@import"https://fonts.googleapis.com/css?family=Nunito&display=swap";.login .login-container .title{font-size:2rem;letter-spacing:.15rem;font-weight:600;text-align:center;height:auto;min-height:4rem;padding:1rem 0;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center}@media (min-width: 768px){.login .login-container .title{font-size:3rem;letter-spacing:.3rem;min-height:6rem}}@media (min-width: 1280px){.login .login-container .title{font-size:4rem;letter-spacing:.5rem;min-height:5rem}}@media (max-height: 600px){.login .login-container .title{font-size:1.5rem;min-height:2.5rem;padding:.5rem 0}}.login .login-container .login-input-post-label div.password-incorrect-label,.login .login-container .login-input-post-label div.username-incorrect-label{color:var(--light-high-priority-warning-feedback)}.login .login-container .login-input-post-label div{display:inline-block;width:auto;font-size:1rem}.login .login-container .login-input-post-label div.right{float:right}.login .login-container .login-input-post-label div.left{float:left}.login .login-container input.warning{border-color:var(--light-high-priority-warning-feedback);color:var(--light-high-priority-warning-feedback)}.login .login-container div.login-submit{height:3.125rem;letter-spacing:.1rem;margin-bottom:1rem;margin-top:1rem;background-color:var(--light-default-blue);text-transform:uppercase;cursor:pointer;color:#fff;text-align:center;border-radius:.25rem;line-height:3.125rem;box-shadow:0 .125rem .25rem #0000000f,0 .25rem .3125rem #0000000f,0 .0625rem .625rem #00000014}@media (max-height: 600px){.login .login-container div.login-submit{height:2.5rem;line-height:2.5rem;margin-top:.5rem;margin-bottom:.5rem}}.login .login-container div.login-submit:hover{background-color:#1240bd}.login .login-container div.login-submit:active{background-color:#0d3092}.login .login-container .login-input-pre-label .right{float:right;width:max-content;text-transform:none;letter-spacing:normal;cursor:pointer}.login .blue{color:var(--light-default-blue)}.login .login-container .login-request-account .account-request{display:inline;margin-left:.5rem;cursor:pointer}.login .login-container .login-request-account{height:auto;min-height:3rem;display:flex;width:-webkit-fill-available;flex-direction:row;justify-content:center;align-items:center}.login .login-container .blue-underline{color:#3e92ff;text-decoration:underline}.login .login-container .input-icon.right{right:1rem}.login .login-container .login-remember-me{cursor:pointer}.login .login-container .login-remember-me .remember-me{vertical-align:middle;display:inline}.login .login-container .login-remember-me span{vertical-align:middle;font-size:2rem;margin-right:.5rem}.checked{vertical-align:middle;font-size:2rem;margin-right:.5rem;color:var(--light-default-blue)}.unchecked{vertical-align:middle;font-size:2rem;margin-right:.5rem;color:#39445c}.login .login-container .incorrect-labels{position:relative;top:auto;width:100%;text-align:center;color:var(--light-high-priority-warning-feedback);padding:.5rem 0}.login .login-container .reset-success{font-size:1rem;margin-top:1rem;color:#107379;background-color:#ebfcf7;text-align:center;text-transform:uppercase}.login .login-container .material-icons-round.left{vertical-align:middle}.login .version-text{text-align:right;color:var(--catalyst-dark);font-size:1rem}.post-submit.guest{font-size:1rem;text-transform:uppercase;height:3.125rem;text-align:center;background-color:#fff;color:var(--light-default-blue);border:var(--light-default-blue) .0625rem solid;box-shadow:none;border-radius:.25rem;vertical-align:middle;line-height:3rem;margin-top:1rem;cursor:pointer}@media (max-height: 600px){.post-submit.guest{height:2.5rem;line-height:2.5rem;margin-top:.5rem}}div.post-submit.guest:hover{background-color:#dbe5ff}div.post-submit.guest:focus{border:dashed}.login .login-container.password-reset div.login-submit{left:calc(50% - 5rem);width:10rem;bottom:-2rem}.login .login-container.login-container.password-reset .title{margin-bottom:.625rem}.login .login-container input span{right:.5rem}.login .login-container.forgot-password .forgot-content{margin-bottom:3rem}.login .login-container.forgot-password .forgot-content .forgot-text{margin-left:0}.login .login-container.forgot-password .forgot-content .login-email{font-weight:700;display:inline}.login .login-container.forgot-password .title span{position:relative;cursor:pointer}.login .login-container input span{right:.5rem;position:absolute}.login .login-container.forgot-password .login-submit{margin-top:.5rem}.login .login-container.forgot-password .login-submit.right{background-color:#fff;color:var(--light-default-blue);border:var(--light-default-blue) .0625rem solid;box-shadow:none}.login .login-container.forgot-password .login-submit.right:hover{background-color:#eaefff;border-radius:.25rem;color:#1240bd}.login .login-container.forgot-password .login-submit.right:focus{border:var(--light-default-blue) .0625rem dashed;border-radius:.25rem;outline:none}.login .login-container.forgot-password .login-submit.right:active{background-color:#dbe5ff;color:var(--light-default-blue);border-radius:.25rem}.login .login-container.forgot-password .login-submit.forgot-cancel{background-color:#fff;color:var(--light-default-blue);box-shadow:none}.login .login-container.forgot-password .login-submit.forgot-cancel:focus{border:var(--light-default-blue) .0625rem dashed;border-radius:.25rem;outline:none}.login .login-container.forgot-password .login-submit.forgot-cancel:hover{background-color:#eaefff;border-radius:.25rem;color:#1240bd}.login .login-container.forgot-password .login-submit.forgot-cancel:active{background-color:#dbe5ff;color:var(--light-default-blue);border-radius:.25rem}.login .login-container.forgot-password .forgot-title{font-size:1.5rem;margin-bottom:3rem}.login .login-container.forgot-password .login-input-pre-label{margin-top:2rem}.login .login-container.forgot-password .error-message{color:var(--light-high-priority-warning-feedback);height:1rem}.login .login-container.forgot-password.password-requirements span.material-icons-round{margin-right:1rem;color:#c9cacd;vertical-align:sub}.login .login-container.forgot-password.password-requirements span.material-icons-round.valid{color:#107379}.login .login-container.forgot-password.password-requirements span.material-icons-round.invalid{color:#f03053}.password-requirements .requirements-list.valid{color:#107379}.password-requirements .requirements-list.invalid{color:#f03053}.login-password-input .warning{border:var(--light-high-priority-warning-feedback) .0625rem}.login-username-input .code-input{position:relative}.ShowLoginInfo{position:absolute;top:0rem;background-color:#fff;width:30%;margin:1.25rem}.ShowLoginInfo .greeting{text-align:center;font-size:1.25rem;margin-bottom:1.25rem}.ShowLoginInfo .token{width:90%;margin:1.25rem;display:block;overflow:auto}.ShowLoginInfo .button{background-color:#708090;cursor:pointer;border:none;color:#fff;padding:.9375rem 2rem;text-align:center;text-decoration:none;display:inline-block;font-size:1rem;margin:auto;margin-bottom:1.25rem;width:50%;display:block}.ShowLoginInfo .button:active{background-color:#d3d3d3}.token.small{font-size:.625rem}.button.logout{margin-top:2.5rem}.App{position:absolute;display:grid;grid-template-columns:35% 65%;width:100dvw;height:100dvh;overflow:hidden;font-size:1rem}.scenery{grid-column:2;height:100%}@media (min-width: 1440px){.App{grid-template-columns:30% 70%;font-size:1.125rem}}@media (max-width: 1279px){.App{grid-template-columns:40% 60%}}@media (max-width: 1023px){.App{grid-template-columns:40% 60%;font-size:.9375rem}}@media (max-width: 767px){.App{grid-template-columns:1fr;grid-template-rows:1fr;font-size:.875rem}.login{grid-column:1;grid-row:1;z-index:2;place-self:center;border-radius:.75rem;width:min(90%,26rem);max-height:90dvh;overflow-y:auto;box-shadow:0 .5rem 2rem #00000040}.scenery{grid-column:1;grid-row:1!important;z-index:1;width:100%;height:100%}}@media (max-height: 700px){.login{max-height:95dvh;overflow-y:auto}}.login{grid-column:1;background-color:#fff;padding:1rem;overflow:hidden}.login.sign-in{display:flex;flex-direction:column;justify-content:space-between;flex-wrap:nowrap;gap:1rem}.login .login-container{display:flex;background-color:var(--white);color:var(--catalyst-dark);flex-direction:column;align-items:center;align-content:center;flex-wrap:nowrap;height:100%;overflow-y:auto}.login .login-container div{width:75%}.login .login-container .login-input-post-label{font-size:.75rem;height:1.5rem}.login-container .login-password-input.warning{border-color:var(--light-high-priority-warning-feedback)}.login .login-container input{width:100%;height:2.5rem;font-size:1.25rem;padding:.2rem 0rem;text-indent:.5rem;position:relative;border:.0625rem solid #aeb1b6;border-radius:.25rem;font-family:Open sans,sans-serif}.login .login-container input:focus{outline:none;font-size:1rem;color:var(--catalyst-dark);border-color:var(--light-default-blue)}.login .login-container input:disabled{border:.0625rem solid #c9cacd}.login .login-container .login-password-input{position:relative}.login .login-container .login-password-input span{position:absolute;right:.5rem;bottom:0rem;line-height:3rem;cursor:pointer}.login .login-container span.fail{color:var(--light-high-priority-warning-feedback)}.login .login-container span.pass{color:green}.login .login-container input::placeholder{color:#aaa;font-weight:700}.login .login-container .login-input-pre-label{font-size:1rem;margin-bottom:.2rem;text-transform:uppercase;line-height:1.375rem;letter-spacing:.1rem}.login .login-container .login-input-pre-label :disabled{color:#c9cacd}.login .login-container span.input-icon{line-height:3rem;color:#aaa;z-index:2;width:1rem}.login .login-container .login-username-input span{position:absolute;right:.5rem;bottom:0rem;line-height:3rem}.login .login-container .login-username-input{position:relative}.password-requirements{font-size:.75rem;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:.25rem;padding:1rem 0}.password-requirements .error-message{color:var(--light-high-priority-warning-feedback)}@media (prefers-reduced-motion: no-preference){.App-logo{animation:App-logo-spin infinite 20s linear}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(.625rem + 2vmin);color:#fff}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-screen{height:100vh;width:100vw;background-color:#fff;font-size:3rem;display:flex;justify-content:center;align-items:center}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(/login/assets/Material-Icons-peAUziEw.woff2) format("woff2")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:2rem;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(/login/assets/Material-Icons-peAUziEw.woff2) format("woff2")}@font-face{font-family:Material Icons Outlined;font-style:normal;font-weight:400;src:url(/login/assets/gok-H7zzDkdnRel8-DQ6KAXJ69wP1tGnf4ZGhUce-0EaKorRo.woff2) format("woff2")}@font-face{font-family:Material Icons Round;font-style:normal;font-weight:400;src:url(/login/assets/LDItaoyNOAY6Uewc665JcIzCKsKc_M9flwmP-EhB7tpi6.woff2) format("woff2")}@font-face{font-family:Material Icons Sharp;font-style:normal;font-weight:400;src:url(/login/assets/oPWQ_lt5nv4pWNJpghLP75WiFR4kLh3kvmvR-p4GVv0gM.woff2) format("woff2")}@font-face{font-family:Material Icons Two Tone;font-style:normal;font-weight:400;src:url(/login/assets/hESh6WRmNCxEqUmNyh3JDeGxjVVyMg4tHGctNCu0-CSjTHbNG.woff2) format("woff2")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:1.5rem;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.material-icons-outlined{font-family:Material Icons Outlined;font-weight:400;font-style:normal;font-size:1.5rem;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.material-icons-round{font-family:Material Icons Round;font-weight:400;font-style:normal;font-size:1.5rem;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.material-icons-sharp{font-family:Material Icons Sharp;font-weight:400;font-style:normal;font-size:1.5rem;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.material-icons-two-tone{font-family:Material Icons Two Tone;font-weight:400;font-style:normal;font-size:1.5rem;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}:root{--white: #ffffff;--catalyst-dark: #272931;--low-opacity-scrim-layer: #333333b2;--header-height: 4rem;--light-default-blue: #4570e1;--light-hover-blue: #1240bd;--light-active-blue: #0d3092;--light-primary-hover: #ecf1fc;--light-primary-active: #dae2f9;--light-medium-priority: #4c5060;--light-low-priority: #70768e;--light-non-text-contrast-dark: #b7b7b7;--light-non-text-contrast-light: #d3d3d3;--light-surface-one: #f5f5f5;--light-surface-two: #f0f0f0;--light-surface-three: #ebebeb;--light-surface-disabled: #c9cacd;--light-positive-feedback: #51a800;--light-high-priority-warning-feedback: #ee0000;--light-warning-feedback: #e57300;--light-low-opacity-hover: #4570e11a;--light-low-opacity-active: #4570e133;--light-low-opacity-translucent-surface: #ebebebcc;--light-low-opacity-alternate-hover: #ba5dd126;--light-low-opacity-alternate-active: #4570e10d;--dark-default-blue: #c2fcff;--dark-hover-blue: #d4fdff;--dark-active-blue: #e5ffff;--dark-primary-hover: #50596e;--dark-primary-active: #697499;--dark-medium-priority: #cccccc;--dark-low-priority: #bababa;--dark-non-text-contrast-light: #5e6786;--dark-non-text-contrast-dark: #4d556f;--dark-surface-one-dp: #2e313a;--dark-surface-two-dp: #323640;--dark-surface-four-dp: #373c47;--dark-surface-eight-dp: #3d434f;--dark-surface-sixteen-dp: #414855;--dark-surface-disabled: #55565f;--dark-positive-feedback: #b4ffc5;--dark-high-priority-warning-feedback: #ffa1a1;--dark-warning-feedback: #ffb770;--dark-low-opacity-hover: #a6b7ff26;--dark-low-opacity-active: #a6b7ff66;--dark-low-opacity-translucent-surface: #414855cc;--dark-low-opacity-alternate-hover: #c3faff1a;--dark-low-opacity-alternate-active: #c3faff33;--misc-light-gray: #dadada}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.material-icons{line-height:2rem;font-size:1.5rem;-webkit-user-select:none;user-select:none}
