#content {position: absolute;top: 0;left: 0;width: 100%;height: 100%;overflow: hidden;}#content .login-form {height: 100vh;}.login-form {display: flex;position: relative;flex-direction: column;justify-content: center;align-items: center;}.login-form .header {display: flex;flex-direction: column;align-content: center;justify-content: center;align-items: center;margin-bottom: 10px;}.login-form .header h1 {font-size: 1.5rem;font-weight: bold;margin-top: 1.2em;margin-bottom: 0;letter-spacing: 0.05em;}.login-form .header h1 span {font-weight: normal;}.login-form .header .version {margin-bottom: 3em;font-size: 0.7rem;}.login-form .header .version .scope-build {margin-left: 1.5em;}.login-form form {display: inline-block;width: 240px;}.login-form form fieldset {display: block;border: none;padding: 1px 0 0 0;margin: 0;}.login-form form fieldset input, .login-form form fieldset select {display: block;text-align: left;background: white;line-height: 2rem;color: #1b2e38;margin: 0 auto;-webkit-border-radius: 0.375rem;-moz-border-radius: 0.375rem;border-radius: 0.375rem;border: 1px solid #ccc;font: 1rem roboto, verdana, arial, helvetica, sans-serif;padding: 0.125rem 0.5rem;}.login-form form fieldset input:focus, .login-form form fieldset select:focus {border: 1px solid #b2d1ff;}.login-form form fieldset input {width: 222px;height: 2rem;box-sizing: content-box;}.login-form form fieldset select {width: 100%;height: 38px;}.login-form .submit {padding-bottom: 18px;text-align: right;margin: 0;}.login-form .submit button {font-size: 1rem;font-weight: 500;color: #323232;width: 100%;height: 38px;padding: 4px 10px;border: 1px solid #8e9aa6;-webkit-border-radius: 0.375rem;-moz-border-radius: 0.375rem;border-radius: 0.375rem;background: #f3f5f5;background: -webkit-gradient(linear, left top, left bottom, from(#f3f5f5), to(#dcdcdc));background: -webkit-linear-gradient(#f3f5f5, #dcdcdc);background: -moz-linear-gradient(top, #f3f5f5, #dcdcdc);background: -ms-linear-gradient(#f3f5f5, #dcdcdc);background: -o-linear-gradient(#f3f5f5, #dcdcdc);background: linear-gradient(#f3f5f5, #dcdcdc);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f3f5f5", endColorstr="#dcdcdc");-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f3f5f5', endColorstr='#dcdcdc')";cursor: hand;}.login-form .submit button:disabled {cursor: default;color: #8e9aa6 !important;border: 1px solid #8e9aa6 !important;background: #f3f5f5 !important;}.login-form .submit button:hover {color: #f9fcfc;border: 1px solid #804309;background-color: #e48701;box-shadow: 0 2px 2px #666;background: -webkit-gradient(linear, left top, left bottom, from(#e48701), to(#b36901));background: -webkit-linear-gradient(#e48701, #b36901);background: -moz-linear-gradient(top, #e48701, #b36901);background: -ms-linear-gradient(#e48701, #b36901);background: -o-linear-gradient(#e48701, #b36901);background: linear-gradient(#e48701, #b36901);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e48701", endColorstr="#b36901");-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e48701', endColorstr='#b36901')";}.login-form .submit button:active {color: #dcdcdc;padding: 5px 10px 3px 10px;border: 1px solid #804309;box-shadow: 0 0 1px #666;background: #804b01;background: -webkit-gradient(linear, left top, left bottom, from(#804b01), to(#cc7901));background: -webkit-linear-gradient(#804b01, #cc7901);background: -moz-linear-gradient(top, #804b01, #cc7901);background: -ms-linear-gradient(#804b01, #cc7901);background: -o-linear-gradient(#804b01, #cc7901);background: linear-gradient(#804b01, #cc7901);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#804b01", endColorstr="#cc7901");-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#804b01', endColorstr='#cc7901')";}.login-form .submit button:disabled:hover {box-shadow: none;}.login-form .submit a {line-height: 2.4em;font-size: 0.8rem;text-decoration: none;}.login-form .message {color: #f9fcfc;background: #73859B;border: none;-webkit-border-radius: 0.375rem;-moz-border-radius: 0.375rem;border-radius: 0.375rem;padding: 0.5rem;text-align: left;}.login-form .password {position: relative;}.login-form .caps-lock-on {display: none;position: absolute;right: 0.6rem;top: 0.6rem;background-image: url(../caps-lock-2e033b1ba409975ab46a617f7ba1cc92.png);width: 1rem;height: 1rem;}.login-form .caps-lock-on i {display: none;}@keyframes enlargeLogin {from {height: 100vh;}to {height: 130vh;}}@keyframes enlargeHeader {from {height: fit-content;}to {height: 100vh;}}@keyframes enlargeLogo {from {transform: scale(1, 1);opacity: 1;}to {transform: scale(2, 2);opacity: 0;}}@keyframes fadeForm {from {opacity: 1;}to {opacity: 0;}}.login-form.enlargeLogin {animation-name: enlargeLogin;animation-duration: 1s;animation-fill-mode: forwards;}.login-form.enlargeLogin .header {animation-name: enlargeLogo;animation-duration: 2s;animation-fill-mode: forwards;}.login-form.enlargeLogin form, .login-form.enlargeLogin .version {animation-name: fadeForm;animation-duration: 0.5s;animation-fill-mode: forwards;}.login-form .input {clear: both;margin-bottom: 12px;}.light .login-form .submit a {color: #73859B;}.dark .login-form .submit a {color: #b2d1ff;}.otpInfo {font-size: 0.875rem;margin-bottom: 1em;}