body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;background:transparent;font-family:Roboto,sans-serif;font-family:var(--mdc-typography-font-family,Roboto,sans-serif);margin:0;min-height:100vh;position:relative}#bg-image{display:flex;height:100%;position:absolute;width:100%;z-index:-1}#bg-image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.auth{height:100vh;overflow:auto;padding:30px}.auth,.auth__container{background:inherit;box-sizing:border-box;display:flex;flex-flow:column nowrap}.auth__container{box-shadow:1px 1px 4px rgba(0,0,0,.3);margin:auto;max-width:500px;padding:1rem;position:relative;width:100%;z-index:1}.auth__container:before{background:inherit;filter:blur(3px)}.auth__container:after,.auth__container:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.auth__container:after{background-color:hsla(0,0%,100%,.7)}.auth__container--tyc{max-width:960px;padding:1rem}.auth__logo{height:200px;margin:auto;max-width:100%}.auth__title{font-family:Roboto,sans-serif;font-family:var(--mdc-typography-headline4-font-family,var(--mdc-typography-font-family,Roboto,sans-serif));font-size:2.125rem;font-size:var(--mdc-typography-headline4-font-size,2.125rem);font-weight:400;font-weight:var(--mdc-typography-headline4-font-weight,400);letter-spacing:.0073529412em;letter-spacing:var(--mdc-typography-headline4-letter-spacing,.0073529412em);line-height:2.5rem;line-height:var(--mdc-typography-headline4-line-height,2.5rem);text-align:center;text-decoration:inherit;-webkit-text-decoration:var(--mdc-typography-headline4-text-decoration,inherit);text-decoration:var(--mdc-typography-headline4-text-decoration,inherit);text-transform:inherit;text-transform:var(--mdc-typography-headline4-text-transform,inherit)}.auth__instructions,.auth__title{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.auth__instructions{font-family:Roboto,sans-serif;font-family:var(--mdc-typography-body1-font-family,var(--mdc-typography-font-family,Roboto,sans-serif));font-size:1rem;font-size:var(--mdc-typography-body1-font-size,1rem);font-weight:400;font-weight:var(--mdc-typography-body1-font-weight,400);letter-spacing:.03125em;letter-spacing:var(--mdc-typography-body1-letter-spacing,.03125em);line-height:1.5rem;line-height:var(--mdc-typography-body1-line-height,1.5rem);text-decoration:inherit;-webkit-text-decoration:var(--mdc-typography-body1-text-decoration,inherit);text-decoration:var(--mdc-typography-body1-text-decoration,inherit);text-transform:inherit;text-transform:var(--mdc-typography-body1-text-transform,inherit)}.auth__form{display:flex;flex-direction:column}.auth__form--vertical-spaced>.mdc-file-field,.auth__form--vertical-spaced>.mdc-form-field,.auth__form--vertical-spaced>.mdc-select,.auth__form--vertical-spaced>.mdc-text-field{margin-bottom:24px}.auth__form .mdc-select--filled:not(.mdc-select--disabled) .mdc-select__anchor,.auth__form .mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:#fff}.auth__form .mdc-select--filled.mdc-select--disabled .mdc-select__anchor{background-color:#f9f9f9}.auth__form .g-recaptcha{margin:0 auto}.auth .mdc-button{margin:.5rem auto 0;min-width:50%}.auth__forgot{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:.5rem}.auth__forgot a{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto,sans-serif;font-family:var(--mdc-typography-subtitle2-font-family,var(--mdc-typography-font-family,Roboto,sans-serif));font-size:.875rem;font-size:var(--mdc-typography-subtitle2-font-size,.875rem);font-weight:500;font-weight:var(--mdc-typography-subtitle2-font-weight,500);letter-spacing:.0071428571em;letter-spacing:var(--mdc-typography-subtitle2-letter-spacing,.0071428571em);line-height:1.375rem;line-height:var(--mdc-typography-subtitle2-line-height,1.375rem);margin:4px 0;text-decoration:inherit;-webkit-text-decoration:var(--mdc-typography-subtitle2-text-decoration,inherit);text-decoration:var(--mdc-typography-subtitle2-text-decoration,inherit);text-transform:inherit;text-transform:var(--mdc-typography-subtitle2-text-transform,inherit);white-space:nowrap}.auth__post-link{margin-top:24px;text-align:center}.auth__post-link a{font-weight:500}.auth .auth__link{color:#00407d;text-decoration:none}.auth .auth__link:hover{text-decoration:underline}
