@import url("https://fonts.googleapis.com/css2?family=Montserrat&display=swap");:root{--primary:var(--bs-primary);--secondary:#01abbc;--tertiary:#47b7a2;--btn-secondary-color:#6d6d6d;--light-grey-bg:#efefef;--nav-height:100px;--hero-height:500px;--hero-banner-height:100px}body{font-family:Montserrat,sans-serif}main{margin-top:var(--nav-height);min-height:calc(100vh - var(--nav-height))}.main-content{margin:24px 0}.toaster{pointer-events:none;top:100px;width:100vw;z-index:9999}.toast{background-color:var(--primary)}.toast.toast-success{background-color:var(--tertiary)}.toast.toast-warning{background-color:orange}.toast.toast-danger{background-color:red}.menu{display:flex}#full-menu .submenu{display:none;overflow:hidden}button{padding:0}.menu-link{color:#fff;font-size:21px;margin:0 6px;padding:0 6px;text-align:right;text-decoration:none}.menu-link.active,.menu-link:hover{color:var(--tertiary)}#full-menu .menu-link{margin:12px}#navigation{background-position:50%;background-size:cover;height:var(--nav-height)}#nav-content{margin:0 12px}#nav-content>div:last-child{height:73.5px}#nav-content>a:first-child{margin:0 12px}.menu-toggle{background-color:transparent;border:none}#full-menu{background-color:#194965;color:#fff;display:none;height:0;position:fixed;right:0;text-transform:uppercase;top:0;width:0;z-index:9000}#full-menu>div:last-child{height:100%;left:0;padding:0 12px;position:absolute;top:0}#full-menu>div:first-child{height:var(--nav-height)}#btn-hide-menu{padding:0 24px;z-index:9999}#btn-show-menu{padding:0 12px}footer{background-position:50%;background-size:cover;color:#fff}footer div.footer-content{padding:0 24px}h2{color:var(--primary);font-size:28px;font-weight:500}h3{color:#fff;font-size:25px}h4{color:var(--primary);font-size:18px;font-weight:500;margin:5px 0 0}.hero{margin:0}.hero,.hero-content{max-height:var(--hero-height);width:100%}.hero-content{min-height:var(--hero-banner-height);object-fit:cover}.hero-banner-wrapper{width:100%}.hero-banner-filler{background-color:rgba(var(--bs-primary-rgb),.75);height:var(--hero-banner-height)}.hero-banner-0{max-width:1750px;width:100%}.hero-banner-0,.hero-banner-1{height:var(--hero-banner-height)}.hero-banner-1{color:#fff;padding:28px 48px}.hero-banner-1,.hero-empty~.hero-banner-wrapper .hero-banner-2{background-color:rgba(var(--bs-primary-rgb),.75)}.hero-banner-2{height:var(--hero-banner-height)}h1,h2,h3{margin:0}h1{font-size:36px;font-weight:500}p{margin:0}.brand-link{text-decoration:none}.brand-text{margin:0 0 0 12px}.brand-img{border-radius:4px;box-shadow:0 0 10px 1px hsla(0,0%,100%,.2);transition:box-shadow .25s linear}.brand-link:hover .brand-img{box-shadow:0 0 20px 1px hsla(0,0%,100%,.6)}.login-status{color:#fff;font-size:14px;margin:12px}.d2h-logo-footer,.footer-copy-date{margin:12px}#full-menu p{font-size:14px;margin:12px}#full-menu p,.sub-item{text-transform:none}button.menu-link{background-color:transparent;border:none;text-transform:inherit}.menu-link.sub-item{font-size:14px}#full-menu .menu-link.sub-item{margin:3px 18px}.tile-wrapper{margin-top:16px}.tile{height:250px;margin:3px;overflow:hidden;width:180px}.tile-img{height:100%;object-fit:cover;transition:transform .25s linear;width:100%}.tile:hover .tile-img{transform:scale(2)}.tile-title{bottom:10%;left:50%;text-align:center}.container-xxl{padding:0}.form-control[required]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='gray' class='bi bi-asterisk' viewBox='0 0 16 16'%3E%3Cpath d='M8 0a1 1 0 0 1 1 1v5.268l4.562-2.634a1 1 0 1 1 1 1.732L10 8l4.562 2.634a1 1 0 1 1-1 1.732L9 9.732V15a1 1 0 1 1-2 0V9.732l-4.562 2.634a1 1 0 1 1-1-1.732L6 8 1.438 5.366a1 1 0 0 1 1-1.732L7 6.268V1a1 1 0 0 1 1-1'/%3E%3C/svg%3E");background-position:right 48px center;background-repeat:no-repeat}.form-control[required][disabled]{background-image:none}.field-was-validated .form-control[required]:invalid{background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="red" class="bi bi-asterisk" viewBox="0 0 16 16"><path d="M8 0a1 1 0 0 1 1 1v5.268l4.562-2.634a1 1 0 1 1 1 1.732L10 8l4.562 2.634a1 1 0 1 1-1 1.732L9 9.732V15a1 1 0 1 1-2 0V9.732l-4.562 2.634a1 1 0 1 1-1-1.732L6 8 1.438 5.366a1 1 0 0 1 1-1.732L7 6.268V1a1 1 0 0 1 1-1"/></svg>')}.field-was-validated .form-control:invalid:focus,.form-control:focus{background-image:none}.non-field-errors{color:red;margin:0 10px}.custom-errors,.dj-field-errors,.field-errors{color:red;margin:0 5px}.form-check-input{height:24px;width:24px}.form-check-input[type=checkbox].modified,.form-control.modified,.form-select.modified{border-color:orange}.form-check-input[type=checkbox].modified:focus,.form-control.modified:focus,.form-select.modified:focus{box-shadow:0 0 0 .25rem rgba(255,165,0,.25)}.field-was-validated .form-check-input[type=checkbox]:invalid,.field-was-validated .form-control:invalid{border-color:red}.field-was-validated .form-check-input[type=checkbox]:invalid:focus,.field-was-validated .form-control:invalid:focus{box-shadow:0 0 0 .25rem rgba(255,0,0,.25)}.field-errors{display:none}.field-was-validated .form-check-input[type=checkbox]:invalid~.field-errors,.field-was-validated .form-control:invalid~.field-errors{display:block}.field-wrapper,.form-floating{margin:16px 5px}.form-check-input[type=checkbox]{border-radius:0;margin:0;vertical-align:middle}form h2,form h4,form p{margin-left:5px}.btn-danger,.btn-primary,.btn-secondary{margin:16px 5px}.form-wrapper{background-color:var(--light-grey-bg);padding:36px}.btn{border-radius:0;padding:16px}.btn-primary{background-color:var(--primary);border:1px solid var(--primary);color:#fff}.btn-primary:hover{background-color:#fff;color:var(--primary)}.btn-secondary{background-color:var(--btn-secondary-color);border:1px solid var(--btn-secondary-color);color:#fff}.btn-secondary:hover{background-color:#fff;color:var(--btn-secondary-color)}.btn-danger{background-color:red;border:1px solid red;color:#fff}.btn-danger:hover{background-color:#fff;color:red}.form-control,.form-select{border-radius:0}input[type=checkbox]~label{display:inline;vertical-align:middle}.btn-action{background-color:transparent;border:none;color:var(--primary);text-decoration:none}a.disabled{pointer-events:none}#success{display:none}#d2hterms{background-color:var(--light-grey-bg);border-width:0;width:75vw}#d2hterms h3{color:var(--primary)}#d2hterms p{margin-bottom:12px;margin-left:0}#d2hterms :is(h2,h3,h4){margin:0}.about-text :is(h2,p){margin-bottom:.5rem}