



/* NEW 2B  */

.section-header{

    background-color: var(--secondary-grey-25);
    color: var(--primary-white);

}

#metisIframe{
    background-color: white;
}


.cadillac_template .top-level-container button.owl-prev:after,
.cadillac_template .owl-carousel .owl-nav button.owl-prev:after{

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='61' viewBox='0 0 24 61' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.916262 33.7955C0.32958 32.9363 0 31.7712 0 30.5563C0 29.3414 0.32958 28.1763 0.916262 27.3171L18.6196 1.39872C18.9083 0.961129 19.2536 0.612089 19.6354 0.371969C20.0172 0.13185 20.4278 0.00545936 20.8434 0.000172986C21.2589 -0.00511339 21.671 0.110811 22.0556 0.34118C22.4402 0.571549 22.7896 0.911751 23.0834 1.34193C23.3772 1.77212 23.6096 2.28366 23.767 2.84673C23.9243 3.4098 24.0035 4.01311 23.9999 4.62146C23.9963 5.2298 23.9099 5.831 23.7459 6.38998C23.5819 6.94896 23.3435 7.45452 23.0446 7.87717L7.55383 30.5563L23.0446 53.2354C23.6147 54.0995 23.9301 55.2569 23.923 56.4582C23.9158 57.6595 23.5867 58.8086 23.0065 59.6581C22.4263 60.5075 21.6414 60.9894 20.8208 60.9998C20.0003 61.0103 19.2098 60.5485 18.6196 59.7139L0.916262 33.7955Z' fill='%23FFFFFF'/%3E%3C/svg%3E");

}

.cadillac_template .top-level-container button.owl-next:after,
.cadillac_template .owl-carousel .owl-nav button.owl-next:after{

    background-image:  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='61' viewBox='0 0 24 61' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.0837 33.7955C23.6704 32.9363 24 31.7712 24 30.5563C24 29.3414 23.6704 28.1763 23.0837 27.3171L5.38043 1.39872C5.09175 0.961129 4.74643 0.612089 4.36463 0.371969C3.98282 0.13185 3.57217 0.00545936 3.15665 0.000172986C2.74112 -0.00511339 2.32904 0.110811 1.94444 0.34118C1.55984 0.571549 1.21043 0.911751 0.916595 1.34193C0.622763 1.77212 0.390392 2.28366 0.23304 2.84673C0.0756893 3.4098 -0.00349236 4.01311 0.000118256 4.62146C0.00372887 5.2298 0.0900593 5.831 0.25407 6.38998C0.418083 6.94896 0.656488 7.45452 0.955383 7.87717L16.4462 30.5563L0.955383 53.2354C0.385328 54.0995 0.0698986 55.2569 0.0770302 56.4582C0.0841599 57.6595 0.413279 58.8086 0.993504 59.6581C1.57373 60.5075 2.35864 60.9894 3.17917 60.9998C3.9997 61.0103 4.79021 60.5485 5.38043 59.7139L23.0837 33.7955Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
    
}


.suggested-service-card.overview-card
    .cp-button a.btn.primary {
    color: var(--primary-white);
    border-color: var(--primary-white);
}


/*.overview-card.status-card .cp-button,
.overview-card.status-card .cp-button a.btn.primary,
.overview-card.status-card .cp-button a.btn.primary:hover
{
    justify-content: left;
    text-align: left;
    color: var(--secondary-black) !important;
    border-color: transparent;
    background-color: transparent;
    font-size: 16px;
    padding-left: 10px;
}

.overview-card.status-card .cp-button a.btn.primary:after{
    content: '';
    display: inline-block;
    width: 1.1em;
    height: 1.1em;
    margin-left: 10px;
    background-color: black;
}*/

.status-card .cp-header{
    border-top-color: transparent!important;
}

.overview-card .cp-body-table-cell{
    text-align: left;
}

.overview-card .cp-button a.btn.primary{
    color: currentColor;
    border-color: currentColor;
}

.pane-content .cp-button a.btn.primary,
.recalls-pane .cp-button a.btn.primary{
    color: currentColor;
    border-color: currentColor;
}

