/* GENERAL */

body {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
	color: #74788d;
	font-size: 14px;
    background-color: #f1f3f4;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}
table, thead, tbody, tfoot, tr, th, td {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
}
.color_red {
    color: #cd0022;
}
a:hover {
    color: #cd0022;
}
.kt-datatable__toggle-detail .la-plus::before {
	color: #cd0022;
}
.la-minus::before {
	color: #cd0022;
}
.dropdown-menu > .dropdown-item > i::before {
    vertical-align: unset;
}
.dropdown-header {
    font-size: 14px;
    font-weight: 600;
    padding-left: 1rem;
}

.gm-style .gm-style-iw-d {
    overflow-x: hidden;
    overflow-y: hidden;
    padding-right: 10px;
}

.bootstrap-select .dropdown-menu.inner > li.optgroup-1 > a .text, .bootstrap-select .dropdown-menu.inner > li.optgroup-2 > a .text, .bootstrap-select .dropdown-menu.inner > li.optgroup-3 > a .text, .bootstrap-select .dropdown-menu.inner > li.optgroup-4 > a .text, .bootstrap-select .dropdown-menu.inner > li.optgroup-5 > a .text, .bootstrap-select .dropdown-menu.inner > li.optgroup-6 > a .text, .bootstrap-select .dropdown-menu.inner > li.optgroup-7 > a .text, .bootstrap-select .dropdown-menu.inner > li.optgroup-8 > a .text, .bootstrap-select .dropdown-menu.inner > li.optgroup-9 > a .text, .bootstrap-select .dropdown-menu.inner > li.optgroup-10 > a .text, .bootstrap-select .dropdown-menu.inner > li.optgroup-11 > a .text, .bootstrap-select .dropdown-menu.inner > li.optgroup-12 > a .text {
    padding-left: 1.5rem;
}

.show > .btn.btn-clean i, .btn.btn-clean.active i, .btn.btn-clean:active i, .btn.btn-clean:hover i {
    color: #cd0022;
}

.kt-login.kt-login--v1 .kt-login__wrapper .kt-login__body .kt-login__form .kt-form .form-group .form-control {
    border: 1px solid #e2e5ec;
}

.form-group {
	margin-bottom: 1rem;
}

.form-group label {
	font-weight: bold;
}


@media screen and (max-width: 768px) {
	
	.form-group p.col-form-label {
		font-size: 1rem;
	}
	
}




input[type="checkbox"]:invalid + a + div + span { 
    border: 1px solid #fd397a;
}

label a { 
    color: #cd0022;
}

.ContainsImage {
    font-weight: bold !important;
    color: #cd0022 !important;
}

.iscurrentimage {
    background-color: #f2f3f8 !important;
    
}

.current-image-wrap label {
    font-weight: 400 !important;
    color: #444042 !important;
    padding-left: 5px;
}
.current-image-wrap {
    margin-bottom: 10px;
}


.form-group label.kt-radio {
	font-weight: normal;
}

.kt-content {
	padding: 15px 0;
}

.kt-header-mobile {
	-webkit-box-shadow: 0px 0px 6px 0px rgba(82, 63, 105, 0.1);
	-moz-box-shadow: 0px 0px 6px 0px rgba(82, 63, 105, 0.1);
	box-shadow: 0px 0px 6px 0px rgba(82, 63, 105, 0.1);	
}

.kt-header-mobile__logo a img {
    height: 40px;
}



.CheckboxUseCurrentImage {
	
}

@media screen and (max-width: 768px) {

	.CheckboxUseCurrentImage input[type="checkbox"]{
		position: relative;
		top: 2px;
	}
	
	.CheckboxUseCurrentImage label {
		display: inline;
		font-size: 12px;
	}
	
}




/* FancyBox */
.fancybox-iframe {
    min-height: 450px;
}

.fancybox-content {
	max-width: 100%;
}

.fancybox-slide--iframe .fancybox-content {   
    max-width  : 1200px;
}

.fancybox-is-open .fancybox-bg {
    opacity: .75;
}

@media screen and (max-width: 768px) {
			
	.fancybox-slide {
		width: calc(100vw);
		padding: 0px 0px 0px 0px;
	}
	
	.fancybox-content {
		width: calc(100vw) !important;;
		height: calc(100vh) !important;;
		overflow: hidden !important;
	}
	
	.fancybox-iframe {
		width: calc(100vw);
		height: calc(100vh);
		min-height: 0px;
	}
	
}



.divContentNeuesTeam + .select2-container--default .select2-results > .select2-results__options {
  max-height: 150px !important;
}


/*.select2-container {
	width: 100% !important;
}*/

.select2-dropdown {
	z-index: 93;
}

.select2-container--default .select2-selection--single {
	height: 38px !important;
}



.gm-style-iw.gm-style-iw-c table {
	width: 100%;
}

.gm-style-iw.gm-style-iw-c .table-responsive {
	min-width: 400px;
}

.gm-style-iw.gm-style-iw-c .table-responsive.small {
	min-width: 100px;
}

.gm-style-iw.gm-style-iw-c .gm-ui-hover-effect {
    z-index: 999;
}

.gm-style-iw.gm-style-iw-c .hideclose {
    width: 15px;
    height: 15px;
    position: absolute;
    top: 0px;
    right: 0px;
    background-color: #ffffff;
    z-index: 1000;
}

.gm-style-iw.gm-style-iw-c .gm-style-iw-d {
    overflow-y: auto;
}

@media screen and (max-height: 740px) {
    .gm-style-iw.gm-style-iw-c {
        max-height: 340px !important;        
    }

	.gm-style-iw.gm-style-iw-c .gm-style-iw-d {
		max-height: 320px !important;
	}
}

@media screen and (max-height: 520px) {
    .gm-style-iw.gm-style-iw-c {
        max-height: 200px !important;
    }
}

.kt-portlet {
	margin-bottom: 0px;
	-webkit-box-shadow: 0px 0px 0px 0px rgba(82, 63, 105, 0.05);
	box-shadow: 0px 0px 0px 0px rgba(82, 63, 105, 0.05);
}

.kt-portlet.NoBackground {
	background: none;	
}

.kt-portlet div.divTeaserHeadline {
    padding: 15px 25px 0 25px;
    display: flex;
    justify-content: space-between;
}

.kt-portlet div.divTeaserHeadline h2, .kt-portlet div.divTeaserHeadline .divTeaserHeadlineDropdown {
    color: #333;
    font-size: 14px;
    line-height: 30px;
    padding: 0px;
    margin: 0px;
	text-align: left;
    font-weight: 600;
}

.kt-portlet div.divTeaserHeadline .divTeaserHeadlineDropdown a {
    color: #333;
}

.kt-portlet div.divTeaserHeadline .divTeaserHeadlineDropdown a:hover {
    color: #cd0022;
}

@media screen and (max-width: 768px) {
	
	.kt-portlet div.divTeaserHeadline{
		padding-left: 15px;
		padding-right: 15px;
	}
	
	
}






#TeaserCalendar div.col-sm {
    width: 100%;
    margin-top: 50px;
    margin-bottom: 175px;
    margin-left: 43%;
    height: 50px;
}

#TeaserCalendar > .row {
	margin-left: 0px;
	margin-right: 0px;
}


@media screen and (max-width: 768px) {

	#TeaserCalendar > .row a.btn-round {
		margin-left: 0px;
	}
	
}






.kt-grid__item.kt-grid__item--fluid.kt-grid__item--order-tablet-and-mobile-1.kt-login__wrapper .kt-login__body {
    display: flex;
    align-items: flex-start;
}

.kt-grid__item.kt-grid__item--fluid.kt-grid__item--order-tablet-and-mobile-1.kt-login__wrapper .kt-login__body .kt-login__form {
    margin-top: 40px;
}

/* divTeaserSlider */

.kt-portlet div.divTeaserSlider {
    padding: 15px 25px 0 25px;
    display: flex;
    justify-content: space-around;
}

.kt-portlet div.divTeaserSlider .divTeaserHeadlineSlider {
    width: 100%;
    color: #333;
    font-size: 14px;
    font-weight: 600;
    line-height: 30px;
    padding: 0px;
    margin: 0px;
	text-align: left;
    display: flex;
    justify-content: space-between;
}

.kt-portlet div.divTeaserSlider .divTeaserHeadlineSlider a {
    color: #333;
}

.kt-portlet div.divTeaserSlider .divTeaserHeadlineSlider a:hover {
    color: #cd0022;
}

.kt-portlet div.divTeaserSlider .divTeaserHeadlineSlider i {
    font-size: 20px;        
}

.kt-portlet div.divTeaserSlider .divTeaserHeadlineSlider i:first-of-type {
    padding-left: 20px;        
}

.kt-portlet div.divTeaserSlider .divTeaserHeadlineSlider i:last-of-type {
    padding-right: 20px;        
}


@media screen and (max-width: 768px) {

	.kt-portlet div.divTeaserSlider {
		padding-left: 15px;
		padding-right: 15px;
	}
	
}





/* divTeaserCalendar */

.kt-portlet div.divTeaserCalendar {
    padding: 25px;
}

.kt-portlet div.divTeaserCalendar .divWeekdays {
    display: flex;
    justify-content: space-between;
    line-height: 28px;
}

.kt-portlet div.divTeaserCalendar .divWeekdaysNumber {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.kt-portlet div.divTeaserCalendar .divWeekdays div, .kt-portlet div.divTeaserCalendar .divWeekdaysNumber div  {
    height: 30px;
    width: 14.2%;
    padding: 1px;
}

.kt-portlet div.divTeaserCalendar .divWeekdaysNumber div span {
    background-color: #e1e4e9;
    display: inline-block;
    height: 100%;
    width: 100%;
    line-height: 28px;
}

.kt-portlet div.divTeaserCalendar .divWeekdaysNumber div span a {
    display: inline-block;
	width: 100%;
	
	color: #74788d;
}

.kt-portlet div.divTeaserCalendar .divWeekdaysNumber div.active span {
    background-color: #cd0022;
    display: inline-block;
    height: 100%;
    width: 100%;
    line-height: 28px;
    color: #ffffff;
}

.kt-portlet div.divTeaserCalendar .divWeekdaysNumber div.active span a {    
    color: #ffffff;
}

.kt-portlet div.divTeaserCalendar .divWeekdaysNumber div.hidden {
    visibility: hidden;
}


@media screen and (max-width: 768px) {

	.kt-portlet div.divTeaserCalendar {
		padding-left: 15px;
		padding-right: 15px;
	}
	
}






#data-chart .kt-portlet {
	margin-bottom: 0px;
	-webkit-box-shadow: 0px 0px 0px 0px rgba(82, 63, 105, 0.05);
	box-shadow: 0px 0px 0px 0px rgba(82, 63, 105, 0.05);
}

#data-chart .col-md-4, #gerate-details .col-md-4 {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
}

#data-chart .kt-portlet .kt-datatable-uebersicht {
	margin-bottom: 0px;
}

#reinigungsgeraete {
    margin-bottom: 15px;
}

#reinigungsgeraete .search-pannel form > div:last-of-type {
	padding-top: 10px;
}

.kt-datatable-standorte, .kt-datatable-reinigungsgeraete {
	margin-top: 10px;
}

.kt-portlet .kt-portlet__body .sync {
    color: #888888;
	font-size: 13px;
}

/* Popover */
span.InitPopover {
    cursor: pointer;
}

.popover {
    min-width: 400px;
    left: 5px !important;
}

.popover-body {
    min-width: 400px;
    padding: 5px;
}

.popover-body .table-map {
    width: 100%;
}

.popover-body .table-map td.type {
    text-align: right;
}

@media screen and (max-width: 767px) {
	.popover {
		min-width: 300px;		
	}

	.popover-body {
		min-width: 300px;
		
	}
}


/* Pie Chart */

.divPieData {
    text-align: left;
    color: rgb(33, 37, 41) !important;
}

.divPieData div {
    display: flex;
}

.divPieData div div {
    width: 10px;
    height: 10px;
    background-color: #cd0021;
    margin: 5px 10px 8px 0;
}

.divPieData div:last-of-type div {
    margin-bottom: 0px;
}

.divPieData .divPieData1 div {
    background-color: #cd0021;
}

.divPieData .divPieData2 div {
    background-color: #95989d;
}

.divPieData .divPieData3 div {
    background-color: #e1e4e9;
}

.amcharts-chart-div {
    width: 100%;
}

.amcharts-chart-div a {
    display: none !important;
}

#chartdiv2 path {
    fill: #95989d;
    stroke: #333;
}

#chartdiv3 path {
    fill: #cd0022;
    stroke: #ccc;
}

#chartdiv2 path:hover {
    fill: #cd0022 !important;
    stroke: #333 !important;
}

#chartdiv3 path:hover {
    fill: #95989d !important;
    stroke: #ccc !important;
}

/* HEADER */

#kt_header_menu_wrapper {
    padding-left: 20px;
    line-height: 64px;
    font-size: 24px;
}
.kt-header-page-title, 
.kt-header_your-logo {
    display: inline-block;
}
.kt-header-page-title {
    padding-right: 15px;
}
.kt-header_your-logo {
    padding-left: 15px;
}
.kt-header__topbar {
    padding-right: 30px;
}
.kt-header__brand-logo {
    padding: 8px 0;
}
.kt-header__brand-logo a img {
    height: 48px;
}
.kt-widget13 .kt-widget13__item .kt-widget13__desc, 
.kt-widget13 .kt-widget13__item .kt-widget13__text {
	color: #444042;
}

@media screen and (max-width: 768px) {
	.kt-widget13 .kt-widget13__item .kt-widget13__desc {		
		font-size: 1rem;
		line-height: 1.7;		
	}
	
	.kt-widget13 .kt-widget13__item .kt-widget13__desc label {				
		margin-bottom: 4px;
	}
		
	.kt-widget13 .kt-widget13__item .kt-widget13__text {
		font-size: 1rem;		
	}
}



#start-text .kt-widget13 .kt-widget13__item .kt-widget13__desc {
	text-align: left;
	flex-grow: 1;
}
#start-text .kt-widget13 .kt-widget13__item .kt-widget13__text {
	flex-grow: 2;
}
#start-text .kt-portlet .kt-portlet__head .kt-portlet__head-label h3.kt-portlet__head-title {
	margin-right: 0px;
}
#kunden-info input, #kunden-info textarea, #handler input, #handler textarea, #start-text input, #start-text textarea { 
	font-family: courier new, courier, serif;
}

#kunden-info .kt-portlet .kt-portlet__body, #handler .kt-portlet .kt-portlet__body, #start-text .kt-portlet .kt-portlet__body, #kunden-info2 .kt-portlet .kt-portlet__body {
	padding: 0px;
}

#start-text .kt-portlet .kt-portlet__body .kt-notes .kt-notes__items .col-md-12 {
	padding-left: 0px;
	padding-right: 0px;
}

#kunden-info .kt-portlet .kt-portlet__body .kt-widget13, #handler .kt-portlet .kt-portlet__body .kt-widget13, #start-text .kt-portlet .kt-portlet__body .kt-widget13 {
	padding-top: 0px;
}

#start-text .kt-portlet .kt-portlet__body .kt-widget13 {
	padding-bottom: 0px;
}

#kunden-info .kt-portlet .kt-portlet__body .kt-widget13 .kt-widget13__item, #handler .kt-portlet .kt-portlet__body .kt-widget13 .kt-widget13__item, #start-text .kt-portlet .kt-portlet__body .kt-widget13 .kt-widget13__item {
	margin-bottom: 1rem;
}

