*{--mdc-theme-primary:#0074d9;--mdc-theme-secondary:#0074d9;font-family:"Source Sans Pro",sans-serif}body{margin:0;font-family:Roboto,"Helvetica Neue",sans-serif}.mat-form-field-wrapper{padding-bottom:.25rem !important}.reg-form{display:flex;flex-direction:column}.overlay{position:absolute;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);z-index:1;display:flex;flex-direction:row;justify-content:center}.spinner{margin-top:35vh}.reg-outer{background-image:url(../Images/background.svg);background-color:#f2f2f2;background-repeat:no-repeat,no-repeat;background-position:center center,center center;background-size:cover,cover;position:fixed;top:0;left:0;height:100%;width:100%;display:flex;flex-direction:column;justify-content:center}.reg-header{background-color:#0074d9;height:2rem;display:flex;flex-direction:row;align-items:center;padding:1rem 1rem 1rem 2rem}.reg-logo{background-image:url(../Images/logo.svg);background-size:contain;background-repeat:no-repeat;background-position:left center;position:relative;height:100%;width:100%}.reg-content{margin:auto;max-width:450px;background-color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.2);display:flex;flex-direction:column;font-size:smaller;width:inherit}.reg-inner{padding:1rem 3rem 3rem 3rem}.checker-validation-error{font-size:medium;color:#f00;margin-bottom:.5rem}.checker-validation-error>ul{list-style:none;margin-left:-2.5em}.input-group{margin-bottom:.5rem}.mdc-text-field,.mdc-text-field__input{width:100%}.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#0074d9 !important}.login-button{float:right}.login-button-container{overflow:hidden}.login-link{font-size:medium;margin-bottom:.5rem}.login-link>a,.login-link>a:visited{color:#0074d9}.devider{margin-top:.5rem;margin-bottom:.5rem}.signout{opacity:0}.clearfix::after{display:block;clear:both;content:""}.password-requirement{transition:color ease-in-out 250ms}.password-requirement:not(.unfulfilled)>.fa-li{color:#1ff88a}.password-requirement.unfulfilled{color:#f80707}ul#requirements{list-style-type:none}li.password-requirement span.fa-times,li.password-requirement.unfulfilled span.fa-check{transition:display ease-in-out 250ms}li.password-requirement:not(.unfulfilled) span.fa-times{display:none}li.password-requirement.unfulfilled span.fa-check{display:none}.fal{font-family:'Font Awesome 5 Light';font-weight:300}@font-face{font-family:'Font Awesome 5 Light';font-style:normal;font-weight:300;font-display:block;src:url("../fonts/fa-light-300.eot?");src:url("../fonts/fa-light-300.eot?#iefix") format("embedded-opentype"),url("../fonts/fa-light-300.woff2") format("woff2"),url("../fonts/fa-light-300.woff") format("woff"),url("../fonts/fa-light-300.ttf") format("truetype"),url("../fonts/fa-light-300.svg#fontawesome") format("svg")}