:root{--off-white:#f0f0f0;--pale-gray:#e6e6e6;--active-gray:#ddd;--gray:#676767;--medium-gray:#464646;--dark-gray:#3b3b3b;--off-black:#262626;--dark-navy:#20242f;--opaque-light-shadow:#00000030;--opaque-dark-shadow:#00000080;--amplify-orange:#f37321;--link-blue:#3278c8;--link-active-blue:#004597;--focus-blue:#42bffe;--boarder-gray:#bdbdbd;--placeholder-gray:#767676;--light-plum:#cd86b1;--plum:#9c0d63;--dark-plum:#780b4c;--invalid-red:#ab0303;--valid-green:#02b88c;--alert-error:#f4c0b3;--alert-warning:#f3e3b3;--alert-success:#c0e2db;--alert-info:#d2e4f8;--district-sso-green:#00866b;--scrollbar-z-index:9999;--default-transition-style:0.25s ease-in-out;--default-hover-transition-style:0.2s linear;--default-focus-outline-offset:0.125em;--default-focus-outline-width:0.1875em;--default-button-focus:0 0 0 var(--default-focus-outline-offset) #fff,0 0 0 calc(var(--default-focus-outline-offset) + var(--default-focus-outline-width)) var(--plum);--default-button-focus-purple-only:0 0 0 var(--default-focus-outline-width) var(--plum);--default-button-focus-transition:box-shadow var(--default-transition-style);--default-link-focus-transition:padding var(--default-transition-style),margin var(--default-transition-style);--default-link-focus-margin:-0.1em;--default-link-focus-padding:calc(var(--default-link-focus-margin)*-1);--ghost-button-focus-padding:calc(var(--default-link-focus-margin)*-1 + 0.1em);--default-border-radius:3px;--default-pill-border-radius:100px;--default-circle-border-radius:100%;--default-squircle-border-radius:10px;--default-margin-length:16px;--default-lower-margin:0 0 var(--default-margin-length) 0;--white-pill-button-padding:0 5px;--white-pill-button-height:50px;--center-column-width:400px;--login-title-font-size:34px;--login-title-letter-spacing:1px;--line-break-height:8px;--login-form-container-margin:0px 25px 30px 25px;--login-form-container-max-height:90vh;--login-form-container-max-width:95vw;--in-modal-login-form-container-margin:7px;--alert-radius:10px;--alert-font-size:14px;--thin-border-width:1px;--medium-border-width:2px;--thick-border-width:4px;--tiny-font-size:12px;--small-font-size:14px;--regular-font-size:16px;--med-reg-font-size:17px;--medium-font-size:18px;--large-font-size:20px;--huge-font-size:30px;--back-button-text-padding:2px 0px 0px 10px;--login-footer-max-width:80%;--login-footer-registration-padding:0px 0px 5px 0px;--copyright-terms-bottom:14px;--spinner-width:80px;--spinner-height:86px;--spinner-origin-x:37px;--spinner-origin-y:43px;--login-loading-spinner-margin:0 0 10px 0;--standalone-page-padding:40px 0 0 0;--login-adjacent-form-padding:20px 20px 20px 20px;--login-timeout-warning-width:345px;--login-timeout-warning-height:65px;--login-timeout-warning-padding:10px;--login-timeout-warning-margin:7px auto;--login-timeout-warning-top:20px;--login-timeout-warning-header-padding:0 0 7px 0;--login-refresh-button-container-margin:-2px 0 0 18px;--login-refresh-button-margin:0 -5px 0 0;--login-refresh-button-padding:8px 18px;--alert-icon-size:25px;--alert-icon-padding:0px 10px 0px 0px;--login-form-text-input-height:45px;--login-form-text-input-margin:6px 0px 0px 0px;--login-form-text-input-padding:8px 16px;--login-form-text-input-padding-vertical:8px;--login-form-text-input-padding-horizontal:16px;--login-form-text-input-additional-padding-password:61px;--login-form-text-input-additional-padding-valid:20px;--login-form-text-input-additional-padding-spacer:0px;--login-form-button-padding:0px 1.5em;--button-image-and-text-container-padding:0px 20px;--button-image-and-text-container-picture-padding:0 10px 0 0;--button-image-and-text-container-span-max-height:47px;--button-image-and-text-container-span-line-height:20px;--show-password-toggle-container-margin:-33px 9px 16px 0;--show-password-toggle-button-size:20px;--show-password-toggle-button-width:64px;--password-visibility-status-message-height:var(--large-font-size);--formfield-requirements-padding:0 0 10px 0;--formfield-requirements-list-padding:0 0 0 17px;--formfield-validity-container-padding:5px 0 5px 0;--requirements-list-bullet-size:10px;--requirements-list-bullet-margin:3px 10px 0 -15px;--default-valid-field-icon-top:-47px;--default-valid-field-icon-right:17px;--password-valid-field-icon-top:-51px;--password-valid-field-icon-right:78px;--valid-field-icon-size:17px;--valid-field-icon-top-margin:-9px}@media (max-height:910px),(max-width:600px){:root{--white-pill-button-padding:0 3px;--white-pill-button-height:40px;--default-margin-length:13px;--default-lower-margin:0 0 var(--default-margin-length) 0;--center-column-width:323px;--login-title-font-size:28px;--login-title-letter-spacing:0.5px;--line-break-height:5px;--login-form-container-margin:0px 15px 20px 15px;--alert-radius:10px;--alert-font-size:12px;--thin-border-width:1px;--medium-border-width:2px;--thick-border-width:4px;--tiny-font-size:10px;--small-font-size:12px;--regular-font-size:14px;--med-reg-font-size:15px;--medium-font-size:16px;--large-font-size:18px;--huge-font-size:28px;--back-button-text-padding:2px 0px 0px 6px;--login-footer-max-width:80%;--login-footer-registration-padding:0px 0px 3px 0px;--copyright-terms-bottom:12px;--spinner-width:69px;--spinner-height:74px;--spinner-origin-x:32px;--spinner-origin-y:37px;--login-loading-spinner-margin:0 0 10px 0;--standalone-page-padding:30px 0 0 0;--login-adjacent-form-padding:15px 15px 15px 15px;--login-timeout-warning-width:300px;--login-timeout-warning-height:58px;--login-timeout-warning-padding:8px;--login-timeout-warning-margin:2px auto;--login-timeout-warning-top:16px;--login-timeout-warning-header-padding:0 0 5px 0;--login-refresh-button-container-margin:1px 0 0 17px;--login-refresh-button-margin:0 -5px 0 0;--login-refresh-button-padding:6px 15px;--alert-icon-size:20px;--alert-icon-padding:0px 8px 0px 0px;--login-form-text-input-height:40px;--login-form-text-input-margin:4px 0px 0px 0px;--login-form-text-input-padding:6px 12px;--login-form-text-input-padding-vertical:6px;--login-form-text-input-padding-horizontal:12px;--login-form-text-input-additional-padding-password:55px;--login-form-text-input-additional-padding-valid:18px;--login-form-text-input-additional-padding-spacer:2px;--login-form-button-padding:0px 1.5em;--button-image-and-text-container-padding:0px 16px;--button-image-and-text-container-picture-padding:0 10px 0 0;--button-image-and-text-container-span-max-height:38px;--button-image-and-text-container-span-line-height:18px;--show-password-toggle-container-margin:-28px 9px 10px 0;--show-password-toggle-button-size:18px;--show-password-toggle-button-width:55px;--password-visibility-status-message-height:var(--large-font-size);--formfield-requirements-padding:0 0 6px 0;--formfield-requirements-list-padding:0 0 0 13px;--formfield-validity-container-padding:4px 0 3px 0;--requirements-list-bullet-size:8px;--requirements-list-bullet-margin:4px 8px 0 -15px;--default-valid-field-icon-top:-42px;--default-valid-field-icon-right:14px;--password-valid-field-icon-top:-42px;--password-valid-field-icon-right:69px;--valid-field-icon-size:16px;--valid-field-icon-top-margin:-6px}}@media (max-height:726px),(max-width:465px){:root{--white-pill-button-padding:0 2px;--white-pill-button-height:35px;--default-margin-length:10px;--default-lower-margin:0 0 var(--default-margin-length) 0;--center-column-width:256px;--login-title-font-size:24px;--login-title-letter-spacing:0px;--line-break-height:3px;--login-form-container-margin:0px 10px 15px 10px;--alert-radius:10px;--alert-font-size:10px;--thin-border-width:1px;--medium-border-width:2px;--thick-border-width:4px;--tiny-font-size:9px;--small-font-size:11px;--regular-font-size:12px;--med-reg-font-size:13px;--medium-font-size:14px;--large-font-size:16px;--huge-font-size:26px;--back-button-text-padding:2px 0px 0px 4px;--login-footer-max-width:80%;--login-footer-registration-padding:0px 0px 2px 0px;--copyright-terms-bottom:10px;--spinner-width:60px;--spinner-height:64px;--spinner-origin-x:28px;--spinner-origin-y:32px;--login-loading-spinner-margin:0 0 10px 0;--standalone-page-padding:25px 0 0 0;--login-adjacent-form-padding:12px 12px 12px 12px;--login-timeout-warning-width:225px;--login-timeout-warning-height:47px;--login-timeout-warning-padding:6px;--login-timeout-warning-margin:2px auto;--login-timeout-warning-top:10px;--login-timeout-warning-header-padding:0 0 4px 0;--login-refresh-button-container-margin:1px 0 0 10px;--login-refresh-button-margin:0 -5px 0 0;--login-refresh-button-padding:4px 11px;--alert-icon-size:17px;--alert-icon-padding:0px 7px 0px 0px;--login-form-text-input-height:36px;--login-form-text-input-margin:2px 0px 0px 0px;--login-form-text-input-padding:4px 10px;--login-form-text-input-padding-vertical:4px;--login-form-text-input-padding-horizontal:10px;--login-form-text-input-additional-padding-password:51px;--login-form-text-input-additional-padding-valid:16px;--login-form-text-input-additional-padding-spacer:3px;--login-form-button-padding:0px 1.5em;--button-image-and-text-container-padding:0px 14px;--button-image-and-text-container-picture-padding:0 6px 0 0;--button-image-and-text-container-span-max-height:33px;--button-image-and-text-container-span-line-height:16px;--show-password-toggle-container-margin:-26px 11px 10px 0;--show-password-toggle-button-size:16px;--show-password-toggle-button-width:47px;--password-visibility-status-message-height:calc(var(--large-font-size) - 2px);--formfield-requirements-padding:0 0 4px 0;--formfield-requirements-list-padding:0 0 0 17px;--formfield-validity-container-padding:3px 0 2px 0;--requirements-list-bullet-size:6px;--requirements-list-bullet-margin:4px 7px 0 -15px;--default-valid-field-icon-top:-38px;--default-valid-field-icon-right:10px;--password-valid-field-icon-top:-40px;--password-valid-field-icon-right:62px;--valid-field-icon-size:15px;--valid-field-icon-top-margin:-5px}}img,picture{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}body,html{height:100%;margin:0;overflow:hidden}body{background-color:#fff;color:var(--dark-navy);font-family:BentonSans,OpenSans;font-size:var(--regular-font-size)}#login-screen-container{display:flex;flex-direction:column;height:100%}#login-form-container{background-color:#fff;border-radius:var(--default-squircle-border-radius);box-shadow:0 0 1px 1px rgba(0,0,0,.05),0 3px 6px 0 rgba(0,0,0,.08),0 3px 6px 0 rgba(0,0,0,.12);justify-content:space-between;margin:var(--login-form-container-margin);max-height:min(var(--login-form-container-max-height),calc(var(--login-form-container-max-width)*4/3),calc((var(--center-column-width)*1.6)*1.33333));min-height:min(var(--login-form-container-max-height),calc(var(--login-form-container-max-width)*4/3),calc((var(--center-column-width)*1.45)*1.33333));overflow:auto;width:min(var(--login-form-container-max-width),calc(var(--login-form-container-max-height)*3/4),calc(var(--center-column-width)*1.6))}#login-footer,#login-form{width:100%}#login-footer{padding:0 0 calc(var(--default-margin-length)*2) 0}#login-footer>*{text-align:center}#login-extras{height:60%;justify-content:space-around;margin:var(--default-margin-length) 0}#login-extras>*{margin:0 0 var(--default-margin-length) 0}.background-fragment{display:flex;flex-direction:column;overflow:hidden;position:absolute}.background-fragment,.background-fragment>*{pointer-events:none}.student-background{display:none}.g-bgf,.stu-bgf{z-index:-1}.bgf-tl{left:0}.bgf-tl,.bgf-tr{align-items:flex-start;top:0}.bgf-tr{right:0}.bgf-ml{left:0}.bgf-ml,.bgf-mr{height:100%;justify-content:center}.bgf-mr{right:0}.bgf-bl{left:0}.bgf-bl,.bgf-br{align-items:flex-end;bottom:0}.bgf-br{right:0}.bgf-bc{align-items:center;bottom:0;display:flex;width:100%}#orange-blob{max-height:70vh;object-position:bottom right}#blue-blob,#orange-blob{max-width:50vw;object-fit:cover}#blue-blob{max-height:80vh;object-position:bottom left;padding:0 0 20vh}#yellow-blob{max-height:30vh;max-width:100vw;object-fit:cover;object-position:top}@keyframes login-spin{0%{transform:rotate(70deg);transform-origin:var(--spinner-origin-x) var(--spinner-origin-y)}to{transform:rotate(430deg);transform-origin:var(--spinner-origin-x) var(--spinner-origin-y)}}#login-loading-spinner-container{margin:var(--login-loading-spinner-margin)}#login-loading-spinner{align-self:center;animation-duration:1.5s;animation-iteration-count:infinite;animation-name:login-spin;animation-timing-function:ease-in-out;filter:invert(30%) sepia(6%) saturate(0) hue-rotate(216deg) brightness(91%) contrast(97%);height:var(--spinner-height);user-select:none;width:var(--spinner-width);z-index:5}.full-width{width:100%}.column-width{width:var(--center-column-width)}.footer-terms{color:var(--gray)}.footer-terms,.footer-terms>*{font-size:var(--small-font-size)}.login-option{padding:0!important;width:90%}.bold-link{font-weight:500}.line-break{box-shadow:var(--pale-gray) 0 2px 0 0;height:var(--line-break-height);margin:0 0 calc(var(--default-margin-length) + 2px) 0;width:100%}.line-break-container{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.line-break-container>span{margin:0 5px calc(var(--default-margin-length)/2 + 1px) 5px}#login-copyright-container{bottom:var(--copyright-terms-bottom);pointer-events:none;position:fixed;text-align:center;user-select:none}a{border-radius:var(--default-border-radius);color:var(--link-blue);transition:var(--default-button-focus-transition),color var(--default-hover-transition-style),text-decoration-color var(--default-hover-transition-style)}a:focus{box-shadow:var(--default-button-focus-purple-only);outline:none!important}a:active,a:hover{text-decoration-color:transparent}a:active{color:var(--link-active-blue)}picture{display:flex}button{all:unset;transition:color var(--default-hover-transition-style),background-color var(--default-hover-transition-style);user-select:none}button:hover{cursor:pointer}.plain-back-button-container{display:flex;flex-direction:row;margin:calc(var(--default-margin-length)*2) auto 0 calc(var(--default-margin-length)*2)}.alert-visible .plain-back-button-container{margin:calc(var(--default-margin-length)*.5) auto 0 calc(var(--default-margin-length)*2)!important}.plain-back-button-container,.plain-back-button-container>*{font-family:BentonSans;font-weight:500}.plain-back-button{align-items:center;border-radius:var(--default-border-radius);display:flex;padding:var(--ghost-button-focus-padding);transition:var(--default-button-focus-transition),background-color var(--default-hover-transition-style)}.plain-back-button:hover{background-color:var(--pale-gray)}.plain-back-button:active{background-color:var(--active-gray)}.plain-back-button>span{font-size:var(--medium-font-size);padding:var(--back-button-text-padding)}.plain-back-button>img:hover,.plain-back-button>span:hover{cursor:pointer}.plain-back-button:focus{background-color:var(--pale-gray);box-shadow:var(--default-button-focus-purple-only);outline:none!important}.standalone-page{padding:var(--standalone-page-padding);width:85%}.login-adjacent-form{margin:var(--default-margin-length) 0;padding:var(--login-adjacent-form-padding);width:var(--center-column-width)}.invisible>*{visibility:hidden!important}.text-center{text-align:center}.flex{display:flex}.center-column{align-items:center;flex-direction:column;justify-content:center}.reset-justify{justify-content:unset}.link-button{border-radius:var(--default-border-radius);margin:var(--default-link-focus-margin);padding:var(--default-link-focus-padding);text-decoration:underline;transition:var(--default-button-focus-transition),var(--default-link-focus-transition),text-decoration-color var(--default-hover-transition-style)}.link-button:hover{cursor:pointer;text-decoration-color:transparent}.link-button:focus{box-shadow:var(--default-button-focus-purple-only);outline:none!important}.pill-link-button{background-color:var(--plum);border:var(--medium-border-width) solid transparent;border-radius:var(--default-pill-border-radius);border-radius:var(--default-pill-border-radius)!important;color:#fff;display:flex;flex-direction:column;font-family:BentonSans;font-weight:400;height:2.5em;justify-content:center;padding:var(--login-form-button-padding);text-align:center;text-decoration:none;transition:var(--default-button-focus-transition),color var(--default-hover-transition-style),background-color var(--default-hover-transition-style);width:calc(var(--center-column-width)*.6)}.pill-link-button:focus{box-shadow:var(--default-button-focus);outline:none!important}.pill-link-button:focus,.pill-link-button:hover{background-color:var(--dark-plum)}.white-pill-button{background-color:#fff;border:solid var(--medium-border-width) var(--boarder-gray);border-radius:var(--default-pill-border-radius);box-sizing:content-box;font-family:BentonSans;font-weight:400;height:2.5em;margin:var(--default-lower-margin);max-width:var(--center-column-width);padding:var(--login-form-button-padding);text-align:center;transition:var(--default-button-focus-transition),color var(--default-hover-transition-style),background-color var(--default-hover-transition-style),border var(--default-hover-transition-style)}.white-pill-button,.white-pill-button>*{font-size:var(--medium-font-size)}.white-pill-button:focus,.white-pill-button:hover{border:var(--medium-border-width) solid #000}.white-pill-button:focus{box-shadow:var(--default-button-focus)}.white-pill-button:active{background-color:var(--pale-gray);border:var(--medium-border-width) solid #000}.hide{display:none!important}.amplify-icon{font-family:Amplify-Icons-v2}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.temp-focus-element:focus,.temp-focus-element:focus-visible,.temp-focus-element:focus-within{outline:none}.join-intention,.login-intention{display:none}.intention-container.join .join-intention,.intention-container.login .login-intention{display:block}.vert-spacing-large{margin:calc(var(--default-margin-length)*2) 0 0 0}.vert-spacing-xlarge{margin:calc(var(--default-margin-length)*3) 0 0 0}.center-text{text-align:center}.button-image-and-text-container{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding:var(--button-image-and-text-container-padding)}.button-image-and-text-container>picture{padding:var(--button-image-and-text-container-picture-padding);width:10%}.button-image-and-text-container>span{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;line-height:var(--button-image-and-text-container-span-line-height);max-height:var(--button-image-and-text-container-span-max-height);overflow:hidden;overflow-wrap:break-word;width:90%}.button-image-and-text-container>span,.button-image-and-text-container>span>*{font-size:var(--medium-font-size)}.in-modal .hide-in-modal{display:none!important}.in-modal #login-form-container{margin:var(--in-modal-login-form-container-margin)!important}.in-modal #login-screen-container{padding:0!important}.in-modal #login-screen-container,body.in-modal{height:fit-content!important;width:fit-content!important}body.in-modal{background:unset!important;margin:auto}#login-timeout-warning{border-radius:var(--default-border-radius);box-shadow:0 5px 15px var(--opaque-light-shadow);font-family:BentonSans,OpenSans;font-weight:400;height:var(--login-timeout-warning-height);margin:var(--login-timeout-warning-margin);padding:var(--login-timeout-warning-padding);position:absolute;top:var(--login-timeout-warning-top);transition:opacity .25s ease-in-out;width:var(--login-timeout-warning-width);z-index:3}#login-timeout-header{align-items:center;display:flex;font-family:BentonSans;font-weight:500;padding:var(--login-timeout-warning-header-padding)}#login-timeout-header,#login-timeout-header>*{font-size:var(--small-font-size)}#login-timeout-message-container{display:flex;flex-direction:row;flex-wrap:wrap}#login-timeout-message-container,#login-timeout-message-container>*{font-size:var(--tiny-font-size)}#login-refresh-button-container{display:flex;margin:var(--login-refresh-button-container-margin)}#login-refresh-button{background-color:var(--plum);border:var(--medium-border-width) solid transparent;border-radius:var(--default-pill-border-radius);color:#fff;cursor:pointer;font-family:BentonSans;margin:var(--login-refresh-button-margin);outline:none;padding:var(--login-refresh-button-padding);transition:var(--default-button-focus-transition)}#login-refresh-button:focus{box-shadow:var(--default-button-focus)}#login-refresh-button:hover{background-color:var(--dark-plum)}#login-timeout-message{display:flex;width:70%}#login-title{display:flex;flex-wrap:wrap;font-family:Amplify;font-stretch:normal;font-style:normal;font-weight:500;letter-spacing:normal;text-align:center}#login-title,#login-title>*{font-size:var(--login-title-font-size);letter-spacing:var(--login-title-letter-spacing);line-height:var(--login-title-font-size)}.main-login-title{margin:var(--default-margin-length) 0 calc(var(--default-margin-length)*2) 0}.main-login-title,.main-login-title>*{letter-spacing:unset!important;line-height:unset!important}.subpage-login-title,.subpage-login-title-subtitle{margin:var(--default-margin-length) 0}#login-subtitle,#login-subtitle>*{font-weight:500}.login-form-text-input{border:solid var(--medium-border-width) var(--boarder-gray);border-radius:var(--default-squircle-border-radius);box-shadow:inset 0 1px 4px 0 var(--opaque-light-shadow);box-sizing:border-box;color:var(--dark-gray);height:var(--login-form-text-input-height);line-height:1.5;margin:var(--login-form-text-input-margin);outline:none;padding:var(--login-form-text-input-padding-vertical) var(--login-form-text-input-padding-horizontal);transition:var(--default-button-focus-transition),border var(--default-transition-style)}.login-form-text-input,.login-form-text-input>*{font-size:var(--medium-font-size)}.login-form-text-input.validation-required{padding-right:calc(var(--login-form-text-input-padding-horizontal) + var(--login-form-text-input-additional-padding-valid))}.login-form-text-input.password-input{padding-right:calc(var(--login-form-text-input-padding-horizontal) + var(--login-form-text-input-additional-padding-password))}.login-form-text-input.validation-required.password-input{padding-right:calc(var(--login-form-text-input-padding-horizontal) + var(--login-form-text-input-additional-padding-password) + var(--login-form-text-input-additional-padding-valid) + var(--login-form-text-input-additional-padding-spacer))}.login-form-text-input.focus,.login-form-text-input:focus{border:solid var(--medium-border-width) var(--plum);box-shadow:inset 0 1px 4px 0 var(--opaque-light-shadow),var(--default-button-focus)}.login-form-text-input::placeholder{color:var(--placeholder-gray);font-style:italic}.login-form-text-input.invalid{border:solid var(--medium-border-width) var(--invalid-red)}.login-form-button{background-color:var(--plum);border:var(--medium-border-width) solid transparent;border-radius:var(--default-pill-border-radius);box-sizing:content-box;color:#fff;font-family:BentonSans;font-weight:400;height:2.5em;margin:var(--default-margin-length);max-width:var(--center-column-width);padding:var(--login-form-button-padding);text-align:center;transition:var(--default-button-focus-transition),color var(--default-hover-transition-style),background-color var(--default-hover-transition-style)}.login-form-button,.login-form-button>*{font-size:var(--medium-font-size)}.login-form-button:hover{background-color:var(--dark-plum);cursor:pointer}.login-form-button:focus{background-color:var(--dark-plum);box-shadow:var(--default-button-focus)}.login-form-button:focus-visible{outline:none}.login-form-button:disabled{background-color:var(--light-plum);cursor:unset}.show-password-toggle-container{align-items:flex-end;margin:var(--show-password-toggle-container-margin)}.show-password-toggle{display:none}.show-password-toggle-button{align-items:center;border-radius:var(--default-border-radius);cursor:pointer;display:flex;height:var(--show-password-toggle-button-size);justify-content:space-between;margin:var(--default-link-focus-margin);padding:var(--default-link-focus-padding);transition:var(--default-button-focus-transition);width:var(--show-password-toggle-button-width)}.show-password-toggle-button,.show-password-toggle-button>*{user-select:none}.show-password-toggle-button:focus{box-shadow:var(--default-button-focus-purple-only);outline:none!important}.password-visible-icon:before{content:"\e96d";font-size:var(--large-font-size)}.password-hidden-icon:before{content:"\e96e";font-size:var(--large-font-size)}.show-password-toggle-button.password-hide .password-hidden-icon,.show-password-toggle-button.password-show .password-visible-icon{display:none}.password-visibility-status{height:var(--password-visibility-status-message-height)}.form-label{margin:var(--default-margin-length) 0 0 0;width:100%}.form-label,.form-label>*{font-size:var(--regular-font-size)}.formfield-requirements{padding:var(--formfield-requirements-padding)}.formfield-requirements>.requirements-list{margin:0;padding:var(--formfield-requirements-list-padding)}.requirements-list-item-container{display:flex;flex-direction:row}.requirements-list-item-container>.requirements-list-bullet{background-color:var(--gray);border-radius:var(--default-pill-border-radius);height:var(--requirements-list-bullet-size);margin:var(--requirements-list-bullet-margin);width:var(--requirements-list-bullet-size)}.requirements-list-item-container>.requirements-list-content,.requirements-list-item-container>.requirements-list-content>*{font-size:var(--small-font-size)}.requirements-list-item-container.valid>.requirements-list-bullet{background-color:var(--valid-green)!important}.form-validity-container{padding:var(--formfield-validity-container-padding)}.formfield-invalid{color:var(--invalid-red);font-family:BentonSans;font-weight:400;user-select:none;z-index:100}.formfield-invalid,.formfield-invalid>*{font-size:var(--small-font-size)}.valid-field-icon{position:relative;right:var(--default-valid-field-icon-right);top:var(--default-valid-field-icon-top)}.password-validity-icon{right:var(--password-valid-field-icon-right);top:var(--password-valid-field-icon-top)}.valid-field-icon:after{background-image:url(../../images/v2/alert/green-check.svg);background-position:100% 0;background-repeat:no-repeat;background-size:var(--valid-field-icon-size);content:" ";display:block;float:right;height:var(--valid-field-icon-size);margin:var(--valid-field-icon-top-margin) 0 calc(var(--valid-field-icon-size)*-1) 0;width:var(--valid-field-icon-size)}.formfield-invalid,.formfield-valid{visibility:hidden}.invalid .formfield-invalid,.valid .formfield-valid{visibility:visible}.alert{align-items:center;border-radius:var(--alert-radius);display:flex;margin:var(--default-margin-length) 0 0 0;padding:var(--default-margin-length);width:90%}.alert.invisible{margin:0}.alert,.alert>*{font-size:var(--alert-font-size)}.alert-icon{background-repeat:no-repeat;background-size:var(--alert-icon-size);height:var(--alert-icon-size);padding:var(--alert-icon-padding);width:var(--alert-icon-size)}.alert-error{background-color:var(--alert-error)}.alert-icon-error{background-image:url(../../images/v2/alert/red-error.svg)}.alert-warning{background-color:var(--alert-warning)}.alert-icon-warning{background-image:url(../../images/v2/alert/yellow-warning.svg)}.alert-success{background-color:var(--alert-success)}.alert-icon-success{background-image:url(../../images/v2/alert/green-check.svg)}.alert-info{background-color:var(--alert-info)}.alert-icon-info{background-image:url(../../images/v2/alert/blue-info.svg)}.alert-icon-question{background-image:url(../../images/v2/alert/question-icon.svg)}.login-instructions,.login-instructions>*{font-size:var(--regular-font-size);margin:var(--default-margin-length) 0 0 0}#loginRestartLink{margin:calc(var(--default-margin-length)*3) 0 0 0}