.new-login{min-height:100vh;width:100%}.new-login.login-bg{background:url("../images/login-bg.jpg") center center no-repeat;background-size:cover}.new-login.forgot-bg{background:url("../images/forgot-bg.jpg") center center no-repeat;background-size:cover}.new-login.reset-bg{background:url("../images/reset-bg.jpg") center center no-repeat;background-size:cover}.new-login.session-expired-bg{background:rgba(0,0,0,0);padding:0}.new-login .new-login-logo{display:block;height:91px;margin:0 auto 81px;padding-top:46px;text-align:center;width:100%}.new-login .new-login-logo img{height:auto;width:auto}.new-login .new-login-container{background:color-white;border-radius:4px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.21);box-shadow:0 5px 10px rgba(0,0,0,0.21);display:block;height:auto;margin:0 auto;padding:65px 46px 0;position:relative;width:383px}.new-login .new-login-container.session-expired-container{padding:65px 46px 10px;top:82px;width:340px}.new-login .new-login-container.session-expired-container .new-login-title{font-size:21px}.new-login .new-login-container.session-expired-container .new-login-alert-message{margin-bottom:12px}.new-login .new-login-container .new-login-icon{background:color-primary;border:solid 4px color-white;border-radius:50%;display:block;height:68px;left:50%;margin-left:-38px;position:absolute;text-align:center;top:-38px;width:68px}.new-login .new-login-container .new-login-icon.is-success{background:color-primary}.new-login .new-login-container .new-login-icon.is-warning{background:color-accent}.new-login .new-login-container .new-login-icon.is-error{background:color-error}.new-login .new-login-container .new-login-icon .material-icons{height:28px;line-height:1;color:color-white;font-size:32px;margin-top:17px}.new-login .new-login-container .new-login-alert-message{color:color-text-secondary;display:inline-block;font-size:14px;font-weight:regular;line-height:1.2;margin-bottom:24px;position:relative;text-align:center;text-decoration:none;top:-16px;width:100%}.new-login .new-login-container .new-login-alert-message.is-success{color:color-third}.new-login .new-login-container .new-login-alert-message.is-warning{color:color-accent}.new-login .new-login-container .new-login-alert-message.is-error{color:color-error}.new-login .new-login-container .new-login-title{color:color-text-secondary;font-size:27px;font-weight:regular;line-height:1;margin-bottom:28px;text-align:center}.new-login .new-login-container .new-login-message{color:color-text-secondary;font-size:13px;font-weight:regular;line-height:1.3;margin:0 20px 28px;text-align:center}.new-login .new-login-container .mdl-textfield.login-textfield .mdl-textfield__label{text-align:center}.new-login .new-login-container .mdl-textfield.login-textfield .mdl-textfield__input{text-align:center}.new-login .new-login-container .mdl-textfield.login-textfield .mdl-textfield__error{text-align:center;width:100%}.new-login .new-login-container .buttons-container{margin-top:36px}.new-login .new-login-container .buttons-container .confirm-login-btn{margin-bottom:28px}.new-login .new-login-container .buttons-container .cancel-link{color:color-text-secondary;display:inline-block;font-size:14px;font-weight:regular;line-height:1;margin-bottom:24px;text-align:center;text-decoration:none;width:100%}.new-login .new-login-container .buttons-container .cancel-link .material-icons{font-size:14px;height:10px;font-weight:bold;line-height:1;vertical-align:sub}.new-login .new-loging-footer{color:color-white;font-size:13px;margin:50px auto 0;padding-bottom:10px;text-align:center}