div#onetrust-banner-sdk.otFloatingRoundedIcon {
    margin: 0 auto;
    right: 0;
    left: 0;
    border-radius: 10px;
}

div#onetrust-banner-sdk .ot-sdk-container {
    padding: 20px;
}
div#onetrust-consent-sdk div#onetrust-pc-sdk .ot-btn-container button.save-preference-btn-handler.onetrust-close-btn-handler,
div#onetrust-consent-sdk #onetrust-pc-sdk button#accept-recommended-btn-handler,
div#onetrust-banner-sdk button#onetrust-accept-btn-handler,
div#onetrust-banner-sdk #onetrust-reject-all-handler,
div#onetrust-banner-sdk button#onetrust-pc-btn-handler {
    display: inline-flex !important;
    padding: 5px 20px;
    min-height: 60px;
    border: 2px solid #00AAB8;
    border-radius: 25vw;
    font-weight: 700;
    justify-content: center;
    align-items: center;
    color: #FFF;
    background-color: #00AAB8;
    cursor: pointer;
    line-height: 1.125;
    transition: .5s background-color, .5s border-color, .5s color;
    box-shadow: none;
    width: 100%;
    max-width: 100%;
}
div#onetrust-consent-sdk div#onetrust-pc-sdk .ot-btn-container button.save-preference-btn-handler.onetrust-close-btn-handler {
    width: auto;
    min-height: 44px;
    padding: 5px 15px;
    font-size: 0.875rem; /* 14px */
}
div#onetrust-consent-sdk #onetrust-pc-sdk button#accept-recommended-btn-handler:hover,
div#onetrust-consent-sdk #onetrust-pc-sdk button#accept-recommended-btn-handler:focus,
div#onetrust-banner-sdk button#onetrust-accept-btn-handler:hover,
div#onetrust-banner-sdk button#onetrust-accept-btn-handler:focus {
    border-color: #00C2D3;
    text-decoration: none;
    color: #FFF;
    background-color: #00C2D3;
    outline: none;
}
div#onetrust-consent-sdk div#onetrust-pc-sdk .ot-btn-container button.save-preference-btn-handler.onetrust-close-btn-handler,
div#onetrust-banner-sdk #onetrust-reject-all-handler,
div#onetrust-banner-sdk button#onetrust-pc-btn-handler {
    border: 2px solid #00AAB8 !important;
    color: #00AAB8 !important;
    background-color: transparent !important;
}
div#onetrust-consent-sdk div#onetrust-pc-sdk .ot-btn-container button.save-preference-btn-handler.onetrust-close-btn-handler:hover,
div#onetrust-banner-sdk #onetrust-reject-all-handler:hover,
div#onetrust-banner-sdk button#onetrust-pc-btn-handler:hover,
div#onetrust-consent-sdk div#onetrust-pc-sdk .ot-btn-container button.save-preference-btn-handler.onetrust-close-btn-handler:focus,
div#onetrust-banner-sdk #onetrust-reject-all-handler:focus,
div#onetrust-banner-sdk button#onetrust-pc-btn-handler:focus {
    border-color: #00C2D3 !important;
    color: #fff !important;
    background-color: #00C2D3 !important;
    outline: none;
}

div#onetrust-consent-sdk #onetrust-pc-sdk .category-host-list-handler,
div#onetrust-consent-sdk #onetrust-banner-sdk a[href],
div#onetrust-consent-sdk #onetrust-banner-sdk .ot-link-btn {
    color: #00AAB8;
}

div#onetrust-banner-sdk #onetrust-cookie-btn-container {
    display: none;
}

div#onetrust-consent-sdk #onetrust-banner-sdk a[href]:focus {
    outline: none;
}

li#ot-sdk-btn.ot-sdk-show-settings, #ot-sdk-btn.optanon-show-settings {
    color: #151515;
    line-height: unset;
    padding: 0 1rem;
    border: none;
}

li#ot-sdk-btn.ot-sdk-show-settings:hover, #ot-sdk-btn.optanon-show-settings:hover {
    color: #00AAB8;
    background-color: unset;
}

div#ot-sdk-cookie-policy {
    margin-bottom: 15px;
}

div#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description, div#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc, div #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-table-header, div#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, div#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span, div#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 15px;
}

div#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h5, div#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h6, div#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li, div#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p, div#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, div#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span, div#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td, div#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description {
    color: #151515;
}

div#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h3#cookie-policy-title.ot-sdk-cookie-policy-title {
    font-size: 13px;
    font-weight: bold;
    color: #151515;
    margin-bottom: 8px;
}

div#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h4.ot-sdk-cookie-policy-group {
    font-size: 12px;
    font-weight: bold;
    color: #151515;
    margin-bottom: 8px;
}

