.login-header{text-align:center;font-weight:400}.login-header span{font-weight:700}.login-page__body{background-color:#2a3e51;overflow-y:auto}@media only screen and (max-width:640px){.login-page__body .form-control{height:3em}}@media only screen and (max-width:640px){.login-page__body .hero.hero--login{padding-top:70px}}div[id$=pageBodyDiv]{width:100%}.login-password-input__container{max-height:600px;opacity:1;overflow:visible;transition-property:opacity,max-height,margin;transition-duration:1s;transition-timing-function:ease}.login-password-input__container.forgotPassword{opacity:0;max-height:0;margin:0}.secure-password{text-align:left;margin-right:auto;margin-left:auto;width:100%}@media screen and (min-width:640px){.secure-password{width:400px}}.secure-password__container{color:#2a3e51}.secure-password .SecurePassErrorBar{margin-bottom:20px}.azureAdLoginLinkDiv,.ForgotPassword,.ForgotPasswordButtonDiv,.SecurePassButtonDiv{text-align:center}.SecurePassErrorBar{display:none}.azureLoginBody{text-align:center}.LoginErrorBar{opacity:0;max-height:0;line-height:1.2em;font-size:1em;overflow:visible;transition-property:opacity,max-height,padding;transition-duration:1s;transition-timing-function:ease}.LoginErrorBar.success{color:#5aa84b}.LoginErrorBar.active{opacity:1;max-height:200px}.LoginErrorBar.active:not(".alert"){padding:0}.LoginIE9Div,.SecurePassLoginBar{margin:0 auto 10px;width:400px;color:#d7e0e0}.SecurePassLoginBar{text-align:center}.SecurePassHeader{width:450px;margin:auto}.SecurePassHeader:not(.alert) h3{color:#d7e0e0;text-align:center;border-bottom:0}.SecurePassInvalidUser{text-align:center}.BrowsersDescriptionDiv{display:inline-block}.LoginIE9Alert{color:#f04a43;font-weight:700}