:root{font-family:Roboto,sans-serif;width:100vw;min-height:100vh;height:100vh;font-weight:400;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{margin:0;width:100%;font-size:2.5rem;line-height:3.375rem;align-self:stretch;letter-spacing:-.05rem;font-style:normal;text-align:center;color:#092068;font-family:Roboto;font-weight:600}.top-gap{padding-top:3rem}h2{margin:0;color:#0009;font-family:Roboto;text-align:center;font-size:1.25rem;align-self:stretch;font-style:normal;font-weight:500;line-height:135%;letter-spacing:.025rem}#login-app{display:flex;width:100vw;height:100vh;min-height:100%;justify-content:center;align-items:flex-start;gap:4rem;flex-shrink:0}.fullscreen-flex{display:flex;flex-direction:column;width:100vw;overflow:hidden;height:100vh;min-height:100%}#alert-dialog-title{text-align:start}#alert-dialog-description{display:flex;flex-direction:column;line-height:120%;gap:1rem}#header-wrapper{display:flex;width:34.475rem;flex-direction:column;align-items:center}#login-flow{display:flex;flex-direction:column;align-items:flex-start;gap:2.25rem;align-self:stretch}#login-panel{display:flex;flex-direction:column;justify-content:space-between;min-height:60%;max-width:90%;align-items:center;gap:3.125rem;align-self:stretch}#login-vec-logo{display:flex;align-items:flex-start;gap:.35325rem}#veclogo{color:#092068;font-family:Inter;font-size:14.956px;font-style:normal;font-weight:700;line-height:13.727px;letter-spacing:-.449px}#action-panel{display:flex;padding:3rem;flex-direction:column;justify-content:space-evenly;align-items:flex-start;max-width:40%;flex:1 0 0;align-self:stretch}#feature-panel{display:flex;padding:3rem;flex-direction:column;justify-content:space-between;align-items:flex-start;max-width:40%;flex:1 0 0;align-self:stretch}#system-banner-wrapper{display:flex;flex-direction:column;align-items:center;max-width:100%;align-self:stretch}#system-banner{border-radius:20px;border:1px solid black;width:100%}.login-divider{color:#0009;text-align:center;font-family:Roboto;font-size:.875rem;font-style:normal;font-weight:400;line-height:135%;width:100%}#carousel{position:relative;display:flex;flex-direction:column;justify-content:space-between;background-size:cover;background-position:center;flex-shrink:0;aspect-ratio:calc(41.5/49.1875);align-self:stretch;border-radius:2.5rem;overflow:hidden;max-height:100%}.carousel-image{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;background-size:cover;background-position:center;flex-shrink:0;aspect-ratio:calc(41.5/49.1875);align-self:stretch;border-radius:2.5rem;z-index:-1;max-height:100%}#feature-caption{position:relative;padding:3rem}#feature-caption-icon{height:2rem;width:2rem;aspect-ratio:1/1}#caption-header{width:65%;overflow-wrap:break-word;align-items:center}#caption-title{padding-left:.75rem;font-size:2.5rem;font-weight:700;line-height:100%;letter-spacing:-.075rem;word-break:normal}#caption-subtext{font-size:1.125rem;line-height:110%;font-weight:400;font-style:normal;width:65%}#feature-link{color:inherit;display:flex;gap:.25rem;font-style:italic;text-transform:capitalize;align-items:center}#feature-chips{display:flex;justify-content:center;align-items:center;align-self:center;width:min-content;background:#00000080;gap:.5rem;margin:.75rem 0px 1.25rem;padding:3px;border-radius:10px;justify-self:center;justify-self:flex-end}.carouselImage{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;display:none;transition:display .3s ease}.carouselImage.active{display:block}.carousel-arrow{background:#00000080}#dhalogo{width:6.17013rem;height:2.59056rem;aspect-ratio:98.72/41.45}#gov-modal-agree{width:9rem;height:2.5rem;border-radius:10px;text-transform:none;font-weight:600;line-height:135%}#alert-dialog-title{font-weight:700!important;line-height:135%!important}.MuiButton-root{display:flex;width:17.1875rem;height:3.25rem;padding:.25rem .75rem;justify-content:center;align-items:center;gap:.5rem;text-transform:none}.button-row{display:flex;align-items:center;gap:1.125rem;align-self:stretch;justify-content:center}.button-section{display:flex;flex-direction:column;align-items:center;gap:1.125rem;align-self:stretch}.MuiTypography-root{color:#0009;text-align:center;font-family:Roboto!important;font-size:1rem!important;font-style:normal!important;font-weight:400!important;line-height:135%!important}.typography-link{color:#1869ff;font-family:Roboto;font-size:1rem;font-style:normal;font-weight:600;line-height:135%;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}#login-header{border-radius:0 0 1.875rem 1.875rem;box-shadow:0 4px 10px #0000000d;display:flex;height:7.5rem;padding:0 4rem;justify-content:space-between;align-items:center;align-self:stretch}#login-return-header{display:flex;align-items:center;justify-content:space-between;color:#0000008a;text-transform:capitalize;text-decoration:none}#login-support{max-width:700px;align-items:center;display:flex;flex-direction:column;align-self:center}#resource-modal{border-radius:1.25rem}#login-support-clinical{max-width:600px;align-items:center;display:flex;flex-direction:column;align-self:center;gap:1rem}#login-support-patient{display:flex;flex-direction:column;align-self:center;align-items:center;overflow:auto;padding-bottom:1rem}#patient-support-actions{display:flex;gap:1rem}.gov-info-modal{display:flex;align-self:center;justify-self:center;width:6rem;border:1px white solid;height:auto;border-radius:20px;background:#fff}
