:root {
    --black-color: #000000;
    --white-color: #ffffff;
    --alfa-theme-color: #8F0C2C;
    --alfa-hover-color: #b50000;
    --chrysler-theme-color: #3a57a0;
    --chrysler-hover-color: #032859;
    --dodge-theme-color: #d50000;
    --dodge-hover-color: #b50000;
    --fiat-theme-color: #e70000;
    --fiat-hover-color: #b50000;
    --jeep-theme-color: #1e4544;
    --jeep-hover-color: #0f2623;
    --ram-theme-color: #880d00;
    --ram-hover-color: #b50000;
}

/* JEEP THEME STARTS */
.make_jeep .zipcode-form .current_location_container,
.make_jeep .zip-btn:hover {
    border-color: #487F70;
}
.make_jeep .zipcode-form .current_location_container:hover,
.make_jeep .zip-btn:hover {
    background-color: #487f70;
    color: #fff;
}
.make_jeep .landing_tabs li .active {
    border-color: var(--jeep-hover-color);
}
.make_jeep .certified_tabs ul.nav li.nav-item .nav-link:hover, 
.make_jeep .certified_tabs .nav-pills .nav-link.active, 
.make_jeep .certified_tabs .nav-pills .show>.nav-link {
    background-color: var(--jeep-theme-color);
    color: var(--white-color);
}
.make_jeep .icon_tagline_point i {
    color: var(--jeep-theme-color);
}