#kunden-info .kt-portlet .kt-portlet__body .kt-widget13 .kt-widget13__item .kt-widget13__text .form-group, #handler .kt-portlet .kt-portlet__body .kt-widget13 .kt-widget13__item .kt-widget13__text .form-group, #start-text .kt-portlet .kt-portlet__body .kt-widget13 .kt-widget13__item .kt-widget13__text .form-group {
	margin-bottom: 0px;
}

#kunden-info .kt-notes .kt-notes__items .kt-notes__item, #handler .kt-notes .kt-notes__items .kt-notes__item, #kunden-info2 .kt-notes .kt-notes__items .kt-notes__item {
	margin-bottom: 15px;
}
#start-text .kt-notes .kt-notes__items .kt-notes__item {
	margin-bottom: 0px;
}

/* Lightbox */

.borderbottom {
	border-bottom: 1px solid #f0f0f0;
}
	
.divHeaderNeuesTeam {
	display: flex;
	justify-content: space-between;
	background-color: #ffffff;
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 1;
}
	
.divHeaderNeuesTeam h4 {
	padding: 30px 0px 30px 30px;
	margin-bottom: 0px;
}
	
.divHeaderNeuesTeam i.la {
	height: 30px;
	width: 30px;	
	padding: 30px 60px 30px 30px;
	
	font-size: 30px;
}

@media screen and (max-width: 768px) {
	.divHeaderNeuesTeam {
		
	}
	
	.divHeaderNeuesTeam h4 {
		 padding: 14px 0px 14px 20px;
	}
	
	.divHeaderNeuesTeam i.la {		
		padding: 11px 40px 30px 30px;
	}
}


.divContentNeuesTeam {		
	padding-top: 110px;	
    padding-bottom: 100px;
	background-color: #ffffff;
    height: auto;
}

.divContentNeuesTeam form {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
    align-items: flex-start;
}

.divContentNeuesTeam form .kt-input-icon.kt-input-icon--right .input-group {
	width: 90%;
    max-width: 360px;
}

.divContentNeuesTeam form > div {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
}

.divContentNeuesTeam form > div .select2-container {
	width: 90% !important;
}

.divContentNeuesTeam form > div .form-group.selector.kt-input-icon .select2-container {
	width: 100% !important;
}

.divContentNeuesTeam form > div {
	padding-left: 40px;
	padding-right: 0px;
}

x.divContentNeuesTeam form > div > div:last-of-type {
	padding-left: 0px;
	padding-right: 20px;
}

.divContentNeuesTeam form input {
	width: 90%;
	max-width: 360px;
}

.divContentNeuesTeam form .form-group {
	width: 90%;
	display: flex;
	max-width: 400px;
}

.divContentNeuesTeam form .form-group.chosen {
	justify-content: space-between;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

.divContentNeuesTeam form .form-group.chosen div span {
	padding-left: 10px;
	font-size: 14px;
}

.divContentNeuesTeam form div.chosen + div.selector {
	margin-top: 10px !important;
}

.divContentNeuesTeam form .form-group.chosen i {
	padding-right: 3px;
}
	
.divContentNeuesTeam .form-group.chosen i {
	padding-top: 0px;
}
	
.divContentNeuesTeam form .kt-input-icon {
    width: 90%;
	margin-bottom: 1rem;
	display: flex;
    align-items: center;
}

.divHeaderNeuesTeam .la-close {
	color: #74788d;
}

.divHeaderNeuesTeam .la-close:hover {
	color: #cd0022;
}
	
.divContentNeuesTeam form .kt-input-icon input {
	padding-right: 12px !important;
}
	
.divContentNeuesTeam form .form-control:focus {
    border-color: #cd0022;
}

.bootstrap-select.show > .dropdown-toggle.btn-light, .bootstrap-select.show > .dropdown-toggle.btn-secondary {
	color: #cd0022;
	border-color: #cd0022;
}
.bootstrap-select > .dropdown-toggle.btn-light:focus, .bootstrap-select > .dropdown-toggle.btn-light.active, .bootstrap-select > .dropdown-toggle.btn-secondary:focus, .bootstrap-select > .dropdown-toggle.btn-secondary.active {
	border-color: #cd0022;
}	
.form-control:focus {
	border-color: #cd0022;    
}
.divContentNeuesTeam form label {
	margin-top: 0.5rem;
	font-weight: bold;
}
	
.divContentNeuesTeam form a.kt-menu__link {
	color: #74788d;
	padding-left: 10px;
}
	
.divContentNeuesTeam form a.kt-menu__link i {
	font-size: 22px;
	padding-top: 7px;
}

.divContentNeuesTeam form .form-group a:hover {
	color: #cd0022;
}
	
.divContentNeuesTeam form :not(.input-group) > .bootstrap-select.form-control:not([class*="col-"]) {
    width: 90%;
	max-width: 400px;
}
	
.divContentNeuesTeam form .kt-radio-list-JedeAlle :not(.input-group) > .bootstrap-select.form-control:not([class*="col-"]) {
    width: 100%;
    padding-right: 0px;
}

.divContentNeuesTeam.customer form input {
    width: 100%;
    max-width: 360px;
}

.divContentNeuesTeam tabel.FileUpload {

}



@media screen and (max-width: 768px) {
	.divContentNeuesTeam {
		padding-top: 60px;
	}	
	
	.divContentNeuesTeam.OneColumn {
		padding-left: 10px;
		padding-right: 10px;
	}	
	
	.divContentNeuesTeam form > div {
		padding-left: 5px;
		padding-right: 5px;
	}
	
	.divContentNeuesTeam form .form-group {
		width: 100% !important;
	}
	
	.divContentNeuesTeam form .form-group span.select2  {
		font-size: 1rem;
	}
	
		
	.divContentNeuesTeam form .form-group.chosen div span {
		font-size: 1rem;
	}
		
	.divContentNeuesTeam form .kt-input-icon {
		width: 100% !important;
	}
	
	.divContentNeuesTeam form .dropdown {
		width: 100% !important;
	}
	
	.divContentNeuesTeam form label {
		font-size: 1rem;
	}
	
	.divContentNeuesTeam.customer form input[type="radio"] {
		width: auto;		
	}

	
	.divContentNeuesTeam form .upload .kt-portlet__body {
		padding-right: 0px !important;
	} 
	
	.divContentNeuesTeam form .kt-radio-list {
		padding-left: 10px;
	} 
	
	.divContentNeuesTeam form .kt-radio-list.contentDiv {
		padding-left: 0px;
	} 
	
	.divContentNeuesTeam form .kt-radio-list .kt-input-icon {
		width: auto !important;
		white-space: nowrap;
	}
	
	.divContentNeuesTeam form .kt-radio-list .kt-input-icon .dropdown {
		width: auto !important;		
		min-width: 120px;
	}
	
	
	.divContentNeuesTeam table.FileUpload {
		
	}
	
	.divContentNeuesTeam table.FileUpload tr td {
		display: block;	
	}	
	
}




.divFooterNeuesTeam.box {
	min-height: auto;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-bottom: 0px;
	margin-bottom: 0px;
	background-color: #f0f0f0;
    position: fixed;
    bottom: 0px;
    width: 100%;
    z-index: 10;
}

.divFooterNeuesTeam.box div a {
	position: relative;
	margin-left: 0px;
	margin: 20px 20px 0 20px;
	left: 0%;
}
	
.divFooterNeuesTeam.box .btn-transparent-radius {
	border: none;
	background-color: #ffffff;
	color: #888888;
}
	
.divFooterNeuesTeam.box .btn-transparent-radius {
	border: 1px solid #888888;
	background-color: #ffffff;
	color: #888888;
}
	
.divFooterNeuesTeam.box .btn-transparent-radius:hover {
	border: 1px solid #cd0022;
	background-color: #ffffff;
	color: #cd0022;
}
	
.divFooterNeuesTeam.box .btn-transparent-radius.btn-red-radius {
	border: 1px solid #888888;
	background-color: #cd0022;
	color: #ffffff;
}
	
.divFooterNeuesTeam.box .btn-transparent-radius.btn-red-radius:hover {
	border: 1px solid #cd0022;
	background-color: #ffffff;
	color: #cd0022;
}


.divFooterNeuesTeam.box .btn-transparent-radius.disabled {
    border: 1px solid #CCCCCC;
    background-color: #ffffff;
    color: #CCCCCC;
    cursor: default;
    
}

.divFooterNeuesTeam.box .btn-transparent-radius.disabled:hover {
    cursor: default;
    
}

.divFooterNeuesTeam.box label {
    padding-left: 10px;
}


@media screen and (max-width: 768px) {
	.divFooterNeuesTeam.box {
		flex-wrap: nowrap;		
		padding: 15px 0px 15px 0px;
	}
	
	.divFooterNeuesTeam.box div a {
		bottom: 0px;
		
		width: auto;
		min-width: 130px;
		margin: 0px 10px 0px 10px !important;
		padding-left: 15px;
		padding-right: 15px;
		
		font-size: 1rem;
	}
}



.TerminForm {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    justify-content: flex-start;
    width: auto !important;
    padding-right: 20px;
}

.TerminForm > div {
    display: flex;
    align-items: baseline;
    justify-content: flex-start;
    width: auto !important;
    padding-right: 20px;
}

.TerminForm span {
    font-size: 12px;
}

/*.TerminForm .dropdown + .dropdown {
    padding-right: 0px !important;
}*/

.TerminForm div.kt-input-icon.kt-input-icon--right {
    width: 45px !important;
}

.TerminForm > input {
    width: 45px !important;
}

@media screen and (max-width: 768px) {
	.TerminForm {
		padding-right: 0px;
	}
	
	.TerminForm > div {		
		padding-right: 0px;
	}
	
	.TerminForm > div label {		
		padding-right: 6px !important;
	}
	
	.TerminForm > div span:last-child {		
		padding-right: 10px !important;
	}
	
	.TerminForm > span:last-child {		
		padding-right: 10px;
	}
}



.divContentNeuesTeam .input-group.date {
    flex-wrap: nowrap;
    width: 90%;
}

.kt-radio-list-JedeAlle {
    display: flex;
    flex-wrap: wrap;
}

.kt-radio-list-JedeAlle .divContents {
    display: flex;
}

.kt-radio-list-JedeAlle label {
    padding-right: 20px;
}

.kt-checkbox-list-days {
    display: flex;
    flex-wrap: wrap;
}

.kt-checkbox-list-days label {
    padding-right: 20px;
}

.xtrapaddingbottom {
    padding-bottom: 15px;
}

/* ASIDE */

.kt-aside {
    background-color: #ffffff;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.kt-aside__brand-tools #kt_aside_toggler i.la-close {
    margin-right: -1rem;
}
.kt-aside__brand .kt-aside__brand-tools svg g [fill] {
    fill: #313752;
}
.kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link > .kt-menu__link-icon {
    color: #313752;
}
.kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link > .kt-menu__link-icon, 
.kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link > .kt-menu__link-icon {
    color: #313752;
}
.kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link > .kt-menu__link-icon {
    color: #cd0022;
}
#kt_aside_brand {
    font-size: 24px;
    line-height: 64px;
    border-bottom: 1px solid #eff0f6;
    font-style: italic;
}
#kt_aside_brand a {
    color: #cd0022;
}
#kt_aside_brand a .app-title {
    color: #646c9a;
}
.kt-portlet .kt-portlet__head {
	align-items: center;
	border: none;
}
.kt-subheader .kt-container {
	height: 55px;
}

.kt-container--noSubheader {
    margin-top: -54px !important;
}

@media screen and (max-width: 768px) {
	.kt-container--noSubheader {
		margin-top: 15px !important;
	}
}



.kt-portlet .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-title,
.notes .kt-notes .kt-notes__items .kt-notes__item .kt-notes__content .kt-notes__section .kt-notes__info .kt-notes__title h3 {
	font-weight: bold;
}
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell {
	padding: 10px 3px;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell > span {
    font-weight: 600;
}

.kt-aside--minimize .kt-aside__brand .kt-aside__brand-logo span {
    display: none;
}
.kt-aside .kt-aside-menu {
    margin: 0;
}
.kt-aside--minimize .kt-aside-menu .kt-menu__nav {
    padding: 0;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-text, 
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-text {
    color: #cd0022;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading, 
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link {
    background-color: #fff;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-text, 
.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-text {
    color: #cd0022;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading, 
.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link {
    background-color: #fff;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item {
    color: #313752;
    padding: 0 25px;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link {
    padding: 0; 
    border-bottom: 1px solid #eff0f6;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item:last-child > .kt-menu__link {
    border-bottom: none;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-icon, 
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
    color: #313752;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon, 
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon {
    color: #cd0022;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon, 
.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon {
    color: #cd0022;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-icon svg g [fill], 
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg g [fill] {
    fill: #313752;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon svg g [fill], 
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon svg g [fill] {
    fill: #cd0022;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon svg g [fill], 
.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon svg g [fill] {
    fill: #cd0022;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading, .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link {
    background-color: #fff;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-text, 
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-text {
    color: #cd0022;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon svg g [fill], 
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon svg g [fill] {
    fill: #cd0022;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__ver-arrow, 
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__ver-arrow {
    color: #cd0022;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link {
    padding:0;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading, 
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link {
   background-color: #fff; 
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-text, 
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-text {
    color: #cd0022;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__ver-arrow, 
.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__ver-arrow {
    color: #cd0022;
}
#kt-menu__nav-bottom {
    position: fixed;
    bottom: 0;
    width: 260px;
}


@media screen and (max-width: 768px) {
	.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link {
		min-height: 40px;
	}
	
	.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
		font-size: 17px;
	}
	
	.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
		font-size: 17px;
	}
}





.btn-round:hover {
    color: #cd0022;
    border-color: #cd0022;
}

.uebersicht-content {
    margin-top: -30px;
}

/* SUBHEADER MENU */
#kt_subheader {

}

#kt_subheader .kt-subheader__main a {
    font-weight: normal;
	padding: 1rem 0;
}

#kt_subheader a {
    color: #555;
}

#kt_subheader a:hover,
#kt_subheader a.active {
    color: #cd0022;
    border: 0px;
}

.space-10 {
    padding-left: 10px;
}
#kunden-form {
    width: 100%;
}
#kunden-form .form-group {
    float: left;
}
#kunden-form .kt-radio-inline {
    background-color: #fff;
    padding: 0.65rem 1rem;
    border-radius: 4px;
}
#kunden-form .kt-radio-inline .kt-radio {
    margin-right: 2rem;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 1.5;
}
#kunden-form .kt-radio-inline label {
    font-weight: normal;
}
#kunden-form label {
    font-weight: bold;
}

#team-form {
    width: 100%;
}
#team-form .form-group {
    float: left;
}
#team-form .kt-radio-inline {
    background-color: #fff;
    padding: 0.65rem 1rem;
    border-radius: 4px;
}
#team-form .kt-radio-inline .kt-radio {
    margin-right: 2rem;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 1.5;
}
#team-form .kt-radio-inline label {
    font-weight: normal;
}
#team-form label {
    font-weight: bold;
}

.notice {
    width: 100%;
    padding: 1rem;
}
.notice .kunden-number {
    font-weight: bold;
    color: #cd0022;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell, .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell {
    padding: 3px;
}

