div.login-or-register{align-items:center;display:flex;justify-content:center}div.login{padding-right:1em}div.create_account{padding-left:1em}div.forgot-password-link{text-align:right}@media screen and (max-width:650px){div.forgot-password-link{font-size:1.3em;margin-top:1em}}h2{font-size:1.3em}div.user>div{display:grid;grid-template-areas:"label input" "msg msg";grid-template-columns:1fr 1fr;margin:1em auto}div.user div label{grid-area:label;padding-right:2em;text-align:right}div.user div input{grid-area:input;height:1.7em}div.login div.error{color:var(--strong-color)}div.user div ul{grid-area:msg;margin:.1em;padding:0}div.user div li{color:var(--strong-color);list-style:none;text-align:center}div.user div.submit{display:flex;justify-content:center}button{width:50%}.account-link{align-items:center;display:flex;justify-content:center}.account-link div{border-top:1px solid var(--alt-color);margin-top:1em;padding-top:1em;text-align:center}div#password_help{align-content:center;align-items:center;display:flex;font-size:.8em;justify-content:flex-end}@media screen and (max-width:900px){div.login-or-register{flex-direction:column}div.login-or-register>div{width:100%}div.login{padding-right:0}div.create_account{padding-left:0}}@media screen and (max-width:650px){div.user div{display:flex;flex-wrap:wrap;justify-content:flex-start}div.user div button,div.user div input,div.user div label{width:100%}div.user div label,div.user div li{margin-bottom:.2em;padding-right:0;text-align:initial}div.user div:last-of-type{display:initial;justify-content:normal}}