
#onetrust-banner-sdk {
    box-shadow: 0px 20px 56px rgba(80, 86, 131, 0.15) !important;
}

#onetrust-banner-sdk:focus {
    outline: none !important;
}

#onetrust-banner-sdk a:focus {
    outline: none !important;
}

#onetrust-banner-sdk #onetrust-accept-btn-handler,
#onetrust-banner-sdk #onetrust-reject-all-handler,
#onetrust-banner-sdk #onetrust-pc-btn-handler {
    outline: none !important;
}

#onetrust-banner-sdk .banner-option-input:focus + label {
    outline: none !important;
}

.category-vendors-list-handler + a:focus,
.category-vendors-list-handler + a:focus-visible {
    outline: none !important;
}

#onetrust-banner-sdk .ot-sdk-button:focus,
#onetrust-banner-sdk :not(.ot-leg-btn-container) > button:focus,
#onetrust-pc-sdk .ot-sdk-button:focus,
#onetrust-pc-sdk :not(.ot-leg-btn-container) > button:focus,
#ot-sdk-cookie-policy .ot-sdk-button:focus,
#ot-sdk-cookie-policy :not(.ot-leg-btn-container) > button:focus {
    outline: none !important;
}

#onetrust-consent-sdk #onetrust-banner-sdk *:focus,
#onetrust-consent-sdk #onetrust-banner-sdk:focus {
    outline: none !important;
}

#onetrust-consent-sdk #onetrust-policy-title,
#onetrust-consent-sdk .ot-dpd-title {
    margin-bottom: 8px !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #000000 !important;
}

#onetrust-consent-sdk #onetrust-policy-text,
#onetrust-consent-sdk .ot-dpd-desc {
    padding-bottom: 8px !important;
    margin-bottom: 8px !important;
    font-weight: 400 !important;
    font-size: 12px !important;
    line-height: 16px !important;
    color: #939393 !important;
}

#onetrust-consent-sdk #onetrust-banner-sdk a[href],
#onetrust-consent-sdk #onetrust-banner-sdk a[href] font,
#onetrust-consent-sdk #onetrust-banner-sdk .ot-link-btn {
    font-weight: 400 !important;
    font-size: 13px !important;
    line-height: 16px !important;
    color: #377dff !important;
}

#onetrust-banner-sdk.ot-iab-2 .onetrust-vendors-list-handler {
    margin-top: 8px !important;
}

#onetrust-banner-sdk.ot-iab-2 #onetrust-policy-text {
    border-right: 0 !important;
}

#onetrust-banner-sdk #onetrust-accept-btn-handler,
#onetrust-banner-sdk #onetrust-reject-all-handler,
#onetrust-banner-sdk #onetrust-pc-btn-handler {
    padding: 8px 10px !important;
    border-radius: 6px !important;
    margin-bottom: 8px !important;
}

#onetrust-consent-sdk #onetrust-pc-btn-handler,
#onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link {
    background-color: #ffffff !important;
    border-color: #e2e2e2 !important;
    color: #000000 !important;
}

#onetrust-consent-sdk #onetrust-accept-btn-handler,
#onetrust-banner-sdk #onetrust-reject-all-handler {
    background-color: #eff0ff !important;
    border-color: #eff0ff !important;
    color: #377dff !important;
}

#ot-sdk-btn-floating.ot-floating-button {
    width: 52px !important;
    height: 52px !important;
}

#ot-sdk-btn-floating.ot-floating-button button {
    outline: none !important;
}

#ot-sdk-btn-floating .ot-floating-button__front,
#ot-sdk-btn-floating .ot-floating-button__back {
    background-color: #ffe9ba !important;
}

#ot-sdk-btn-floating .ot-floating-button__front {
    background-size: 24px !important;
}

#ot-sdk-btn-floating .ot-floating-button__front svg {
    width: 24px !important;
    height: 24px !important;
}

@media only screen and (min-width: 1024px) {
    #onetrust-banner-sdk.ot-iab-2 .ot-dpd-title {
        line-height: 24px !important;
    }

    #onetrust-banner-sdk.ot-iab-2 #onetrust-policy-text,
    #onetrust-banner-sdk.ot-iab-2 :not(.ot-dpd-desc) > .ot-b-addl-desc {
        padding-right: 10px !important;
    }

    #onetrust-banner-sdk.ot-iab-2 .ot-dpd-container {
        padding-left: 10px !important;
    }

    #onetrust-banner-sdk #onetrust-accept-btn-handler,
    #onetrust-banner-sdk #onetrust-reject-all-handler,
    #onetrust-banner-sdk #onetrust-pc-btn-handler {
        margin-top: 8px !important;
        margin-right: 0 !important;
        margin-bottom: 8px !important;
    }
}

@media only screen and (min-width: 897px) and (max-width: 1023px) {
    #onetrust-banner-sdk.vertical-align-content #onetrust-button-group-parent {
        left: auto !important;
        right: 2em !important;
    }
}


#onetrust-pc-sdk button {
    padding: 8px 10px !important;
    border-radius: 6px !important;
    outline: none !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):not([aria-expanded]):not(.ot-link-btn),
#onetrust-consent-sdk
#onetrust-pc-sdk
.ot-leg-btn-container
.ot-active-leg-btn {
    background-color: #eff0ff !important;
    border-color: #eff0ff !important;
    color: #377dff !important;
}

#onetrust-consent-sdk #onetrust-pc-sdk .privacy-notice-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-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: #377dff !important;
    outline: none !important;
}

#onetrust-pc-sdk .ot-vs-list .ot-always-active,
#onetrust-pc-sdk .ot-cat-grp .ot-always-active {
    color: #377dff !important;
    outline: none !important;
}

#onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob {
    background-color: #eff0ff !important;
    border: 1px solid #377dff !important;
}

#onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob:before {
    background-color: #377dff !important;
    border-color: #377dff !important;
}

#onetrust-pc-sdk #filter-btn-handler {
    background-color: #377dff !important;
}

#onetrust-pc-sdk .ot-chkbox input:checked ~ label::before {
    background-color: #377dff !important;
}

#onetrust-pc-sdk .ot-chkbox label::before {
    border: 1px solid #377dff !important;
}

#ot-sdk-btn-floating.ot-floating-button .ot-floating-button__close svg g {
    fill: #826737 !important;
}
@media only screen and (min-width: 425px) and (max-width: 550px) {
    #onetrust-banner-sdk #onetrust-policy {
        margin-left: 0;
        margin-right: 0;
    }
}

@media only screen and (min-width: 426px) and (max-width: 896px) {
    #onetrust-banner-sdk.ot-buttons-fw #onetrust-button-group-parent button {
        width: 100%;
    }
}