#ajax_data.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell, #kt-datatable-uebersicht.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell, .kt-datatable.kt-datatable--default.kt-datatable-standorte > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell, #kt-datatable-reinigungsgeraete.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell, #kt-datatable-teams.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell, #kt-datatable-kunden-liste.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell {
	padding-top: 3px;
	padding-bottom: 3px;
}

#kunden-table {    
    width: 100%;
    padding: 1rem;
}
#kunden-table .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell {
	padding-top: 10px;
	padding-bottom: 10px;
}
#kunden-table .kt-datatable > .kt-datatable__table > .kt-datatable__head .kt-datatable__row {
    border-bottom-width: 2px;
}
#kunden-table .kt-datatable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row {
    border-bottom: none;
}
#kunden-table .kt-datatable > .kt-datatable__table .kt-datatable__body .kt-datatable__row:nth-child(even) {
    background-color: #f2f2f2
}
#kunden-table .kt-datatable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-detail .kt-datatable__detail table .kt-datatable__row:nth-child(even) {
    background-color: #fff;
}
.kt-datatable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-detail .kt-datatable__detail table {
    border-left: none;
    border-right: none;
}
#kunden-table .kt-datatable.kt-datatable--default > .kt-datatable__table {
    border-radius: 4px;
}
#kunden-table .btn.btn-icon {
    height: 1rem;
    width: 1rem;
}
#kunden-table .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell:nth-child(4) > span {
    font-weight: bold;
}
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-detail .kt-datatable__detail .kt-datatable__row > .kt-datatable__cell:first-child span {
    font-weight: 500;
}
#team-table {    
    width: 100%;
    padding: 1rem;
}
#team-table .kt-datatable > .kt-datatable__table > .kt-datatable__head .kt-datatable__row {
    border-bottom-width: 2px;
}
#team-table .kt-datatable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row {
    border-bottom: none;
}
#team-table .kt-datatable > .kt-datatable__table .kt-datatable__body .kt-datatable__row:nth-child(even) {
    background-color: #f2f2f2
}
#team-table .kt-datatable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-detail .kt-datatable__detail table .kt-datatable__row:nth-child(even) {
    background-color: #fff;
}
#team-table .kt-datatable.kt-datatable--default > .kt-datatable__table {
    border-radius: 4px;
}
#team-table .btn.btn-icon {
    height: 1rem;
    width: 1rem;
}
#team-table .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell:nth-child(5) > span {
    font-weight: bold;
}


.dropdown-menu {
    min-width: 10rem;
}
.dropdown-menu > li > a [class^="flaticon-"], 
.dropdown-menu > li > a [class*=" flaticon-"], 
.dropdown-menu > li > a [class^="flaticon2-"], 
.dropdown-menu > li > a [class*=" flaticon2-"], 
.dropdown-menu > .dropdown-item [class^="flaticon-"], 
.dropdown-menu > .dropdown-item [class*=" flaticon-"], 
.dropdown-menu > .dropdown-item [class^="flaticon2-"], 
.dropdown-menu > .dropdown-item [class*=" flaticon2-"] {
    font-size: 14px;
}
.dropdown-item:active {
    background-color: #cd0022;
}
.dropdown-item:active i {
    color: #fff;
}


@media screen and (max-width: 768px) {
	
	.dropdown-menu {
		padding: 5px 0px 5px 0px;
	}
	
	.dropdown-menu.show {
		z-index: 99;
	}
	
}



/* KUNDEN DETAILS */

#kunden-details {
    width: 100%;
}
#kunden-details > div.row {
	margin-right: -5px;
	margin-left: -5px;
}
#kunden-details .kt-portlet .kt-portlet__head {
    padding: 3rem;
    border-bottom: none;
}
#kunden-details .kt-portlet .kt-portlet__head .kt-widget__media {
    margin: 0 auto;
}
#kunden-details .kt-portlet .kt-portlet__head .kt-widget__media img {
    object-fit: contain;
}
#kunden-details .kt-portlet .kt-portlet__body .kt-widget13 .kt-widget13__item {
    margin-bottom: 0px;
}
#kunden-details .kt-portlet .kt-portlet__body .kt-widget13 .kt-widget13__item > span {
    padding: 3px 25px;
}
#kunden-details .kt-portlet .kt-portlet__body .kt-widget13 .kt-widget13__item:nth-child(even) {
    background-color: #f9f9f9;
}
#kunden-details .kt-portlet .kt-portlet__body .kt-widget13 .kt-widget13__item:last-of-type {
    background-color: #ffffff;
}
#kunden-details .kt-portlet .kt-portlet__body .kt-widget13 .kt-widget13__item .kt-widget13__desc {
    text-align: left;
    font-weight: 500;
    font-size: 14px;
}
#kunden-details .kt-portlet .kt-portlet__body .kt-widget13 .kt-widget13__item .kt-widget13__text.kt-widget13__text--bold {
    font-size: 14px;
    font-weight: 400;
}
#kunden-details .kt-portlet .kt-portlet__body .kt-widget13 .kt-widget13__item .kt-font-brand {
    color:#595d6e !important;
}
#kunden-details .kt-portlet .kt-portlet__body {
    padding-left: 0px;
	padding-right: 0px;
}
#kunden-details .kt-portlet .kt-portlet__body .sync {
    color: #d3d3d3;
}
#kunden-details .kt-portlet .kt-portlet__body .kt-widget__footer {
    text-align: center;
}
#kunden-details .kt-portlet .kt-portlet__body .kt-widget__footer button {
    border: 1px solid #d3d3d3;
    border-radius: 50px;
    padding: 0.5rem 2rem;
    font-size: 12px;
    color:#595d6e;
}
#kunden-details .kt-portlet .kt-portlet__body .kt-widget__footer button:hover {
    background-color: #fff;
    color: #cd0022;
    border: 1px solid #cd0022;
}

#team-details {
    display: none;
    width: 100%;
}
#team-details .kt-portlet .kt-portlet__head {
    padding: 3rem;
    border-bottom: none;
}
#team-details .kt-portlet .kt-portlet__head .kt-widget__media {
    margin: 0 auto;
}
#team-details .kt-portlet .kt-portlet__head .kt-widget__media img {
    object-fit: contain;
}
#team-details .kt-portlet .kt-portlet__body .kt-widget13 {
	padding-top: 0px;
}
#team-details .kt-portlet .kt-portlet__body .kt-widget13 .kt-widget13__item {
    margin-bottom: 1rem;
}
#team-details .kt-portlet .kt-portlet__body .kt-widget13 .kt-widget13__item .kt-widget13__desc {
    text-align: left;
    font-weight: 500;
    font-size: 14px;
}
#team-details .kt-portlet .kt-portlet__body .kt-widget13 .kt-widget13__item .kt-widget13__text.kt-widget13__text--bold {
    font-size: 14px;
    font-weight: 400;
}
#team-details .kt-portlet .kt-portlet__body .kt-widget13 .kt-widget13__item .kt-font-brand {
    color:#595d6e !important;
}
#team-details .kt-portlet .kt-portlet__body .sync {
    color: #d3d3d3;
}
#team-details .kt-portlet .kt-portlet__body .kt-widget__footer {
    text-align: center;
}
#team-details .kt-portlet .kt-portlet__body .kt-widget__footer button {
    border: 1px solid #d3d3d3;
    border-radius: 50px;
    padding: 0.5rem 2rem;
    font-size: 14px;
    color:#595d6e;
}
#team-details .kt-portlet .kt-portlet__body .kt-widget__footer button:hover {
    background-color: #cd0022;
    color: #fff;
}

.kunden-details .kt-widget13 .kt-widget13__item.userDetailsData {
	flex-direction: row;
	align-items: start;
	justify-content: space-between;
	flex-wrap: wrap;
}
.kunden-details .kt-widget13 .kt-widget13__item.userDetailsData > div {
	padding-right: 30px;
}

.kunden-details .kt-widget13 .kt-widget13__item.userDetailsData .tableUserDetailsData + .tableUserDetailsData {
	margin-top: 5px;
}

.kunden-details .kt-widget13 .kt-widget13__item.userDetailsData .tableUserDetailsData:last-of-type {
	margin-bottom: 20px;
}

.kunden-details .kt-widget13 .kt-widget13__item.userDetailsData .tableUserDetailsData tr td:first-of-type {
	padding-right: 20px;
}

.kunden-details .kt-widget13 .kt-widget13__item.userDetailsData .tableUserDetailsData tr td {
	font-weight: 400;
}

.kunden-details .white-box {
    background-color: #fff;
    padding: 20px;
    border-radius: 8px;
	margin-bottom: 20px;
}

.kunden-details .search-pannel.white-box {
    background-color: #fff;
    padding: 20px 20px 0 20px;
    border-radius: 8px;
	margin-bottom: -10px;
}

.kunden-details .white-box h1 {
    color: #333;
    font-size: 14px;
    line-height: 30px;
    padding: 0px;
    margin: 0px;
}

.kunden-details .white-box .menu {
    position: relative;
    float: right;
}

.kunden-details .white-box .menu ul {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}

.kunden-details .white-box .menu li {
    position: relative;
    float: left;
}

@media screen and (max-width: 768px) {
	
	.kunden-details .white-box {
		padding: 10px 15px 15px 15px;
	}
	
}





/* SUBHEADER MENU */
#kt_subheader {

}

#kt_subheader .kt-subheader__main a {
    font-weight: normal;
}

#kt_subheader a {
    padding: 1rem 0;
    color: #555;
}

.space-10 {
    padding-left: 10px;
}

.space-10:first-of-type {
    padding-left: 0px;
}

.space-20 {
    padding-left: 20px;
}

.space-20:first-of-type {
    padding-left: 0px;
}

.space-30 {
    padding-left: 20px;
}

.space-30:first-of-type {
    padding-left: 0px;
}

.kt-aside--minimize #kt-menu__nav-bottom {
    width: 70px;
}

/* Table paging */

.kt-datatable.kt-datatable--default > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link {
    font-weight: 600;
    background-color: #fff;
    color: #ccc;
}
.kt-datatable.kt-datatable--default > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link:hover {
    background-color: #cd0022;
}
.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--active {
    color: #74788d;
    background-color: #fff;
}
.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--active:hover {
    color: #74788d;
    background-color: #fff;
}
.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--first:hover, .kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--prev:hover, .kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--next:hover, .kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--last:hover {
    background: #cd0022;
}

.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--next, .kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--last, .kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--first, .kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--prev {
    color: #74788d;
}
.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--disabled, .kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--disabled:hover {
    opacity: 1;
}
.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--disabled:hover {
    color: #fff;
}
.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-info .kt-datatable__pager-size .btn.dropdown-toggle {
    background-color: #fff;
    color: #74788d;
}
.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-info .kt-datatable__pager-size .btn.dropdown-toggle:focus, .kt-datatable > .kt-datatable__pager > .kt-datatable__pager-info .kt-datatable__pager-size .btn.dropdown-toggle:hover, .kt-datatable > .kt-datatable__pager > .kt-datatable__pager-info .kt-datatable__pager-size.show > .btn.dropdown-toggle {
    background-color: #cd0022;
}


/* GERATE DETAILS */

#gerate-details {
    width: 100%;
}
#gerate-details > div:first-of-type {
    margin-bottom: 15px;
}
#gerate-details .col-md-8 {
    float: left;
}
#gerate-details .col-md-8 .kt-portlet {
    height: 100%;
}
#gerate-details  .product-image-title {
    text-align: center;
    padding: 1rem 0;
}
#gerate-details  .product-image-title img {
    width: 150px;
    height: 200px;
    object-fit: cover;
    margin: 0 auto;
    text-align: center;
}
#gerate-details  .product-image-title h3 {
    color: #cd0022;
    font-style: italic;
    margin-top: 3rem;
}
#gerate-details .product-info {
    padding: 0 1rem;
}
#gerate-details .kt-widget13 {
    max-width: 500px;
}
#gerate-details  .kt-widget13 .kt-widget13__item {
    margin-bottom: 0;
    padding: .5rem;
}
#gerate-details  .kt-widget13 .kt-widget13__item .kt-widget13__desc {
    text-align: left;
    font-weight: 460;
}
#gerate-details  .kt-widget13 .kt-widget13__item .kt-widget13__text i {
    float: right;
}
#gerate-details  .kt-widget13 .kt-widget13__item .kt-widget13__text .status-ok {
    width: 1rem;
    height: 1rem;
    display: inline-block;
    border-radius: 50%;
    background-color: green;
    margin-right: 1rem;
    margin-top: .5rem;
}
#gerate-details .col-md-4 {
    float: left;
}
#gerate-details .kt-portlet .kt-portlet__body {
    position: relative;
}

#gerate-details .kt-portlet .kt-portlet__body .synch-note {
    background-color: #fff;
    color: #595d6e;
    padding: 1rem;
    position: absolute;
    top: 3rem;
    right: 3rem;
    left: 3rem;
}
#map {
    border-radius: 0px;
}
.space-10 {
    padding-left: 10px;
}

.charts .kt-portlet__body {
    padding: 25px 25px 0 25px;
}
.charts .kt-portlet__foot {
    padding: 0 25px 25px 25px;
}
.charts .white-box, .charts .col-md-4 .kt-portlet {
    height: 100%;
}







/* GERATE INFO */

#gerate-info > div {
    align-items: stretch;
	align-content: stretch;
	display: flex !important;
	flex-wrap: wrap;
}
#gerate-info > div > div {
	display: flex !important;
}
#gerate-info .col-md-6 {
    float: left;
    margin-bottom: 15px;
}
#gerate-info .select2-selection__rendered, 
.select2-results__option {
	font-size: 14px;
}
#gerate-info .kt-portlet__head-label {
	flex-wrap: wrap;
}
#gerate-info .kt-portlet__head .menu {
	padding-top: 15px;
}
#gerate-info .kt-portlet__head-label h3 {
	margin-right: 50px;
}
#gerate-info .kt-portlet__head-label p {
	margin-bottom: 0px;
}
#gerate-info .kt-portlet__head .menu ul {
	list-style-type: none;
}


@media screen and (max-width: 768px) {

	#gerate-info {		
		margin-left: -10px;
		margin-right: -10px;
		
		margin-bottom: 40px;
	}
	
	#gerate-info .select2-selection__rendered {
		font-size: 1rem;
	}
	
	.select2-results__option {
		font-size: 1rem !important;
	}
	
}




#logo-upload .kt-portlet {
    padding: 1rem 13%;
}
#logo-upload .kt-portlet.transfer-portlet {
	padding: 1rem 2rem;
}
#logo-upload .kt-portlet .kt-portlet__head {
    border-bottom: none;
    padding: 0;
}
#logo-upload .kt-portlet .kt-portlet__body {
    padding: 0;
}
#logo-upload .kt-portlet .kt-portlet__body .dropzone.dropzone-default {
    border: 1px solid #ebedf2;
    min-height: 284px;
}
#logo-upload .kt-portlet .kt-portlet__foot, #dateianhaenge .kt-portlet .kt-portlet__foot {
    border-top: none;
    padding: 0;
    height: 30px;
}
#logo-upload .kt-portlet .kt-portlet__foot a {
    color: #48465b;
    margin-right: 1rem;
}
#logo-upload .kt-portlet .kt-portlet__foot a:hover {
    color: #cd0022;
}
#logo-upload .kt-portlet .kt-portlet__foot a i {
    margin-right: .2rem;
}

