.btn-cookies-pos {position: fixed;left: 5px;bottom: 5px;z-index: 999;}
a.btn-cookies-link {height: 30px;max-width: 30px;width: fit-content;background-color: #ffffff8a;padding: 3px 12px 5px 7px;border-radius: 16px;overflow: hidden;white-space: nowrap;display: block;text-decoration: none;transition: max-width .2s ease;}
a.btn-cookies-link i {padding-right: 5px;}
a.btn-cookies-link:hover {max-width: 250px;}
#sdgdpr_modal_wrapper {z-index: 1091;background: rgba(0,0,0,.7);}
.tab input {opacity: 0;z-index: -1;}
.privacy_prompt input[type="checkbox"][data-used="false"].toggle + label .off {display: none;}
.privacy_prompt input[type="checkbox"][data-used="true"].toggle + label .idle {display: none;}
.privacy_prompt input[type="checkbox"].toggle {opacity: 0;position: absolute;left: -99999px;}
.privacy_prompt input[type="checkbox"].toggle:disabled + label {opacity: .5;}
.privacy_prompt input[type="checkbox"].toggle:checked + label, .privacy_prompt input[type="checkbox"].toggle:focus:checked + label {background-color: var(--bs-success);}
.privacy_prompt input[type="checkbox"].toggle + label {height: 18px;background-color: var(--bs-gray-500);border-radius: 9px;position: relative;width: 44px;cursor: pointer;}
.privacy_prompt input[type="checkbox"].toggle:checked + label:before, .privacy_prompt input[type="checkbox"].toggle:checked + label:hover:before, .privacy_prompt input[type="checkbox"].toggle:focus:checked + label:before, .privacy_prompt input[type="checkbox"].toggle:focus:checked + label:hover:before {top: 1px;left: 100%;margin-left: -17px;}
.privacy_prompt input[type="checkbox"].toggle + label:before, .privacy_prompt input[type="checkbox"].toggle + label:hover:before {content: '';position: absolute;top: 1px;width: 16px;height: 16px;background: var(--bs-white);z-index: 2;transition: all 0.400s;border-radius: 14px;}
.privacy_prompt input[type="checkbox"].toggle + label .on {display: none;margin-left: 89px;}
.privacy_prompt input[type="checkbox"].toggle + label .off, .privacy_prompt input[type="checkbox"].toggle + label .on {color: var(--bs-white);}
.privacy_prompt input[type="checkbox"].toggle + label .off {margin-left: 43px;display: inline-block;}
.privacy_prompt input[type="checkbox"][data-used="false"].toggle + label .idle {margin-left: 30px;display: inline-block;}
.privacy_prompt input[type="checkbox"][data-used="false"].toggle + label  {background: var(--bs-gray-300);}
.privacy_prompt input[type="checkbox"].toggle + label .off, .privacy_prompt input[type="checkbox"].toggle + label .on {color: var(--bs-white);}
.tab__content {max-height: 0;overflow: hidden;transition: all 0.35s;}
.tab input:checked ~ .tab__content {max-height: 13rem;overflow: auto;background-color: var(--bs-light);}
.tab__label,.tab__close {display: flex;cursor: pointer;}
.tab__label::after {content: "\276F";text-align: center;transform: rotate(90deg);transition: all 0.35s;margin-left: 10px;}
.tab input:checked + .tab__label::after {transform: rotate(270deg);}
.tab__close {justify-content: flex-end;padding: 0.5rem 1rem;font-size: 0.75rem;}
.tab input:not(:checked) + .tab__label:hover::after {animation: bounce .5s infinite;}