
 ::-webkit-scrollbar { width: 3px; } ::-webkit-scrollbar-track { background: #ffffff;  } ::-webkit-scrollbar-thumb { background: #76B828;  } ::-webkit-scrollbar-thumb:hover { background: #000000;  } html, body { overflow-x: hidden; } ul { list-style-type: '° '; } ul li { padding-left: 6px; } ul li:last-child { margin-bottom: 1.5em; } .skip-link { position: absolute; top: -40px; left: 0; background: transparent; padding: 8px 16px; z-index: 100; transition: top 0.3s ease; text-decoration: none; } .skip-link:focus { top: 0; } .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border: 0 !important; } .flatpickr-current-month input.cur-year { min-width: 90px !important; } .flatpickr-current-month .numInputWrapper { width: 100px !important; } .kewogformular input[type="radio"] { position: absolute; opacity: 0; width: 0; height: 0; } .kewogformular input[type="radio"] + label { position: relative; padding-left: 30px; cursor: pointer; user-select: none; display: inline-block; margin-right: 15px; font-weight: 500; color: #333; font-size: 16px; } .kewogformular input[type="radio"] + label::before { content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 20px; height: 20px; border: 2px solid #666; border-radius: 50%; background: #fff; box-sizing: border-box; transition: border-color 0.3s ease; } .kewogformular input[type="radio"]:checked + label::after { content: ""; position: absolute; left: 6px; top: 50%; transform: translateY(-50%); width: 8px; height: 8px; background: #00A859; border-radius: 50%; } .kewogformular input[type="radio"] + label:hover::before, .kewogformular input[type="radio"]:focus + label::before { border-color: #00A859; box-shadow: 0 0 5px #00A859aa; } .eiuworzfhdkjhweqirfjsdknffbgjhdsfbsadkerthfdkjlngeklrithgfjdsgdfngdskalfjskdjfghksdjfgh-message-danger::before { display: none !important; }