/* CMP One Trust */
#onetrust-consent-sdk #onetrust-banner-sdk a[href], #onetrust-consent-sdk #onetrust-banner-sdk a[href] font,
#onetrust-consent-sdk #onetrust-banner-sdk a.ot-cookie-policy-link[href], #onetrust-consent-sdk #onetrust-banner-sdk .ot-link-btn,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-link, #onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-legclaim-link,
#onetrust-consent-sdk #onetrust-pc-sdk .privacy-notice-link, #onetrust-consent-sdk #onetrust-pc-sdk .ot-pgph-link,
#onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler, #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler + a,
#onetrust-consent-sdk #onetrust-pc-sdk .category-host-list-handler,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-link, #onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-legclaim-link,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-name a,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-acc-hdr .ot-host-expand,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info a,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content #ot-pc-desc .ot-link-btn,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info a,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info a {
    color: rgb(var(--color-orange-vif)) !important;
}

.save-preference-btn-handler {
    background-color: rgb(var(--color-orange-vif)) !important;
    border-color: rgb(var(--color-orange-vif)) !important;
    color: #FFFFFF !important;
}

#accept-recommended-btn-handler, .ot-pc-refuse-all-handler {
    --bs-bg-opacity: 1;
    color: rgba(var(--color-orange-vif), var(--bs-bg-opacity)) !important;
    background-color: transparent !important;
    background-image: none;
    border-color: rgba(var(--color-orange-vif), var(--bs-bg-opacity)) !important;
}

#onetrust-pc-btn-handler {
    background-color: #ebebeb !important;
    border-color: #ebebeb !important;
    color: #696969 !important;
    height: fit-content !important;
    text-decoration: none !important;
}
#onetrust-reject-all-handler {
    min-width: fit-content !important;
    max-width: fit-content !important;
    width: fit-content !important;
    padding: 0 .5rem !important;
    line-height : 0.95rem !important;
    background-color: #fff !important;
    border-color: #fff !important;
    color: #696969 !important;
    margin-left: auto !important;
    margin-right: unset !important;
    position: relative !important;
    right: 0 !important;
    font-weight: normal !important;
    text-decoration: underline !important;
}
#onetrust-accept-btn-handler {
    background: rgb(var(--bs-primary-rgb)) !important;
    border: none !important;
    color: #fff !important;
}

#onetrust-button-group, .ot-btn-subcntr { display: grid !important; }
#onetrust-pc-btn-handler{ order: 2; }
#onetrust-reject-all-handler, .ot-btn-subcntr button:first-child { order: 3; }
#onetrust-accept-btn-handler, .ot-btn-subcntr button:last-child { order: 1; }

#onetrust-consent-sdk #onetrust-banner-sdk a[href] {
    color: #696969 !important;
}

@media screen and (min-width: 576px) {
    #onetrust-button-group { width: 100% !important; }
    #onetrust-button-group button { width: 50% !important; }
    #onetrust-button-group, .ot-btn-subcntr { display: flex !important; }
    #onetrust-reject-all-handler, #onetrust-accept-btn-handler,
    .ot-btn-subcntr button:first-child, .ot-btn-subcntr button:last-child {
        order: inherit;
    }

    #onetrust-reject-all-handler {
        margin-left: 1rem !important;
        margin-right: 1rem !important;
        position: absolute !important;
        order: 3;
    }
    #onetrust-pc-btn-handler { order: 1; }
    #onetrust-reject-all-handler, .ot-btn-subcntr button:first-child { order: 3; }
    #onetrust-accept-btn-handler, .ot-btn-subcntr button:last-child { order: 2; }

    #onetrust-reject-all-handler {
        bottom: -3rem !important;
        width: max-content !important;
        min-width: max-content !important;
        max-width: max-content !important;
    }
}