#sign-in-error-message{display:none}#sign-in-error-message.invalid{display:block;text-align:center;font-weight:bold;color:#ff1919}body{width:100%;height:100vh;min-height:100vh;margin:0;display:-ms-grid;display:grid;grid-template-columns:25% 50% 25%;-ms-grid-columns:25% 50% 25%;grid-template-rows:20% 50% 20%;-ms-grid-rows:20% 50% 20%;background:#6166a7;background:radial-gradient(circle, rgba(97, 102, 167, 0.3) -20%, white 47%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#6166a7",endColorstr="#ffffff",GradientType=1)}.sign-in{padding:.5rem;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2;display:flex;flex-direction:column;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-ms-align-items:center;align-items:center}.sign-in input[type=text],.sign-in input[type=password]{font-size:1.3rem;padding:.8rem}.sign-in input[type=submit]{background-color:#6166a7;font-weight:bold;border-radius:5px;border:none;color:#fff;padding:.4rem;font-size:1.3rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-wrap:nowrap;-moz-justify-content:space-around;-ms-justify-content:space-around;justify-content:space-around;-ms-flex-pack:space-around;-ms-align-items:center;align-items:center;padding:.8rem;font-size:1.3rem;width:50%;margin-top:2rem}.sign-in input[type=submit][disabled]{background-color:#c3c5de}.sign-in input[type=submit]:hover:not([disabled]){cursor:pointer;background-color:#7176b0}.sign-in input[type=submit].cancel{border:1px solid #7176b0}.sign-in input[type=submit].cancel:not(:hover){background-color:#fff;color:#6166a7}.sign-in input[type=submit].cancel[disabled]{color:#c3c5de}.sign-in input[type=submit] .material-icons{font-size:inherit}.sign-in input[type=submit] .material-icons+*{margin-left:.3rem}.sign-in img{margin-bottom:2rem}.sign-in form{display:flex;flex-direction:column;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-ms-align-items:center;align-items:center;width:100%}.sign-in label,.sign-in label>*{width:100%}.sign-in label+label,.sign-in label+input{margin-top:.3rem}.sign-in.invalid{-webkit-animation:shake .82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;animation:shake .82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both}@-webkit-keyframes shake{10%,90%{transform:translate3d(-2px, 0, 0)}20%,80%{transform:translate3d(4px, 0, 0)}30%,50%,70%{transform:translate3d(-6px, 0, 0)}40%,60%{transform:translate3d(6px, 0, 0)}}@keyframes shake{10%,90%{transform:translate3d(-2px, 0, 0)}20%,80%{transform:translate3d(4px, 0, 0)}30%,50%,70%{transform:translate3d(-6px, 0, 0)}40%,60%{transform:translate3d(6px, 0, 0)}}.hideIndicator{display:none}.showIndicator{display:flex}#signInFailureIndicator{background:#f08080;width:100%;height:4em;margin:1em;border-radius:5px;text-align:center}#signInFailureReason{margin:auto}