/* ================ barrierList class===================== */
.loader{border: 16px solid #f3f3f3; border-radius: 50%; border-top: 16px solid grey; width: 100px; height: 100px; -webkit-animation: spin 2s linear infinite; /* Safari */ animation: spin 2s linear infinite; position: absolute; left: 50%; top: 70%; transform: translate(-50%, -50%);}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
100% { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

body{
  font-family: Verdana, Arial, Helvetica, sans-serif !important;
  -moz-font-family: Verdana, Arial, Helvetica, sans-serif !important;
}


input{ background-color: white;  -webkit-rtl-ordering: logical; cursor: text; }
select{appearance:none; background: url(../pics/arrow_bottom1.png); background-size: unset; -webkit-appearance:none; -moz-appearance:none; -ms-appearance:none; border:2px solid #000; background-repeat:no-repeat; background-size:unset; background-position:right 6px; background-image: url("../pics/arrow_bottom1.png");}

.fas{ color: #45403a;}
.mgt20{ margin-top:10px !important;}
.col-lg-12,.col-lg-11,.col-lg-10,.col-lg-9,.col-lg-8,.col-lg-7,.col-lg-6,.col-lg-5,.col-lg-4,.col-lg-3,.col-lg-2,.col-lg-1, .col-md-12,.col-md-11,.col-md-10,.col-md-9,.col-md-8,.col-md-7,.col-md-6,.col-md-5,.col-md-4,.col-md-3,.col-md-2,.col-md-1,.col-sm-12,.col-sm-11,.col-sm-10,.col-sm-9,.col-sm-8,.col-sm-7,.col-sm-6,.col-sm-5,.col-sm-4,.col-sm-3,.col-sm-2,.col-sm-1,.col-xs-12,.col-xs-11,.col-xs-10,.col-xs-9,.col-xs-8,.col-xs-7,.col-xs-6,.col-xs-5,.col-xs-4,.col-xs-3,.col-xs-2,.col-xs-1{padding-left: 0px !important; padding-right: 0px !important;}
/* ============================================================================================ */
/* barrierListItem class */
.dBarriersListItemMain{ padding: 25px; height: auto; cursor: pointer; position: relative; background: #ffffff; text-align: center; display: inline-block; width: 44%; margin-bottom: 5px; }
/* ============================================================================================ */
/* MODAL MENU TOP*/
.dModalMenuBox{width:100% !important; height:100%; position: fixed !important; background:rgba(255,255,255,0.8); top:0px; left:0px; z-index: 400; display:none; padding-top:15px;}
.dModalMenuBoxInn{
	background: white;
    padding: 20px !important;
    box-shadow: rgb(186 186 186) 1px 1px 1px;
    border-radius: 7px;
    border: 1px solid #5a6388;
}
.dModalMenuBoxInnHeader{padding-bottom: 15px; border-bottom: 1px solid #eee;}
.dModalMenuBoxInnContent{padding:20px 0px;}
.dModalMenuBoxInnFooter{padding:20px 0px; border-top: 1px solid #eee;}
.dModalMenuBoxInnFooter button{float: right; padding: 10px 25px 10px 25px; background: #232f61; color: white; cursor: pointer; text-align: center; border-radius:0px; margin-left: 15px;}
.dModalMenuBoxInnFooter button:hover{color: white;}
.dModalMenuBoxInnHeaderTitle{font-size: 20px !important; font-weight: bold; margin:0px;}
.dModalMenuBoxInnHeaderClose img{float: right; cursor: pointer;}

.d-flex{
	display:flex !important;
}
.align-items-stretch{
	align-items: stretch !important;
}
.align-self-center{
	align-self: center!important;
}

.dStartPopup{
    width: 100%;
    height: 100%; /*calc(100% - 50px);*/
    position: fixed;
    background: rgba(255,255,255,0.6);
    z-index: 500;
    display: none; 
}
.dStartPopup i{
    vertical-align: middle;
    justify-content: center!important;
    display: flex;
    align-self: center!important;
    font-size: 35px;
    margin-top: 30%;
    color: grey;
    -webkit-animation: rotation 2s infinite linear;
    animation: rotation 2s infinite linear;
}

@-webkit-keyframes rotation {
    from {
            -webkit-transform: rotate(0deg);
    }
    to {
            -webkit-transform: rotate(359deg);
    }
}


.loader{border: 16px solid #f3f3f3; border-radius: 50%; border-top: 16px solid grey; width: 80px; height: 80px; -webkit-animation: spin 2s linear infinite; /* Safari */ animation: spin 2s linear infinite; position: absolute; left: 50%; top: 70%; transform: translate(-50%, -50%);}
.printLoaderBox{ width: 100%; height: 98%; background: rgba(255,255,255,0.7); position:absolute; z-index:500; display: none;}
.printLoaderBoxIn{position: absolute; left:40%; top:40%;}
.printLoaderBoxIn .loader{
	position: relative; float: left; left:0;
}
.printLoaderBoxIn .printLoaderBoxInText{
	float: left;margin-top: 15px; font-weight: 600; margin-left: 15px;
}

.printLoaderBoxIn  i{
    vertical-align: middle;
    justify-content: center!important;
    display: flex;
    align-self: center!important;
    font-size: 45px;
    color: grey;
    -webkit-animation: rotation 2s infinite linear;
	animation: rotation 2s infinite linear;
	float: left;
}

@-webkit-keyframes rotation {
    from {
            -webkit-transform: rotate(0deg);
    }
    to {
            -webkit-transform: rotate(359deg);
    }
}

.grHide{
	display:none !important;
}
.boxButtonsSite{float: right !important;}

.dBarrierListItemIndex{
	/* border-bottom: solid 1px lightgray; */
	border-radius: 7px;
    border: solid 2px #dee0e7;
    border-bottom-color: rgba(222,224,231,1) !important;
    border-right-color: rgba(222,224,231,1) !important;
    border-left-color: rgba(222,224,231,0.4) !important;
    border-top-color: rgba(222,224,231,0.4) !important;
	margin-top: 10px;
}
.dBarrierListItemMain{ width: 51%; display: inline-block;}
.dBarrierListVariantRestDiv  {width: 70%; display: inline-block; float: left; border: 0; border-bottom-style: 1; border-bottom: 1px solid #b3b3b3 !important; padding-bottom: 10px; padding-right: 20px;}
.sProductsListSearchGroup , .dProductsListBox3{border: 0; border-bottom: 1px solid #b3b3b3; background-color: #f6f6f6; margin-top: 50px; margin-right: 20px;}
.dProductsListBox2{ padding:0px 15px !important;}


.a-underline-register{
	color: #ea4740;
    font-weight: 600;
    cursor: pointer;
}
.a-underline-register:hover{
	text-decoration: underline;
	color: #ea4740;
}

.dBarriersListItemMain{padding:15px !important; padding-left: 5px !important; overflow: auto;}
.dBarrierListEachRowId{display: inline-block; vertical-align: top; display: none;}
.dBarrierListEachRowName{display: inline-block; text-align: left; width: 70% !important;}
.pBarriersListItemYourChoiceText{ float: left; width: 60%; padding-top: 20px;}
.dBarrierListBox1{padding-bottom: 5px; border: 15px solid #dee0e7;
	 /* overflow: auto; */
	}
.dBarrierListBox1 , .dBarrierListBox2, .dBarrierListBox3{background-color: #dee0e7;}
.dBarrierListBox3{ padding-top: 30px !important;}
.dBarrierListBox2{ z-index: 100; padding-bottom: 7px; border: 15px solid #dee0e7; 
	/* overflow: auto; */
}
.dBarrierListSearchDiv{padding: 20px !important; display: none;}

.pBoxTitleSearchBarrierBim{font-size: 14px; color:black; margin-bottom: 0px; padding: 0px !important; display: inline-block; margin-right: 1px;}
.pBoxTitleSearchBarrierBim {padding-right: 0px !important; margin-bottom: 0px !important;}
.iBarrierListItemSingleImage, .iProductsItemSingleImage{width: 60px !important; float: left; margin-right: 10px; margin-right: 15px !important;}

.dVariantsListIndex{position: relative; width: 51%; float: right;}
.dProductsMainGroupItem{ cursor: pointer; padding: 20px !important; margin-bottom: 10px; text-align: center;}
.dProductsListMain{padding:60px !important; padding-top:0px !important;}
.dProductsListPaginationDiv{float: right; margin-top: 0px;}
.dProductsGroupEachRowId{display: inline-block; width: 10%; vertical-align: top;}
.dProductsGroupEachRowName{display: inline-block; text-align: right; width: 90%;}
.dProductListRockwoolProduct, .dProductListGenericProduct{text-align: center;padding: 30px;}

.dProductMainGroupIndex{background-color: #e4e4e4;  margin-bottom: 10px; padding: 20px; padding-left: 20px; box-sizing: border-box; cursor: pointer; margin-left: 40px;}
.dProductItemIndex{height: 110px; border-bottom: solid 1px lightgray; margin-bottom: 10px;}
.dProductItemMain, .dUserProductsItemMain{padding: 20px; box-sizing: border-box; width: 44%; display: inline-block;}
.dProductItemMain{padding: 0px;}
.dUserProductsItemMain{margin-top: 0px; padding: 15px;}
.dProductsItemSingleRow{ display: inline-block; padding: 15px;}
.dUserProductsItemMain{ border-bottom: solid 1px lightgray;}
.iProductListSearchInput {width: 50%;}
.dProductItemDiameterProductDiameter{padding:20px;	padding-left:20px;	margin-left:120px;	margin-bottom: 10px;	background: #d6a241;	cursor: pointer;}

.dProjectsButtonAdd{height: 200px;  width: 300px; position: absolute;  transform: translate(-50%, -50%);  top: 50%;  left: 50%;  background-color: red;  text-align: center;}

/* ================ Projects ===================== */
.dMainProjectsContent{box-sizing: border-box;}
.dProjectListEachRow{
	background: rgba(222,224,231,0.2); /*background: white; */
	padding: 20px 0px 13px 15px; 
	margin-bottom: 8px; 
	width:100%;  overflow: auto;
	/* border: outset 2px #dee0e7; */
	border-radius: 7px;
	border: solid 2px #dee0e7;
    border-bottom-color: rgba(222,224,231,1) !important;
    border-right-color: rgba(222,224,231,1) !important;
    border-left-color: rgba(222,224,231,0.4) !important;
    border-top-color: rgba(222,224,231,0.4) !important;
}
.dProjectListEachRowName{width: 75%; float: left; position: relative; padding: 0px; padding-top:10px; margin: 0px; text-align: left; font-size:16px; box-sizing: border-box;	cursor: pointer;}
.dProductListSearchDiv{ background-color: #dee0e7; display: none;}
.dProductsListBoxProducts{display: none;}

.bProductsListAddNewProductButton, .bPrintButtonPrint { 
	float: right !important; position: relative; padding: 7px; overflow: auto; background: #232f61; border: none; color: white; 
	cursor: pointer; margin-top: 45px !important; margin-right: 5px; border-radius: 5px !important;
}
.bEachProjectEditButton{
	float: right !important; position: relative; padding: 7px; overflow: auto; background: #232f61; border: none; color: white; 
	cursor: pointer; margin-top: 45px; margin-right: 5px; border-radius: 5px !important;
}
.productEditButtonItem{
	float: right !important; position: relative; padding: 7px; overflow: auto; background: #232f61; border: none; color: white; 
	cursor: pointer; margin-top: 45px !important; margin-right: 5px; border-radius: 5px !important;
}
/* .bProductsListAddNewProductButton:hover, .bPrintButtonPrint:hover,.bAddNewLayer:hover{background: #FFD632 !important;} */

.iPrintObjectBarrierStatus0, .iPrintObjectBarrierStatus1{float: right;width: 18px;margin-right: 39px;margin-top: 10px;}

.loaderProductsListBox,.loaderBarriersListBox{
	position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
	top: 0;
	background:rgba(255,255,255,0.7);
	text-align: center;
	padding-top: 0px;
	z-index: 100;
}
.loaderProductsListBox{padding-top: 150px;}
.loaderBarriersListBox{padding-top: 150px;}

.loaderProductsList,.loaderBarriersList{
	font-size: 35px !important;
	color:grey;
	-webkit-animation: rotation 2s infinite linear;
	animation: rotation 2s infinite linear;
	 position: relative; 
}

.dProductListSearchDiv select{
	padding:12px !important;
    background-position-y: 16px;
	margin-top: 25px;
	background-color: white;
}
.dProductListSearchDiv input{
	padding:12px !important;
    background-position-y: 16px;
	background-color: white;
	font-weight: normal !important;
}
.dProductsListHeaderTittleMainGroup:nth-child(2){
	padding-left: 20px;
}



.bEachProjectEditButton{margin-top:10px !important;}
.bProductsListAddNewProductButton{position: absolute; top: 0px; right: 0px; margin-top: 10px;}
.dBarriersListItemResultsBarriers{ width: 52%; float: right;}

.pEachProjectEditButtonContent{margin: 0;padding: 0;}
.dProjectsNotExist{background: white; padding:40px 20px; overflow: auto; box-sizing: border-box;}
.pProjectsNotExistContent{margin: 0; padding: 0; font-size: 16px; text-align: center;}
.dProjectsPrintProject{float: right !important;}
.pProjectAddBarrierContent{margin:0; padding:0; color:white; text-align: center; font-size:16px;}
.bProjectAddBarrier, .dButtonBoxProjects, .dProjectsPrintProject{width:25%; padding:30px; border:none; background: #232f61; cursor: pointer;}
.bProjectAddBarrierExisting,.bProjectAddBarrier{padding:30px; border:none; color:#45403a; margin-top: 30px; margin-bottom: 30px; background: #ea4740; cursor: pointer; font-weight: 600; border-radius: 10px;}
/* .bProjectAddBarrierExisting:hover,.bProjectAddBarrier:hover{background:rgba(234,71,64,0.6); color:black;} */
.bProjectAddBarrierExisting:focus,.bProjectAddBarrier:focus{outline-color: #45403A;}
.bProjectAddBarrierExist{width:50%; padding:15px; border:none; color:white; background: #ea4740; margin-top:50px; cursor: pointer;}

.dAddButtonBox {width:50%; box-sizing: border-box;}
.iSectionDesc{background-image: none !important;}

.dProductsGroupEachRowId{display: inline-block; width: 10%; vertical-align: top;}
.dProductsGroupEachRowName{display: inline-block; text-align: right; width: 90%;}

.dMainSingleProjectContent{box-sizing: border-box; overflow: auto; border-radius: 7px; background: #f5f5f5;}
.fEditProjectForm{background: white; width: 100%; overflow: auto; box-sizing: border-box;}
.pCorrectionAssemblyConsolesDesc{font-size:14px; text-align: justify}
.pPointBridgesTitle{margin-bottom: 30px;}

.bmenuTopPointBridges,.pResults_menu{background: white; text-align: center; font-weight: bold; font-size: 14px; border: #dbdbdb solid 2px; padding:15px; margin-bottom: 0px; cursor: pointer;}
.bmenuTopPointBridges:focus{border:#dbdbdb 2px solid; background: #dbdbdb;}
.bmenuTopPointBridges:hover{border:#dbdbdb 2px solid;	background: #dbdbdb;}

.pResults_menu:focus{border:#dbdbdb 2px solid; background: #dbdbdb;}
.pResults_menu:hover{border:#dbdbdb 2px solid; background: #dbdbdb;}

.arrowMenuTopPointBridges{width: 0px; height: 0px; border-style: solid; border-width: 10px 10px 0px 10px; border-color: #dbdbdb transparent transparent transparent; margin-left:45%;}
.dContentBridgesBox{ margin-top:25px; margin-bottom: 55px;}
.pMaterialBridgesLeaksTitle,.pBarrierTypeGroupName,.pSlantedRoofDesc,.pSurfacesEditFormTitle{font-size:16px; float: left; padding-bottom: 15px; border-bottom: 1px solid silver; margin-bottom: 25px;}
.pMaterialBridgesLeaksTitle{margin-top:10px !Important;}
.dSelectSurface{padding:10px 10px 0px 10px !important; padding-bottom: 0px !important; background:rgb(242, 242, 242);}
.pSelectSurfaceShapeTitle,.pSelectSurfaceAreaTitle,.pSelectSurfaceThicknessTitle{font-size:14px; margin-top:20px; font-weight: bold;}
.pSelectSurfaceAreaLabel,.pSelectSurfaceAreaUnit,.pSelectSurface_d1_unit,.pSelectSurface_d1_label,.pSelectSurface_d2_unit,.pSelectSurface_d2_label,.pSelectSurface_d3_unit,.pSelectSurface_d3_label{font-size:14px; margin-top:10px;}
.pSelectSurfaceAreaUnit,.pSelectSurface_d1_unit,.pSelectSurface_d2_unit,.pSelectSurface_d3_unit{text-align: right;}
.dSurfacesEditFormBox_right{padding-left:30px !important;}
.dSelectSurfaceShape{border:2px solid rgb(242, 242, 242); padding:10px !important;}
.iSelectSurfaceShape{width:25px !important; height:25px !important; margin:0px !important; cursor: pointer;}
.pSelectSurfaceButton{font-size:16px; text-align: right; cursor: pointer;}
.pSelectSurfaceName{margin:0px !important;}
.pSurfacesEditFormTitle{margin-top: 25px;}
.pSlantedRoofDesc{font-size:16px !important;font-weight: bold;}

.thLeaks{font-size:14px; padding-bottom: 15px;}
.thLeaks:nth-child(2),.thLeaks:nth-child(3){text-align: center;}
.tdTableLeaks.tdTableLeaksValue{text-align: center;}
.tdTableAmendments.tdTableAmendmentsValue{text-align: center;}
.trTableLeaks,.trTableAmendments{cursor: pointer; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; margin-bottom: 5px;}
.bAddNewLayer .fa-angle-double-down{color:white !important;}
.tMaterialBridgesLeaksTable {margin-bottom: 50px !important;}
.tdTableLeaks,.tdTableAmendments{font-size:14px; font-weight: bold; text-align: left; padding: 15px 15px 25px 15px !important;}

.dLevelCorrectionPointBridges{padding-left: 30px !important; padding-right: 30px; padding-bottom: 10px;}
.pLevelCorrectionTitle,.pCorrectionName,.pCorrectionValue{font-size:14px; color: #b3b3b3; margin-bottom: 15px;}
.pCorrectionValueUnit{font-size:16px;color: black; padding-top: 10px; padding-left:20px !important;}
.bmenuTopPointBridgesCenter{border-left:none; border-right: none;}
.dCorrectionNamePointBridges,.dCorrectionValuePointBridges{padding-left: 30px !important;}
.dCorrectionValuePointBridges{margin-top:15px;margin-bottom: 40px;}
.pProjecDescLabel{width:30%; float: left; font-size:14px !important; margin:0; padding:0;}
.iEditprojectFormInputs,.sLevelCorrectionSelect{width: 50%; float: right; padding:5px !important;}

.dInputBox{overflow: auto; margin-bottom: 10px !important; padding-top:5px; padding-bottom: 5px;}
.dInputBox5{margin-bottom: 40px !important; background: #dee0e7; padding:15px 0px;}
.dInputBox9{margin-top:45px; border-top:2px solid #f5f5f5; padding-top:30px; margin-bottom: 0px !important;}

.dFinishEditProjectButtons{margin-top:30px; margin-bottom: 10px;}

.bSaveEditProjectButton,.bCancelEditProjectButton,.bAddNewSection,.bAddNewLayer,.bLayerChangeMaterial,
.bUserMaterials,.bLayerExit,.bLayerSaveChange,.dLinearBridgesList_button,.pLinearBridgesList_indicativeValue_setButton,
.pBackToCatalog_bridgesType,.pAddNewCorrection,.pCloseConsoles,.pConfirmConsoles,.pCloseFormProjectYes,.pCloseFormProjectNo,
.pSurfaceEditFormButtons,.pFloorParamsValueLabel_insulationMaterialButton,.pRemoveConsoles{
	width:25%;
	position: relative !important;
	padding: 15px 15px !important;
	overflow: auto;
	box-sizing: border-box;
	border:none !important;
	color:black !important;
	cursor: pointer;
	font-size: 14px !important;
	border-bottom-left-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
	background: #dee0e7;
}
.pBackToCatalog_bridgesType{margin-top:0px !important;}
.pBackToCatalog_bridgesTypeClose{width:25%; position: relative !important; padding: 15px !important;
	 overflow: auto; box-sizing: border-box; border:none !important; color:black !important; cursor: pointer; font-size: 14px !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; margin-bottom: 0px !important; text-align: center;}

.dLinearBridgesList_button{background:#dee0e7 !important; color: black !important; font-weight: normal; border-radius: 5px !important;}

.bLayerSaveChange,.pBackToCatalog_bridgesType,.pConfirmConsoles,.pLinearBridgesList_indicativeValue_setButton,.pFloorParamsValueLabel_insulationMaterialButton{
	background: #232f61 !important;
	color: white !important;
	font-weight: 600;
	border-radius: 5px !important;
}
/* .bLayerSaveChange:hover,.pFloorParamsValueLabel_insulationMaterialButton:hover,.pBackToCatalog_bridgesType:hover,.pLinearBridgesList_indicativeValue_setButton:hover,.bLayerChangeMaterial_grayZone:hover,.bUserMaterials:hover,.pConfirmConsoles:hover{
	background:#FFD632 !important;
	color: black !important;
	font-weight: 600;
} */

/* .bFormSubmit:hover,.dButtonTextCwColor:hover,.pMmcsotrageCHooseButtonText:hover,.bEachProjectEditButton:hover,.dLinearBridgesList_button:hover,.results_link:hover, .results_link_saveAs:hover, .results_link_saveExist:hover{
	background:#FFD632 !important; color: black !important;
} */
.bLayerExit,.pCloseConsoles,.dProjectsPrintProject,.pTaskValueContentValueUnitCancel,.pBackToCatalog_bridgesTypeClose{
	background: #232f61 !important; color: white !important; font-weight: 600; border-radius: 5px !important;}
/* .bLayerExit:hover,.dProjectsPrintProject:hover,.pCloseConsoles:hover,.pTaskValueContentValueUnitCancel:hover,.pBackToCatalog_bridgesTypeClose:hover{
	background:#ea4740 !important;
} */
.bSaveEditProjectButton,.bCancelEditProjectButton,.dProjectsPrintProject{
	background:#232f61 !important; color:white !important; border-radius: 5px !important;}
/* .addNewCorrectionGrey:hover{
	background: #ea4740 !important; color:black !important;
} */
/* .bSaveEditProjectButton:hover,.bCancelEditProjectButton:hover{ background:#292623 !important;} */

/*---------------------------------- turn off the input[number] arrows up/down |----------- and other changes*/
input[type='number'] {-moz-appearance:textfield;}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button { -webkit-appearance: none;}
select option{overflow-wrap:break-word;}

.iProjectDesc_textarea,.iProjectDesc_textarea2{border: none !important; box-shadow: none !important; border-bottom: 1px solid #b3b3b3 !important;
	 border-radius:0px !important; width: 100% !important; font-weight: bold; min-height: 34px !important;}
.bLayerChangeMaterial_grayZone{margin-bottom: 0px !important; background:#ea4740 !important; border-radius: 5px !important; color: white !important;}
.pCloseConsoles{cursor: pointer;}
.dSurfaceEditFormButtons{margin-top:40px;}
.pSurfaceEditFormButtons,.pFloorParamsValueLabel_insulationMaterialButton{margin:0px; text-align: center !important;}
.pFloorParamsValueLabel_insulationMaterialButton{ margin-top:10px !important; text-align: center;}
.pFloorParamsValueBoxLabel_D span{text-align: right; float: right; padding-right: 15px !important;}
.pBackToCatalog_bridgesType{margin-top:10px; text-align: center; padding:15px !important;}
.pAddNewCorrection,.pCloseConsoles,.pConfirmConsoles,.pRemoveConsoles{text-align: center;}
.pLinearBridges_selectedBridgeTypeLegendTitle{font-size: 16px;font-weight: bold;text-align: left;margin-left: 0px !important;}
.dLinearBridgesList_DescValue_Buttons{margin-top:50px;}
.pResults_menu2_box1_content_labelInfo{margin-left: 15px;}
.pLinearBridgesList_indicativeValue_setButton{text-align: center;}
.dLinearBridgesList_addBox{padding:35px !important; padding-top:0px !important;}
.dLinearBridgesList_button{text-align: center;}
.dBox3_buttons{margin-top:80px;}

.bLayerChangeMaterial{margin-top:25px;	margin-bottom:25px;}
.pCheckAddToUserSetLabel{padding-left:15px !important; padding-top:4px;}
.dAddMaterialToUserSet{padding-left:40px !important;}
.dEditorOfUserMaterials{margin-top:20px; border-top:2px solid #f5f5f5; padding-top:20px;}

.bSaveEditProjectButton,.bAddNewLayer,.bAddDuplicateSection, .bMmcStorageButtonChooseProject{float: right !important;}
.bCancelEditProjectButton{	float: left;}
.dCloseBoxEdit{width:100%;}
.bAddDuplicateSection,.bAddDeleteSection,.bAddNewSection{	padding: 15px !important;	overflow: auto;	background: #dee0e7;
	box-sizing: border-box;	border:none !important;	color:black !important;	cursor: pointer;	font-size: 14px !important;
	border-bottom-left-radius: 0px !important;	border-bottom-right-radius: 0px !important;}

.dCloseBoxEdit img{	float: right;	margin-bottom: 15px;	cursor: pointer;}
.dCloseBoxEdit{	width:100%;}
.dCloseBoxEdit img{	float: right;	margin-bottom: 15px;	cursor: pointer;}
.dPopUpChangeBarrierTypeBg{  width: 100%;  height: 100%;  background:rgba(255,255,255,0.8);  position: absolute;  top:0;  left:0;  z-index: 500;  
	padding:5% 10% 5% 10%; display: none; overflow: auto;}
.dPopUpChangeBarrierType{ width: 100%; overflow: auto; background: white; box-shadow: 1px 1px 1px #bababa; padding:30px;	padding-top:0px;	margin-top:-20px;}
.dMainBarrierTypesContent{ padding:30px; padding-top:0px !important; overflow: auto;}
.dBarrierTypesList{ background:white; padding:30px;}
.pBarrierTypeGroupName{ font-size:16px; font-weight: bold; width:100%; margin-top:20px; margin-bottom: 15px; overflow: auto;}
.bBarrierTypeBtn{
  position: relative; padding: 15px !important; overflow: auto; background: rgb(242, 242, 242); /*#d10015;*/
  box-sizing: border-box; border:none; color: black;  cursor: pointer; margin-left:30px; margin-bottom: 10px; text-align: left;
  box-sizing: border-box;  border:2px solid white;}

/* Budowa barriery - div w project.js */
.dCreateBarrier{	background: white;	width: 100%;	padding:20px;	overflow: auto;	box-sizing: border-box;	display: none;}
.bOpenCreateBarrier,.bOpenDescBarrier,.bOpenPointThermalBridges,.bOpenLinearThermalBridges,.bHeatThermalAnalysis,.bOpenFloorParameters{
	width:25%;	position: relative !important;	padding:30px 15px 0px 15px !important;	overflow: auto;	background: white;/*#d10015;*/
	box-sizing: border-box;	border:none !important;	color:black !important;	cursor: pointer;	font-size: 15px !important;
	border-radius: 0px !important;	text-align: left !important;	font-weight: bold !important;
}

btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus{	display:block !important;	outline: none !important;	outline-offset: none !important;}
.bOpenCreateBarrier:focus{	box-shadow: none;	border:none;}
.bMenuLeft:focus{border: none;}

/* LOGIN BOX */
.dInfo{padding: 25px; font-size: 16px;  margin-top: 60px;}
.formularzLogowania { padding: 45px !important; border: none; background-color: white; clear: both; overflow: hidden; display: none;padding-top:0px !important;}
.pLoginForm_text1 { font-size: 36px; font-weight: bold;}
.pLoginForm_text2 { font-size: 14px; margin-top: 10px; margin-bottom: 40px;}
.pLoginForm_text3 { font-size: 14px; color: #cacaca;}
.dLoginPassBox, .dLoginBox {  width: 100%;  overflow: auto;}
.dLoginBox {  margin-bottom: 20px;}
.dLogin, .dPass{  float: left; width: 45%;}
.dPass{  margin-left: 10%;}
.iLogin{width: 100%;}
.dPass{width: 45%;}
.dCheckRememberBox {  width: 100%;  margin-top: 40px;  overflow: auto;  margin-bottom: 40px;}
.dCheck { width: 50%; float: left;}
.dCheck input {  float: left;}
.dCheck p {  float: left;  margin-left: 20px;  font-size: 14px;  color: #b3b3b3;}
.dForgot {   width: 50%;   float: left;}
.dForgot p {text-align: right; color: #45403A;	font-size: 14px;	text-decoration: underline;	float: right;	font-weight: bold;	cursor: pointer;}
.dRemind { width: 50%; float: left;}
.sRemind {  float: left; padding: 10px 25px 10px 25px; background: #232f61; color: white; cursor: pointer; text-align: center;}
.dButton {  width: 50%;  float: left;}

@media (max-width: 480px){
	.dRemind {  width: 100%;}
	.dButton {width: 100%; margin-top: 20px;}
	.dRemind span{ width: 100%; text-align: center;}
	.dButton span{width: 100%; text-align: center;}
    .dLoginBox div,.dLoginBox span,.sRemind,.sButton,.dRegisterBox div,.dRegisterBox a{width: 100%;}
    .dLoginBox div{margin-left:0px;}
    .dLoginPassBox div {width: 100% !important; margin-left: 0px; margin-bottom: 20px; }
}
.sButton{  float: right !important; padding: 10px 25px 10px 25px; background: #FECB00; color: black; cursor: pointer; text-align: center;}
/* .sButton:hover{background:#FFD632;} */
.sClick{	float: right !important;  padding: 10px 25px 10px 25px;  background: #45403A;  color: white;  cursor: pointer; text-align: center;}
.sClick:hover{background:#292623;}
.sClick,.sClick:hover,.sClick:focus,.sClick:visited{ color: white; text-decoration: none;}
.dRegisterBox { width: 100%; font-size: 14px;}

#btnLogin{  background: #ea4740; padding: 10px !important;  height: 50px;  width: 50%;  float: right;}
#btnLogin p { padding: 6px; color: white; text-align: center; cursor: pointer; font-size: 15px; margin-bottom: 0px;}
/* #btnLogin p:hover{	background: #292623;} */

.dIndexUserLoggedIcon{display: none !important;}
.iIndexUserIcon{  float: right;  cursor: pointer;  padding: 10px;}
.dMmcUsersIframeBox, .dMmcUsersForgotBox, .dMmcUsersIframeBoxProfile, .dMmcStorageIframeBox { position: fixed; height: 100%;  width: 100%;  background: rgba(255,255,255,0.8); 
	 z-index: 666;  display: none; left: 0px;}
.dIframe, .iframeForgot, .iframeEdit {	height: 100%;	background: white;	min-height: 530px !important;  border-width: 0px;}
.iframeRegister, .dMmcUsersIframeForgot , .iframeEdit, .iframeExistingProjects {height: 100%;	background: white; border-width: 0px;}
.iframeExistingProject{ margin-top: 35px;}
.iPass, .iLogin{padding: 12px 2px 12px 2px; border: none; border-bottom: 2px solid #b3b3b3; background: white; background-color: white !important; color: black; width: 100%;}
#closeLogin, #closeRegister, #closeForgot, #closeProjects{ cursor: pointer; display: none;}

#btnLogout {  background: white;  padding: 30px !important;  display: none; box-shadow: 0px 2px 2px #cecece !important; z-index: 100;}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10,
 .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, 
 .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4,
  .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {	padding-left: 0;	padding-right: 0;}
#btnLogout .t4 { background: #45403a; padding: 10px; color: white; text-align: center; cursor: pointer; font-size: 15px;}
.btnProfile i { color: #45403a; position: absolute; right: 15px; margin-top: 5px;}
#btnLogout .t3 {  margin-bottom: 15px;}
.btnProfile .text1 { text-align: right; float: right; padding-right: 40px !important; margin-bottom: 25px;}
.t2, .t3{ font-size: 100%; padding-left: 0px !important; padding-right: 0px !important;}
.t3{ font-weight: bold;}
.loggedAs{ padding-left: 0px !important; padding-right: 0px !important; margin-bottom: 15px;}
.dBoxDelProjectPadding{	padding-left:30px !important;	padding-right:30px !important;}




.btnProfile .line1 {   background: #eeeeee;   height: 1px;   margin: 0px;}
.btnProfile .line2 {    background: #f4f4f4;    height: 1px;    margin: 0px;}
.btnProfile .line3 {    background: #fbfbfb;    height: 1px;    margin: 0px;}
.btnProfile {  cursor: pointer;  margin-top: 15px;}

.cw-parameters-ul-headers{color:#333;}
.iframeEdit {  height: 100%;  background: white;  box-shadow: 0px 2px 2px #cecece;}
.formErrorLogin{ display: none;}
.dConfirmationForm{ padding: 60px; background-color: white;}
.dConfirmationFormTitle{	margin-bottom: 50px;	font-weight: bold;}
.dConfirmationFormTitle .text_part{	color:#e4002b;}
.dConfirmationFormParagraph{	margin-bottom: 30px;	font-size: 15px;}
.dConfirmationFormParagraph>.dConfirmationFormLink{color:#e4002b;	cursor:pointer;	font-weight: bold;}
.dConfirmationForm .dConfirmationFormClose{ float: right; padding: 10px 25px 10px 25px; background: #e3001b; color: white; cursor: pointer; margin-bottom: 40px;}
.dInfo{  height: 448px;  background-color: white;  opacity: 0.8;  padding: 50px;  padding-left: 30px !important;  display: none;  z-index: 1000;}
.dCreateBarrierBox{background: white;	height:100%;	width: 100%;	padding:32px !important;	overflow: auto;	box-sizing: border-box;	margin-bottom: 0px !important;	box-shadow:  0px 2px 1px #d9d9d9}

.uPillows{display:none;}
.dMainProjectConstruction{display: block;}
.dCreateBarrierBox {margin-bottom:20px; overflow-y: hidden;}
.dAddNewSection{	padding-left:0px !important;	padding-right:0px !important;	border-top:2px solid #f5f5f5;	padding-top: 15px;	margin-top:60px;}
.dSectionConstruction_optionsBtn{	padding-left:0px !important;	padding-right:0px !important;	padding-top: 15px;	margin-top:20px;}
.pBackToCatalog_bridgesTypeOnly{font-weight: normal !important;}
.dSectionConstruction_optionsBtn button,.layersTableArrowUpDown,.addNewCorrectionGrey,.pBackToCatalog_bridgesTypeOnly,.bUserMaterials{
		background:#dee0e7 !important;	color:black !important; border-radius: 5px !important;}
/* .addNewCorrectionGrey,.pCloseConsoles,.bUserMaterials,.pRemoveConsoles{color:white !important;} */
.pConfirmConsoles{color:black !important;}
.bAddNewLayer .fa-angle-double-down{color:black !important;}
.bAddNewLayer .fa-angle-double-up{color:black !important;}
.sIndicatorNormSelect{margin-bottom: 25px;}
.dIndicatorNorm0_deltaU,.dIndicatorNorm1_deltaU{margin-top:25px;}
.pIndicatorNorm0ContentValue{	text-align: center;	margin:0px;	font-size:16px;}
.bAddNewSection{	float:right;}
.nav-tabs>li>a{	cursor: pointer;}
.pDescOfSections{	font-weight: bold;	font-size: 16px;	padding-left:0px !important;	padding-right:0px !important;	margin-bottom: 15px;}
.pLayersDesc{	font-weight: bold;	font-size: 14px;	padding-left:0px !important;	padding-right:0px !important;	margin-bottom: 25px;}
.pUnitArea{	font-size:16px;	margin-top:5px;	padding-left:10px !important;}

.tSectionConstruction{
	width: calc(100% - 30px) !important;
	float: left;
}
.tSectionConstruction table{	border:1px solid #cecece;	overflow: auto;  float: left;}
.tSectionConstruction .trLayerDesc0{	border: 0px !important;}
.tSectionConstruction .trLayerDesc{border: 1px solid #d9d9d9 !important;}
.tSectionConstruction .trSeparator{	height:6px;	border: 0px !important;	background: green;}
.iWithoutAdditionInput,.iWithoutAddition,.iIndicativeNormValue,.iIndicativeNormValue{cursor: pointer !important;}
.dLinearBridgesSectionBox1 radio{cursor: pointer !important;}
.tSectionConstruction tr{cursor: pointer !important;}
.tSectionConstruction th:nth-child(1){text-align: left;}
.tSectionConstruction th{	text-align: center;}
.tSectionConstruction td:nth-child(1){	text-align: left;}
.tSectionConstruction td{	border-bottom:1px solid #cecece;	padding:15px !important;	text-align: center;}
.tSectionConstruction th{	padding-top: 10px;	padding-bottom: 10px;	color:#333333;	font-size:14px;	background: white;}
.dBarrierMenuLeft,.dMenuHorizontal_left,.pStartApplicationBtn{	width:31.66%;	margin-right: 1.5%;	float: left;}
.dBarrierContentRight,.dMenuHorizontal_right{	width:66.84%;	float: left;}

.dMenuHorizontal_right{height: 100%;}
.dMenuHorizontal_left{	height: 100%;}
.dBarrierMenuLeft,.dBarrierContentRight{padding-left:0px !important;	padding-right:0px !important;	box-sizing: border-box;}

.dDeleteQuestion{	width: 300px;	padding:20px;	color:black;	box-shadow: 2px 2px 2px #cecece;	background:white;	margin-top:20px;	border-top:0px;}
.bDeleteSection:first-child{margin-left:30px;}
.bDeleteSection{	margin-left:15px;}
.ulPillow{	margin-bottom: 20px !important;}
.dLayerBoxBtn{padding:0px !important;	margin-bottom: 10px;}

/* menu styles */
.dMenuSaveButton, .dMenuLoadButton,.dNewProjectButton{ width: 32.6666%; height: 20%; cursor: pointer; float: left;}
.dNewProjectButton,.dMenuSaveButton{margin-right: 1%;}
.dMenuSaveButton{margin-bottom: 0px;}
.pMenuSaveText, .pMenuLoadText,.pNewProjectButtonText,.pStartApplicationBtn{ text-align: center; padding: 5px; background: #232f61; color:white; border-radius: 5px;}
.pMenuSaveText:hover, .pMenuLoadText:hover,.pNewProjectButtonText:hover,.pStartApplicationBtn:hover{	background: #ea4740;}
.pMenuLoadText,.pMenuSaveText,.pNewProjectButtonText{margin-bottom: 0px !important;}
.pStartApplicationBtn{padding:30px !important; cursor: pointer;	font-size:16px; 	text-transform: uppercase;	text-align: left;	margin-top: -5px;}

#dMmcUsersDownloadFormContainer {  background: white; padding: 0px 35px 30px 35px; overflow: auto;}
 #downloadForm { z-index: 999; top: 1%; padding: 0px 35px 30px 35px;}
.closeForm { position: absolute !important; top: 1%;  z-index: 1000;}
.iMmcStorageCloseIcon{cursor: pointer;}
#form_title{ font-weight: bold; margin-bottom: 30px; margin-top: 0px;}
.dow_t1 {margin-bottom: 53px;}
.form_radio_button_div {  margin-bottom: 37px !important; margin-left: 0px !important;}
.form_radio_button_div label{padding-left: 15px !important;}
.downloadBtnBox { background: #e4002b; padding: 10px; cursor: pointer; text-align: center; margin-left: 0px; margin-top: 50px;}
#data_sets_container{margin-left: 0px !Important;}
#bckg-whiteout {  background-color: rgba(255,255,255,0.8);  position: fixed;  z-index: 990; width: 100%; height: 100%; top: 0px; left: 0px;}
.dMmcUsersSaveButton{  width: 60%; height: 50px; background-color: red; position: absolute; bottom: -40px;}

.results_link, .results_link_saveAs, .results_link_saveExist {  color: white; font-weight: 600;  background-color: #232f61; float: left; padding: 6px 15px; cursor: pointer; margin-bottom: 0px; margin-top: 0px; text-align: center; display: none;}
.results_link_saveExist{padding: 15px;}
.results_link_saveAs, #save_button_new{ display: none; margin-left: 15px; box-sizing: border-box; padding: 15px;}
.projectNewName{height: 75px;}
#download_file_name {   margin-top: 0px; padding: 10px 30px !important; overflow-wrap: break-word; word-break: break-all;}
#downloadForm form {    margin-bottom: 50px;    margin-left: 0px !important;}
#dMmcUsersDownloadFormContainer select, #downloadFormContainer input {    margin-bottom: 15px;}
.form_data_set{padding-left: 30px !important;}
#newDataProjectText{ padding-left: 0px !important;}
/* //oMmcStorage */
.dMmcStorageIndex{  position: absolute; top: 0px; z-index: 1000; display: none;}
.dMmcStorageSingleLoadedProject{ height: 88px; padding: 20px; border-bottom: solid 1px lightgray;}
.dMmcstoragePaginationDiv{ height: 88px; padding: 15px; font-size: 18px;}
.dMmcStorageChooseButtonDiv{  float: right !important;}
.dTypeBuildingHeteroHomo{	border-bottom: 2px solid #f5f5f5;	padding-bottom:20px;	margin-bottom: 40px;}
.homBox1{	padding-left: 0px !important;	padding-right: 0px !important;}
.homBox2{	padding-left: 0px !important;	padding-right: 0px !important;}
.homBox1 .iHomogeneous{	float: left;	cursor: pointer;	margin-right: 10px;}
.homBox2 .iHeterogeneous{	float: left;	cursor: pointer;	margin-right: 10px;}
.homBox1 .pHomogeneous{	font-size: 16px;	cursor: pointer;	margin-top:3px;}
.homBox2 .pHeterogeneousLabel{	font-size: 16px;	cursor: pointer;	margin-top:3px;}
.dLayerParamBox4{	margin-top:20px !important;}
.dLayerParamBox5{	margin-top: 30px !important;	font-weight: bold;}
.pLayerParamLabel5 .res{	margin-left: 20px;}
.pLayerParamLabel5 .number{	padding:0px 10px;	margin-right: 10px;}
.pchangeParamValuesInfo{	color:#d10015;	font-size:14px;	text-align: justify;	padding-left: 0px !important;	padding-right: 0px !important;	margin-top:20px;}
.dAddNewLayerSetDataBg{	position: absolute;	z-index: 600;	padding:40px;	background:rgba(255,255,255,0.8);	width:100%;	height: 100%;	display:none;}
.dAddNewLayerSetDataBg .dAddNewLayerSetData{	background: white;	padding: 0px 20px 30px 20px;	box-shadow: 2px 2px 2px #bababa;
	overflow: auto;	border:1px solid #bababa;}
.dMainProjectLayer, .dUserProductsIndex{	padding:30px !important;	padding-top:0px !important;}
.pLayerEditTopDesc, .pUserProductTopDesc{font-weight: bold;}
.dLayerType, .dProductName ,.pLayerTypeLabel,.pLayerTypeAirLabel,.dLayerThickness,.pLayerThicknessLabel,.dThicknessBox,.pLayerThicknessUnit,.this.dEditorOfUserMaterials,.dBottomBoxButtons,.dLayerExitBox,.dLayerSaveChange,.dLayerTypeAir,.dLayerAreaHoles,.dchosenMaterialBox,.dLayerParamBox,.pLayerShortNameParam,.dLayerParamInputBox{
	padding-left:0px !important;	padding-right:0px !important;	box-sizing: border-box;	width: auto;}
.dLayerAreaHoles{   margin-bottom: 25px;  padding-left: 15px !important; margin-top:10px;}
.pLayerParamUnit{	font-size: 14px;	padding-left:10px;	padding-top:5px;}
.pLayerShortNameParam{	padding-top:5px;}
.pLayerThicknessLabel{   font-weight: bold;}
.pProjecTypeLabel,.pProjectPlaceLabel,.pProjectDirectionLabel,.pProjectAreaLabel,.pLayerTypeLabel,.pLayerTypeAirLabel,.pLayerThicknessLabel,.pProjectVariantTechnicalCondLabel,.pUserParamRlabel,.pSlopeAngleLabel,.pSelectLayerForm3_walls_box_title,.pSelectLayerForm3_walls_box_inputLabel,.pSelectLayerForm3_walls_box_inputLabel,.pTypeAtticSpaceTitle,.pThermalResistanceLabel,.pThermalResistanceValue{
	width:30%;	float: left;	font-size: 14px !important;	margin-top:5px;}
.pThermalResistanceValue span{	font-weight: bold;	padding-right: 15px;}
.dThermalResistance{	margin-top:30px;}
.dTypeAtticSpace{	margin-top:15px;}
.pLayerParamLabel,.pLayerShortNameParam,.pLayerParamLabel6{	float: left;	font-size: 14px;	padding-left:0px !important;	padding-right:0px !important;}
.pLayerMaterialName,.pLayerParamLabel4{	float: left;	font-size: 14px;	margin-top:4px;	padding-left:0px !important;	padding-right:0px !important;	margin-bottom: 0px;}
.pLayerParamLabel4{   min-height: 35px !important;}
.iLayerParam4,.iCheckAddToUserSet,.iHeterogeneous,.iHomogeneous{	width:20px !important;	height:20px !important;	cursor: pointer;}
.pLayerParamLabel6 {	font-size:14px;	margin-top:15px;   margin-bottom: 0px;}
.dLayerTypeAir{	margin-bottom: 30px;	margin-top:15px;}

.pProjecTypeName{	width:40%;	float:left;	font-size: 16px;	margin-top:8px;	font-weight: bold;}
.bProjecTypeChangeButton{	width:30%;	float:left;	font-size: 14px !important;	background: #e4002b !important;	color:white !important;	border:none !important;	border-radius: 0px !important;	padding:10px !important;}
.sProjectPlaceSelect,.sProjectDirectionSelect{	width:35%;	float:left;	font-size: 16px;}
.dContentLayer{	padding: 15px !important; margin-top:20px;}
.dContentLayerBox1{	border: 1.5px solid #bababa;	background: rgb(242, 242, 242);  padding-bottom: 10px;  padding-left:15px !important;}
.dUserProductsContentBox{ margin-top: 0px;  margin-bottom: 20px; padding-top: 25px !important;}
.pLayerThicknessUnit{	font-size: 16px;	padding-left:15px !important;	padding-top:5px;	box-sizing: border-box}
.dLayerThickness{	padding-bottom: 23px;   background:rgb(242, 242, 242);   padding-left:15px !important;}

.dLayerThicknessSurfices{
	margin-top: 20px;
	padding-bottom: 0px;
  }
  .dSlanted2Box_material_values .select2-container{width: 100% !important;}
  .dSlanted2Box_material_values .show{display:block;}
  .dSlanted2Box_material_values .hide{display:none;}


.dBottomBoxButtons{	margin-top:0px;/*35px;*/	padding-top:10px;}
.dUserProductsBottomBoxButtons{ margin-top: 0px;}
.iLayerThickness{	text-align: right;}
.pLayerContentEmpty{	font-size:16px;	text-align: center;	color:#d10015;	padding-left:0px !important;	padding-right: 0px !important;	margin-top:10px;}
#form_data_project_name_new{ margin-bottom: 15px;}
#newDataProjectTextNew{  font-weight: 700;}

.dUserProductsItemProductInfo{ float: left; margin-top: 15px;}
.dUserProductsItemButtonContainer{ display: inline-block;}
.dUserProductsItemChooseButton, .dUserProductsItemEditButton, .dUserProductsItemDeleteButton, .bMmcStorageButtonChooseProject, .bUserProductsCancelAddNewProduct, .dProductsListButtonCancel, .dBarrierListButtonCancel, .dUserProductsSaveButton{
    background: #dee0e7;   display: inline-block;  padding: 8px;  margin-left: 10;  margin-right: 5px;  float: right !important;
    color: black; cursor: pointer; text-align: center;}

.pMmcsotrageCHooseButtonText{font-weight: 600;}
.dBarrierListButtonCancel{	background: #232f61;	color: white; border-radius: 5px;}

.dUserProductsIndex .iLayerThickness{text-align: left; padding-left: 6px !important; padding-right: 6px !important;}
.dUserProductsSaveButton,.bUserProductsCancelAddNewProduct{margin-right: 0px !important;}
.dUserProductsItemChooseButton{  width: 28% !important;}
.dUserProductsSaveButton, .bUserProductsCancelAddNewProduct{  cursor: pointer; margin-top: 10px;}
.dUserProductsSaveButton p, .bUserProductsCancelAddNewProduct p{   padding: 15px !Important;}
.dUserProductsItemChooseButtonText, .dUserProductsItemEditButtonText, .dUserProductsItemDeleteButton, .pMmcsotrageCHooseButtonText {text-align: center;}
.pMmcsotrageCHooseButtonText{ margin: 0px;}
.dUserProductsItemDeleteButtonText, .dUserProductsItemEditButtonText, .dUserProductsItemChooseButtonText, .pUserProdcutsCancelAddNewProdcutText, .pProductsListButtonCancel,
 .pBarrierListButtonCancel, .pUserProductsAddNewProductButtonText{  margin: 0px; border-radius: 5px !important;}
.dProductsListButtonCancel{  margin-top: 15px;  display: none;}
.dBarrierListButtonCancel{ display: none;}
.dBarrierListButtonCancel{ margin-right: 22px;}

.pStartContent{	text-align: justify;	font-size: 16px; padding: 0px  30px !important;}
.dTitleIndex{padding-right: 40px !important;}
.pTitleIndex{	font-size: 45px;	font-weight: bold;	margin-bottom: 35px;}
.dMainIndex,.dIndex{	background: #f2f2f2;	height: 100%; }
.dMainIndex{padding-top:25px; padding-bottom: 40px; position: relative;}
.dPopupIndexBg{	width: 100%;	height: 100%;	position: fixed;	background: rgba(255,255,255,0.8);	top:0px;
	left:0px;	box-sizing: border-box;	z-index: 400;	padding-top:14px;	padding-bottom: 5%;	display: none;	box-sizing: border-box;	overflow-y: auto;
}
.dPopupIndex{	background: white;    min-height: 300px !important;	box-shadow: rgb(186, 186, 186) 1px 1px 1px;	overflow: auto;}
.dMessageBox{padding-top: 20px; padding-bottom: 20px; color: #dc3545!important;}
.dPopupClose{	padding-left: 2% !important;	background: white;	padding:0px !important;	border-bottom:none;}
.banerLogo{
	height: 90px;
    /* padding-bottom: 10px; */
}
.banerLogo img{
	height:100%;
}
.banerLogo .img1{
	padding-bottom: 10px;
}
.banerLogo .img2{
	float:right;
}



.dPopupIndex_BoxAll{	height:96%;}
.closeXimage{	float: right;	cursor: pointer;	font-size: 30px;	color: #333333;}
.dMainBarrierTypesContent{	border-top:none;}
.dMmmcUsersClassMain{	height: 100%;	position: relative !important;}
.pText2{	margin-top:10px;	margin-bottom: 25px;}
.dProjectsList{	padding-left:30px !important;	padding-right: 30px !important;}
.pText3{	margin-top: 25px;	margin-bottom: 35px;}
.pName{	padding-left:20px !important;	padding-right:20px !important;}
.pVariantSelectTitle{	font-size:12px;	color:#b7b7b7;	margin-bottom: 15px;}
.dVariantSelect{padding-right: 45px !important;}
.sVariantSelect{	border:none !important;	border-bottom: 1px solid #b3b3b3 !important;	box-shadow: none !important;	border-radius: 0px !important;	
	padding-bottom: 10px;}
.dProjectListEachRowName {padding-top: 0px;}
.dLineProjectsListRow{	height: 1px;	background:#eeeeee;	border-bottom: 1px solid #f4f4f4;	margin-top:10px;}
.sVariantSelect {  background-image: url("../pics/arrow_bottom1.png");  background-repeat: no-repeat;  background-size: unset;}

.dResults_menu1_box3{	margin-top :35px !important;	padding: 25px 10px 25px 10px !important;	border-top:1px solid #dddddd;	border-bottom:1px solid #dddddd;}
.pResults_ans3{	text-align:center;	font-size:20px;	margin-bottom:0px;	margin-top:20px;	font-weight:bold;}
.pResults_ans3a{	color:#019a01;	margin-top:20px;	padding-left:5% !Important;	padding-right:5% !Important;}
.pResults_label3{color:grey;}
.pResults_menu1_box3bottom{	margin-top:15px;}
.pResults_ans_right{	text-align: right;}
.dResults_menu2_box{	border-bottom:1px solid #dddddd;	padding-bottom: 25px;}
.pResultsMenu2_box1_img{	font-size:25px;	margin-bottom: 0px;	padding-left: 15px !important;}
.pResults_menu2_box1_label1,.pResults_menu2_box2_label1,.pResults_menu2_box3_label1{	font-size: 14px;	color:black !important;	padding-top:8px;	
	padding-left:15px !important;	cursor: pointer;}
.dResults_menu2_box{	padding-top:20px;}
.dResults_menu2_box_content{	padding:15px 15px 0px 15px !important;	display: none;}
.pResults_menu2_box1_label1 i{	float: right;	font-size: 18px;	padding-right: 10px !important;	color:grey;}
.pResults_menu2_box2_label1 i{	float: right;	font-size: 18px;	padding-right: 10px !important;	color:grey;}
.pResults_menu2_box3_label1 i{	float: right;	font-size: 18px;	padding-right: 10px !important;	color:grey;}
.pResults_menu2_box1_content_label,.pResults_menu2_box2_content_label,.pResults_menu2_box3_content_label{	color:black;	font-size: 16px;	padding-left: 15px !important;}
.pCorrectionAssemblyConsolesDesc2{	font-size:18px !important;	margin-top:25px;}
.pCorrectionAssemblyConsolesDesc2 i{margin-right: 15px;	color: #333333 !important;}

.pResults_menu2_box1_content_label_noPadding,.pResults_menu2_box1_content_label{padding-left: 0px !important;}
.pResults_menu2_box1_content_btn,.pResults_menu2_box2_content_btn,.pResults_menu2_box3_content_btn{	font-size:14px;	color:white;	
	background:#d20014;	padding:10px !important;	cursor: pointer;	text-align: center;}
.pApplicationName{	font-size:14px;	padding-top:17px !important;   line-height:17px;	color:black;}
.dResults_menu2_box_content .pResults_menu2_box1_content_title{	font-weight: bold; color:black;}
.pResults_menu2_box1_content_text{color:black;	font-weight: bold;}
.bMenuLeft{	text-align: right !important;	padding:12px 25px 0px 25px !important; }
.bMenuLeft:last-child{	border-bottom: none !important;	padding-bottom: 12px !important;}




.bMenuLeft.active{
	background:#ea4740;
	color:white !important;
}
.bMenuLeft.active i{
	color:white;
}
.bMenuLeft.active .dLineBottom{ border-bottom: unset !important;}

.bMenuLeft.non-active{
	background:white;
	color:black !important;
}
.bMenuLeft.non-active i{
	color:black;
}
.bMenuLeft.non-active .dLineBottom{ border-bottom:1px solid lightgray;}




.dMenuLeftBox{  box-sizing: border-box;	background: white !important;}
.dLineBottom{	border-bottom:1px solid lightgray !important;	margin-top:12px;}
/* .dBarrierMenuLeft {	box-shadow: 0px 2px 1px #d9d9d9;} */
.margTop{margin-top:70px !important;}
.pCorrectionInfo{  padding:10px 15px !important;  margin-bottom: 15px;   text-align: left; font-size: 13px; line-height: 14px; font-style: italic;  background: #dee0e7;  display: none;}

.bMenuLeft{	white-space: pre-wrap !important;	font-size: 14px !important;}
.bMenuLeft .fa{	color:black;	margin-left: 10px;	font-size: 14px; 	font-weight: 600;}
.bMenuLeft img{
	margin-left: 10px;
}
.descriptionLabel{	font-size:12px; color:#b7b7b7;	margin-bottom: 0px; }
.pResults_menu2_box1_content_unit{padding-left:15px !important;}
.pResults_label{	font-size:14px;	color:#b7b7b7;	margin-bottom: 0px;}
.dResults_menu1_box:nth-child(1){	margin-top:30px;}
.dResults_menu1_box{	margin-top:15px;}
.pSlopeAngleLabel{	font-size:16px;	color:#b7b7b7;	margin-bottom: 10px;}
.pSlopeAngleUnit{	font-size:14px;	color:#b7b7b7;	padding-left:15px;}

.descriptionLabel2{	font-size:14px;	color:black;	margin-bottom: 0px;}
.fEditProjectForm input{	border:none;	border-bottom: 1px solid #b3b3b3;	box-shadow: none;	border-radius: 0px;	font-weight: bold;}

.iSectionDesc,.iSectionArea,.sLayerType,.iLayerThickness,.iBarrierListSearchSelect,.iBarrierListSearchInput,.iProductListSearchInput,.sLevelCorrectionSelect,.sInsulationLayerSelect,.iHeatTransferValue,.iInput1_left_value,.iInput1_right_value,.iCorrectionName,.iCorrectionValue,.iWithoutAddition,.sIndicativeNormValueSelect,.sIndicatorNormSelect,.sIndicativeNorm2_section0_ContentSelect,.iLinearCoefficientDesc_byUser,.iLinearBridgesList_Desc,.iSlantedBox_input,.iNumberOfConsoles,.iSpacingOfConsoles,.iLayerTypeAir,.iSelectLayerForm3_walls_box_inputValue,.sTypeAtticSpace,.iSelectSurfaceAreaValue,.iSelectSurface_d1_value,.iSelectSurface_d2_value,.iSelectSurface_d3_value,.sFloorParams_groundTypeSelect,.iSlanted2Box_material_values_value,.sSlanted2Box_material_name,.sFloorParams_extraInsulationSelect,.pFloorParamsValueLabel_insulationMaterialName{
	border:none !important;	border-bottom: 1px solid #b3b3b3 !important;	box-shadow: none !important;	border-radius: 0px !important;
	font-weight: bold !important;	-webkit-apperance: unset;	cursor: pointer;}
.pFloorParamsValueLabel_insulationMaterialName{width:95%;}
.iSelectLayerForm3_walls_box_inputValue{	background: transparent;}
.dLinearBridgesList_DescValue_inputBox{padding-left:87px !important;	margin-top:5px;}
.dLinearBridgesList_Value_inputBox{margin-top:30px;}
.dIndicativeNorm_ResultU_Box{	padding-left: 20px !important;	box-sizing: border-box;	margin-top:45px !important;	border-top:1px solid #cecece;	padding-top:25px;}
.dIndicativeNorm2_section0_ContentBox{	margin-bottom: 20px;}
.sIndicativeNorm2_section0_ContentSelect,.iLinearBridgesList_Desc,.iSlantedBox_input,.iNumberOfConsoles,.iSpacingOfConsoles,.iLayerTypeAir,.sLayerType,.iSelectLayerForm3_walls_box_inputValue,.sSlanted2Box_material_name,.sFloorParams_extraInsulationSelect,.pFloorParamsValueLabel_insulationMaterialName{	text-align: left !important; padding:6px 15px !important;}
.pFloorParamsValueLabel_insulationMaterialName{	margin-top: 10px !important;	color:black !important;}

.pSelectLayerForm3_walls_box_inputValueUnit,.sTypeAtticSpace,.iSelectSurfaceAreaValue,.iSelectSurface_d1_value,.iSelectSurface_d2_value,.iSelectSurface_d3_value,.sFloorParams_groundTypeSelect{	font-size:16px;padding:6px 15px !important;text-align: left !important;}
.sFloorParams_groundTypeSelect{font-size:14px;}
.sTypeAtticSpace{font-size:14px !important;}
.dSlantedBox_content{	background: #f2f2f2; border-radius: 7px;	padding-top:15px;	padding-right: 15px !important;	padding-bottom: 15px;}
.pNavigationBtn{	background: #ea4740;	color: white; border-radius: 5px;	text-align: center !important;	padding:15px !important;	font-weight: 600;}
/* .pNavigationBtn:hover{	background: #FFD632;} */
.pNavigationBtn i{	color: white !important;}
.dSelectLayerForm3_walls_box{margin-top:20px;}
.pSelectLayerForm3_walls_box_title{	padding-right: 15px !Important;}
.pSelectLayerForm3_walls_boxBtn{	margin-top:30px;}
.pSelectLayerForm3_walls_box_inputLabelDefaultBtn,.pSelectLayerForm3_walls_box_button{	text-align: center;	color:white;	background:#232f61;	padding:10px !important;
		margin-left:15px;	cursor: pointer;	font-size:14px;	font-weight: 600;}
/* .pSelectLayerForm3_walls_box_inputLabelDefaultBtn:hover,.pSelectLayerForm3_walls_box_button:hover{	background: #FFD632;} */

.pFloorParamsValueLabel_groundType{padding-top:5px;}

.pSelectLayerForm3_walls_box_tableLabel{	font-size:16px; margin-top:30px;	font-weight: bold;	margin-bottom: 20px;}
.tSelectLayerForm3_walls_box4_table_th{	color:black;	background:#dee0e7;	padding:10px !Important;	text-align: center;	border-right: 2px solid white;}
.pSelectLayerForm3_walls_box4_addingBoxLabel{  margin-bottom: 15px;	margin-top:0px !important;}
.pSelectLayerForm3_walls_box4_addingBoxLabel2{	margin-top:20px;}
.pSelectLayerForm3_walls_box_table{padding:20px !important;padding-top:0px !important;}
.pSelectLayerForm3_walls_box_tableBig{	padding:20px !important;	padding-top:0px !important;	margin-top:20px;   margin-bottom: 20px;	background: #f2f2f2;}

.pIndicativeNorm2_section0_ContentLabel{padding-top: 6px;}
.sIndicativeNorm2_section0_ContentSelect0_option,.iNumberOfConsoles,.iSpacingOfConsoles{	text-align: center;}
.dIndicativeNorm2_section_Content{	margin-top:20px;	padding-bottom: 45px;	padding-left: 50px !important;}
.pIndicativeNorm2_section0_ContentLabel{	font-size: 14px;	color:#b7b7b7;	text-align: left;}

.pNumberOfConnectorsPsmBox2_input_content_label,.pNumberOfConnectorsPsmBox2_input_content_label{	font-size:16px;}
.sIndicativeNormValueSelect{cursor: pointer;}
.dLinearBridgesSectionBox{margin-bottom: 10px;}

select.form-control{
	background-position: right center;	padding-right: 30px !important;	background-size: unset;	background-image: url(../pics/arrow_bottom1.png) !important;
	background-repeat: no-repeat !important;
    background-position: right !important;
}
.fEditProjectForm select{	background-position: right center;	padding-right: 30px !important;}
.iProjectDesc,.iLayerThickness,.iLayerParam,.iProjectDescBarrier2{background-image:none !important;}
.dHeatTransferBox2_input1_left{box-sizing: border-box;}
.iInput1_left_value{	box-sizing: border-box;}

.iCorrectionName,.iCorrectionValue,.sIndicativeNormValueSelect,.sIndicatorNormSelect{padding:6px !important;}
.pCorrectionName,.pCorrectionValue{padding-top:10px;}
.dSectionBox{	padding-right: 15px !important;}
.sLevelCorrectionSelect,.sInsulationLayerSelect{	font-size:16px;	padding-bottom: 12px;	background: white !important;	margin-bottom: 30px;}
.fEditProjectForm select{	border:none;	border-bottom: 1px solid #b3b3b3;	box-shadow: none;	border-radius: 0px;	font-weight: bold;}
.fEditProjectForm input:focus{	border:none;	border-bottom: 1px solid #b3b3b3;	box-shadow: none;	border-radius: 0px;}
.iBarrierListSearchSelect,.iBarrierListSearchInput,.iProductListSearchInput{
    /* margin-left: 15px; */
    font-weight: normal !important;
    background: white;
    padding: 12px !important;
    border-radius: 5px;
	margin-top: 25px;
}
.iBarrierListSearchSelect{
	appearance:auto;
	-webkit-appearance: auto;
	-moz-appearance: auto;
    -ms-appearance: auto;
	/* background-image: url('../pics/arrow_bottom1.png'); */
}

.fEditProjectForm select:focus{border:none; border-bottom: 1px solid #b3b3b3;	box-shadow: none;	border-radius: 0px;}
.pProjecTypeLabel{margin-bottom: 0px;}
.pProjecTypeName{font-size:14px;}
.dResultU{	padding:50px !important;	background:#232f61;	color:white; border-radius: 7px;	margin-top: 30px;	box-shadow: 0px 2px 1px #d9d9d9;}
.dBoxCont1MenuLeft{box-shadow: 0px 2px 1px #d9d9d9;}
.pResultTitle{text-align: center;	font-size: 16px;	margin-bottom: 35px;}
.pResultValueU{text-align: center;font-size: 20px;}
.dBtnMoreResultU{background: #ea4740;	color:white; border-radius: 5px;	padding:10px;	cursor: pointer;	margin-top: 50px;	text-align: center;	font-weight: bold;
		font-size:16px; width:60%; margin-left: 20%;}
/* .dBtnMoreResultU:hover{background:#292623;} */
/* .dProjectsNotExist{margin-top:40px;} */
.dProjectsList{border-top: 10px solid #f5f5f5;}
.pProjectUserLimitsLabel{	padding-left:15px !important;	padding-top:4px;	font-size:12px !important;}
.pUserParamRlabel{	
	font-size: 12px !important;
    color: #333;
    padding-left: 30px !important;
    padding-right: 30px !important;
    margin-bottom: 5px;
}
.iUserParamR{	font-size:16px;	color:black;	padding:10px !important;	margin-left:30px !important;	margin-right: 30px !important;	box-sizing: border-box;}
.sProjectVariantTechnicalCondSelect,sProjectTypeBarrierVariantTechnCondSelect{	font-size:16px;	color:black;	padding:10px;}
.dUserParamR{	box-sizing: border-box}
.pTechnicalCond{	font-size: 14px;	margin-bottom: 0px; }
.pBackButton{	float: left;	text-align: left;	cursor: pointer;}
.pNextButton{	float: right;	text-align: right;	cursor: pointer;}
.pNextButton i{	margin-left:10px;	font-weight: 600;}
.pBackButton i{margin-right: 10px;	font-weight: bold;}
.pTitleOfLeftMenuCategory,.pDescOfSections,.pResults_title,.pPointBridgesTitle,.pEditProjectFormTitleExist{font-size:18px; font-weight: bold;	margin-bottom: 35px;}
.colgroup .grey{background: red;}
.pBimBarrierTitle,.pProductsListTitle, .dUserProductsTittle{font-weight: bold;}
.dUserProductsMainContaienr{  margin-top: 60px;}
.dMainMenuContent{	overflow: auto;	padding:30px !important;	padding-top:0px !important;  min-height: 400px;}
.pBimBarrierDesc,.pProductsListTitleDesc{margin-bottom: 15px;	font-size:14px;}
.pBim_info{ margin-top:10px;}
.dVariantsListItemSingleRow,.dBarriersListItemSingleRow{cursor: pointer;}
.fa-angle-double-up,fa-angle-double-down{color: white;}
.pBarrierBimListPaginationLeft{	text-align: right;	color:#e4002b;	cursor: pointer;}
.pBarrierBimListPaginationRight{	text-align: left;	color:#e4002b;	cursor: pointer;}
.pBarrierBimListPageNumbers{	text-align: center;	font-weight: bold;	cursor: pointer;}

.dVariantsListItemSingleRow {padding-top: 15px;	padding-bottom: 10px;	border-bottom: 2px solid #eeeeee;	background: white;	overflow: auto; width: 100%;}
.dVariantsListItemMain {margin-left:40px;}
.dVariantsListItemEachRowNameVariant{font-size:16px;	padding:0px 20px !important;}

.iLayerParam{	padding:6px !important;}
.dUserProductsItemProductsName, .dUserProductsItemProductMi, .dUserProductsItemProductLambda, .dUserProductsItemThermalResistance{margin-right: 15px;}
/* .dUserProductsItemProductsName{margin-left: 15px;} */

.pDeltaValuesTitle,.pDeltaValue{	font-size:14px;	color:#d20014;	margin-top:5px;	text-align: center;}
.pDeltaValue{font-size:16px;	font-weight: bold;}
.pSectionTitle,.pInsulationLayerTitle,.pIndicativeNorm,.pLinearBridgesList_DescLabel,.pSlantedBox_title{font-size:14px;	color:#b7b7b7;	margin-bottom: 15px;}
.dInsulationLayerBox{padding-left: 15px !important;}
.pHeatTransferCoefficient,.pNumberOfConnectorsPsm,.pValueOfCorrectionLabel,.pLinearBridges_selectedBridgeTypeBoxTitle,.pLinearBridges_imageBoxTitle,
.dLinearBridges_selectedBridgeTypeContent,.pRainWather_boxLabel,.pMaterialBridgesLeaksTitle,.pFloorParams_label{
	margin-top:60px;font-size:14px;	text-align: left;	padding-bottom: 15px;	border-bottom: 1px solid #dddddd;	margin-bottom: 30px;}
.dLinearBridges_selectedBridgeTypeContent{	margin-top:0px !important;	padding-bottom:30px;}
.pLinearBridges_selectedBridgeTypeBoxTitle,.pLinearBridges_imageBoxTitle{margin-top:0px !important;	font-size:18px !important;}
.pLinearBridgesList_barrierAreaTitle,.pRainWather_boxLabel,.pFloorParams_label{margin-top:0px;}
.pLinearBridgesList_linearCoefficientTitle{	margin-top:0px !important;}
.dLinearBridgesList_barrierAreaBox{margin-top:20px;	padding-left: 0px !important;	padding-bottom: 40px;}

.pValueOfCorrection{padding-left:35px !important;	font-size:18px;	color:#d20014;	font-weight: 500;}
.pHeatTransferLabel{font-size: 14px;	padding-top:1px;}
.iHeatTransfer{cursor: pointer;}
.pNumberOfConnectorsPsmBox2_input1_content_label{padding-left: 0px !important;}
.pRainWatherValueInfo{font-size:14px !important;}
.dHeatTransferBoxContent{margin-top:20px;	padding-left: 55px !important;	padding-bottom: 40px;}
.dFloorParamsValueBox{padding-left: 55px !important;}

.pHeatTransferValueLabel{font-size:16px;}
.iHeatTransferValue{padding:0px 0px 6px 10px !important;	font-size:16px;}
.dHeatTransferBox2_input1_label{font-size: 14px; color:black; text-align: left;}
.dHeatTransferBox2_input2_label{font-size: 14px;}
.dHeatTransferBox2_input2{margin-top:50px;}
.dHeatTransferBox2_input1_valueUnit{font-size: 16px;	font-weight: bold;}
.dHeatTransferBox2_radio{float: left !important; text-align: left;	width: 15px !important;}
.dHeatTransferBox2_input2_label{	padding-left:17px !important;	margin-bottom: 20px;}
.dHeatTransferBox2_input2_content_label,.dHeatTransferBox2_input4_content_label,.dHeatTransferBox2_input3_content_label{font-size: 16px;	padding-left: 30px !important;}
.dHeatTransferBox2_input3_content,.dHeatTransferBox2_input2_content{margin-bottom: 30px;}

.pTaskValueContentValueUnit{padding-left:20px !important;}
#dLinearBridge_draw{padding-top:65px;}
.bridgeType_letter{cursor: pointer;}
/*==================== form-elements ========================*/
.dFormRadio{padding: 10px 0px;}
.dFormRadio .dFormLabel{font-weight: normal; font-size: 16px; width: 100%; padding-left: 8.33333333%; cursor: pointer;}
.dFormRadio .dFormLabel .iFormRadio{width: 8.33333333%; height: 14px; margin: 4px 0 0; margin-left: -8.33333333%; cursor: pointer;}
.dFormRadio .dFormLabel .subName{font-size: 12px;}
.dFormSelect .dFormLabel{font-size: 16px;}
.dFormSelect.inactive{ pointer-events: none; opacity: 0.5;}
.dFormSelect .sFormSelect{ background-position: right center; padding-right: 30px !important; padding: 6px !important; border: none !important; border-bottom: 1px solid #b3b3b3 !important; box-shadow: none !important; border-radius: 0px !important; font-weight: bold !important;}
.dFormInput{ padding: 10px 0px; clear: both;}
.dFormInput .dInputSubContainer .iFormInput{width: 100%; display: block; width: 100%;  height: 34px; padding: 6px 12px; 
	font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; 
	border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); box-shadow: inset 0 1px 1px rgba(0,0,0,.075); 
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	 transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; border: none !important; border-bottom: 1px solid #b3b3b3 !important; 
	 box-shadow: none !important; border-radius: 0px !important; font-weight: bold !important; -webkit-apperance: unset; cursor: pointer; }
.dFormInput .dFormLabel{padding: 6px 0px;}
.dFormInput.postAndPre .dInputSubContainer .iFormInput{width: calc(100% - 80px); float:left;}
.dFormInput.postAndPre .dInputSubContainer .pPostText{ width: 40px; float:left; text-align: right; font-size: 14px;box-sizing: border-box; padding: 6px 0px; margin-bottom: 0px;}
.dFormInput.postAndPre .dInputSubContainer .pPreText{width: 40px; float:left; box-sizing: border-box; font-size: 14px; padding: 6px 0px; margin-bottom: 0px;}
.dFormInput.inactive .dInputSubContainer{ opacity:0.5; pointer-events: none;}
.dFormTable{width: 100%;}
.dFormTable tr{border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; margin-bottom: 5px;}
.dFormTable th,.dFormTable td{padding: 10px;}
.dFormTable tr:nth-child(even){background: white;}
.dFormTable tr:nth-child(odd){background: rgb(242, 242, 242);}
.dFormTable tr.highlighted:nth-child(even){ background: #eac9c8;}
.dFormTable tr.highlighted:nth-child(odd){background: #d69291;}
.dFormTable>.tTableHeader>.tTableHeaderCell{ background-color: #dee0e7; color:black;}
.bFormSubmit {width: 100%; position: relative !important; padding: 15px !important; overflow: auto; 
	box-sizing: border-box; border: none !important; color: black !important; cursor: pointer; font-size: 14px !important; 
	border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; background: #232f61 !important; color: white !important;}
.dFormTable .tTableHeader .tTableHeaderCell:nth-child(3),.dFormTable .tTableHeader .tTableHeaderCell:nth-child(2) {text-align: center;}

.CWParameters .tTableHeader .tTableHeaderCell:nth-child(2), .CWParameters .tTableHeader .tTableHeaderCell:last-child {text-align: left;}


.dFormSubmit.inactive .bFormSubmit{ pointer-events: none; opacity: 0.5;}
.dFormCheckbox .dFormLabel{cursor: pointer;}
.dFormCheckbox .dFormLabel .iFormCheckbox{position: relative;  margin-right: 5px;  top: 2px;  cursor: pointer;}
/*==================== project_cw ========================*/
.dProjectCWIndex .ulPillow li{width: 30%;}
.dProjectCWIndex .dProjectCWTabContent{padding: 30px; padding-bottom: 0px;}
.dProjectCWIndex .dProjectCWTabContent .ulPillow li a{height: 40px; text-align: center; vertical-align: middle; display: table-cell;}
.ulPillowBig{margin-bottom: 15px; display: table; padding-left: 0px;}
.ulPillowBig li:hover a{ color:black; text-decoration: none;}
.ulPillowBig li a{color:black;}
.ulPillowBig li{ width:33%; background: white; text-align: center; font-weight: bold; font-size: 14px; border: #dbdbdb solid 2px;padding: 15px; list-style: none; 
	min-height: 75px; display: table-cell; vertical-align: middle; cursor: pointer; position: relative;}
.ulPillowBig li:hover{border: #dbdbdb 2px solid;}
.ulPillowBig li.active{ background: rgb(219, 219, 219);}
.ulPillowBig li.active::after{width: 0px;  height: 0px; content:''; border-style: solid; border-width: 10px 10px 0px 10px; 
	border-color: #dbdbdb transparent transparent transparent; margin-left: 45%; position: absolute; top: 70px; left: 0px; }
.dProjectCWIndex .errorMsgTitle{font-weight: bold;}
.dProjectCWIndex .errorMsgDesc{ padding-left: 15px; margin-bottom: 10px;}
/*==================== project_cw parameters ========================*/
.dRadioList{padding-left: 25px !important; box-sizing: border-box; margin-left: -15px; margin-right: -15px;}
.pLabel{font-size: 16px;}
.dFormSelect .dFormLabel{width:100%;}
.dFormSelect .sFormSelect{width:100%;}
.dProjectCWParametersTabContent .dFormSelect .dFormLabel{ margin-bottom: 10px;}
.dProjectCWParametersTabContent .dFormSelect{margin-bottom: 30px;}
.dProjectCWParametersTabContent{margin: 0px; padding: 15px;}
  .dResultBox{background-color: #dee0e7; color:black; padding: 10px; box-sizing: border-box;}
  .dResultBox p{text-align: center; font-size: 16px;  padding: 5px 0px;}

  .dFormInput.CWParameters .dFormLabel{ width: 100%;}
  .dFormInput.CWParameters .dInputSubContainer{ width: 50%; margin-left: 25%;}
  .dKrotnoscWymiany{ margin-top: 0px; font-size: 16px; font-weight: bold;}
  .dProjectCWParametersTabContent .dLeftColumn{padding-right: 10px !important; box-sizing: border-box;}
  .dProjectCWParametersTabContent .dRightColumn{ padding-left: 10px !important; box-sizing: border-box;}
  .dProjectCWParametersMain .dPopup{ position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; z-index: 1001;}
  .dProjectCWParametersMain .dPopup .dPopupBackground{position: fixed; width: 100vw; height: 100vh; background-color: rgba(255,255,255,0.5); top: 0px; left: 0px;
	 z-index: 1002;}
  .dProjectCWParametersMain .dPopup .dPopupWindow{  width: 60%;  min-width:350px;  background: white;  padding: 25px;  margin: auto;  height: auto; 
	 margin-top: 5%; padding-bottom: 90px;  position: relative;  z-index: 1003;}
  .dProjectCWParametersMain .dPopup .dPopupWindow .dFormTable .tTableRowCell { padding-bottom: 0px;}
  .dProjectCWParametersMain .dPopup .dPopupWindow .dFormTable .tTableRowCell .dFormInput { padding: 0px;}
  .dProjectCWParametersMain .dPopup .dPopupWindow .dFormTable .tTableRowCell .dInputSubContainer{ width: 90%; margin-left: 5%;}
  .dProjectCWParametersTabContent .dFormTable.CWParameters{ margin-bottom: 10px;}
  .dProjectCWParametersMain .dPopupWindow .dFormSubmit.dRightButton,
  .dProjectCWParametersMain .dPopupWindow .dFormSubmit.dLeftButton {width:50%;  float:left;  margin: 0px;  padding: 15px;}
  .dProjectCWParametersMain .dPopupWindow .dFormSubmit.dRightButton .bFormSubmit ,.dProjectCWParametersMain .dPopupWindow .dFormSubmit.dLeftButton .bFormSubmit {width:100%;}
  .dProjectCWParametersTabContent .dRightColumn .dFormSubmit .bFormSubmit {float: right;}
  .dProjectCWParametersTabContent .dRightColumn{margin-top: 20px;}
  .dProjectCWParametersTabContent .dLeftColumn{ margin-top: 61px;}
  .dFormCheckbox.CWParameters{ margin-bottom: 15px;}
  .dProjectCWParametersTabContent .maxHumid{ margin-bottom: 25px;}
  .dProjectCWParametersTabContent .dFormSubmit.CWParameters{padding-left: 15px !important; box-sizing: border-box;}
/*==========project cw results frsi=========================*/
.dProjectCWResultsFrsiMain{margin:0px !important;}
.dProjectCWResultsFrsiMain .dLeftColumn{ margin-bottom: 15px;}
.dProjectCWResultsFrsiMain .dRightColumn{ margin-bottom: 15px; padding: 10px 15px !important; box-sizing: border-box;}
.dProjectCWResultsFrsiMain .dRightColumn .pResultText span{font-weight: bold;}



.lambdaf-unit,.d1-unit{
	font-weight: 600;
	font-size: 13px;
}

.disclaimer{
	text-align: justify;
    font-size: 10px;
    margin-bottom: 0px;
    margin-top: 10px;

}

.disclaimer.projects{
	padding:10px 20px !important;
	text-align: center;
	border-top: 1.5px solid rgb(242, 242, 242);
}

@media (min-width: 768px){
  .dProjectCWResultsFrsiMain{clear: both;}
  .dProjectCWResultsFrsiMain .dLeftColumn{ width:250px;float:left;}
  .dProjectCWResultsFrsiMain .dRightColumn{width:calc(100% - 250px);float:left;}
}
/*==========project cw results cw=========================*/
.bold{ font-weight: bold;}
.dProjectCWResultsCWIndex .dProjectCWResultsCWTabContent{padding: 30px;}
.dProjectCWResultsCWTabContent .dFormSelect.CWParameters{margin-bottom: 25px;}
.dProjectCWResultsCWTabContent .dText1{margin-bottom: 15px; font-size: 16px;}
.dProjectCWResultsCWTabContent .dFormTable.CWParameters{width:200px;}
.dProjectCWResultsCWTabContent .dFormTable.CWParameters3 .tTableHeaderCell{padding:5px; text-align: center;}
.dProjectCWResultsCWTabContent .dFormTable.CWParameters3 .tTableRow{background-color: white;}
.dProjectCWResultsCWTabContent .dFormTable.CWParameters3 .tTableRow.condensation{background-color: rgb(255,228,196);}
.dProjectCWResultsCWTabContent .dFormTable.CWParameters3 .tTableRow:last-child,.dProjectCWResultsCWTabContent .dFormTable.CWParameters3 .tTableRow:nth-child(3){ background-color: lightgray;}
.dProjectCWResultsCWTabContent .dTable{ margin-bottom: 15px; width:100%}
.dProjectCWResultsCWTabContent .dTable .dTableCell{ border: 1px solid black; padding: 5px;}
.dProjectCWResultsCWTabContent .dTable .dTableCell:nth-child(1){ background-color: rgb(242,242,242); width:60%;}
.dProjectCWResultsCWTabContent .dTable .dTableCell:nth-child(2){  width:40%;}
.dProjectCWResultsCWMain .dButtonsRow{ margin-bottom: 10px;}
.dProjectCWResultsCWMain .dButtonsRow .dButtons{ padding: 15px !important; cursor:pointer;}
.dProjectCWResultsCWMain .dButtonsRow .dButtons .dButtonText{ text-align: center; padding: 15px; background: #b1b1b3; color: black !important;}
.dProjectCWResultsCWPopup{  position: absolute;  width: 100%;  height:100%;  top:0px;  left:0px;}
.dProjectCWResultsCWPopup .dProjectCWResultsCWPopupContent{ background: white; width: 700px; padding: 20px; position: absolute; left: 50%; 
	margin-left: -350px; top: 100px;  box-shadow: rgb(186, 186, 186) 1px 1px 1px;  z-index: 201;}

.dButtonContainer{ padding: 15px !important;}
.dPopupChart{position: fixed; top:0px; left:0px; width: 100%; height: 100%; z-index: 100; background-color: rgba(255,255,255,0.8);}

.dProjectCWResultsCWPopup .dPopupWindow{ padding: 15px; background-color: white; z-index: 201; width:700px; margin: auto; margin-top: 40px; 
	box-shadow: rgb(186, 186, 186) 1px 1px 1px; position: absolute; top: 70px; left: 50%; margin-left: -350px;}
.dProjectCWResultsCWPopup .dPopupWindow .canvasContainer canvas{ position: relative; left:50%; margin-left: -300px;}
.dProjectCWResultsCWPopup .dPopupWindow .dPopupOptions{ margin-left: 0px; margin-right: 0px; margin-top: 30px;}
.dProjectCWResultsCWPopup .dPopupWindow .dPopupOptions .CWParameters{ padding: 10px !important;}
.dProjectCWResultsCWPopup .dPopupWindow .dPopupTitle{ position: relative; border-bottom: 1px solid black; padding-bottom: 10px; margin-bottom: 15px;}
.dProjectCWResultsCWPopup .dPopupWindow .dPopupTitle .hPopupTitle{margin:0px;}
.dProjectCWResultsCWPopup .dPopupWindow .dProjectCWResultsCWPopupClose{position: absolute;  right: 0px;  top: 0px;}
.dProjectCWResultsCWPopup .dPopupBackground{ background: rgba(255,255,255,0.8);  width: 100%;  height: 100%;  z-index: 80;  top: 0px;  left: 0px; 
	 position: fixed;  z-index: 100}
.dProjectCWResultsCWPopup .dPopupWindow .dLegendContainer{  margin:10px;  margin-top: 40px;}
.dProjectCWResultsCWPopup .dPopupWindow .dLegendBox .dLegendSampleLine{  height:4px;  margin-top: 16px;  margin-bottom: 20px;}
.dProjectCWResultsCWPopup .dPopupWindow .dLegendBox .dLegendSampleCircle{height:15px;  width:15px;  margin-top: 10px;  margin-bottom: 25px;  
	margin-left: 20px;  margin-right: 10px;}
.dProjectCWResultsCWPopup .dPopupWindow .dLegendBox .dLegendName{padding-left: 10px !important; padding-right: 10px !important;}
.dProjectCWResultsCWPopup .dPopupWindow .dLegendBox .dLegendSample{ height: 50px;}

.dBridgeCard{border:1px solid rgb(221, 221, 221);	cursor: pointer;	margin-bottom: 15px;}
.dBridgeCardTitle{text-align: center; font-size:16px; font-weight: bold; padding-bottom: 10px; border-bottom: 1px solid rgb(245, 245, 245); 
	padding:10px !important; background:rgb(245, 245, 245); border-bottom:1px solid rgb(221, 221, 221);}
.dBridgeCardContentBody{padding:10px !important;}
.pBridgeCardContentBodyDesc{font-size:14px;	margin-top:15px;}
.dLinearBridgesList_AnswerErrorBox{border-left:4px solid rgb(209, 0, 21);	border-top:4px solid rgb(209, 0, 21);	
	border-bottom:1px solid rgb(209, 0, 21);	border-right:1px solid rgb(209, 0, 21);	padding:20px !important;	border-top-left-radius: 10px;}
.dFinishProjectErrorsBox{background: white; padding:35px !important;	margin-top:20px;	box-shadow: 0px 2px 1px #d9d9d9;	display: none;}

.dSlantedBox{margin-bottom: 20px; padding-left:32px !important;}
.pSlantedBox_unit{font-size:16px; padding-left:15px !important;}
.pSlantedRoofDesc{margin-bottom: 35px;}
.pSlantedRoofDesc2{margin-top: 35px;}

.dProjectsPrintProject{min-height: 45px !important;  padding: 14px;  margin-bottom: 24px;  margin-top: 20px;}
.pProjectsPrintButtonText{margin: 0px !important; font-size: 16px; color: white; letter-spacing: 1px;}

.pSlantedBox_title{cursor: pointer;}
.pSlantedBox_title i{margin-right: 15px;}
.dSlantedBox_content{display: none;	padding-left:23px !important;}
.pSlanted2Box_title{color:black;}
.pSlanted2Box_material_desc{color:#b7b7b7; margin-bottom: 0px;}
.sSlanted2Box_material_name{padding-left:20px; color:black; padding-top:3px;}
.questionBtn i{padding-right: 15px !important; color:#b7b7b7 !important; font-size: 20px; cursor: pointer;}
.questionBtn i:hover{color: #45403A !important;}
.tMaterialParamTable_th,.trCorrectionAssembly_tr0{background:#dee037; color:black; text-align: center; padding:10px !important;}
.trCorrectionAssembly_tr0 th{text-align: center; padding:15px !important; border: 2px solid white; font-size: 16px;}
/* .trCorrectionAssembly_new td:hover{background: #fcde7b;} */
.trCorrectionAssembly_new td:nth-child(1):hover{background: white;}

.tMaterialParamTable_td{padding: 15px 0px 15px 0px !important; text-align: center;border:2px solid white;}
.tMaterialParamTable_tr{border-top:1px solid #d9d9d9; font-size: 16px;}
.pSlanted2Box_material_set{cursor: pointer; color:white; background: #232f61; padding:10px !important; text-align: center; font-weight: 600; border-radius: 5px !important;}
/* .pSlanted2Box_material_set:hover{background: #232f61;} */
.pDeleteInformationBoxTitle{font-size:18px;}
.pDeleteProjectButton{float: left; width: 83.3333333% !important; margin-top:0px !important; margin-left: 8.3333333%;text-align: center;}
.pDeleteProjectButton:hover{font-weight: bold; box-shadow: 2px 2px 2px #bababa;}
.dCorrectionAssemblyConsolesBox{padding:35px !important; padding-top:0px !important;}
.pSlanted2Box1_material_remove i{color:white !important; font-size: 25px; border-radius: 5px !important; float: right; background: #45403a; padding:8px; padding-left:12px; padding-right: 12px; cursor: pointer;}
.pLine{height: 1px;	background: white;	box-shadow: 1px 1px 1px #cececf;	margin-bottom:20px;}

.trCorrectionAssembly_new,.tSelectLayerForm3_walls_box4_table_tr,.tSelectLayerForm4_ceilings_surfacesList_table_tr{border: 1px solid #d9d9d9 !important;}
.tSelectLayerForm3_walls_box4_table_tr,.tSelectLayerForm4_ceilings_surfacesList_table_tr{background:white; cursor: pointer;}
.tSelectLayerForm3_walls_box4_table_tr:hover{background:rgba(234,71,64,0.2)}
.tSelectLayerForm4_ceilings_surfacesList_table_tr:hover{background:rgba(234,71,64,0.2);}
.tSelectLayerForm3_walls_box4_table_tr td{padding:15px !important; font-size:14px;text-align: center; border:1px solid #dfdfdf;}
.tSelectLayerForm4_ceilings_surfacesList_table_tr td{	padding:15px !important; font-size:14px; text-align: center; border:1px solid #dfdfdf;}
.trCorrectionAssembly_newEmpty{height: 6px;}
.trCorrectionAssembly_new td{padding: 15px !important;text-align: center;border-left: 1px solid #d9d9d9;}
.trCorrectionAssembly_new td:nth-child(1){text-align: left;border:none !important;}
.clickCursor{cursor: pointer;}
.tCorrectionAssemblyConsolesTable{height: 400px;overflow-y: scroll;display: block;}
.pDataTableInformation{margin-top: 15px;font-style: italic;}
.pDataTableInformation i{	color: #333333;}
.dConsolesGetValues,.dBox2_consoles{margin-top:60px;	padding-left:20px !important;}
.dConsolesGetSpacing{	padding-left:20px !important;	margin-top:30px;}
.dBox2_consoles{	padding-left: 40px !important;}
.pCorrectionValueResult{font-size:26px; font-weight: bold; margin-top:25px;}
.pCorrectionValueResult span{margin-right: 15px;margin-left: 15px;}
.pSpacingOfConsolesHorizontalUnit,.pSpacingOfConsolesVerticalUnit{padding-left: 15px !important;}
.dCloseFormProjectBox{padding: 32px !important;}
.pCloseFormProjectDesc{font-size:16px;}
.pCloseFormProjectYes,.pCloseFormProjectNo{cursor: pointer;	text-align: center; background: #232f61; border-radius: 5px !important; color:white !important;}
/* .pCloseFormProjectYes:hover,.pCloseFormProjectNo:hover{
background: black;
} */
.dBoxPadding32{padding: 32px !important;padding-bottom: 0px !important;}
.dBoxPadding32_1,.dLinearBridges_selectedBridgeTypeNavigBottom{padding-top: 0px !important;}

.tLinearBridgesList_table td:nth-child(1){background: #f2f2f2;}
.tLinearBridgesList_table td:nth-child(3){background: #f2f2f2;}
.active_row{	background:rgba(234,71,64,0.3) !important;}
.trTableAmendments td:nth-child(1){background: #f2f2f2;}
.tMaterialBridgesLeaksTable td:nth-child(1){background: #f2f2f2;}

.pError_BarrierPlace,.pError_BarrierHeatDirection,.pError_BarrierVariantType,.pError_variantTechnicalCond,.pError_slopeAngle{color:#e4002b;	font-weight: bold;	margin-top:10px; /*20px*/	margin-bottom: 0px;}
.dContentLayerBox3_walls,.dContentLayerBox3_ceilings,.dContentLayerBox3_roofs{border: none;	padding:0px !important;}

.dLayerParamBox{padding-left:10px !important; padding-right:0px !important;}
.pLayerParamLabel{min-height: 40px !important;}
.pLayerParamUnit{	padding-left:10px !important;}
.dLayerParamBox6,.pchangeParamValuesInfo,.bLayerChangeMaterial{	margin-top:0px !Important;}
.pLayerMaterialName{padding-left:10px !important;	padding-right:10px !important; font-size:16px;}
.sLayerMaterialNameValue{padding-left:20px !important;}

.dSelectLayerForm3_walls_box5_err{display: none;margin-top:20px;padding: 15px !important;}
.dSelectLayerForm3_walls_box5_errLabel{color:#d10015;font-size:16px;font-weight: bold;}
.pLayerParamLabel5{ min-height: 0px !important;}

.dPrintMain{ padding: 20px; height: 100%; padding-top: 10px;}
.dPrintTittlePage{ margin-bottom: 20px; font-weight: bold; font-size: 18px; }
.dPrintLeftSectionContainer {  height: 70%; /*  box-shadow: 0px 2px 1px #d9d9d9;*/ padding-right:30px !important; }
.dPrintLeftSectionTittle { background-color: #f6f6f6; height: 45px; }
.pPrintTittleText, .dPrintLeftSectionStatus{margin-top: 10px; margin-left: 10px;}
.dPrintLeftSectionStatus{text-align: center;margin-left: 0px;}
.dPrintAllBarriersContainer {min-height: 150px !important; height: 91%;  overflow-y: scroll;}
.dPrintEachBarrierDiv{ border-bottom: 1px solid #b3b3b3 !important; padding: 10px; cursor: pointer; box-sizing: border-box;}
.pPrintEachBarrierName {margin-left: 10px;  box-sizing: border-box;}
.dPrintObjectPrintStatus{ text-align: right; padding-right: 8% !important;}
.dPrintBarrierStatus { height: 30%;}
/* .pPrintBarrierStatus1, .pPrintBarrierStatus2, .pPrintBarrierStatus3, .pPrintBarrierStatus4, .pPrintBarrierStatus5{margin-left: 18px;} */
.dPrintBarrierStatus1, .dPrintBarrierStatus2, .dPrintBarrierStatus3, .dPrintBarrierStatus4, .dPrintBarrierStatus5{ margin-top: 14px; font-size: 12px;}
.iPrintBarrierStatus{ height: 16px; float: left;}
.dPrintRightSectionContainer{padding: 15px; padding-left: 15px !important; float: right !important; font-size: 14px;  box-shadow: 0px 2px 1px #d9d9d9;  margin-bottom: 15px;}

.iPrintCheckboxBarrierToPrint, .iPrintEachChackbox{float: left; margin-right: 10px !important; -ms-transform: scale(1.5); /* IE */ -moz-transform: scale(1.5); /* FF */ -webkit-transform: scale(1.5); /* Safari and Chrome */ -o-transform: scale(1.5); /* Opera */ cursor: pointer;}
.dPrintSetBarrierToPrint, .dPrintEachCheckboxDiv{ height: 30px;margin-bottom: 10px;}
.pPrintBarrierToPrintText {margin-left: 10px;}
.dPrintTittleBarrierNextSection{font-weight: bold; margin-bottom: 15px;}
.dPrintEachCheckboxDiv{margin-left: 20px;}
.dPrintNumberOfCondensateGraph, .dPrintResultsForAllMonths{ margin-left: 60px;}
.dPrintResultsTemperatureTableX, .dPrintResultsTemperatureTableY, .dPrintGraphTemperatureInBarrier{ margin-left: 90px;}
.dPrintXAxis, .dPrintYAxis{  margin-left: 120px;}
.sPrintTempertaureGraph{ width: 50%;  border: 0;  border-bottom: 1px solid #b3b3b3 !important;  height: 30px;}
.pPrintResultsTemperatureTableXAxis{  display: inline-block; margin-right: 15px;}

.bPrintButtonPrint{margin-top: 0px; margin-right: 20px; margin-bottom: 10px; padding: 14px !important;}
.pPrintButtonPrintText{margin: 0px !important;}
.pRainWatherValueUnit,.pFloorParamsValueUnit{padding-left: 15px !important;}
.pRainWatherValueLabel{	margin-bottom:15px;	margin-top:40px;	font-size:14px;	color:#b7b7b7;	text-align: left;}
.pRainWatherValueLabel:nth-child(1){margin-top:0px;}
.dRainWatherBoxResult{margin-top:15px;	padding-bottom: 0px !important;}
.pRainWatherValueLabel4RT,.pRainWatherValueLabel4deltaUr{border-top:2px solid #f5f5f5; padding-top:20px;}
.dMenuHorizontalOuter{

}
.dMenuHorizontal{background: #dee0e7; border-radius: 7px;}

.pPopupBox_title{font-size:28px !important; font-weight: bold;}
.dPopupHeaderBox{
	padding:30px 30px 15px 30px !important;
    box-shadow: rgb(186 186 186) 1px 1px 1px;
}
.pline{height: 1px;	width: 100%; background: #eee;}
.dUserEditorLayerShortParamBox{margin-top: 10px; padding-left: 20px !important;}
.sProjectTypeDesign{position: relative;}

.correctResult_green,.fa-check{color: #019a01 !important}
.correctResult_red,.fa-times{color: rgb(209, 0, 21) !important}

.dTableSlantedRoofsParams{padding-left: 32px !important; padding-right: 32px !important; padding-bottom: 32px !important;}
.dTableSlantedRoofsParams table tr:nth-child(odd){	background: #f2f2f2;}
.bSaveEditProjectButton{width: auto !important;}

.iSlanted2Box_material_values_checkbox{width:20px; height: 20px; margin: 0px; cursor: pointer;}
.pSlanted2Box_material_values_checkbox_label{padding-top:5px;}
.pSlanted2Box_material_values_unit{padding-left:15px !important;}
.pSlanted2Box_material_values_label,.pSlanted2Box_material_values_unit{padding-top:5px;}
.iSlanted2Box_material_values_value{margin-top:5px;}
.sLevelCorrectionSelect{background-image: white; -webkit-appearance:unset !important;}
/*------------------- SELECT2----------------------------*/
.select2-container--default .select2-selection--single{ border: none !important; border-radius:0px !important; border-bottom:1px solid #b3b3b3 !important; padding:6px 6px !important; box-sizing: border-box !important; height: auto !important; font-weight: bold !important;}
.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:black transparent transparent transparent !important; box-sizing: border-box !important;}
.select2 .select2-container .select2-container--default .select2-container--focus{width: 100% !important;}
.select2-container .select2-selection--single .select2-selection__rendered{padding-left:0px !important;}

#downloadForm #save_button{padding:15px;}
.show-RoofMaterialContent{display: block;}
.dUserIndex{position: absolute !important; right: 0px; min-width: 350px; float: right;}
.pApplicationVersion{text-align: right; font-size:11px; color: #333;}
.dExistingBarrierList{
	background: white; display: none;
	border-top: 10px solid #f5f5f5;
}
.existingBarrierListTitle{font-size:20px; margin-top: 35px; margin-bottom: 30px; font-weight: bold;}
.iCloseExistingBarrierList{position: absolute; top: 20px; right: 20px; cursor: pointer; z-index: 400;}


.dLayerThicknessCheckbox input{width: 20px; height: 20px; float: left; cursor: pointer;}
.dLayerThicknessCheckbox p{float: left; padding-left: 10px; padding-top: 3px;}



/*-----------------------------*/
.dMenuHorizontalOuter{
	background: #f5f5f5;
    padding: 10px !important;
    border: 2px solid #e1e1e1;
    border-radius: 7px;
    box-shadow: inset 0 0 10px #e1e1e1;
	margin-bottom: 10px;
}

.dContentIndex{
	background: #f5f5f5;
    /* padding: 10px !important;
    border: 2px solid #e1e1e1;
    border-radius: 7px;
    box-shadow: inset 0 0 10px #e1e1e1; */
}

.dContentIndex .dContentIndexInn{
	background: white;
}

.dMenuHorizontalOuter{
	overflow: auto;
}

.layersImageBox{
	width:30px;
	float: left;
	padding-top: 70px;
}
.layersImageBox img{
	width: 80%;
}


.dGenerateFileBox{
	display: none;
  }
  .dGenerateFileBox.show{
	display: block;
  }
  .dGenerateFileBox .bGenerateFile{
	margin-top: 10px;
	border: none;
	background: #8b8a8f !important;
	color: white !important;
	padding: 15px;
	font-size: 14px;
  }



  .pRseRsiInfo{
	padding: 0px 30px !important;
    margin-bottom: 0px !important;
    margin-top: 10px;
	font-style: italic;
	font-size: 12px !important;
  }




  .dBoxCont1MenuLeft .dImageBox{
		/* height: 230px; */
		/* height: 320px; */
		background-size: cover;
		background-position: top;
		/* display: none; */
  }




  .registerReportFormSize{
	width:60% !important;
	margin-left: 20% !important;
  }

 .dRegisterReportFormMain{
	 padding:30px !important;
	 padding-top: 0px !important;
 }

 .dRegisterReportFormMain form{

 }

 .dRegisterReportFormMain form input.field,.dRegisterReportFormMain form select.field{
	border: 1px solid #cecece;
    padding: 10px !important;
	border-radius: 3px;
	margin-bottom: 10px;
	height: auto;
 }

 .dRegisterReportFormMain form select{
	background-position: right center;
    padding-right: 30px !important;
    background-size: unset;
    background-image: url(../pics/arrow_bottom1.png) !important;
    background-repeat: no-repeat !important;
 }

 .dRegisterReportFormMain form input[type="checkbox"]{
	width: 25px;
	height: 25px;
	margin-right: 20px;
	float: left;
	cursor: pointer;
 }

 .dRegisterReportFormMain form input.error, .dRegisterReportFormMain form select.error{
	 border:1.5px solid #ea4740;
	 
 }

 .dRegisterReportFormMain form .text1{
	 text-align: left;
	 margin-top: 20px;
     font-size: 12px;
 }
 .dRegisterReportFormMain form .text1 a{
	 color:#ea4740;
	 font-weight: 600;
	 cursor: pointer;
 }

 .dRegisterReportFormMain form .d1{
	 margin-top: 15px;
 }
 .dRegisterReportFormMain form .d1 p{
	 font-size: 12px;
	 font-weight: 600;
	 margin-top: 2px;
	 width: calc(100% - 45px);
     float: right;
 }

 .dRegisterReportFormMain form button{
	 background: #ea4740;
	 color: white;
	 padding: 15px;
	 float: right;
	 margin-top: 15px;
	 border-radius: 5px;
	 border: none;
 }

 .dRegisterReportFormMain form .perror{
	 color:#ea4740;
	 display:none;
	 font-weight: 600;
	 font-size: 12px;
 }


.dataBuilding-explanation{
	padding: 10px !important;
    border: 2px solid #232f61;
    margin-left: 32px;
    width: calc(100% - 32px) !important;
    margin-bottom: 15px;
}

.dSearcherBox{
	padding: 20px 15px !important;
}



/*-----------------------------*/
.dProjectListEachRowName .iNameRow{max-width: 60px;}

@media all and (min-width: 1450px) {
	#dLinearBridge_draw{padding-left:20% !important;}
}
@media all and (max-width: 1450px) {
	#dLinearBridge_draw{padding-left:15% !important;}
}
@media all and (max-width: 1320px) {
	#dLinearBridge_draw{padding-left:12% !important;}
}
@media all and (max-width: 1250px) {
	#dLinearBridge_draw{padding-left:10% !important;}
}
@media all and (max-width: 1199px) {
    .pApplicationName{margin-bottom: 0px; padding-left: 0px; padding-top: 0px;}
}
@media all and (max-width: 1120px) {
	#dLinearBridge_draw{padding-left:7% !important;}}
@media all and (max-width: 993px) {
	.dTitleIndex{width:100%; padding-right: 0px !important;}
	.dLinearBridges_selectedBridgeTypeLegend{padding-left:15px !important;}
	.dButtonBoxProjects{height:126px !important;}
	.sSlanted2Box_material_name{width: 100% !important;}
	.pSlanted2Box_material_set{width: 50% !important; margin-left:50%; margin-top:15px;}
}
@media all and (max-width: 993px) {
    .dLayerParamBox_Sd{margin-top:15px;}
}
@media all and (max-width: 970px) {
	#dLinearBridge_draw{ overflow-x: scroll;padding-left: 0px !important; margin-left:-50px;}
	.dSurfacesEditFormBox_left{width: 100% !important;}
}
@media all and (max-width: 768px) {
	.dTitleIndex{padding-right: 0px !important;}
	.dTitleIndex .pTitleIndex{font-size: 35px;}
	.dBarrierMenuLeft,.dBarrierContentRight {width:100%;}
	.bProjectAddBarrierExisting{margin-bottom: 10px;}
	.fEditProjectForm input{margin-bottom: 15px;}
	.dVariantsListItemMain {margin-left: 0px;}
	.bEachProjectEditButton{margin-top:0px;}
	.dMainMenuContent{padding:35px !important;}
	.dInsulationLayerBox,.dCorrectionNamePointBridges{padding-left: 0px !important;}
	.dCorrectionNamePointBridges, .dCorrectionValuePointBridges{padding-left: 0px !important;}
	.dCreateBarrierBox{margin-top:20px;}
	.dHeatTransferBoxContent{padding-left:25px !important; margin-top:40px !important;}
	.pLinearBridgesList_indicativeValue_setButton{margin-top:20px;}
	.dLinearBridgesList_DescValue_Buttons{margin-top:30px;}
	.dButtonBoxProjects{margin-bottom: 10px;}
	.dProjectListEachRowName .iNameRow{margin-bottom: 20px;}
	.pDeleteProjectButton{	margin-left: 0px !important; width:100% !important;	margin-top: 20px !important;}
	/* .dImageBox{height:280px !important;} */
	/* .dImageBox{height:625px !important;} */
	/* .dImageBox img{margin-top:-210px !important;} */
	.pCloseFormProjectDesc{margin-bottom: 35px;}
    .dMenuHorizontal_right{height: auto !important;}
    .pApplicationName{overflow: auto; width:100% !important; padding-left:15px !important; padding-right:15px !important; text-align: center !important; font-size:16px !important; min-height: 50px !Important; margin-top: 15px !important;}
    .dUserIndex{position: relative !important; float: right !important;}
    #btnLogin{width:34.66%; height: auto !important;}
    #btnLogin p{padding:15px !important;}
	.bLayerExit{margin-bottom: 15px;}
	.dMenuHorizontal_right,.dMenuHorizontal_left,.pStartApplicationBtn{width:100% !important;}
	.dMenuHorizontal_left{margin-right: 0px !important; margin-bottom: 10px; padding: 10px;}
    .pLayerParamLabel6{  margin-bottom: 15px;}
    .dLayerParamBox_mi,.dAddMaterialToUserSet{ margin-top:15px;}
    .dAddMaterialToUserSet{padding-left: 0px !important; }
}
@media all and (max-width: 630px) {
	.bSaveEditProjectButton{width: auto;}
}
@media all and (max-width: 600px) {
	.dVariantsListItemEachRowNameVariant {width:83.33% !important;}
	.bEachProjectEditButton{width:100% !important; margin-top:10px;}
	.iVariantsListItemEachRowImageVariant{width:100% !important; margin-bottom: 10px;}
	.dBarrierListSearchDiv{margin-bottom: 10px;}
}
@media all and (max-width: 550px) {
	/* .dImageBox img{margin-top:-75px !important;} */
	/* .dImageBox{height:200px !important;} */
	/* .dImageBox{height:420px !important;} */
	.iframeForgot{min-height: 650px !important;}
}
@media all and (max-width: 500px) {
	.dHeatTransferBoxContent{padding-left:30px !important;}
	.pHeatTransferLabel,.sIndicativeNormValueSelect{width:91.66666667%;}
	.dHeatTransferBoxContent,.dIndicativeNorm2_section_Content{padding-left:0px !important;}
	.iHeatTransferValue{width: 33.33333333%;}
	.dHeatTransferBoxContent{padding-left:15px !important;}
	.dCloseFormProjectYesBox,.dCloseFormProjectNoBox,.pCloseFormProjectYes,.pCloseFormProjectNo{width:100% !important; margin-left:0px !important;}
    .dMenuHorizontal_right{ height: auto !important;}
    .pApplicationName{width:100% !Important;margin-left:0px !important;}
    .dMmmcUsersClassMain{min-width: 20px !important;}
}
@media all and (max-width: 460px) {
	.dNewProjectButton,.dMenuSaveButton,.dMenuLoadButton{width:100%;}
	.dIndicativeNorm_ResultU_Box{padding-left:0px !important;}
	.dLinearBridgesList_DescValue_inputBox{padding-left:10px !important;}
	.dNewProjectButton,.dMenuSaveButton,.pMenuSaveText{margin-right: 0px !important; margin-bottom: 10px;}
	.pSlanted2Box_material_set {width:100% !important; margin-left: 0px !important;}
    .dMenuHorizontal_right{display: block !important;}
    #btnLogin{width:100% !important;}
    .iIndexUserIcon{margin-left: auto !important; margin-right: auto !important; display: block; float: unset;}
}
@media all and (max-width: 440px) {
    .pCloseConsoles,.pConfirmConsoles,.pRemoveConsoles{width: 100%;}
    .pCloseConsoles p,.pConfirmConsoles p,.pRemoveConsoles p{margin-left: 0px; width: 100%;}
}
@media all and (max-width: 420px) {
	.bSaveEditProjectButton{width: 100% !important;margin-top:15px;}
	.bCancelEditProjectButton{width: 100% !important;}
}
@media all and (max-width: 380px) {
	.dLinearBridgesList_buttonBox{width:100% !important; margin-bottom: 15px !important;}
}
@media all and (max-width: 360px) {
	.dLinearBridgesList_barrierAreaBox{width:100% !important;}
}
@media screen and (max-width: 995px){
  .pApplicationName{font-size: 14px; text-align: center;}
}
@media screen and (max-width:992px){
    .dPrintLeftSectionContainer {margin-bottom: 30px; padding-right: 0px !important;}
    .pApplicationName{text-align: left; padding-top:9px !important;}
    .dUserProductsContentBox .pLayerParamLabel{margin-bottom: 0px;}
    .dUserProductsContentBox .dUserEditorLayerShortParamBox{margin-top: 0px;}
}

@media screen and (max-width:992px){
	.dPrintLeftSectionContainer{height:auto;}
}

@media screen and (max-width:642px){
  .dProductItemIndex {height: 205px;}
}

@media screen and (max-width:767px){
	.bPrintButtonPrint{width: calc(50% - 15px) !important; float: right !important; padding:14px !important;}
}

@media screen and (max-width:550px){
	.bPrintButtonPrint{width: calc(100% - 15px) !important; float: left !important;}
}
.dIndexBackgroundLoader{height: 100%;  width: 100%;  top: 0px; position: absolute; background: rgb(242, 242, 242, 0.5);}
.fa-circle{vertical-align: text-bottom;}



.selectric{
	/* background: white; */
	border-radius: 4px !important;
	background-color: white !important;
}
.selectric .label{
	height: auto  !important;
    padding: 6px !important;
	line-height: 20px !important;
	border-radius: 4px !important;
	background-color: white !important;
}
.selectric b{
	background-color: white !important;
	height: 30px !important;
	border-radius: 4px !important;
}
.selectric-items{
	background-color: white !important;
}
.selectric-items li:hover {
    background-color: rgba(213, 213, 213,0.4) !important;
}
.selectric-items li.highlighted {
    background-color: #dee0e7 !important;
}