@media screen and (max-width: 768px) {

	#logo-upload .kt-portlet ul.nav-tabs li.nav-item a {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	
}




/* START TEXT */

.notes .kt-portlet {
    padding: 1rem 7rem;
}
.notes .kt-notes .kt-notes__items .kt-notes__item {
    border-left: none;
    padding: 0;
    margin: 0;
    margin-bottom: 2rem;
    left: 0;
}
.notes .kt-notes .kt-notes__items .kt-notes__item .kt-notes__content textarea {
    background-color: #F7F8FC;
    padding: 0.5rem 1rem 1rem 1.5rem;
    border-radius: 4px;
    border: none;
}
.notes .kt-notes .kt-notes__items .kt-notes__item .kt-notes__content .kt-notes__body {
    background-color: #F7F8FC;
    padding: 0.5rem 1rem 1rem 1.5rem;
    border-radius: 4px;
}
.notes .kt-notes .kt-notes__items .kt-notes__item .kt-notes__content .kt-notes__section {
    padding: 1rem 0;
}
.notes .kt-notes .kt-notes__items .kt-notes__item .kt-notes__content .kt-notes__section .kt-notes__info .kt-notes__title h3 {
    font-size: 1.2rem;
    color: #48465b;
}
.notes .kt-notes .kt-notes__items .kt-notes__item .kt-notes__content .kt-notes__section .notes-buttons a {
    margin-left: 1rem;
    color: #48465b;
}
.notes .kt-portlet__head .notes-buttons a {
    margin-left: 1rem;
    color: #48465b;
}
#handler .kt-notes .kt-notes__items .kt-notes__item .kt-notes__content .kt-notes__body {
    min-height: 114px;
}
#save-message {
    display: none;
    color: green;
}

.charts {
    text-align: center;
}
.charts .kt-portlet .kt-portlet__foot {
    border-top: none;
}



/* SUBHEADER MENU */
#kt_subheader {

}

#kt_subheader .kt-subheader__main a {
    font-weight: normal;
}

#kt_subheader a {
    padding: 1rem 0;
    color: #555;
}

.space-10 {
    padding-left: 10px;
}

.kt-aside--minimize #kt-menu__nav-bottom {
    width: 70px;
}

/* GERATE DETAILS */

#gerate-details {
    width: 100%;
}
#gerate-details .col-md-8 {
    float: left;
}
#gerate-details  .product-image-title {
    text-align: center;
    padding: 1rem 0;
}
#gerate-details  .product-image-title img {
    width: 100%;
	max-width: 380px;
    height: auto;
    object-fit: cover;
    margin: 0 auto;
    text-align: center;
}
#gerate-details  .product-image-title h3 {
    color: #cd0022;
    font-style: italic;
    margin-top: 3rem;
}
#gerate-details .product-info {
    padding: 0 1rem;
}
#gerate-details  .kt-widget13 .kt-widget13__item {
    margin-bottom: 0;
    padding: .5rem;
}
#gerate-details  .kt-widget13 .kt-widget13__item.userDetailsData {
    background-color: #fff !important;
}
#gerate-details  .kt-widget13 .kt-widget13__item:nth-child(odd) {
    background-color: #f6f7f8;
}
#gerate-details  .kt-widget13 .kt-widget13__item:nth-child(even) {
    background-color: #fff;
}
#gerate-details  .kt-widget13 .kt-widget13__item .kt-widget13__desc {
    text-align: left;
    font-weight: 500;
}
#gerate-details  .kt-widget13 .kt-widget13__item .kt-widget13__text i {
    float: right;
}
#gerate-details  .kt-widget13 .kt-widget13__item .kt-widget13__text .status-ok {
    width: 1rem;
    height: 1rem;
    display: inline-block;
    border-radius: 50%;
    background-color: green;
    margin-right: 1rem;
    margin-top: .5rem;
}
#gerate-details .col-md-4 {
    float: left;
}

#gerate-details .kt-portlet .kt-portlet__body {
    position: relative;
}

#gerate-details .kt-portlet .kt-portlet__body .synch-note {
    background-color: #fff;
    color: #595d6e;
    padding: 1rem;
    position: absolute;
    top: 3rem;
    right: 3rem;
    left: 3rem;
}

#gerate-details .kt-portlet .kt-portlet__body .address-note {        
	position: static;
    right: auto;
    bottom: auto;
    left: auto;
	
    padding: 16px 0px 0px 0px;
	
	color: #595d6e;
	
	background-color: #fff;	    
}

@media screen and (max-width: 767px) {
	
	#gerate-details .kt-portlet .kt-portlet__body {
		padding: 10px 15px 15px 15px;
	}
	
	#gerate-details .col-md-8 .kt-portlet {
		height: auto;
		margin-bottom: 20px;
	}
	
	#gerate-details .product-image-title {
		padding-left: 10px;
		padding-right: 10px;
	}
	
}



#map1 {
    border-radius: 4px;
}

.space-10 {
    padding-left: 10px;
}

.charts .kt-portlet__body {
    padding: 25px 25px 0 25px;
}
.charts .kt-portlet__foot {
    padding: 0 25px 25px 25px;
}

/* Mobile */
@media screen and (max-width: 767px) {
	.charts .kt-portlet__body {
		padding: 15px 15px 15px 15px;
	}
	.charts .kt-portlet__foot {
		padding: 0 15px 15px 15px;
	}	

}







/* GERATE INFO */

/*#gerate-info {
    display: none;
}*/
#gerate-info .col-md-6 {
    float: left;
}
#logo-upload .kt-portlet {
    padding: 1rem 3rem;
}
#logo-upload .kt-portlet .kt-portlet__head {
    border-bottom: none;
    padding: 0;
}
#logo-upload .kt-portlet .kt-portlet__body {
    padding: 0;
}
#logo-upload .kt-portlet .kt-portlet__body .dropzone.dropzone-default {
    border: 1px solid #ebedf2;
    min-height: 284px;
}
#logo-upload .kt-portlet .kt-portlet__foot {
    border-top: none;
    padding: 0;
    height: 30px;
}
#logo-upload .kt-portlet .kt-portlet__foot a {
    color: #48465b;
    margin-right: 1rem;
}
#logo-upload .kt-portlet .kt-portlet__foot a:hover {
    color: #cd0022;
}
#logo-upload .kt-portlet .kt-portlet__foot a i {
    margin-right: .2rem;
}

/* START TEXT */

.notes .kt-portlet .kt-portlet__head {
	padding: 0px;
}

.notes .kt-portlet {
    padding: 1rem 3rem;
}
.notes .kt-notes .kt-notes__items .kt-notes__item {
    border-left: none;
    padding: 0;
    margin: 0;
    margin-bottom: 2rem;
    left: 0;
}

.notes .kt-notes .kt-notes__items .kt-notes__item .kt-notes__content textarea {
    background-color: #F7F8FC;
    padding: 0.5rem 1rem 1rem 1.5rem;
    border-radius: 4px;
    border: none;
}

.notes .kt-notes .kt-notes__items .kt-notes__item .kt-notes__content .kt-notes__body {
    background-color: #F7F8FC;
    padding: 0.5rem 1rem 1rem 1.5rem;
    border-radius: 4px;
}

.notes .kt-notes .kt-notes__items .kt-notes__item .kt-notes__content .kt-notes__section {
    padding: 1rem 0;
}

.notes .kt-notes .kt-notes__items .kt-notes__item .kt-notes__content .kt-notes__section .kt-notes__info .kt-notes__title h3 {
    font-size: 1.2rem;
    color: #48465b;
}

.notes .kt-notes .kt-notes__items .kt-notes__item .kt-notes__content .kt-notes__section .notes-buttons a {
    margin-left: 1rem;
    color: #48465b;
}


@media screen and (max-width: 768px) {
	
	.notes .kt-portlet {
		padding: 10px 15px 15px 15px;
	}
	
	.notes .kt-notes .kt-notes__items .kt-notes__item .kt-notes__content + i {
		font-size: 12px;
	}
	
}








#dateianhaenge .kt-notes .kt-notes__items .kt-notes__item {
    margin-bottom: 1rem;
}

#dateianhaenge .kt-notes .kt-notes__items .kt-notes__item + label {
    margin-top: 1rem;
}

#dateianhaenge .form-group label {
    font-weight: normal;
}

#dateianhaenge .kt-portlet .kt-notes .kt-notes__items .col-sm-12 {
   padding-left: 0px;
	padding-right: 0px;
}

#dateianhaenge .upload {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}


.kt-notes__download {
    display: flex;
    justify-content: space-between;
    background-color: #F7F8FC !important;
    padding: 0.5rem 1rem 0.5rem 1.5rem !important;
}

.kt-notes__download a p {
    margin-bottom: 0px;
}

.kt-notes__download a {
    color: #555;
    height: 30px;
    display: flex;
    align-items: center;
}

.kt-notes__download a span {
    color: #888888;
}

.kt-notes__download a:hover, .kt-notes__download a:hover span {
    color: #cd0022;
}

.kt-notes__download a i {
    font-size: 30px;
}

#handler .kt-notes .kt-notes__items .kt-notes__item .kt-notes__content .kt-notes__body {
    min-height: 114px;
}
#save-message {
    display: none;
    color: green;
}

.charts {
    text-align: center;
}
.charts .kt-portlet .kt-portlet__foot {
    border-top: none;
}

/* Mobile */
@media screen and (max-width: 767px) {
	.charts > .row > div.col-md-4 {
		margin-top: 20px;
	}
	
	.charts > .row > div.col-md-4:first-child {
		margin-top: 0px;
	}
}




/* Search pannel */
.search-pannel {

}

.search-pannel .kt-radio-inline {
    background-color: #fff;
    border-radius: 5px;
    padding-left: 15px;
}

.search-pannel .kt-radio-inline label {
    font-size: 12px;
    line-height: 38px;
    padding: 0px 15px 0px 28px;
    margin: 0px;
}

.search-pannel .kt-radio-inline label.kt-radio > span
{
    width: 14px;
    height: 14px;
    top: 50% !important;
    margin-top: -7px !important;
}

@media screen and (max-width: 768px) {
		
	.search-pannel .kt-radio-inline {
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 10px;
	}
	
	.search-pannel .kt-radio-inline label {
		display: block;
		line-height: 28px;
	}
	
}



/* Search results */
.search-results {
    padding: 10px 0px 10px 0px;
    position: relative;
}

.search-results p {
    color: #cd0022;
    font-size: 14px;
    padding: 0px;
    margin: 0px;
}

.search-results h3 {
    color: #cd0022;
    font-size: 15px;
    padding: 0px;
    margin: 0px;
}

.search-results a.pull-right {
    color: #333;
    position: absolute;
    top: 15px;
    right: 0px;
}


/* SUBHEADER MENU */
#kt_subheader {

}

#kt_subheader .kt-subheader__main a {
    font-weight: normal;
}

#kt_subheader a {
    color: #555;
}

#kt_subheader a:hover,
#kt_subheader a.active {
    color: #cd0022;
}



/* RESULTS */
#results .table {
    background-color: #fff;
    border-radius: 5px 5px 0px 0px;
}

#results .table .btn-brand,
#results .table .btn-brand:hover {
    border: 0px;
    background-color: transparent;
}

#results .table .btn.btn-icon.btn-sm, 
#results .table .btn-group-sm > .btn.btn-icon {
    height: 1.2em !important;
    border: 0px !important;
}

#results .table .btn.btn-default i {
    color: #333;
}

#results .table button.btn.btn-default.btn-icon.btn-sm.btn-icon-md:hover {
    background-color: transparent !important;
    color: #333 !important;
}

#results .table button.btn.btn-default.btn-icon.btn-sm.btn-icon-md:active {
    background-color: transparent !important;
    color: #333 !important;
}

#results .table tr:hover {
    background-color: #e3e3e3;
    cursor: default;
}


/* BOX */
.box {
    padding: 20px 0px;
    background-color: #fff;
    border-radius: 5px;

    min-height: 430px;
    margin-bottom: 20px;
    position: relative;
    /*height: 95%;*/
}

.box .product-img {
    height: 150px;
    display: block;
    margin: 0px auto;
}

.box h1 {
    padding: 20px 0px;
    margin: 0px;
    color: #cd0022;
    font-size: 18px;
    text-align: center;
    text-transform: uppercase;
	font-style: italic;
}

.box small {
	color: #888888;
}

	
@media screen and (max-width: 768px) {
	
	.box {
		padding: 10px 0px 20px 0px;		
		min-height: 0px;		
	}
	
}







div.products .box table.table td {
    padding: 2px 0px 3px 20px;
    border: 0px;
}

div.products .box table.table td span.fa {
    font-size: 1.2rem;
    height: 22px;
}

div.products .box table.table td span.fa::before {
    vertical-align: middle;
}

div.products .box table.table td span.la {
    font-size: 22px;
}

div.products .box table.table td span + span {
    height: 22px;
    display: inline-block;
    vertical-align: top;
}

.box table.table td {
    padding: 0px 0px 0px 20px;
    border: 0px;
}

.box table.table tr:nth-child(even) {
    background-color: #f9f9f9;
    border: 0px;
}

.box .btn-transparent-radius {
    width: 160px;
    height: 36px;
    line-height: 32px;
    display: block;
    color: #888;
    padding: 0px;
    margin: 0px;
    text-align: center;
    background-color: transparent;
    border: 1px solid #888;
    border-radius: 18px;

    position: absolute;
    left: 50%;
    bottom: 20px;
    margin-left: -80px;

    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}

.box .btn-transparent-radius:hover {
    color: #cd0022;
    border-color: #cd0022;
}



/* SUCHE / MAP Container */
#suche-map-contaner {
    padding: 0px;
    margin-top: -15px;
}

.remove-header-space {
    padding: 0px !important;
}


/* SUCHE */
#suche {
    width: 25%;
    position: relative;
    float: left;

    padding: 20px 20px 20px 20px;
}


/* MAP */
#suche-map-contaner #karte-map {
    height: 100%;
    background-color: #333;
    width: 75%;
    position: relative;
    float: right;
}

.white-black-map {
    /* Black and White - Map */
    -webkit-filter: grayscale(100%); 
    -moz-filter: grayscale(100%); 
    -ms-filter: grayscale(100%); 
    -o-filter: grayscale(100%); 
    filter: grayscale(100%);
}


@media screen and (max-width: 1200px)
{
    #suche-map-contaner #karte-map {
        width: 100%;
        height: 420px;
        float: none;
    }

    #suche-map-contaner #suche {
        padding-top: 20px;
        width: 100%;
        float: none;
    }
}


@media screen and (max-width: 768px) {

	#suche-map-contaner {
		display: flex;
		flex-direction: column;
	}
	
	#suche-map-contaner #karte-map {
		order: 2;
	}
	
	#suche-map-contaner #suche {
		order: 1;
	}
	
}



/* TABLE MAP */
.table-map {
}
.table-map tr {
    border-top: 1px solid #f3f3f3;
}

.table-map tr.row-first {
    border: 0px;
}

.table-map td {
    font-size: 12px;
    padding: 0px;
}

.table-map td.title a {
    font-weight: bold;
    color: #cd0022 !important;
}

.table-map td a {
	display: block;
    padding: 5px;
    color: #666;
    text-decoration: none;
}


.gm-style .gm-style-iw-c {
    padding-top: 12px !important;
    padding-left: 12px !important;
}