div#onetrust-pc-sdk button.save-preference-btn-handler,
div#onetrust-pc-sdk button#accept-recommended-btn-handler {
    border-radius: 25vw;
    background: #00AAB8;
}
div#onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.save-preference-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn),
div#onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn {
    background: #00AAB8;
    border-color: #00AAB8;
    border-radius: 25vw;
}

div#onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-grpcntr.ot-acc-txt,
div#onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-txt .ot-subgrp-tgl .ot-switch.ot-toggle {
    background-color: #ececec;
}

div#onetrust-pc-sdk .ot-cat-grp .ot-always-active {
    color: #00AAB8;
}

div#onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob {
    background-color: rgba(0, 170, 184, 0.21);
    border: 1px solid #00AAB8;
}

div#onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob::before {
    background-color: #00AAB8;
    border-color: #00AAB8;
}

div#ot-sdk-cookie-policy-v2 section:last-child {
    margin-bottom: 0;
}

div#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table {
    border-radius: 0;
    border-color: #707070;
}

div#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th {
    background-color: #f8f9fa;
}

div#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th, div#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td {
    border: none;
}

div#onetrust-pc-sdk #filter-btn-handler {
    background-color: #00AAB8;
    border: 0;
}
div#onetrust-pc-sdk #filter-btn-handler:hover {
    background-color: #00C2D3;
}
div#onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-acc-hdr .ot-host-expand {
    color: #00AAB8;
}
div#onetrust-pc-sdk #ot-back-arw {
    height: 22px;
    width: 22px;
}
div#onetrust-banner-sdk .ot-sdk-button:focus,
div#onetrust-banner-sdk :not(.ot-leg-btn-container) > button:focus,
div#onetrust-banner-sdk input[type="submit"]:focus,
div#onetrust-banner-sdk input[type="reset"]:focus,
div#onetrust-banner-sdk input[type="button"]:focus,
div#onetrust-pc-sdk .ot-sdk-button:focus,
div#onetrust-pc-sdk :not(.ot-leg-btn-container) > button:focus,
div#onetrust-pc-sdk input[type="submit"]:focus,
div#onetrust-pc-sdk input[type="reset"]:focus,
div#onetrust-pc-sdk input[type="button"]:focus,
div#ot-sdk-cookie-policy .ot-sdk-button:focus,
div#ot-sdk-cookie-policy :not(.ot-leg-btn-container) > button:focus,
div#ot-sdk-cookie-policy input[type="submit"]:focus,
div#ot-sdk-cookie-policy input[type="reset"]:focus,
div#ot-sdk-cookie-policy input[type="button"]:focus {
    outline: 1px dotted #000;
}

div#onetrust-consent-sdk div#onetrust-pc-sdk div.ot-pc-footer {
    background: inherit;
}

.onetrustpolicy table {
    width: 100%;
    border-collapse: collapse;
}
.onetrustpolicy table th,
.onetrustpolicy table td {
    padding: 0.75rem;
}
.onetrustpolicy table th,
.onetrustpolicy table td {
    border-bottom: 1px solid #ededed;
}
.onetrustpolicy table thead th {
    font-weight: 500;
    border-bottom: 2px solid #ededed;
    color: #7D7D7D;
}
.onetrustpolicy table tr:last-child td {
    border-bottom: 0;
}

#onetrust-pc-sdk.ot-ftr-stacked .save-preference-btn-handler, #onetrust-pc-sdk.ot-ftr-stacked .ot-btn-subcntr {
    width: auto !important;
    min-width: unset !important;
}

div#onetrust-consent-sdk div#onetrust-pc-sdk .ot-btn-container {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: wrap;
}

div#onetrust-consent-sdk div#onetrust-pc-sdk .ot-btn-container #accept-recommended-btn-handler {
    margin-left: auto !important;
    margin-right: auto !important;
}

@media (min-width: 768px) {
    div#onetrust-consent-sdk div#onetrust-pc-sdk .ot-btn-container {
        justify-content: space-between;
    }
    div#onetrust-consent-sdk div#onetrust-pc-sdk .ot-btn-container .ot-btn-subcntr {
        margin-right: 20px;
        min-width: 40% !important;
    }
    div#onetrust-consent-sdk div#onetrust-pc-sdk .ot-btn-container .save-preference-btn-handler {
        min-width: 40% !important;
    }
}

@media (min-width: 897px) {
    div#onetrust-banner-sdk.vertical-align-content #onetrust-button-group-parent {
        position: static;
        top: auto;
        margin-top: 0;
        transform: none;
        width: auto;
        left: auto;
    }
}

@media (min-width: 992px) {
    div#onetrust-group-container.ot-sdk-columns {
        padding-right: 40px;
    }
    div#onetrust-banner-sdk .ot-sdk-container {
        padding: 20px 0;
    }
}

.otnotice-sections #ot-sdk-btn {
    margin-top: 1rem;
}