.cadillac_template .top-level-nav-item{
    text-transform: uppercase;
    letter-spacing: 1px;
}

.cadillac_template .current-top-level-nav-pane .top-level-nav-item{
    border-bottom-color: white;
    padding-bottom: 34px;
}


.section-header.first{
    flex-direction: column-reverse;
}

.hidden-make{
    display: inline-block;
}

/* NEW 2B  */























body{
    /* Cadillac background is black but has white edges... scrutinize this */
    color: var(--primary-white);
}

.cadillac_template{
    --secondary-grey-25: #282828;
}

p,
.paragraph,
p.medium{
    color: var(--primary-white);
}

h1,
.heading1,
h2,
h3,
h4,
h5{
    color: var(--primary-white);
}


.wallet-form .paragraph,
.wallet-form .small,
.wallet-form .large,
.wallet-form .medium,
.wallet-form .policy-url{
    color: var(--secondary-black);
}

/* DO NOT DISPLAY FOR EV */
.ss-and-explore-more-videos .row a:nth-of-type(2){
    display: none;
}
/* DO NOT DISPLAY FOR EV */

/* HERO CONTENT */
.hero-content .content-box{
    background: var(--secondary-grey-25);
    color: var(--primary-white);
}
.hero-content hr{
    border-top: 2px solid rgba(255, 255, 255, 0.2);
}

.hero-content .btn.secondary{
     border-color: var(--primary-white);
     color: var(--primary-white);
}

/* HERO CONTENT */

/*NAVBAR*/
ul.vertical-section-nav,
.anchor-navbar{
    background: var(--secondary-grey-25);
    color: var(--primary-white);
}
/*NAVBAR*/

/*SUGGESTED MAINTENANCE*/
.suggested_maintenance .content-box{
    background: var(--secondary-grey-25);
    color: var(--primary-white);
}
/*SUGGESTED MAINTENANCE*/


/* Cadillac background is black but has white edges... scrutinize this */
.page-wrapper{
    /*background-image: url('data:image/svg+xml,<svg width="1440" height="100" xmlns="http://www.w3.org/2000/svg"><rect width="1440" height="100" x="0" y="0" rx="0" ry="0" fill="black" /></svg> ');*/
    background-color: black;
    background-repeat: repeat-y;
    background-position: center;
}

section.mobile-phone-visit-section,
section.header.mobile-only,
.header,
.header a{
    background-color: var(--primary-white);
    color: var(--primary-brand-color);
}

/** PRIMARY BUTTON **/

.btn.primary{
    color: var(--primary-brand-color);
    border: 2px solid var(--primary-brand-color);
}

.btn.primary:hover{
     border: 2px solid transparent!important;
}

.resource-center-pane .btn.primary,
.suggested-service-card .btn.primary,
.hero-content .btn.primary,
.download-wallet .btn.primary{
    color: var(--primary-white);
    border: 2px solid var(--primary-white);
}


/** SECONDARY BUTTON  **/
.ss-and-explore-more-videos .row a:nth-of-type(2) button:hover,
.btn.secondary:hover{
    background-color: var(--primary-brand-color) !important;
    color: var(--primary-white) !important;
    border: 2px solid var(--primary-brand-color) !important;
}

/**** MODAL STYLE ****/
.primary-modal .modal-header,
.primary-modal .modal-footer{
    background-color: var(--secondary-black);
}


.modal-content p,
.modal-content h3{
    color : var(--secondary-black);
}

.text-signup-info .medium,
.text-signup-info .paragraph.medium,
#tab_offers h2,
.text-signup-info h2,
.text-signup-info .medium,
.text-signup-info .paragraph.medium,
#tab_offers h2,
.text-signup-info h2,
.footer-contents{
    color: var(--primary-white) !important;
}

section#text-signup,
#serviceManagerVideos,
section#serviceManagerVideos .heading1,
.footer{
    background: none;
    color: var(--primary-white);
}

/* MODAL STILL WHITE */
.modal-content p,
.modal-content h3{
    color : var(--secondary-black);
}

