.banner{display:flex;column-gap:4rem;align-items:center;justify-content:space-between;background:#03275b;background-size:cover;background-position:center center;background-repeat:no-repeat;border-radius:1rem;padding:3.5rem 6rem;color:#fff;box-shadow:0 0 1rem #0000001a;margin-block-end:2rem}@media screen and (max-width: 768px){.banner{flex-direction:column;row-gap:3rem;text-align:center}}.banner .title{font-size:3rem;font-weight:600;margin-bottom:1rem}.banner .description{font-size:1.6rem}.banner button{display:inline-block;background:#4CC964;color:#fff;padding:1.2rem 1.8rem;border-radius:.5rem;font-size:1.6rem;transition:.3s ease background;white-space:nowrap;border:none}.banner button:hover,.banner button:focus{background:#359C49}.in-partnership{display:flex;justify-content:center;align-items:center;column-gap:1.6rem;margin:3rem 0}.in-partnership p{margin:0;font-size:1.8rem;font-weight:700}.advertModal{display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:#0006}.advertModal textarea{box-sizing:border-box;width:100%}.advertModal .modal-content{position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);background-color:#fff;margin:0 auto;padding:3rem;border:1px solid #C2C2C2;width:30%;border-radius:.6rem}.advertModal .close{position:absolute;top:1rem;right:1rem;width:4rem;height:4rem;display:grid;place-content:center;appearance:none;border:none;background:transparent}.advertModal .close:hover,.advertModal .close:focus{color:#000;text-decoration:none;cursor:pointer}.advertModal h3{margin-top:0}.customer-portal-gallery{background-color:#000;display:flex;flex-direction:column;position:fixed;overflow:hidden;left:0;top:0;width:100vw;height:100vh}.customer-portal-gallery-buttons{flex-basis:8.2rem;padding:1.25rem;display:flex;justify-content:flex-end;align-items:center}.customer-portal-gallery-button{flex-basis:5.7rem;padding:1.25rem;font-size:3.2rem;line-height:3.2rem;text-align:center;color:#fff!important;background:none;border:none;cursor:pointer;z-index:2}.customer-portal-gallery-image-container{display:flex;flex-direction:row;justify-content:space-between;margin-top:-.5rem;margin-bottom:1.2rem;flex-basis:80rem}.customer-portal-gallery-left-button,.customer-portal-gallery-right-button{flex-basis:11.7rem;padding:.4rem;font-size:4.2rem;line-height:4.2rem;text-align:center;color:#fff!important;align-self:center}.customer-portal-gallery-button-spacer{flex-basis:11.7rem}.customer-portal-gallery-image{height:calc(100vh - 25.7rem);border-radius:.6rem}.customer-portal-gallery-filename{flex-basis:3.5rem;padding:.8rem;font-family:Open Sans,sans-serif;font-size:1.4rem;font-weight:700;line-height:1.907rem;color:#fff;text-align:center}.customer-portal-gallery-thumbnails{flex-shrink:0;display:flex;flex-direction:row;justify-content:center;padding:1.3rem .75rem;flex-basis:13.2rem}.customer-portal-gallery-thumbnail,.customer-portal-gallery-thumbnail-empty{width:16.3rem;height:10.6rem;margin:0 .75rem;flex-shrink:0}.customer-portal-gallery-thumbnail{border:.5rem solid #f5f5f5;border-radius:.6rem;background-color:#c4c4c4;background-size:cover}#customer-portal-gallery-fullscreen{display:none}#customer-portal-gallery-fullscreen:checked~.customer-portal-gallery-buttons .customer-portal-gallery-button:not(.customer-portal-gallery-zoom-button),#customer-portal-gallery-fullscreen:checked~.customer-portal-gallery-image-container .customer-portal-gallery-left-button,#customer-portal-gallery-fullscreen:checked~.customer-portal-gallery-image-container .customer-portal-gallery-right-button,#customer-portal-gallery-fullscreen:checked~.customer-portal-gallery-filename,#customer-portal-gallery-fullscreen:checked~.customer-portal-gallery-thumbnails{display:none}#customer-portal-gallery-fullscreen:checked~.customer-portal-gallery-image-container .customer-portal-gallery-image{position:fixed;left:0;width:100%;top:0;height:100%;border-radius:0;object-fit:contain}.portal-container{display:flex;width:80%;margin:0 auto}.portal-container .sidebar{--border-color: #E0E0E0;flex:0 0 30rem;padding-right:2rem;border-right:1px solid var(--border-color)}.portal-container .sidebar .divider{height:1px;background:var(--border-color);margin-bottom:2.5rem}.portal-container main{padding:2rem;flex:1}@media screen and (max-width: 768px){.portal-container{width:calc(100% - 4rem)}}.customer-portal-header{background:#03275b;padding:1rem 0}.customer-portal-header .logo a{height:100%}.customer-portal-header .nav-contents{display:flex;align-items:center;flex:1;justify-content:space-between}@media screen and (max-width: 768px){.customer-portal-header .nav-contents{display:block;position:fixed;top:0;left:-100%;height:100vh;z-index:10;width:80%;padding:3rem;background:#083A81;box-shadow:0 1rem 3rem .8rem #0006;transition:.3s ease left}}.customer-portal-header .search-form{width:32rem}@media screen and (max-width: 768px){.customer-portal-header .search-form{width:100%;margin-bottom:1.6rem}}.customer-portal-header .search-form input{background:rgba(255,255,255,.25);border-radius:50rem;border-color:#00000040;color:#ffffffbf;letter-spacing:.5px}.customer-portal-header .search-form input:focus{border-color:#ffffff40}.customer-portal-header .search-form ::-webkit-input-placeholder{color:#ffffff80}.customer-portal-header .search-form ::-moz-placeholder{color:#ffffff80}.customer-portal-header .search-form :-ms-input-placeholder{color:#ffffff80}.customer-portal-header .search-form :-moz-placeholder{color:#ffffff80}.customer-portal-header .search-form .icon{color:#ffffff80}.customer-portal-header .search-form input:focus+.icon{color:#ffffffbf}.customer-portal-header nav.main-navigation{text-align:right}@media screen and (max-width: 768px){.customer-portal-header nav.main-navigation{text-align:left}}.customer-portal-header .mobile-nav-toggle{margin-left:auto}@media screen and (min-width: 768px){.customer-portal-header .mobile-nav-toggle{display:none}}.customer-portal-header .mobile-nav-toggle button{padding:.8rem;margin-right:-.8rem}.customer-portal-header .mobile-nav-toggle button svg{font-size:2.4rem;color:#fff}.customer-portal-header ul.main-navigation{margin:0;padding:0;list-style-type:none}@media screen and (min-width: 768px){.customer-portal-header ul.main-navigation{display:inline}}@media screen and (min-width: 768px){.customer-portal-header ul.main-navigation li{display:inline}}.customer-portal-header ul.main-navigation li a{display:inline-block;color:#fff;padding:1rem;font-size:1.6rem;letter-spacing:.3px;font-weight:600;transition:background .2s ease;border-radius:.8rem}@media screen and (max-width: 768px){.customer-portal-header ul.main-navigation li a{width:100%;margin-bottom:.4rem}}.customer-portal-header ul.main-navigation li a:hover{background:rgba(255,255,255,.1)}.customer-portal-header ul.main-navigation li a svg{margin-right:1rem;font-size:1.5rem;opacity:.5}.customer-portal-header ul.main-navigation li.divider{position:relative;display:inline-block;height:1rem;width:.8rem}@media screen and (max-width: 768px){.customer-portal-header ul.main-navigation li.divider{display:none}}.customer-portal-header ul.main-navigation li.divider:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);width:2px;height:2.5rem;background:rgba(255,255,255,.5)}body.mobile-nav-open .nav-contents{left:0}.sub-header{display:flex;justify-content:flex-start;box-shadow:0 0 4px #00000040;z-index:10;background:white}@media screen and (min-width: 768px){.sub-header{position:sticky;top:0}}.secondary-navigation{display:flex;width:80%;margin:0 auto}.secondary-navigation ul.site-switcher{flex:0 0 30rem;border-right:1px solid #E0E0E0;border-left:1px solid #E0E0E0}.secondary-navigation ul,.secondary-navigation li{font-size:0}.secondary-navigation ul{margin:0;padding:0;display:flex}.secondary-navigation ul li{display:inline-block;position:relative;list-style-type:none}.secondary-navigation ul li.active button{color:red!important}.secondary-navigation ul li span{display:flex;align-items:center;font-family:Open Sans,sans-serif;font-size:1.6rem;padding:1.4rem 2.5rem;color:#083a81;font-weight:600;line-height:2.2rem;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.secondary-navigation ul li span i{display:none}.secondary-navigation ul li span svg{font-size:1.2rem;margin-left:.8rem}.secondary-navigation ul li.current,.secondary-navigation ul li:hover{background:#EDEDED}.secondary-navigation ul li.current span{font-weight:700}.secondary-navigation ul ul{display:none;z-index:10}.secondary-navigation ul ul li{display:list-item}.secondary-navigation ul ul li a{font-size:1.4rem;font-family:Open Sans,sans-serif;font-weight:600;line-height:1.907rem;color:#000;padding:1rem 2rem;display:block;transition:.2s ease background}.secondary-navigation ul ul li a:hover{background:#EDEDED}.secondary-navigation ul li:hover>ul{display:block;position:absolute;top:100%;left:0;width:24rem;background:white;border:1px solid #B9B9B9;border-top:none;box-shadow:0 0 4px #00000040;border-bottom-left-radius:.4rem;border-bottom-right-radius:.4rem}@media screen and (max-width: 400px){.secondary-navigation ul,.secondary-navigation li{font-size:0}.secondary-navigation ul{margin:0;padding:0;display:flex;flex-direction:column}.secondary-navigation ul li{display:block}.secondary-navigation li:hover>ul{display:block;position:relative;top:initial;left:initial;width:100%;background:white;border:1px solid #B9B9B9;border-top:none;box-shadow:0 0 4px #00000040;border-bottom-left-radius:.4rem;border-bottom-right-radius:.4rem}}.page-wrapper{display:flex;flex-direction:column;flex:1}.portal-container .sidebar h2{font-size:1.8rem;color:#000;font-weight:700;margin:2.5rem 0 1.5rem}.portal-container .sidebar dl{margin:0;padding:0}.portal-container .sidebar dl dt{font-size:1.2rem;color:#000;font-weight:700;margin-bottom:.5rem}.portal-container .sidebar dl dd{font-size:1.4rem;color:#000;font-weight:400;margin-bottom:2rem}.portal-container .sidebar .icon-list{margin:0;padding:0;list-style-type:none}.portal-container .sidebar .icon-list li{font-size:1.4rem;margin-bottom:1rem}.portal-container .sidebar .icon-list li svg,.portal-container .sidebar .icon-list li a{color:#03275b}.portal-container .sidebar .icon-list li svg{margin-right:1.2rem}.customer-portal-condition-summary{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-shrink:0;list-style:none;margin:0;padding:0;margin-left:-.75rem}.customer-portal-condition-summary-condition{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-shrink:0;margin:0;padding:0 .75rem}.customer-portal-condition-summary-gray-icon,.customer-portal-gray-condition-summary-quantity{color:#6d6d6d}.customer-portal-condition-summary-green-icon,.customer-portal-green-condition-summary-quantity{color:#027700}.customer-portal-condition-summary-orange-icon,.customer-portal-orange-condition-summary-quantity{color:#bb7000}.customer-portal-condition-summary-red-icon,.customer-portal-red-condition-summary-quantity{color:#da0000}.customer-portal-condition-summary-dark-red-icon,.customer-portal-dark-red-condition-summary-quantity{color:#980000}.customer-portal-condition-summary-quantity{padding-left:.4rem}body{background:white}body.auth{background-image:url(https://hvds-assets-v2.hvds.co.uk/842299d0-cdc9-49ad-968d-63f4036df9bd/build/assets/hvds_login_bg-64ffe635.jpeg);background-repeat:no-repeat;background-position:center center;background-size:cover;min-width:100%}.sr-only{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.button-icon{padding:0;appearance:none;background:transparent;border:none}.btn,.btn.btn-flat{border-radius:.6rem}.btn{padding:.8rem 1.2rem}.btn.btn-primary{background:#03275b;color:#fff;font-weight:600;font-size:1.4rem;font-family:Open Sans,sans-serif;border:1px solid rgba(0,0,0,.25);transition:.3s ease background}.btn.btn-primary:hover{background:#02285d}.btn.btn-primary svg,.btn.btn-primary i{margin-right:.6rem}.btn.btn-secondary{background:#8a8a8a;color:#fff;border:1px solid rgba(0,0,0,.1);font-weight:600;font-size:1.4rem;font-family:Open Sans,sans-serif;transition:.3s ease background}.btn.btn-secondary svg,.btn.btn-secondary i{margin-right:.6rem}label,.control-label{font-weight:600}.inline-checkbox{display:flex;align-items:center;column-gap:.8rem}.inline-checkbox input[type=checkbox]{margin:0;width:1.6rem;height:1.6rem;border-color:#b9b9b9}.inline-checkbox label{font-weight:400;margin:0}.input-wrapper{position:relative}.input-wrapper .icon{position:absolute;top:50%;transform:translateY(-50%);color:#03275b;font-size:1.6rem}.input-wrapper.icon-left input{padding-left:3.4rem}.input-wrapper.icon-left .icon{left:1.2rem}.input-wrapper.icon-right input{padding-right:3.4rem}.input-wrapper.icon-right .icon{right:1.2rem}.auth-container{display:flex;flex-direction:column;justify-content:center;padding-inline:4.8rem;width:25%;min-width:40rem;margin-left:15vw;background-color:#e4e7eafa;min-height:100vh;height:auto!important}.auth-logo img{width:60%;height:auto}.auth-card h1{font-weight:600;font-size:2.6rem}.auth-card form{margin-top:2.4rem}.auth-card a{color:#555;text-decoration:underline}.auth-card a.btn{text-decoration:none}.auth-card input.form-control{border-radius:.5rem;font-size:1.4rem;padding:.8rem 1.2rem;height:auto;border-color:#b9b9b9}.auth-card .auth-flex-wrapper{display:flex;justify-content:space-between;margin-bottom:1.6rem}.auth-card .buttons{margin-top:2.4rem}.auth-card .btn{margin-bottom:1.6rem}.customer-portal-body{display:flex;flex-direction:column;min-height:100vh}.customer-portal-navbar{flex-basis:7.5rem;flex-grow:0;flex-shrink:0;display:flex;flex-direction:row;justify-content:center;background-color:#083a81}.customer-portal-navbar .portal-container{align-items:center}.customer-portal-navbar-navigation{list-style:none;display:flex;flex-direction:row;align-items:center;margin:0;padding:0}.customer-portal-navbar-inner{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:80%;margin:0 auto}.customer-portal-navbar-logo{padding-right:4rem}.customer-portal-navbar-logo-image{height:5.6rem}.customer-portal-navbar-menu-body{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-grow:1;flex-basis:0;list-style:none;margin:0;padding:0}#customer-portal-navbar-menu-checkbox,.customer-portal-navbar-menu-button{display:none}.customer-portal-navbar-menu-shade{display:block;position:fixed;left:0;top:6rem;width:100%;height:calc(100vh - 6rem);background-color:#00000040;z-index:2;cursor:pointer;opacity:0;visibility:hidden;transition:.3s ease opacity,.3s ease visibility}.customer-portal-navbar-search{width:40rem;height:4.2rem;position:relative}.customer-portal-navbar-search-input{position:absolute;left:0;top:0;width:100%;height:100%;border:.1rem solid rgba(0,0,0,.2509803922);border-radius:2.1rem;background-color:#ffffff40;padding:1rem 1rem 1rem 4rem;font-size:1.6rem;font-family:Open Sans,sans-serif;font-weight:400;line-height:21.79rem;color:#fff}.customer-portal-navbar-search-input::placeholder{color:#ffffffb2}.customer-portal-navbar-search-icon{position:absolute;left:1.5rem;top:1.3rem;color:#ffffffb2;font-size:1.6rem;line-height:1.6rem}.customer-portal-navbar-spacer{flex-basis:0;flex-grow:1}.customer-portal-navbar-item{padding:0 .9rem;display:flex;flex-direction:row;align-items:center}.customer-portal-navbar-icon{font-size:1.6rem;line-height:1.6rem;color:#ffffff80;margin-right:1rem}.customer-portal-navbar-label{font-size:1.6rem;font-family:Open Sans,sans-serif;font-weight:700;line-height:2.179rem;color:#fff}.customer-portal-navbar-label-light{font-size:1.6rem;font-family:Open Sans,sans-serif;font-weight:600;line-height:2.179rem;color:#fff}.customer-portal-navbar-separator{width:.1rem;height:2.5rem;margin:0 .9rem;background-color:#839dc0}.customer-portal-page{display:flex;background:white;justify-content:center;flex-grow:1;flex-basis:0;width:80%;margin:0 auto}.customer-portal-sidebar{flex-basis:30rem;padding:1.5rem 2rem;border-right:.1rem solid #E0E0E0;display:flex;flex-direction:column;justify-content:space-between}.customer-portal-sidebar-heading{font-size:1.8rem;font-family:Open Sans,sans-serif;font-weight:700;line-height:2.5rem;color:#000;margin:0;padding-bottom:.5rem;padding-top:1rem}.customer-portal-sidebar-detail-label{font-size:1.2rem;font-family:Open Sans,sans-serif;font-weight:700;line-height:1.634rem;color:#000;margin:0;padding-top:1rem;padding-bottom:.25rem}.customer-portal-sidebar-detail-value{font-size:1.4rem;font-family:Open Sans,sans-serif;font-weight:400;line-height:1.907rem;color:#000;margin:0;padding-bottom:1rem;padding-top:.25rem}.customer-portal-sidebar-separator{height:.1rem;background:#E0E0E0}.customer-portal-button{height:4.2rem;display:flex;justify-content:center;align-items:center;padding:1.1rem 1.75rem;background-color:#083a81;border:.1rem solid rgba(0,0,0,.2509803922);border-radius:.6rem;color:#fff;font-size:1.4rem;font-family:Open Sans,sans-serif;font-weight:400;line-height:1.907rem}.customer-portal-button-icon{margin-right:.6rem;font-size:1.6rem;line-height:1.6rem}.customer-portal-sidebar .customer-portal-button{width:100%;margin:1rem 0}.customer-portal-outline-button{font-weight:600;background-color:transparent;border-color:#000;color:#000}.customer-portal-danger-button.customer-portal-outline-button{background-color:transparent;border-color:#9b0000;color:#9b0000}.customer-portal-content{flex-basis:108.5rem;flex-grow:1;padding:1.5rem 2rem 2.5rem}@media screen and (max-width: 992px){.customer-portal-content{flex-basis:0}}.customer-portal-content-heading{font-size:2.2rem;font-family:Open Sans,sans-serif;font-weight:700;line-height:2.996rem;color:#083a81;margin:0}.customer-portal-content-tab-bar{display:flex;align-items:flex-end;list-style:none;margin:1.6rem 0;padding:0}.customer-portal-content-tab-item{flex-basis:0;flex-grow:1;border-bottom:.5rem solid #E0E0E0;padding:0 1rem .5rem 0;font-size:1.8rem;font-family:Open Sans,sans-serif;line-height:2.451rem;font-weight:700;color:#083a81;border-bottom:.5rem solid #083A81;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}a.customer-portal-content-tab-item{font-weight:600;color:#000!important;border-bottom:.5rem solid #E0E0E0}.customer-portal-content-table{margin:1.6rem 0;width:100%;table-layout:fixed}.customer-portal-content-table-head{background-color:#eee}.customer-portal-content-table-body .customer-portal-content-table-row{border-bottom:.1rem solid #DBDBDB}.customer-portal-content-table-header{border:.1rem solid #A8A8A8;padding:1.441rem 2rem;color:#000;font-family:Open Sans,sans-serif;font-size:1.4rem;line-height:1.907rem;font-weight:700;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.customer-portal-content-table-header-icon{color:#00000040;font-size:1.2rem;line-height:1.2rem;margin-left:1rem}.customer-portal-content-table-cell,.customer-portal-content-table-cell-cropped,.customer-portal-content-table-cell-boundless{padding:1.4rem 2rem;color:#000;font-family:Open Sans,sans-serif;font-size:1.4rem;line-height:1.907rem;font-weight:400}.customer-portal-content-table-cell-cropped{overflow:hidden;white-space:nowrap}.customer-portal-content-table-cell{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.customer-portal-content-table-filter{display:flex;justify-content:space-between;margin:1.6rem 0}.customer-portal-content-table-filter-search{height:4.2rem;width:40rem;position:relative}.customer-portal-content-table-filter-search-input{position:absolute;left:0;top:0;width:100%;height:100%;padding:1.2rem 2.5rem 1.2rem 4rem;color:#000;font-family:Open Sans,sans-serif;font-weight:400;font-size:1.4rem;line-height:1.907rem;border:.1rem solid rgba(0,0,0,.062745098);background-color:#d7d7d740;border-radius:2.1rem}.customer-portal-content-table-filter-search-input::placeholder{color:#000;opacity:.7}.customer-portal-content-table-filter-search-icon{position:absolute;left:1.5rem;top:1.35rem;font-size:1.6rem;line-height:1.6rem}.customer-portal-records-loading,.customer-portal-records-error,.customer-portal-records-empty{font-family:Open Sans,sans-serif;font-weight:400;font-size:1.4rem;line-height:1.907rem;text-align:center;padding:8rem}.customer-portal-pill{display:inline-block;font-family:Open Sans,sans-serif;font-weight:700;font-size:1.4rem;line-height:1.907rem;color:#fff;padding:.2rem 1rem;height:fit-content;border-radius:1.2rem}.feedback-modal-button{display:inline-block;background-color:#02285d;color:#fff;margin-top:12px;margin-bottom:-18px;padding:6px;text-align:center;font-weight:700;border-radius:8px;cursor:pointer}.feedback-modal{display:grid;place-content:center;text-align:center;position:fixed;inset:0;background:rgba(0,0,0,.2);z-index:100}.feedback-modal-content{display:flex;position:relative;flex-direction:column;background-color:#fff;margin:auto;padding:20px;width:600px}.feedback-modal-close{position:absolute;top:12px;right:12px;border-radius:4px;border-width:2px;border-style:solid;padding:6px;border-color:#0006;justify-content:center;align-items:center;display:flex;aspect-ratio:1/1}.feedback-modal-rating{display:flex;padding-top:12px;padding-bottom:12px;justify-content:space-between;width:40%;margin:auto}.feedback-modal-rating .selected{background-color:#03275b;color:#fff}.feedback-modal-rating :first-child{border-top-left-radius:12px;border-bottom-left-radius:12px;border-right-width:0px}.feedback-modal-rating :last-child{border-top-right-radius:12px;border-bottom-right-radius:12px;border-left-width:0px}.feedback-modal-option{flex:1;border-style:solid;border-width:2px;border-color:#0006;aspect-ratio:1/1;background-color:#fff}.feedback-modal-comments{display:flex;flex:1;flex-direction:column;padding-top:12px;padding-bottom:12px}.feedback-modal-textarea{margin:12px;border-radius:4px;border-style:solid;border-width:2px;border-color:#0006;padding:4px;max-width:100%;resize:none}.customer-portal-red-pill{background-color:#da0000}.customer-portal-dark-red-pill{background-color:#980000}.customer-portal-orange-pill{background-color:#bb7000}.customer-portal-decommissioned-pill{background-color:#6d6d6d}.customer-portal-green-pill{background-color:#027700}.customer-portal-gray-pill{background-color:#6d6d6d}.customer-portal-blue-pill{background-color:#3259f6}.customer-portal-modal{position:fixed;left:0;top:0;width:100%;height:100%;z-index:3;display:flex;justify-content:center;align-items:center}.customer-portal-modal-shade{position:fixed;inset:0;background-color:#0003;border:none;z-index:10000}.customer-portal-modal-dialog{z-index:3;display:flex;flex-direction:column;width:87rem;padding:3rem 4rem;border-radius:.6rem;background-color:#fff}.customer-portal-modal-header{flex-basis:5rem;flex-shrink:0;padding:1rem 0;font-family:Open Sans,sans-serif;font-weight:700;font-size:2.2rem;line-height:2.996rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.customer-portal-modal-body{flex-grow:1;flex-shrink:0}.customer-portal-modal-item-label{padding-top:1rem;padding-bottom:.4rem;font-family:Open Sans,sans-serif;font-weight:600;font-size:1.2rem;line-height:1.634rem}.customer-portal-modal-item-label-required:after{content:"*";color:#cd0000}.customer-portal-modal-item-input{margin-top:.4rem;margin-bottom:1rem;height:4.2rem;border:.1rem solid #A8A8A8;border-radius:.4rem;resize:none;width:100%;padding:1rem .8rem;font-family:Open Sans,sans-serif;font-weight:400;font-size:1.4rem;line-height:1.907rem;color:#000}textarea.customer-portal-modal-item-input{height:8.014rem}.customer-portal-modal-item-input::placeholder{color:#797979}.customer-portal-modal-item-checkbox{padding:0;margin:.4rem 0 1rem;display:flex;flex-direction:row;background:none;border:none}.customer-portal-modal-item-checkbox-box{width:2rem;height:2rem;border:.1rem solid black;border-radius:.2rem}.customer-portal-modal-item-checkbox-checked .customer-portal-modal-item-checkbox-box{border-color:#2c3549;background-color:#2c3549}.customer-portal-modal-item-checkbox-box-icon-wrapper{margin-top:-.1rem}.customer-portal-modal-item-checkbox-box-icon{color:#fff}.customer-portal-modal-item-checkbox-label{padding-left:1rem}.customer-portal-modal-footer{flex-basis:4.2rem;flex-shrink:0;display:flex;flex-direction:row;padding-top:1.5rem;padding-bottom:1rem}.customer-portal-modal-footer .customer-portal-button:not(:first-child){margin-left:2.5rem}.customer-portal-modal-item-gallery{margin-top:.4rem;margin-bottom:1rem;overflow-x:auto;overflow-y:hidden}.customer-portal-modal-item-gallery-inner{height:12rem;display:flex;flex-shrink:0}.customer-portal-modal-item-gallery input{display:none}.customer-portal-modal-item-gallery img{max-width:100%;max-height:100%}.customer-portal-modal-item-gallery-add-button,.customer-portal-modal-item-gallery-preview{display:flex;justify-content:center;align-items:center;flex-basis:12rem;flex-shrink:0;height:12rem;border:.1rem solid #A8A8A8;border-radius:.4rem;overflow:hidden;background:none;margin-left:2rem;cursor:pointer}.customer-portal-modal-item-gallery-add-button:first-child,.customer-portal-modal-item-gallery-preview:first-child{margin-left:0}.customer-portal-modal-item-gallery-add-button{color:#79f}.customer-portal-actions-button{position:relative;width:1.8rem;height:2rem;margin-left:auto;margin-right:auto}.customer-portal-actions-button-button{border:none;background:none;width:4rem;height:4rem;position:absolute;left:-1.1rem;top:-1rem}.customer-portal-actions-button-icon{font-size:2rem;line-height:2rem;color:#083a81}.customer-portal-actions-button-menu{position:absolute;left:-10px;top:100%;width:25rem;transform:translate(-50%);background-color:#fff;overflow:hidden;border:1px solid #DBDBDB;box-shadow:0 .5rem 1.5rem #5d5d5d40;border-radius:.4rem;z-index:2}.customer-portal-actions-button-shade{position:fixed;left:0;top:0;width:100%;height:100%;background-color:transparent;z-index:1;border:none}.customer-portal-actions-button-item{display:block;width:100%;padding:1rem 2rem;font-family:Open Sans,sans-serif;font-weight:400;font-size:1.4rem;line-height:1.907rem;color:#000000d0!important;border:none;border-top:.1rem solid #DBDBDB;cursor:pointer;background-color:transparent;text-align:left}.customer-portal-actions-button-item:first-child{border-top:none}.customer-portal-actions-button-item:hover{color:#000!important;font-weight:600}.customer-portal-required-marker{height:0;width:0;opacity:0;margin:0;padding:0;visibility:hidden;position:fixed;left:0;top:0}.customer-portal-pagination{margin:2.5rem 0;display:flex;justify-content:space-between;align-items:center;flex-basis:4.2rem}.customer-portal-pagination-per-page{display:flex;flex-direction:row;align-items:center;flex-shrink:0}.customer-portal-pagination-per-page-before,.customer-portal-pagination-per-page-after{font-family:Open Sans,sans-serif;font-weight:400;font-size:1.4rem;line-height:1.907rem;color:#000}.customer-portal-pagination-per-page-select{height:4.2rem;width:7.6rem;border-radius:.4rem;border:.1rem solid #A8A8A8;margin:0 1rem;position:relative}.customer-portal-pagination-per-page-select-select{appearance:none;padding:1rem;font-family:Open Sans,sans-serif;font-weight:400;font-size:1.4rem;line-height:1.907rem;width:100%;height:100%;border:none;background:transparent}.customer-portal-pagination-per-page-select-icon{color:#272727;font-size:1.4rem;line-height:1.61rem;position:absolute;right:1rem;top:1.2rem;width:.9rem;height:1.6rem}.customer-portal-pagination-per-page-select-bar{position:absolute;width:.1rem;height:1.6rem;top:1.2rem;right:2.8rem;background-color:#b9b9b9}.customer-portal-pagination-page{display:flex;flex-direction:row;align-items:center;flex-shrink:0}.customer-portal-pagination-page-previous,.customer-portal-pagination-page-next,.customer-portal-pagination-page-button{border:.1rem solid #DBDBDB;height:4.2rem;display:flex;justify-content:center;align-items:center;background-color:transparent}.customer-portal-pagination-page-previous{border-top-left-radius:.4rem;border-bottom-left-radius:.4rem;width:3.6rem}.customer-portal-pagination-page-next{border-left:none;border-top-right-radius:.4rem;border-bottom-right-radius:.4rem;width:3.7rem}.customer-portal-pagination-page-previous:disabled .customer-portal-pagination-page-previous-icon,.customer-portal-pagination-page-next:disabled .customer-portal-pagination-page-next-icon{color:#2c354940}.customer-portal-pagination-page-previous-icon,.customer-portal-pagination-page-next-icon{color:#2c3549;font-size:1.4rem;line-height:1.4rem}.customer-portal-pagination-page-button{border-left:none;font-family:Open Sans,sans-serif;font-weight:600;font-size:1.4rem;line-height:1.907rem;color:#2c3549;width:3.7rem;padding-bottom:.2rem}.customer-portal-pagination-page-button-current{background-color:#083a81;color:#fff}.customer-portal-notification{margin-left:1rem}.customer-portal-notification-icon{color:#fff}.customer-portal-notification-icon-count{color:#fff;text-align:center;display:block;width:1.7rem;height:1.7rem;padding:0;line-height:1.7rem}#notification-menu{transform:translate(calc(3.5rem - 100%));width:250px;max-height:500px;overflow-y:auto;background:#fff;box-shadow:0 2px 10px #0000001a;border-radius:8px}.menu-container{padding:15px;border-bottom:1px solid #f0f0f0}.menu-container:last-child{border-bottom:none}.menu-container p{margin:4px 0;color:#333;font-size:14px}.menu-container strong{display:block;color:#000;margin-bottom:5px}.bell{font-size:18px}.menu-container .btn{margin-top:8px;font-size:12px;padding:5px 10px;border-radius:4px}.btn-primary{background-color:#007bff;border-color:#007bff}.btn-danger{background-color:#dc3545;border-color:#dc3545}.menu-container:hover{background-color:#f8f8f8}.btn:hover{opacity:.85}@media only screen and (max-width: 600px){.notification-menu{width:100%;transform:none}}.customer-portal-left-padded-input{padding-left:3.8rem!important}@media only screen and (max-width: 85rem){#notification-menu{transform:translate(-50%);z-index:1000000!important}.customer-portal-navbar{flex-basis:6rem}.customer-portal-navbar-inner{position:relative;justify-content:center;width:100%}.customer-portal-navbar-logo{padding:0}.customer-portal-navbar-menu-body{padding:1rem 2rem;position:absolute;top:6rem;height:calc(100vh - 6rem);background-color:#062e67;z-index:11;transition:.3s ease left;width:30rem;left:-30rem;align-items:flex-end;flex-direction:column}.customer-portal-navbar-navigation{align-items:flex-end;flex-direction:column}.customer-portal-navbar-spacer{flex-grow:0}.customer-portal-navbar-separator{width:25rem;height:.1rem;margin:1rem 1rem 1rem 0}.customer-portal-navbar-search{width:25rem;margin:1rem .5rem 1rem 1rem}.customer-portal-navbar-item{width:25rem;padding:1rem 0}#customer-portal-navbar-menu-checkbox:checked~.customer-portal-navbar-menu-body{left:0}.customer-portal-navbar-menu-button{display:block;position:absolute;right:0rem;bottom:0rem;margin:0;padding:2rem;font-size:2rem;line-height:2rem;color:#fff;cursor:pointer}#customer-portal-navbar-menu-checkbox:checked~.customer-portal-navbar-menu-shade{opacity:1;visibility:visible}.customer-portal-navbar-logo-image{height:4rem}}@media only screen and (max-width: 60rem){.customer-portal-page{flex-direction:column}.customer-portal-sidebar{flex-basis:auto;padding:1.5rem 2rem 0;border:none}.customer-portal-sidebar-detail-label{font-size:1.4rem;line-height:1.907rem}.customer-portal-sidebar-detail-value{font-size:1.6rem;line-height:2.179rem}.customer-portal-content-tab-bar{margin:0;overflow-x:scroll}.customer-portal-content-tab-item{font-size:1.4rem;line-height:1.907rem;flex-shrink:0;flex-basis:auto}.customer-portal-content-table-header,.customer-portal-content-table-cell{padding:1rem}}#customerHeader{display:flex;justify-content:center;align-items:center;width:50%;margin:3rem auto 0}@media screen and (max-width: 1200px){#customerHeader{width:75%}}@media screen and (max-width: 992px){#customerHeader{width:90%}}@media screen and (max-width: 768px){#customerHeader{display:block}}#customerHeader div{width:30%;text-align:center}#customerHeader div:first-child,#customerHeader div:last-child{width:35%}@media screen and (max-width: 768px){#customerHeader div,#customerHeader div:first-child,#customerHeader div:last-child{width:100%}}#customerHeader p{font-size:2.2rem;font-weight:700}.portal-container-inner{display:flex;justify-content:center}.portal-container-outer{flex-basis:80%}.portal-container{font-family:Open Sans,sans-serif;flex-direction:row}@media screen and (max-width: 992px){.portal-container{flex-direction:column-reverse}}@media screen and (max-width: 992px){.portal-container .sidebar{border-right:none;padding-right:none}}.service-cards{--gap: 4rem;--columns: 4;display:flex;flex-wrap:wrap;column-gap:var(--gap);row-gap:var(--gap);justify-content:center;margin-block-start:3rem;margin-block-end:6rem}.service-cards .service-card{background:white;width:calc(100% / var(--columns) - var(--gap) * (var(--columns) - 1) / var(--columns));box-shadow:0 0 1rem #0000001a;border-radius:1rem;text-align:center;overflow:hidden}.service-cards .service-card a{display:flex;flex-direction:column;justify-content:center;padding:3rem 2rem 2rem;min-height:30rem;height:100%;transition:.4s ease all}.service-cards .service-card a:hover{background:rgba(8,58,129,.1);transform-origin:center center;transform:scale(1.1)}.service-cards .service-card i,.service-cards .service-card svg{font-size:7.2rem;color:#03275b}.service-cards .service-card .title{font-size:2.4rem;font-weight:600;color:#000;margin:2rem 0 .5rem}.service-cards .service-card .description{font-size:1.4rem;color:#000;margin-top:1rem;line-height:2rem}.service-cards .service-card .cta{margin-block-start:2rem;text-decoration:underline;color:#03275b}.service-cards .service-card .cta,.service-cards .service-card .cta i,.service-cards .service-card .cta svg{font-size:1.4rem}.service-cards .service-card .cta i,.service-cards .service-card .cta svg{margin-inline-start:.5rem}.service-cards .service-card .cta.prospective{background:#359C49;display:inline-block;padding:1rem 2rem;color:#fff;text-decoration:none;border-radius:.4rem;border:1px solid rgba(0,0,0,.25);font-size:1.6rem;align-self:center}.service-cards .service-card.blue{background:linear-gradient(285.67deg,#083A81 .17%,#083A81 50.51%,#1B498B 50.52%)}.service-cards .service-card.blue i,.service-cards .service-card.blue svg,.service-cards .service-card.blue .title,.service-cards .service-card.blue .cta{color:#fff}@media screen and (max-width: 1200px){.service-cards{--columns: 3}}@media screen and (max-width: 992px){.service-cards{--columns: 2}}@media screen and (max-width: 768px){.service-cards{--columns: 1;--gap: 3rem}}main h1{font-size:22px;color:#03275b;font-weight:700;margin:0 0 2.5rem}.shaded-background{background-color:#f0f0f0}.card-view-wrapper{--gap: 2rem;--columns: 6;display:flex;flex-wrap:wrap;column-gap:var(--gap);row-gap:var(--gap);justify-content:flex-start;margin-block-start:3rem;margin-block-end:3rem;font-family:Open Sans,sans-serif}@media screen and (max-width: 1800px){.card-view-wrapper{--columns: 4}}@media screen and (max-width: 1200px){.card-view-wrapper{--columns: 3}}@media screen and (max-width: 600px){.card-view-wrapper{--columns: 2}}@media screen and (max-width: 350px){.card-view-wrapper{--columns: 1}}.card-view-wrapper.units{--columns: 3}@media screen and (max-width: 768px){.card-view-wrapper.units{--columns: 2}}.card-view-wrapper .customer-portal-card,.card-view-wrapper .site-visit,.card-view-wrapper .site-visit-report{position:relative;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:.8rem;background:white;width:calc(100% / var(--columns) - var(--gap) * (var(--columns) - 1) / var(--columns));border-radius:1rem;text-align:center;border:1px solid #E0E0E0;padding:3rem 1rem 2rem;word-break:break-word}.card-view-wrapper .customer-portal-card .separator,.card-view-wrapper .site-visit .separator,.card-view-wrapper .site-visit-report .separator{flex:1;min-height:.5em}.card-view-wrapper .customer-portal-card.decommissioned,.card-view-wrapper .site-visit.decommissioned,.card-view-wrapper .site-visit-report.decommissioned{background-color:#e0e0e0}.card-view-wrapper .customer-portal-card.unit-card,.card-view-wrapper .site-visit.unit-card,.card-view-wrapper .site-visit-report.unit-card{text-align:left;align-items:flex-start;justify-content:flex-start;padding:2rem}.card-view-wrapper .customer-portal-card.clickable,.card-view-wrapper .site-visit.clickable,.card-view-wrapper .site-visit-report.clickable{transition:.2s ease background;cursor:pointer}.card-view-wrapper .customer-portal-card.clickable:hover,.card-view-wrapper .site-visit.clickable:hover,.card-view-wrapper .site-visit-report.clickable:hover{background:#E0E0E0}.card-view-wrapper .customer-portal-card .image-container img,.card-view-wrapper .site-visit .image-container img,.card-view-wrapper .site-visit-report .image-container img{width:100%;height:auto;max-height:100px}.card-view-wrapper .customer-portal-card #openPdfButton,.card-view-wrapper .customer-portal-card #closePdfButton,.card-view-wrapper .site-visit #openPdfButton,.card-view-wrapper .site-visit #closePdfButton,.card-view-wrapper .site-visit-report #openPdfButton,.card-view-wrapper .site-visit-report #closePdfButton{margin-top:20px;padding:8px 15px;font-size:18px;cursor:pointer;background-color:#00a65a;color:#fff}.card-view-wrapper .customer-portal-card .overlay,.card-view-wrapper .site-visit .overlay,.card-view-wrapper .site-visit-report .overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:100}.card-view-wrapper .customer-portal-card .overlay-content,.card-view-wrapper .site-visit .overlay-content,.card-view-wrapper .site-visit-report .overlay-content{padding:20px;background:white;border-radius:5px;box-shadow:0 4px 6px #0000001a;text-align:center;width:300px}.card-view-wrapper .customer-portal-card .icon-wrapper,.card-view-wrapper .site-visit .icon-wrapper,.card-view-wrapper .site-visit-report .icon-wrapper{position:relative}.card-view-wrapper .customer-portal-card .icon-wrapper.no-margin svg,.card-view-wrapper .customer-portal-card .icon-wrapper.no-margin i,.card-view-wrapper .site-visit .icon-wrapper.no-margin svg,.card-view-wrapper .site-visit .icon-wrapper.no-margin i,.card-view-wrapper .site-visit-report .icon-wrapper.no-margin svg,.card-view-wrapper .site-visit-report .icon-wrapper.no-margin i{margin:0}.card-view-wrapper .customer-portal-card .counter,.card-view-wrapper .site-visit .counter,.card-view-wrapper .site-visit-report .counter{--size: 2.5rem;position:absolute;top:0;right:-1rem;background:#083a81;color:#fff;font-weight:700;width:var(--size);height:var(--size);border-radius:50%;display:grid;place-content:center}.card-view-wrapper .customer-portal-card .counter.for-report,.card-view-wrapper .site-visit .counter.for-report,.card-view-wrapper .site-visit-report .counter.for-report{top:-1rem}.card-view-wrapper .customer-portal-card>a,.card-view-wrapper .site-visit>a,.card-view-wrapper .site-visit-report>a{display:flex;width:100%;flex:1;flex-direction:column;align-items:center;justify-content:flex-start}.card-view-wrapper .customer-portal-card i,.card-view-wrapper .customer-portal-card>a i,.card-view-wrapper .site-visit i,.card-view-wrapper .site-visit>a i,.card-view-wrapper .site-visit-report i,.card-view-wrapper .site-visit-report>a i{display:none}.card-view-wrapper .customer-portal-card>svg,.card-view-wrapper .customer-portal-card>i,.card-view-wrapper .customer-portal-card>div>svg,.card-view-wrapper .customer-portal-card>div>i,.card-view-wrapper .customer-portal-card>a>svg,.card-view-wrapper .customer-portal-card>a>i,.card-view-wrapper .customer-portal-card>a>div>svg,.card-view-wrapper .customer-portal-card>a>div>i,.card-view-wrapper .site-visit>svg,.card-view-wrapper .site-visit>i,.card-view-wrapper .site-visit>div>svg,.card-view-wrapper .site-visit>div>i,.card-view-wrapper .site-visit>a>svg,.card-view-wrapper .site-visit>a>i,.card-view-wrapper .site-visit>a>div>svg,.card-view-wrapper .site-visit>a>div>i,.card-view-wrapper .site-visit-report>svg,.card-view-wrapper .site-visit-report>i,.card-view-wrapper .site-visit-report>div>svg,.card-view-wrapper .site-visit-report>div>i,.card-view-wrapper .site-visit-report>a>svg,.card-view-wrapper .site-visit-report>a>i,.card-view-wrapper .site-visit-report>a>div>svg,.card-view-wrapper .site-visit-report>a>div>i{font-size:6.6rem;color:#03275b;margin-bottom:1rem}.card-view-wrapper .customer-portal-card .date,.card-view-wrapper .customer-portal-card .template-name,.card-view-wrapper .customer-portal-card .title,.card-view-wrapper .customer-portal-card>a .date,.card-view-wrapper .customer-portal-card>a .template-name,.card-view-wrapper .customer-portal-card>a .title,.card-view-wrapper .site-visit .date,.card-view-wrapper .site-visit .template-name,.card-view-wrapper .site-visit .title,.card-view-wrapper .site-visit>a .date,.card-view-wrapper .site-visit>a .template-name,.card-view-wrapper .site-visit>a .title,.card-view-wrapper .site-visit-report .date,.card-view-wrapper .site-visit-report .template-name,.card-view-wrapper .site-visit-report .title,.card-view-wrapper .site-visit-report>a .date,.card-view-wrapper .site-visit-report>a .template-name,.card-view-wrapper .site-visit-report>a .title{font-size:1.4rem;color:#000;font-weight:700;margin:0}.card-view-wrapper .customer-portal-card .date.with-margin,.card-view-wrapper .customer-portal-card .template-name.with-margin,.card-view-wrapper .customer-portal-card .title.with-margin,.card-view-wrapper .customer-portal-card>a .date.with-margin,.card-view-wrapper .customer-portal-card>a .template-name.with-margin,.card-view-wrapper .customer-portal-card>a .title.with-margin,.card-view-wrapper .site-visit .date.with-margin,.card-view-wrapper .site-visit .template-name.with-margin,.card-view-wrapper .site-visit .title.with-margin,.card-view-wrapper .site-visit>a .date.with-margin,.card-view-wrapper .site-visit>a .template-name.with-margin,.card-view-wrapper .site-visit>a .title.with-margin,.card-view-wrapper .site-visit-report .date.with-margin,.card-view-wrapper .site-visit-report .template-name.with-margin,.card-view-wrapper .site-visit-report .title.with-margin,.card-view-wrapper .site-visit-report>a .date.with-margin,.card-view-wrapper .site-visit-report>a .template-name.with-margin,.card-view-wrapper .site-visit-report>a .title.with-margin{margin-bottom:1rem}.card-view-wrapper .customer-portal-card .small,.card-view-wrapper .customer-portal-card>a .small,.card-view-wrapper .site-visit .small,.card-view-wrapper .site-visit>a .small,.card-view-wrapper .site-visit-report .small,.card-view-wrapper .site-visit-report>a .small{font-size:1.2rem;margin:0}.card-view-wrapper .customer-portal-card .status,.card-view-wrapper .customer-portal-card>a .status,.card-view-wrapper .site-visit .status,.card-view-wrapper .site-visit>a .status,.card-view-wrapper .site-visit-report .status,.card-view-wrapper .site-visit-report>a .status{display:inline-block;font-size:1rem;color:#fff;font-weight:700;padding:.4rem 1rem;text-align:center;border-radius:10px;background-color:#5e5e5e;margin-top:auto}.card-view-wrapper .customer-portal-card .status.archived,.card-view-wrapper .customer-portal-card>a .status.archived,.card-view-wrapper .site-visit .status.archived,.card-view-wrapper .site-visit>a .status.archived,.card-view-wrapper .site-visit-report .status.archived,.card-view-wrapper .site-visit-report>a .status.archived{background-color:#949494}.card-view-wrapper .customer-portal-card .status.booked,.card-view-wrapper .customer-portal-card>a .status.booked,.card-view-wrapper .site-visit .status.booked,.card-view-wrapper .site-visit>a .status.booked,.card-view-wrapper .site-visit-report .status.booked,.card-view-wrapper .site-visit-report>a .status.booked{background-color:#cb670a}.card-view-wrapper .customer-portal-card .status.completed,.card-view-wrapper .customer-portal-card .status.accepted,.card-view-wrapper .customer-portal-card>a .status.completed,.card-view-wrapper .customer-portal-card>a .status.accepted,.card-view-wrapper .site-visit .status.completed,.card-view-wrapper .site-visit .status.accepted,.card-view-wrapper .site-visit>a .status.completed,.card-view-wrapper .site-visit>a .status.accepted,.card-view-wrapper .site-visit-report .status.completed,.card-view-wrapper .site-visit-report .status.accepted,.card-view-wrapper .site-visit-report>a .status.completed,.card-view-wrapper .site-visit-report>a .status.accepted{background-color:#027700}.card-view-wrapper .customer-portal-card .status.in-progress,.card-view-wrapper .customer-portal-card .status.pending,.card-view-wrapper .customer-portal-card>a .status.in-progress,.card-view-wrapper .customer-portal-card>a .status.pending,.card-view-wrapper .site-visit .status.in-progress,.card-view-wrapper .site-visit .status.pending,.card-view-wrapper .site-visit>a .status.in-progress,.card-view-wrapper .site-visit>a .status.pending,.card-view-wrapper .site-visit-report .status.in-progress,.card-view-wrapper .site-visit-report .status.pending,.card-view-wrapper .site-visit-report>a .status.in-progress,.card-view-wrapper .site-visit-report>a .status.pending{background-color:#4764f9}.card-view-wrapper .customer-portal-card .status.brand,.card-view-wrapper .customer-portal-card>a .status.brand,.card-view-wrapper .site-visit .status.brand,.card-view-wrapper .site-visit>a .status.brand,.card-view-wrapper .site-visit-report .status.brand,.card-view-wrapper .site-visit-report>a .status.brand{background-color:#03275b}.card-view-wrapper .customer-portal-card .files-count,.card-view-wrapper .customer-portal-card .report-date,.card-view-wrapper .customer-portal-card>a .files-count,.card-view-wrapper .customer-portal-card>a .report-date,.card-view-wrapper .site-visit .files-count,.card-view-wrapper .site-visit .report-date,.card-view-wrapper .site-visit>a .files-count,.card-view-wrapper .site-visit>a .report-date,.card-view-wrapper .site-visit-report .files-count,.card-view-wrapper .site-visit-report .report-date,.card-view-wrapper .site-visit-report>a .files-count,.card-view-wrapper .site-visit-report>a .report-date{font-size:1.2rem;color:#000;font-weight:400;margin:0}.card-view-wrapper .customer-portal-card .files-count,.card-view-wrapper .customer-portal-card>a .files-count,.card-view-wrapper .site-visit .files-count,.card-view-wrapper .site-visit>a .files-count,.card-view-wrapper .site-visit-report .files-count,.card-view-wrapper .site-visit-report>a .files-count{margin:1rem 0 0}.card-view-wrapper .customer-portal-card .customer-portal-dropdown,.card-view-wrapper .customer-portal-card>a .customer-portal-dropdown,.card-view-wrapper .site-visit .customer-portal-dropdown,.card-view-wrapper .site-visit>a .customer-portal-dropdown,.card-view-wrapper .site-visit-report .customer-portal-dropdown,.card-view-wrapper .site-visit-report>a .customer-portal-dropdown{position:absolute;top:0;right:0}.card-view-wrapper .customer-portal-card .customer-portal-pill,.card-view-wrapper .customer-portal-card>a .customer-portal-pill,.card-view-wrapper .site-visit .customer-portal-pill,.card-view-wrapper .site-visit>a .customer-portal-pill,.card-view-wrapper .site-visit-report .customer-portal-pill,.card-view-wrapper .site-visit-report>a .customer-portal-pill{font-size:1.2rem}.card-view-wrapper .customer-portal-card hr,.card-view-wrapper .customer-portal-card>a hr,.card-view-wrapper .site-visit hr,.card-view-wrapper .site-visit>a hr,.card-view-wrapper .site-visit-report hr,.card-view-wrapper .site-visit-report>a hr{border-top:1px solid #E0E0E0;margin:0 0 1rem;width:100%}.card-view-wrapper .customer-portal-card .with-gap,.card-view-wrapper .customer-portal-card>a .with-gap,.card-view-wrapper .site-visit .with-gap,.card-view-wrapper .site-visit>a .with-gap,.card-view-wrapper .site-visit-report .with-gap,.card-view-wrapper .site-visit-report>a .with-gap{margin-top:.25em;margin-bottom:.25em}.card-view-wrapper .customer-portal-card .with-gap .status,.card-view-wrapper .customer-portal-card>a .with-gap .status,.card-view-wrapper .site-visit .with-gap .status,.card-view-wrapper .site-visit>a .with-gap .status,.card-view-wrapper .site-visit-report .with-gap .status,.card-view-wrapper .site-visit-report>a .with-gap .status{margin-bottom:0}.card-view-wrapper .site-visit{padding:3rem 1rem}.image-container{position:relative;width:50%;box-shadow:2px 2px 4px 1px #0003;margin-bottom:1.5rem;aspect-ratio:210/297;padding:0 .5rem}.site-visit-thumbnail{margin-bottom:1.5rem;object-fit:contain;width:100%;height:100%}.reports-header{display:flex;align-items:center;justify-content:space-between;border-top:1px solid lightgrey;margin-top:2rem;padding-top:2rem}.loading-overlay{display:grid;place-content:center;text-align:center;position:fixed;inset:0;background:rgba(0,0,0,.2);z-index:100}.loading-overlay .message{margin-top:-3rem;font-weight:600;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.2);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pagination{display:flex;justify-content:space-between;align-items:center}.pagination .per-page select{padding:1rem;border:1px solid #A8A8A8;border-radius:.4rem;margin:0 1rem}.pagination .links ul{display:flex;list-style-type:none}.pagination .links ul li a,.pagination .links ul li span{display:inline-block;width:3.8rem;height:4rem;line-height:4rem;text-align:center;border:1px solid #DBDBDB;border-right:none;color:#2c3549;font-size:1.4rem;font-weight:600}.pagination .links ul li span{background:#e4e4e4;cursor:not-allowed;color:#989898}.pagination .links ul li:hover a{transition:.3s ease background}.pagination .links ul li.active a,.pagination .links ul li:hover a{background:#03275b;color:#fff}.pagination .links ul li:first-child :is(a,span){border-top-left-radius:.4rem;border-bottom-left-radius:.4rem}.pagination .links ul li:last-child a,.pagination .links ul li:last-child span{border-right:1px solid #DBDBDB;border-top-right-radius:.4rem;border-bottom-right-radius:.4rem}.filter-controls{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 1200px){.filter-controls{flex-wrap:wrap;justify-content:space-around}}.search-bar{position:relative}.search-bar input{font-size:1.4rem;padding:1.2rem 1.2rem 1.2rem 4rem;border:1px solid #E7E7E7;border-radius:50vw;background:#F5F5F5;min-width:40rem}@media screen and (max-width: 420px){.search-bar input{min-width:25rem}}.search-bar svg,.search-bar i{position:absolute;top:50%;left:1.6rem;transform:translateY(-50%);font-size:1.6rem}.empty-state{font-size:1.4rem;font-weight:600}.filters{display:flex;align-items:stretch;column-gap:1rem}@media screen and (max-width: 1200px){.filters{padding-top:10px}}.filters-container{display:flex;flex-wrap:wrap;column-gap:2rem;row-gap:2rem;background:#eeeeee;border-radius:.6rem;margin-top:2rem;padding:2rem;border:1px solid rgba(0,0,0,.1);transition:.3s ease all}.filters-container.hidden{max-height:1px;overflow:hidden;padding:0 2rem;opacity:0;pointer-events:none}.filters-container .filter.reset{align-self:flex-end;justify-self:flex-end;margin-left:auto}@media screen and (max-width: 450px){.filters-container input,.filters-container select{width:100%!important}}label.hvds-label{display:block;font-size:1.2rem;color:#000;font-weight:600;margin-bottom:.5rem}input.hvds-input,select.hvds-input{font-size:1.4rem;color:#171717;font-family:Open Sans,sans-serif;padding:1rem;border-radius:.4rem;border:1px solid #A8A8A8}.customer-portal-dropdown{position:relative}.dropdown-button{position:absolute;top:0;right:0;font-size:1.6rem;width:3.5rem;height:5rem;appearance:none;border:none;background:transparent}.dropdown-button i,.dropdown-button svg{font-size:2rem;color:#03275b}.dropdown-button+ul{display:none;position:absolute;background:white;top:5rem;margin:0;padding:0;right:0;width:16rem;list-style-type:none;box-shadow:0 0 5px 1px #0003;border-radius:.5rem;z-index:100}.dropdown-button+ul li a{display:block;text-align:left;padding:1rem 1.6rem;font-size:1.4rem;color:#000;transition:.2s ease background}.dropdown-button+ul li a:hover{background:rgba(0,0,0,.05)}.dropdown-button+ul li a i,.dropdown-button+ul li a svg{margin-right:1rem}.dropdown-button.open+ul{display:block}.dropdown-button-quote{position:absolute;top:-25px;right:0;font-size:1.6rem;width:3.5rem;height:5rem;appearance:none;border:none;background:transparent}.dropdown-button-quote i,.dropdown-button-quote svg{font-size:2rem;color:#03275b}.dropdown-button-quote+ul{display:none;position:absolute;background:white;top:-1rem;margin:0;padding:0;right:0;width:16rem;list-style-type:none;box-shadow:0 0 5px 1px #0003;border-radius:.5rem;z-index:999}.dropdown-button-quote+ul li a{display:block;text-align:left;padding:1rem 1.6rem;font-size:1.4rem;color:#000;transition:.2s ease background}.dropdown-button-quote+ul li a:hover{background:rgba(0,0,0,.05)}.dropdown-button-quote+ul li a i,.dropdown-button-quote+ul li a svg{margin-right:1rem}.dropdown-button-quote.open+ul{display:block}.table-container{width:100%}.table-container.outer{overflow-x:scroll}.table-container.inner-fit{width:fit-content}.table-container.inner-1000{width:1000px}.tutorial-search-icon{position:absolute;color:#333;top:8px;right:8px;z-index:2;height:16px;width:auto;text-align:center}.decommission-modal-form{display:flex}.decommission-modal-button{margin-bottom:20px;margin-left:auto;margin-right:auto}.btn-outline,.btn-outline:hover,.btn-outline:focus,.btn-outline:active{background:transparent;color:#04275b;border:1px solid #04275b}.customer-portal-backdrop{--modal-animation-speed: .2s;position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:1000;animation:modalBackdropFadeIn;animation-duration:var(--modal-animation-speed);animation-iteration-count:1;animation-timing-function:ease-in-out}.customer-portal-backdrop .customer-portal-modal{display:block;position:absolute;top:50%;left:50%;width:40%;height:auto;background:white;box-shadow:0 3px 8px #0000004d;border-radius:1rem;transform-origin:center center;transform:translate(-50%) translateY(-50%);animation:modalFadeIn;animation-duration:var(--modal-animation-speed);animation-iteration-count:1;animation-timing-function:ease-in-out}.customer-portal-backdrop .header,.customer-portal-backdrop .body,.customer-portal-backdrop .footer{padding:1.5rem 2rem}.customer-portal-backdrop .header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #E5E5E5}.customer-portal-backdrop .header p.title{font-size:1.8rem;font-weight:700;margin:0}.customer-portal-backdrop .header button{min-width:2rem;min-height:2rem;display:grid;place-content:center;background:transparent;border:none;font-size:1.6rem}.customer-portal-backdrop table{width:100%}.customer-portal-backdrop table th,.customer-portal-backdrop table td{padding:1rem;text-align:left;font-size:.9em}.customer-portal-backdrop table th{background:#e5e5e5;border:1px solid #bebebe}.customer-portal-backdrop table td{border-bottom:1px solid #e5e5e5}.customer-portal-backdrop table td.actions{text-align:center}.customer-portal-backdrop table tr:last-child td{border-bottom:none}.customer-portal-backdrop .footer{border-top:1px solid #E5E5E5}@keyframes modalBackdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.8) translate(-50%) translateY(-50%)}to{opacity:1;transform:scale(1) translate(-50%) translateY(-50%)}}.action-item{box-shadow:2px 3px 2px #0000001a;padding:1.5rem 2rem;border-radius:.5rem;border:1px solid #e0e0e0;margin-bottom:2rem}.action-item header{display:flex;justify-content:space-between}.action-item .title{font-size:1.1em;font-weight:700}.action-item .meta{font-weight:700;opacity:.6;font-size:.9em;text-align:right}.action-item .customer-portal-pill{transform:scale(.9);transform-origin:top left;margin-top:.75rem}.action-item .main-content{display:flex;justify-content:space-between;align-items:flex-end}.action-item .main-content .description{margin-bottom:0;align-self:baseline}.action-item .actions{display:flex;column-gap:1rem}