.make_jeep .sub-nav-btn.active::after,
.make_jeep .sub-nav-btn:hover::after {
    background-color: var(--jeep-theme-color);
}
.make_jeep .sub-nav-btn-see {
    background-color: var(--jeep-theme-color) !important;
    border-color: var(--jeep-theme-color) !important;
}
.make_jeep .sub-nav-btn-see:hover,
.make_jeep .vehicle_container button.request-btn:hover {
    background-color: var(--jeep-hover-color) !important;
    border-color: var(--jeep-hover-color) !important;
    color: var(--white-color);
}
.make_jeep .ui-widget-header {
    background-color: var(--jeep-theme-color) !important;
}
.make_jeep #vehicleLists .vehicle_container button,
.make_jeep #vehicle-compare-details button.miles-btn,
.make_jeep .show-more-btn,
.make_jeep #initial_fromsubmit {
    background-color: var(--jeep-theme-color) !important;
    border-color: var(--jeep-theme-color) !important;
}
.make_jeep #vehicleLists .vehicle_container button:hover,
.make_jeep #vehicle-compare-details button.miles-btn:hover,
.make_jeep .show-more-btn:hover,
.make_jeep #initial_fromsubmit:hover {
    background-color: var(--jeep-hover-color) !important;
    border-color: var(--jeep-hover-color) !important;
}
.make_jeep .topright .fa-heart {
    color: var(--jeep-theme-color);
}
.make_jeep .radio-container .checkmark:after {
    border-color: var(--jeep-theme-color) !important;
}
.make_jeep .my-favourites,
.make_jeep .fav-right .close-icon,
.make_jeep .Arrow_Icon {
    background-color: var(--jeep-theme-color);
}
.make_jeep .fav-icon,
.make_jeep .fav-content .fav-right h5,
.make_jeep .compare-title,
.make_jeep .compare-features h2,
.make_jeep .icon_tagline_point i,
.make_jeep .certi_learn_more {
    color: var(--jeep-theme-color);
}
.make_jeep .favorite-wrapper,
.make_jeep .compare-link,
.make_jeep #zpcode-error-section .input-field,
.make_jeep .search-container h1 span.usedVehicle.texttransformnormal p {
    border-color: var(--jeep-theme-color) !important;
}
.make_jeep .gcss-button {
    background: var(--jeep-theme-color);
    color: var(--white-color);
}
.make_jeep .gcss-button:hover {
    background: var(--jeep-hover-color);
    color: var(--white-color);
}
.make_jeep .show-more-btn:hover {
    color: var(--white-color);
}
.make_jeep .certi_learn_more:hover {
    color:var(--jeep-hover-color);
}
.make_jeep .offcanvas-lead_form .form-check-input:checked {
    background-color: var(--jeep-theme-color) !important;
}
.make_jeep .offcanvas-lead_form .btn.btn-secondary:hover {
    background-color: var(--jeep-hover-color) !important;
    color: var(--white-color) !important;
    border-color: var(--jeep-hover-color) !important;
}
.make_jeep .vdp-left-content .nav-tabs li a.active,
.make_jeep .vdp-left-content .nav-tabs li a:hover {
    border-color: var(--jeep-theme-color) !important;
}
.make_jeep .window_sticker .btn {
    background-color: var(--jeep-theme-color) !important;
    border-color: var(--jeep-theme-color) !important;
}
.make_jeep .window_sticker .btn:hover {
    background-color: var(--jeep-hover-color) !important;
    color: var(--white-color) !important;
    border-color: var(--jeep-hover-color) !important;
}
.make_jeep .retailer-content-section a,
.make_jeep .retailer-content-section .fa-angle-right,
.make_jeep .retailer-content-section .fa-phone,
.make_jeep .retailer-content-section .fa-clock,
.make_jeep .retailer-content-section .timings p.timing_bold, 
.make_jeep .retailer-content-section .timings p.timing_bold span,
.make_jeep .retailer-content-section .bi-geo-alt-fill,
.make_jeep .warranty-section li i,
.make_jeep .test-drive h3,
.make_jeep .testDrive-miles-price h2,
.make_jeep .themeColor,
.make_jeep .retailer-content-section .fa-envelope {
    color: var(--jeep-theme-color) !important;
}
.make_jeep .vdp-left-content button,
.make_jeep .vdp-button2,
.make_jeep .popup_tc a,
.make_jeep .testDrive-button,
.make_jeep .print-btn,
.make_jeep #vehicleBuy .credit-btns.trade-new_view button.inner-cred-btns:first-child,
.make_jeep .zip_box button.btn-primary.btn-zip-tradein,
.make_jeep .see-all-vehicles button,
.make_jeep .compare-section a.compare-link,
.make_jeep .vdp-button-section button:first-child,
.make_jeep .mobile-order-1 .testdrive-button-mobile,
.make_jeep .right-field .btn-primary {
    background-color: var(--jeep-theme-color) !important;
    color: var(--white-color) !important;
    border-color: var(--jeep-theme-color) !important;
}
.make_jeep .vdp-left-content button:hover,
.make_jeep .vdp-button1:hover,
.make_jeep .vdp-button2:hover,
.make_jeep .popup_tc a:hover,
.make_jeep .offcanvas-lead_form .btn.interactionClick:hover,
.make_jeep .testDrive-button:hover,
.make_jeep .print-btn:hover,
.make_jeep .pre-qualified a:hover,
.make_jeep #vehicleBuy .credit-btns.trade-new_view button.inner-cred-btns:hover,
.make_jeep .zip_box button.btn-primary.btn-zip-tradein:hover,
.make_jeep .zip_box_sell button.btn-primary.btn-zip-tradein:hover,
.make_jeep .comparePlans:hover,
.make_jeep .optional-link:hover,
.make_jeep .learnMore:hover,
.make_jeep .see-all-vehicles button:hover,
.make_jeep .compare-section a.compare-link:hover,
.make_jeep .vdp-button-section button:first-child:hover {
    background-color: var(--jeep-hover-color) !important;
    color: var(--white-color) !important;
    border-color: var(--jeep-hover-color) !important;
}
.make_jeep .estimate_payment_cash.active, 
.make_jeep .estimate_payment_finance.active,
.make_jeep .checkbox-container input:checked~.checkmark,
.make_jeep .date-container .date-icon,
.make_jeep .time-container .time-icon,
.make_jeep .estimate-btn {
    background-color: var(--jeep-theme-color) !important;
}
.make_jeep .vdp-button1,
.make_jeep .print-btn:last-child,
.make_jeep .active-link,
.make_jeep #zpcode-mobile-error-section .input-container .input-field {
    border-color: var(--jeep-theme-color) !important;
}
.make_jeep .print-btn:last-child {
    background-color: transparent !important;
    color: var(--jeep-theme-color) !important;
}
.make_jeep .print-btn:last-child:hover {
    background-color: var(--jeep-hover-color) !important;
    color: var(--white-color) !important;
}
.make_jeep .click-dt-tm-pic-child input[type=radio]:checked {
    accent-color: var(--jeep-theme-color);
}
.make_jeep .favorite svg.fa-heart,
.make_jeep .favorite-wrapper>h2,
.make_jeep .vdp-miles-price h2 {
    color: var(--jeep-theme-color) !important;
}

