body.login{background-repeat:no-repeat;background-size:cover;height:auto;min-height:100%;position:relative}body.login:after,body.login:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0}body.login .language-switcher{z-index:99;position:relative}body.login form.shake+#nav{animation:.2s cubic-bezier(.19,.49,.38,.79) 3 both shake;transform:translate(0)}#login{z-index:99;position:relative}#login h1 a{background-position:50%;background-size:contain;width:auto;max-width:100%}#login h1 a:focus{box-shadow:none}#login .otp-loginform input[type=submit]{width:100%;height:34px}#login .otp-prompt{margin-bottom:1rem;font-weight:600}#login .otp-help{margin-bottom:1rem}#login p.extra label{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}#login p.extra #countdown{font-size:14px;font-weight:400}#login .input.authcode{letter-spacing:.3em;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-start:12px;padding-inline-end:12px;margin-right:0;padding-top:0;font-size:20px}#login .input.authcode::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#login .input.authcode::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#login .input.authcode::placeholder{opacity:.5}