.table-map tr:hover {
    background-color: #f3f3f3 !important; 
}



/* UBERSICHT MAP (2) */
#uebersicht #map {
    width: 100%;
    height: 320px;
    margin-top: 15px;
    background-color: #333;
    position: relative;
    float: none;

    /* Black and White - Map */
    /*
    -webkit-filter: grayscale(100%); 
    -moz-filter: grayscale(100%); 
    -ms-filter: grayscale(100%); 
    -o-filter: grayscale(100%); 
    filter: grayscale(100%);
    */
}


/* UBERSICHT BOX */
#uebersicht .white-box {
    background-color: #fff;
    padding: 15px 20px 20px 20px;
    border-radius: 8px;
}

#uebersicht .white-box h1 {
    color: #333;
    font-size: 14px;
    line-height: 30px;
    padding: 0px;
    margin: 0px;
	text-align: left;
}

#uebersicht .white-box h2, div.kt-portlet div h2 {
    color: #333;
    font-size: 14px;
    line-height: 30px;
    padding: 0px;
    margin: 0px;
	text-align: left;
}

#uebersicht .white-box .menu {
    position: relative;
    float: right;
}

#uebersicht .white-box .menu ul {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}

#uebersicht .white-box .menu li {
    padding-bottom: 10px;
    position: relative;
    float: left;
}


/* Mobile */
@media screen and (max-width: 767px) {
	#uebersicht .white-box {		
		padding: 10px 15px 15px 15px;		
	}
}




.space-10 {
    padding-left: 10px;
}

.green {
    color: #009842 !important;
}

.grey {
    color: #cbcbcb !important;
}

.blue {
    color: #0073cf !important;
}

.red {
    color: #ce0122 !important;
}


.kt-header-page-title,
.kt-header_your-logo,
.kt-header_your-logo a {
    color: #444;
}

.btn-back {
    color: #555;
}

.hspace-20 {
    height: 20px;
}


a.btn-round {
    width: auto !important;
    height: 30px;
    line-height: 28px;
    display: block;
    color: #888;
    font-size: 12px;
    padding: 0px 30px;
    margin: 0px 0px 0px 10px;
    text-align: center;
    background-color: transparent;
    border: 1px solid #888;
    border-radius: 15px;

    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}

a.btn-round.btn-red {
    width: auto;
    height: 30px;
    line-height: 28px;
    display: block;
    color: #cd0022;
    font-size: 12px;
    padding: 0px 30px;
    margin: 0px 0px 0px 10px;
    text-align: center;
    background-color: transparent;
    border: 1px solid #cd0022;
    border-radius: 15px;

    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}


#suche a.btn-round {
    width: auto;
    height: 30px;
    line-height: 28px;
    display: block;
    color: #888;
    font-size: 12px;
    padding: 0px 30px;
    margin: 0px 0px 0px 10px;
    text-align: center;
    background-color: transparent;
    border: 1px solid #888;
    border-radius: 15px;

    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}

#suche a.btn-round.btn-red {
    width: auto;
    height: 30px;
    line-height: 28px;
    display: block;
    color: #cd0022;
    font-size: 12px;
    padding: 0px 30px;
    margin: 0px 0px 0px 10px;
    text-align: center;
    background-color: transparent;
    border: 1px solid #cd0022;
    border-radius: 15px;

    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}


@media screen and (max-width: 768px) {

	#suche a.btn-round.btn-red {
		margin-left: 0px !important;
	}
	
}



.SprintusLoginPage a.btn-round {
    width: auto;
    height: 35px;
    line-height: 30px;
    display: block;
    color: #888;
    font-size: 14px;
    padding: 0px 30px;
    margin: 0px 0px 0px 10px;
    text-align: center;
    background-color: transparent;
    border: 1px solid #888;
    border-radius: 15px;

    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}

a.btn-round :hover {
    color: #ccc;
    border-color: #ccc;
}

a.btn-round.btn-red:hover {
    color: #888;
    border-color: #888;
}

a.btn-round-active {
    color: #cd0022;
    border-color: #cd0022;
}

button.btn-round {
    width: auto;
    height: 30px;
    line-height: 28px;
    display: block;
    color: #888888;
    font-size: 12px;
    padding: 0px 30px;
    margin: 0px 0px 0px 10px;
    text-align: center;
    background-color: transparent;
    border: 1px solid #888888;
    border-radius: 15px;
    transition: all .4s;
}

button.btn-round:hover {
    color: #cd0022;
    border-color: #cd0022;
}

select.btn-round {
    width: auto;
    height: 30px;
    line-height: 28px;
    display: block;
    color: #888;
    font-size: 12px;
    padding: 0px 15px;
    margin: 0px 0px 0px 10px;
    text-align: center;
    background-color: transparent;
    border: 1px solid #888;
    border-radius: 15px;

    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}

select.btn-round :hover {
    color: #ccc;
    border-color: #ccc;
}

select.btn-round-active {
    color: #cd0022;
    border-color: #cd0022;
}

.kt-link, .kt-link:hover, .btn.btn-label-brand, .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__ver-arrow, .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__ver-arrow, .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-text, .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-text, .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon, .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon, .kt-login.kt-login--v1 .kt-login__wrapper .kt-login__head .kt-login__signup-link, .btn.btn-clean:hover {
   color: #cd0022; 
}

a.btn.btn-label-brand:hover {
    background-color: #cd0022;
}

.divKennzahlenOuter {
    padding: 20px 30px;
}

.divKennzahlenOuter h2 {
    font-size: 18px !important;
    margin-bottom: 8px !important;
}

.divKennzahlenOuter .form-group {
    color: #95989c;
    margin-bottom: 8px;
}

.divKennzahlenOuter a {
    max-width: 200px;
    margin-left: 0px;
}

.divKennzahlenOuter a.active {
    color: #fff;
    background-color: #cd0022;
    border-color: #cd0022;
}

.divKennzahlenOuter a.active:hover {
    color: #fff;
    background-color: #cd0022;
    border-color: #fff;
}

/* Login */
    
.SprintusLoginPage {
    background-color: #ffffff;
}


.SprintusLoginPage .kt-login.kt-login--v1 .kt-login__aside {
    width: 62%;
    background-position: center;
}

.SprintusLoginPage .kt-login.kt-login--v1 .kt-grid__item .kt-login__wrapper .kt-grid__item {
    text-align: center;
}

.SprintusLoginPage .kt-grid.kt-grid--hor:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--hor:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--fluid {
    -webkit-box-flex: 1;
    flex: 1 0 auto;
}

.SprintusLoginPage .kt-login.kt-login--v1 .kt-login__wrapper {
    height: 80%;
}

.SprintusLoginPage .kt-login.kt-login--v1 .kt-login__wrapper .kt-login__body {
    height: 100%;
}

.SprintusLoginPage .kt-login.kt-login--v1 .kt-login__wrapper .kt-login__body .kt-login__form h1 {
    font-size: 36px;
    font-weight: 500;
    font-style: italic;
    color: #444042;
}

.SprintusLoginPage .kt-login.kt-login--v1 .kt-login__wrapper .kt-login__body .kt-login__form h1 span.light {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-style: italic;
}

.SprintusLoginPage .kt-login.kt-login--v1 .kt-login__wrapper .kt-login__body .kt-login__form h1 span.semibold {
    color: #cd0022;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-style: italic;
}

.SprintusLoginPage .kt-login.kt-login--v1 .kt-login__wrapper .kt-login__body .kt-login__form h3 {
    font-size: 20px;
    color: #444042;
}

.SprintusLoginPage .kt-login.kt-login--v1 .kt-login__wrapper .kt-login__body .kt-login__form h5 {
    line-height: 1.5;
}

.SprintusLoginPage .kt-login.kt-login--v1 .kt-login__wrapper .kt-login__body .kt-login__form input {
    display: block;
    width: 100%;
    height: calc(1.5em + 1.3rem + 2px) !important;
    padding: 0.65rem 1rem;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff !important;
    background-clip: padding-box;
    border: 1px solid #e2e5ec;
    border-radius: 4px;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out !important;
}

.SprintusLoginPage .kt-login.kt-login--v1 .kt-login__wrapper .kt-login__body .btn-round {
    background-color: #cd0022;
    color: #fff;
    border-color: #cd0022;
}

.SprintusLoginPage .kt-login.kt-login--v1 .kt-login__wrapper .kt-login__footer {
    position: absolute;
    bottom: 40px;
    right: 40px;
}

.SprintusLoginPage .kt-login.kt-login--v1 .kt-login__wrapper .kt-login__body .kt-login__form .kt-form {
    margin-top: 2rem;
}

.SprintusLoginPage .kt-login.kt-login--v1 .kt-login__wrapper .kt-login__body .kt-login__form .kt-login__title {
    margin-bottom: 3rem;
}

.table-responsive.small .row-Standort td > div {
    padding-bottom: 0px;
}

.row-Standort {
    border: none !important;
}

.row-Standort td > div {
    display: flex;
    padding-right: 5px;
    padding-bottom: 5px;
}

.tab-content > .active div.upload {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.tab-content > .active .kt-portlet__body.col-md-7 {
    max-width: 50% !important;
    min-width: 200px;
}

.row-Standort span {
    font-weight: bold;
    /*width: 80px;*/
    padding-right: 15px;
    padding-left: 5px;
}

.btn-primary {
    background-color: #cd0022;
    border-color: #cd0022;
    color: #ffffff;
}

.btn-primary:hover {
    background-color: #ffffff;
    border-color: #cd0022;
    color: #cd0022;
}

.btn-less-significant:hover {
    border-color: #cd0022;
    color: #cd0022;
}

.btn-less-significant {
    border: 1px solid #888888;
    background-color: #ffffff;
    color: #888888;
}

.div-btn-delete {
    position: absolute;
    left: 20px;
}

.nav-tabs.nav-tabs-line.nav.nav-tabs .nav-link:hover, .nav-tabs.nav-tabs-line.nav.nav-tabs .nav-link.active, .nav-tabs.nav-tabs-line a.nav-link:hover, .nav-tabs.nav-tabs-line a.nav-link.active {
    border-bottom: 1px solid #cd0022;
}

.nav-tabs.nav-tabs-line.nav.nav-tabs .nav-link.active {
    color: #cd0022;
    font-weight: bold;
}

.nav-tabs.nav-tabs-line.nav.nav-tabs .nav-link.content_filled {
    color: #cd0022;
}

ul.nav-tabs.nav-tabs-line {
    display: flex;
    justify-content: space-between;
    margin-top: 6px;
}

.nav-tabs.nav-tabs-line .nav-item {
    margin-right: 0px;
}

.nav-tabs.nav-tabs-line .nav-item span {
    font-weight: bold;
}

.nav-tabs.nav-tabs-line .nav-item span, .nav-tabs.nav-tabs-line .nav-item a {
    font-size: 1.2rem;
    color: #48465b;
}

.nav-tabs.nav-tabs-line::before, .nav-tabs.nav-tabs-line::after {
    display: none;
}

@media (max-height: 530px) {
    .SprintusLoginPage .kt-login.kt-login--v1 .kt-login__wrapper .kt-login__footer {
        position: relative;
        bottom: 0px;
        right: 20px;
    }
}



@media screen and (max-width: 1024px) {
    .SprintusLoginPage .kt-login.kt-login--v1 .kt-login__aside {
        display: none !important;
    }
    
    .SprintusLoginPage .kt-login.kt-login--v1 .kt-login__wrapper .kt-login__body {
        margin-top: 2rem;
    }
    
    .kt-subheader .kt-container {
        height: auto;
    }
}

@media (max-width: 576px) {
    
    .kt-grid__item.kt-grid__item--fluid.kt-grid__item--order-tablet-and-mobile-1.kt-login__wrapper .kt-grid__item {
        height: 100px !important;
    }
    
    .kt-grid__item.kt-grid__item--fluid.kt-grid__item--order-tablet-and-mobile-1.kt-login__wrapper .kt-grid__item img {
        width: 260px !important;
    }
    
    .SprintusLoginPage .kt-login.kt-login--v1 .kt-login__wrapper .kt-login__body .kt-login__form h1 {
        font-size: 28px;
    }
    
    .SprintusLoginPage .kt-login.kt-login--v1 .kt-login__wrapper .kt-login__body .kt-login__form .kt-login__title {
        margin-bottom: 2rem;
    }
    
    div.upload .kt-portlet__body {
        width: 100% !important;
    }
    
    #dateianhaenge .kt-portlet {
        padding: 1rem 8%;
    }
    
    .div-btn-delete {
        position: relative;
        left: 0px;
    }
    
}


/* Team Form */
@media (min-width: 576px) {
	.divContentNeuesTeam form > div > div:nth-child(odd) {
		padding-left: 0px !important;
	}
	.divContentNeuesTeam form > div {
		padding: 0 30px;
	}
}

@media (min-width: 1025px)
{
    .kt-header--fixed.kt-subheader--fixed .kt-subheader {
        height: auto;
    }

    .kt-header--fixed.kt-subheader--fixed .kt-subheader a {
        border-bottom: 0px !important;
    }

    .kt-subheader__breadcrumbs a {
        padding-top: 5px !important;
        padding-bottom: 5px !important;
    }

    .kt-subheader__main {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}



@media (max-width: 800px)
{
    .xtrapaddingbottom {
        margin-top: 20px !important ;
    }
    
    .kt-header--fixed.kt-subheader--fixed .kt-subheader {
        height: auto;
    }

    .kt-header--fixed.kt-subheader--fixed .kt-subheader a {
        border-bottom: 0px !important;
    }

    .kt-subheader__breadcrumbs a {
        padding-top: 5px !important;
        padding-bottom: 5px !important;
    }

    .kt-subheader__main {		
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }

    #kt_subheader a.active {
        border: 0px;
    }
}

/*.kt-grid.kt-grid--hor:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--hor:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--fluid
{
    padding-top: 5px !important;
}
*/
.kt-grid__item.kt-grid__item--fluid.kt-grid.kt-grid--hor.kt-wrapper {
	height: 100%;
}

.kt-content.kt-grid__item.kt-grid__item--fluid.kt-grid.kt-grid--hor.remove-header-space.karte-container {
	height: 100%;
}

.kt-container.kt-container--fluid.kt-grid__item.kt-grid__item--fluid {
	height: 100%;
    margin-bottom: 50px;
}

@media screen and (max-width: 768px) {
	
	.kt-container.kt-container--fluid.kt-grid__item.kt-grid__item--fluid {
		height: auto;
		margin-bottom: 15px;
	}
	
}




.kt-container.NoSpaceBottom {	
    margin-bottom: 0px !important;
}

.kt-grid.kt-grid--hor:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--fluid, 
.kt-grid.kt-grid--hor:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--fluid 
{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}


#kt-menu__nav-bottom {
    display: block;
} 


@media (max-height: 720px)
{
    #kt-menu__nav-bottom {
        display: none;
    } 
}

@media (min-height: 720px)
{
    .kt-header--fixed.kt-subheader--fixed .kt-subheader {
        height: auto;
    }

    .kt-header--fixed.kt-subheader--fixed .kt-subheader a {
        border-bottom: 0px !important;
    }

    .kt-subheader__breadcrumbs a {
        padding-top: 5px !important;
        padding-bottom: 5px !important;
    }

    .kt-subheader__main {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }/*

    #kt_subheader a.active {
        color: #cd0022;
    }*/
}