@media screen and (max-width: 575px) {
    .make_jeep .bgImage {
        background-image: url('https://d3o40wwl2vh905.cloudfront.net/spoticar/images/jeep/jeep_mobile_banner.png');
    }
    .make_jeep .pre-qualified a {
        color: #487F70;
    }
}
/* JEEP THEME END */


/* DODGE THEME STARTS */
.make_dodge .zipcode-form .current_location_container,
.make_dodge .zip-btn:hover {
    border-color: var(--dodge-theme-color);
}
.make_dodge .zipcode-form .current_location_container:hover,
.make_dodge .zip-btn:hover {
    background-color: var(--dodge-theme-color);
    color: #fff;
}
.make_dodge .landing_tabs li .active {
    border-color: var(--dodge-hover-color);
}
.make_dodge .certified_tabs ul.nav li.nav-item .nav-link:hover, 
.make_dodge .certified_tabs .nav-pills .nav-link.active, 
.make_dodge .certified_tabs .nav-pills .show>.nav-link {
    background-color: var(--dodge-theme-color);
    color: var(--white-color);
}
.make_dodge .icon_tagline_point i {
    color: var(--dodge-theme-color);
}

.make_dodge .sub-nav-btn.active::after,
.make_dodge .sub-nav-btn:hover::after {
    background-color: var(--dodge-theme-color);
}
.make_dodge .sub-nav-btn-see {
    background-color: var(--dodge-theme-color) !important;
    border-color: var(--dodge-theme-color) !important;
}
.make_dodge .sub-nav-btn-see:hover,
.make_dodge .vehicle_container button.request-btn:hover {
    background-color: var(--dodge-hover-color) !important;
    border-color: var(--dodge-hover-color) !important;
    color: var(--white-color);
}
.make_dodge .ui-widget-header {
    background-color: var(--dodge-theme-color) !important;
}
.make_dodge #vehicleLists .vehicle_container button,
.make_dodge #vehicle-compare-details button.miles-btn,
.make_dodge .show-more-btn,
.make_dodge #initial_fromsubmit {
    background-color: var(--dodge-theme-color) !important;
    border-color: var(--dodge-theme-color) !important;
}
.make_dodge #vehicleLists .vehicle_container button:hover,
.make_dodge #vehicle-compare-details button.miles-btn:hover,
.make_dodge .show-more-btn:hover,
.make_dodge #initial_fromsubmit:hover {
    background-color: var(--dodge-hover-color) !important;
    border-color: var(--dodge-hover-color) !important;
}
.make_dodge .topright .fa-heart {
    color: var(--dodge-theme-color);
}
.make_dodge .radio-container .checkmark:after {
    border-color: var(--dodge-theme-color) !important;
}
.make_dodge .my-favourites,
.make_dodge .fav-right .close-icon,
.make_dodge .Arrow_Icon {
    background-color: var(--dodge-theme-color);
}
.make_dodge .fav-icon,
.make_dodge .fav-content .fav-right h5,
.make_dodge .compare-title,
.make_dodge .compare-features h2,
.make_dodge .icon_tagline_point i,
.make_dodge .certi_learn_more {
    color: var(--dodge-theme-color);
}
.make_dodge .favorite-wrapper,
.make_dodge .compare-link,
.make_dodge #zpcode-error-section .input-field,
.make_dodge .search-container h1 span.usedVehicle.texttransformnormal p {
    border-color: var(--dodge-theme-color) !important;
}
.make_dodge .gcss-button {
    background: var(--dodge-theme-color);
    color: var(--white-color);
}
.make_dodge .gcss-button:hover {
    background: var(--dodge-hover-color);
    color: var(--white-color);
}
.make_dodge .show-more-btn:hover {
    color: var(--white-color);
}
.make_dodge .certi_learn_more:hover {
    color:var(--dodge-hover-color);
}
.make_dodge .offcanvas-lead_form .form-check-input:checked {
    background-color: var(--dodge-theme-color) !important;
}
.make_dodge .offcanvas-lead_form .btn.btn-secondary:hover {
    background-color: var(--dodge-hover-color) !important;
    color: var(--white-color) !important;
    border-color: var(--dodge-hover-color) !important;
}
.make_dodge .vdp-left-content .nav-tabs li a.active,
.make_dodge .vdp-left-content .nav-tabs li a:hover {
    border-color: var(--dodge-theme-color) !important;
}
.make_dodge .window_sticker .btn {
    background-color: var(--dodge-theme-color) !important;
    border-color: var(--dodge-theme-color) !important;
}
.make_dodge .window_sticker .btn:hover {
    background-color: var(--dodge-hover-color) !important;
    color: var(--white-color) !important;
    border-color: var(--dodge-hover-color) !important;
}
.make_dodge .retailer-content-section a,
.make_dodge .retailer-content-section .fa-angle-right,
.make_dodge .retailer-content-section .fa-phone,
.make_dodge .retailer-content-section .fa-clock,
.make_dodge .retailer-content-section .timings p.timing_bold, 
.make_dodge .retailer-content-section .timings p.timing_bold span,
.make_dodge .retailer-content-section .bi-geo-alt-fill,
.make_dodge .warranty-section li i,
.make_dodge .test-drive h3,
.make_dodge .testDrive-miles-price h2,
.make_dodge .themeColor,
.make_dodge .retailer-content-section .fa-envelope {
    color: var(--dodge-theme-color) !important;
}
.make_dodge .vdp-left-content button,
.make_dodge .vdp-button2,
.make_dodge .popup_tc a,
.make_dodge .testDrive-button,
.make_dodge .print-btn,
.make_dodge #vehicleBuy .credit-btns.trade-new_view button.inner-cred-btns:first-child,
.make_dodge .zip_box button.btn-primary.btn-zip-tradein,
.make_dodge .see-all-vehicles button,
.make_dodge .compare-section a.compare-link,
.make_dodge .vdp-button-section button:first-child,
.make_dodge .mobile-order-1 .testdrive-button-mobile,
.make_dodge .right-field .btn-primary {
    background-color: var(--dodge-theme-color) !important;
    color: var(--white-color) !important;
    border-color: var(--dodge-theme-color) !important;
}
.make_dodge .vdp-left-content button:hover,
.make_dodge .vdp-button1:hover,
.make_dodge .vdp-button2:hover,
.make_dodge .popup_tc a:hover,
.make_dodge .offcanvas-lead_form .btn.interactionClick:hover,
.make_dodge .testDrive-button:hover,
.make_dodge .print-btn:hover,
.make_dodge .pre-qualified a:hover,
.make_dodge #vehicleBuy .credit-btns.trade-new_view button.inner-cred-btns:hover,
.make_dodge .zip_box button.btn-primary.btn-zip-tradein:hover,
.make_dodge .zip_box_sell button.btn-primary.btn-zip-tradein:hover,
.make_dodge .comparePlans:hover,
.make_dodge .optional-link:hover,
.make_dodge .learnMore:hover,
.make_dodge .see-all-vehicles button:hover,
.make_dodge .compare-section a.compare-link:hover,
.make_dodge .vdp-button-section button:first-child:hover {
    background-color: var(--dodge-hover-color) !important;
    color: var(--white-color) !important;
    border-color: var(--dodge-hover-color) !important;
}
.make_dodge .estimate_payment_cash.active, 
.make_dodge .estimate_payment_finance.active,
.make_dodge .checkbox-container input:checked~.checkmark,
.make_dodge .date-container .date-icon,
.make_dodge .time-container .time-icon,
.make_dodge .estimate-btn {
    background-color: var(--dodge-theme-color) !important;
}
.make_dodge .vdp-button1,
.make_dodge .print-btn:last-child,
.make_dodge .active-link,
.make_dodge #zpcode-mobile-error-section .input-container .input-field {
    border-color: var(--dodge-theme-color) !important;
}
.make_dodge .print-btn:last-child {
    background-color: transparent !important;
    color: var(--dodge-theme-color) !important;
}
.make_dodge .print-btn:last-child:hover {
    background-color: var(--dodge-hover-color) !important;
    color: var(--white-color) !important;
}
.make_dodge .click-dt-tm-pic-child input[type=radio]:checked {
    accent-color: var(--dodge-theme-color);
}
.make_dodge .favorite svg.fa-heart,
.make_dodge .favorite-wrapper>h2,
.make_dodge .vdp-miles-price h2 {
    color: var(--dodge-theme-color) !important;
}
/* DODGE THEME END */