#wallet-card{
    flex-direction: row-reverse;
}
#wallet-card .download-wallet h3,
#wallet-card .download-wallet p:nth-of-type(odd){
    color: var(--primary-white);
}
.footer-service-visit-us a span,
.footer-service-row a,
.policy-url-container .policy-url-wrapper a{
    color: var(--primary-white);
}

/************************/
/* cadillac download mobile and metis need to line up */
.page-wrapper #download_mobile_app_section{
    padding: 0;
}

/* cadillac gradient background mobile app */
.page-wrapper #download_mobile_app_section{
    /*TODO OPTIMIZE SIZE*/
    background-image: url('../../../files/images/cadillac_ev_blue.jpg');
    background-size: 50% 100%; /* pink and blue background images scale */
    background-repeat: no-repeat;
    background-position: top right;
    padding: 0!important;
}

/* cadillac gradient background metis text notifications*/
.page-wrapper #metis-tab-container{
    /*TODO OPTIMIZE SIZE*/
    background-image: url('../../../files/images/cadillac_ev_pink.jpg');
    background-size: 50% 100%; /* pink and blue background images scale */
    background-repeat: no-repeat;
    background-position: top left;
    padding: 0!important;
}


#metis-tab-container .text-signup-info{
    margin: auto;
}

/*** TEXT SIGNUP CHANGE ***/
.text-signup-info h2,
#download-mobile-app .mobile-app-info h2{
    font-family: "CadillacGothic-WideRegular", sans-serif !important;
}

.text-signup-info h5,
#download-mobile-app .mobile-app-info h5{
    font-size: 14px;
    font-weight: 500;
}

.text-signup-info h2,
#download-mobile-app .mobile-app-info h2{
    font-size: 22px;
    font-weight: 500;
}

.text-signup-info p.medium,
#download-mobile-app .mobile-app-info p.medium{
    font-size: 18px;
    font-weight: 400;
}


.text-signup-image img.desktop, .text-signup-image img.mobile{
    display: none;
}

#metis-tab-container .text-signup-image{
    padding: 0!important;
    margin-left: 0!important;
}

.text-signup-image,
.mobile-app-img-holder{
    width: 50%;
    min-width: 50%;
    max-width: 50%;
}

.metis-img-mask, .mobile-app-img{
    background: #eee;
    position: relative;
    aspect-ratio: 1/1;
    padding: 0!important;
}

.text-signup-image .metis-ev,
.mobile-app-img img{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

section#download_mobile_app_section{
    padding-top: 0px !important;
    flex-direction: column;
    width: 100%;
}

#metis-tab-container, #download-mobile-app{
    align-items: center;
    padding-bottom: 0;
    max-width: 100%;
}

.mobile-app-holder{
    display: flex;
    padding: 0;
}

.download-app-buttons{
    display: flex;
    gap: 40px;
    flex-wrap: wrap;
    margin-top: 20px;
}

.mobile-app-info{
    max-width: 497px;
    margin: auto;
    position: relative;
}

.mobile-app-info h2{
    line-height: 1.3;
}

.mobile-app-info p a{
    color: var(--primary-white);
    text-decoration: underline;
}

.mobile-app-info p a span:first-child{
    display: inline-block;
    text-transform: capitalize;
    text-decoration: underline;
}

.convenience-grid{
    border-bottom: 1px solid var(--primary-white);
}

.text-signup-info ul.paragraph {
    list-style: none;
    margin-left: 0;
}
.text-signup-info ul.paragraph li {
    display: flex;
    align-items: center;
}

.text-signup-info ul.paragraph {
    list-style: none;
    padding-left: 8px;
}

.text-signup-info ul.paragraph li::before {
    content: '';
    width: 4px;
    height: 4px;
    background-color: var(--primary-white);
    display: inline-block;
    margin-right: 8px;
    line-height: 18px;
}

/*** COUPONS ****/
.cp-container{
    background-color: var(--primary-white);
}

.cp-container p{
    color: currentColor;
}
.cp-container .cp-text-small,
.cp-container .cp-price-container, 
.cp-container .cp-disclaimer-pad, 
.cp-container .see_details{
    color: var(--primary-brand-color);
    
}

