@font-face{font-display:swap;font-family:Nunito Sans;font-style:normal;font-weight:700;src:url(https://cdn.fdata.de/web/fonts/NunitoSans-SemiBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Nunito Sans;font-style:normal;font-weight:900;src:url(https://cdn.fdata.de/web/fonts/NunitoSans-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Nunito Sans;font-style:normal;font-weight:400;src:url(https://cdn.fdata.de/web/fonts/NunitoSans-Regular.woff2) format("woff2")}:root{--font:"Nunito Sans",sans-serif;--font-size:1rem;--font-weight:400;--font-weight_semibold:700;--font-weight_bold:900;--line-height:1.65}html{font-size:var(--font-size);height:100%}body{font-family:var(--font);font-weight:var(--font-weight);height:100vh;line-height:var(--line-height);margin:0;max-width:100%;padding:0;width:100%}*{box-sizing:border-box}.login{background-color:#fff;border:1px solid #f4f4f4;box-shadow:0 0 1.5em #c8c8c8;height:635px;left:50%;position:absolute;top:49%;transform:translate(-50%,-49%);width:855px}.login .form-after input,.login .inp input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #dcdede}.login .form-after input:focus,.login .inp input:focus{border-color:#717676;box-shadow:0 0 5px #b9bebe;outline:0;transition:box-shadow .5s,border-color .25s ease-in-out}.login input[type=password],.login input[type=text]{border-radius:4px;font-family:var(--font);font-size:14px;height:42px;letter-spacing:.25px;line-height:20px;margin-bottom:18px;outline:none;padding:8px 20px;width:100%}.login input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;height:32px;margin:0;width:32px}.login input[type=checkbox]:before{content:"";display:inline-block;height:30px;width:30px}.login input[type=checkbox]:checked:before{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' fill='@{bgColor}' stroke='none'><path fill='none' stroke='hsl(0,0%,40%)' stroke-width='3' d='M1.73 12.91l6.37 6.37L22.79 4.59' /></svg>") no-repeat;background-position:50%}.login label{cursor:pointer;font-size:14px}.login ::-moz-placeholder{font-size:.9rem}.login ::placeholder{font-size:.9rem}.login-head{display:none}.login-brand{align-items:center;display:flex;height:102px;justify-content:flex-start}.login-brand img{height:56px;margin-left:23px}.login-form{height:100%}.login-form,form{display:flex;flex-direction:column}form{width:322px}.login-inner-form-container{align-items:center;background-image:url(/img/dbd-background.jpg);background-size:cover;display:flex;flex-grow:1;justify-content:center}.login-inner-form{background-color:hsla(0,0%,100%,.9);border-radius:0 10% 10% 0;display:flex;height:474px;justify-content:center;width:534px}.login-inner-form:before{color:#000;content:"Ihr DBD-Konto";font-size:40px;padding-top:16px;position:absolute}.login-inner-form .form-after{align-items:center;color:#2d2d2d;-moz-column-gap:12px;column-gap:12px;display:flex}.login-inner-form .form-after>div{height:32px}.login-inner-form .inp-submit{-moz-column-gap:24px;column-gap:24px;display:flex;margin-top:18px}.login-inner-form .inp-submit .btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0 solid transparent;border-radius:0 30px 30px 0;box-shadow:none;flex-basis:50%;flex-grow:1;font-family:var(--font);font-size:14px;font-style:normal;font-weight:700;height:36px;letter-spacing:1.25px;line-height:16px;padding:8px 20px;text-align:center;text-transform:uppercase;transition:.5s}.login-inner-form .inp-submit .inp-login{background-color:#fc0;color:#0f0f0f}.login-inner-form .inp-submit .inp-login[disabled]{background-color:#216fdb;color:#b4b4b4;cursor:not-allowed}.login-inner-form .inp-submit .inp-login:hover{background-color:#216fdb;color:#fff}.login-inner-form .inp-submit .inp-login:hover[disabled]{color:#b4b4b4;cursor:not-allowed}.login-inner-form .inp-submit .inp-cancel{background-color:#fff;border:2px solid #216fdb;color:#216fdb}.login-inner-form .inp-submit .inp-cancel:hover{background-color:#216fdb;border-color:transparent;color:#fff}.inp.inp-notification{font-size:.8rem;justify-content:left;margin-bottom:12px;margin-top:90px}.inp.inp-notification>div{align-items:center;display:flex;padding:8px;width:100%}.inp.inp-notification .hidden{display:none}.inp.inp-notification .info{background-color:#f3f3f3;color:#6f6f6f}.inp.inp-notification .status{background-color:#e7f9eb;color:#29a847}.inp.inp-notification .error{background-color:#fee1e1}.inp.inp-notification .error .validation-summary-errors{-moz-column-gap:8px;column-gap:8px;display:flex;font-size:.8rem}.inp.inp-notification .error .validation-summary-errors ul{list-style-type:none;margin:0;padding:0}.login-new{margin-top:18px;text-align:center}.login-new a{color:#216fdb;display:block;margin-top:8px;text-decoration:none}.login-new a:hover{text-decoration:underline}.spinner{animation:flip 1.3s ease infinite;background-color:var(--c-success);border-radius:100%;display:block;display:inline-block;height:12px;margin-right:8px;margin-top:3px;width:12px}@keyframes flip{0%{transform:perspective(120px) rotateX(0deg) rotateY(0deg)}50%{transform:perspective(120px) rotateX(-180deg) rotateY(0deg)}to{transform:perspective(120px) rotateX(-180deg) rotateY(-180deg)}}.validation-summary-errors{background-image:url(/img/alert-circle-outline.svg);background-position:0 0;background-repeat:no-repeat;background-size:20px;color:var(--c-warning);font-size:.9rem;padding-left:24px;text-align:left}