.formpage{background-color:var(--white);display:flex;align-items:center;justify-content:center;width:100%;height:calc(100vh - 10rem);cursor:pointer}.WaitState{cursor:wait}.formpage .btn{background-color:var(--light-bg);padding:.5rem;color:var(--text-color);width:100%}.form-container{display:flex;align-items:center;justify-content:center;padding:2rem;box-shadow:0 8px 16px 0 var(--light-bg)}.form-container,form{background-color:transparent;border-radius:.5rem}form{padding:0;margin:1rem 0;width:40rem}.form-container .headingRow{display:flex;justify-content:center;width:100%}form p span{color:var(--red)}form .box{font-size:1.8rem;color:var(--text-color);border-radius:.5rem;padding:1rem;background-color:transparent;width:100%;margin:.5rem 0}.pagesection{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;padding:0}.pagesection.authSuccess{width:30rem;height:25rem}.pagesection .txtbox{border-radius:.5rem;background-color:transparent;padding:.5rem;font-size:1.5rem;width:100%;color:var(--text-color)}.instructions{display:flex}.offscreen{display:none}.pagesection .messagebox{border-radius:.5rem;padding:.2rem;background-color:var(--messagebackground);width:100%;margin:.5rem 0;font-size:1.5rem;color:var(--messageColor)}.formlabel{font-size:1.5rem;padding:.3rem}.labelicon{font-size:1.3rem;padding:.3rem .3rem 0}.errmsg{text-align:center;border-radius:.5rem;padding:.5rem;background-color:var(--messagebackground);width:90%;font-size:1.5rem;color:var(--messageColor);margin-top:1.5rem}.redstar{color:red}.invalid,.valid{display:inline-block}.hide{display:none}@media (max-width:768px){form{width:30rem}}