#cookieman-modal,
#cookieman-modal :where(.modal-content, .modal-body, .accordion-body, .table, p, li, td, th, label) {
    color: var(--kunde-text-dark);
}

#cookieman-modal :where(.modal-title, .accordion-button) {
    color: var(--kunde-text-dark);
}

#cookieman-modal input:disabled {
    border-color: var(--sm-text, #333333);
}

#cookieman-modal input[type="checkbox"] {
    box-sizing: border-box;
    appearance: none;
    background-color: var(--sm-white, #fff);
    border: 1px solid var(--sm-grey, #767676);
    border-radius: 2px;
}

#cookieman-modal input[type="checkbox"]:not(:disabled):checked {
    background-color: var(--sm-blue, #AFC9E6);
    border-color: var(--sm-blue, #AFC9E6);
}

#cookieman-modal input[type="checkbox"]:disabled {
    background-color: var(--sm-tag-background, #D9D9D9);
    border: 1px solid var(--sm-text, #333333);
}

#cookieman-modal input[type="checkbox"]:checked {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8 3 3 7-7' fill='none' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.25'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
}

#cookieman-modal a {
    color: var(--kunde-blue-dark);
}

#cookieman-modal a:hover,
#cookieman-modal a:focus {
    color: var(--sm-text, #333333);
}

#cookieman-modal .modal-footer .btn {
    color: var(--sm-text, #333333);
    background-color: var(--sm-white, #fff);
    border-color: var(--sm-text, #333333);
}

#cookieman-modal .modal-footer .btn:hover,
#cookieman-modal .modal-footer .btn:focus {
    color: var(--sm-white, #fff);
    background-color: var(--sm-rust, #A74D33);
    border-color: var(--sm-rust, #A74D33);
}

#cookieman-modal .modal-footer .btn:focus {
    outline: 3px solid var(--sm-rust, #A74D33);
    outline-offset: 2px;
}
