body{background-image:url(/public/images/login_bg.jpg);background-repeat:repeat;background-size:cover}main{background-color:rgb(0 0 0 / .7);width:100%;height:100vh;position:fixed;top:0}.__background-fade{position:absolute;top:0;left:0;width:100%;height:100vh;z-index:1;background-color:rgba(78,92,111,70%)}.__login-wrapper{min-height:calc(100% - 100px);display:flex;flex-direction:column;-webkit-box-pack:center;justify-content:center;margin:50px 0}.__login-wrapper>.__announcement,.__login-wrapper>.__notification{margin:0 auto 20px auto;width:auto;max-width:50%;padding:24px 20px;background:#fff;border-radius:3px;box-shadow:rgb(0 0 0 / .1) 0 0 10px;box-sizing:border-box}.__login-wrapper>.__announcement .material-icons,.__login-wrapper>.__notification .material-icons{display:flex;justify-content:center;align-items:center;margin-right:20px}.__login-wrapper>.__notification{background:#D0E1FA;color:#2E3A59}.__login-wrapper>section{display:flex;flex-direction:column;margin:0 auto;width:400px;padding:32px 40px;background:#fff;border-radius:3px;box-shadow:rgb(0 0 0 / .1) 0 0 10px;box-sizing:border-box;position:relative}@media only screen and (max-width:600px){.__login-wrapper>section{width:100%;padding:20px;box-shadow:none}.__login-wrapper{margin:0;width:100%;height:100vh;background:#fff}}.__login-wrapper .__header{display:flex;flex-direction:column;-webkit-box-align:center;align-items:center;text-align:center;margin-bottom:16px}.__login-wrapper .__header>.__header-logo>.__header-logo-icon{background-image:url(/public/images/logo_demandai.png);width:80px;height:80px;background-size:80px 80px;background-repeat:no-repeat;margin-bottom:16px}.__login-wrapper .__header>.__header-logo>.__header-logo-text{font-size:40px;color:#433D78;padding:0 0 20px 20px}.__login-wrapper .__header>.__header-suffix{display:flex;flex-direction:column;-webkit-box-align:center;align-items:center}.__login-wrapper .__header>.__header-suffix>h5{font-weight:600;font-size:16px;line-height:20px;margin:10px 0 0 0}.__login-wrapper form .__input-wrapper{margin-top:8px}.__login-wrapper form .btn{margin-top:8px;width:calc(100% - 60px)}.__login-wrapper .__footer-wrapper{padding-top:8px;border-top:1px solid #c1c7d0;margin-top:18px;font-size:11px;text-align:center;line-height:14px}.__login-wrapper .__footer-wrapper>.__footer{background:#fff0;display:flex;-webkit-box-align:center;align-items:center;text-align:center;box-sizing:border-box;flex-direction:column;margin:0 auto;font-size:11px}.__login-wrapper .__footer-wrapper>.__footer>.__footer-version{padding-top:8px}.__login-wrapper .__system{text-align:center;margin-top:8px;font-size:14px;line-height:20px}.__login-wrapper .__links{display:flex;-webkit-box-pack:center;justify-content:center;list-style:none;padding:0}.__login-wrapper .__error-wrapper{box-sizing:border-box;appearance:none;border:none;background-color:#FFFAE6;padding:16px;word-break:break-word;border-radius:3px;margin-bottom:16px;display:none}.__login-wrapper .__error-wrapper section>div{display:flex;box-sizing:border-box;gap:16px;-webkit-box-align:stretch;align-items:stretch;flex-direction:row}.__login-wrapper .__error-wrapper section>div>div{box-sizing:border-box;appearance:none;border:none;display:flex;margin-block:calc(-1 * var(--ds-space-025, 2px))}.__login-wrapper .__error-wrapper section .__error-text{font-size:14px}.__login-wrapper .__2fa-setup{display:none}.__login-wrapper .__2fa-setup .__2fa-info{font-size:14px;line-height:20px;text-align:center}.__login-wrapper .__2fa-setup .__qrcode{text-align:center;margin-top:20px;margin-bottom:20px}.__login-wrapper .__2fa-setup .__appstore-badges{display:flex;-webkit-box-pack:center;justify-content:center;list-style:none;padding:0}.__login-wrapper .__2fa-setup .__appstore-badges li:first-child{margin-right:15px}.__login-wrapper .__2fa-validation{display:none}.__login-wrapper .__2fa-validation .__2fa-icon{width:150px;height:150px;background-image:url(/images/anmeldung/2fa_login.png);background-size:150px 150px;margin-bottom:20px}.__login-wrapper .__2fa-validation .__2fa-info{font-size:13px;line-height:20px;margin-bottom:8px}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type="number"]{-moz-appearance:textfield}.__maintenance-blocker{width:100%;background:rgba(0,0,0,60%);height:100%;position:absolute;left:0;top:0;z-index:10;cursor:not-allowed}