/*Statistic*/
div.spanner {height: 20px;}

/*Basic definitions*/
.statistic-headline-wrapper{}
.statistic{}

/*Sub headline definitions*/
.sub-headline{font-weight: bold;border-bottom: 1px solid #eff2f4;margin-bottom:10px;padding-bottom: 5px;}
a.statistic.download-link{float:right;}

/*Description & number part definitions*/
.sub-part-description{}
.sub-part-count{text-align: right;}
.additionals .sub-part-description{padding-left:20px;}


/*Section more statistics*/
.headline-more-staticis{margin-top:50px;margin-bottom:10px;color:#3c5682;font-size:16px;border-bottom: 1px solid #eff2f4;}
.statistic-links{}
a.statistic.active{display: none;}

.tx-hautschutz span.area-additional-product {display:block;margin-top: 20px;margin-bottom:0px;}
/*margin-bottom:5px;padding-bottom:3px;border-bottom: 1px solid #898c8d;*/


.spacer-text{margin-top:10px;margin-bottom:10px;}
.tx-hautschutz .spacer-text textarea {height:105px !important;}
.spacer-text-info{display:block;font-size:10px;margin-bottom:10px;}
.spacer-info{margin-bottom:5px;}
.spacer-radio{margin-bottom:10px;}

.pgpSearchProduct{}
.pgpProduct{display:none;}
.area-product-display{max-width:485px;}

#actionbar .area-product-display .fa {margin-top: 0px;}

.area-product-display .float-box .row .col-sm-10 {margin-bottom:5px;}
.area-product-display .float-box .row .col-sm-2 {margin-bottom:5px;}

.span-mab-10{margin-bottom:10px;display:inline-block;}
.internal-comment,
.last-editor{font-size:11px;text-align:right;margin-top:5px;}
.internal-comment{text-align:left;}

/*Product Statsitic / Branch Statistic*/
.col-lg-3.branch.statistic.sub-part-description a,
.col-lg-1.branch.statistic.sub-part-count a
{font-size:16px;}

.col-lg-3.product.statistic.sub-part-description,
.col-lg-1.product.statistic.sub-part-count
{border-bottom:1px solid #3c5682;}

.col-lg-7.statistic-headline{border-bottom:1px solid #898c8d;}

.frame-type-felogin_login label{display: block!important;}

/*SWITCH im View Configure Plan*/
.plan-switch-wrapper {
	margin-left:20px !important;
	margin-right:20px !important;
	padding-top: 25px;
}

.switch-row {
	display: flex;
	align-items: center; /* sorgt für vertikale Zentrierung */
	gap: 10px; /* Abstand zwischen Text und Switch */
}
.switch-row.info {
	min-height: 30px;
}

.switch {
	position: relative;
	display: inline-block;
	width: 50px;
	height: 25px;
}

.switch input {
	opacity: 0;
	width: 0;
	height: 0;
}

.slider {
	position: absolute;
	cursor: pointer;
	top: 0; left: 0; right: 0; bottom: 0;
	background-color: #ccc;
	transition: 0.4s;
	border-radius: 25px;
}

.slider:before {
	position: absolute;
	content: "";
	height: 19px; width: 19px;
	left: 3px; bottom: 3px;
	background-color: white;
	transition: 0.4s;
	border-radius: 50%;
}

input:checked + .slider {
	background-color: #004396;
}

input:checked + .slider:before {
	transform: translateX(25px);
}


.planconfigcol .skinprotection,
.skincleaning,
.skincare,
.disinfection,
.information {
	/*margin:10px;
	padding:10px*/;
	min-height:250px;
	min-height:800px;
	border-radius: 6px;
}

.planconfigcol,
.skinprotection,
.skincleaning,
.skincare,
.disinfection,
.information {
	margin: 10px;
	/*padding: 10px;*/
	min-height: 800px;
}

.planconfigcol .area,
.skinprotection .area,
.skincleaning .area,
.skincare .area,
.disinfection .area,
.information .area {
	padding: 10px;
}


.information {
	border: #616161 1px solid;
}

.switch-row.info {color: red;}

/*korrektur falsch hinterlegte Application Images*/
.skinprotection .application-logo  {
	background-image:url(/fileadmin/konfigurator/images/anwendung/hautschutz_003480_150.png);
}

.skincleaning .application-logo  {
	background-image:url(/fileadmin/konfigurator/images/anwendung/hautreinigung_00664a_150.png);
}

.skincare .application-logo  {
	background-image:url(/fileadmin/konfigurator/images/anwendung/hautpflege_c1022c_150.png);
}

.disinfection .application-logo  {
	background-image:url(/fileadmin/konfigurator/images/anwendung/desinfektion_686585_150.png);
}


.application-logo {
	background-position: center top 10px;
}

.application-logo .headline {
	top: unset;
	bottom: 25px;
}

/*Spaltenausrichtung*/
/*.alignment {*/
/*	display: flex;*/
/*	flex-direction: column;*/
/*}*/

/*.area-alignment {*/
/*	flex: 1;*/
/*	display: flex;*/
/*	!*align-items: center;*!*/
/*	justify-content: center;*/
/*	flex-direction: column;*/
/*}*/

.company-account-logo {
	margin-top: 5px;
	margin-bottom: 15px;
	padding: 10px;
	background-color: #f8f9fa;
	border-radius: 5px;
}
