@import url(https://fonts.googleapis.com/css?family=Nunito&display=swap);.login{font-family:"Nunito",sans-serif}.login .login-container.sign-in ::placeholder{font-style:normal;font-weight:400;font-size:1.25rem;line-height:1.7rem;letter-spacing:.063rem}.login .logo{height:9rem;width:auto;position:absolute;top:2rem;left:15%}.login .login-container.sign-in{width:75%;margin:auto;position:relative;display:block;background-color:#fff;border-radius:.31rem;padding:2rem;top:12rem}.login .login-container input{width:100%;font-size:1.13rem;line-height:1.5rem;padding:.2rem 0;text-indent:2.5rem;position:relative;border:none;border-bottom:.063rem solid grey}.login .login-container input:focus{outline:none}.login .login-container .login-password-input{position:relative}.login .login-container .login-password-input i{position:absolute;right:0;bottom:0}.login .login-container div{display:block;width:100%}.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 i.input-icon{left:.5rem;top:-.25rem;line-height:2.5rem;right:unset;color:#000;z-index:2;width:1rem}.login .login-container .login-username-input i{position:absolute;right:0;bottom:0}.login .login-container .login-username-input{position:relative}.login .login-container .login-input-post-label{font-size:.75rem;margin-top:.75rem;margin-bottom:5rem;font-size:1rem;line-height:1.4rem;letter-spacing:.063rem;cursor:pointer}.login .login-container .login-input-post-label div{display:inline-block;width:auto}.login .login-container .login-input-post-label div.right{float:right;margin-left:.63rem}.login .login-container .login-input-post-label div.left{float:left}.login .login-container input.warning{outline-color:red;border:.063rem solid red;color:red}.login div.login-submit{font-size:1rem;position:absolute;width:8.63rem;height:2.5rem;background-color:#717171;color:#fff;text-align:center;border-radius:.31rem;vertical-align:middle;line-height:2.5rem;right:2rem;box-shadow:.125rem 0 .5rem #d3d3d3,0 .125rem .5rem #d3d3d3;cursor:pointer}.login div.login-submit.filled{background-color:#424242}.login div.login-submit:hover{background-color:#2a2525}.login .post-submit{text-align:right;font-size:.75rem;right:2rem;bottom:-2.5rem;position:absolute}.login .login-container .login-request-account{font-size:.9rem}.login .login-container .blue-underline{color:#74aae8;text-decoration:underline}.login .login-container i.small{font-size:1.13rem;margin-right:.5rem;vertical-align:middle}.login .login-container .remember-me{font-style:normal;font-weight:400;font-size:1rem;line-height:1.4rem;letter-spacing:.063rem;margin-top:-2rem}.login .login-container .remember-me i{margin-bottom:.125rem}.incorrect-label{color:red;font-style:normal;font-weight:400;font-size:1.5rem;line-height:2.06rem}.incorrect-label .normal{font-size:1rem}.login .footer{display:block;position:absolute;bottom:2rem;width:40%;left:20%;text-align:center;font-style:normal;font-weight:400;font-size:1rem;line-height:1.4rem}.login .footer p b{color:#00f;cursor:pointer}div.post-submit.guest{font-size:1rem;position:absolute;width:8.63rem;height:2.5rem;background-color:#717171;color:#fff;text-align:center;border-radius:.31rem;vertical-align:middle;line-height:2.5rem;right:2rem;bottom:-4rem;box-shadow:.125rem 0 .5rem #d3d3d3,0 .125rem .5rem #d3d3d3;cursor:pointer}div.post-submit.guest:hover{background-color:#2a2525}div.post-submit.guest:focus{border:dashed}@media only screen and (max-width:600px){div.login{width:100%}div.scenery{display:none}.login .login-container.sign-in{padding:.5rem;top:30%}.login div.login-submit{position:relative;right:auto;bottom:-3.5rem;margin:30% auto 0}.login .login-container div.post-submit{position:relative;text-align:center;bottom:-4.5rem;right:auto;width:10rem;margin:-.63rem auto}.login .logo{top:3rem;left:calc(50vw - 3.12rem)}.login .login-container input{margin:auto}.login .login-container .login-input-post-label{margin-bottom:5rem}.incorrect-label,.login .login-container .login-request-account{text-align:center}.incorrect-label{position:absolute;width:100%;top:73%}}@media only screen and (max-height:600px) and (max-width:600px){.login div.login-submit{bottom:-2.5rem}.incorrect-label{top:72%}}@media only screen and (min-height:600px) and (max-height:699px) and (max-width:600px){.login div.login-submit{bottom:-2.5rem}.login .login-container div.post-submit{bottom:-3.5rem}.incorrect-label{top:68%}}@media only screen and (min-height:700px) and (max-width:600px){.incorrect-label{top:63%}}@media only screen and (min-height:800px) and (max-width:600px){.incorrect-label{top:60%}}@media only screen and (min-width:600px) and (max-width:767px){div.login{width:100%}.scenery{display:none}.login .login-container{width:100%}.login .login-container.sign-in{border-radius:.31rem;padding:2rem;top:30vh}.login .logo{top:4rem;left:calc(50vw - 3.12rem)}.login .login-container input{margin:auto}.login .login-container .login-input-post-label{margin-bottom:3rem}.login .login-container .login-request-account{text-align:center}.incorrect-label{position:relative;width:50%;margin-top:1rem;margin-left:.5rem}}@media only screen and (min-width:768px) and (max-width:991px){div.login{width:100%}.scenery{display:none}.login .login-container{width:100%}.login .login-container.sign-in{padding:2rem;top:30vh}.login .login-container input{margin:auto}.login .login-container .login-input-post-label{margin-bottom:3rem}.incorrect-label,.login .login-container .login-request-account{text-align:center}.incorrect-label{position:absolute;width:100%;top:70%}}@media screen and (min-width:992px){div.login{width:40%}div.scenery{display:block}.login .login-container .title{font-size:2rem;margin-bottom:1rem}.login .login-container .login-request-account{cursor:pointer;text-align:left}.login .login-container .blue-underline{cursor:pointer}.login .login-container .remember-me{cursor:pointer;text-align:left;margin-left:.75rem}.incorrect-label{position:absolute;bottom:30%;left:14%;font-size:1.5rem}.login .footer{display:inline-block;position:absolute;width:80%;left:10%;bottom:1rem;text-align:center;font-style:normal;font-weight:400;font-size:1rem;line-height:1.4rem}.login .footer p b{color:#00f;cursor:pointer}}@media only screen and (max-height:1024px){.login .post-submit.enter{display:none}}.login .login-container.password-reset{width:75%;margin:auto;position:relative;display:block;background-color:#fff;border-radius:.31rem;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:.63rem}.login .login-container.forgot-password div.login-submit{left:calc(50% - 5rem);width:10rem;bottom:1rem}.login .login-container.forgot-password div.requirements{margin-bottom:3.7rem;font-size:.75rem}.login .login-container.forgot-password div.requirements div.error-message{color:red}.login .login-container.forgot-password .forgot-content{text-align:center;margin-bottom:3rem}.login .login-container.forgot-password .title i{position:relative;left:-1rem;cursor:pointer}.login .login-container input i{right:.5rem;position:absolute}.login .login-container.forgot-password div.login-submit.left{right:calc(50% + .5rem);left:unset;bottom:1rem}.login .login-container.forgot-password div.login-submit.right{left:calc(50% + .5rem);right:unset;bottom:1rem}@media only screen and (max-width:991px){.login .login-container.forgot-password{width:75%;position:relative;display:block;margin:auto;background-color:#fff;border-radius:.31rem;padding:2rem;top:15vh;bottom:1rem}.title{font-size:1.5rem}}@media screen and (min-width:992px){.login .login-container.forgot-password{width:30rem;left:calc(20vw - 17rem);position:relative;display:block;background-color:#fff;border-radius:.31rem;padding:2rem;top:25vh;bottom:1rem}}.login{background-color:#fff;height:100%;width:40%}.login,.login-titlebar{position:absolute;top:0}.login-titlebar{left:0;right:0;background-color:#2e353b;color:#ccc;padding:.31rem .63rem;font-size:2em;height:1.2em}.login-titlebar-icon{display:inline-block;width:.6em;margin-right:.5em}.login-container{position:absolute;top:calc(2.4em + .63rem);left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center}.login-main{position:relative;padding:1.9rem 3.12rem;border-radius:1.56rem;border:1pt solid #dcdcdc;background-color:#fff}.login-main-title{position:relative;float:left;clear:both;width:100%;font-size:2.5em;display:flex;align-items:center;margin-bottom:.25em}.login-main-title-icon{display:inline-block;width:1em;margin-right:.5em}div.login-main-title-title{left:1.3em}div.login-main-title-title,div.login-titlebar-title{position:absolute;height:1.3em;display:inline-block;font-size:1em}div.login-titlebar-title{left:2em;top:.4em}.login-main-separator{position:absolute;height:5%;width:80%;top:47%;left:10%}.login-main-separator-line{height:7%;width:45%;border-top:.063rem 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:40%;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:.94rem 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:.63rem}.button.logout{margin-top:2.5rem}.App{position:absolute;width:100vw;height:100vh}.App-logo{height:40vmin;pointer-events:none}@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(.625rem + 2vmin);color:#fff}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.App .scenery{width:60%;position:absolute;left:40%;height:100%;overflow:hidden}.App .scenery .background{height:100%;width:100%}.App .scenery .doe-seal{position:absolute;bottom:1.75rem;right:3rem;width:40rem;height:auto}.App .scenery .attribution{position:absolute;bottom:1rem;right:1rem;color:#fff}@font-face{font-family:"Material Icons";font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialicons/v48/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format("woff2")}.material-icons{font-family:"Material Icons";font-weight:400;font-style:normal;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;font-feature-settings:"liga"}.material-icons,body{-moz-osx-font-smoothing:grayscale}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;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.bb8b3d02.chunk.css.map */