/*
Styles floortec inpage app, calculation helper
20200626 
*/ 
#bxfloorsyscont {
clear:both;
}
#btnshowstepstogglewrap {
padding-top:1rem;
}
#bxfloorqmliderwrap {
padding:2rem;
}
#bxfloorqmliderwrap label {
margin-bottom:1rem;
}
#bxvstepcontwrap {
border-top:1px dashed #b3d9c7;
border-bottom:1px dashed #b3d9c7;
margin-bottom:0px;
}
.bxvstepcontwraphidden {
display:none;
}
.bxfloorsysselector {
background-color:#444;
padding:0.5rem;
display:block;
color:#fff;
min-height:90px;
}
.bxfloorsysselector span {
font-size:90%;
}
.bxfloorsysselector:hover, .bxfloorsysselector:active, .bxfloorsysselector.active , .bxfloorsysselector:focus  {
background-color:#006645;
color:#fff;
}
.bxfloorsysinfoimgwrap {
position:absolute;
right:0px;
top:0px;
	
}
.bxfloorsysinfoimgwrap img {
width:100px;
}
.bxvstepcont {
margin-bottom:2rem;
padding:1rem;
}
.bxvstepconthidden {
opacity:0.5;
display:none;
}
.bxvstepconthidden h1, .bxvstepconthidden h2, .bxvstepconthidden h3, .bxvstepconthidden h4, .bxvstepconthidden h5, .bxvstepconthidden h6 {
text-decoration:line-through;
}
.bxvstepresult {

background-color:#f4f4f4;
margin-bottom:0px;
}
.bxvstepcont p {
margin:0px;
}
.bxflpriceinfo, .bxflunitlist {
color:#999;
font-size:90%;
}

.bxfloorsyspdfbtn {
display:none;
float:right;
display:inline-block;
background-color:#cc0000;
color:#fff;
padding:1rem;
text-decoration:underline;
border-top-left-radius:5px;
border-top-right-radius:5px;
margin-top:1rem;
font-weight:bold;
	text-decoration:none;
}
.bxfloorsyspdfbtn2 {
border-radius:5px;
}

.bxfloorsyspdfbtn:hover, .bxfloorsyspdfbtn:focus, .bxfloorsyspdfbtn:active{
background-color:#990000;
color:#fff;
}
.bxflcalchead {
padding:0.5rem;
font-weight:bold;
}

.bxflcalclabel {
background-color:#eee;
padding:0.5rem;
font-weight:bold;
display:table-cell;
vertical-align:top;
}
.bxflcalcelemwrap {
display:table;
width:100%;
}

.bxflcalcelem {
background-color:#fff;
display:table-row;
}
.bxflcalcelem2 {
border-top:0px;
}


.bxflcalcelemlabel {
text-align:center;
background-color:#fff; /*#b3d9c7*/
display:inline-block;
width:220px;
min-width:180px;
padding:0.5rem;
display:table-cell;
vertical-align:top;
border-right:1px solid #999;
border-bottom:1px solid #999;
border-left:1px solid #999;
}
.bxflcalcelemlabel img {
width:130px;
max-height:auto;
}
.bxflcalcval{
background-color:#fff;
padding:0.5rem;
display:table-cell;
vertical-align:top;
border-right:1px solid #999;
border-bottom:1px solid #999;
min-width:120px;
}
.bxflcalcelemfirst .bxflcalcelemlabel, .bxflcalcelemfirst .bxflcalcval  {
border-top:1px solid #999; 
}
.bxflcalcelemlabelhighlight {
font-weight:bold;
}
.bxflcalcinnerlabel {
display:inline-block;
min-width:130px;
}
@media print {
	.noprint {
	display:none;
	}
	.bxvstepresult {
	background-color:#fff;
	}

	.bxflcalcelemlabel {
	background-color:#fff;
	}

	.bxvstepresult > div {
	width:100%;
	}
}