@media screen and (max-width: 720px)
{
    .kt-subheader__breadcrumbs-link {
        display: block;
    }

    a#details-link {
        padding-top: 10px;
        padding-bottom: 0px;
    }

    .la-angle-left {
        /*display: none;*/
    }

    .la-angle-right {
        /*display: none;*/
    }

    .white-box .menu ul {
        padding: 0px;
        margin: 0px;
        list-style-type: none;
    }

    .white-box .menu a {
        display: block;
        margin-bottom: 5px;
    }
}



@media screen and (max-width: 1024px)
{
    div#kt_wrapper {
        height: 0px !important;
    }

    .kt-header__topbar {
        visibility: hidden !important;
    }

    /*.kt-grid__item.kt-grid__item--fluid.kt-grid.kt-grid--ver.kt-page {
        margin-top: -570px !important;;
    }*/
}

@media (min-width: 1025px)
{
    .kt-header-menu {
        display: none;
    }
}


@media screen and (max-width:1349px) {
    #kunden-table .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell:nth-child(2) > span {
        width: 300px !important;
    }
}



@media (min-width: 1025px)
{
}





@media screen and (min-width: 1200px)
{
    #kt_subheader .kt-subheader__wrapper a:hover,
    #kt_subheader .kt-subheader__wrapper a.active {       
        color: #cd0022;
        border-bottom: 2px solid #cd0022 !important;
    }
}



@media screen and (max-width: 1400px)
{	
	span.mobileHidden {
		display: none;
	}
}

@media (max-width: 1470px)
{
	#logo-upload .kt-portlet {
		padding: 1rem 8%;
	}
	#start-text .kt-portlet {
		padding: 1rem 8%;
	}
	#kunden-info .kt-portlet {
		padding: 1rem 8%;
	}
	#handler .kt-portlet {
		padding: 1rem 8%;
	}
}

@media (max-width: 1245px)
{
	.notes .kt-portlet .kt-portlet__head {
		flex-wrap: wrap;
	}
}

@media screen and (min-height: 965)
{
	
}

@media screen and (max-width: 768px) {
	#logo-upload .kt-portlet {
		padding: 10px 15px 15px 15px;
	}
	#start-text .kt-portlet {
		padding: 10px 15px 15px 15px;
	}
	#kunden-info .kt-portlet {
		padding: 10px 15px 15px 15px;
	}
	#handler .kt-portlet {
		padding: 10px 15px 15px 15px;		
	}
	#dateianhaenge .kt-portlet {
		padding: 10px 15px 15px 15px;
	}
}


/* Tooltip */ 

.tooltip-inner {
    width: 100%;
	max-width: 800px;
	background-color: #444042;
	color: #ffffff;
	font-family: 'Open Sans', sans-serif;
}

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before 
{
	top: 0;
	border-width: 0.4rem 0.4rem 0;
	border-top-color: #444042; 
}

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before 
{
	right: 0;
	border-width: 0.4rem 0.4rem 0.4rem 0;
	border-right-color: #444042; 
}


/* KT Datatable */ 


/*
.kt-datatable table.kt-datatable__table tbody.kt-datatable__body tr:nth-child(odd)  td {
	background-color: #ffffff !important;
}
.kt-datatable table.kt-datatable__table tbody.kt-datatable__body tr:nth-child(even)  td {
	background-color: #f9f9f9  !important;
}
*/

.kt-datatable table.kt-datatable__table thead.kt-datatable__head tr:hover  th,
.kt-datatable table.kt-datatable__table tbody.kt-datatable__body tr:hover  td {
	background-color: #e3e3e3 !important;
}



.kt-datatable > .kt-datatable__table > .kt-datatable__head .kt-datatable__row {
	border-bottom: 2px solid #cccccc;
} 

.kt-datatable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row, 
.kt-datatable > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row {
	border-bottom: none;
}

.kt-datatable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row--even {
	background-color: #f9f9f9;
}

.kt-datatable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row--even + .kt-datatable__row-detail {
	background-color: #f9f9f9;
}

.kt-datatable > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell > span, 
.kt-datatable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell > span, 
.kt-datatable > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell > span {
	color: rgb(33, 37, 41)  !important;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
}

.kt-datatable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-detail .kt-datatable__detail > table tr:nth-child(odd) td {
	background-color: #f9f9f9;
}


.kt-datatable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row--even + .kt-datatable__row-detail .kt-datatable__detail > table tr:nth-child(odd) td {
	background-color: #ffffff;
}

.kt-datatable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row--even + .kt-datatable__row-detail .kt-datatable__detail > table tr:nth-child(even) td {
	background-color: #f9f9f9;
}


/* Mobile */
@media screen and (max-width: 767px) {
	
	.kt-datatable {
		
	}
	
	/* Head */
		.kt-datatable > .kt-datatable__table > .kt-datatable__head .kt-datatable__row .kt-datatable__cell:first-child {
			padding-left: 5px !important;
		}

		.kt-datatable > .kt-datatable__table > .kt-datatable__head .kt-datatable__row .kt-datatable__cell:last-child {
			padding-right: 5px !important;
		}
	
	
	/* Body - Row */
		.kt-datatable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row .kt-datatable__cell:first-child {
			padding-left: 5px !important;
		}

		.kt-datatable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row .kt-datatable__cell:last-child {
			padding-right: 5px !important;
		}

	
	/* Body - Row Details */
		.kt-datatable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-detail .kt-datatable__detail {
			padding: 0px 0px 10px 15px !important;
		}
	
		.kt-datatable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-detail .kt-datatable__detail > table {
			width: 100%;
		}
	
		.kt-datatable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-detail .kt-datatable__detail > table tr td:first-child {
			width: 1%;
			white-space: nowrap;
		}		
	
		.kt-datatable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-detail .kt-datatable__detail > table tr td:last-child {
			width: auto;
		}
	
	
	
	
	/* Pager */
		.kt-datatable.kt-datatable--default > .kt-datatable__pager {			
			padding: 10px 10px 10px 10px;
		}
	
		.kt-datatable.kt-datatable--default > .kt-datatable__pager ul.kt-datatable__pager-nav {
			margin: 0px auto 0px auto;
			padding: 0px 0px 10px 0px;
		}
	
		.kt-datatable.kt-datatable--default > .kt-datatable__pager .kt-datatable__pager-info {
			margin: 0px auto 0px auto;
		}
	
}


.kt-badge {
    margin: 10px 0 0 10px;
}

.kt-badge.la {
	font-size: 22px;
}

.dropdown-item .la {
	font-size: 22px !important;
	vertical-align: middle;
}

.dropdown-item .fa {
	padding-right: 4px;
	padding-left: 4px;
	vertical-align: middle;
}

.kt-badge.kt-badge--inline {
	padding: 0.5rem 0.5rem;
}
.kt-badge.kt-badge--pill {
	border-radius:0.5rem;
	display:inline-block;
	/*margin-top: 8px;*/
}

x.kt-quick-panel--right .select2-container {
    width: auto !important;
}

div.standardtext div {
    display: inline-block;
}

div.standardtext {
    padding: 10px 15px 15px 15px;
}

.form-input-flex {
    display: flex;
    justify-content: space-between;
    width: 100%;
    max-width: 360px;
}


.geraetedetailsmeldung {
    padding-bottom: 20px;
}

.geraetedetailsmeldung.wartung {
    color: #0073cf;
}

.geraetedetailsmeldung.stoerung {
    color: #cd0022;
}

.kt-scrolltop {
    background: #999999;
}

x.select2-container {
    width: 100% !important;
}

.la-plus-circle:before {
    background-image: url("../../../../images/addIcon.png");
    content: "\ ";
    width: 11px;
    height: 11px;
    display: inline-block;
    background-repeat: no-repeat;
}

a:hover .la-plus-circle:before {
    background-image: url("../../../../images/addIcon_hover.png");
    transition: all 0.3s;
}

.kt-input-icon a:hover .la-plus-circle:before {
    background-image: url("../../../../images/addIcon_hover_red.png");
    transition: all 0.3s;
}

.kt-subheader__main .kt-subheader__breadcrumbs .space-30 {
    height: 30px;
    display: flex;
    align-items: center;
}

.kt-subheader__main .kt-subheader__breadcrumbs .space-30 + .space-30 {
    border-left: 1px solid #212529 !important;
    padding-left: 10px;
}

.kt-subheader__main .kt-subheader__breadcrumbs .space-30 a {
    padding: 10px !important;
    margin-right: 10px;
}

.kt-subheader__main .kt-subheader__breadcrumbs .space-30 a:hover {
    color: #fff !important;
    background-color: #cd0022;
    border-radius: 4px;
    border-bottom: 0px !important;
}

.kt-subheader__main .kt-subheader__breadcrumbs .space-30 a:active {
    border-bottom: 0px !important;
}


@media screen and (max-width: 768px) {	
	.kt-subheader__main .kt-subheader__breadcrumbs {
		
	}
	
	.kt-subheader__main .kt-subheader__breadcrumbs .space-30 {
		height: 26px;
	}
	
	.kt-subheader__main .kt-subheader__breadcrumbs .space-30 a {
		padding: 10px 2px 10px 2px !important;
		margin-right: 8px;
	}
	
	.kt-subheader__main > .space-30 {
		padding-left: 0px !important;
		padding-right: 20px;
	}
	
	.kt-subheader__main > .space-30 a{
		display: inline-block;
		padding: 7px 0px 7px 0px !important;
	}
	
	.kt-subheader .kt-subheader__toolbar {		
		padding-top: 6px;
	}
}




select.optionSelected + button.dropdown-toggle, input.inputFilled {
    border-color: #4a797e !important;
    background-color: #edf8fe !important;
}

div.search-results {
    display: flex;
    justify-content: space-between
}

div.search-results p {
    padding: 10px 0px;
}

div.search-results a {
    color: #555555;
    padding: 10px;
}

div.search-results a:hover {
    color: #fff !important;
    background-color: #cd0022;
    border-radius: 4px;
    border-bottom: 0px !important;
}

@media screen and (max-width: 768px) {
	
	div.search-results {
		flex-direction: column;
	}
	
	div.search-results p {
		padding: 4px 0px;
	}

	div.search-results a {		
		padding: 4px 0px;
	}
		
}



span.input {
    margin: 0.5rem 0 0.5rem 0;
}

@media screen and (max-width: 567px) {
    .datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-right.datepicker-orient-top {
        left: 40px !important;
    }
}

.btnRed {
    background-color: #cd0022;
    color: #ffffff;
    width: auto;
    height: 36px;
    line-height: 32px;
    display: inline-block;
    padding: 0px 30px 0 30px;
    margin: 0px;
    text-align: center;
    border: 1px solid #888;
    border-radius: 18px;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}
.btnRed:hover {
	border: 1px solid #cd0022;
	background-color: #ffffff;
	color: #cd0022;
}

/* Anpassung Subnavi */

.kt-menu__subnav li a {
    padding-left: 15px !important;
}

.kt-menu__subnav li a span i {
    color: #313752;
}

.kt-menu__subnav li a:hover span i {
    color: #cd0022;
}


/* Anpassung Spaltenbreiten in Tabellen */

@media screen and (min-width: 1100px) {
    /* kt-datatable-kunden-liste */
    #kt-datatable-kunden-liste th:nth-child(4), #kt-datatable-kunden-liste td:nth-child(4) {
        width: 90px;
    }
    #kt-datatable-kunden-liste th:nth-child(5), #kt-datatable-kunden-liste td:nth-child(5) {
        width: 90px;
    }
    #kt-datatable-kunden-liste th:nth-child(6), #kt-datatable-kunden-liste td:nth-child(6) {
        width: 140px;
    }
    #kt-datatable-kunden-liste th:nth-child(7), #kt-datatable-kunden-liste td:nth-child(7) {
        width: 100px;
    }
}

@media screen and (min-width: 1275px) {
    /* kt-datatable-teams */
    #kt-datatable-teams th:first-of-type, #kt-datatable-teams td:first-of-type {
        width: 250px;
    }
    #kt-datatable-teams th:nth-child(2), #kt-datatable-teams td:nth-child(2) {
        width: 200px;
    }
    #kt-datatable-teams th:nth-child(3), #kt-datatable-teams td:nth-child(3) {
        width: 160px;
    }
    #kt-datatable-teams th:nth-child(6), #kt-datatable-teams td:nth-child(6) {
        width: 100px;
    }
}

@media screen and (min-width: 1430px) {
    /* kt-datatable-mitarbeiter */
    #kt-datatable-mitarbeiter th:first-of-type, #kt-datatable-mitarbeiter td:first-of-type {
        width: 190px;
    }
    #kt-datatable-mitarbeiter th:nth-child(2), #kt-datatable-mitarbeiter td:nth-child(2) {
        width: 190px;
    }
    #kt-datatable-mitarbeiter th:nth-child(4), #kt-datatable-mitarbeiter td:nth-child(4) {
        width: 190px;
    }
    #kt-datatable-mitarbeiter th:nth-child(6), #kt-datatable-mitarbeiter td:nth-child(6) {
        width: 135px;
    }
    #kt-datatable-mitarbeiter th:nth-child(7), #kt-datatable-mitarbeiter td:nth-child(7) {
        width: 120px;
    }
    #kt-datatable-mitarbeiter th:nth-child(8), #kt-datatable-mitarbeiter td:nth-child(8) {
        width: 100px;
    }
}

@media screen and (min-width: 1330px) {
    /* ajax_data1 -> Kunden und Objekte -> Objekte */
    #ajax_data1 th:nth-child(3), #ajax_data1 td:nth-child(3) {
        width: 180px;
    }
    #ajax_data1 th:nth-child(4), #ajax_data1 td:nth-child(4) {
        width: 150px;
    }
    #ajax_data1 th:nth-child(6), #ajax_data1 td:nth-child(6) {
        width: 150px;
    }
    #ajax_data1 th:nth-child(7), #ajax_data1 td:nth-child(7) {
        width: 100px;
    }
}

@media screen and (min-width: 1580px) {
    /* kt-datatable-reinigungsgeraete */
    #kt-datatable-reinigungsgeraete th:nth-child(1), #kt-datatable-reinigungsgeraete td:nth-child(1) {
        width: 55px;
    }
    #kt-datatable-reinigungsgeraete th:nth-child(2), #kt-datatable-reinigungsgeraete td:nth-child(2) {
        width: 75px;
    }
    #kt-datatable-reinigungsgeraete th:nth-child(10), #kt-datatable-reinigungsgeraete td:nth-child(10) {
        width: 110px;
    }
    #kt-datatable-reinigungsgeraete th:nth-child(11), #kt-datatable-reinigungsgeraete td:nth-child(11) {
        width: 130px;
    }
    #kt-datatable-reinigungsgeraete th:nth-child(12), #kt-datatable-reinigungsgeraete td:nth-child(12) {
        width: 100px;
    }
}

@media screen and (min-width: 1100px) {
    /* kt-datatable-teams */
    #gerate-details #kt-datatable-teams th:nth-child(1), #gerate-details #kt-datatable-teams td:nth-child(1) {
        width: 240px;
    }
    #gerate-details #kt-datatable-teams th:nth-child(2), #gerate-details #kt-datatable-teams td:nth-child(2) {
        width: 240px;
    }
    #gerate-details #kt-datatable-teams th:nth-child(4), #gerate-details #kt-datatable-teams td:nth-child(4) {
        width: 100px;
    }
}

/* Flottenmanagement */
	
