@font-face{font-family:Montserrat;src:url(/fonts/montserrat.woff2)format("woff2");font-weight:100;font-style:normal}@font-face{font-family:Montserrat;src:url(/fonts/montserrat.woff2)format("woff2");font-weight:200;font-style:normal}@font-face{font-family:Montserrat;src:url(/fonts/montserrat.woff2)format("woff2");font-weight:300;font-style:normal}@font-face{font-family:Montserrat;src:url(/fonts/montserrat.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(/fonts/montserrat.woff2)format("woff2");font-weight:500;font-style:normal}@font-face{font-family:Montserrat-SemiBold;src:url(/fonts/montserrat.woff2)format("woff2");font-weight:600;font-style:normal}@font-face{font-family:Montserrat;src:url(/fonts/montserrat.woff2)format("woff2");font-weight:700;font-style:normal}@font-face{font-family:Montserrat;src:url(/fonts/montserrat.woff2)format("woff2");font-weight:800;font-style:normal}@font-face{font-family:Montserrat;src:url(/fonts/montserrat.woff2)format("woff2");font-weight:900;font-style:normal}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-italic.woff2)format("woff2");font-weight:100;font-style:italic}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-italic.woff2)format("woff2");font-weight:200;font-style:italic}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-italic.woff2)format("woff2");font-weight:300;font-style:italic}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-italic.woff2)format("woff2");font-weight:400;font-style:italic}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-italic.woff2)format("woff2");font-weight:500;font-style:italic}@font-face{font-family:Montserrat-SemiBold;src:url(/fonts/montserrat.woff2)format("woff2");font-weight:600;font-style:italic}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-italic.woff2)format("woff2");font-weight:700;font-style:italic}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-italic.woff2)format("woff2");font-weight:800;font-style:italic}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-italic.woff2)format("woff2");font-weight:900;font-style:italic}@font-face{font-family:Open Sans;src:url(/fonts/opensans.woff2)format("woff2");font-weight:100;font-style:normal}@font-face{font-family:Open Sans;src:url(/fonts/opensans.woff2)format("woff2");font-weight:200;font-style:normal}@font-face{font-family:Open Sans;src:url(/fonts/opensans.woff2)format("woff2");font-weight:300;font-style:normal}@font-face{font-family:Open Sans;src:url(/fonts/opensans.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Open Sans;src:url(/fonts/opensans.woff2)format("woff2");font-weight:500;font-style:normal}@font-face{font-family:OpenSans-SemiBold;src:url(/fonts/opensans.woff2)format("woff2");font-weight:600;font-style:normal}@font-face{font-family:Open Sans;src:url(/fonts/opensans.woff2)format("woff2");font-weight:700;font-style:normal}@font-face{font-family:Open Sans;src:url(/fonts/opensans.woff2)format("woff2");font-weight:800;font-style:normal}@font-face{font-family:Open Sans;src:url(/fonts/opensans.woff2)format("woff2");font-weight:900;font-style:normal}@font-face{font-family:Open Sans;src:url(/fonts/opensans-italic.woff2)format("woff2");font-weight:100;font-style:italic}@font-face{font-family:Open Sans;src:url(/fonts/opensans-italic.woff2)format("woff2");font-weight:200;font-style:italic}@font-face{font-family:Open Sans;src:url(/fonts/opensans-italic.woff2)format("woff2");font-weight:300;font-style:italic}@font-face{font-family:Open Sans;src:url(/fonts/opensans-italic.woff2)format("woff2");font-weight:400;font-style:italic}@font-face{font-family:Open Sans;src:url(/fonts/opensans-italic.woff2)format("woff2");font-weight:500;font-style:italic}@font-face{font-family:OpenSans-SemiBold;src:url(/fonts/opensans-italic.woff2)format("woff2");font-weight:600;font-style:italic}@font-face{font-family:Open Sans;src:url(/fonts/opensans-italic.woff2)format("woff2");font-weight:700;font-style:italic}@font-face{font-family:Open Sans;src:url(/fonts/opensan-italics.woff2)format("woff2");font-weight:800;font-style:italic}@font-face{font-family:Open Sans;src:url(/fonts/opensans-italic.woff2)format("woff2");font-weight:900;font-style:italic}:root{--bs-body-bg:var(--bs-gray-200);--bs-blue:#004e9a;--bs-danger:#e20000;--bs-gray-550:#787878;--bs-gray-725:#464646;--bs-gray-850:#2f2f2f;--bs-info:var(--bs-gray-550);--bs-light:var(--bs-gray-100);--bs-success:#669b41;--bs-warning:#de9027;--bs-primary:var(--bs-blue);--bs-primary-rgb:0, 78, 154;--bs-primary-bg-subtle:#004e9a0d;--bs-link-color:var(--bs-primary);--bs-link-color-rgb:0, 78, 154;--bs-body-font-family:var(--font-open-sans);--bs-border-radius:0;--bs-border-radius-lg:0;--bs-border-radius-sm:0}.alert{--bs-alert-padding-x:1.5rem}.badge{--bs-badge-color:var(--bs-body-color)}.btn{--bs-btn-padding-y:.5rem;--bs-btn-font-weight:700}.btn-primary{--bs-btn-active-bg:var(--bs-primary);--bs-btn-active-border-color:var(--bs-primary);--bs-btn-bg:var(--bs-primary);--bs-btn-border-color:var(--bs-primary);--bs-btn-disabled-bg:var(--bs-primary)}.btn-outline-primary{--bs-btn-active-bg:var(--bs-primary);--bs-btn-active-border-color:var(--bs-primary);--bs-btn-border-color:var(--bs-primary);--bs-btn-color:var(--bs-primary);--bs-btn-disabled-color:var(--bs-primary);--bs-btn-disabled-border-color:var(--bs-primary);--bs-btn-hover-border-color:var(--bs-primary);--bs-btn-hover-bg:var(--bs-primary)}.card{--bs-card-bg:var(--bs-light);--bs-card-box-shadow:var(--bs-box-shadow);--bs-card-cap-bg:var(--bs-light);--bs-card-cap-padding-x:2rem;--bs-card-cap-padding-y:1rem;--bs-card-spacer-x:2rem;--bs-card-spacer-y:2rem;box-shadow:var(--bs-card-box-shadow)}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:3rem}.dropdown-menu{--bs-dropdown-border-radius:.375rem}.modal{--bs-modal-header-padding:2rem 2rem;--bs-modal-padding:2rem}.nav{--bs-nav-link-font-weight:bold;--bs-nav-underline-border-width:.4rem;--bs-nav-underline-link-active-color:var(--bs-link-color)}.navbar{--bs-navbar-color:var(--bs-blue);--bs-navbar-padding-y:1rem}.navbar-nav{--bs-nav-link-font-weight:bold}.offcanvas{--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem}.pagination{--bs-pagination-active-bg:var(--bs-blue);--bs-pagination-active-border-color:var(--bs-blue);--bs-pagination-bg:var(--bs-tertiary-bg)}.progress{--bs-progress-height:.4rem;--bs-progress-bg:var(--bs-gray-400)}a,.btn-link{text-decoration:none}dd{margin-bottom:0;font-weight:700}dt{font-weight:400}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:var(--font-montserrat)}h1,.h1,h2,.h2,h3,.h3,.dropdown-item{font-weight:700}.list-group-item.a:hover{cursor:pointer}.modal-header{border-bottom:0;padding-bottom:0}.modal-footer{border-top:0;padding-top:0}.ratio-20x3{--bs-aspect-ratio:calc(3 / 20 * 100%)}.form-check-input,.form-check-label{font-weight:600}.form-check-input:disabled~.form-check-label{opacity:.7}.form-check-input:checked{background-color:var(--bs-primary);border-color:var(--bs-primary)}.form-control,.form-select{background-color:var(--bs-light);box-shadow:var(--bs-box-shadow-inset);border-bottom:3px solid;padding:.8rem 1rem}.form-control:invalid,.form-control.is-invalid,.form-select:invalid,.form-select.is-invalid{border-bottom:3px solid var(--bs-danger)!important}.form-control.is-warning,.form-select.is-warning{border-bottom:3px solid var(--bs-warning)!important}.form-check-input{border:var(--bs-border-width) solid var(--bs-info)}.form-control:disabled,.form-select:disabled{border-bottom:3px solid!important;padding:.8rem 1rem!important}.form-control:read-only{box-shadow:none;border:0;padding:.8rem 0}.form-label{font-weight:700}.form-control.wl:disabled.border,.form-select.wl:disabled.border{border:1px solid var(--bs-border-color)!important}.form-control.wl:invalid,.form-select.wl:invalid{border-bottom:3px solid #000!important}.form-control.wl:invalid.border,.form-select.wl:invalid.border{border:1px solid var(--bs-border-color)!important}.form-control.wl.is-invalid,.form-select.wl.is-invalid{border-bottom:3px solid var(--bs-danger)!important}.form-control.wl.is-invalid.border,.form-select.wl.is-invalid.border{border:1px solid var(--bs-danger)!important}.input-group-text{background-color:var(--bs-primary-bg-subtle);border-bottom:3px solid}.rounded{border-radius:.375rem!important}.stepper .form-check-input{background:var(--bs-info);margin-right:.5rem}.stepper .form-check-input:checked{background:var(--bs-dark)}.section-header{margin:1rem 0 1.5rem;font-weight:600}.loading-overlay{pointer-events:auto;z-index:9999;background-color:#00000080;align-items:center;width:100vw;height:100vh;position:fixed;top:0;left:0;margin:0!important}.loading-overlay>div{color:#fff!important}[data-bs-theme=blue]{--bs-table-bg:var(--bs-light)!important}[data-bs-theme=blue] .table-primary{--bs-table-bg:var(--bs-primary);--bs-table-color:var(--bs-white);--bs-link-color:var(--bs-white);--bs-link-color-rgb:256, 256, 256;--bs-link-hover-color:var(--bs-info)}@media (max-width:575.98px){.table-row-expanded{--bs-table-bg:var(--bs-primary-bg-subtle)}}[data-bs-theme=dark]:root{--bs-body-bg:var(--bs-gray-900);--bs-light:var(--bs-gray-850);--bs-box-shadow-inset:inset 0 1px 2px #ffffff13;--bs-card-bg:var(--bs-dark)!important;--bs-card-cap-bg:var(--bs-dark)!important}[data-bs-theme=dark] svg{stroke:currentColor}@media (max-width:700px){iframe{z-index:1;width:100vw;min-height:100vh;position:fixed;top:0;left:0}.w-100-sm{width:100%!important}}.offcanvas{--bs-offcanvas-bg:var(--bs-light)}.water-use-calculator-view{--bs-offcanvas-height:auto!important;--bs-offcanvas-border-color:rgb(var(--bs-primary-rgb))!important;--bs-offcanvas-border-width:3px!important}
