/**************************************************************************************************************/
/************************************************ THEME COLORS ************************************************/
/**************************************************************************************************************/

/************************************************ SITE ************************************************/

/* header */

/* homepage */

/* footer */


/************************************************ WIDGETS ************************************************/

/* buttons */
.btn-primary {background-color: #cd192d;color: #fff;border-color: #cd192d;}
.btn-primary:hover {color: #fff !important;border-color: #8F111F !important;background-color: #8F111F !important;}
.btn-primary.active {background-color: #000;border-color: #000;color: #fff;}
.btn-primary.active {color: #fff !important;border-color: #505050 !important;background-color: #505050 !important;}
.btn-primary span {color:#fff;}
.btn-secondary {background-color: #000;border-color: #000;color: #fff;}
.btn-secondary:hover {color: #fff !important;border-color: #505050 !important;background-color: #505050 !important;}
.dropdown-toggle-split {background-color: #cd192d;color: #fff;border-color: #cd192d;}
.dropdown-toggle-split:hover {color: #fff !important;border-color: #8F111F !important;background-color: #8F111F !important;}
.btn-info {background-color: #cd192d;color: #fff;border-color: #cd192d;}
.btn-info:hover {color: #fff !important;border-color: #8F111F !important;background-color: #8F111F !important;}
.vs-sort-button {background-color: #cd192d;color: #fff;border-color: #cd192d;}
.vs-sort-button:hover {color: #fff !important;border-color: #8F111F !important;background-color: #8F111F !important;}
.vs-result-more-button {background-color: #000;border-color: #000;color: #fff;}
.vs-result-more-button:hover {color: #fff !important;border-color: #505050 !important;background-color: #505050 !important;}
.btn-danger {background-color: #000;border-color: #000;color: #fff;}
.btn-danger:hover {color: #fff !important;border-color: #505050 !important;background-color: #505050 !important;}
.btn-warning {background-color: #000;border-color: #000;color: #fff;}
.btn-warning:hover {color: #fff !important;border-color: #505050 !important;background-color: #505050 !important;}
.btn-outline-info {background-color: #cd192d;color: #fff;border-color: #cd192d;}
.btn-outline-info:hover {color: #fff !important;border-color: #8F111F !important;background-color: #8F111F !important;}
.vs-result-more-button.btn-light {background-color: #000;border-color: #000;color: #fff;}
.vs-result-more-button.btn-light:hover {color: #fff !important;border-color: #505050 !important;background-color: #505050 !important;}
.fw-submit-button {background-color: #cd192d;color: #fff;border-color: #cd192d;}
.fw-submit-button:hover {color: #fff !important;border-color: #8F111F !important;background-color: #8F111F !important;}
.fw-reset-button {background-color: #000;border-color: #000;color: #fff;}
.fw-reset-button:hover {color: #fff !important;border-color: #505050 !important;background-color: #505050 !important;}
#widget-personnel-personel .btn-primary {background-color: #cd192d;color: #fff;border-color: #cd192d;}
#widget-personnel-personel .btn-primary:hover {color: #fff !important;border-color: #8F111F !important;background-color: #8F111F !important;}
.btn-outline-primary {background-color: #000;border-color: #000;color: #fff;}
.btn-outline-primary:hover {color: #fff !important;border-color: #505050 !important;background-color: #505050 !important;}
.bg-success {background-color: #cd192d !important;}
.bg-success div, .bg-danger div {color:#fff !important;}
.bg-danger {background-color: #000 !important;color:#fff !important;}
.alert-warning {background-color: #cd192d !important;color:#fff;}
.alert-warning h4, .alert-warning h6, .alert-warning p {color: #fff;}

/* Vehicle Search */
.new-model-list .text-primary, .new-model-list .fa-check-circle:before, .new-model-list .fa-plus-circle:before, .new-model-list .fa-stack-1x, .widget-vehicle-search .text-primary, .widget-vehicle-search .fa-check-circle:before, .widget-vehicle-search .fa-plus-circle:before, .widget-vehicle-search .fa-stack-1x, .custTag i {color: #cd192d !important;}
i[class*='wishlist-icon'] {color: #cd192d !important;}
.irs-from, .irs-to, .irs-single {background: #cd192d !important;color: #fff;}
.vsf-search-terms .alert-warning {background-color: rgba(54, 52, 53,.5) !important;color: #fff;border-color: transparent;}
.dropdown-item.active, .dropdown-item:active {background-color: #000000 !important;}
.border-primary {border-color: #000000 !important;}
.irs--big .irs-bar {background-color: #cd192d  !important;border: 1px solid #cd192d  !important;background: linear-gradient(to bottom, #ffffff 0%, #cd192d 30%, #cd192d  100%) !important;box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.5) !important;}
.custom-control-input:checked~.custom-control-label::before {color: #fff;border-color: #000 !important;background-color: #000 !important;}
.custom-control-input:focus~.custom-control-label::before {box-shadow: 0 0 0 0.2rem rgb(0 39 55 / 0.5);}
.vs-sort-text {color: #fff;}
.btn-secondary .vs-sort-text {color: #fff;}
.text-primary {color: #cd192d !important;}
.text-danger {color: #cd192d !important;}
#vsf_search_button span {color: #fff;}
.widget-vehicle-search #vsf_search_button span {color: #fff !important;}
.page-item.active .page-link {background-color: #4c4c4c !important;border-color: #4c4c4c !important;color: #fff !important;}
.page-item span {color: #000 !important;}
div[id*=vehicle_search_area] .text-primary, div[id*=vehicle_search_area] .page-link, div[id*=vehicle_search_area] .button-group a, div[id*=vehicle_search_area] > div > div.col-lg-3.col-md-3.col-12 > div.d-flex.pt-2.pt-sm-1.pt-md-0.mb-2 > a {color: #cd192d !important;}
.dropdown-item.active, .dropdown-item:active {background-color: #000 !important;color: #fff !important;}
.dropdown-item:active:hover {color:#fff !important;}
.dropdown-item.active:hover, .dropdown-item:active:hover {color:#fff;}
a.return-to-model-list {color: #cd192d !important;}
.widget-vehicle-search-results .row.pt-1.mb-n3 .ml-auto.mr-3 .dropdown-menu span.dropdown-item:hover {background-color: #cd192d;color: #fff;}
/* Wishlist */
.widget-wishlist-basket .badge.badge-pill.badge-light {background-color: #cd192d;color: #fff;}
/* vehicle compare */
.widget-vehicle-compare .btn-info {color: #fff;background-color: transparent;border-color: #000;color:#000 !important;}
.widget-vehicle-compare .btn-info:hover i {color: #fff;}
.widget-vehicle-compare .btn-info:not(:disabled):not(.disabled).active:focus, .widget-vehicle-compare .btn-info:not(:disabled):not(.disabled):active:focus, .show>.widget-vehicle-compare .btn-info.dropdown-toggle:focus {box-shadow: 0 0 0 0 rgba(58,176,195,0);}
.widget-vehicle-compare .btn-info:not(:disabled):not(.disabled).active, .widget-vehicle-compare .btn-info:not(:disabled):not(.disabled):active, .show>.widget-vehicle-compare .btn-info.dropdown-toggle {color: #fff;background-color: transparent;border-color: #000;color:#000 !important;}
/* tabs styling */
.new-model-navigation .nav-tabs{background:#fff;box-shadow:2px 25px 32px 1px rgba(0,0,0,.25);}
.new-model-navigation li.nav-item:hover a{color:#7b7b7b;}
.new-model-navigation .nav-tabs .nav-link {color: #7b7b7b !important;}
.new-model-navigation li.nav-item a:hover {background-color: #cd192d;color: #fff !important;}

/* randomizer */
.new-model-list.new-model-list-slider .fa-chevron-right, .new-model-list.new-model-list-slider .fa-chevron-left {color: #111 !important;background-color: #fff;}
.new-model-list.new-model-list-slider .fa-chevron-right:hover, .new-model-list.new-model-list-slider .fa-chevron-left:hover {background-color: #cd192d;border-color: #cd192d;}
li.rotator-indicator-flat.rotator-indicator-item.active {background-color: #cd192d !important;border: 3px solid #c5cad1 !important;}

/* new vehicles / used */
.new-model-list .finance-calculator .finance-open-icon i.fa-calculator:hover {color: #cd192d;}

/* contact */
#widget-personnel-personel .nav-tabs .nav-link {color: #000;}
#widget-personnel-personel .nav-tabs .nav-item.show .nav-link {color: #fff !important;background-color: #cd192d;}
#widget-personnel-personel .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active .badge-secondary {color: #6c757d;background-color: #fff;}
#widget-personnel-personel .nav-tabs .nav-item.show .nav-link, #widget-personnel-personel .nav-tabs .nav-link.active {color: #fff !important;background-color: #cd192d;}
#widget-personnel-personel .nav-tabs .nav-item.show .nav-link, #widget-personnel-personel .nav-tabs .nav-link.active .badge-secondary, #widget-personnel-personel .nav-tabs .nav-link:hover .badge-secondary {color: #6c757d;background-color: #fff;}
#widget-personnel-personel .nav-tabs .nav-link .badge-secondary {background-color: #2d2d2d;}
#widget-personnel-personel li.nav-item a:hover {background-color: #cd192d;color: #fff !important;}
#widget-personnel-personel .nav-tabs {background: #fff;box-shadow: 2px 25px 32px 1px rgba(0,0,0,.25);}
#widget-personnel-personel li.nav-item:hover a {color: #7b7b7b;}
#widget-personnel-personel .nav-tabs .nav-link {color: #7b7b7b;}
#widget-personnel-personel .nav-tabs .nav-link.active {color: #ffffff !important;}

/* misc */
div[id*=vsf_item_age] .irs-from, div[id*=vsf_item_age] .irs-to {background-color: #cd192d;background: linear-gradient(to bottom, #cd192d 0%, #cd192d 100%);}
.select2-container--default .select2-results__option--highlighted[aria-selected] {background-color: #cd192d;}
.bootstrap-datetimepicker-widget table td span.active, .bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover {background-color: #cd192d;}
.bootstrap-datetimepicker-widget table td.today:before {border-bottom-color: #cd192d;}
div[class*='vehicle-compare-tile-'].bg-warning, div[class*='variant-compare-tile-'].bg-warning  {background-color: #dcdcdc !important;}
.select2-container--default .select2-results__option--highlighted[aria-selected] {background-color: #cd192d;}
.form-control:focus {color: #495057;background-color: #fff;border-color: #cd192d;outline: 0;box-shadow: 0 0 0 0.2rem rgb(209 2 30 / 25%);}
input[type="checkbox"] {accent-color: #cd192d;} 

/* internal Ref */
.result-new-model-search .card.nms-list-tile .card-body div[id*="variant-tile-card-more"] > .col-12 .form-control-plaintext a {color: #cd192d;}
.result-new-model-search .card.nms-list-tile .card-body div[id*="variant-tile-card-more"] > .nms-list-price {color: #000 !important;}