*{box-sizing:border-box}@font-face{font-family:Roboto;src:url(/fonts/roboto-regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Roboto;src:url(/fonts/roboto-bold.ttf) format("truetype");font-weight:700;font-style:normal}body{margin:0;padding:0;background-color:#ededed;font-family:Open Sans}.wrapper{display:flex;flex-direction:column;height:100vh;width:100%}input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}.container{display:flex;flex-direction:column}.loginContainer{display:flex;flex-direction:row;height:100%;width:100%}.loginForm{justify-content:center;align-items:center}.loginForm,.loginImage{display:flex;flex-direction:column;width:50%}.loginImage{background-color:#000}.loginBox{display:flex;flex-direction:row;justify-content:center;align-items:center;height:100%;width:100%}.login{height:100%;width:50%;background-color:#fff}.login form{display:flex;flex-direction:column}.login form input{height:35px;border:1px solid #000;margin-bottom:10px;padding:15px}.login form button{border-radius:5px;background-color:#000;color:#fff;height:35px;border:none}.login{border:1px solid #000;border-radius:3px;height:350px;width:350px}.login,.loginLogo{display:flex;flex-direction:column;justify-content:center;padding:15px}.loginLogo{align-items:center;margin-bottom:15px}.errorMessage{border:1px solid rgba(239,83,80,.28);background-color:rgba(239,83,80,.34);font-weight:700;color:#e54a47}.errorMessage,.successMessage{display:flex;flex-direction:column;word-wrap:break-word;margin-bottom:15px;text-align:center;width:100%;font-size:12px;padding:15px;border-radius:5px}.successMessage{background-color:#29b455;color:#fff}.offerRequestOpen input,.offerRequestPending input{border:none}.offerRequestDanger input{border:none;padding:50px}.w-ContentBox{display:flex;flex-direction:column;background-color:#fff;margin-bottom:15px}.w-ContentBox table,td,th{text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none}.w-ContentBox tbody tr:hover{background-color:#f8f8f8}.w-ContentBox table,td a,th{text-decoration:none;color:#000;font-size:13px}.w-ContentBox th{font-size:12px;text-transform:uppercase;border-bottom:1px solid #f5f5f5;padding:10px}.w-ContentBox td{font-size:14px;padding:10px}.w-contentHeader{display:flex;flex-direction:row;border-bottom:1px solid #dcdcdc;align-items:center;height:65px;padding-left:15px;padding-right:15px;width:100%}.w-contentTitle{display:flex;flex-direction:column;font-size:15px;justify-content:center;font-weight:700;height:100%;width:50%}.w-content label{font-weight:700;text-transform:uppercase;color:#383e46;margin-bottom:10px;font-size:10px}.w-content input[type=password]{display:flex;flex-direction:column;width:100%;padding:15px;margin-bottom:15px;border-radius:5px;border:1px solid #ee8f00}.w-contentTitle input[type=text]{padding:10px;width:300px;border:none;border-bottom:1px solid #ededed}.w-contentTitle input:focus{outline:none}.w-contentTitle button{display:flex;padding:0;align-items:flex-start;background-color:#fff;border:none;font-size:16px;font-weight:700}.w-contentBack{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:12px;width:75px}.w-contentBack a{font-weight:700;text-decoration:none;color:#000}.w-ContentHeaderButton{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;font-size:12px;width:50%}.w-contentTitle ul{display:inline-flex;list-style-type:none;padding:0}.w-contentTitle li{margin-left:5px}.w-contentTitle a{font-size:10px;text-decoration:none;color:#000}.w-contentTitle a:hover{font-weight:700;text-decoration:underline}.w-ContentButton-s{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:15px;height:40px;background-color:#177a51;border-radius:3px}.w-ContentButton-s:hover{background-color:#2c9f70}.w-ContentButton-s a{color:#fff;text-decoration:none}.w-content{overflow-x:auto}.w-content,.w-contentVacation{display:flex;flex-direction:column;font-size:14px;padding:15px}.w-contentVacation label{text-transform:uppercase;font-weight:700;font-size:10px}.w-contentVacation p{margin-top:0;margin-bottom:15px}.w-contentVacation button{width:100%;padding:15px;border:1px solid rgba(27,31,35,.15);border-radius:6px;box-shadow:0 1px 0 rgba(27,31,35,.04),inset 0 1px 0 hsla(0,0%,100%,.25);box-sizing:border-box;justify-content:center;align-items:center;text-transform:uppercase;font-weight:700;cursor:pointer;margin-bottom:15px}.accept,.w-contentVacation button{display:flex;flex-direction:column}.accept{background-color:#1bca55;color:#fff}.rejected{display:flex;flex-direction:column;background-color:#f6092d;color:#fff}.vacationGreen{color:#119e40;text-shadow:2px 2px 35px #1bca55}.vacationRed{color:#c10623;text-shadow:2px 2px 35px #f6092d}.w-content input[type=email],.w-content input[type=number],.w-content input[type=text]{padding:15px}.w-content input[type=email],.w-content input[type=file],.w-content input[type=number],.w-content input[type=text]{font-size:14px;border:none;border-bottom:2px solid #ffa84d;margin-bottom:15px;display:flex;flex-direction:column;width:100%}.w-content input[type=file]{padding:25px;background-color:#fff}.w-content input[type=date],.w-content select{padding:15px;font-size:14px;border:none;border-bottom:2px solid #ffa84d;margin-bottom:15px;display:flex;width:100%}.w-content select{flex-direction:column}.w-content input[type=text]:focus{outline:none}.w-content textarea{display:flex;flex-direction:column;width:100%;padding:15px;font-size:12px;border:none;border-bottom:2px solid #ffa84d;font-family:Verdana;margin-bottom:15px}.w-content textarea:focus{outline:none}.w-content button{display:flex;align-items:center;justify-content:center;text-transform:uppercase;padding:25px;height:40px;width:100%;font-family:-apple-system,system-ui,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:14px;font-weight:500;color:#24292e;background-color:#fafbfc;transition-duration:.4s;border:1px solid rgba(27,31,35,.15);border-radius:6px;box-shadow:0 1px 0 rgba(27,31,35,.04),inset 0 1px 0 hsla(0,0%,100%,.25)}.w-content button:hover{background-color:rgba(255,168,77,.83);color:#000;cursor:pointer}.b-right{align-items:flex-end}.b-right,.customerOfferHeader{display:flex;flex-direction:column;width:100%}.customerOfferHeader{background-color:#f90;height:125px}.customerOfferFromCompany{display:flex;flex-direction:column;width:100%;color:#fff;font-size:14px}.offerCompanyName{padding-left:15px;font-weight:700;margin-top:20px;margin-bottom:5px}.customerOfferName{display:flex;flex-direction:column;width:100%;color:#fff;font-size:12px}.offerName{padding-left:15px}.customerOfferDetails{display:flex;flex-direction:row;width:100%}.customerOfferTitle{font-size:12px;align-items:flex-start}.customerOfferPrice,.customerOfferTitle{display:flex;flex-direction:column;width:50%;justify-content:center;color:#fff;padding:15px}.customerOfferPrice{font-size:20px;font-weight:700;align-items:flex-end}.customerOfferContent{display:flex;flex-direction:column;align-items:center;width:100%;height:100%}.customerOfferContainer{flex-direction:row;height:350px}.customerOfferContainer,.customerOfferMessage{display:flex;width:100%;border-bottom:1px solid #bebebe;background-color:#fff;padding:15px;margin-bottom:15px}.customerOfferMessage{flex-direction:column;font-size:12px;overflow-wrap:break-word}.customerOfferMessage a{text-decoration:none;color:#fff}.customerOfferMessage i{font-size:35px;margin-bottom:10px}.offerMessageForm{display:flex;flex-direction:column;margin-top:15px}.offerMessageForm textarea{padding:15px;height:50px;border:none;border-bottom:1px solid #242c36}.offerMessageForm button{height:35px;margin-top:15px;border:none;color:#fff;background-color:#242c36}.cContainerL{display:flex;flex-direction:column;justify-content:center;width:50%;font-size:13px}.cContainerL h4{font-size:11px;margin-bottom:5px}.cContainerR{display:flex;flex-direction:column;width:50%;padding:15px;justify-content:center;align-items:center}.cContainerR a{text-decoration:none}.cContainerR a,.customerOfferPlzContent{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;width:100%}.customerPlzDescription{font-weight:700;font-size:16px;margin-bottom:5px}.customerPlzImage{margin-bottom:15px}.customerPlz,.customerPlzImage{display:flex;flex-direction:column}.customerPlz{justify-content:center;align-items:center;width:100%;height:100%;font-size:14px}.customerPlzForm input{border:1px solid #01204e;margin-top:15px;width:250px;margin-bottom:15px}.customerPlzForm button,.customerPlzForm input{display:flex;flex-direction:column;border-radius:5px;padding:10px}.customerPlzForm button{justify-content:center;align-items:center;width:100%;background-color:#29b455;color:#fff;border:1px solid #229345}.cOfferStatus{display:flex;flex-direction:column;align-items:flex-start;margin-top:15px}.oStatus{background-color:#313131}.aStatus,.oStatus{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:75px;padding:5px;font-weight:700;border-radius:5px;color:#fff}.aStatus{background-color:#29b455}.cStatus{background-color:#b42929}.cStatus,.mStatus{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:75px;padding:5px;font-weight:700;border-radius:5px;color:#fff}.mStatus{background-color:#38a1f6}.uStatus{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:75px;padding:5px;font-weight:700;background-color:#f6ca38;border-radius:5px;color:#fff}.cOfferDate,.cOfferNumber,.cOfferValid{display:flex;flex-direction:column;margin-bottom:5px}.cOfferCompletePrice{display:flex;flex-direction:column;margin-bottom:15px}.menuDisplay{display:none;flex-direction:column;bottom:10%;z-index:2;margin-top:auto;height:25%}.customerOfferFooter,.menuDisplay{position:fixed;left:0;width:100%;color:#fff;background-color:#01204e}.customerOfferFooter{display:flex;flex-direction:row;bottom:0;z-index:1;height:10%}.offerMenu{background-color:#242c36;width:35%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.offerMenu,.offerSubMenu{display:flex;flex-direction:column;justify-content:center;align-items:center}.offerSubMenu{font-size:12px;height:100%;width:100%}.offerAccept{width:65%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.offerAccept,.offerAccept button{display:flex;flex-direction:column;height:100%;justify-content:center;align-items:center;background-color:#29b455}.offerAccept button{border:none;color:#fff}.rejectOffer{height:33.33%;background-color:#f63838e0}.rejectOffer,.rejectOffer a{display:flex;flex-direction:column;justify-content:center;align-items:center}.rejectOffer a{height:50%;width:50%;color:#fff;text-decoration:none}.moveOffer{height:33.33%;background-color:#38a1f6de}.moveOffer,.moveOffer a{display:flex;flex-direction:column;justify-content:center;align-items:center}.moveOffer a{height:50%;width:50%;color:#fff;text-decoration:none}.updateOffer{height:33.33%;background-color:#f6ca38}.updateOffer,.updateOffer a{display:flex;flex-direction:column;justify-content:center;align-items:center}.updateOffer a{height:50%;width:50%;color:#fff;text-decoration:none}.successOfferMessage{background-color:#29b455}.errorOfferMessage,.successOfferMessage{display:flex;flex-direction:column;word-wrap:break-word;text-align:center;width:100%;padding:15px;font-weight:700;transition-duration:.4s;color:#fff}.errorOfferMessage{background-color:#ff3c3c}.wButtonWhite{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fafbfc;border:1px solid rgba(27,31,35,.15);border-radius:6px;box-shadow:0 1px 0 rgba(27,31,35,.04),inset 0 1px 0 hsla(0,0%,100%,.25);box-sizing:border-box;color:#24292e;cursor:pointer;display:inline-block;text-transform:uppercase;font-family:-apple-system,system-ui,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:14px;font-weight:500;line-height:20px;list-style:none;padding:6px 16px;position:relative;transition:background-color .2s cubic-bezier(.3,0,.5,1);-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation;vertical-align:middle;white-space:nowrap;word-wrap:break-word}.wButtonWhite a{height:100%;width:100%;text-decoration:none;color:#000}.wButtonWhite:hover{background-color:#f3f4f6;text-decoration:none;transition-duration:.1s}.wButtonWhite:disabled{background-color:#fafbfc;border-color:rgba(27,31,35,.15);color:#959da5;cursor:default}.wButtonWhite:active{background-color:#edeff2;box-shadow:inset 0 1px 0 rgba(225,228,232,.2);transition:none 0s}.wButtonWhite:focus{outline:1px transparent}.wButtonWhite:before{display:none}.wButtonWhite:-webkit-details-marker{display:none}.dashboardContainer{display:flex;flex-direction:row;width:100%}.main{display:flex;flex-direction:column;width:100%}.dashboardGridContainer{display:grid;grid-gap:5px;height:100%;grid-template-columns:repeat(4,1fr);grid-auto-rows:20rem;align-items:start;padding-left:10px}.dashBoxSmall{display:flex;flex-direction:column;box-shadow:0 1px 2px 0 rgba(0,0,0,.1);margin-bottom:15px;background-color:#fff;border:1px solid #d9d9d9;border-radius:5px;padding:25px;height:calc(100% - 10px);width:calc(100% - 10px)}.dashBoxTitle{font-size:16px;font-weight:700}.dashBoxDate,.dashBoxTitle{display:flex;flex-direction:column;text-transform:uppercase;margin-bottom:5px}.dashBoxDate{font-size:10px}.dashBoxContent{display:flex;flex-direction:column;overflow-wrap:break-word;justify-content:center;font-weight:lighter;height:250px;font-size:75px}.dashBoxContent svg{position:absolute;top:0;left:0;width:100%;height:100%}.dashBoxMiddle{display:flex;flex-direction:column;box-shadow:0 1px 2px 0 rgba(0,0,0,.1);margin-bottom:15px;margin-right:15px;background-color:#fff;border:1px solid #d9d9d9;border-radius:5px;padding:25px;height:calc(100% - 10px);width:500px}.dashBoxMiddleTitle{display:flex;flex-direction:column;text-transform:uppercase;font-size:16px;font-weight:700}.dashBoxMiddleContent{display:flex;flex-direction:column;overflow:scroll}.dashBoxMiddleLog{list-style:none;padding:0;font-size:12px;height:250px}.dashBoxMiddleLog table{width:100%}.dashBoxMiddleLog li{margin-bottom:5px;padding:5px;background-color:hsla(0,0%,93%,.19);border-bottom:1px solid hsla(0,0%,85%,.19)}.dashBoxMiddleLog li:hover{background-color:hsla(0,0%,93%,.66)}#scrollbar::-webkit-scrollbar{width:12px}#scrollbar::-webkit-scrollbar-track{border-radius:8px;background-color:#e7e7e7;border:1px solid #cacaca;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}#scrollbar::-webkit-scrollbar-thumb{border-radius:8px;background-color:#363636}.rejectOfferDashboard{background-color:#e03737}.acceptOfferDashboard,.rejectOfferDashboard{display:flex;flex-direction:column;justify-content:center;padding:10px;font-weight:700;color:#fff;font-size:12px;text-align:center;height:25px;min-width:100px;border-radius:6px}.acceptOfferDashboard{background-color:#37e06d}.openOfferDashboard{background-color:#313131}.openOfferDashboard,.postponedOfferDashboard{display:flex;flex-direction:column;justify-content:center;padding:10px;font-weight:700;color:#fff;font-size:12px;text-align:center;height:25px;min-width:100px;border-radius:6px}.postponedOfferDashboard{background-color:#38a1f6de}.updateOfferDashboard{display:flex;flex-direction:column;justify-content:center;padding:10px;background-color:#f6ca38;font-weight:700;color:#fff;font-size:12px;text-align:center;height:25px;min-width:100px;border-radius:6px}@media only screen and (max-width:1000px){.dashBoxMiddle,.dashboardGridContainer{display:flex;flex-direction:column}.dashBoxMiddle{width:99%}}.administratorContainer{display:flex;flex-direction:column;padding:15px}.aBoxList ul{list-style-type:none}.aBoxList li{display:inline-flex;padding:5px;text-transform:uppercase;font-size:12px}.administratorContainer a{text-decoration:none;color:#000}.administratorContainer a:hover{color:#ee8f00;font-weight:700;text-decoration:underline}.aBox{background-color:#fff;margin-bottom:15px}.aBox:hover{background-color:hsla(0,0%,100%,.87);box-shadow:2px 2px 35px hsla(0,0%,100%,.84)}.aBoxPerson ul{list-style-type:none;padding:0}.aBoxPerson li{display:flex;padding:5px;border-bottom:1px solid #ee8f00;align-items:center}.aBoxStatics{padding:15px;font-size:13px}.constructionList{font-size:50px;padding:15px;font-weight:700}.constructionList a{text-decoration:none;color:#f90}.constructionList a:hover{color:#ffba59}.siteAreaList{list-style-type:none;padding:0}.siteAreaList li{padding:25px;margin-bottom:15px;border-bottom:2px solid #ee8f00}.siteAreaList a{text-decoration:none;color:#f90}.siteAreaList a:hover{color:#242c36}.back-button{width:100%;margin-top:15px}.back-button,.customerOfferButton{display:flex;flex-direction:column}.customerOfferButton{align-items:center;justify-content:center;background-color:#ffa84d;color:#fff;font-weight:700;padding:15px;text-transform:uppercase;font-size:18px;border-radius:5px;text-align:center}