@import url(https://fonts.googleapis.com/css?family=Nunito&display=swap);.login .login-container.sign-in{width:35rem;left:2rem;position:relative;display:block;background-color:#fff;top:0;color:#161d2d}.login .login-container div{display:block;width:75%;margin:auto}.login .login-container .title{font-size:4rem;letter-spacing:.5rem;font-weight:600;text-align:center;width:100%;margin-top:4rem;margin-bottom:2.5rem}.login .login-container input{width:100%;height:2.5rem;font-size:1.25rem;padding:.2rem 0;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:#161d2d;border:.1875rem solid #426de0;border-radius:.25rem}.login .login-container input:disabled{border:.0625rem solid ##c9cacd}.login .login-container .login-password-input{position:relative}.login .login-container .login-password-input i{position:absolute;right:.5rem;bottom:0;line-height:3rem}.login .login-container i.fail{color:red}.login .login-container i.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 i.input-icon{line-height:3rem;color:#aaa;z-index:2;width:1rem}.login .login-container .login-username-input i{position:absolute;right:.5rem;bottom:0;line-height:3rem}.login .login-container .login-username-input{position:relative}.login .login-container .login-input-post-label{font-size:.75rem;margin-bottom:2rem}.login .login-container .login-input-post-label div.password-incorrect-label,.login .login-container .login-input-post-label div.username-incorrect-label{color:red}.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{outline-color:red;border:2px solid red;color:red}.login .login-container div.login-submit{height:3.125rem;letter-spacing:.1rem;margin-bottom:1rem;margin-top:1rem;background-color:#426de0;text-transform:uppercase;cursor:pointer;color:#fff;text-align:center;border-radius:.25rem;line-height:3.125rem;box-shadow:0 .125rem .25rem rgba(0,0,0,.06),0 .25rem .3125rem rgba(0,0,0,.06),0 .0625rem .625rem rgba(0,0,0,.08)}.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:#426de0}.login .login-container .login-request-account .account-request{display:inline;margin-left:.5rem;cursor:pointer}.login .login-container .login-request-account{margin-left:8rem;margin-top:1rem}.login .login-container .blue-underline{color:#3e92ff;text-decoration:underline}.login .login-container .input-icon.right{right:1rem}.login .login-container .login-remember-me{margin-top:3rem;cursor:pointer}.login .login-container .login-remember-me .remember-me{vertical-align:middle;display:inline}.checked,.login .login-container .login-remember-me i{vertical-align:middle;font-size:2rem;margin-right:.5rem}.checked{color:#426de0}.unchecked{vertical-align:middle;font-size:2rem;margin-right:.5rem;color:#39445c}.login .login-container .incorrect-labels{position:absolute;top:34.5rem;width:calc(100% - 4rem);text-align:center;color:red}.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{position:absolute;display:inline-block;color:#000;right:.5rem;bottom:.5rem;font-size:1rem}.post-submit.guest{font-size:1rem;text-transform:uppercase;height:3.125rem;text-align:center;background-color:#fff;color:#426de0;border:.0625rem solid #426de0;box-shadow:none;border-radius:.25rem;vertical-align:middle;line-height:3rem;margin-top:1rem;cursor:pointer}div.post-submit.guest:hover{background-color:#dbe5ff}div.post-submit.guest:focus{border:dashed}.login .login-container.password-reset{width:75%;margin:auto;position:relative;display:block;background-color:#fff;border-radius:5px;padding:2rem;top:20vh}.login .login-container.password-reset div.login-submit{left:calc(50% - 5rem);width:10rem;bottom:-2rem}.login .login-container.password-reset div.requirements{margin-bottom:3.7rem;font-size:.75rem}.login .login-container.password-reset div.requirements div.error-message{color:red}.login .login-container.login-container.password-reset .title{margin-bottom:.625rem}.login .login-container.forgot-password{width:35rem;left:2rem;position:relative;display:block;background-color:#fff;top:0;font-style:"Open sans",sans-serif}.login .login-container.forgot-password div.requirements{margin-bottom:3.7rem;width:100%}.login .login-container.forgot-password div.requirements div.error-message{position:absolute;top:37.5rem;color:red;margin-top:1rem;font-size:1rem;text-align:center}.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 i{position:relative;left:-1rem;cursor:pointer}.login .login-container input i{right:.5rem;position:absolute}.login-container.forgot-password .login-password-input.warning{border:.0625rem solid #f03053}.login .login-container.forgot-password .login-submit{margin-top:.5rem}.login .login-container.forgot-password .login-submit.right{background-color:#fff;color:#426de0;border:.0625rem solid #426de0;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:.0625rem dashed #426de0;border-radius:.25rem;outline:none}.login .login-container.forgot-password .login-submit.right:active{background-color:#dbe5ff;color:#426de0;border-radius:.25rem}.login .login-container.forgot-password .login-submit.forgot-cancel{background-color:#fff;color:#426de0;box-shadow:none}.login .login-container.forgot-password .login-submit.forgot-cancel:focus{border:.0625rem dashed #426de0;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:#426de0;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:red}.login .login-container.forgot-password .requirements i.material-icons-round{margin-right:1rem;color:#c9cacd;vertical-align:sub}.requirements .requirements-list{margin-top:.5rem}.login .login-container.forgot-password .requirements i.material-icons-round.valid{color:#107379}.login .login-container.forgot-password .requirements i.material-icons-round.invalid{color:#f03053}.requirements .requirements-list.valid{color:#107379}.requirements .requirements-list.invalid{color:#f03053}.login-password-input .warning{border:.0625rem red}.login-username-input .code-input{position:relative}.login{background-color:#fff;height:100%;width:40rem}.login,.login-titlebar{position:absolute;top:0}.login-titlebar{left:0;right:0;background-color:#2e353b;color:#ccc;padding:.3125rem .625rem;font-size:2rem;height:1.2rem}.login-titlebar-icon{display:inline-block;width:.6rem;margin-right:.5rem}.login-container{position:absolute;top:calc(2.4em + .625rem);left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center}.login-main{position:relative;padding:1.875rem 3.125rem;border-radius:1.5625rem;border:1pt solid #dcdcdc;background-color:#fff}.login-main-title{position:relative;float:left;clear:both;width:100%;font-size:2.5rem;display:flex;align-items:center;margin-bottom:.25rem}.login-main-title-icon{display:inline-block;width:1rem;margin-right:.5rem}div.login-main-title-title{left:1.3rem}div.login-main-title-title,div.login-titlebar-title{position:absolute;height:1.3rem;display:inline-block;font-size:1rem}div.login-titlebar-title{left:2rem;top:.4rem}.login-main-separator{position:absolute;height:5%;width:80%;top:47%;left:10%}.login-main-separator-line{height:7%;width:45%;border-top:1px solid #c8c8c8;display:inline-block}.login-main-separator-text{width:10%;display:inline-block;text-align:center}.login-titlebar.loading{background-image:linear-gradient(90deg,#000,#fff,#000);background-size:400% 100%;animation:loading 15s linear infinite}@keyframes loading{0%{background-position:0 0}to{background-position:400% 0}}.ShowLoginInfo{position:absolute;top:0;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 auto 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;width:100vw;height:100vh;font-size:16px}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.App .scenery{position:absolute;left:40rem;height:100%;overflow:hidden}.App .scenery img{height:100%;width:100%}.loading-screen{height:100vh;width:100vw;background-color:#fff;font-size:3rem;display:flex;justify-content:center;align-items:center}.material-icons{font-size:2rem;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";font-family:"Material Icons";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}@font-face{font-family:"Material Icons";font-style:normal;font-weight:400;src:url(/login/static/media/Material-Icons.d7e60f9d.woff2) format("woff2")}@font-face{font-family:"Material Icons Outlined";font-style:normal;font-weight:400;src:url(/login/static/media/gok-H7zzDkdnRel8-DQ6KAXJ69wP1tGnf4ZGhUce.96b984bb.woff2) format("woff2")}@font-face{font-family:"Material Icons Round";font-style:normal;font-weight:400;src:url(/login/static/media/LDItaoyNOAY6Uewc665JcIzCKsKc_M9flwmP.8d0bfabe.woff2) format("woff2")}@font-face{font-family:"Material Icons Sharp";font-style:normal;font-weight:400;src:url(/login/static/media/oPWQ_lt5nv4pWNJpghLP75WiFR4kLh3kvmvR.8afc3bf6.woff2) format("woff2")}@font-face{font-family:"Material Icons Two Tone";font-style:normal;font-weight:400;src:url(/login/static/media/hESh6WRmNCxEqUmNyh3JDeGxjVVyMg4tHGctNCu0.724415b6.woff2) format("woff2")}.material-icons,.material-icons-outlined{font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr}.material-icons-outlined{font-family:"Material Icons Outlined";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.material-icons-round{font-family:"Material Icons Round";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.material-icons-round,.material-icons-sharp{font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr}.material-icons-sharp{font-family:"Material Icons Sharp";-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:24px;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"}.material-icons-two-tone,body{-webkit-font-smoothing:antialiased}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-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}
/*# sourceMappingURL=main.9e5aa509.chunk.css.map */