.cp-header{
    background-color: var(--primary-brand-color);
}

.cp-header-container{
    color: var(--primary-white);
}

.cp-button a.btn.primary{
    color: var(--secondary-black);
    border-color: var(--secondary-black);
}

.form-group input[type="checkbox"]+label{
    color: var(--secondary-black);
}

#resourceCenterVideos .card.tertiary p{
    border-color: white;
    color: white;
}

.cp-container p {
    color: currentColor;
}

.owl-dots button.owl-dot{
    background-color: var(--secondary-grey-25);
}

.owl-carousel .owl-nav button.owl-next span,
.owl-carousel .owl-nav button.owl-prev span {
    color: var(--primary-white) !important;
}

.owl-dots button.owl-dot.active{
    background-color: var(--primary-white) !important;
}

@media only screen and (max-width: 1440px){
    body{
        /*color: var(--secondary-black);*/
    }
    .page-wrapper{
        background-image: none;
        background-color: var(--secondary-black);
    }

}

@media only screen and (max-width: 1000px){

    .col.mobile-only a:nth-of-type(2) button{
        display: none;
    }
    /* pink and blue background images */
    .page-wrapper #download_mobile_app_section,
    .page-wrapper #metis-tab-container{
        background-repeat: no-repeat;
    }

    .mobile-app-info h2,
    #metis-tab-container .text-signup-info h2,
    #download-mobile-app .mobile-app-info h2{
        font-size: 16px;
        line-height: 1.5;
    }

    .text-signup-info p.medium, 
    #download-mobile-app .mobile-app-info p.medium,
    #metis-tab-container .text-signup-info p.medium{
        font-size: 16px;
        line-height: 1.25;
    }

    #metis-tab-container .text-signup-info .btn.primary{
        width: 100%;
    }

    .mobile-app-info{
        margin-top: 10px;
        margin-bottom: 10px;
        width: 40%;
    }

    .download-app-buttons{
        gap: 10px;
        margin-top: 10px;

    }


}


@media only screen and (max-width: 768px),
only screen and (min-device-width: 768px) and (max-device-width: 1024px){


    body{
        background-color: var(--secondary-black);
    }

    /* @TODO the rule that I am overwriting is waaay too specific */
    section#download_mobile_app_section:not(section.header-nav),
    section#text-signup:not(section.header-nav){
        padding: 0!important;
    }
    



    #metis-tab-container,
    #download-mobile-app{
        width: 100%;
    }

    #download-mobile-app {
        gap: 20px;
    }

    #wallet-card{
        flex-direction: row-reverse;
    }

    .mobile-app-holder {
        flex-direction: row;
    }

    .mobile-app-holder .text-signup-image, .mobile-app-holder .mobile-app-img{
        width: 100%;
    }

    .mobile-app-info{
        width: 100%;
    }

    .text-signup-image {
        margin-bottom: 0;
    }

    .download-app-buttons svg{
        height: 40px;
        width: auto;
    }

    /* pink and blue background images */
    .page-wrapper #download_mobile_app_section,
    .page-wrapper #metis-tab-container{
        background-size: cover;
    }

    .mobile-app-info,
    #metis-tab-container div.text-signup-info{
        padding-top: 50px!important;
        padding-bottom: 50px!important;
        max-width: 339px;
        margin: auto;
        position: relative;
    }
    
    .hr-divider{
        display: none;
    }

    .text-signup-info h5,
    #download-mobile-app .mobile-app-info h5{
        font-size: 12px;
        font-weight: 500;
    }

    .text-signup-info h2,
    #download-mobile-app .mobile-app-info h2{
        font-size: 16px;
        font-weight: 500;
        line-height: 1.8;
    }

    .text-signup-info p.medium,
    #download-mobile-app .mobile-app-info p.medium{
        font-size: 16px;
        font-weight: 400;
    }

    /* HERO CONTENT ON MOBILE*/
    .hero-content .content-box{
        background: var(--secondary-black);
        color: var(--primary-white);
    }
    /* HERO CONTENT ON MOBILE */

}