/* RAM THEME STARTS */

.make_ram .zipcode-form .current_location_container,
.make_ram .zip-btn:hover {
    border-color: var(--ram-theme-color);
}
.make_ram .zipcode-form .current_location_container:hover,
.make_ram .zip-btn:hover {
    background-color: var(--ram-theme-color);
    color: #fff;
}
.make_ram .landing_tabs li .active {
    border-color: var(--ram-hover-color);
}
.make_ram .certified_tabs ul.nav li.nav-item .nav-link:hover, 
.make_ram .certified_tabs .nav-pills .nav-link.active, 
.make_ram .certified_tabs .nav-pills .show>.nav-link {
    background-color: var(--ram-theme-color);
    color: var(--white-color);
}
.make_ram .icon_tagline_point i {
    color: var(--ram-theme-color);
}

.make_ram .sub-nav-btn.active::after,
.make_ram .sub-nav-btn:hover::after {
    background-color: var(--ram-theme-color);
}
.make_ram .sub-nav-btn-see {
    background-color: var(--ram-theme-color) !important;
    border-color: var(--ram-theme-color) !important;
}
.make_ram .sub-nav-btn-see:hover,
.make_ram .vehicle_container button.request-btn:hover {
    background-color: var(--ram-hover-color) !important;
    border-color: var(--ram-hover-color) !important;
    color: var(--white-color);
}
.make_ram .ui-widget-header {
    background-color: var(--ram-theme-color) !important;
}
.make_ram #vehicleLists .vehicle_container button,
.make_ram #vehicle-compare-details button.miles-btn,
.make_ram .show-more-btn,
.make_ram #initial_fromsubmit {
    background-color: var(--ram-theme-color) !important;
    border-color: var(--ram-theme-color) !important;
}
.make_ram #vehicleLists .vehicle_container button:hover,
.make_ram #vehicle-compare-details button.miles-btn:hover,
.make_ram .show-more-btn:hover,
.make_ram #initial_fromsubmit:hover {
    background-color: var(--ram-hover-color) !important;
    border-color: var(--ram-hover-color) !important;
}
.make_ram .topright .fa-heart {
    color: var(--ram-theme-color);
}
.make_ram .radio-container .checkmark:after {
    border-color: var(--ram-theme-color) !important;
}
.make_ram .my-favourites,
.make_ram .fav-right .close-icon,
.make_ram .Arrow_Icon {
    background-color: var(--ram-theme-color);
}
.make_ram .fav-icon,
.make_ram .fav-content .fav-right h5,
.make_ram .compare-title,
.make_ram .compare-features h2,
.make_ram .icon_tagline_point i,
.make_ram .certi_learn_more {
    color: var(--ram-theme-color);
}
.make_ram .favorite-wrapper,
.make_ram .compare-link,
.make_ram #zpcode-error-section .input-field,
.make_ram .search-container h1 span.usedVehicle.texttransformnormal p {
    border-color: var(--ram-theme-color) !important;
}
.make_ram .gcss-button {
    background: var(--ram-theme-color);
    color: var(--white-color);
}
.make_ram .gcss-button:hover {
    background: var(--ram-hover-color);
    color: var(--white-color);
}
.make_ram .show-more-btn:hover {
    color: var(--white-color);
}
.make_ram .certi_learn_more:hover {
    color:var(--ram-hover-color);
}
.make_ram .offcanvas-lead_form .form-check-input:checked {
    background-color: var(--ram-theme-color) !important;
}
.make_ram .offcanvas-lead_form .btn.btn-secondary:hover {
    background-color: var(--ram-hover-color) !important;
    color: var(--white-color) !important;
    border-color: var(--ram-hover-color) !important;
}
.make_ram .vdp-left-content .nav-tabs li a.active,
.make_ram .vdp-left-content .nav-tabs li a:hover {
    border-color: var(--ram-theme-color) !important;
}
.make_ram .window_sticker .btn {
    background-color: var(--ram-theme-color) !important;
    border-color: var(--ram-theme-color) !important;
}
.make_ram .window_sticker .btn:hover {
    background-color: var(--ram-hover-color) !important;
    color: var(--white-color) !important;
    border-color: var(--ram-hover-color) !important;
}
.make_ram .retailer-content-section a,
.make_ram .retailer-content-section .fa-angle-right,
.make_ram .retailer-content-section .fa-phone,
.make_ram .retailer-content-section .fa-clock,
.make_ram .retailer-content-section .timings p.timing_bold, 
.make_ram .retailer-content-section .timings p.timing_bold span,
.make_ram .retailer-content-section .bi-geo-alt-fill,
.make_ram .warranty-section li i,
.make_ram .test-drive h3,
.make_ram .testDrive-miles-price h2,
.make_ram .themeColor,
.make_ram .retailer-content-section .fa-envelope {
    color: var(--ram-theme-color) !important;
}
.make_ram .vdp-left-content button,
.make_ram .vdp-button2,
.make_ram .popup_tc a,
.make_ram .testDrive-button,
.make_ram .print-btn,
.make_ram #vehicleBuy .credit-btns.trade-new_view button.inner-cred-btns:first-child,
.make_ram .zip_box button.btn-primary.btn-zip-tradein,
.make_ram .see-all-vehicles button,
.make_ram .compare-section a.compare-link,
.make_ram .vdp-button-section button:first-child,
.make_ram .mobile-order-1 .testdrive-button-mobile,
.make_ram .right-field .btn-primary {
    background-color: var(--ram-theme-color) !important;
    color: var(--white-color) !important;
    border-color: var(--ram-theme-color) !important;
}
.make_ram .vdp-left-content button:hover,
.make_ram .vdp-button1:hover,
.make_ram .vdp-button2:hover,
.make_ram .popup_tc a:hover,
.make_ram .offcanvas-lead_form .btn.interactionClick:hover,
.make_ram .testDrive-button:hover,
.make_ram .print-btn:hover,
.make_ram .pre-qualified a:hover,
.make_ram #vehicleBuy .credit-btns.trade-new_view button.inner-cred-btns:hover,
.make_ram .zip_box button.btn-primary.btn-zip-tradein:hover,
.make_ram .zip_box_sell button.btn-primary.btn-zip-tradein:hover,
.make_ram .comparePlans:hover,
.make_ram .optional-link:hover,
.make_ram .learnMore:hover,
.make_ram .see-all-vehicles button:hover,
.make_ram .compare-section a.compare-link:hover,
.make_ram .vdp-button-section button:first-child:hover {
    background-color: var(--ram-hover-color) !important;
    color: var(--white-color) !important;
    border-color: var(--ram-hover-color) !important;
}
.make_ram .estimate_payment_cash.active, 
.make_ram .estimate_payment_finance.active,
.make_ram .checkbox-container input:checked~.checkmark,
.make_ram .date-container .date-icon,
.make_ram .time-container .time-icon,
.make_ram .estimate-btn {
    background-color: var(--ram-theme-color) !important;
}
.make_ram .vdp-button1,
.make_ram .print-btn:last-child,
.make_ram .active-link,
.make_ram #zpcode-mobile-error-section .input-container .input-field {
    border-color: var(--ram-theme-color) !important;
}
.make_ram .print-btn:last-child {
    background-color: transparent !important;
    color: var(--ram-theme-color) !important;
}
.make_ram .print-btn:last-child:hover {
    background-color: var(--ram-hover-color) !important;
    color: var(--white-color) !important;
}
.make_ram .click-dt-tm-pic-child input[type=radio]:checked {
    accent-color: var(--ram-theme-color);
}
.make_ram .favorite svg.fa-heart,
.make_ram .favorite-wrapper>h2,
.make_ram .vdp-miles-price h2 {
    color: var(--ram-theme-color) !important;
}
/* RAM THEME END */