body.login{display:grid;min-height:100vh;width:100%}body.login .page-wrapper{height:100%;position:relative}body.login main{flex:1;padding-bottom:15rem}.login .login-container{margin-top:5rem}.login .login-container .login-form-wrapper{margin-bottom:8rem}.login .login-container .login-form-wrapper .title{margin-bottom:3rem;text-align:center}.login .login-container .login-form-wrapper .title h3{font-size:1.875rem;font-weight:200}.login .login-container .login-form-wrapper .title p{font-size:.875rem;font-weight:200;margin:0 auto}.login .login-container .login-form-wrapper .title p.login-disabled-message{display:none;margin-bottom:10rem}.login .login-container .login-form-wrapper form{margin:0 auto;width:60%}.login .login-container .login-form-wrapper form>div{margin:0 auto 1.5rem;width:70%}.login .login-container .login-form-wrapper form>div input{margin-bottom:0}.login .login-container .login-form-wrapper form ul{list-style:none;margin-top:.75rem;padding-left:1.25rem}.login .login-container .login-form-wrapper form ul>li{color:var(--color__thirteen)!important;font-size:.85rem}.login .login-container .login-form-wrapper form>div button{display:block;height:3rem;margin:0 auto}.login footer{bottom:0;left:0;position:absolute;width:100%}@media screen and (max-width:991px){.login .login-container .login-form-wrapper .title p.login-disabled-message{display:block}.login .login-container .login-form-wrapper .title p:not(.login-disabled-message),.login .login-container .login-form-wrapper form{display:none}}