.contacts .contact-email-phone,.contacts .contact-email-phone .email,.contacts .contact-email-phone .phone,.contacts .contact h3,.contacts .contact h5,.inspection-header .inspection-header-info h2,.inspection-header .inspection-header-info h3,.top-nav .inline-nav,.top-nav a:not(:first-of-type){text-overflow:ellipsis;overflow:hidden}.forgot-password input:-webkit-autofill,.forgot-password input:-webkit-autofill:active,.forgot-password input:-webkit-autofill:focus,.forgot-password input:-webkit-autofill:hover,.login-form input:-webkit-autofill,.login-form input:-webkit-autofill:active,.login-form input:-webkit-autofill:focus,.login-form input:-webkit-autofill:hover,.reset-password-form input:-webkit-autofill,.reset-password-form input:-webkit-autofill:active,.reset-password-form input:-webkit-autofill:focus,.reset-password-form input:-webkit-autofill:hover{background-color:#385980!important;color:#fff!important;box-shadow:inset 0 0 0 1000px #385980;-webkit-box-shadow:0 0 0 1000px #385980 inset;-webkit-text-fill-color:#fff}@font-face{font-family:ProximaNovaBold;src:local("MyFont"),url("/static/media/Proxima Nova Alt Bold.9d62cb9f.otf") format("opentype")}@font-face{font-family:ProximaNovaRegular;src:local("MyFont"),url("/static/media/Proxima Nova Alt Regular.954a59c8.otf") format("opentype")}@font-face{font-family:ProximaNovaThin;src:local("MyFont"),url("/static/media/Proxima Nova Alt Thin.56b54001.otf") format("opentype")}*{box-sizing:border-box}body{font-family:ProximaNovaRegular;font-size:1rem;background-color:#284260;font-weight:400;line-height:1.5;text-align:left;background:url(/static/media/background_image.b917aa21.png);background-size:cover;background-repeat:no-repeat;min-height:100vh}h2{font-size:1.9rem;margin:0 0 .1em}h2,h3{color:#385980;font-family:ProximaNovaRegular;font-weight:400}h3{font-size:1.2rem;margin:0 0 .5em}h4{font-size:.9rem}h4,h5{font-family:ProximaNovaRegular;margin:0}h5{color:#7d92ac}a{color:#7bb8ff;font-size:.9rem}b,strong{font-family:ProximaNovaBold}.no-underline{text-decoration:none}.no-underline:hover{color:#ff3c3c}.error{color:#ff7272;padding:1.5em 0}.error .fa{padding-right:.5em}.success{color:#8dc058;padding:1.5em 0}.success .fa{padding-right:.5em}.red-light{color:#ff7272}.yellow-light{color:#f5a623}.green-light{color:#8dc058}.clear{clear:both}.center{text-align:center}.pointer:hover{cursor:pointer}.clamp-lines-4{overflow:hidden;position:relative;line-height:1.2rem;max-height:4.8rem;text-align:justify;margin-right:-1em;padding-right:1em}.clamp-lines-4:before{content:"...";position:absolute;right:0;bottom:0}.clamp-lines-4:after{content:"";position:absolute;right:0;width:1em;height:1em;margin-top:.2em;background:#fff}.button-primary{background-color:#7bb8ff;border-radius:4px;color:#fff;font-weight:700}.button-outline-dark{background-color:initial;border:1px solid #7d92ac;border-radius:4px;color:#7d92ac}.button-outline-blue{background-color:initial;border:1px solid #7bb8ff;border-radius:4px;color:#7bb8ff;font-weight:700}.button-transparent,.button-transparent:active,.button-transparent:focus,.button-transparent:hover{background-color:initial;box-shadow:none}.button-disabled{pointer-events:none}button.default{background:#fff}button{padding:.7em 1em}.flex-pull-right{display:flex;flex-flow:row nowrap;justify-content:flex-end}.flex-pull-right.last-child{margin-right:1em}.text-center{text-align:center}.ml-auto{margin-left:auto}.invisible{visibility:hidden}.hidden{display:none!important}.pseudo-hidden{height:0!important;width:0!important;margin:0!important;padding:0!important;position:absolute;left:-3000px}.right-popper .react-datepicker__triangle{right:50px;left:unset}.pad-left{margin-left:.5em}.pad-right{margin-right:.5em}.pad-none,div button.pad-none{margin:0;padding:0}.width-auto,input.width-auto{width:auto}.tag{border-radius:4px;padding:.25em .75em;font-size:.8rem;font-weight:700;color:#fff}.tag.red-light{background-color:#ff7272}.tag.yellow-light{background-color:#f5a623}.tag.green-light{background-color:#8dc058}.flex-inline,button.flex-inline{display:inline-flex}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-icon{width:50px;height:auto;max-width:100%}.tool-tip{max-width:18.75rem}@media (max-width:1024px){.top-nav~section{padding-left:1rem;padding-right:1rem}}@media (max-width:720px){.mobile-hidden{display:none}}.text-bold{font-weight:700}.text-italic{font-style:italic}.container{width:100%;padding-left:15px;padding-right:15px;margin:0 auto}.detail-content{float:left}.content-list{clear:both;margin-top:2em}.flex-row{justify-content:space-between}.flex-row .flex-item{padding:1em;width:100%}.align-self-center{align-self:center}.pure-g-with-gutters{margin-right:-11px;margin-left:-11px}.pure-g-with-gutters [class*=pure-u]{padding-left:11px;padding-right:11px}.flex-row{display:flex;flex-flow:row nowrap}.small select,button.small{font-size:.8rem;width:auto;padding:.2em 1em}.small select i,button.small i{font-size:.6rem}label{font-size:.9rem;color:#385980}label.secondary{color:#fff}label~p.description,label~span.description{padding:0;margin:0;font-size:.9rem;font-style:italic}button{border:0;font-family:ProximaNovaBold;font-size:.9rem;border-radius:4px}button.primary{background-color:#7bb8ff;color:#fff}button.primary:hover{background-color:#2f8fff}button.primary:focus{background-color:#0074fb}button.primary.add{padding:0;border-radius:4px;font-size:1.5rem;display:inline-block;width:1.8em;height:1.8em}button.reversed{color:#7bb8ff;background-color:#fff}button.reversed svg g{stroke:#7bb8ff}button.transparent{background-color:initial;color:#fff}button.icon-only-button{width:3em;height:3em;padding:0;text-align:center}button.icon-only-button.tiny{width:1.7em;height:1.7em}button.grey{background-color:#e5e8ec}button.grey,button.grey a{color:#284260}button:focus{background-color:#e6e6e6}button.warn{color:#ff7272!important;border:1px solid #ff7272!important}button.warn:hover{background-color:#e6e6e6}button.warn:disabled{background-color:#e9e9e9!important;color:#fff!important;border:none!important}button.outline{border:1px solid #7d92ac;color:#7d92ac;background-color:#fff}button.outline:hover{background-color:#e6e6e6}button.outline:active{background-color:#bfbfbf}button.outline:focus{background-color:#ebebeb}button:hover{background-color:#e6e6e6}button:active{background-color:#bfbfbf}button:focus{background-color:#ebebeb}button.create-new{float:right}button.back{display:inline-block;float:left}button:disabled{background-color:#54708e!important;cursor:not-allowed}.small select:hover{background-color:#f2f2f2}.small select:active{background-color:#e8e8e8}.small select:focus{background-color:#dbdbdb}input{line-height:1.65;width:100%;outline:0}input.search-control{padding:.8em 1.5em;border-radius:4px;-webkit-border-radius:4px;box-shadow:none;border:none;background-color:#e5e8ec;width:50%;font-size:.9rem;color:#385980;font-style:italic;box-sizing:border-box}input.search-control:active{background-color:#dce0e6}input.search-control:active,input.search-control:focus{border:1px solid rgba(56,89,128,.29)}.form-group.bottom-outline .form-control{background-color:hsla(0,0%,100%,.9)}.form-group.bottom-outline>label{color:#fff}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;background-color:#e9e9e9}@supports (-webkit-overflow-scrolling:touch){input{-webkit-appearance:none!important}input[type=checkbox],input[type=radio]{width:2em;height:2em;-webkit-appearance:initial!important}input[type=checkbox]{-webkit-appearance:checkbox!important}input[type=radio]{-webkit-appearance:radio!important}}.toggle-wrapper{display:flex;flex-flow:row nowrap;align-items:center}.toggle-wrapper .toggle{-webkit-appearance:none;appearance:none;min-width:56px;height:26px;display:inline-block;position:relative;border-radius:50px;overflow:hidden;outline:none;border:none;cursor:pointer;background-color:#b3b3b3;transition:background-color .3s ease}.toggle-wrapper .toggle:before{content:"";display:block;position:absolute;z-index:2;width:22px;height:22px;background:#fff;left:2px;top:2px;border-radius:50%;font:10px/22px Helvetica;text-transform:uppercase;font-weight:700;text-indent:-22px;word-spacing:37px;color:#fff;text-shadow:-1px -1px #ff69b4;white-space:nowrap;box-shadow:0 1px 2px #4d4d4d;transition:all .3s cubic-bezier(.3,1.5,.7,1)}.toggle-wrapper .toggle:checked{background-color:#7bb8ff}.toggle-wrapper .toggle:checked:before{left:32px}.toggle-wrapper label{padding:.5em}.form-group--password .password-control{position:relative}.form-group--password .password-visibility-toggle{position:absolute;top:0;right:0;text-decoration:none;margin:.5em}.form-group--password input::-webkit-credentials-auto-fill-button,.form-group--password input::-webkit-textfield-decoration-container{margin-right:2em}.form-group--password input::-ms-clear,.form-group--password input::-ms-reveal{display:none}.input-width-0{width:0}.input-width-10{width:10%}.input-width-20{width:20%}.input-width-30{width:30%}.input-width-40{width:40%}.input-width-50{width:50%}.input-width-60{width:60%}.input-width-70{width:70%}.input-width-80{width:80%}.input-width-90{width:90%}.input-width-100{width:100%}.filter select{box-sizing:border-box;-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#385980 0),linear-gradient(135deg,#385980 50%,transparent 0);background-position:calc(100% - 15px) calc(1em + 2px),calc(100% - 10px) calc(1em + 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;font-family:ProximaNovaBold;font-size:.9rem;color:#7d92ac;background-color:#fff}.filter select:hover{background-color:#f2f2f2}.mde-preview .mde-preview-content{padding:1rem}.mde-preview .mde-preview-content blockquote,.mde-preview .mde-preview-content dl,.mde-preview .mde-preview-content ol,.mde-preview .mde-preview-content p,.mde-preview .mde-preview-content pre,.mde-preview .mde-preview-content table,.mde-preview .mde-preview-content ul{margin-top:0;margin-bottom:16px}.mde-preview .mde-preview-content h1,.mde-preview .mde-preview-content h2,.mde-preview .mde-preview-content h3{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25;border-bottom:1px solid #eee;padding-bottom:.3em}.mde-preview .mde-preview-content h1{font-size:1.6em}.mde-preview .mde-preview-content h2{font-size:1.4em}.mde-preview .mde-preview-content h3{font-size:1.2em}.mde-preview .mde-preview-content ol,.mde-preview .mde-preview-content ul{padding-left:2em}.mde-preview .mde-preview-content blockquote{margin-left:0;padding:0 1em;color:#777;border-left:.25em solid #ddd}.mde-preview .mde-preview-content blockquote>:first-child{margin-top:0}.mde-preview .mde-preview-content blockquote>:last-child{margin-bottom:0}.mde-preview .mde-preview-content code{padding:.2em 0;margin:0;font-size:90%;background-color:rgba(0,0,0,.04);border-radius:3px}.mde-preview .mde-preview-content code:after,.mde-preview .mde-preview-content code:before{letter-spacing:-.2em;content:"\A0"}.mde-preview .mde-preview-content pre{padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:#f7f7f7;border-radius:3px}.mde-preview .mde-preview-content pre code{display:inline;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:initial;border:0}.mde-preview .mde-preview-content pre code:after,.mde-preview .mde-preview-content pre code:before{content:none}.mde-preview .mde-preview-content pre>code{padding:0;margin:0;font-size:100%;word-break:normal;white-space:pre;background:transparent;border:0}.mde-preview .mde-preview-content a{color:#4078c0;text-decoration:none}.mde-preview .mde-preview-content a:hover{text-decoration:underline}.mde-preview .mde-preview-content>:first-child{margin-top:0!important}.mde-preview .mde-preview-content>:last-child{margin-bottom:0!important}.mde-preview .mde-preview-content:after{display:table;clear:both;content:""}.mde-preview .mde-preview-content table{display:block;width:100%;border-spacing:0;border-collapse:collapse}.mde-preview .mde-preview-content table thead th{font-weight:700}.mde-preview .mde-preview-content table td,.mde-preview .mde-preview-content table th{padding:6px 13px;border:1px solid rgba(56,89,128,.29)}.App{padding-top:10%}.layout{margin:0 auto;min-height:100vh}.layout--narrow{width:95%;padding:1em;background:linear-gradient(132.05deg,#0e3353,#385980);box-shadow:4px 4px 60px 0 rgba(0,0,0,.4)}.layout--narrow .app-logo{margin:0 0 50px}.layout--narrow .error,.layout--narrow .success{padding:0 0 1em}@media (min-width:48rem){.layout--narrow{width:800px;padding:3em 3.2em 0 21.5em;height:490px;background:url(/static/media/login-bg.e56d414d.png) 0 no-repeat;margin:0 auto}}.layout--fullscreen{max-width:100vw;width:100%;height:100vh;overflow:hidden;margin:0;padding:0}.layout--sidebar{max-width:1700px}.layout--sidebar .sidebar,.layout--sidebar .sidebarShift{color:#fff;background-color:#284260;min-height:100vh;width:15em;display:inline-block;vertical-align:top;transition:.5s}.layout--sidebar .sidebar .logo,.layout--sidebar .sidebarShift .logo{margin:4em 0 1em 1em;height:auto;width:80%;max-width:8em}.layout--sidebar .sidebar .nav,.layout--sidebar .sidebarShift .nav{display:none}.layout--sidebar .content,.layout--sidebar .contentShift{padding:0 23px;background-color:#fff;min-height:100vh;display:inline-block;width:calc(100% - 15em);transition:.5s;vertical-align:top}.layout--sidebar .sidebarShift{width:5em;transition:.5s}.layout--sidebar .contentShift{width:calc(100% - 5em);transition:.5s}@media (max-width:1024px){.layout--sidebar .content,.layout--sidebar .contentShift{width:100%;padding:0}.layout--sidebar .sidebar,.layout--sidebar .sidebarShift{display:none}}.inspection-details-layout{padding:0 .75rem}.PublicURl__wrapper{height:100vh;background:#fff}.PublicURl{background:#fff;padding:1rem 1rem 0}.public-url-navbar{display:flex;justify-content:space-between;align-items:center;background-color:#385980;color:#fff;padding:.5rem 2rem;width:100%;height:3.5rem}.public-url-navbar__logo-img{height:1.75rem;font-size:1.5rem;width:auto;color:#fff}.public-url-navbar__logo-img:hover{color:#e6e6e6}.public-url-navbar__generate-qr-button{border:1px solid #fff;color:#fff;background-color:initial}.public-url-navbar__generate-qr-button:hover{background-color:rgba(221,220,220,.3)}.public-url-navbar__qr-image{position:relative;top:1.4rem}.public-url-navbar__download-button{position:relative;top:.5rem;border:1px solid hsla(0,0%,50.2%,.5)}.public-url-navbar__close-button{position:absolute;top:1rem;right:1rem;background:hsla(0,0%,79.2%,.2);border:1px solid hsla(0,0%,50.2%,.5)}.PublicInspectionLayout__wrapper{height:100vh;background:#fff}.PublicInspectionLayout__loader{width:100vw}.new-contact-modal .zip{width:calc(100% - .8em);float:right}.client-detail .detail-content h5{margin-bottom:1em}.client-detail .detail-actions{display:inline-flex;justify-content:flex-end;flex-flow:row wrap}.client-detail .detail-actions button{margin:0 1em 1em 0;height:3em;white-space:nowrap}.client-detail .detail-actions button:last-of-type{margin:0 0 1em}.client-detail .client-kebob,.client-menu .create-option,.client-menu .delete-option{display:none}@media screen and (min-width:80rem){.client-menu .delete-option{display:list-item}.delete-client-button,.edit-client-button{display:none}.client-detail .client-kebob{display:block}}@media screen and (min-width:64rem) and (max-width:80rem){.client-menu .create-option,.client-menu .delete-option{display:list-item}.add-contact-button,.delete-client-button,.edit-client-button{display:none}.client-detail .client-kebob{display:block}}@media screen and (min-width:48rem) and (max-width:64rem){.client-menu .delete-option{display:list-item}.delete-client-button,.edit-client-button{display:none}.client-detail .client-kebob{display:block}}@media screen and (max-width:35.5rem){.client-menu .delete-option{display:list-item}.delete-client-button,.edit-client-button{display:none}.client-detail .client-kebob{display:block}}@media screen and (max-width:27rem){.client-menu .create-option,.client-menu .delete-option{display:list-item}.add-contact-button,.delete-client-button,.edit-client-button{display:none}.client-detail .client-kebob{display:block}}@media screen and (max-width:48rem){.client-detail .detail-actions{justify-content:flex-start}}.add-client-form .pure-g div select{width:90%}.client-delete-modal input{width:auto}.client-delete-modal label{padding:0 2em;color:#7d92ac;font-size:1rem}.division-detail{position:relative}.division-detail .detail-content{float:none;padding-right:15rem}.division-detail .division-header{display:inline-flex;width:100%;justify-content:space-between;flex-wrap:wrap}.division-detail .division-header .project-buttons{display:inline-flex;align-items:flex-end}.division-detail .document-group:first-child{margin-top:0}.dri .dri-header{display:flex;flex-flow:row wrap;align-items:flex-start}.dri .dri-header button{height:2.5rem}.dri .dri-header .delete-resource{margin-bottom:0;background:#fff}.dri .dri-header .delete-resource:hover{background-color:#f2f2f2}.dri .dri-header .overflow{margin-left:1rem}.dri .dri-filters{margin-right:auto;margin-left:0;flex:1 0 auto}.dri .dri-actions{margin-left:auto;margin-right:0;flex:0 0 10rem;text-align:right}.dri .dri-list{clear:both;position:relative;overflow-x:auto}.dri .dri-select{position:relative;padding-bottom:3em}.dri .dri-select-text{margin:0;position:absolute;left:0;bottom:1em;color:#385980;font-size:.9rem}.division-removal-confirmation{display:flex;flex-direction:row;align-items:center;justify-content:center}.division-removal-confirmation input{width:auto;margin-right:1em}.division-esource-index-loading,.dri-error{display:flex;align-items:center;justify-content:center}.division-esource-index-loading .form-text,.dri-error .form-text{font-size:1rem;margin-left:.5rem}.login-form{margin:0 1rem}.login-form i{color:#fff}.login-form .form-text-error{font-family:ProximaNovaBold;color:#ff7272}.login-form~.form-actions .form-text-error{font-family:ProximaNovaBold;color:#ff7272;margin:0}.login-form~.form-actions button{padding:1em 4em}.login-form~.form-actions>.form-actions-row{flex-direction:row-reverse;display:flex;justify-content:flex-end;align-items:center;margin-top:1rem}.login-form~.form-actions>.form-actions-row .forgot-password{margin-left:1em}.reset-password-form label{padding-top:0}.reset-password-form h3{color:#fff;margin-bottom:1.5em}.reset-password-form button{padding:1em 4em}.reset-password-form button.transparent{color:#7bb8ff}.reset-password-form svg{stroke-width:2;stroke:#8dc058;width:3em;height:3em}.reset-password-form .success-modal{text-align:center}.reset-password-form .buttons{text-align:right}.reset-password-form .form-text-error{font-family:ProximaNovaBold;color:#ff7272}.reset-password-form~.form-actions .form-text-error{font-family:ProximaNovaBold;color:#ff7272;margin:0}.forgot-password h3,.forgot-password p{font-family:ProximaNovaRegular;color:#fff}.forgot-password p{margin-bottom:2rem}.forgot-password .transparent{color:#7bb8ff}.forgot-password .form-actions-row{margin-top:1rem}.forgot-password .form-text-error{font-family:ProximaNovaBold;color:#ff7272;margin:0}.forgot-password button{padding:1em 4em}.forgot-password .success~.form-actions .form-text-error{color:#8dc058}.forgot-password .success-message{color:#8dc058;margin-right:1rem}.forgot-password a{margin-right:1rem}.project-delete-button{padding:0 0 0 1.5em}.group-detail{position:relative}.group-detail .detail-content{float:none;padding-right:15rem}.group-detail .group-header{display:inline-flex;width:100%;justify-content:space-between;flex-wrap:wrap}.group-detail .document-group:first-child{margin-top:0}.add{margin-top:.1em}.add,.group-add{float:right}.projects .check-holder{flex:0 0 1.5em;height:1.5em;width:1.5em;float:right;position:relative}.projects .check-holder input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.projects .check-holder .checkbox{height:25px;width:25px}.projects .check-holder .checkmark{font-size:13px}.projects .checkbox{position:absolute;display:flex;align-items:center;justify-content:center;top:0;left:0;color:#fff;background-color:#fff;border:1px solid #979797;border-radius:2px}.projects .checkbox:hover{background-color:hsla(0,0%,59.2%,.25)}.projects .checked{border:none}.projects .checked,.projects .checked:hover{background-color:#7bb8ff}.project-list{flex-wrap:wrap;justify-content:flex-start}.project{border:1px solid rgba(56,89,128,.29);border-radius:4px;min-height:12em;flex-basis:30%;padding:1em;display:flex;justify-content:space-between;margin-right:1.5em;margin-bottom:1.5em;min-width:250px}.project .project-main{display:flex;flex-direction:column;width:90%}.project:hover{cursor:pointer;background-color:#e5e8ec}.project h3{font-weight:400;word-break:normal}.project h3,.project h4{color:#385980;margin:0;font-family:ProximaNovaRegular}.project h4{font-weight:700}.project h6{margin:0;color:#385980;font-weight:400}.project .simple-box{border:1px solid #7d92ac;border-radius:3px;padding:.25em .7em}.project .flex-row{justify-content:space-between;margin-top:auto}.project .flex-row .flex-item{padding:0;flex-basis:70%;color:#7d92ac;font-size:.8em}.project .flex-row .flex-item i{font-style:normal;margin-right:.5em;margin-left:.5rem}.post-storm-controls,.project .project-header{display:flex;justify-content:space-between}.post-storm-controls button{margin-left:1em}.post-storm-controls .select-all{margin-bottom:1em;margin-right:5em;display:flex}.post-storm-controls .select-all .check-label{width:100%;color:#7d92ac;font-weight:700;font-size:14px;margin-left:1em;margin-top:.2em}.post-storm-controls .storm-buttons{margin-bottom:2em}@media (max-width:720px){.hide-project-create{display:none}.project-search{position:relative;width:calc(100% - 3em)!important}.project-list .project{flex-basis:100%;margin-right:0}}@media (max-width:48rem){.project-resource-index-wrapper>article>header>input{width:100%;margin-bottom:1rem}}.project-form-modal .modal-wide{padding-top:1rem}.project-form-modal .project-form{display:flex;flex-wrap:wrap}.project-form-modal .project-form .container{flex:1 1 50%;padding-left:1rem;padding-right:1rem}.project-header .project-info-column{display:flex;flex-flow:column nowrap}.project-header .project-info-date{padding-top:1.2em}.project-header h2{font-size:1.5em;font-family:ProximaNovaRegular;line-height:1.75rem;margin-bottom:.5em}.project-header h3{margin-bottom:.5em}.project-header h3,.project-header h5{font-size:1em;font-family:ProximaNovaThin}.project-header h5{margin-bottom:.1em;line-height:1.75rem}.print-inspections-modal .modal-main{overflow:auto}.project-title-seprator{display:flex;flex-direction:row;justify-content:space-between;width:100%}.bulk-cert-modal p{font-family:sans-serif;font-size:.85em;color:#385980!important;padding:0!important}.bulk-cert-modal .error-text{color:red!important}.bulk-cert-modal .form-group--date{display:inline-flex;align-items:center}.bulk-cert-modal .form-group--date .react-datepicker-wrapper{width:10rem}.bulk-cert-modal .form-group--date label{margin-right:1rem;max-width:20rem;width:100%}@media (max-width:720px){.bulk-cert-modal .form-group--date{flex-wrap:wrap}}.bulk-cert-modal .date-label span{color:#7c91ab;font-family:ProximaNovaBold;font-size:.9rem}.bulk-cert-modal .form-group--plainText.modal-h3{margin-bottom:0}.bulk-cert-modal .form-group--plainText.modal-h3 label{margin-left:0;margin-bottom:0}.project-contacts .contacts{margin-left:0}.project-contacts .project-contacts-actions{display:flex;justify-content:flex-end;margin:1em 0;clear:both}.project-contacts .project-contacts-actions button{margin:0}.project-site-maps .card{margin-bottom:1em}.project-detail-inspections .tab-pane-actions{margin-bottom:1rem;display:flex;flex-flow:row wrap;justify-content:space-between}.project-detail-inspections .tab-pane-actions .right-aligned:only-child{margin-left:auto}.project-detail-inspections .begin-inspection-schedule-actions{justify-content:center}.project-detail-inspections .action-due-today-cta{display:flex;flex-flow:row nowrap;padding:1rem;border-radius:5px;color:#385980;background-color:rgba(197,207,219,.34)}.project-detail-inspections .action-due-today-cta button{margin-left:3rem;margin-bottom:0;background-color:#7bb8ff;color:#fff}.project-detail-inspections .action-edit-date{display:flex;flex-flow:row nowrap;flex:1 0 auto;align-items:center}.project-detail-inspections .action-edit-date button{margin-left:.5rem}.project-detail-inspections .tab-pane-actions-primary{display:flex;flex-direction:row}.project-detail-inspections .tab-pane-actions-primary>*,.project-detail-inspections .tab-pane-actions-secondary>*{margin-bottom:1rem}.project-detail-inspections .tab-pane-actions-primary>:last-child,.project-detail-inspections .tab-pane-actions-secondary>:last-child{margin-bottom:.5rem}.project-detail-inspections .tab-pane-actions-primary>* .form-group,.project-detail-inspections .tab-pane-actions-secondary>* .form-group{margin-bottom:0}.project-detail-inspections .tab-pane-actions-primary .certify-button,.project-detail-inspections .tab-pane-actions-secondary .certify-button{max-height:26px;margin-right:.5em}.project-detail-inspections .empty-filter{text-align:center;width:100%}.project-detail-inspections .filter-form{margin-left:-.5rem;margin-right:-.5rem}.project-detail-inspections .filter-form label{color:#385980}.project-detail-inspections-cta-routine .tab-pane-actions .tab-pane-actions-secondary{display:none}.project-detail-inspections-cta-routine .tab-pane-actions .tab-pane-actions-primary{text-align:center}@media screen and (max-width:48rem){.project-detail-inspections .tab-pane-actions .tab-pane-actions-secondary .inspection-date-mobile{display:flex;flex-direction:column;align-items:flex-start}.tab-pane-actions-primary:nth-child(2){width:100%;flex-direction:column}.tab-pane-actions-primary:nth-child(2) *{width:100%}.tab-pane-actions-primary>div:first-child>button,.tab-pane-actions-primary>div:nth-child(2)>button{display:flex;justify-content:center;align-items:center;margin-right:0}.tab-pane-actions-primary>div:first-child>button>svg,.tab-pane-actions-primary>div:first-child>button span,.tab-pane-actions-primary>div:nth-child(2)>button>svg,.tab-pane-actions-primary>div:nth-child(2)>button span{width:auto}.tab-pane-actions-primary>div:last-child>div:last-child{margin:0}.tab-pane-actions-primary>div:last-child>div:last-child>div{padding:0}.tab-pane-actions-primary>div:last-child>div:last-child>div>select{text-align:center}}.inspection-date-form{display:flex;flex-flow:row nowrap;align-items:center}.inspection-date-form,.inspection-date-form .form-schema-fields{margin:0}.inspection-date-form .form-group,.inspection-date-form button{margin-bottom:0}.inspection-date-form button+button{margin-left:.5rem}.inspection-date-form .icon-only-button.form-action-primary{margin-right:0}.inspection-date-form .form-control{padding:.25rem .5rem;margin-bottom:0;line-height:1;width:6.5rem}.inspection-date-form .form-actions-small{display:flex;flex-flow:row-reverse nowrap}.inspection-date-form .form-actions-small .form-text{margin-left:.5rem}.inspection-date-form .form-actions-small .form-actions-row{display:flex}.inspection-date-form .form-group .form-text-error{display:none}table.changelog-table.list-table{border-spacing:0;border-collapse:initial}table.changelog-table.list-table th{font-size:1rem}table.changelog-table.list-table td{padding:.5rem}table.changelog-table.list-table tr.break td{border:none;padding:.5rem}table.changelog-table.list-table .group-header-row td{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;font-family:ProximaNovaBold}table.changelog-table.list-table .log-row:not(.last) td,table.changelog-table.list-table .log-row td{border-top:none;border-top-left-radius:0;border-top-right-radius:0}table.changelog-table.list-table .log-row:not(.last) td{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}table.changelog-table~table.changelog-table{margin:1rem 0 2rem}.post-storm .project-header{display:inline-flex;width:100%;justify-content:space-between}.post-storm .bulk-storm-form{margin-bottom:5em}.post-storm .post-storm-project{display:flex;width:100%;border-top:1px solid #e9e9e9;padding:1em}.post-storm .post-storm-project .form-wrapper{width:90%}.post-storm .post-storm-project .project-info{width:15em;max-width:15em;overflow:hidden;margin:1em 1em 0 0}.post-storm .post-storm-project .project-info h4{color:#385980}.inspection-detail{position:relative;margin-bottom:1em;padding-bottom:25px}.inspection-detail .submitBtnHack{position:fixed;bottom:0;width:calc(100% - 15em - 140px);max-width:1314px;box-shadow:2px 2px 30px 0 rgba(0,0,0,.37);text-align:right;letter-spacing:.2em;z-index:100}.inspection-detail .buttons{display:flex;justify-content:flex-end}.inspection-detail .react-tabs__tab{padding:.5em 2em;margin-right:2px}.inspection-detail .react-tabs__tab:first-child{padding-left:0}.inspection-detail .react-tabs__tab-panel{margin-top:1.5em}.inspection-detail .add-finding{margin:0;min-width:130px}.inspection-detail .edit-findings{margin:0 1em}@media (max-width:1024px){.inspection-detail .submitBtnHack{width:calc(100% - 4em)}}.print-inspection-modal .print-scope{display:flex;flex-flow:column nowrap;justify-content:center}.print-inspection-modal [type=checkbox],.print-inspection-modal [type=radio]{width:auto}.print-inspection-modal label{display:flex;flex-flow:row nowrap;align-items:center}.inspection-listing{line-height:17px;flex-wrap:wrap}.inspection-listing .insp-check-holder{position:relative;float:right;height:1.5em;width:1.5em;margin:0}.inspection-listing .insp-check-holder.disabled:hover{cursor:not-allowed}.inspection-listing .insp-check-holder input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.inspection-listing .insp-check-holder .checkbox{height:25px;width:25px}.inspection-listing .insp-check-holder .checkmark{font-size:13px}.inspection-listing .insp-check-holder .checkbox{position:absolute;display:flex;align-items:center;justify-content:center;top:0;left:0;color:#fff;background-color:#fff;border:1px solid #979797;border-radius:2px}.inspection-listing .insp-check-holder .checkbox:hover{background-color:hsla(0,0%,59.2%,.25)}.inspection-listing .insp-check-holder .checked{background-color:#7bb8ff;border:none}.inspection-listing .insp-check-holder .checked:hover{background-color:#7bb8ff}.inspection-listing .inspection{font-size:14px;color:#385980;border:1px solid rgba(56,89,128,.29);border-radius:4px;position:relative;padding:1em;margin-bottom:1rem;width:49%}.inspection-listing .inspection .actions,.inspection-listing .inspection .questions{padding:.5em 0 0;margin:0}.inspection-listing .inspection .actions:first-of-type,.inspection-listing .inspection .questions:first-of-type{padding-top:1em}.inspection-listing .inspection h2{font-size:1.1rem;font-family:ProximaNovaRegular;color:#385980;margin:0}.inspection-listing .inspection .inspection-details{text-decoration:none;color:#385980}.inspection-listing .inspection .actions{width:100%;display:inline-flex;justify-content:space-between}.inspection-listing .inspection .actions div{display:inline-flex;align-items:center}.inspection-listing .inspection .actions div:first-of-type{padding-right:.5rem}.inspection-listing .inspection .actions .icon-only-button{font-size:12px;margin:0 0 0 .5em;padding:0 .25rem;border:1px solid #7d92ac;border-radius:4px;display:inline-block;text-align:center}.inspection-listing .inspection .actions .icon-only-button.inCompleteCA{border:1px solid #ff7272}.inspection-listing .inspection .actions .icon-only-button.inCompleteMI{border:1px solid #f5a623}.inspection-listing .flex-row{flex-flow:row wrap}@media (max-width:720px){.flex-item{flex-basis:100%;margin-right:0}}.inspection-certification{margin-bottom:3em}.inspection-certification .insp-form-row{margin:0;position:relative}.inspection-certification .insp-form-row .form-group{display:flex;flex-flow:column nowrap;padding-left:0;flex:1 1 auto}.inspection-certification .insp-form-row .form-group .form-control--emailMessage{margin-top:.5em;border:none;text-align:left;padding-left:0}@media (max-width:27rem){.inspection-certification .insp-form-row .form-group .form-control--emailMessage{margin-top:1em;border:none;text-align:center;padding:0 1em}}.inspection-certification .insp-form-row .signature-options{justify-content:flex-end;text-align:right}@media (min-width:48rem){.inspection-certification .insp-form-row .signature-options{position:absolute;left:100%;top:70%;width:200px}}.inspection-certification textarea{width:100%}.inspection-certification hr{margin:2em 0;border:0;border-top:1px solid #e9e9e9}.inspection-certification p{color:#385980;font-size:.85em;font-weight:400}.inspection-certification h4{margin-bottom:.25rem;color:#7d92ac;font-family:ProximaNovaBold}.inspection-certification .error{margin:0;padding:0;color:#ff7272}.inspection-certification .additional-notes{width:100%}.inspection-certification .additional-notes .form-text-info{margin-bottom:.5rem}.inspection-certification .edit-button{align-self:center}.inspection-certification .attestation-edit-mode{margin-bottom:2em}.electronic-signature-wrapper{height:100%;margin:0 0 1.4em}.electronic-signature-wrapper>p{text-align:right}.electronic-signature-wrapper .signature-error{text-align:left}@media (min-width:48rem){.electronic-signature-wrapper{margin-top:1.4em}}.electronic-signature{display:flex;flex-flow:row nowrap;align-items:center;flex:1 1 auto;padding:.5em 1em;border:1px solid #e9e9e9;box-shadow:0 0 6px 0 rgba(0,0,0,.16);border-radius:4px}.electronic-signature .label-wrapper{padding:0 1em;font-size:.8em;display:flex;flex-flow:column nowrap}.electronic-signature input[type=checkbox]{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.electronic-signature input[type=checkbox]~.pseudo-checkbox{width:1rem;height:1rem;position:relative;display:inline-block;vertical-align:middle;border:1px solid #e9e9e9;cursor:pointer;padding:.5em}.electronic-signature input[type=checkbox]:hover~.pseudo-checkbox{border-color:#4a4a4a}.electronic-signature input[type=checkbox]:hover~.pseudo-checkbox.disabled{cursor:not-allowed;border-color:#54708e}.electronic-signature input[type=checkbox]:focus~.pseudo-checkbox{border-color:#7bb8ff;box-shadow:0 0 0 2px rgba(23,133,255,.25)}.electronic-signature input[type=checkbox]:focus~.pseudo-checkbox.disabled{border-color:#54708e}.electronic-signature input[type=checkbox]:checked~.pseudo-checkbox{border-color:#7bb8ff;background:#7bb8ff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMjAgNkw5IDE3bC01LTUiLz48L3N2Zz4=) 50% no-repeat;background-size:75%}.electronic-signature input[type=checkbox]:checked~.pseudo-checkbox.disabled{border-color:#54708e;background:#54708e url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMjAgNkw5IDE3bC01LTUiLz48L3N2Zz4=) 50% no-repeat;cursor:not-allowed}.inspection-findings .controls{display:flex;flex-flow:column wrap}.inspection-findings .controls .action-buttons{margin-left:.5em}@media (max-width:568px - 1px){.inspection-findings .controls .action-buttons{order:-1}}@media (min-width:35.5rem){.inspection-findings .controls{flex-flow:row nowrap;justify-content:space-between;align-items:flex-start}}.show-radio .form-control--radio{padding:0!important;justify-content:space-between;display:flex;width:80%;flex-wrap:wrap;border:none!important}.show-radio .form-control--radio label{min-width:176px}.inspection-findings .right-aligned{padding:0 .5em;display:flex;justify-content:flex-end;flex-grow:1}.inspection-findings .checkbox{position:absolute;display:flex;align-items:center;justify-content:center;top:0;left:0;color:#fff;background-color:#fff;border:1px solid #979797;border-radius:2px}.inspection-findings .checkbox:hover{background-color:hsla(0,0%,59.2%,.25)}.inspection-findings .checked{background-color:#7bb8ff;border:none}.inspection-findings .checked:hover{background-color:#7bb8ff}.inspection-findings h5 .pointer{color:#385980!important;text-decoration:none}.inspection-findings .controls{padding:0 .5em}.inspection-findings .controls .selection-controls{flex-grow:1}.inspection-findings .controls .select-all{position:relative;display:flex;align-items:center}@media (max-width:568px - 1px){.inspection-findings .controls .select-all{margin-top:1em}}.inspection-findings .controls .select-all .checkbox{height:1em;width:1em}.inspection-findings .controls .select-all .checkmark{font-size:10px}.inspection-findings .controls .select-all .check-label{width:100%;margin-left:2em;line-height:1.3em;color:#7d92ac;font-weight:700;font-size:14px}.inspection-findings .controls .select-all input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.inspection-findings .findings-listing{margin-top:1em}.inspection-findings .findings-listing .finding-wrapper{min-width:300px;margin:.5rem 0;position:relative}.inspection-findings .findings-listing .finding{margin:.5em;height:100%;display:flex;border:1px solid rgba(56,89,128,.29);border-radius:4px;overflow:hidden}.inspection-findings .findings-listing .finding .finding-text-info{position:relative;display:flex;flex-direction:column;justify-content:flex-start;flex:1 1 auto;padding:0}.inspection-findings .findings-listing .finding .finding-text-info .start-end-dates{margin-top:auto;margin-bottom:0}.inspection-findings .findings-listing .finding .finding-content{padding:1em;width:100%;display:flex;align-content:space-between;color:#385980}.inspection-findings .findings-listing .finding .finding-content:hover{cursor:pointer}.inspection-findings .findings-listing .finding .finding-card-checkmark{margin-left:auto;margin-right:0}.inspection-findings .findings-listing .finding .finding-check-holder{margin:0 1em 0 0;flex:0 0 1.5em;position:relative;height:1.5em;width:1.5em}.inspection-findings .findings-listing .finding .finding-check-holder input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.inspection-findings .findings-listing .finding .finding-check-holder .checkbox{height:25px;width:25px}.inspection-findings .findings-listing .finding .finding-image-holder{flex:0 0 7.875em;height:7.875em;padding-left:.5em}.inspection-findings .findings-listing .finding .finding-image-holder .finding-thumbnail{max-height:100%;max-width:100%}.inspection-findings .findings-listing .finding h4{font-weight:400;display:flex;align-items:center}.inspection-findings .findings-listing .finding h4 .tag{max-height:2em}.inspection-findings .findings-listing .finding p{font-size:.9rem}.inspection-findings .findings-listing .finding .carry-over{font-size:.9rem;display:inline-block}.inspection-findings .findings-listing .finding .start-end-dates{font-size:.8rem;margin-top:auto;display:flex;justify-content:space-between;flex-flow:row wrap}.inspection-findings .findings-listing .finding .start-end-dates strong{padding-left:.5em}.inspection-findings .findings-listing .finding .finding-content-comments{min-height:2.5em}.inspection-findings .findings-listing .finding-complete .finding-content{background:#54708e;background:rgba(84,112,142,.9);color:#e9e9e9}.inspection-findings .findings-listing .finding-complete .finding-card-checkmark{color:#8dc058;width:1.5rem;height:1.5rem}.add-finding-form,.finding-detail-form{width:100%}.add-finding-form .tag,.finding-detail-form .tag{font-size:.7rem;margin-right:2em}.add-finding-form .finding-detail-header,.finding-detail-form .finding-detail-header{display:flex;flex-direction:row;flex-wrap:inherit;align-items:center;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;padding:1rem 0}.add-finding-form .finding-detail-header>span,.finding-detail-form .finding-detail-header>span{white-space:nowrap}.add-finding-form .detail-left,.finding-detail-form .detail-left{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.add-finding-form .detail-left .radio-group,.finding-detail-form .detail-left .radio-group{display:flex;justify-content:flex-start;flex-flow:row wrap}.add-finding-form .detail-left .radio-group label,.finding-detail-form .detail-left .radio-group label{margin:.5em 1em .5em 0}.add-finding-form .finding-attachments-section h3,.finding-detail-form .finding-attachments-section h3{border-bottom:1px solid #e9e9e9;padding:1rem 0}.add-finding-form .finding-attachments-section .attachment-wrapper .attachment,.finding-detail-form .finding-attachments-section .attachment-wrapper .attachment{border:1px solid rgba(56,89,128,.29);border-radius:4px}.add-finding-form .finding-attachments-section .file-upload-button,.finding-detail-form .finding-attachments-section .file-upload-button{justify-content:flex-end}.react-datepicker-wrapper,.react-datepicker__input-container{width:100%}.add-finding-form .flex-row,.finding-detail-form .flex-row{justify-content:space-between;align-content:baseline;flex-flow:row wrap}.add-finding-form .flex-row input[type=radio],.finding-detail-form .flex-row input[type=radio]{width:1em;margin-right:.5em}.add-finding-form .flex-row label,.finding-detail-form .flex-row label{margin-right:3em;padding-left:.1em;display:inline}.add-finding-form .flex-row .carry-over,.finding-detail-form .flex-row .carry-over{font-size:.9rem}.add-finding-form .finding-detail-body,.finding-detail-form .finding-detail-body{padding:1em 0}.add-finding-form .finding-detail-body div textarea,.finding-detail-form .finding-detail-body div textarea{width:100%;height:10em;resize:none}.add-finding-form .finding-detail-body .text-inputs,.finding-detail-form .finding-detail-body .text-inputs{display:flex;flex-flow:column nowrap}.add-finding-form .finding-detail-body .text-inputs input,.add-finding-form .finding-detail-body .text-inputs textarea,.finding-detail-form .finding-detail-body .text-inputs input,.finding-detail-form .finding-detail-body .text-inputs textarea{width:95%;border:1px solid #ccc;box-shadow:inset 0 1px 3px #ddd;border-radius:4px}.add-finding-form .finding-detail-body .date-inputs>.react-datepicker-wrapper,.add-finding-form .finding-detail-body .date-inputs>label,.finding-detail-form .finding-detail-body .date-inputs>.react-datepicker-wrapper,.finding-detail-form .finding-detail-body .date-inputs>label{width:95%;white-space:normal}.add-finding-form .add-image,.finding-detail-form .add-image{display:inline-flex}.findings-form .react-datepicker-wrapper,.findings-form .react-datepicker__input-container{width:100%}.findings-form .add-image svg{margin-bottom:-.3rem}@media (max-width:720px){.findings-form .finding-mobile span{display:flex;flex-direction:column}}@media (min-width:35.5rem){.findings-form .form-control--radio{display:flex;flex-flow:row nowrap;justify-content:space-between}}.observations-list .observations-list-item{display:inline-flex;align-items:baseline;width:100%;white-space:pre-wrap}.observations-list button{margin-left:.5rem;flex:0 0 auto}.observations-list button:first-of-type{margin-left:auto}.observations-list button,.observations-list textarea.form-control{margin-bottom:.25em}.finding-detail{margin-bottom:1rem;position:relative}.finding-detail .action-buttons{position:absolute;top:0;right:0}.finding-detail .pad-right{padding-right:.5rem}.finding-link{font-size:1.25rem;display:block;line-height:1.5;margin-bottom:.5rem}.next-previous-button-height{height:6rem}.finding-error{color:#f88;padding:.75em}@media (max-width:48rem){.findings-form{flex-direction:column!important}}.inspection-questions{margin-bottom:5rem}.inspection-questions .react-datepicker__input-container,.inspection-questions input[type=text],.inspection-questions select,.inspection-questions textarea{color:#385980;font-size:.9rem}.inspection-questions .inspection-question{padding:.5rem}.inspection-questions .react-datepicker__input-container,.inspection-questions input[type=text],.inspection-questions select{height:44px}.inspection-questions input[type=checkbox],.inspection-questions input[type=radio]{width:auto;margin:0 .5em}.inspection-questions .react-datepicker__time-container li{white-space:nowrap}.inspection-questions .react-datepicker__input-container,.inspection-questions textarea{width:100%}.inspection-questions .input-row{display:flex;flex-flow:row wrap;justify-content:flex-start}.inspection-questions .input-row label:first-of-type{flex-basis:100%}.inspection-questions .no-padding-top{padding-top:0}.inspection-questions .no-padding-bottom{padding-bottom:0}.inspection-questions .checkbox-label,.inspection-questions .radio-label{display:flex;align-items:flex-start;flex-flow:row wrap}.inspection-questions .checkbox-label.checkbox-label-single,.inspection-questions .radio-label.checkbox-label-single{flex-wrap:nowrap;align-items:center}.inspection-questions .checkbox-label .description,.inspection-questions .radio-label .description{padding-left:2em;width:100%}.inspection-questions .checkbox-label .control-wrapper,.inspection-questions .radio-label .control-wrapper{display:inline-flex;align-items:center}.inspection-questions .checkbox-label .control-wrapper span,.inspection-questions .radio-label .control-wrapper span{text-align:left;color:#385980;font-family:ProximaNovaRegular}.inspection-questions .description{font-size:.85rem;margin-top:0;margin-bottom:0;color:#385980;font-style:italic}.inspection-questions .description ul{margin:.5em}.inspection-questions .description ul.alpha-list{list-style-type:lower-alpha}.inspection-questions .description ul.checkbox-list{list-style-type:"\2610"}.inspection-questions .description ul.checkbox-list li{padding-left:.5rem}.inspection-questions span.description{padding-left:.25rem;font-size:.85rem}.inspection-questions .inspection-question.descriptive_text>.description{font-style:normal}.inspection-questions textarea{resize:none}.inspection-questions .center .label{text-align:left}.inspection-questions .full-width label{width:100%}.inspection-questions .label-wrapper{display:inline-flex;align-items:center}.inspection-questions .label-wrapper label{color:#7c91ab}.inspection-questions .child-questions-wrapper{padding-left:1.5em;margin-bottom:1em}.inspection-questions .comment{margin:0 1em;font-size:1.3rem;color:#7c91ab}.inspection-questions .justify-center{justify-content:center}.inspection-questions .text-left,.inspection-questions .text-left span{text-align:left}.inspection-questions table.inspection-form-section{width:100%}.inspection-questions table.inspection-form-section .label{width:50%}.inspection-questions table.inspection-form-section .label-wide{width:70%}.inspection-questions table.inspection-form-section .label-small td{width:100%}.inspection-questions table.inspection-form-section .label-small .label{width:33%}.inspection-questions table.inspection-form-section .child label{padding-left:1em;display:flex;flex-flow:row nowrap}.inspection-questions table.inspection-form-section .child label .dash{margin:0 .5rem 0 0}.inspection-questions table.inspection-form-section .child label~.description{padding-left:2em}.inspection-questions table.inspection-form-section th{font-family:ProximaNovaRegular;padding:0 .75em;text-align:center}.inspection-questions table.inspection-form-section th.label{text-align:left}.inspection-questions table.inspection-form-section th h3{margin:0}.inspection-questions table.inspection-form-section th h4{color:#7d92ac}.inspection-questions table.inspection-form-section td{border-top:1px solid rgba(56,89,128,.29);border-bottom:1px solid rgba(56,89,128,.29);padding:.25em;text-align:center}.inspection-questions table.inspection-form-section td.label{text-align:left}.inspection-questions table.inspection-form-section td:first-of-type,.inspection-questions table.inspection-form-section td:last-of-type{border-right:1px solid rgba(56,89,128,.29)}.inspection-questions table.inspection-form-section td.boolean{width:5rem}.inspection-questions table.inspection-form-section td.boolean .radio-label{width:100%}.inspection-questions table.inspection-form-section td.has-comments .label-wrapper{justify-content:space-between;width:100%}.inspection-questions table.inspection-form-section td.comment-only{width:1em;border-right:none}.inspection-questions table.inspection-form-section td.finding\[\]{text-align:left}.inspection-questions table.inspection-form-section td .checkbox-label,.inspection-questions table.inspection-form-section td .radio-label{display:flex;flex-flow:row nowrap;align-items:center}.inspection-questions table.inspection-form-section td .checkbox-label span,.inspection-questions table.inspection-form-section td .radio-label span{color:#385980;font-family:ProximaNovaRegular}.inspection-questions table.inspection-form-section .react-datepicker__input-container,.inspection-questions table.inspection-form-section input[type=text],.inspection-questions table.inspection-form-section textarea{margin:.5em 0}.inspection-questions table.inspection-form-section .react-datepicker__input-container input[type=text],.inspection-questions table.inspection-form-section .tag-select.form-control input{margin:0;height:auto}.inspection-questions .disabled{cursor:not-allowed}.comment-modal textarea{width:100%;resize:none}.inspection-questions{position:relative}.inspection-questions .action-buttons{position:absolute;top:0;right:0;z-index:5}.inspection-questions-cdot>form{padding-top:1px}@media (max-width:768px){.inspection-form-section>div{width:100%!important}table.inspection-form-section>tbody>tr>td:nth-child(2)>div{padding:.25rem .125rem;display:flex;flex-direction:column}}.inspection-header{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:flex-start}.inspection-header .inspection-header-info{flex:1 1 auto}.inspection-header .inspection-header-info h2{font-size:1.5rem;font-family:ProximaNovaRegular;line-height:1.75rem;margin-bottom:.5em}.inspection-header .inspection-header-info h3{font-size:1rem;font-family:ProximaNovaThin;line-height:1.75rem;margin-bottom:.1em}.inspection-header .inspection-header-info h5{font-size:1rem;font-family:ProximaNovaThin;line-height:1.75rem;margin-bottom:.5rem}.inspection-header .inspection-header-action{flex:0 0 auto}.inspection-header-action+.inspection-header-action{margin-left:.5em}.header-icon{vertical-align:initial;font-size:.75rem;width:auto;min-width:1em;margin-right:.5em}.template-editor-wrapper{display:flex;flex-direction:column;grid-template-columns:minmax(200px,250px) 1fr}.template-editor-conditions{display:flex;justify-content:space-between}.template-editor-conditions__logo-wrapper{position:relative;width:100px}.template-editor-conditions__logo-wrapper label{position:absolute;top:27%;height:42px;width:100%;font-size:.9rem;border-radius:4px;padding:.7em 1em;cursor:pointer;background-color:buttonface;color:#7c91ab}.template-editor-conditions__logo-wrapper input[type=file]{display:none}.template-editor-conditions__logo-wrapper>div{position:absolute;height:100%;width:100%}.template-editor-conditions__logo{background-color:rgba(125,147,173,.8);position:absolute;height:100%;width:200%;top:0;left:0;z-index:2}.template-editor-conditions__remove-logo{position:absolute;color:red;top:-15px;right:-112px;z-index:3}.template-editor-conditions__remove-logo:hover{cursor:pointer;color:#b31e1e}.template-editor-conditions__condition-group{width:30%;position:relative;right:15px}.template-editor{display:flex;flex-direction:column;align-items:center}.template-editor .error-messages{color:#f88;align-self:flex-start;padding:.75em}.template-editor .question-group{background-color:#e9e9e9;padding:.75em;border:1px solid #d8d8d8;color:#385980;max-width:68em;margin:2em 0}.template-editor .question-group .question-group-header{display:flex;flex-direction:row;justify-content:space-between}.template-editor .question-group .question-group-header .question-group-name-form{display:flex;flex-direction:row;align-items:baseline;width:100%;justify-content:space-between}.template-editor .question-group .question-group-header .question-group-name-form .form-schema-fields{flex-wrap:nowrap}.template-editor .question-group .question-group-header .question-group-name-form .question-group-name-form-inputs{display:flex}.template-editor .question-group .question-group-header .question-group-name-form .question-group-name-form-controls{display:flex;margin:0 2em}.template-editor .question-group .question-group-header .question-group-name-form .question-group-name-form-controls button{margin:0 .5em}.template-editor .question-group .question-group-header .question-group-name-input{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.template-editor .question-group .question-group-header .question-group-name-input input{background:none;border:none;border-bottom:1px solid #385980}.template-editor .question-group .question-group-header .group-action{margin-right:.5em}.template-editor .question-group .question-group-header .group-action:hover{cursor:pointer}.template-editor .question-group .form-questions{display:flex;flex-wrap:wrap;justify-content:flex-start}.template-editor .question-group .form-questions .question-container{flex:0 1 auto;display:flex;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;align-items:center}.template-editor .question-group .form-questions .question-container .question{width:100%}.template-editor .question-group .form-questions .question-container button{padding:.5em;margin:0 .5em .5em}.template-editor .question-group .table-questions{width:100%}.template-editor .question-group .table-questions .question-container{display:inline}.template-editor .question-group .table-questions .question-container .question{max-width:100%}.template-editor .question-group .table-questions .question-container button{padding:0 1em;margin:.5em;max-height:2em}.template-editor .question-group .editor-questions .question-container .question{display:flex column;border:1px solid #d8d8d8;background-color:#fff;padding:.5em;margin:.5em}.template-editor .question-group .editor-questions .question-container .question:hover{cursor:pointer}.template-editor .question-group .editor-questions .question-container .question .question-header{display:flex;justify-content:space-between}.template-editor .question-group .editor-questions .question-container .question .question-header .question-actions{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;margin-left:2em}.template-editor .question-group .editor-questions .question-container .question .question-type-text{color:#7d92ac}.template-editor .question-group .editor-questions .question-container button:hover{background-color:#ccc}.template-editor .question-group .editor-questions .add-question{border:1px solid #d8d8d8;background-color:#fff;padding:.5em;color:#e9e9e9;display:flex;align-items:center;justify-content:center;margin:.5em}.template-editor .question-group .editor-questions .add-question:hover{background-color:#ccc;color:#e9e9e9;cursor:pointer}.template-editor .question-group-move{background:linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3))}.template-editor .question-group-move .editor-questions .add-question{display:none}.template-editor .question-group-move .editor-questions .selected-question{background:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}.template-editor .question-group-move .editor-questions .question-container .move-question-button-table{margin-top:0;margin-bottom:0}.template-editor .question-group-move .editor-questions .question-container .move-question-button-form{margin-right:0;margin-left:0}.template-editor .question-group-move button{margin:1em}.template-editor .add-question-group{display:flex;border:1px solid #d8d8d8;margin:1em 0;height:6em;width:30em;max-width:100%;color:#e9e9e9;padding:.75em;align-items:center;justify-content:center}.template-editor .add-question-group:hover{background-color:#e9e9e9;color:#ccc;cursor:pointer}.question-group-menu .delete-item{color:#f88}.removal-confirmation{display:flex;flex-direction:row;align-items:center;justify-content:center}.removal-confirmation input{width:auto;margin-right:1em}@media (max-width:35.5rem){.template-editor-conditions__logo{width:150%}.template-editor-conditions__remove-logo{right:-60px}}.template-signature-editor .button-container{display:flex;justify-content:flex-end}button.signature-editor-btn{align-self:center;margin:0 .5rem 0 0;padding:.3em .5em}button.signature-editor-btn:last-child{margin-right:0}button.signature-editor-btn .fa{font-size:1rem;vertical-align:middle}.inspection-template-detail{position:relative}.inspection-template-detail .inspection-template-header{display:inline-flex;width:100%;justify-content:space-between;flex-wrap:wrap}.inspection-template-detail .inspection-template-header .project-buttons{display:inline-flex;align-items:flex-end}.compliance-report{position:relative}.compliance-report__menu{display:flex;position:absolute;top:28px;right:-23px;z-index:10}.compliance-report__cog-wrapper{margin-top:15px;height:40px;width:50px;display:flex;border-radius:5px 0 0 5px;align-items:center;background:#1b2e43;color:#fff}.compliance-report__drawer-wrapper{border-radius:4px 0 0 4px;padding:19px 20px;background:#1b2e43;color:#fff;height:550px;width:260px}.compliance-report__drawer p{font-size:18px;margin:0;font-weight:700}.compliance-report__drawer span{padding:0;height:32px;width:16px}.compliance-report__drawer span svg{color:#fff}.compliance-report__drawer h6{font-size:17px;font-weight:400}.compliance-report__drawer button{background:#49a1df;height:34px;width:100px;text-align:center;padding:4px}.compliance-report__drawer button:hover{background:#2f8fff}.compliance-report__widget-list{padding:15px 0}.compliance-report__widget-list-item{display:flex;grid-gap:10px;gap:10px;padding:.2rem 0}.compliance-report__toolbar{display:flex;flex-direction:row;height:40.5px;grid-gap:.5rem;gap:.5rem;margin-bottom:1rem}.compliance-report__toolbar button{font-size:.9rem;border-radius:4px;height:40.5px;width:210px;display:flex;justify-content:center;align-items:center}.compliance-report__toolbar .react-datepicker__wrapper{height:40.5px}.compliance-report__toolbar .react-datepicker__input-container{height:100%;border-radius:2.5px!important;border:1px solid #c5cfda;color:#385980}.compliance-report__toolbar .react-datepicker__input-container input{height:100%;border:1px solid #fff;padding-left:.5rem}.compliance-report__toolbar .react-datepicker__navigation--next,.compliance-report__toolbar .react-datepicker__navigation--previous{width:20px;height:20px}.compliance-report__toolbar-client-select .toolbar-client-select__control{min-height:30px;border-radius:4px!important;max-width:30ch}.compliance-report__toolbar-client-select .toolbar-client-select__input{color:#385980}.compliance-report__table-container td,.compliance-report__table-container th{font-family:ProximaNovaRegular;color:#385980;border-right:1px solid #e0e0e0}.compliance-report__table-container tBody tr:last-child{background:#ebeef3}.compliance-report__total-data td{font-weight:700;background:#ebeef3;border:2px solid #888}.compliance-report__total-data .sup-cell{position:relative}.compliance-report__total-data .sup-cell sup{position:absolute;top:20%;left:5%;font-weight:100}.compliance-report__percent-variance td{border:2px solid #888}@media (max-width:1024px){.compliance-report{padding-left:1rem;padding-right:1rem}.compliance-report__menu{top:-76px;right:0}}.delete,.edit{float:right}.li-name{max-width:50em}.legend-item-form .form-group{margin-bottom:1rem}@media (max-width:64rem){.form-group--custom>div>div:last-child,.legend-item-form-schema{flex-direction:column!important}.form-group--custom>div>div:last-child>div{width:100%}}.map-editor{position:relative;background:#fff;height:100%;display:flex;flex-flow:column nowrap;color:#dbdbe0}.map-editor .map-editor-top{flex:0 0 auto}.map-editor .map-editor-main{flex:1 1 100px;overflow:auto}.map-editor .map-editor-layers,.map-editor .map-editor-map,.map-editor .positionable-navigation{height:100%}.map-editor .map-editor-hamburger-icon{display:none}.map-editor .button-transparent:focus,.map-editor .button-transparent:hover{box-shadow:inset 0 0 0 1px rgba(250,250,255,.15),inset 0 0 6px rgba(250,250,255,.2)}.map-editor .button-transparent:active,.map-editor .button-transparent:focus{background-image:linear-gradient(transparent,rgba(250,250,255,.05) 40%,rgba(250,250,255,.1))}.map-editor .button-transparent.pure-button-active{color:#fff}.map-editor .error{color:#ff7272;text-align:center}.map-editor-sidebar{position:relative;overflow:auto}.map-editor-sidebar .positionable-navigation{position:absolute;top:0;left:0;width:100%}.map-editor-layers{background-color:#d3d3d3}.map-loader{display:flex;flex-flow:row nowrap;align-items:center;padding-top:1rem}.map-loader p{margin:0}@media (max-width:48rem){.map-editor-sidebar{box-shadow:2px 4px 12px grey;color:red;position:absolute;height:12.5rem;width:20rem;top:10.96rem;left:.7rem;z-index:1}.map-editor-main>div:last-child{z-index:0}.map-editor-map{width:100%}.map-editor-hamburger-icon{display:block!important;position:absolute;top:8.4rem;left:.7rem;height:2.55rem;width:2.8rem;padding:.5rem;z-Index:1;background:rgba(33,58,87,.8);display:flex;place-Items:center}.map-editor-hamburger-svg{height:100%;width:100%!important}.map-editor-layers>div>div:last-child>div:first-child{top:4rem}}.map-editor-header{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;position:relative;grid-gap:1.5rem;gap:1.5rem}.map-editor-header .map-editor-header-left{display:flex;flex-direction:column}.map-editor-header .map-editor-header-right{display:flex}.map-editor-header .map-editor-header-info{display:flex;flex-direction:column}.map-editor-header .map-close,.map-editor-header .map-updated-at{margin:0}.map-editor-header .map-updated-at{margin-left:auto;margin-right:0}.map-editor-header .map-updated-at~*{margin-left:1rem;margin-right:0}.map-editor-header{background-color:#213a57;color:inherit;padding:1rem .5rem .5rem}.map-editor-header h1,.map-editor-header h2{margin:0;line-height:1.5rem}.map-editor-header h1{font-size:1.5rem;font-family:ProximaNovaThin}.map-editor-header h2{font-size:1rem}.map-editor-header .map-updated-at{font-size:.75rem;font-family:ProximaNovaRegular}.map-editor-header .map-select-inspection{font-family:ProximaNovaRegular;background-color:initial;border:0;margin-left:1.5rem}.map-editor-header .map-select-inspection option{font-weight:400}.map-editor-header .map-close,.map-editor-header .map-updated-at,.map-editor-header h1,.map-editor-header h2,.map-editor-header h3{color:inherit}@media (max-width:768px){.map-editor-header-left{min-width:0}.map-editor-header-left h1,h2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media (max-width:428px){.map-editor-header-left>h1{font-size:1rem}.map-editor-header-left>h2{font-size:.8rem;font-weight:200}}.map-editor-toolbar{position:relative;justify-content:space-around;align-items:center}.map-editor-toolbar .button-separator-after{position:relative;margin-right:.5em!important}.map-editor-toolbar .button-separator-after:after{content:"";height:1.5em;width:2px;border-radius:1px;display:inline-block;position:absolute;left:calc(100% + .5em - 1px);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.map-editor-toolbar .button-separator-after+.pure-button{margin-left:.5em}.map-editor-toolbar .pure-button>svg{display:inline-block;vertical-align:middle;height:18px!important;width:auto!important}.map-editor-toolbar-actions .map-editor-save-icon{margin-left:1rem}.map-editor-toolbar-actions .pure-button{margin-bottom:0}.map-editor-toolbar-actions .pure-button+.pure-button{margin-left:1rem}.map-editor-toolbar{background-color:#385980;padding:.5rem 1rem;color:#dbdbe0;height:45px;display:flex;justify-content:space-between}.map-editor-toolbar .pure-button-group .pure-button{border-right:0}.map-editor-toolbar .button-transparent{color:inherit}.map-editor-toolbar .button-transparent:hover{cursor:pointer}.map-editor-toolbar .button-transparent:active{background-color:#bfbfbf}.map-editor-toolbar .button-disabled{color:#6a819e;pointer-events:none}.map-editor-toolbar .button-disabled svg [stroke^="#"]{stroke:#6a819e}.map-editor-toolbar .button-disabled svg [fill^="#"]{fill:#6a819e}.map-editor-toolbar .pure-button{border-radius:3px;padding:.5rem}.map-editor-toolbar .pure-button-active{cursor:pointer;background-color:#7bb8ff;margin-top:.25rem;margin-bottom:.25rem;padding-top:.25rem;padding-bottom:.25rem}.map-editor-toolbar .button-separator-after:after{background-color:#6a819e}.map-editor-toolbar .pure-button>svg{height:24px}.map-editor-toolbar-actions .pure-button{padding-top:.25rem;padding-bottom:.25rem}.map-editor-toolbar-actions .pure-button-primary{color:#fff;background-color:#385980;border-radius:8px;border:1px solid #fff}.map-editor-toolbar-actions .pure-button-primary>svg{margin:0;padding-left:4px}.map-editor-toolbar-actions .pure-button-secondary{background-color:#385980;color:#fff;border-radius:8px;border:1px solid #fff}.map-editor-toolbar-actions .pure-button-secondary>svg{margin:0;padding-left:4px}.map-editor-toolbar .pure-button-group .pure-button:first-child,.map-editor-toolbar .pure-button-group .pure-button:nth-child(2){pointer-events:none}.map-editor-Angle svg{width:20px!important;height:25px!important;cursor:pointer}.map-editor-Angle-disable svg{width:20px!important;height:25px!important;border-radius:50%!important;cursor:not-allowed}@media (max-width:768px){.map-editor-toolbar{display:flex;justify-content:space-between;align-items:space-between}}.positionable-list-title{padding:0}.positionable-list-title .pure-menu-link{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;padding-top:1em;padding-bottom:1em;padding-left:0}.positionable-list-title .pure-menu-link .positionable-list-group-action{flex:0 0 3em;text-align:center}.positionable-list-title .pure-menu-link span{flex:1 1 auto}.positionable-list-title .pure-menu-link{position:relative}.positionable-list-search{padding:.5em;background-color:#efefef;position:relative}.positionable-list-search .form-control{margin-bottom:0;padding:.25em .5em}.positionable-list-search svg{position:absolute;top:50%;right:1rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.positionable-list-item{padding:0 .5em}.positionable-list-item>.pure-menu-link{padding-left:.5em;padding-right:.5em;width:100%;display:flex;flex-flow:row nowrap;align-items:center}.positionable-list-item img,.positionable-list-item span,.positionable-list-item svg{display:inline-block;vertical-align:middle}.positionable-list-item:first-child:not(.positionable-list-title){margin-top:-1px}.positionable-list-group-add{text-align:center;margin-left:auto;margin-right:0}.positionable-list-item-menu-toggle{padding:1em;margin-left:auto;margin-right:0}.positionable-list-menu{z-index:100}.positionable-navigation{background-color:#efefef}.positionable-list .pure-menu-link{white-space:normal}.positionable-list .pure-menu-link img{height:auto;max-width:100%;margin-right:1rem;width:25px}@media (min-width:1025px){.positionable-list .pure-menu-link img{width:50px}}.positionable-list-title{font-size:.8rem;text-transform:uppercase;font-family:ProximaNovaBold;background-color:#fff;color:#7d92ac}.positionable-list-title .positionable-list-group-action,.positionable-list-title .positionable-list-group-title{color:inherit;cursor:pointer}.positionable-list-title .positionable-list-group-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.positionable-list-title .positionable-list-group-add{color:#385980}.positionable-list-title .positionable-list-group-expand svg{font-size:1.2rem}.positionable-list-title .positionable-list-group-add svg{font-size:.85rem}.positionable-list-item>.pure-menu-link,.pure-menu-disabled>.pure-menu-link{border-radius:5px;font-size:.8rem}.positionable-list{-webkit-user-select:none;user-select:none;border-bottom:1px solid #dce0e6;background-color:#efefef}.positionable-list .positionable-list-list{display:none}.positionable-list--open .positionable-list-list{display:block}.positionable-list--open .positionable-list-title{background-color:initial}.positionable-list--open .positionable-list-title .pure-menu-link:after{display:block;position:absolute;bottom:0;left:.7rem;width:calc(100% - 1.4rem);height:0;content:"";border-bottom:1px solid #000}.positionable-list--open .positionable-list-title .positionable-list-group-title{color:#284260}.positionable-list .pure-menu-link:focus,.positionable-list .pure-menu-link:hover{background-color:initial}.positionable-list-item.pure-menu-active>.pure-menu-link{background-color:#7bb8ff;color:#fff;font-family:ProximaNovaBold}.map-interaction-context-menu{z-index:100;position:absolute;width:100%;height:100%;top:0;right:0}.delete-feature-modal .modal-main{padding-top:1em}.delete-feature-modal .modal-main .buttons{padding-top:0}.pagination{justify-content:center}ul{list-style:none;padding:0}ul.pagination li{display:inline-block;min-width:30px;border:1px solid #e2e2e2;display:flex;justify-content:center;font-size:25px}ul.pagination li a{text-decoration:none;color:#337ab7;font-size:20px}ul.pagination li.active a{color:#fff}ul.pagination li.active{background-color:#337ab7}ul.pagination li a.active,ul.pagination li a:hover{color:#00f}.page-selection{width:48px;height:30px;color:#337ab7}.pagination-wrapper{display:flex;justify-content:space-evenly;margin-top:10px}.users-index .list-table td:last-child{text-align:left;white-space:nowrap}.users-index>section{padding:0 1rem}.users-index-user-status span{width:7ch;display:inline-block}.users-index-user-status button{margin-left:.25rem;padding-top:.5em;padding-bottom:.5em}.users-index-user-status svg{width:1em;height:1em}.edit-user-form .pure-u{padding:0 .5em}.delete-user{position:relative;float:left}.user-details .card-content{overflow:hidden}.user-details .card-content p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-details .card-content .fa{width:1.5rem}.modal .user-details p{padding:0}.registration-form .flex-row{align-items:flex-end;flex-wrap:wrap}.registration-form .flex-row .flex-input{flex-basis:48%}.registration-form .phone.flex-row .flex-input:first-of-type{flex-basis:78%}.registration-form .phone.flex-row .flex-input:last-of-type{flex-basis:18%}.registration-form p{margin:0}.registration-form p:last-of-type{margin-bottom:1em}.registration-form .buttons{justify-content:flex-end}@media (max-width:35.5rem){.registration-form .flex-row .flex-input,.registration-form .phone.flex-row .flex-input:first-of-type,.registration-form .phone.flex-row .flex-input:last-of-type{flex-basis:100%}}.settings-controls{display:flex;flex-direction:row;flex-wrap:wrap}.notification-settings{width:100%;margin:3em 0 0}.notification-settings .sub-header-wrapper{display:flex;justify-content:space-between;margin:.8rem 0}.notification-settings .sub-header{color:#385980;font-family:ProximaNovaRegular;font-size:.8rem;font-weight:400}.notification-settings .setting-control{flex-direction:row;border-top:1px solid hsla(0,0%,59.2%,.25);width:100%;padding-top:.5em;padding-bottom:.5em;align-items:flex-start}.notification-settings .flex,.notification-settings .setting-control{display:flex;justify-content:space-between}.notification-settings .name{color:#284260;font-size:15px;font-weight:700}.notification-settings .name .help-icon{margin-left:.5em}.notification-settings .check-holder{position:relative;display:flex;align-items:center;margin:.3em 0 0 10px}.notification-settings .check-holder .check-label{width:100%;margin-left:2em;line-height:1.3em;color:#7d92ac;font-weight:700;font-size:14px}.notification-settings .check-holder .checkmark{font-size:10px}.notification-settings .check-holder .selectable{cursor:pointer}.notification-settings .check-holder .active{color:#7bb8ff}.notification-settings .check-holder .active:hover{color:#489dff}.notification-settings .check-holder .inactive{color:#ccc}.notification-settings .check-holder .inactive:hover{color:#b3b3b3}.notification-settings .disabled{pointer-events:none}.notification-settings .disabled:hover{cursor:not-allowed}.notification-settings .settings-icon{color:#ccc;cursor:pointer;margin:.2em 0 0 10px}.notification-settings .settings-icon:hover{color:#b3b3b3}@media (min-width:48rem){.notification-settings{width:48%}}.frequency-settings{margin-top:3em;width:100%}.frequency-settings .radio-list{border-top:1px solid hsla(0,0%,59.2%,.25)}.frequency-settings .radio-holder{position:relative;display:flex;align-items:center;margin:1em 0 0;cursor:pointer}.frequency-settings .radio-holder .radio{position:absolute;display:block;top:0;left:0;color:#fff;background-color:#fff;border:1px solid #979797;border-radius:16px;height:16px;width:16px}.frequency-settings .radio-holder .radio:hover{background-color:hsla(0,0%,59.2%,.25)}.frequency-settings .radio-holder .indicator{position:relative;top:4px;left:4px;background-color:#fff;height:8px;width:8px;border-radius:8px}.frequency-settings .radio-holder .checked{background-color:#7bb8ff;border:none}.frequency-settings .radio-holder .checked:hover{background-color:#7bb8ff}.frequency-settings .radio-holder .radio-label{width:100%;margin-left:2em;line-height:1.25em;color:#7d92ac;font-weight:700;font-size:14px}.frequency-settings .radio-holder input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}@media (min-width:48rem){.frequency-settings{margin-left:2em;width:48%}}.electronic-signature-control{width:100%;margin-top:3em}.electronic-signature-control .signature-form{display:flex;flex-flow:row nowrap;align-items:center;flex:1 1 auto;padding:.5em 1em;border-top:1px solid hsla(0,0%,59.2%,.25);color:#284260}.electronic-signature-control .signature-form .modal-icon :hover{cursor:pointer}.electronic-signature-control .signature-form input{width:auto;margin-right:1em}@media (min-width:48rem){.electronic-signature-control{width:48%}}.electronic-signature-control-register{display:flex;flex-flow:row nowrap;align-items:baseline;flex:1 1 auto;width:100%}.electronic-signature-control-register .modal-icon :hover{cursor:pointer}.electronic-signature-control-register input{width:auto;margin-right:1em}.searchContainer{margin-bottom:20px;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-top:60px}.searchContainer>input{max-width:50%;border:1px solid #c5cfda;background-color:#efefef;border-radius:4px;height:43px;padding:2px 12px}.addClientMainContainer{margin-left:20px;width:100%;position:relative}.addClientContainer{position:relative;top:-28px;width:100%}.addClientText{color:#7c91ab;font-family:ProximaNovaBold;font-weight:400;font-size:1rem}.add-clients-table{padding:0!important}.selectClient{display:flex;flex-direction:row;height:auto;grid-gap:.5rem;gap:.5rem}.selectClient>button{white-space:nowrap;font-size:.9rem;border-radius:4px}#selectInput{flex-basis:100%;z-index:1}#selectInput>div:nth-child(2){border-radius:0;height:auto;border:1px solid #c5cfda}.hr{background-color:#9a9a9a;position:relative;width:100%}.edit-user-form-section{margin-left:-7px!important;margin-right:-7px!important}.cta-outer-wrapper{display:flex;justify-content:center;margin-bottom:3rem}.cta-inner-wrapper{width:50%;display:flex;justify-content:space-around;margin-left:48px}.client-detail-info{white-space:nowrap}.client-detail-info-values>th:not(:first-child),.client-detail-info>thead>th:not(:first-child){text-align:center}@media (max-width:768px){.client-detail-info{white-space:normal}}@media (max-width:568px){.edit-user-form-section>div{flex-basis:100%!important;max-width:100%!important}.searchContainer{flex-direction:column;margin-top:20px}.addClientMainContainer{margin-left:0}.addClientContainer{top:0}.searchContainer>input{max-width:100%}.cta-inner-wrapper{width:80%}.add-client-table-head tr,.client-basic-info{display:flex;justify-content:space-between}.client-basic-info{width:100%!important}.client-basic-info>td:first-child{padding:1rem}.client-basic-info>td:last-child{display:flex;justify-content:center;align-items:center}}@media (max-width:428px){.client-detail-info{line-height:1.1}}.notification-menu .header a,.notification-menu .header h3,.notification-menu .nav-list,.side-nav,.sideNaveShift{font-family:ProximaNovaBold;font-size:.9rem}.side-nav,.sideNaveShift{padding:0;margin:0}.side-nav li,.sideNaveShift li{margin:0;list-style:none}.side-nav li a,.sideNaveShift li a{color:#fff;text-decoration:none;display:block;height:3.5em;padding:1.75em;display:flex;align-items:center}.side-nav li a.selected,.side-nav li a:hover,.sideNaveShift li a.selected,.sideNaveShift li a:hover{background-color:#1b2e43}.side-nav li a span,.sideNaveShift li a span{margin:0 .75em}.sideNaveShift{display:flex;flex-direction:column}.sideNaveShift>li>a{font-size:1.2em}.top-nav{padding:1rem;margin:0 0 1rem;width:100%;border-bottom:1px solid #e9e9e9;display:flex;flex-flow:row wrap;justify-content:space-between}.top-nav .inline-nav{align-items:center;flex:1 0 100%}@media (min-width:48rem){.top-nav{flex-wrap:nowrap}.top-nav .inline-nav{flex:0 1 auto}}.top-nav a,.top-nav h4{color:#385980;font-family:ProximaNovaBold;text-decoration:none;font-size:inherit;white-space:nowrap}.top-nav a:not(:first-of-type){white-space:nowrap;font-family:ProximaNovaRegular}.top-nav svg{color:#385980}.user-profile-menu{width:7rem}.notification-menu{width:15rem;max-height:75vh}.notification-menu .header{padding:.5rem;width:100%;display:inline-flex;justify-content:space-between}.notification-menu .header a,.notification-menu .header h3{margin:0}.notification-menu .nav-list{padding:0;margin:0;list-style:none;height:30vh;min-height:200px;overflow:auto}.notification-menu .nav-list-item{border-top:1px solid #e9e9e9;padding:.5rem;font-size:.8rem;color:#284260;background-color:#f6fafe}.notification-menu .nav-list-item.isOpened{background-color:#fff}.notification-menu .nav-list-item.isOpened .title{color:#284260}.notification-menu .title{color:#ff7272}.notification-menu .notification-detail{width:100%;display:inline-flex;justify-content:space-between;font-family:ProximaNovaRegular}.nav-icon{height:1.75rem;font-size:1.5rem;width:auto;color:#fff}.nav-icon:hover{color:#e6e6e6}.hamburger-nav-bar{display:none;justify-content:space-between;align-items:center;background-color:#385980;color:#fff;padding:0 1rem;width:100%;height:3rem}.hamburger-nav-bar a{color:#fff}.hamburger-nav-bar .notification-bell{display:none}.hamburger-nav-bar .pad-right{padding-right:.5em}.nav-menu{position:fixed;margin:0;height:100%;background:#284260;padding:0;top:0;left:-500px;width:32%;z-index:250;transition:left .3s ease-out}.nav-menu a{color:#fff}.nav-menu header{display:inline-flex;align-items:center;width:100%;padding:.5rem .75rem}.nav-menu.open{left:0}.menu-backdrop .modal-main{display:none}.notification-bell{position:relative}.notification-bell svg{color:#7d92ac}.notification-bell svg.active{color:#385980}.notification-bell span{position:absolute;top:0;left:7px;color:#fff;background-color:#ff7272;font-size:7px;height:10px;min-width:10px;border-radius:90px;text-align:center}.hamburger-nav-bar .notification-bell svg,.hamburger-nav-bar .notification-bell svg.active{color:#fff}.hamburger-nav-bar .notification-bell span{top:-1.4em;left:1.2em;font-size:10px;height:15px;min-width:15px}.division-selector{margin-right:1.25em}.sidebarToggleButton{border:1px solid #284260;border-radius:50%;float:right;margin:-3em -.9em 0 0;height:2em;width:2em;padding:0;position:relative}.sidebarToggleButton,.sidebarToggleButton:focus,.sidebarToggleButton:hover{background-color:#fff}.sidebarToggleIcon{width:1em!important;height:1em;margin-top:.3em}.sidebarToggleIcon>path{fill:#284260!important}@media (max-width:1024px){.hamburger-nav-bar{display:flex}.modal-home-link{margin-left:30%}.top-nav .dashboard,.top-nav .user-details{display:none}.hamburger-nav-bar .notification-bell{display:inline}}@media (min-width:1025px){.nav-menu{display:none}}@media (max-width:720px){.nav-menu{width:230px}.modal-home-link{margin-left:50px}}@media screen and (max-width:48rem){.top-nav.inspection .breadcrumbs a:not(:nth-last-of-type(2)),.top-nav.inspection .breadcrumbs svg:not(:nth-last-of-type(2)){display:none}.top-nav.inspection .breadcrumbs svg:nth-last-of-type(2){-webkit-transform:rotate(180deg);transform:rotate(180deg)}.top-nav .user-details{display:none}}.contacts{border:1px solid #e9e9e9;border-right:none;border-left:none;padding:1em 0;display:flex;justify-content:flex-start;flex-wrap:wrap}.contacts .contact-wrapper{padding-bottom:1em;padding-right:.5em;padding-left:.5em}.contacts .contact{border:1px solid #e9e9e9;border-radius:4px;padding:.5em 1em;position:relative}.contacts .contact h3{padding-right:60px}.contacts .contact h3,.contacts .contact h4{color:#385980;margin:0;font-family:ProximaNovaRegular;font-weight:400}.contacts .contact .email{font-weight:700;text-decoration:none;font-size:.8rem}.contacts .contact strong{font-size:.9rem}.contacts .contact .contact-controls{position:absolute;top:.5em;right:1em}.contacts .contact-email-phone{display:flex;flex-flow:column wrap;align-items:flex-start;margin-top:.5rem;color:#284260}.contacts .contact-email-phone .email{flex:0 1 auto;font-weight:400;margin-bottom:.25rem}.contacts .contact-email-phone .dash{padding:0 5px 2px}.contacts .contact-email-phone .phone{flex:0 1 auto}.contacts .contact-email-phone .ext{font-weight:lighter}.contacts .contact-email-phone .fa{width:1.5rem}.contacts .contact-email-phone a{color:inherit;text-decoration:inherit}.contacts .contact-email-phone a:hover{text-decoration:underline}.contacts-modal .contact-inputs{min-height:210px}.contacts-modal #firstName,.contacts-modal #phone{width:calc(100% - .8em)}.contacts-modal .radio-label{display:flex;flex-flow:row nowrap;align-items:center;justify-content:flex-start}.contacts-modal .radio-label input{width:auto;margin-right:.5rem}.contacts-modal hr{margin:2em 0}.modal .add-contact-form{display:block}.card{background-color:#fff;border-radius:4px;box-shadow:0 0 2px 0 rgba(0,0,0,.14),0 2px 2px 0 rgba(0,0,0,.12),0 1px 3px 0 rgba(0,0,0,.2);line-height:20px}.card-img{background-size:cover;background-position:50%;background-repeat:no-repeat}.card-cap{margin-left:-1px;margin-right:-1px;height:280px}.card-title{color:#385980}.card-body{padding:20px;display:flex;flex-flow:row nowrap;align-items:center}.card-body+.card-body{padding-top:0}.card-content p{font-size:14px;margin-top:0;margin-bottom:10px}.card-title{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700}.card-toolbar{flex:0 0 auto;display:flex;flex-flow:row nowrap}.card-toolbar button i{font-size:.8rem}.card-toolbar button{margin-left:.25rem}.card-toolbar-item{flex:0 0 auto;font-size:12px;line-height:1rem;text-align:center;padding:3px 5px}.card-toolbar-item+.card-toolbar-item{margin-left:5px}.card-body-actions{padding:20px;display:flex;flex-flow:row nowrap;align-items:center}.card-body-actions+.card-body-actions{padding-top:0}.card-actions{padding-top:5px}.card-action{padding:10px;margin:3px;width:100%;font-size:14px}@media (max-width:900px){.card-body-actions{flex-flow:column nowrap}}.featureable-editor-canvas{margin:1em 0}.featureable-editor-canvas .canvas-container{background-size:50px 50px;background-position:0 0,25px 25px;background-image:linear-gradient(45deg,#f2f2f2 25%,transparent 0,transparent 75%,#f2f2f2 0,#f2f2f2),linear-gradient(45deg,#f2f2f2 25%,transparent 0,transparent 75%,#f2f2f2 0,#f2f2f2);margin:0 auto}.featureable-editor .pure-g-options .pure-u{padding:0 .5em}.featureable-editor .pure-g-options .pure-u:first-child{padding-left:0}.featureable-editor .pure-g-options .pure-u:last-child{padding-right:0}.featureable-editor-opts{border:1px solid #d3d3d3;background-color:#fbfbfb;border-radius:2px;padding:1em;margin-bottom:1em}.featureable-editor-opts p{padding:0!important;color:#385980!important;font-size:.9rem}.shape-editor-field{margin-bottom:1em}.shape-editor-field label{display:block;margin:0 0 .5em;color:#7c91ab;font-family:ProximaNovaBold}.shape-editor-field input{margin:0!important}.shape-editor-selection-actions button{margin-bottom:0}.icon-editor-toolbar{height:100%}.compact-picker span{top:0!important}.compact-picker input{box-shadow:none!important;width:100%!important}.annotation-editor-footer{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;padding-top:.25em}.annotation-editor-toolbar{padding:1em 0}.annotation-editor-toolbar button{padding:.25em;border:1px solid transparent}.annotation-editor-toolbar button.selected{border:1px solid #284260}.annotation-editor-toolbar button+button{margin-left:.5em}.annotation-editor-toolbar button svg{display:block;width:1.5em}.annotation-editor-actions button+button{margin-left:1em}.upload-control{display:flex;align-items:center;border:1px dashed #385980;border-radius:4px;cursor:pointer;text-align:center;color:#385980;font-size:14px;padding:.5rem;width:100%;height:100%;box-sizing:border-box;transition:all .1s ease-in;background-color:initial}.upload-control__icon{font-size:18px}.upload-control__icon+span{margin-left:1rem}.upload-control--active{background-color:#f6fafe;border-style:solid}.upload-control--cta{margin:0 auto;height:100px;width:100%;max-width:35em;justify-content:center}.upload-control--row{height:50px;margin-bottom:1rem}.webviewer-modal .modal-main{padding:0}.webviewer-container{position:relative}.webviewer-editor{width:100%;height:90vh;padding:0}.webviewer-status{position:absolute;bottom:0;right:0}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:100}.modal-main{position:fixed;background:#fff;width:90%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:0 2em 1em;border:1px solid #000;border-radius:4px;box-shadow:2px 2px 30px rgba(0,0,0,.37);color:#385980;max-height:100vh;overflow:auto}.modal-main label{text-align:left}.modal-main input.pad-right,.modal-main label.pad-right,.modal-main textarea.pad-right{margin-right:.5rem}.modal-main input.pad-right-lg,.modal-main label.pad-right-lg,.modal-main textarea.pad-right-lg{margin-right:1rem}.modal-main :-webkit-autofill,.modal-main :-webkit-autofill:focus,.modal-main :-webkit-autofill:hover{-webkit-text-fill-color:#385980;-webkit-box-shadow:0 0 0 1000px transparent inset}.modal-main .header{text-align:center;padding:0}.modal-main .header .close{color:#385980;text-decoration:none;font-family:ProximaNovaBold;font-size:1.1rem;position:absolute;top:1.5em;right:1em}.modal-main .header .modal-title{font-size:1.4rem;font-family:ProximaNovaThin;color:#7d92ac}.modal-main .buttons{display:flex;justify-content:space-between;padding:1em 0 0}.modal-main .buttons.flex-end{justify-content:flex-end}.modal-main .buttons div{display:inline-flex;justify-content:flex-end;width:100%}.modal-main .buttons button{padding:1em 2.5em;text-align:center;font-size:1em;margin:0 .3em}.modal-main .buttons .custom-button{white-space:nowrap}.modal-main .error{text-align:center;padding:1em 0;color:#ff7272}.modal-main .modal-h3>label,.modal-main h3{color:#385980;font-family:ProximaNovaRegular;font-size:1rem;font-weight:700;margin:1em 0}.modal-main .modal-h3>label{margin-left:.5rem}.modal-main h4{padding:0 2em;color:#7d92ac}.modal-main .success{text-align:center}.modal-main .success i{color:#95d14b;font-size:3.5em}.complete-findings>.modal-main{overflow:scroll}.display-block{display:block}.display-none{display:none}@media (min-width:48rem){.modal-main:not(.modal-extra-wide):not(.modal-full-screen){width:75%;max-width:50em}.modal-main:not(.modal-extra-wide):not(.modal-full-screen).modal-wide{max-width:60em}.modal-main:not(.modal-extra-wide):not(.modal-full-screen).modal-small{max-width:40em}.modal-full-screen{width:100vw;height:100vh;border-radius:0;margin:0;border:0;padding:0}}.confirmation-modal .modal-body{display:flex;justify-content:center;align-items:center;flex-flow:column nowrap;font-family:ProximaNovaRegular}.confirmation-modal .modal-body p{margin:.5rem 0}.confirmation-modal .modal-actions{display:flex;justify-content:flex-end;margin-top:1rem}.confirmation-modal .modal-actions button{margin-left:.5rem}.successNotification{width:100vw;height:100vh;display:none;align-items:center;justify-content:center;position:fixed;top:0;left:0;z-index:200}.successNotification.show{display:flex;background-color:rgba(0,0,0,.6)}.successNotification.show svg{-webkit-animation:fill .4s ease-in-out .4s forwards,scale .3s ease-in-out .9s both;animation:fill .4s ease-in-out .4s forwards,scale .3s ease-in-out .9s both}.successNotification.show .outline{-webkit-animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards;animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards}.successNotification.show .checkmark{-webkit-animation:stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards;animation:stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards}.successNotification svg{width:56px;height:56px;border-radius:50%;display:block;stroke-width:2;stroke:#fff;stroke-miterlimit:10;box-shadow:inset 0 0 0 #8dc058}.successNotification .outline{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:#8dc058;fill:none}.successNotification .checkmark{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48}@-webkit-keyframes stroke{to{stroke-dashoffset:0}}@keyframes stroke{to{stroke-dashoffset:0}}@-webkit-keyframes scale{0%,to{-webkit-transform:none;transform:none}50%{-webkit-transform:scale3d(1.1,1.1,1);transform:scale3d(1.1,1.1,1)}}@keyframes scale{0%,to{-webkit-transform:none;transform:none}50%{-webkit-transform:scale3d(1.1,1.1,1);transform:scale3d(1.1,1.1,1)}}@-webkit-keyframes fill{to{box-shadow:inset 0 0 0 30px #8dc058}}@keyframes fill{to{box-shadow:inset 0 0 0 30px #8dc058}}.success-modal{display:flex;flex-flow:column nowrap;align-items:center}.success-modal svg{width:32px;height:32px;stroke:#8dc058;stroke-width:3}.success-modal .alert{font-size:2rem;color:#ff7272}.file-row:hover .file-row__column--interactable{opacity:1}.file-row__column{padding:.5rem 1rem;width:auto;border-top:1px solid rgba(56,98,128,.29);border-bottom:1px solid rgba(56,98,128,.29)}.file-row__column,.file-row__column--fill{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:#385980}.file-row__column--fill{max-width:0}.file-row__column--action{font-size:16px;color:#385980;text-align:right;overflow:visible}.file-row__column:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px;border-left:1px solid rgba(56,98,128,.29)}.file-row__column:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px;border-right:1px solid rgba(56,98,128,.29)}@media only screen and (max-width:550px){.file-row__column--hide-on-mobile{display:none}}.file-row__column--auto-width{white-space:nowrap;width:1rem}.file-row__column--type{width:7rem}.file-row__column--interactable{cursor:grab;font-size:1.25rem;color:#54708e;opacity:0}.file-row__column--interactable:hover{color:#7bb8ff}.file-row__column--p-2{padding:1.25rem}.file-row__column--pr-0{padding-right:0}.document-group{list-style:none;margin:2rem 0 0;display:flex;flex-direction:column}.document-group__expand-action{margin:.5rem auto 0}.document-group__header{display:flex;justify-content:space-between;border-bottom:1px solid rgba(56,98,128,.29)}.document-group__title{margin:1rem 0 0;font-size:18px;display:inline-block}.document-group__title--empty-state{text-align:center;color:#385980;font-size:14px}.document-group__items{flex:1 1 auto;padding:0;width:100%;box-sizing:border-box;border-collapse:initial;border-spacing:0 .5rem}.document-group__status--empty{font-size:14px;text-align:center;color:#385980}.document-group__list-header{margin:1.5rem 1rem 1rem;color:#385980}.document-group__list-th{display:table-cell;padding:0 1rem;font-weight:400;font-size:14px;font-family:ProximaNovaBold}@media only screen and (max-width:550px){.document-group__list-th--hide-on-mobile{display:none}}#loading,.loading-modal-container{position:relative}.loading-modal{width:100%;height:100%;z-index:1000;position:absolute;top:0;left:0;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center}.loading-modal .animated-line{stroke:#284260;fill:#284260}.loading-modal svg{width:5em;height:5em;border-radius:50%;stroke-width:1;fill:#284260;margin:1rem}.svg-loading{width:1.5rem;height:1.5rem;fill:#284260}.loading-message{display:block}.loading-message>span,.loading-message>svg{display:inline-block;vertical-align:middle}.loading-message>svg{margin-right:.5em}.app-loading-status{padding:.5em;color:#385980}.data-placeholder{display:inline-block;background:linear-gradient(90deg,#ccc,#fff,#ccc,#fff);background-size:400% 400%;-webkit-animation:gradient 5s ease infinite;animation:gradient 5s ease infinite;height:1rem}@-webkit-keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.checkmark{width:1.5rem;height:1.5rem;stroke:#8dc058;stroke-width:3}.contextmenu{position:absolute;background:#fff;border-radius:5px;padding:.4em 0;white-space:nowrap;border:1px solid rgba(56,89,128,.29);z-index:2}.contextmenu-item{list-style:none;padding:0 1em}.contextmenu-item:hover{background-color:#7bb8ff;cursor:default}table.list-table{width:100%;border-collapse:initial;border:0;border-spacing:0 .6rem;font-size:.9rem;font-family:ProximaNovaRegular;color:#385980;margin-top:-10px}table.list-table thead{background:none}table.list-table thead th{border-left-style:none;border-bottom:1px solid rgba(56,89,128,.29);border-right-style:none;border-top-style:solid;color:#385980;opacity:.66}table.list-table tr.clickable:hover{cursor:pointer;background-color:#f2f2f2;text-decoration:underline}table.list-table td{border-color:rgba(56,89,128,.29);border-style:solid none;border-width:1px;padding:1em}table.list-table td:first-child{border-left-style:solid;border-top-left-radius:4px;border-bottom-left-radius:4px;border-left-width:1px}table.list-table td:last-child{border-right-style:solid;border-bottom-right-radius:4px;border-top-right-radius:4px}table.list-table td.no-border{border:none}table.list-table .buttons{text-align:center}table.list-table .buttons button+button{margin-left:.5em}table.list-table .truncate{overflow:hidden}table.list-table .detail,table.list-table .select{width:3em;text-align:center}table.list-table .detail:hover{cursor:pointer}table.list-table--empty .select{display:none}@media (max-width:768px){.only-for-admin:nth-child(3),.only-for-admin:nth-child(4){display:none}}.popper{position:absolute;z-index:10;background-color:#fff;border-radius:4px;box-shadow:0 10px 20px 0 rgba(56,89,128,.34);display:inline-block}.popper ul{list-style:none;padding:0;font-size:.9rem;margin:0}.popper li{padding:.5em 0;color:#7bb8ff}.popper li:hover{background:#e5e8ec}.popper .pointer{padding:.5em 1em}.form-group{margin-bottom:1rem;position:relative}.form-group>label{display:block;margin-bottom:.25rem;color:#7c91ab;font-family:ProximaNovaBold;font-weight:400}.form-control{display:block;width:100%;margin:0 0 .25rem;color:#385980;font-family:ProximaNovaRegular;line-height:1.65}.form-control .form-control{margin-bottom:0}.form-control:not(.form-control--no-theme){padding:.5rem .75rem;border:1px solid #c5cfda;border-radius:0}.form-control:focus{outline:0;outline:none;box-shadow:0 0 3px 2px #7bb8ff;background-color:#ebebeb}.form-group--checkbox label{display:flex;flex-flow:row-reverse;justify-content:flex-end;align-items:center;color:#385980;font-family:ProximaNovaRegular}.form-group--checkbox label:hover{color:#253b55}.form-group--checkbox .form-control{width:auto;flex-grow:0;margin:0 .5rem 0 0}.form-group--checkboxGroup .form-text{text-align:right}.form-group--checkboxGroup .checkbox-group-options{padding-left:2em}.form-text{display:block;margin:0;padding:0;font-family:ProximaNovaRegular;line-height:1rem;font-size:.8rem}.form-text-info{color:#7c91ab}.form-text-error{color:#bb1c1c!important}.form-actions{margin-left:-1rem;margin-right:-1rem;text-align:right}.form-actions-small .form-actions-row button+button{margin-left:.5em}.form-actions-is-busy .icon-only-button{background:#fff}.form-actions-is-busy .svg-loading{fill:#fff;height:auto;width:1em;vertical-align:middle}.form-actions-row{padding-left:.5rem;padding-right:.5rem}.form-action-primary,.form-action-secondary{margin:0}.bread-crumbs{display:flex;position:relative;bottom:0;height:1em;width:100%;justify-content:center}.bread-crumbs .bread-crumb{height:.5em;width:.5em;border-radius:.5em;margin:.5em;background-color:#e9e9e9}.bread-crumbs .active{background-color:#7bb8ff}.form-schema-fields{display:flex;flex-flow:row wrap;margin-left:-1rem;margin-right:-1rem}.form-schema-fields .form-group{flex:1 1 100%;padding-left:.5rem;padding-right:.5rem}@media (max-width:720px){.form-modal .modal-main{max-height:85vh;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}}@media (max-width:468px){.modal-main{padding-left:1rem;padding-right:1.2rem}}.form-control--customTagSelect{box-shadow:none}.form-control--customTagSelect .tag-select__control{padding:.5rem .75rem;border:1px solid #c5cfda;border-radius:0;height:2.7rem}.form-control--customTagSelect .tag-select__control--is-focused{outline:0;outline:none;box-shadow:0 0 3px 2px #7bb8ff}.form-control--buttonGroup{padding-top:0;padding-left:0;padding-right:0;border:0}.form-control--checkboxGroup label,.form-control--radio label{display:flex;flex-flow:row-reverse;justify-content:flex-end;align-items:center}.form-control--checkboxGroup label input,.form-control--radio label input{width:auto;margin-right:1em}.form-control--checkboxGroup p,.form-control--radio p{margin:0;padding:0}.form-control--optionList .option-controls{display:flex;justify-content:space-between;align-items:baseline}.form-control--optionList .clickable{cursor:pointer}.form-control--optionList input{margin:.5em 0;width:-webkit-max-content;width:max-content;flex-grow:1}.image-upload .upload-gallery{width:100%;margin-bottom:1em}.image-upload .wrapper{border:1px solid rgba(56,89,128,.29);margin:.5em}.image-upload .img-wrapper{height:14em;overflow:hidden;text-align:center;width:100%;background-position:50%;background-size:cover}.image-upload img{height:100%;width:auto}.image-upload .controls{display:flex;flex-wrap:wrap;justify-content:space-between;padding:1em}.image-upload .controls span{font-weight:700;color:#385980;font-size:.8rem;margin-bottom:1em}.image-upload .image-upload-actions button+button{margin-left:.5rem}.image-upload .image-upload-actions .rotate-button:nth-of-type(2) i{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.image-upload .label{vertical-align:top}.react-tags-wrapper{position:relative}.input-tag{background:#e5e8ec;font-size:.8rem;display:inline-block;padding:.25rem .5rem;margin:0 .25rem .5rem}.input-tag .remove,.input-tag a{color:#b3b3b3;margin-left:5px;cursor:pointer}.form-group--textareaTmpl{overflow:hidden}.form-group--textareaTmpl .form-control-options{position:absolute;top:0;right:.25em}.form-group--textareaTmpl .form-control{margin-top:.75em;width:100%}.email-message-form-control{display:flex;flex-direction:column}.loading-div{display:flex;height:100%;align-items:center;justify-content:center}.tooltip-container{position:absolute;top:0;right:.5em}.react-tabs__tab-list{border-bottom:1px solid #e9e9e9;margin-bottom:1rem}.react-tabs__tab{color:#ccc;font-weight:700;border:none;border-bottom:4px solid #e9e9e9;font-size:.8rem;text-decoration:none}.react-tabs__tab--selected{color:#284260;font-weight:700;border:none;border-bottom:4px solid #284260}.react-tabs__tab:focus{box-shadow:none;border-color:inherit;outline:none}.react-tabs__tab:focus:after{display:none}.react-tabs__tab:focus:active{background-color:#e5e8ec;border-radius:10%}.react-tabs__tab:focus.react-tabs__tab--selected{border-bottom:4px solid #284260}@media screen and (max-width:48rem){.react-tabs__tab-list{height:2.5rem;overflow:auto;white-space:nowrap}}.print-modal{text-align:center}.print-modal .form-actions-row{display:flex;flex-flow:row wrap;justify-content:flex-end;align-items:center}.print-modal .form-actions-row .print-job-id{flex:1 0 100%;text-align:left}.print-modal .print-status{padding-right:1rem;margin-left:0;margin-right:auto;display:inline-flex;align-items:center}.print-modal .print-status p,.print-modal .print-status svg{margin:0;display:inline-block;vertical-align:middle}.print-modal .print-status p{padding:0}.print-modal .print-status .form-text{display:inline-block;text-align:left}.print-modal .print-status svg{margin-right:1em;fill:#284260}.print-modal .inspection-select-all{font-size:.9em}.print-modal .inspection-select-all .form-control{align-items:center}.print-modal .border-top{border-top:1px solid #222;padding-top:1em}.print-modal .two-columns>span{-webkit-column-count:2;column-count:2}.convert-job{display:flex;flex-flow:row nowrap;justify-content:space-between}.convert-job .convert-job-progress{line-height:1.5rem}.convert-job .convert-job-status{padding-left:1rem;display:inline-block;vertical-align:middle}.convert-job .convert-job-status svg{display:block}.convert-job .form-text{display:inline-block}.resource-index .resource-index-header{display:flex;flex-flow:row wrap;justify-content:space-between}.resource-index .resource-index-header button{margin-bottom:0}.resource-index .resource-index-header .overflow{margin-left:1rem}.resource-index .resource-index-list{margin-top:2em;clear:both;position:relative;overflow-x:auto}.resource-index-error,.resource-index-loading{display:flex;align-items:center;justify-content:center}.resource-index-error .form-text,.resource-index-loading .form-text{font-size:1rem;margin-left:.5rem}.pagination{list-style:none;display:flex;align-items:stretch;flex-flow:row nowrap;padding-left:0}.pagination-item+.pagination-item{margin-left:.33rem}.pagination-item:hover{background-color:#e6e6e6}.pagination-item a{padding:.33rem .6rem;border:1px solid #7d92ac;border-radius:4px;color:#7d92ac;text-decoration:none}.pagination-item.active a{background-color:#d9d9d9}.action-buttons{display:flex;flex-flow:row nowrap;align-items:flex-start;justify-content:flex-end}.action-buttons.affix-bottom{width:100%;margin:0;padding:1em;background:#fff;box-shadow:2px 2px 30px rgba(0,0,0,.37)}.action-buttons.affix-bottom .dropdown-menu .dropdown-menu-items{top:auto;bottom:100%;right:0}.action-buttons .primary .svg-loading{height:1em;width:1em;vertical-align:middle;fill:#fff}.action-buttons .dropdown-menu+.primary,.action-buttons button+button{margin-left:.5rem}.dropdown-menu{display:inline-block;position:relative;margin:0;padding:0}.dropdown-menu-toggle{margin-bottom:0}.dropdown-menu-items{position:absolute;z-index:10;padding:0;margin:0;top:100%;right:0}.dropdown-menu-item{white-space:nowrap;padding:.5em 1em}.dropdown-menu-item i{margin-right:.5em}.dropdown-menu-items{list-style:none;color:#7bb8ff;background-color:#fff;border-radius:4px;box-shadow:0 10px 20px 0 rgba(56,89,128,.34);font-size:.9rem;font-family:ProximaNovaRegular}.dropdown-menu-item{cursor:pointer}.dropdown-menu-item:hover{background:#e5e8ec}.dropdown-menu .dropdown-menu-items{display:none}.dropdown-menu--open .dropdown-menu-items{display:block}.affix-bottom{position:fixed!important;top:auto!important;right:auto!important;bottom:0!important;left:0!important;z-index:100}.selection-status .selection-status-msg{color:#54708e;white-space:nowrap}.selection-status .selection-undo{margin-left:.5em;cursor:pointer;color:#7bb8ff}.sw-dropdown{position:relative;cursor:pointer;font-size:inherit}.sw-dropdown--disabled{cursor:not-allowed}.sw-dropdown__menu{display:none;position:absolute;bottom:0;right:-.5rem;text-align:left}.sw-dropdown__menu--active{display:block;position:absolute;bottom:0;right:-.5rem}.sw-dropdown__menu-inner{background-color:#fff;z-index:5;border-radius:.3rem;box-shadow:0 1px 2px rgba(0,0,0,.3);min-width:150px;font-size:14px;position:absolute;right:0;text-align:left}.sw-dropdown__menu-item{padding:.5rem}.sw-dropdown__menu-item:hover{text-decoration:underline;background-color:#e5e8ec}.sw-dropdown__menu-item:first-child{margin-top:.5rem}.DataPrivacyPolicyModal ul{list-style-type:disc;-webkit-padding-start:20px;padding-inline-start:20px}.DataPrivacyPolicyModal a{text-decoration:none;color:#15a9bd;font-size:16px}.DataPrivacyPolicyModal a:hover{color:#1890a0;text-decoration:underline}.data-privacy-policy-control{display:flex;flex-flow:row nowrap;align-items:baseline;flex:1 1 auto;width:100%}.data-privacy-policy-control .modal-icon :hover{cursor:pointer}.data-privacy-policy-control input{width:auto;margin-right:1em}.dashboard-main{display:flex;flex-direction:column}.dashboard-main .table-holder{position:relative;overflow:auto;height:89%}.dashboard-main .calendar-holder{position:relative;height:89%;overflow-x:scroll}.dashboard-widgets{display:inline-flex;justify-content:space-between;flex-wrap:wrap;padding:0 1rem}.dashboard-widgets .user h2{font-family:ProximaNovaThin}.dashboard-widgets .user p{font-family:ProximaNovaBold;color:#7d92ac;margin:0;font-size:.8rem}@media (max-width:720px){.dashboard-widgets{padding-top:1rem}}.table-popper{width:180px}.table-popper .unStyled-link{text-decoration:none}.inspections-paper,.inspections-paper-page{height:70vh;width:100%;border-radius:4px;background-color:#fff}.inspections-paper{box-shadow:0 5px 10px 5px rgba(40,66,96,.07);margin-top:1.5em}.inspections-paper-header{height:11%;display:flex;justify-content:space-between;align-items:center;padding:0 1em}.inspections-paper-header h3{margin:0}.inspections-paper-header .date-selector{display:flex}.inspections-paper-header .date-selector .active-date{color:#284260;font-size:16px;font-weight:600;margin:auto 10px;text-align:center}.inspections-paper-header .date-selector .date-change-button{position:relative;margin:auto 0;color:#fff;background-color:#284260;outline:none;height:25px;width:25px}.inspections-paper-header .date-selector .icon-holder{position:absolute;top:2px;left:2px;height:25px;width:25px}.inspections-paper-header .view-buttons{display:flex;justify-content:space-between}.inspections-paper-header .view-buttons button{margin:0}.inspections-paper-header .view-button{white-space:nowrap;overflow:hidden;display:flex;outline:none;padding:.5em;background-color:#fff;font-size:14px;font-weight:700;height:35px;border-radius:4px}.inspections-paper-header .view-button .button-text{margin:0 0 -1px 10px}.inspections-paper-header .view-button .icon{margin:auto 0}.inspections-paper-header .active{background-color:#7bb8ff;color:#fff}.inspections-paper-header .dash-tab-menu{display:flex;color:rgba(56,89,128,.3)}.inspections-paper-header .dash-tab-menu .dash-tab{margin-right:1em;cursor:pointer}.inspections-paper-header .dash-tab-menu .active-tab{color:#385980;border-bottom:2px solid #385980}@media screen and (max-width:48rem){.inspections-paper-header .button-text{display:none}}@media screen and (max-width:64rem){.inspections-paper-header.calendar .button-text{display:none}}.popper-cta{display:none}@media screen and (max-width:48rem){.client-name,.cta-hider,.overdue-items{display:none}.popper-cta{display:block}}.list-view{width:100%;border:none;border-collapse:collapse}.list-view td,.list-view th,.list-view tr{border:none}.list-view tr{height:55px;border-bottom:1px solid rgba(184,193,203,.3);color:#385980;font-weight:300}.list-view .list-header{font-size:14px;background-color:rgba(197,207,219,.34);color:#284260;border:none}.list-view .list-header tr{height:36px}.list-view .overdue{color:#fb2525}.list-view .right{white-space:nowrap;width:15em;max-width:250px;text-align:end}.list-view .right a{margin:0 1rem 0 0;flex:0 0 auto}.list-view .right>*{display:inline}.list-view .table-button{height:30px;line-height:0;color:#7d92ac;font-size:12px;font-weight:700;border:1px solid #7d92ac;background-color:#fff}.list-view .cta-button{min-width:9rem}.list-view .overdue-items{min-width:6rem}.list-view .clickable{text-decoration:underline;font-weight:700;cursor:pointer}.list-view .dash-no-inspections{margin:0 0 0 2em}.area-manager-table{position:relative;overflow:auto}.area-manager-table .caret-cell{font-size:1.5em;max-width:3em;width:3em}.area-manager-table .list-view th{background-color:#fff}.area-manager-table .expansion-cell{padding:0;margin:0;border-left:.5em solid #385980}.area-manager-table .pointer{cursor:pointer}.calendar-view{position:relative;height:100%}.calendar-view .calendar-header{display:flex;justify-content:space-between;height:2.57rem;line-height:2.57rem;background-color:rgba(197,207,219,.34);color:#284260;font-size:14px;text-align:center;min-width:720px}.calendar-view .calendar-body{display:flex;justify-content:space-between;height:calc(100% - 2.57rem);min-width:720px}.calendar-view .header-day{text-align:center;width:20%}.calendar-view .calendar-day{width:20%;overflow-y:scroll;overflow-x:hidden}.calendar-view .today{background-color:rgba(145,174,218,.19)}.calendar-view .calendar-inspection{display:flex;background-color:#284260;color:#fff;margin:.5rem 5px 0;overflow:hidden}.calendar-view .highlight{display:inline-block;width:4px;background-color:#7bb8ff;margin-right:6px}.calendar-view .overdue-highlight{background-color:#ff7272}.calendar-view .overdue{color:#ff7272}.calendar-view .inspection-text{width:100%}.calendar-view .border-left{border-left:1px solid rgba(55,64,99,.5)}.calendar-view .site-name{font-size:16px;font-weight:400;margin-top:1em}.calendar-view .client-name{font-size:12px;margin-top:.7em}.calendar-view .due-date{font-size:14px;margin-top:.7em}.calendar-view .calendar-button{border:1px solid #7d92ac;background-color:#284260;margin-top:.7em;color:#e2e5e7}.weather{display:inline}.weather p{color:#7d92ac;margin:0;font-size:.8rem}.weather p.bold{font-family:ProximaNovaBold}.weather i{color:#7d92ac}.weather a{font-size:.6rem}.weather .poweredby{text-align:right}.weather.weather-denied{display:inline-flex;justify-content:flex-start;align-items:center;max-width:30rem}.weather.weather-denied i{font-size:2.5rem}.weather .weather-forecast{display:inline-flex;justify-content:flex-start;flex-wrap:wrap;flex:1 1 500px}.weather .weather-forecast .date{margin:0 5px;font-family:ProximaNovaBold}.weather .weather-forecast .label{font-size:.6rem}.weather .weather-forecast i{font-size:1.5rem;color:#385980}.weather .weather-forecast .weather-day,.weather .weather-forecast .weather-details-wrapper{display:inline-flex;align-items:center;justify-content:flex-start}.weather .weather-forecast .weather-day,.weather .weather-forecast .weather-details,.weather .weather-forecast i{margin:0 5px}.weather .weather-forecast .weather-day:last-of-type{display:none}.weather .weather-forecast .high{color:#385980}.weather .loading-container{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.weather .loading-container .animated-line{stroke:#284260;fill:#284260}@media screen and (min-width:48rem){.weather.weather-denied,.weather .weather-forecast{justify-content:flex-end}}@media screen and (min-width:35.5rem){.weather .weather-forecast .weather-day:last-of-type{display:inline-flex}}.custom-dashboard{position:relative}.custom-dashboard__menu{display:flex;position:absolute;top:-100px;right:-23px;z-index:10}.custom-dashboard__cog-wrapper{margin-top:35px;height:40px;width:50px;display:flex;border-radius:5px 0 0 5px;align-items:center;background:#1b2e43;color:#fff}.custom-dashboard__drawer-wrapper{border-radius:4px 0 0 4px;padding:19px 20px;background:#1b2e43;color:#fff;height:502px;width:260px}.custom-dashboard__drawer p{font-size:18px;margin:0;font-weight:700}.custom-dashboard__drawer span{padding:0;height:32px;width:16px}.custom-dashboard__drawer span svg{color:#fff}.custom-dashboard__drawer h6{font-size:18px;font-weight:400}.custom-dashboard__drawer button{background:#49a1df;height:34px;width:100px;text-align:center;padding:4px}.custom-dashboard__drawer button:hover{background:#2f8fff}.custom-dashboard__widget-list{padding:15px 0}.custom-dashboard__widget-list-item{display:flex;grid-gap:10px;gap:10px;padding:.2rem 0}@media (max-width:1024px){.custom-dashboard{padding-left:1rem;padding-right:1rem}.custom-dashboard__menu{right:-16px}}@media (min-width:1300px){.custom-dashboard__grid-ul{display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(329px,-webkit-max-content) minmax(329px,-webkit-max-content);grid-template-columns:minmax(329px,max-content) minmax(329px,max-content)}}.widget-popover-items{color:#84909f}.widget-popover-items svg{margin-right:15px}.widget-popover-items p{font-family:ProximaNovaRegular;display:inline;font-size:15px}.widget-popover-items:hover{cursor:pointer;color:#545b64}.findings-overview__header{position:relative;display:grid;align-items:center;grid-template-columns:repeat(12,1fr);grid-auto-rows:1fr 1fr;grid-template-areas:"title title title title title title title . . . . ellipsis" "bars bars bars bars bars bars bars bars bars bars bars bars";margin-bottom:10px;grid-row-gap:6px}.findings-overview__header span{border:1px solid #a3a3a3;padding:.9rem;height:32px;width:37px;border-radius:4px;display:flex;place-items:center;color:#50657e}.findings-overview__header span:hover{cursor:pointer}.findings-overview__title{grid-area:title;color:#284260;font-size:22px;font-weight:500}.findings-overview__ellipsis-button{grid-area:ellipsis;display:flex;justify-content:flex-end;align-items:center}.findings-overview__bars{grid-area:bars;display:flex;grid-gap:1rem;gap:1rem;justify-content:space-between}.findings-overview__bars select{padding:0 .5rem;background:#fff;min-width:150px;flex-basis:35%}.findings-overview__bars input,.findings-overview__bars select{border:1px solid #a3a3a3;height:32px;border-radius:4px;color:#50657e}.findings-overview__bars input{padding:0 1rem;flex-basis:60%}.findings-overview__tools-options{position:absolute;height:4.5rem;width:13rem;background:#fff;color:#84909f;z-index:10;top:49px;right:-2px;border-radius:4px;border:.1px solid #ddd;box-shadow:6px -1px 8px #e0e0e0;flex-direction:column;justify-content:center;grid-gap:.5rem 0;gap:.5rem 0;padding:0 3rem 0 2rem}.findings-overview__tools-options h4{display:flex;justify-content:space-around;align-items:center;height:20px}.findings-overview__tools-options h4 p{position:relative;top:2px}.findings-overview__tools-options h4:hover{cursor:pointer}.findings-overview__tools-options h4:nth-child(2) p{position:relative;left:-6px}.findings-overview__body{border:.1px solid #ddd;border-radius:5px;box-shadow:0 0 5px rgba(0,0,0,.2)}.findings-overview__content{-ms-overflow-style:none;scrollbar-width:none;overflow-y:scroll;padding:0 1rem 1rem;border-radius:5px 5px 0 0;height:400px}.findings-overview__content::-webkit-scrollbar{display:none}.findings-overview__content section:first-child{min-width:1200px}.findings-overview__table-head{background:#fff;color:#385980;display:flex;justify-content:space-around;border-bottom:1px solid #c4c3c3;position:-webkit-sticky;position:sticky;top:0;grid-gap:1rem;gap:1rem;height:60px;margin-bottom:10px}.findings-overview__table-head>h2{flex-basis:10%}.findings-overview__table-head h3{font-size:15px;font-weight:600;flex-basis:30%;text-align:left;margin-top:1rem;display:flex;align-items:flex-end;grid-gap:.4rem;gap:.4rem}.findings-overview__table-head h3:not(:nth-child(n+3)):hover{cursor:pointer}.findings-overview__table-head h3:nth-child(n+3){text-align:center;justify-content:center}.findings-overview__table-head h3:nth-child(5){flex-basis:40%}.findings-overview__table-body{display:flex;justify-content:space-around;align-items:center;grid-gap:1rem;gap:1rem}.findings-overview__table-body li{font-family:ProximaNovaRegular;font-size:15px;color:#6d747e;text-align:left;flex-basis:30%;margin:.5rem 0 0;height:32px;line-height:1.1}.findings-overview__table-body li:nth-child(n+3){text-align:center}.findings-overview__table-body li:not(:nth-child(n+3)){overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.findings-overview__table-body li:nth-child(5){flex:40% 1}.findings-overview__table-body a{text-decoration:none}.findings-overview__table-body span{padding:.5rem 1rem;background-color:#7bb8ff;color:#fff;font-family:ProximaNovaBold;font-size:.9rem;border-radius:4px;width:100px}.findings-overview__table-body span:hover{cursor:pointer;background-color:#2f8fff}.findings-overview__footer{border-top:1px solid #c4c3c3;border-radius:0 0 5px 5px;padding:.5rem 2rem .5rem 4rem;display:flex;justify-content:center;height:60px}.findings-overview__footer span:first-child{padding:.7em 1em;color:#284260;border:0;font-family:ProximaNovaBold;font-size:1rem;border-radius:4px}.findings-overview__footer span:first-child:hover{cursor:pointer}@media (max-width:899px){.findings-overview__footer span{visibility:hidden}}.open-findings__header{position:relative;display:grid;align-items:center;grid-template-columns:repeat(12,1fr);grid-auto-rows:1fr 1fr;grid-template-areas:"title title title title title title title . . . . ellipsis" "bars bars bars bars bars bars bars bars bars bars bars bars";margin-bottom:10px;grid-row-gap:6px}.open-findings__header span{border:1px solid #a3a3a3;padding:.9rem;height:32px;width:37px;border-radius:4px;display:flex;place-items:center;color:#50657e}.open-findings__header span:hover{cursor:pointer}.open-findings__title{grid-area:title;color:#284260;font-size:22px;font-weight:500}.open-findings__ellipsis-button{grid-area:ellipsis;display:flex;justify-content:flex-end;align-items:center}.open-findings__bars{grid-area:bars;display:flex;grid-gap:1rem;gap:1rem;justify-content:space-between}.open-findings__bars select{padding:0 .5rem;background:#fff;min-width:150px;flex-basis:35%}.open-findings__bars input,.open-findings__bars select{border:1px solid #a3a3a3;height:32px;border-radius:4px;color:#50657e}.open-findings__bars input{padding:0 1rem;flex-basis:60%}.open-findings__ellipsis-options{position:absolute;height:4.5rem;width:13rem;background:#fff;color:#84909f;z-index:10;top:49px;right:-2px;border-radius:4px;border:.1px solid #ddd;box-shadow:6px -1px 8px #e0e0e0;flex-direction:column;justify-content:center;grid-gap:.5rem 0;gap:.5rem 0;padding:0 3rem 0 2rem}.open-findings__ellipsis-options h4{display:flex;justify-content:space-around;align-items:center;height:20px}.open-findings__ellipsis-options h4 p{position:relative;top:2px}.open-findings__ellipsis-options h4:hover{cursor:pointer}.open-findings__ellipsis-options h4:nth-child(2) p{position:relative;left:-6px}.open-findings__body{border:.1px solid #ddd;border-radius:5px;box-shadow:0 0 5px rgba(0,0,0,.2)}.open-findings__content{-ms-overflow-style:none;scrollbar-width:none;overflow-y:scroll;border-radius:5px 5px 0 0;padding:0 0 1rem;height:400px;position:relative}.open-findings__content::-webkit-scrollbar{display:none}.open-findings__table-wrapper{display:flex}.open-findings__table-left{width:50%}.open-findings__table-left .open-findings__table-head{justify-content:space-around;color:#385980;grid-gap:1rem;gap:1rem}.open-findings__table-left .open-findings__table-body{justify-content:space-around;grid-gap:1rem;gap:1rem}.open-findings__table-left h3{flex-basis:250px;grid-gap:.4rem;gap:.4rem}.open-findings__table-left h3:first-child{padding-left:1rem}.open-findings__table-left h3:not(:nth-child(n+3)):hover{cursor:pointer}.open-findings__table-left li{flex-basis:250px}.open-findings__table-left li:first-child{padding-left:1rem}.open-findings__table-right{width:50%}.open-findings__table-right h3{justify-content:center;flex-basis:33%}.open-findings__table-right h3:nth-child(n+2){flex-basis:40%}.open-findings__table-right li{text-align:center;flex-basis:33%}.open-findings__table-right-inner-wrapper{min-width:500px}.open-findings__table-head{background:#fff;color:#385980;display:flex;border-bottom:1px solid #c4c3c3;position:-webkit-sticky;position:sticky;top:0;height:60px;margin-bottom:10px}.open-findings__table-head h3{font-size:15px;font-weight:600;display:flex;align-items:flex-end}.open-findings__table-body{display:flex;align-items:center}.open-findings__table-body li{font-family:ProximaNovaRegular;font-size:15px;list-style:none;color:#6d747e;margin:.5rem 0 0;height:32px;line-height:1.1}.open-findings__table-body li:not(:nth-child(n+3)){overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.open-findings__table-body a{text-decoration:none}.open-findings__table-body span{padding:.5rem 1rem;background-color:#7bb8ff;color:#fff;font-family:ProximaNovaBold;font-size:.9rem;border-radius:4px;width:100px}.open-findings__table-body span:hover{cursor:pointer;background-color:#2f8fff}.open-findings__footer{border-top:1px solid #c4c3c3;border-radius:0 0 5px 5px;padding:.5rem 2rem .5rem 4rem;display:flex;justify-content:center;height:60px}.open-findings__footer span:first-child{padding:.7em 1em;color:#284260;border:0;font-family:ProximaNovaBold;font-size:1rem;border-radius:4px}.open-findings__footer span:first-child:hover{cursor:pointer}@media (max-width:899px){.open-findings__footer span{visibility:hidden}}.certification-due-widget-section{font-family:ProximaNovaRegular!important}.certification-due-widget-section .table-fix-td-1,.certification-due-widget-section .table-fix-td-2,.certification-due-widget-section .table-fix-th-1,.certification-due-widget-section .table-fix-th-2{min-width:145px!important;max-width:145px!important;word-break:break-all}.certification-due-widget-section .table-fix-td,.certification-due-widget-section .table-fix-th{min-width:175px;max-width:175px;word-break:break-all}.certification-due-widget-section .MuiTypography-root{font-family:ProximaNovaRegular!important}.certification-due-widget-section .MuiTableContainer-root{-ms-overflow-style:none;scrollbar-width:none;overflow-y:scroll;height:400px}.certification-due-widget-section .MuiTableContainer-root::-webkit-scrollbar{display:none}.certification-due-widget-section .MuiPaper-root{border:.1px solid #ddd}.certification-due-widget-section .MuiTableHead-root{height:60px}.certification-due-widget-section .MuiTableHead-root tr th{border-bottom:1px solid #c4c3c3}.certification-due-widget-section .MuiButton-root svg path{color:#50657e}.certification-due-widget-section .MuiTableRow-root td span{height:32px;line-height:1.1}.certification-due-widget-section .MuiTableRow-root:hover{color:#edf4fb}.widget-search-input{padding:0 1rem;border:1px solid #a3a3a3;height:2rem;border-radius:4px;color:#50657e;flex-basis:60%}.widget-headline{color:#284260}.widget-popover-btn{min-width:10px!important;background-color:#fff!important;border:1px solid #a3a3a3!important;border-radius:3px!important;min-height:32px!important;box-shadow:none!important;float:right}.widget-popover-btn svg{color:#88929f!important}.widget-container{background:#fff;box-shadow:0 0 5px rgba(0,0,0,.2)!important;border-radius:5px!important;margin-bottom:3%;margin-top:10px;max-height:460px;min-height:460px}.widget-head span{color:#385980;-webkit-user-select:none;user-select:none;cursor:pointer;font-size:15px}.widget-head .css-y8ay40-MuiTableCell-root{padding:17px}.widget-body .cell-elm{color:#6d747e;font-size:15px}.widget-body .css-1slkafa-MuiTableCell-root{padding:12px}.widget-footer{height:60px}.checkboxDeactive{color:#dcdee7}.checkboxActive{color:#00a0df}.widget-footer{border-top:1px solid #c4c3c3;padding:13px}.widget-footer button{text-transform:capitalize}.widget-footer .certify-now-btn{width:105px;font-weight:700;color:#fff;background:#4ade86;border-radius:4px;box-shadow:none!important;font-size:12px}.widget-footer .left-footer-container{display:flex;align-items:center}.widget-footer .left-footer-container span{margin:0;padding:5px 10px;font-size:12px}.showmore-btn-wrapper{width:25%;text-align:right}.showmore-btn-wrapper button{color:#284260!important;font-weight:700;float:right}.showmore-btn-wrapper button .external-link-icon{margin-left:10px}@media (max-width:899px){.showmore-btn-wrapper{visibility:hidden}}.team-management__header{position:relative;display:grid;align-items:center;grid-template-columns:repeat(12,1fr);grid-auto-rows:1fr 1fr;grid-template-areas:"title title title title title title title . . . . ellipsis" "bars bars bars bars bars bars bars bars bars bars bars bars";margin-bottom:10px;grid-row-gap:6px}.team-management__header span{border:1px solid #a3a3a3;padding:.9rem;height:32px;width:37px;border-radius:4px;display:flex;place-items:center;color:#50657e}.team-management__header span:hover{cursor:pointer}.team-management__title{grid-area:title;color:#284260;font-size:22px;font-weight:500}.team-management__ellipsis-button{grid-area:ellipsis;display:flex;justify-content:flex-end;align-items:center}.team-management__bars{grid-area:bars;display:flex;grid-gap:1rem;gap:1rem;justify-content:space-between}.team-management__bars select{padding:0 .5rem;background:#fff;min-width:150px;flex-basis:35%}.team-management__bars input,.team-management__bars select{border:1px solid #a3a3a3;height:32px;border-radius:4px;color:#50657e}.team-management__bars input{padding:0 1rem;flex-basis:60%}.team-management__ellipsis-options{position:absolute;height:4.5rem;width:13rem;background:#fff;color:#84909f;z-index:10;top:49px;right:-2px;border-radius:4px;border:.1px solid #ddd;box-shadow:6px -1px 8px #e0e0e0;flex-direction:column;justify-content:center;grid-gap:.5rem 0;gap:.5rem 0;padding:0 3rem 0 2rem}.team-management__ellipsis-options h4{display:flex;justify-content:space-around;align-items:center;height:20px}.team-management__ellipsis-options h4 p{position:relative;top:2px}.team-management__ellipsis-options h4:hover{cursor:pointer}.team-management__ellipsis-options h4:nth-child(2) p{position:relative;left:-6px}.team-management__body{border:.1px solid #ddd;border-radius:5px;box-shadow:0 0 5px rgba(0,0,0,.2)}.team-management__content{-ms-overflow-style:none;scrollbar-width:none;overflow-y:scroll;border-radius:5px 5px 0 0;padding:0 0 1rem;height:400px;overflow-y:auto;position:relative}.team-management__content::-webkit-scrollbar{display:none}.team-management__table-head{padding:0 10px 0 10%;align-items:center;width:100%;justify-content:space-between;background:#fff;color:#385980;display:flex;border-bottom:1px solid #c4c3c3;position:-webkit-sticky;position:sticky;z-index:9;top:0;height:60px}.team-management__table-head .header-text{color:#385980;font-weight:600;position:-webkit-sticky;position:sticky;left:50px;font-size:15px}.team-management__table-head .reassign-now-btn{width:105px;text-transform:none;font-weight:700;color:#fff;background:#4ade86;border-radius:4px;box-shadow:none!important;font-size:12px}.team-management__table-head .reassign-now-btn:hover{background:#3cb26c}.team-management__footer{border-top:1px solid #c4c3c3;border-radius:0 0 5px 5px;padding:.5rem 2rem .5rem 4rem;display:flex;justify-content:center;height:60px}.team-management__footer span:first-child{padding:.7em 1em;color:#284260;border:0;font-family:ProximaNovaBold;font-size:1rem;border-radius:4px}.team-management__footer span:first-child:hover{cursor:pointer}.team-management .checkboxDeactive{color:#fff;width:1em;background-color:#fff;border:1px solid #dcdee7}.team-management .checkboxActive{background-color:#7bb8ff;color:#fff;border:1px solid #7bb8ff;width:1em}.team-management .collapseIcon{color:#7bb8ff}.team-management .collapseIcon:hover{color:#2f8fff}.team-management .view-project-btn{text-transform:none;background-color:#7bb8ff;color:#fff;font-family:ProximaNovaBold;border-radius:4px;box-shadow:none!important;font-size:12px}.team-management .view-project-btn a{text-decoration:none;color:#fff}.team-management .view-project-btn:hover{background:#2f8fff}.team-management .Table-Cell-Text{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.team-management .MuiTypography-root{font-family:ProximaNovaRegular!important}@media (max-width:899px){.team-management__footer span{visibility:hidden}}.inspections-due__header{position:relative;display:grid;align-items:center;grid-template-columns:repeat(12,1fr);grid-auto-rows:1fr 1fr;grid-template-areas:"title title title title title title title . . . . ellipsis" "bars bars bars bars bars bars bars bars bars bars bars bars";margin-bottom:10px;grid-row-gap:6px}.inspections-due__header span{border:1px solid #a3a3a3;padding:.9rem;height:32px;width:37px;border-radius:4px;display:flex;place-items:center;color:#50657e}.inspections-due__header span:hover{cursor:pointer}.inspections-due__title{grid-area:title;color:#284260;font-size:22px;font-weight:500}.inspections-due__ellipsis-button{grid-area:ellipsis;display:flex;justify-content:flex-end;align-items:center}.inspections-due__bars{grid-area:bars;display:flex;grid-gap:.5rem;gap:.5rem;justify-content:space-between}.inspections-due__bars section{display:flex;align-items:center;background:#fff;height:32px;min-width:150px;color:#284260;font-size:15px;line-height:1.1}.inspections-due__bars input{padding:0 1rem;border:1px solid #a3a3a3;height:32px;border-radius:4px;color:#50657e}.inspections-due__tools-options{position:absolute;height:5.5rem;width:13rem;background:#fff;color:#84909f;z-index:10;top:49px;right:-2px;border-radius:4px;border:.1px solid #ddd;box-shadow:6px -1px 8px #e0e0e0;flex-direction:column;justify-content:center;grid-gap:.5rem 0;gap:.5rem 0;padding:0 3rem 0 2rem}.inspections-due__tools-options h4{display:flex;justify-content:space-between;align-items:center;height:20px}.inspections-due__tools-options h4 p{position:relative;top:2px;flex-basis:80%}.inspections-due__tools-options h4:hover{cursor:pointer}.inspections-due__body{border:.1px solid #ddd;border-radius:5px;box-shadow:0 0 5px rgba(0,0,0,.2)}.inspections-due__content{-ms-overflow-style:none;scrollbar-width:none;overflow-y:scroll;border-radius:5px 5px 0 0;height:400px}.inspections-due__content::-webkit-scrollbar{display:none}.inspections-due__content .inspection-due__list-view{min-width:600px}.inspections-due__table-head{background:#fff;color:#385980;display:flex;justify-content:space-around;border-bottom:1px solid #c4c3c3;position:-webkit-sticky;position:sticky;top:0;grid-gap:1rem;gap:1rem;height:60px}.inspections-due__table-head>h2{flex-basis:10%}.inspections-due__table-head h3{font-size:15px;font-weight:600;flex-basis:20%;text-align:left;margin-top:1rem;display:flex;align-items:flex-end;grid-gap:.4rem;gap:.4rem}.inspections-due__table-head h3:first-child{margin-left:1rem}.inspections-due__table-head h3:nth-child(n+3){text-align:center;justify-content:center}.inspections-due__table-body{display:flex;justify-content:space-around;align-items:center;grid-gap:1rem;gap:1rem}.inspections-due__table-body li{font-family:ProximaNovaRegular;font-size:15px;color:#6d747e;text-align:left;flex-basis:20%;margin:.5rem 0 0;height:32px;line-height:1.1;display:flex;align-items:center}.inspections-due__table-body li:first-child{margin-left:1rem}.inspections-due__table-body li:nth-child(n+3){text-align:center;justify-content:center}.inspections-due__table-body li:not(:nth-child(n+3)){overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:flex;align-items:center}.inspections-due__table-body a{text-decoration:none}.inspections-due__table-body span{display:inline-block;padding:.5rem;color:#fff;font-family:ProximaNovaBold;font-size:.8rem;border-radius:4px;width:125px;height:30px}.inspections-due__footer{border-top:1px solid #c4c3c3;border-radius:0 0 5px 5px;padding:.5rem 2rem .5rem 4rem;display:flex;justify-content:center;height:60px}.inspections-due__footer span:first-child{padding:.7em 1em;color:#284260;border:0;font-family:ProximaNovaBold;font-size:1rem;border-radius:4px}.inspections-due__footer span:first-child:hover{cursor:pointer}.list-view-show-project-color{background:#7bb8ff}.list-view-show-project-color:hover{cursor:pointer;background-color:#2f8fff}.list-view-start-inspection-color{background:#4ade86}.list-view-start-inspection-color:hover{cursor:pointer;background-color:#3cb26c}.list-view-past-due-color{background:#b33a3a}.list-view-past-due-color:hover{cursor:pointer;background-color:#da4545}.inspections-due__table-calendar-head{background:#fff;color:#385980;display:flex;justify-content:center;align-items:center;border-bottom:1px solid #c4c3c3;height:60px}.inspections-due__table-calendar-body{height:100%;display:grid;grid-template-columns:repeat(7,1fr)}.inspections-due__table-calendar-body>div{height:350px;border-right:1px solid #cecece}.inspections-due__table-calendar-body>div>section:first-child{background-color:#00f;height:50px}.inspections-due__table-calendar-body>div>section:nth-child(2){background-color:red}@media (max-width:899px){.inspections-due__footer span{visibility:hidden}}.calendar__wrapper{--calendar-main-color:#1a8fff;--calendar-text-color:#777;--calendar-text-color-light:#ccc;--calendar-border-color:#eee;--calendar-bg-color:#f9f9f9;--calendar-neutral-color:#fff}.calendar__wrapper *{box-sizing:border-box}.calendar__wrapper body{font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1em;font-weight:300;line-height:1.5;color:var(--calendar-text-color);background:var(--calendar-bg-color);position:relative}.calendar__wrapper header{display:block;width:100%;padding:1.75em 0;border-bottom:1px solid var(--calendar-border-color);background:var(--calendar-neutral-color)}.calendar__wrapper header #logo{font-size:175%;text-align:center;color:var(--calendar-main-color);line-height:1}.calendar__wrapper header #logo .icon{padding-right:.25em}.calendar__wrapper main{display:block;margin:5em auto 0;max-width:50em}.icon{font-family:Material Icons,serif;font-style:normal;display:inline-block;vertical-align:middle;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";font-feature-settings:"liga"}.calendar{display:block;position:relative;width:100%;background:var(--calendar-neutral-color);border:1px solid var(--calendar-border-color)}.calendar__header{display:flex;justify-content:center}.calendar .header{text-transform:uppercase;font-weight:700;font-size:115%;padding:1rem 0;height:60px;border-bottom:1px solid #c4c3c3;color:#385980}.calendar .header .icon{cursor:pointer;transition:.15s ease-out}.calendar .header .icon:hover{transition:.25s ease-out;color:var(--calendar-main-color)}.calendar .header .icon:first-of-type{margin-left:1em}.calendar .header .icon:last-of-type{margin-right:1em}.calendar .days{text-transform:uppercase;font-weight:400;color:var(--calendar-text-color-light);font-size:70%;padding:.75em 0;border-bottom:1px solid var(--calendar-border-color)}.calendar .body .cell{-ms-overflow-style:none;scrollbar-width:none;overflow-y:scroll;position:relative;height:18.93rem;border-right:1px solid var(--calendar-border-color);cursor:pointer;background:var(--calendar-neutral-color);transition:.25s ease-out;font-size:1.5em;padding:0}.calendar .body .cell::-webkit-scrollbar{display:none}.calendar .body .cell:hover{background:var(--calendar-bg-color);transition:.5s ease-out}.calendar .body .today{background:#eef8ff}.calendar .body .row{border-bottom:1px solid var(--calendar-border-color)}.calendar .body .cell:last-child{border-right:none}.calendar .body .cell .number{background:#fff;color:#6d747e;font-size:22px;position:-webkit-sticky;position:sticky;top:-.75px;margin-bottom:.5rem}.calendar .body .disabled{color:var(--calendar-text-color-light);pointer-events:none}.calendar .body .cell .bg{font-weight:700;line-height:1;color:var(--calendar-main-color);opacity:0;font-size:8em;position:absolute;top:-.2em;right:-.05em;transition:.25s ease-out;letter-spacing:-.07em}.calendar .body .col{flex-grow:0;flex-basis:14.28571%;width:14.28571%}.calendar-inspection-detail{border:1px solid #c4c3c3;border-radius:4px;box-shadow:2px 4px 8px #c4c3c3;font-family:ProximaNovaRegular;color:#6d747e;font-size:16px;padding:.3rem .1rem;margin:0 .1rem .5rem}.calendar-inspection-detail h6{margin:.5rem 0;text-align:left;overflow:hidden;text-overflow:ellipsis;line-height:1.1}.calendar-inspection-detail__cta{overflow:hidden}.calendar-inspection-detail__cta a span{border-radius:4px;font-size:11px;padding:3px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:75px}.calendar-inspection-detail a{text-decoration:none}.calendar-inspection-detail button{height:30px;width:100%;font-size:10px!important;padding:0}.renderHeader__center{position:relative;top:3px;font-size:16px;flex-basis:5%}.renderHeader__left,.renderHeader__right{display:flex;align-items:center;grid-gap:0 1rem;gap:0 1rem;font-size:18px}.calendar__body{min-width:640px}.calendar-view-show-project-color{background:#7bb8ff}.calendar-view-show-project-color:hover{cursor:pointer;background-color:#2f8fff}.calendar-view-start-inspection-color{background:#4ade86}.calendar-view-start-inspection-color:hover{cursor:pointer;background-color:#3cb26c}.calendar-view-past-due-color{background:#b33a3a}.calendar-view-past-due-color:hover{cursor:pointer;background-color:#da4545}.calendar-widget{font-family:ProximaNovaRegular}.calendar-widget__header{position:relative;display:grid;align-items:center;grid-template-columns:repeat(12,1fr);grid-auto-rows:1fr 1fr;grid-template-areas:"title title title title title title title . . . . ellipsis" "bars bars bars bars bars bars bars bars bars bars bars bars";margin-bottom:10px;grid-row-gap:6px}.calendar-widget__header span{border:1px solid #a3a3a3;height:32px;width:37px;border-radius:4px;display:flex;justify-content:center;align-items:center;color:#50657e}.calendar-widget__header span:hover{cursor:pointer}.calendar-widget__title{grid-area:title;color:#284260;font-size:22px;font-weight:500}.calendar-widget__ellipsis-button{grid-area:ellipsis;display:flex;justify-content:flex-end;align-items:center}.calendar-widget__bars{grid-area:bars;display:flex;grid-gap:.5rem;gap:.5rem;justify-content:space-between}.calendar-widget__bars h3{height:32px;min-width:150px;color:#284260;margin-bottom:0}.calendar-widget__bars input{padding:0 1rem}.calendar-widget__bars input,.calendar-widget__bars select{border:1px solid #a3a3a3;height:32px;border-radius:4px;color:#50657e}.calendar-widget__bars select{padding:0 .5rem;background:#fff;min-width:150px;flex-basis:100%}.calendar-widget__body{border:.1px solid #ddd;border-radius:5px;box-shadow:0 0 5px rgba(0,0,0,.2)}.calendar-widget__content{-ms-overflow-style:none;scrollbar-width:none;overflow-y:scroll;border-radius:5px 5px 0 0;height:400px}.calendar-widget__content::-webkit-scrollbar{display:none}.calendar-widget__content .inspection-due__list-view{min-width:600px}.calendar-widget__table-head{background:#fff;color:#385980;display:flex;justify-content:space-around;border-bottom:1px solid #c4c3c3;position:-webkit-sticky;position:sticky;top:0;grid-gap:.2rem;gap:.2rem;height:60px;margin-bottom:10px}.calendar-widget__table-head>h2{flex-basis:10%}.calendar-widget__table-head h3{font-size:15px;font-weight:600;flex-basis:20%;text-align:left;margin-top:1rem;display:flex;align-items:flex-end;grid-gap:.4rem;gap:.4rem}.calendar-widget__table-head h3:first-child{margin-left:1rem}.calendar-widget__table-head h3:not(:nth-child(n+4)):hover{cursor:pointer}.calendar-widget__table-head h3:nth-child(n+3){text-align:center;justify-content:center}.calendar-widget__table-head h3:nth-child(4){flex-basis:40%}.calendar-widget__table-body{display:flex;justify-content:space-around;align-items:center;grid-gap:.2rem;gap:.2rem}.calendar-widget__table-body li{font-family:ProximaNovaRegular;font-size:15px;color:#6d747e;text-align:left;flex-basis:20%;margin:.5rem 0 0;height:32px;line-height:1.1}.calendar-widget__table-body li:first-child{margin-left:1rem}.calendar-widget__table-body li:nth-child(n+3){text-align:center}.calendar-widget__table-body li:not(:nth-child(n+3)){overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.calendar-widget__table-body li:nth-child(4){flex:40% 1}.calendar-widget__table-body a{text-decoration:none}.calendar-widget__table-body span{padding:.5rem 1rem;color:#fff;font-family:ProximaNovaBold;font-size:.9rem;border-radius:4px;width:100px}.calendar-widget__footer{border-top:1px solid #c4c3c3;border-radius:0 0 5px 5px;padding:.5rem;display:flex;justify-content:space-between;height:60px}.calendar-widget__footer ul{display:flex;grid-gap:1rem;padding-left:.5rem;font-size:14px;color:#6d747e}.calendar-widget__footer ul li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-widget__footer ul section:first-child li:first-child path{color:#4ade86}.calendar-widget__footer ul section:first-child li:nth-child(2) path{color:#ff0}.calendar-widget__footer ul section:nth-child(2) li:first-child path{color:red}.calendar-widget__footer ul section:nth-child(2) li:nth-child(2) path{color:#2ad4da}.calendar-widget__footer ul p{display:inline}.calendar-widget__footer span:nth-child(2){padding:.7em 1em;color:#284260;border:0;font-family:ProximaNovaBold;font-size:1rem;border-radius:4px}.calendar-widget__footer span:nth-child(2):hover{cursor:pointer}@media (max-width:899px){.calendar-widget__footer{justify-content:center}.calendar-widget__footer span{display:none}}.month-view-layout .calendar{--calendar-main-color:#1a8fff;--calendar-text-color:#777;--calendar-text-color-light:#ccc;--calendar-border-color:#eee;--calendar-bg-color:#f9f9f9;--calendar-neutral-color:#fff}.month-view-layout .calendar *{box-sizing:border-box}.month-view-layout .calendar body{font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1em;font-weight:300;line-height:1.5;color:var(--calendar-text-color);background:var(--calendar-bg-color);position:relative}.month-view-layout .calendar header{display:block;width:100%;padding:1.75em 0;border-bottom:1px solid var(--calendar-border-color);background:var(--calendar-neutral-color)}.month-view-layout .calendar header #logo{font-size:175%;text-align:center;color:var(--calendar-main-color);line-height:1}.month-view-layout .calendar header #logo .icon{padding-right:.25em}.month-view-layout .calendar main{display:block;margin:5em auto 0;max-width:50em}.month-view-layout .calendar .icon{font-family:Material Icons,serif;font-style:normal;display:inline-block;vertical-align:middle;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";font-feature-settings:"liga"}.month-view-layout .calendar{display:block;position:relative;width:100%;background:var(--calendar-neutral-color);border:1px solid var(--calendar-border-color);border-right:none}.month-view-layout .calendar__header{display:flex;justify-content:center}.month-view-layout .calendar .header{text-transform:uppercase;font-weight:700;font-size:115%;padding:1rem 0;height:60px;border-bottom:none;color:#385980}.month-view-layout .calendar .header .icon{cursor:pointer;transition:.15s ease-out}.month-view-layout .calendar .header .icon:hover{transition:.25s ease-out;color:var(--calendar-main-color)}.month-view-layout .calendar .header .icon:first-of-type{margin-left:1em}.month-view-layout .calendar .header .icon:last-of-type{margin-right:1em}.month-view-layout .calendar .days{text-transform:uppercase;font-weight:400;color:var(--calendar-text-color-light);font-size:70%;padding:.75em 0;border-bottom:1px solid var(--calendar-border-color)}.month-view-layout .calendar .body .cell{position:relative;height:18.93rem;border-right:1px solid var(--calendar-border-color);cursor:pointer;background:var(--calendar-neutral-color);transition:.25s ease-out;font-size:1.5em;-ms-overflow-style:none;scrollbar-width:none;overflow-y:scroll;padding:0}.month-view-layout .calendar .body .cell::-webkit-scrollbar{display:none}.month-view-layout .calendar .body .cell:hover{background:var(--calendar-bg-color);transition:.5s ease-out}.month-view-layout .calendar .body .today{background:#eef8ff}.month-view-layout .calendar .body .row{border-bottom:1px solid var(--calendar-border-color)}.month-view-layout .calendar .body .cell:last-child{border-right:none}.month-view-layout .calendar .body .cell .number{background:#fff;color:#6d747e;font-size:22px;position:-webkit-sticky;position:sticky;top:-.75px;margin-bottom:.5rem}.month-view-layout .calendar .body .disabled{color:var(--calendar-text-color-light);pointer-events:none}.month-view-layout .calendar .body .cell .bg{font-weight:700;line-height:1;color:var(--calendar-main-color);opacity:0;font-size:8em;position:absolute;top:-.2em;right:-.05em;transition:.25s ease-out;letter-spacing:-.07em}.month-view-layout .calendar .body .col{flex-grow:0;flex-basis:14.28571%;width:14.28571%}.month-view-layout .renderHeader__center{position:relative;top:3px;font-size:16px;flex-basis:5%}.month-view-layout .renderHeader__left,.month-view-layout .renderHeader__right{display:flex;align-items:center;grid-gap:0 1rem;gap:0 1rem;font-size:18px}.month-view-layout .calendar__body{min-width:600px;border-top:1px solid #c4c3c3}.month-view-layout .render-cells{display:flex;flex-wrap:wrap;height:305px}.month-view-layout .render-cell{color:#6d747e;flex-basis:14.2857%;border:1px solid #eee;display:flex;justify-content:center;align-items:center;position:relative}.row{margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;width:100%}.row-middle{align-items:center}.col{flex-grow:1;flex-basis:0;max-width:100%}.col-start{justify-content:flex-start;text-align:left}.col-center{justify-content:center;text-align:center}.col-end{justify-content:flex-end;text-align:right}.missed-inspections-color{color:red}.missed-inspections-color:hover{cursor:pointer;color:#ce0101}.late-inspections-color{color:#ff0}.late-inspections-color:hover{cursor:pointer;color:#f0f01c}.on-time-inspections-color{color:#4ade86}.on-time-inspections-color:hover{cursor:pointer;color:#3cb26c}.hide-icon{visibility:hidden}.project-url__content{padding:2rem 2rem 0}@media (max-width:48rem){.project-url__content{padding:1.5rem 1.5rem 0}}@media (max-width:35.5rem){.project-url__content{padding:1rem 1rem 0}}.public-inspection-detail{padding:2rem 2rem 0}@media (max-width:48rem){.public-inspection-detail{padding:1.5rem 1.5rem 0}}@media (max-width:35.5rem){.public-inspection-detail{padding:1rem 1rem 0}}.public-site-map-card{border:1px solid rgba(199,198,198,.5);box-shadow:2px 4px 12px hsla(0,0%,77.3%,.4)}.public-site-map-card__background-image{background-size:contain;height:280px;border-bottom:.5px solid rgba(199,198,198,.5)}@media (min-width:48rem) and (max-width:64rem){.public-site-map-card__background-image{background-size:contain;height:200px}}.map-overlay{background-color:#fff;box-shadow:0 2px 4px 0 rgba(0,0,0,.19);border:1px solid rgba(0,0,0,.19);border-radius:3px;padding:1rem;width:20rem}.overlay-finding .buttons svg,.overlay h2{font-size:12px;line-height:14px;color:#7d92ac}.overlay{color:#284260}.overlay h1{font-size:16px;line-height:19px;margin:0 0 .5rem}.overlay h2{margin:0 0 .25rem}.overlay h3{font-size:13px;line-height:16px;color:#7d92ac}.overlay button,.overlay p{font-size:14px;line-height:17px;margin:0}.overlay-finding .inline-flex{display:inline-flex;justify-content:flex-start;width:100%}.overlay-finding .justify-between{justify-content:space-between}.overlay-finding .green{color:#8fc658}.overlay-finding .blue{color:#7bb8ff;stroke:#7bb8ff}.overlay-finding .tag-wrapper{width:auto}.overlay-finding .tag{height:13.25px;width:17px;border:1px solid #fff;border-radius:5px;margin:0 .25rem 0 0}.overlay-finding .note-icon{margin:0 .25rem 0 0}.overlay-finding .note-icon svg{height:13.5px;width:11px}.overlay-finding button{padding:0}.overlay-finding p{font-size:12px;line-height:14px;margin:0 0 .25rem;color:#7d92ac}.overlay-finding .uploads div{height:39px;width:58px;display:relative}.overlay-finding .uploads img{height:100%;width:100%;object-fit:contain;text-indent:-9999px}.overlay-finding .buttons{width:auto}.complete-findings-form label[for=finding_ids]+ul{margin:0;list-style:none;-webkit-column-count:1;column-count:1;grid-column-gap:1em;-webkit-column-gap:1em;column-gap:1em}@media (min-width:35.5rem){.complete-findings-form label[for=finding_ids]+ul{-webkit-column-count:2;column-count:2}}@media (min-width:48rem){.complete-findings-form label[for=finding_ids]+ul{-webkit-column-count:3;column-count:3}}.complete-findings-form .form-group--imageUpload{display:flex;flex-direction:column;flex:1 1 50%;margin-top:1em;width:100%}.complete-findings-form .form-group--imageUpload:nth-of-type(2){background:red}.complete-findings-form .image-upload .wrapper{margin:0}.complete-findings-form .image-upload>.upload-gallery{margin:1.5em 0 0}.complete-findings-form .image-upload button~.upload-gallery{margin-top:0}.complete-findings-form .controls{padding:.25em;text-align:center;justify-content:center}.complete-findings-form .controls .button-wrapper{display:inline-flex;align-items:flex-end;justify-content:center;flex-wrap:wrap}.complete-findings-form .controls button,.complete-findings-form .controls button+button{margin:.1}.complete-findings-form .controls span{margin-bottom:.25em;width:100%}.complete-findings-form .upload-gallery{display:inline-flex;flex-flow:row nowrap}.complete-findings-form .upload-gallery>div{width:unset;flex:1 1 33%;overflow:hidden}.complete-findings-form .img-wrapper{height:5em}.complete-findings-form .form-group--date{flex:1 1 33%;min-width:9em}.complete-findings-form .form-group--textareaTmpl{flex:1 1 66%}.new-inspection{margin-bottom:.5rem;height:2.5rem}.select-all{display:flex}.select-all__label{flex:1 1}.select-all__input{flex:0 1 auto}.select-all__button{outline:none;max-height:26px;display:flex;align-items:flex-end;margin-right:.5rem}.select-all__icon{font-size:18px}.documents{padding-bottom:9rem}.Permissions_rowContainer__1imy2{display:flex;flex-direction:column;justify-content:space-between}.Permissions_singleRow__1Da4L{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:12px}@media (max-width:468px){.Permissions_permissionsModalHeader__1ZTBt{padding-left:1rem}}.Toggle_switch__1REZx{position:relative;display:inline-block;width:60px;height:34px}.Toggle_switch__1REZx input{opacity:0;width:0;height:0}.Toggle_slider__1LZC4{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s}.Toggle_slider__1LZC4:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:.4s}input:checked+.Toggle_slider__1LZC4{background-color:#2196f3}input:focus+.Toggle_slider__1LZC4{box-shadow:0 0 1px #2196f3}input:checked+.Toggle_slider__1LZC4:before{-webkit-transform:translateX(26px);transform:translateX(26px)}.Toggle_slider__1LZC4.Toggle_round__2L0OR{border-radius:34px}.Toggle_slider__1LZC4.Toggle_round__2L0OR:before{border-radius:50%}.button{background-color:hsla(0,0%,100%,.3);padding:1rem 2rem;color:#fff;text-decoration:none}.report-page{color:#fff;padding:1rem 3rem;display:grid;grid-template-columns:1fr;grid-template-rows:1fr 1fr 1fr 1fr;align-items:center;justify-items:center;height:100%}.report-page__logo{width:175px}.report-page__title{color:#fff;font-weight:700;font-size:18px;padding-bottom:.5rem}.report-page__synopsis{display:flex;flex-direction:column;align-items:center}.report-page__manual-download{text-align:center;padding:0 3rem}.gradient{position:absolute;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;overflow:hidden;background-color:#284260!important;display:grid;grid-template-columns:[page-start] 1fr [content-start] 650px [content-end] 1fr [page-end];grid-template-rows:[page-start] 1fr [content-start] 650px [content-end] 1fr [page-end]}@media only screen and (max-width:625px){.gradient{grid-template-columns:[content-start] 1fr [content-end];grid-template-rows:[content-start] 1fr [content-end]}}.gradient__content{grid-column:content;grid-row:content;align-self:center;box-shadow:0 4px 4rem rgba(0,0,0,.25);width:100%;height:100%;background:linear-gradient(-45deg,#385980,#0e3353)}
/*# sourceMappingURL=main.1add54ae.chunk.css.map */