@media only screen and (max-width: 600px) {
    #wallet-card {
        flex-direction: column-reverse;
    }

    #wallet-card .btn.primary, .text-signup-info .btn.primary {
        max-width: 425px;
    }
}

/* MOBILE BREAKPOINT */
@media only screen and (max-width: 480px){
    #wallet-card{
        flex-direction: column-reverse;
    }

    #download-mobile-app {
        flex-direction: column;
    }

    .text-signup-image, .mobile-app-img-holder {
        width: 100%;
        max-width: 100%;
        margin-bottom: 40px;
    }
    .metis-img-mask, .mobile-app-img {
        aspect-ratio: auto;
        width: 100%;
    }

    .metis-img-mask img, .mobile-app-img img, .text-signup-image .metis-ev {
        height: auto;
        width: 100%;
        position: relative;
    }
    

    #metis-tab-container, #download-mobile-app {
        padding-bottom: 40px;
    }

    #download-mobile-app .mobile-app-info {
        padding: 0 20px !important;
    }

}














/* New Alterations 2b revision */



section#serviceManagerVideos .card .video-title p{
    color: white;
} 
section#serviceManagerVideos .card .video-description p{
    color: white;
    font-size: 16px;
    line-height: 1.3;
}
.service-manager-videos-holder .card{
    text-align: center;
    background-color: black;
    color: white;
}


.convenience{
    text-align: center;
    line-height: 1.4;
}

.convenience h3{
    margin-bottom: 20px;
}

.convenience p{
    color: white;
    font-size: 16px;
    line-height: 1.4;
}



/* Coupons custom bullet in list */
.cp-body ul li{
    text-decoration: none;
    list-style: none;
    position: relative;
    text-align: left;
}

.cp-body ul li:after{
    position: absolute;
    top: .4em;
    left: -0.6em;
    content: '';
    display: inline;
    height: 4px;
    border-left: 4px solid currentColor;
}

/* Coupons centering except in table */

.cp-body-table-cell{
    text-align: center;
}

.cp-body table {
    text-align: left;
}

.see_details{
    text-align: center;
    visibility: hidden;
    position: relative;
}

.see_details:after{
    content: 'VIEW DETAILS';
    text-decoration: underline;
    cursor: pointer;
    visibility: visible;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
}

.cp-body{
    text-align: center;
}


.section-header p.year_mod{
    margin: 0;
    margin-bottom: 8px;
}

/*.cp-dealer-sig{
    display: none;
}
.cp-buttons-row{
    padding-bottom: 10px;
}*/
/* New Alteration for 2b revision */



.service-manager-videos-holder .card .video-img .play-icon{
    visibility: hidden;
    position: absolute;
    height: 100%;
    width: 100%;
}

.service-manager-videos-holder .card .video-img .play-icon:before,
.service-manager-videos-holder .card .video-img .play-icon:after{
    visibility: visible;
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;

}

.service-manager-videos-holder .card .video-img .play-icon:before{
    transform: translate(3px, -1px);
    background-image: url('data:image/svg+xml,<svg width="36" height="41" viewBox="0 0 36 41" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.32036 0.988281L0.587891 2.6024V33.1669L4.63471 30.9417V6.36099L29.7227 20.7266L0.587891 37.0523V38.5626L3.30883 40.1883L35.1646 22.3638L35.1761 19.1125L3.32036 0.988281Z" fill="white" fill-opacity="1"/></svg>')
}

