/* OneTrust Cookies */
#onetrust-pc-sdk .ot-pc-header {
    border-bottom: 0 !important;
}

#onetrust-pc-sdk #ot-pc-title {
    margin-left: 0 !important;
}

#onetrust-pc-sdk .ot-pc-logo {
    height: 70px !important;
    width: 120px !important;
    display: inline-block;
}

#onetrust-consent-sdk #onetrust-pc-sdk h3, #onetrust-consent-sdk #onetrust-pc-sdk h4, #onetrust-consent-sdk #onetrust-pc-sdk h5, #onetrust-consent-sdk #onetrust-pc-sdk h6, #onetrust-consent-sdk #onetrust-pc-sdk p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-ven-lst .ot-ven-opts p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title, #onetrust-consent-sdk #onetrust-pc-sdk .ot-li-title, #onetrust-consent-sdk #onetrust-pc-sdk .ot-sel-all-hdr span, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info, #onetrust-consent-sdk #onetrust-pc-sdk #ot-fltr-modal #modal-header, #onetrust-consent-sdk #onetrust-pc-sdk .ot-checkbox label span, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-sel-blk p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-title span, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .back-btn-handler p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .ot-ven-name, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-ven-lst .consent-category, #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-inactive-leg-btn, #onetrust-consent-sdk #onetrust-pc-sdk .ot-label-status, #onetrust-consent-sdk #onetrust-pc-sdk .ot-chkbox label span, #onetrust-consent-sdk #onetrust-pc-sdk #clear-filters-handler {
    color: #000000 !important;
    font-size: 0.875em !important;
}

#onetrust-consent-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler {
    color: #ffffff !important;
    background: #000000 !important;
    background-color: #000000 !important;
    border-color: #ffffff !important;
}

#onetrust-consent-sdk #onetrust-pc-btn-handler {
    color: #ffffff !important;
    background: #000000 !important;
    background-color: #000000 !important;
    border-color: #ffffff !important;
}

#onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler), #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn {
    color: #ffffff;
    border-color: #ffffff !important;
}

#ot-sdk-btn.ot-sdk-show-settings {
    color: #ffffff !important;
    background: #000000 !important;
    border: none !important;
    position: fixed;
    right: 0;
    bottom: 0;
    padding: 5px 12px !important;
    font-size: 11px !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    cursor: pointer;
    margin: 0;
    z-index: 99;
}

    #ot-sdk-btn.ot-sdk-show-settings:hover, #ot-sdk-btn.ot-sdk-show-settings:focus, #ot-sdk-btn.ot-sdk-show-settings:active {
        color: #eeeeee !important;
        background: #4d4d4d !important;
        border: none !important;
        position: fixed;
        right: 0;
        bottom: 0;
        padding: 5px 12px !important;
        font-size: 11px !important;
        -webkit-border-radius: 0 !important;
        -moz-border-radius: 0 !important;
        border-radius: 0 !important;
        cursor: pointer;
        margin: 0;
        z-index: 99;
    }

#onetrust-pc-sdk [type="checkbox"]:not(:checked) + label::before {
    content: "Off";
    font-size: 14px;
    color: #7d7d7d;
    width: max-content !important;
    position: absolute !important;
    left: -32px !important;
    top: 4px !important;
    border: none;
}

#onetrust-pc-sdk [type="checkbox"]:checked + label::before {
    content: "On";
    font-size: 14px;
    color: #3860be;
    width: max-content !important;
    position: absolute !important;
    left: -32px !important;
    top: 4px !important;
    border: none;
}

#onetrust-pc-sdk .ot-link-btn {
    margin-bottom: 0;
    border: 0 !important;
    line-height: normal;
    width: auto;
    height: auto;
    padding: 1em 0 !important;
    color: #000000 !important;
    font-weight: bold !important;
    font-size: 0.85em !important;
}

#onetrust-pc-sdk .ot-link-btn:hover {
    margin-bottom: 0;
    border: 0 !important;
    line-height: normal;
    width: auto;
    height: auto;
    padding: 1em 0 !important;
    color: #555555 !important;
    font-weight: bold !important;
    font-size: 0.85em !important;
}

#onetrust-pc-sdk .ot-link-btn:focus {
    margin-bottom: 0;
    border: 0 !important;
    line-height: normal;
    width: auto;
    height: auto;
    padding: 1em 0 !important;
    color: #555555 !important;
    font-weight: bold !important;
    font-size: 0.85em !important;
}