.divHeaderFlottenmanagement {
	display: flex;
	justify-content: space-between;
	background-color: #ffffff;
    position: absolute;
    top: 0px;
    width: 100%;
}
	
.divHeaderFlottenmanagement h4 {
	padding: 30px 0px 30px 30px;
	margin-bottom: 0px;
    color: #cd0022;
}
	
.divHeaderFlottenmanagement i.la {
	height: 30px;
	width: 30px;	
	padding: 30px 60px 30px 30px;
	
	font-size: 30px;
}

.divHeaderFlottenmanagement .la-close {
	color: #74788d;
}

.divHeaderFlottenmanagement .la-close:hover {
	color: #cd0022;
}

.divContentFlottenmanagement {		
	padding-top: 110px;	
    padding-bottom: 110px;
	background-color: #ffffff;
    height: auto;
}

.divContentFlottenmanagement .innerContent {		
	padding-right: 80px;
    padding-left: 80px;
}

.divContentFlottenmanagement .innerContent .FlottenmanagementListing {		
	background-repeat: no-repeat;
    padding-left: 75px;
    padding-bottom: 30px;
    min-height: 75px;
}

.divContentFlottenmanagement .innerContent .FlottenmanagementListing.ListingIcon1 {
    background-image: url("../../../../images/ListingIcon1.png");
}

.divContentFlottenmanagement .innerContent .FlottenmanagementListing.ListingIcon2 {
    background-image: url("../../../../images/ListingIcon2.png");
}

.divContentFlottenmanagement .innerContent .FlottenmanagementListing.ListingIcon3 {
    background-image: url("../../../../images/ListingIcon3.png");
}

.divContentFlottenmanagement .innerContent .FlottenmanagementListing.ListingIcon4 {
    background-image: url("../../../../images/ListingIcon4.png");
}

.divContentFlottenmanagement .innerContent .FlottenmanagementListing.ListingIcon5 {
    background-image: url("../../../../images/ListingIcon5.png");
}

.divContentFlottenmanagement .innerContent .FlottenmanagementListingContent p {
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 4px;
}

.divContentFlottenmanagement .innerContent .FlottenmanagementListingContent span {
    font-size: 14px;
}

.divFooterFlottenmanagement.box {
	min-height: auto;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-bottom: 0px;
	margin-bottom: 0px;
	background-color: #f0f0f0;
    position: fixed;
    bottom: 0px;
    width: 100%;
    z-index: 10;
}

.divFooterFlottenmanagement.box div a {
	position: relative;
	margin-left: 0px;
	margin: 20px 20px 0 0;
	left: 0%;
}
	
.divFooterFlottenmanagement.box .btn-transparent-radius {
	border: none;
	background-color: #ffffff;
	color: #888888;
}
	
.divFooterFlottenmanagement.box .btn-transparent-radius {
	border: 1px solid #888888;
	background-color: #ffffff;
	color: #888888;
}
	
.divFooterFlottenmanagement.box .btn-transparent-radius:hover {
	border: 1px solid #cd0022;
	background-color: #ffffff;
	color: #cd0022;
}
	
.divFooterFlottenmanagement.box .btn-transparent-radius.btn-red-radius {
	border: 1px solid #cd0022;
	background-color: #cd0022;
	color: #ffffff;
}
	
.divFooterFlottenmanagement.box .btn-transparent-radius.btn-red-radius:hover {
	border: 1px solid #cd0022;
	background-color: #ffffff;
	color: #cd0022;
}

.divFooterFlottenmanagement.box .btn-transparent-radius.btn-gray-radius {
	border: 1px solid #444042;
	background-color: #444042;
	color: #ffffff;
}
	
.divFooterFlottenmanagement.box .btn-transparent-radius.btn-gray-radius:hover {
	border: 1px solid #444042;
	background-color: #ffffff;
	color: #444042;
}


.divFooterFlottenmanagement.box label {
    padding-left: 10px;
}


.divFooterFlottenmanagement.box div:first-of-type {
    margin-top: 8px;
	margin-left: 20px;
}

.divFooterFlottenmanagement.box div:last-of-type {
    margin-top: 8px;
	margin-bottom: 5px;
}

.divFooterFlottenmanagement.box div:last-of-type a {
    color: #cd0022;
}

.divFooterFlottenmanagement.box div:last-of-type a:hover {
    color: #74788d;
}
	
.divFooterFlottenmanagement.box .btn-transparent-radius {
	border: none;
	background-color: #ffffff;
	color: #888888;
}
	
.divFooterFlottenmanagement.box .btn-transparent-radius {
	border: 1px solid #888888;
	background-color: #ffffff;
	color: #888888;
}
	
.divFooterFlottenmanagement.box .btn-transparent-radius:hover {
	border: 1px solid #cd0022;
	background-color: #ffffff;
	color: #cd0022;
}
	
.divFooterFlottenmanagement.box .btn-transparent-radius.btn-red-radius {
	border: 1px solid #888888;
	background-color: #cd0022;
	color: #ffffff;
}
	
.divFooterFlottenmanagement.box .btn-transparent-radius.btn-red-radius:hover {
	border: 1px solid #cd0022;
	background-color: #ffffff;
	color: #cd0022;
}


.divFooterFlottenmanagement.ButtonsAlignRight {
	justify-content: flex-end;
}

.divFooterFlottenmanagement.ButtonsAlignRight > div:first-of-type {
    margin-right: auto;
}

.divFooterFlottenmanagement.ButtonsAlignRight > div.ButtonContainer {
    margin-top: 8px;
	margin-left: 20px;		
}

.divFooterFlottenmanagement.ButtonsAlignRight > div.ButtonContainer a{
	width: auto;     
	padding-left: 20px; 
	padding-right: 20px;
}


@media screen and (max-width: 767px) {
    .divContentFlottenmanagement {
        padding-bottom: 180px;
    }
    
    .divFooterFlottenmanagement.box {
        display: flex;
        flex-direction: column;
    }

    .divContentFlottenmanagement .innerContent {	
        padding-left: 20px;
        padding-bottom: 20px;
    }
    
    .divFooterFlottenmanagement.box div {
        margin-top: 20px;
        margin-left: auto;
        margin-right: auto;
        width: 280px;
    }
    
    .divFooterFlottenmanagement.box div a
    {
        margin-top: 20px;
        margin-left: auto;
        margin-right: auto;
        width: 165px;
        display: block;
    }

    .divFooterFlottenmanagement.box div:last-of-type a {
        margin-top: 0px;
    }
    
    .divFooterFlottenmanagement.box .la-angle-right {
        display: inline-block;
    }
	
	.divFooterFlottenmanagement.ButtonsAlignRight > div.ButtonContainer {
		width: auto;		
		margin-right: 20px;
	}

	.divFooterFlottenmanagement.ButtonsAlignRight > div.ButtonContainer a{
		height: auto;
	}
	   
}

.bootstrap-select .dropdown-menu.inner > li > a {
    padding: 3px 15px;
}

label.custom-file-label {
    overflow: hidden;
    line-height: 22px;
}



/* Zusätzliche Icons */

.la-reinigung {
    background-image: url("../images/icon-vacuum-cleaner.svg");
    height: 15px;
    width: 15px;
    background-repeat: no-repeat;
}

a.kt-menu__link:hover .la-reinigung {
    background-image: url("../images/icon-vacuum-cleaner_red.svg");
}

li.kt-menu__item--active a.kt-menu__link .la-reinigung {
    background-image: url("../images/icon-vacuum-cleaner_red.svg");
}


/* StromverbrauchChart */

.stromverbrauch__body .einsparungen {
    margin-bottom: 20px;
}

.stromverbrauch__body .einsparungen__row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    background-color: #f9f9f9;
    padding: 13px 15px;
    margin: 2px 0px;
    color: #cd0022;
    line-height: 27px;
    text-align: left
}

.stromverbrauch__body .einsparungen__row:first-of-type {
    color: #333333;
}

.stromverbrauch__body .einsparungen__row:last-of-type {
    color: #009842;
}

.stromverbrauch__body .einsparungen__row div:first-of-type {
    padding-right: 10px;
}

.stromverbrauch__body .einsparungen__row div + div {
    font-size: 18px;
    font-weight: bold;
}

.stromverbrauch__body .einsparungen__row div + div span {
    font-size: 12px;
}

.stromverbrauch__body .vergleichsansicht {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: stretch;
    padding-bottom: 20px;
}

.stromverbrauch__body .vergleichsansicht__column {
    flex-grow: 1;
    float: left;
    color: #cd0022;
    padding: 0px 0px 20px;
    align-self: flex-end;
    max-width: 145px;
}

.stromverbrauch__body .vergleichsansicht__column p {
    padding: 0px 10px;
    max-width: 165px;
    height: 70px;
}

.stromverbrauch__body div.vergleichsansicht__column.greencolor {
    color: #009842;
}

.stromverbrauch__body div.vergleichsansicht__column.greycolor {
    color: #95989d;
}

.stromverbrauch__body .vergleichsansicht__column > div {
    flex-grow: 1;
}

.stromverbrauch__body .vergleichsansicht__column > div.vergleichsansicht__saeule > div {
    max-height: 100px;
    width: 20px;
    background-color: #cd0022;
    margin-left: calc(50% - 10px);
    margin-top: 10px;
}

.stromverbrauch__body .vergleichsansicht__column.greencolor > div.vergleichsansicht__saeule > div {
    max-height: 100px;
    width: 20px;
    background-color: #009842;
    margin-left: calc(50% - 10px);
    margin-top: 10px;
}

.stromverbrauch__body .vergleichsansicht__column.greycolor > div.vergleichsansicht__saeule > div {
    max-height: 100px;
    width: 20px;
    background-color: #95989d;
    margin-left: calc(50% - 10px);
    margin-top: 10px;
}

.stromverbrauch__body .vergleichsansicht__column > div:first-of-type {
    font-size: 18px;
    font-weight: bold;
}

.stromverbrauch__body .vergleichsansicht__column > div:first-of-type span {
    font-size: 12px;
}

.stromverbrauch__body .vergleichsansicht__column div.vergleichsansicht__saeule + div {
    border-top: 1px solid #cccccc;
    padding-top: 10px;
    display: flex;
    justify-content: center;
}

@media screen and (max-width: 1875px) {
    .stromverbrauch__body .vergleichsansicht__column p {
        font-size: 10px;
        height: 45px;
        max-width: 130px;
    }
    .kt-aside--minimize .stromverbrauch__body .vergleichsansicht__column p {
        font-size: 14px;
        height: 70px;
    }
}

@media screen and (max-width: 1695px) {    
    .kt-aside--minimize .stromverbrauch__body .vergleichsansicht__column p {
        font-size: 12px;
        max-width: 130px;
    }
    .stromverbrauch__body .vergleichsansicht__column p {
        padding: 0px 5px;
        max-width: 100px;
    }
}

@media screen and (max-width: 1500px) {    
    .stromverbrauch__body .vergleichsansicht__column {
        padding-bottom: 0px;
    }
    .stromverbrauch__body .vergleichsansicht__column > div:first-of-type {
        font-size: 14px;
    }
    .kt-aside--minimize .stromverbrauch__body .vergleichsansicht__column p {
        font-size: 10px;
        max-width: 100px;
        display: block;
    }
    .stromverbrauch__body .vergleichsansicht__column p {
        display: none;
    }
    .vergleichsansicht__saeule__details__mobile {
        display: block !important;
        height: auto;
        padding-bottom: 10px;
    }
    .kt-aside--minimize .vergleichsansicht__saeule__details__mobile {
        display: none !important;
    }
    .vergleichsansicht__saeule__details__mobile div {
        text-align: left;
        font-size: 10px;
    }
    .vergleichsansicht__saeule__details__mobile div .vergleichsansicht__saeule__details {
        color: #cd0022;
        padding-left: 20px;
        margin-bottom: 5px;
    }
    .vergleichsansicht__saeule__details__mobile div:first-of-type .vergleichsansicht__saeule__details {
        color: #009842;
    }
    .vergleichsansicht__saeule__details__mobile div:last-of-type .vergleichsansicht__saeule__details {
        color: #95989d;
    }
}

@media screen and (max-width: 1280px) {
    .kt-aside--minimize .stromverbrauch__body .vergleichsansicht__column p {
        display: none;
    }
    .kt-aside--minimize .vergleichsansicht__saeule__details__mobile {
        display: block !important;
    }
    .kt-aside--minimize .vergleichsansicht__saeule__details__mobile div .vergleichsansicht__saeule__details {
        padding-left: 20px;
    }
    .vergleichsansicht__saeule__details__mobile div .vergleichsansicht__saeule__details {
        padding-left: 10px;
    }    
}

@media screen and (max-width: 1024px) {
    
    .onlyOnDesktop {
        display: none;
    }
    
    .uebersicht-content {
        margin-top: 10px !important;
    }
}

@media screen and (max-width: 1000px) {
    .kt-aside--minimize .vergleichsansicht__saeule__details__mobile div .vergleichsansicht__saeule__details {
        padding-left: 10px;
    }
    .vergleichsansicht__saeule__details__mobile div .vergleichsansicht__saeule__details {
        padding-left: 10px;
    }    
}

@media screen and (max-width: 767px) {
    .stromverbrauch__body .vergleichsansicht__column {
        width: 175px;
    }
    .stromverbrauch__body .vergleichsansicht__column > div {
        font-size: 18px !important;
    }
    .vergleichsansicht__saeule__details__mobile {
        display: none !important;
    }
    .stromverbrauch__body .vergleichsansicht__column p {
        display: block !important;
        font-size: 12px;
        padding: 0px 10px;
        max-width: 150px;
    }
}

@media screen and (max-width: 567px) {
    .stromverbrauch__body .vergleichsansicht__column {
        width: 110px;
    }
    .stromverbrauch__body .vergleichsansicht__column > div {
        font-size: 16px !important;
    }
    .stromverbrauch__body .vergleichsansicht__column p {
        font-size: 10px;
    }
}

@media screen and (max-width: 430px) {
    .vergleichsansicht__saeule__details__mobile {
        display: block !important;
    }
    .stromverbrauch__body .vergleichsansicht__column {
        width: 80px;
    }
    .stromverbrauch__body .vergleichsansicht__column p {
        display: none !important;
    }
}

.col-xs-4 {
    -webkit-box-flex: 0;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}

.col-xs-8 {
    -webkit-box-flex: 0;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
}





div.cluster span {
    display: none;
}

i.icondetail {
    font-size: 22px;
    padding-right: 5px;
}
i.icondetail.fa-circle 
{
    font-size: 14px;
}

/* TableLanguageSwitch */

.NaviLastItem {
}

.TableLanguageSwitch {
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: #ffffff;
}

.TableLanguageSwitch a {
    color: #313752;
    font-weight: 400;
    padding-right: 12px;
}

.TableLanguageSwitch a:hover {
    color: #cd0022;
}

.la-flag-de {
    background-image: url("../images/flag-de.png");
    height: 30px;
    width: 20px;
    background-repeat: no-repeat;
    background-position: left 4px;
    vertical-align: middle;
}

.la-flag-en {
    background-image: url("../images/flag-gb.png");
    height: 30px;
    width: 20px;
    background-repeat: no-repeat;
    background-position: left 4px;
    vertical-align: middle;
}

.la-flag-fr {
    background-image: url("../images/flag-fr.png");
    height: 30px;
    width: 20px;
    background-repeat: no-repeat;
    background-position: left 4px;
    vertical-align: middle;
}

