.user-login{display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:32px 16px}.user-login>*{max-width:34.375rem;margin:0 auto}.user-login .form-text{width:100%;padding:12px 16px}.user-login .form-submit{display:inline-block;background:#0678be;color:#fff;font-weight:500;letter-spacing:0.2em;text-transform:uppercase;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all .15s ease;padding:.75rem 1.25rem;font-size:.875rem;line-height:1.5rem;border:none}[data-whatinput='mouse'] .user-login .form-submit{outline:0}@media print, screen and (min-width: 48em){.user-login .form-submit{padding:1rem 2rem;font-size:.9375rem}}.user-login .form-submit:hover,.user-login .form-submit:focus{box-shadow:0 4px 1.25rem rgba(0,0,0,0.25);background:#126699;color:#fff}.user-login .form-submit:active{background:#53b0eb;color:#1b1c1e}.user-login .messages{margin-bottom:12px;margin-left:8px}.user-login .description{color:#929292}.user-login__content{padding:24px;border:1px solid #cacaca;box-shadow:rgba(0,0,0,0.2) 0 12px 30px -12px}.user-login__links{margin:0;padding:0;list-style:none}

