.landing-login-logo{height:20px}.landing-login-welcome{margin-top:3vh;margin-bottom:1.7vh;font-size:clamp(14px,2vh,20px);text-align:center;font-weight:700;color:var(--app-primary)}.landing-login-welcome div{font-size:.9rem;opacity:.7}.landing-login-message{font-size:.9rem;color:var(--app-error);text-align:center;font-weight:bold}.landing-login-inputfield{border-radius:50rem!important;font-weight:700;font-size:1rem;border:solid 2px var(--app-primary)}.landing-login-connecting{height:4px;background:linear-gradient(90deg,#3a1a58 50%,#ccc 50%);background-size:200% 100%;animation:move 1s linear infinite}.landing-login-orsep{margin-bottom:0;margin-left:120px;margin-right:120px}.landing-login-orsep hr{border:solid 1px var(--app-primary)!important}.landing-login-morelogins{text-align:center}.landing-login-morelogins a{text-decoration:none}@keyframes move{to{background-position:-200% 0}}.toggle-password{position:absolute;right:15px;top:50%;transform:translateY(-50%);cursor:pointer;color:#555}input.form-control:focus{border-color:var(--app-primary);outline:0;box-shadow:0 0 6px 2px var(--app-primary)}input.form-control:-webkit-autofill{-web1kit-box-shadow:0 0 5px 1000px rgba(58,26,88,.1) inset;-webkit-box-shadow:0 0 5px 1000px rgba(58,26,88,.47) inset;-webkit-text-fill-color:#fff;-webk1it-box-fill-color:rgba(58,26,88,.1);transition:background-color 5000s ease-in-out}.custom-switch .custom-control-label::before{border:2px solid rgba(58,26,88,.25);border-radius:20px}