/*================================================================================
	Item Name: Vuexy - Vuejs, HTML & Laravel Admin Dashboard Template
	Version: 2.0
	Author: PIXINVENT
	Author URL: http://www.themeforest.net/user/pixinvent
================================================================================

NOTE:
------
PLACE HERE YOUR OWN SCSS CODES AND IF NEEDED, OVERRIDE THE STYLES FROM THE OTHER STYLESHEETS.
WE WILL RELEASE FUTURE UPDATES SO IN ORDER TO NOT OVERWRITE YOUR STYLES IT'S BETTER LIKE THIS.  */


.btn:disabled {
	color: #c0c0c0 !important;
	border: 1px solid #888888 !important;
	background-color: white !important;
}

.btn.btn-icon:disabled {
	border: none !important;
}

.footer a {
	text-decoration: none !important;
}


nav a {
	text-decoration: none !important;
}


.form-group > label {
	font-weight: 400 !important;
}


.form-group > input > label {
	font-weight: 400 !important;
}


.aew-table-layout tr:nth-child(odd) {
	background-color: #F5F5F5;
}
.aew-table-layout {
	font-size:14px;
	font-weight:400;
}

	.aew-table-layout2 tr:nth-child(odd) {
		background-color: #F5F5F5;
	}
.aew-table-layout2 {
	color: #434343;
	font-size: 14px;
	font-weight: 400;
}



.content-wrapper {
/*	margin-left: 40px !important;
*/	margin-top: 10px !important;
}

.content-body {
	margin-bottom: 2rem;
}

.footer a {
	color: #2c2b2f !important;
}

.mandantenauswahl {
	padding-left: 50%;
}


@media (min-width: 200px) {
	.mandantenauswahl {
		padding-left: 29%;
	}
}


@media (min-width: 1400px) {
	.mandantenauswahl {
		padding-left: 39%;
	}
}

@media (min-width: 1800px) {
	.mandantenauswahl {
		padding-left: 50%;
	}
}

	/* Logoanpassung auf die linke Seite: */
	.horizontal-menu .header-navbar.navbar-brand-center .navbar-header {
		left: 20px;
	}

		/* Logogröße anpassen */
		.horizontal-menu .header-navbar.navbar-brand-center .navbar-header .navbar-brand .brand-logo img {
			max-width: 125px !important;
		}


	/* Anpassung Schriftkontrast */
	body {
		color: #2c2b2f;
	}

	.bs-stepper .bs-stepper-header .step .step-trigger .bs-stepper-label .bs-stepper-title {
		color: #212121 !important;
	}

	.bs-stepper .bs-stepper-header .step .step-trigger .bs-stepper-label .bs-stepper-subtitle {
		color: #2c2b2f !important;
	}

	.auth-wrapper.auth-v2 .brand-logo img {
		max-width: 95px !important;
		left: 20px;
		top: 20px;
	}

	/* Logoleiste vergrößern */
	/*.horizontal-menu .header-navbar.navbar-fixed {
	padding-top: 8px;
	padding-bottom: 8px;
}
*/

.txt-grau {
	color: #434343 !important;
}

.txt-black {
	color: #000000 !important;
}

.txt-grau2 {
	color: #666666 !important;
}

.bg-grau2 {
	background-color: #666666 !important;
}

input::placeholder {
	color: #E1E1E1 !important;
	opacity: 1 !important;
}

.card-aew-indiv {
	border: none;
	border-top: 0.5px solid lightgray;
	border-radius: 0px !important;
}

	select2-container--classic .select2-results__option--highlighted, .select2-container--default .select2-results__option--highlighted {
		background-color: rgba(190, 38, 48, 0.12) !important;
	}

	.width-100 {
		width: 100% !important;
		padding-right: 5px;
	}

	.tabHelp {
		cursor: help;
		width: 18px;
		height: 18px;
		background-color: lightgray;
		border-radius: 50%;
	}

	.tabHelpInfo {
		background-color: lightgray;
		border-radius: 50%;
	}

	.inputHelp {
		cursor: help;
		float: right;
	}

	.input-group {
		flex-wrap: wrap !important;
	}

		.input-group .invalid-feedback {
			flex-basis: 100% !important;
		}

	.invalid-feedback {
		font-size: 0.74rem !important;
		line-height: 1.6 !important;
	}

	.valid-feedback {
		font-size: 0.74rem !important;
		line-height: 1.6 !important;
	}

	.header-navbar .navbar-container ul.navbar-nav li.dropdown-user .dropdown-menu {
		width: 25rem;
		margin-top: 10px;
	}

	.text-muted {
		color: #6c6c6f !important;
	}


	.aew-print-logo {
		width: 190px;
		float: right;
	}

	@media print {
		.aew-print-logo {
			padding-top: -75px !important;
			margin-top: -75px !important;
			z-index: 999999 !important;
			width: 190px;
			float: right;
		}
	}

	.knowledge-base-bg .card-body {
		padding-top: 3em !important;
		padding-bottom: 3em !important;
	}

	.index-img {
		height: 50% !important;
	}

	.index-cards-400 {
		height: 400px;
	}

	div.text-muted {
		color: #9f9fa7 !important;
		font-size: 0.74rem !important;
		line-height: 1.6 !important;
		margin-top: 0.25rem;
	}

	small.text-muted {
		color: #9f9fa7 !important;
		font-size: 0.7rem !important;
	}


	small.text-body {
		font-size: 0.85rem;
	}

	.text-info-selfregister {
		color: #464646 !important;
		font-size: 0.95rem !important;
	}

label {
	color: #000000 !important;
	font-weight:700;
	font-size: 14px;
	/*padding-top: 10px;*/
}

	.custom-control-label {
		vertical-align: unset;
	}

	.custom-checkbox .custom-control-label, .custom-radio .custom-control-label {
		font-size: 0.88rem;
		position: static;
		font-weight:400 !important;
	}

	[class*='collapse-'] .card .card-body {
		padding: 1rem;
		line-height: normal;
		padding-top: 0.42rem;
	}

	.aew-sm {
		height: 2.142rem !important;
		padding: 0.188rem 0.857rem !important;
		font-size: 0.857rem !important;
		line-height: 1;
		border-radius: 0.357rem;
	}

	@media print {
		.no-print, .no-print * {
			display: none !important;
		}
	}


a .list-group-item {
	text-decoration: none !important;
	text-decoration-color: #BE2630 !important;
	text-underline-offset: 0.6em !important;
	text-decoration-thickness: 3px !important;
	color: #aaaaaa !important;
}

a .list-group-item:hover {
	text-decoration: underline !important;
	text-decoration-color: #BE2630 !important;
	text-underline-offset: 0.6em !important;
	text-decoration-thickness: 3px !important;
	color: #aaaaaa !important;
}


@media screen and (max-width: 600px) {

	.hide-on-phone {
		display: none !important;
	}
}

@media screen and (min-width: 600px) {

	.hide-on-pc {
		display: none !important;
	}
}