@-webkit-keyframes skeleton{0%{background-position:0 25%}to{background-position:75% 100%}}@keyframes skeleton{0%{background-position:0 25%}to{background-position:75% 100%}}#newPass{margin:2rem auto 0}#newPass .narrowBox{min-width:33rem}#newPass h2{font-size:1rem;text-align:justify;padding:1rem 2rem .5rem;border-top:1px solid #ebd7ce}#newPass h2 b{font-weight:700}#newPass #emailInput{margin:1rem auto}#newPass #passwordBox{display:flex;padding:0 1rem;align-items:center;margin-bottom:1rem}#newPass #passwordBox>div{display:flex;flex-direction:column;flex-grow:1}#newPass #passwordBox #passwordIndicators{margin-right:1rem;padding:.5rem .7rem .5rem 1.5rem;background-color:#f7f9ff;border-radius:.3rem;flex-grow:0;flex-shrink:0}#newPass #passwordBox #passwordIndicators .material-icons-round{margin-left:.5rem;font-size:1.1rem;transform:translateY(.25rem)}#newPass #passwordBox #passwordIndicators>div{display:flex;color:#777}#newPass #passwordBox #passwordIndicators>div:not(:last-child){-moz-text-align-last:justify;text-align-last:justify}#newPass #passwordBox #passwordIndicators>div.isValid{color:#06991e}#newPass #passwordBox #passwordIndicators>div>:last-child{flex:1}#newPass .currentInvalid,#newPass .didNotMatch,#newPass .usernameError{display:none}#newPass .currentInvalid.error,#newPass .didNotMatch.error,#newPass .usernameError.error{display:flex;justify-content:center;border:none!important;background-color:#f2c2c3;padding:.5rem 1rem!important;color:#000!important;width:16rem}#newPass .usernameError.error{margin:-.3rem auto 1.5rem;width:18rem}#newPass .didNotMatch.error{margin:.2rem auto 1.3rem!important;width:18rem}#newPass .currentInvalid.error{margin:1rem auto 2rem!important}#newPass button{margin-top:2rem;min-width:8rem;height:3rem;display:flex;align-items:center;justify-content:center}#newPass button img{width:3rem}