@font-face {
    font-family: 'SF';
    src: url('https://www.mulesoft.com/themes/custom/mule_foundation/fonts/salesforce_sans/SalesforceSans-Regular.eot');
    src: url('https://www.mulesoft.com/themes/custom/mule_foundation/fonts/salesforce_sans/SalesforceSans-Regular.woff') format('woff'), url('https://www.mulesoft.com/themes/custom/mule_foundation/fonts/salesforce_sans/SalesforceSans-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SFBold';
    src: url('https://www.mulesoft.com/themes/custom/mule_foundation/fonts/salesforce_sans/SalesforceSans-Bold.eot');
    src: url('https://www.mulesoft.com/themes/custom/mule_foundation/fonts/salesforce_sans/SalesforceSans-Bold.woff') format('woff'), url('https://www.mulesoft.com/themes/custom/mule_foundation/fonts/salesforce_sans/SalesforceSans-Bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SFRegular';
    src: url('https://www.mulesoft.com/themes/custom/mule_foundation/fonts/salesforce_sans/SalesforceSans-Regular.eot');
    src: url('https://www.mulesoft.com/themes/custom/mule_foundation/fonts/salesforce_sans/SalesforceSans-Regular.woff') format('woff'), url('https://www.mulesoft.com/themes/custom/mule_foundation/fonts/salesforce_sans/SalesforceSans-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SFLight';
    src: url('https://www.mulesoft.com/themes/custom/mule_foundation/fonts/salesforce_sans/SalesforceSans-Light.eot');
    src: url('https://www.mulesoft.com/themes/custom/mule_foundation/fonts/salesforce_sans/SalesforceSans-Light.woff') format('woff'), url('https://www.mulesoft.com/themes/custom/mule_foundation/fonts/salesforce_sans/SalesforceSans-Light.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SFThin';
    src: url('https://www.mulesoft.com/themes/custom/mule_foundation/fonts/salesforce_sans/SalesforceSans-Thin.eot');
    src: url('https://www.mulesoft.com/themes/custom/mule_foundation/fonts/salesforce_sans/SalesforceSans-Thin.woff') format('woff'), url('https://www.mulesoft.com/themes/custom/mule_foundation/fonts/salesforce_sans/SalesforceSans-Thin.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

body #ot-sdk-btn.ot-sdk-show-settings {
    display: inline-block;
    background: none;
    padding: 0;
    color: #00a2df;
    border: none;
    width: auto;
    font-family: "EDINProMedium", Arial, sans-serif;
    font-size: 13px;
    margin-right: 10px;
}

div#onetrust-banner-sdk .ot-sdk-container p,
div#onetrust-banner-sdk .ot-sdk-container p a {
    font-family: 'SF', sans-serif;
}

#onetrust-consent-sdk div#onetrust-pc-sdk .ot-sdk-columns.ot-tab-list ul.ot-cat-grp li .category-menu-switch-handler h3,
#onetrust-consent-sdk div#onetrust-pc-sdk .ot-tab-desc .ot-grp-desc,
#onetrust-pc-sdk .ot-always-active-group .ot-tgl-cntr,
#onetrust-consent-sdk div#onetrust-pc-sdk .ot-sdk-columns.ot-tab-list ul.ot-cat-grp li .category-menu-switch-handler.ot-active-menu h3,
#onetrust-consent-sdk div#onetrust-pc-sdk .ot-desc-cntr .ot-grp-desc {
    font-family: 'SF', sans-serif !important;
}

#onetrust-consent-sdk div#onetrust-pc-sdk .ot-tab-desc #ot-pvcy-hdr,
#onetrust-consent-sdk div#onetrust-pc-sdk .ot-tab-desc .ot-cat-header {
    font-family: 'SFBold', sans-serif !important;
}

#onetrust-consent-sdk div#onetrust-pc-sdk .ot-pc-header #ot-pc-title {
    font-family: 'SFLight', sans-serif !important;
}

#onetrust-consent-sdk div#onetrust-pc-sdk .ot-pc-header>.ot-pc-logo {
    margin-left: 20px;
    background-image: url(https://www.mulesoft.com/oneTrust/assets/ms_salesforce_logo.png) !important;
    background-size: contain;
}

#onetrust-consent-sdk div#onetrust-pc-sdk .ot-pc-header>.ot-title-cntr #ot-pc-title {
    margin-left: 100px;
}

#onetrust-consent-sdk div#onetrust-pc-sdk .category-host-list-handler {
    color: #1a73e8 !important;
}

#onetrust-consent-sdk div#onetrust-pc-sdk .ot-pc-footer .ot-btn-container button.save-preference-btn-handler.onetrust-close-btn-handler {
    visibility: initial;
}

@media (max-width: 1023px) {
    #onetrust-consent-sdk div#onetrust-pc-sdk .ot-pc-header #ot-pc-title {
        margin-left: 100px !important;
    }
}

@media screen and (max-width: 640px) {
    #onetrust-pc-sdk .ot-desc-cntr,
    body #onetrust-pc-sdk .ot-sdk-column,
    body #onetrust-pc-sdk.otPcTab .ot-sdk-row .ot-sdk-columns {
        width: 100% !important;
    }
}

@media screen and (max-width: 420px) {
    #onetrust-consent-sdk div#onetrust-pc-sdk .ot-pc-header>.ot-pc-logo {
        margin-left: 0;
    }
    #onetrust-consent-sdk div#onetrust-pc-sdk .ot-pc-header #ot-pc-title {
        margin-left: 30px !important;
        margin-top: 0 !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-family: 'SFBold', sans-serif;
}

div#onetrust-banner-sdk .ot-sdk-container #onetrust-button-group-parent #onetrust-accept-btn-handler {
    font-family: 'SF', sans-serif;
}

#onetrust-consent-sdk div#onetrust-pc-sdk .ot-sdk-columns.ot-tab-list ul.ot-cat-grp li .category-menu-switch-handler.ot-active-menu h3 {
    font-family: 'SFBold', sans-serif !important;
}