#body{background-color:#fff; opacity:.95;padding:1%;}
#mssgupdate{background-color: #fff;color:#fff;}
#bdydiv{position: relative;background-color:#fff;font-family: calibri;opacity: 0.85;}
form input, form textarea, form select{background-color:#ccc;height: 50px;text-align: center;margin-bottom: 15px;color: #000;}
.wickedpicker{z-index:99999;width:80%;}
/* login panel */
#loginpanel {z-index:55;left: 50%;margin-left: 20%;font-size: 10px;font-family: calibri;}
#loginpanel a{font-size: 10px;font-family: calibri;font-style: oblique;text-decoration: none;}
/* end :: login panel */
.loader{position:absolute;z-index:99;width:100%;height:100%;text-align:center;background-color: #fff;opacity:.8;	}
.loader img{width:60px;height:60px;vertical-align: middle;}
.formPopup{overflow: scroll;z-index: 99;}
.formPopup div{z-index: 99;}
.formPopup input, .formPopup select{position:relative;width:100%;left:0px;height:100px;margin-bottom:15px;font-style:italic;color:#999;text-align:center;background-color: #fff;opacity: 1.0;}
.screenCover{position:fixed;left:0px;top:0px;width:100%;height:100%;background-color:#000;opacity: 0.5;text-align:center;}
.module{position:fixed;left:5%;top:10%;width:90%;height:90%;background-color:#fff;text-align:center;opacity: 0.95;overflow-y: scroll;overflow-x: hidden;}
.module > div{margin:10px;}
.categoryHeading{display: grid;grid-template-columns: 8% 8% 40% 40% 4%;}
.required{background: #ffff99;}
.saveNewInfo{border:solid;background-color: #990000;color:#fff;}
.saveNewInfo + div{border: 2px dashed;display: grid;grid-template-columns: 25% 11% 11% 11% 11% 11% 5% 5% 5% 5%;}
.saveNewInfo + div input, .saveNewInfo + div select, .saveNewInfo + div textarea{height:20px;width:90%;}
.saveNewInfo + div textarea{resize: vertical;}
.saveNewInfo + div span{vertical-align: text-top;}
.upperTools{position:relative;}
.tools_upper.closeScreen{right:0;position:absolute;}
.tools_upper{position:relative;display:inline-block;border:solid;padding:5px;}
.middleTools{position:absolute;top:0px;width:100%;display: grid;grid-template-columns: 15% 13.33% 13.33% 13.33% 13.33% 13.33% 13.33% 5.02%;}
.tools_middle{border:solid 1px;padding:2px;font:60%;}
.closeScreen{border: 0;z-index:999999999;}
.lowerTools{position:relative;}
.tools_lower{position:relative;display:inline-block;border:solid;padding:5px;}
/*.deleteCategory, .categoryHeading > h4, .categoryHeading > div{display:inline-block;}*/
.categoryHeading > .getModuleElement{border:1px solid;padding:1px;font-size:80%;}
.categoryHeading{cursor:pointer;}
.categoryHeading.mc .catTitle{text-decoration: underline;}
.categoryHeading.mc .total{border: 1px solid;padding:10px;}
.categoryHeading .total{text-align: right;}
.lineItemForm{display:inline-block;width:80%;border:solid;padding:1%;}
.lineItemForm input, .lineItemForm textarea, .lineItemForm button, .lineItemForm select{width:80%;}
.moduleLineItem{border:solid 1px;}
.moduleLineItem.standard, .moduleLineItem.LI_contingency, .moduleLineItem.LI_unit{display: grid;grid-template-columns: 8% 8% 72% 8% 4%;}
.moduleLineItem.LI_material{display: grid;grid-template-columns: 8% 8% 36% 36% 8% 4%;}
.moduleLineItem.LI_labor{display: grid;grid-template-columns: 8% 8% 36% 36% 8% 4%;}
.moduleLineItem.LI_description{display: grid;grid-template-columns: 16% 72% 8% 4%;}
.moduleLineItem .total{text-align: right;padding-right:20px;}
.moduleLineItem .description{text-align: left;padding-left:10%;}
.dropDownClicker{position:absolute;top:3px;width:10%;}
.dropDown{position:absolute;display:none;background:#fff;top:25px;}
.dropped{position:relative;padding:2px;border:solid 1px;}
.estimateTotal{text-align: left;padding-left:10%;font:bold;}
.projectPage{position:relative;display:block;width:90%;border:solid;padding:5%;}
.projectPage h2{display:block;text-align:left;}
.projectPage h3{display:block;text-align:right;border-bottom:solid 1px;}
.projectPage button ~ span{display:block;position:absolute;left:50%;transform: translate(-50%, -50%);}
.projectPage h4{display:block;text-align:left;}
.projectPage > div > button{position:absolute;display:block;}
.projectPage button:first-child{right:6%;}
.projectPage > div{background-color:#eeeeee;padding:1%;margin-bottom:2%;}
.projectPageReset{position:absolute;top:0px;right:5%;}
/*.estimatesLongList div{display: grid;grid-template-columns: 60% 10% 10% 20%;}
.estimatesLongList{display: grid;grid-template-columns: 80% 10% 10%;margin:5px;border-bottom:dotted;}
.estimatesLongList span:last-child{text-align:right;}
.estimatesLongList span:first-child{text-align:left;}*/
/*.moduleTenRowList{display: grid;grid-template-columns: 5% 18% 10% 10% 10% 10% 10% 7% 10% 10%;margin:0px;}
.moduleTenRowList > div{border-right:solid 1px;padding:2px;margin:0px;}
.moduleTenRowList > div:first-child{border-left:solid 1px;}
.moduleTenRowList:last-of-type{border-bottom:solid 1px;}
.moduleLongList > div{display: grid;grid-template-columns: 55% 10% 15% 20%;margin:10px;}
.moduleLongList{display: grid;grid-template-columns: 80% 10% 10%;margin:5px;border-bottom:dotted;}
.moduleLongList span:last-child{text-align:right;}
.moduleLongList span:first-child{text-align:left;}*/
.horizontalList div{display:inline-block;padding:10px;margin:2px;border:solid;}