.service-manager-videos-holder .card .video-img .play-icon:after{
    opacity: .8;
    background-image: url('data:image/svg+xml,<svg width="98" height="70" viewBox="0 0 98 70" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2444_997)"><path d="M37.3204 14.9883L34.5879 16.6024V47.1669L38.6347 44.9417V20.361L63.7227 34.7266L34.5879 51.0523V52.5626L37.3088 54.1883L69.1646 36.3638L69.1761 33.1125L37.3204 14.9883Z" fill="white" fill-opacity="0.85"/><path d="M49 3.07835C55.1737 3.05137 61.3183 3.92528 67.2395 5.67247C72.4907 7.19684 77.4593 9.56431 81.9511 12.6824C85.8346 15.3324 89.1215 18.7646 91.6012 22.7591C93.8312 26.3101 95.0141 30.4182 95.0141 34.6113C95.0141 38.8044 93.8312 42.9125 91.6012 46.4635C89.1214 50.4414 85.8385 53.8578 81.9626 56.4941C77.4683 59.6125 72.4953 61.9762 67.2395 63.4925C61.3188 65.2436 55.1742 66.1214 49 66.0981C42.8263 66.1251 36.6817 65.2512 30.7605 63.504C25.5093 61.9796 20.5407 59.6121 16.0489 56.4941C12.1654 53.8441 8.87848 50.4119 6.39882 46.4174C4.16884 42.8663 2.98589 38.7583 2.98589 34.5652C2.98589 30.372 4.16884 26.264 6.39882 22.7129C8.8786 18.7351 12.1615 15.3187 16.0374 12.6824C20.5309 9.55998 25.504 7.19221 30.7605 5.67247C36.6817 3.92528 42.8263 3.05137 49 3.07835ZM49 0C21.9059 0 0 15.484 0 34.5882C0 53.6925 21.9059 69.1765 49 69.1765C76.0941 69.1765 98 53.6925 98 34.5882C98 15.484 76.0941 0 49 0Z" fill="white" fill-opacity="0.85"/></g><defs><clipPath id="clip0_2444_997"><rect width="98" height="69.1765" fill="white"/></clipPath></defs></svg>');
}
















/***************************************************************************/
#onetrust-banner-sdk{

}
/* Onetrust Styling for Cadillac */
#onetrust-pc-sdk #accept-recommended-btn-handler,
#onetrust-pc-sdk .ot-btn-container button,
#onetrust-button-group button {
  border-radius: 0px!important;
}

#onetrust-banner-sdk #onetrust-button-group{

}

/* ot headers */
#onetrust-consent-sdk #onetrust-pc-sdk h3,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title,
#onetrust-consent-sdk #onetrust-policy-title{
    color: #212529!important;
    text-transform: uppercase!important;
}

#onetrust-consent-sdk #onetrust-pc-sdk h4{
    color: #212529!important;
}

#onetrust-consent-sdk #onetrust-policy-text{
    padding-bottom: 10px!important;
}

/* hide logo at top of modal */
#onetrust-pc-sdk .ot-pc-header .ot-pc-logo{
    display: none!important;
}

/* color of toggle background */
#onetrust-consent-sdk #onetrust-pc-sdk .ot-tgl input:checked+.ot-switch .ot-switch-nob{
    background-color: var(--primary-brand-color)!important;
}
/* color of toggle background */
#onetrust-pc-sdk .ot-vs-list .ot-always-active, 
#onetrust-pc-sdk .ot-cat-grp .ot-always-active{
    color: var(--primary-brand-color)!important;
}

/* Accept / Reject Button */
#onetrust-consent-sdk #onetrust-accept-btn-handler, 
#onetrust-banner-sdk #onetrust-reject-all-handler{

    border: 2px solid!important;
    background-color: var(--primary-white)!important;
    border-color: var(--primary-brand-color)!important;
    color: var(--primary-brand-color)!important;
    text-transform: uppercase!important;
    padding: 12px 10px!important;
    text-decoration: none!important;

}

/* Cookie Setting Button */
#onetrust-consent-sdk #onetrust-pc-btn-handler,
#onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link{
   
    border: 2px solid!important;
    background-color: var(--primary-white)!important;
    border-color: var(--primary-brand-color)!important;
    color: var(--primary-brand-color)!important;
    text-transform: uppercase!important;
    padding: 12px 10px!important;
    text-decoration: none!important;
}

/* Accept Button in Modal */
#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{
    border: 2px solid!important;
    background-color: var(--primary-white)!important;
    border-color: var(--primary-brand-color)!important;
    color: var(--primary-brand-color)!important;
    text-transform: uppercase!important;
    padding: 12px 10px!important;
    text-decoration: none!important;
}

#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc a,
#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{
    color: #212529!important;
}
/***************************************************************************/