.la-flag-it {
    background-image: url("../images/flag-it.png");
    height: 30px;
    width: 20px;
    background-repeat: no-repeat;
    background-position: left 4px;
    vertical-align: middle;
}

.kt-aside--minimize .NaviLastItem tr {
    display: flex;
    flex-direction: column;
}

.kt-aside--minimize .NaviLastItem tr td {
    padding-top: 8px;
}

.kt-aside--minimize .NaviLastItem tr td a span, .kt-aside--minimize .NaviLastItem tr td a span, .kt-aside--minimize .NaviLastItem tr td a span, .kt-aside--minimize .NaviLastItem tr td a span {
    display: none;
}

/* Login Language Selection */
.divLanguageSelect {
    position: absolute;
    top: 0px;
    right: 10px;
}

.divLanguageSelect table.TableLanguageSwitch {
    margin-top: 10px;
}

@media screen and (max-width: 567px) {
    .divLanguageSelect {
        top: 0px;
        right: calc(50% - 113px);
    }
}



/*******************************************************************************************************************************************************************/
/* Wwizard Content */
/*******************************************************************************************************************************************************************/
	div.divWizardContent {
		
	}

	@media screen and (max-width: 767px) {
		div.divWizardContent {
			
		}
	}


	/***************************************************************************************************************************************************************/
	/* Aside */
		div.divWizardContent  div.kt-wizard-v2__aside {
				padding: 30px 32px 30px 20px !important;
		}
		
		@media screen and (max-width: 767px) {
			
			div.divWizardContent  div.kt-wizard-v2__aside {
				padding: 10px 15px 15px 15px !important;				
				border-bottom: 1px solid #eeeef4;
			}
			
		}

	/***************************************************************************************************************************************************************/
	/* Navigaion */
		div.divWizardContent div.kt-wizard-v2__nav {

		}

		/* Item */
			div.divWizardContent div.kt-wizard-v2__nav div.kt-wizard-v2__nav-items a.kt-wizard-v2__nav-item {

			}

			/* Icon */
				div.divWizardContent div.kt-wizard-v2__nav div.kt-wizard-v2__nav-items a.kt-wizard-v2__nav-item div.kt-wizard-v2__nav-icon {
					color: #313752 !important;
				}

				div.divWizardContent div.kt-wizard-v2__nav div.kt-wizard-v2__nav-items a.kt-wizard-v2__nav-item div.kt-wizard-v2__nav-icon i.la {
					width: 33px;
					height: 33px;					
				}

				div.divWizardContent div.kt-wizard-v2__nav div.kt-wizard-v2__nav-items a.kt-wizard-v2__nav-item div.kt-wizard-v2__nav-icon i.la-reinigung {
					width: 33px;
					height: 33px;
					background-size: 94% auto;
				}


			/* Label */
				div.divWizardContent div.kt-wizard-v2__nav div.kt-wizard-v2__nav-items a.kt-wizard-v2__nav-item div.kt-wizard-v2__nav-label {

				}

				div.divWizardContent div.kt-wizard-v2__nav div.kt-wizard-v2__nav-items a.kt-wizard-v2__nav-item div.kt-wizard-v2__nav-label div.kt-wizard-v2__nav-label-title {
					font-family: 'Open Sans', sans-serif !important;
					font-weight: 600 !important;
					color: #444042 !important;
				}

				div.divWizardContent div.kt-wizard-v2__nav div.kt-wizard-v2__nav-items a.kt-wizard-v2__nav-item div.kt-wizard-v2__nav-label div.kt-wizard-v2__nav-label-desc {
					color: #444042 !important;
				}

	
			/* Variant: Current */
				div.divWizardContent div.kt-wizard-v2__nav div.kt-wizard-v2__nav-items a.kt-wizard-v2__nav-item[data-ktwizard-state="current"] {
					background-color: #f1f3f4 !important;
				}
				
				div.divWizardContent div.kt-wizard-v2__nav div.kt-wizard-v2__nav-items a.kt-wizard-v2__nav-item[data-ktwizard-state="current"]::after {
					border-left-color: #f1f3f4 !important;
				}



	/***************************************************************************************************************************************************************/
	/* Wrapper */
		div.divWizardContent div.kt-wizard-v2__wrapper {
			
		}

		div.divWizardContent div.kt-wizard-v2__wrapper form.kt-form {			
			padding: 50px 0px 50px 60px !important;
		}

		@media (max-width: 1399px){
			div.divWizardContent div.kt-wizard-v2__wrapper form.kt-form {			
				padding-right: 60px !important;
			}
		}

		@media screen and (max-width: 767px) {
			div.divWizardContent div.kt-wizard-v2__wrapper form.kt-form {			
				padding: 15px 15px 15px 15px !important;		
			}
		}

	/***************************************************************************************************************************************************************/
	/* Content */
		div.divWizardContent div.kt-wizard-v2__content {
			display: block !important;
			margin-bottom: 0px !important;
			padding-bottom: 30px !important;
			
			color: #444042 !important;
			
			border: none !important;
		}

		/* Headline 3 */
			div.divWizardContent div.kt-wizard-v2__content h3 {
				margin-bottom: 29px;
				color: #cd0022 !important;
			}

		/* Paragraph */
			div.divWizardContent div.kt-wizard-v2__content p {
				margin-bottom: 23px;
			}


		/* Form */
			div.divWizardContent div.kt-wizard-v2__form {
				padding-top: 30px !important;
				padding-bottom: 45px !important;
				margin-bottom: 30px !important;
				
				border-bottom: 1px solid #eeeef4;
			}

			@media screen and (max-width: 767px) {
				div.divWizardContent div.kt-wizard-v2__form {
					padding-top: 15px !important;
					padding-bottom: 15px !important;
				}
			}

			/* Group */
				div.divWizardContent div.kt-wizard-v2__form div.form-group {

				}

				/* Label */
					div.divWizardContent div.kt-wizard-v2__form div.form-group label {
						font-weight: 600 !important;
					}




	/***************************************************************************************************************************************************************/
	/* Form ACtions */
		div.divWizardContent div.kt-form__actions {
			display: flex;
			flex-wrap: wrap;
			flex-direction: row;
			
			justify-content: flex-end !important;
		}

		/* Button */
			div.divWizardContent div.kt-form__actions button.btn,
			div.divWizardContent div.kt-form__actions a.btn {				
				margin: 0px 0px 0px 20px;
				padding: 5px 30px 6px 30px;
								
				text-transform: none;
				color: #888888;
												
				border-radius: 18px;	
				border: 1px solid #888888;
			}

			div.divWizardContent div.kt-form__actions button.btn:hover,
			div.divWizardContent div.kt-form__actions a.btn:hover {
														
			}


			/* Variant : Brand */
				div.divWizardContent div.kt-form__actions button.btn.btn-brand,
				div.divWizardContent div.kt-form__actions a.btn.btn-brand {
					color: #ffffff;
					border: 1px solid #888888;
					background-color: #cd0022;		
				}

				div.divWizardContent div.kt-form__actions button.btn.btn-brand:hover,
				div.divWizardContent div.kt-form__actions a.btn.btn-brand:hover {
					color: #cd0022;				
					border: 1px solid #cd0022;
					background-color: #ffffff;			
				}




	/***************************************************************************************************************************************************************/
	/* VideoContent */
		div.divWizardContent div.VideoContent {
			padding: 60px 0px 0px 0px;
		}	

		@media screen and (max-width: 767px) {
			div.divWizardContent div.VideoContent {
				padding-top: 30px;
			}
		}

		/* Embeded Video */
			div.divWizardContent div.VideoContent div.EmbededVideo {
				position: relative;

				display: block;
				width: 100%;
				height: 0px;

				padding: 0px 0px 56.25% 0px;			

				overflow: hidden;		
			}

			div.divWizardContent div.VideoContent div.EmbededVideo iframe{
				position: absolute;
				top: 0px;
				bottom: 0px;
				left: 0px;
				
				width: 100%;
				height: 100%;
				
				border: 0;
			}




/*******************************************************************************************************************************************************************/
/* Time Table - Navigation */
/*******************************************************************************************************************************************************************/
	div.divTimeTableNavigation {
		padding: 21px 0px 6px 0px;
	}


	/***************************************************************************************************************************************************************/
	/* Row */
		div.divTimeTableNavigation div.Row {
			display: flex;
			flex-direction: row;
			flex-wrap: wrap;
			justify-content: flex-start;
		}


	/***************************************************************************************************************************************************************/
	/* Link */
		div.divTimeTableNavigation a {
			display: inline-block;
			margin: 0px 30px 0px 0px;
			
			color: #212529;
		}

		/* Hover */
			div.divTimeTableNavigation a:hover {
				
			}

		/* Active */
			div.divTimeTableNavigation a.Active {
				color: #cd0022;
			}






/*******************************************************************************************************************************************************************/
/* Time Table */
/*******************************************************************************************************************************************************************/
	div.divTimeTable {
		
	}

	@media screen and (max-width: 767px) {
		div.divTimeTable {
			max-height: calc(100vh - 140px) !important;
			margin-bottom: 60px;
		}
		
		div.divTimeTable div.ApplyScrollingTop {
			max-height: calc(100vh - 140px) !important;
		}
		
		div.divTimeTable div.Scrollable {
			max-height: calc(100vh - 140px) !important;
		}
		
		
		/* Variant: Full Height (für Monantsansicht) */
		div.divTimeTable.FullHeight {
			height: calc(100vh - 140px) !important;
			margin-bottom: 60px;
		}
		
		div.divTimeTable.FullHeight div.ApplyScrollingTop {
			height: calc(100vh - 140px) !important;
		}
		
		div.divTimeTable.FullHeight div.Scrollable {
			height: calc(100vh - 140px) !important;
		}
	}



	/**************************************************************************************************************************************************************/
	/* Inner */
		div.divTimeTable div.TimeTableInner {
			
		}


	/**************************************************************************************************************************************************************/
	/* Table Row */
		div.divTimeTable div.TableRow {
			display: flex;
			flex-direction: row;
			flex-wrap: nowrap;
		}




	/**************************************************************************************************************************************************************/
	/* Table Row */
		div.divTimeTable table.TimeTable {
			table-layout: fixed;
			
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;			
		}

		/* Row */
			div.divTimeTable table.TimeTable tr {

			}

			
		/* Column */
			div.divTimeTable table.TimeTable tr th {
				width: 34px;
				min-width: 34px;
				
				height: 23px;				
				min-height: 23px;
				
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;	
				
				font-weight: 400;
				white-space:nowrap; 
				color: rgb(33, 37, 41);
			}

			div.divTimeTable table.TimeTable tr th a {
				color: rgb(33, 37, 41);
			}

			div.divTimeTable table.TimeTable tr td {
				width: 34px;
				min-width: 34px;
				
				height: 23px;				
				min-height: 23px;
				
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;	
				
				white-space:nowrap;
			}

			/* Link */
				div.divTimeTable table.TimeTable tr td a {
					display: block;	
					
					width: 100%;
					height: 100%;
					
					text-align: center;
					color: #ffffff;
					
					background-color: #f0b2bc;
				}

				/* Variant: Color 2 */
					div.divTimeTable table.TimeTable tr td a.Color2 {
						background-color: #e1667a;
					}

				/* Variant: Color 3 */
					div.divTimeTable table.TimeTable tr td a.Color3 {
						background-color: #cd0022;
					}

				/* Variant: Steps Bg */
					div.divTimeTable table.TimeTable tr td a.StepsBG {
						background: none;
					}

					div.divTimeTable table.TimeTable tr td a.StepsBG div {
						width: 100%;
						height: 100%;
						
						background-color: #f0b2bc;
					}



		/*****************************************************************************************************************************************************/
		/* Table Head */
			div.divTimeTable table.TimeTable thead {

			}

			/* Row */
				div.divTimeTable table.TimeTable thead tr {

				}

				/* Column */
					div.divTimeTable table.TimeTable thead tr th {
						height: 34px;				
						min-height: 34px;
						
						padding-top: 5px;
						
						font-size: 11px;
						text-align: center;						
					}

					div.divTimeTable table.TimeTable thead tr td {

					}
				
				
					


		/*****************************************************************************************************************************************************/
		/* Table Body */
			div.divTimeTable table.TimeTable tbody {

			}

			/* Row */
				div.divTimeTable table.TimeTable tbody tr {

				}

				/* Column */
					div.divTimeTable table.TimeTable tbody tr th {
						
					}


					div.divTimeTable table.TimeTable tbody tr td {
						border: 1px solid #f1f3f4;
					}

					div.divTimeTable table.TimeTable tbody tr td:nth-child(odd) {
						background-color: #ffffff;
					}

					div.divTimeTable table.TimeTable tbody tr td:nth-child(even) {
						background-color: #f9f9f9;
					}					


				/* Variant: Highlighted */
					div.divTimeTable table.TimeTable tbody tr.Highlighted {

					}
				
					div.divTimeTable table.TimeTable tbody tr.Highlighted th {
						color: #666666;
					}

					div.divTimeTable table.TimeTable tbody tr.Highlighted th a {
						color: #666666;
					}

					div.divTimeTable table.TimeTable tbody tr.Highlighted td {
						border: 1px solid #f1f3f4;
					}

					div.divTimeTable table.TimeTable tbody tr.Highlighted td:nth-child(odd) {
						background-color: #eaedf0;
					}

					div.divTimeTable table.TimeTable tbody tr.Highlighted td:nth-child(even) {
						background-color: #e2e4e7;
					}

				/* Variant: Hover */
					div.divTimeTable table.TimeTable tbody tr.Hover th,
					div.divTimeTable table.TimeTable tbody tr.Hover th a {
						color: #cd0022;																
					}



					

		/*****************************************************************************************************************************************************/
		/* Table Body Variants */
		/* Column First */
			div.divTimeTable div.TableRow div.ColumnFirst {
				width: 70px;
				
				overflow: hidden;								
			}

			
			div.divTimeTable div.TableRow div.ColumnFirst table {
				width: 100%;
			}

			div.divTimeTable div.TableRow div.ColumnFirst table tr {
				
			}

			div.divTimeTable div.TableRow div.ColumnFirst table tr th {
				width: auto;
			}

			div.divTimeTable div.TableRow div.ColumnFirst table tr th:first-child {			
				
			}


			/* Variant: Large */
				div.divTimeTable div.TableRow div.ColumnFirst.Large {
					width: 120px;
				}




		/* Column Full */
			div.divTimeTable div.TableRow div.ColumnFull {
				width: calc(100% - 60px);				
				
				overflow: hidden;
			}


			/* Variant: Scrollable*/
				div.divTimeTable div.TableRow div.ColumnFull.Scrollable {
					overflow: auto;
				}




/*******************************************************************************************************************************************************************/
/* Time Table - Details Overlay */
/*******************************************************************************************************************************************************************/
	div.divTimeTableDetailsOverlay {
		position: relative;		
	}

	/* Close */
		a.Close {			
			position: absolute;
			top: -6px;
			right: -6px;
			
			display: block;
			width: 30px;
			height: 30px;
			
			background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%;
			background-color: #ffffff;

			user-select: none;

		}

		a.Close img {		
			display: block; 
			width: 14px; 
			height: 14px; 
			
			margin: 8px;
		}


	/* Content Container */
		div.ContentContainer {
			overflow: auto;
			max-height: 310px;
		}










