@charset "utf-8";
/* CSS Document */

body {background:url('../images/bg.jpg') repeat;}

p {margin-bottom:14px;}
.body-content p {margin-bottom:0;}
a, a:hover {color:inherit;}
footer a, footer a[href^="tel:"], .top-bar a {color:#fff;}


/*------------------------------ General Listings Page---------------------------------*/

/*----Page Background Color----*/
.body-content .body-wrapper {background:none;}
.body-content .body-wrapper *:not(i) {font-family:Arial, Helvetica, "sans-serif"!important;}


/*----Listing Wrapper Size----*/
.list-content {max-width:none;}

/*----Listing Count----*/
.list-content .list-top-section .listing-option-bar .list-listings-count {color:#000;}

/*----Listing Background Color & Text Color Change----*/
.list-container .list-listing {background:#fff!important; color:#000 !important}

/*----View Details Button----*/
.view-listing-details-link, .contact-options a {background:#ef1d26!important; color:#fff!important;}
.view-listing-details-link:hover, .contact-options a:hover {background:#000!important; color:#fff!important;}

/*----Email Seller Button----*/
.email-seller-link {background:#000!important;color:#fff!important;}
.email-seller-link:hover {background:#333!important;color:#fff!important;}

/*---Page Title----*/
.list-content .list-title .list-title-text {color:#000 !important; font-size:22px !important; line-height: 28px !important; }

/*----Listings # showing text----*/
.list-content .list-title .list-listings-count {color:#000 !important;}

/*---Description text color (if different than body text color)----*/
.listing-description-text {color:#000 !important;}

/*----Price----*/
.listing-main-stats .price {color:#000!important;}

/*----Phone Number----*/
.list-content a[href^="tel:"], .detail-content a[href^="tel:"] {color:#000;}
.list-content .list-container-flexrow a[href^="tel:"] {color:#fff;}

/*---- Page Count ----*/
.paging-container .list-page-number, .paging-container .page-number {color:#000!important;}
.faceted-search-content .faceted-section-box {background:#fff;}
.faceted-search-content .faceted-section-box .faceted-view-more-btn, .paging-container .page-navs .list-page-nav {background:#ef1d26!important; color:#fff!important;}

.list-content .list-top-section .sticky-top-menu {top:40px;}


/*------------------------------ Sidebar Styles---------------------------------*/

/*---Sidebar Background Color & Text Color----*/
.list-content .section-box {background:#fff !important; color:#000!important}
.list-content .section-head h5 {color:#000;}
.section-head.collapsible i {color:#000!important;}

/*----Sidebar Filter button color change------*/
.current-facet, .faceted-search-content .selected-facets-container .selected-facet {background:#ef1d26 !important; color:#fff!important;}

/*----Sidebar Toggle-Criteria Button----*/
.toggle-criteria {background:#ef1d26;}

body .noUi-connect {background:#ddd;}
body .noUi-handle {background:#fff;}


/*-----------------------------Mobile General Listings--------------------------------*/
.list-content .list-listing-mobile {
	background:#fff;
}

.faceted-search-content .mobile-done-button-container .mobile-done-button {background: #000;}
.faceted-search-content .mobile-done-button-container .mobile-done-button:hover {background:#ef1d26; color:#fff;}

/*---- Price Color ----*/
.list-content .list-listing-mobile .price-container .price, .list-container-flexrow .price-container .price {color:red!important}

/*---- Phone Button Background & Color ----*/
.list-content .list-listing-mobile .dealer-phone-container .dealer-phone-call {color:#fff!important;background:#ef1d26;border:1px solid #ef1d26;}
.list-content .list-listing-mobile .dealer-phone-container .dealer-phone-call .dealer-phone {color:#fff!important}


/*------------------------------Listings Details Page---------------------------------*/
/*----Details Page Header----*/
.main-detail-data .detail-title {color:#000 !important}

/*----Detail Title----*/
.main-detail-data .detail-title {color:#000!important;}

/*----Main Details----*/
.detail-content .detail-main-body .main-detail-data {background:none;color:#000!important;}

/*----Financing Button----*/
.detail-content .detail-main-body .main-detail-data .currency-link .detail-btn-calc p {color:#000!important;}

/*----Make an Offer Button----*/
.main-detail-data .offer-btn {background:#000 !important}
.main-detail-data .offer-btn:hover {background:#ef1d26 !important; color:#fff!important;}

/*----Details Price----*/
.detail-price {color:red!important;}

/*----Spec Title Background & Color ----*/
.detail-content-mobile .detail-additional-data .data-row .data-label, .detail-content .data-row .data-label, #part-detail-content .part-detail-additional-data .data-row .data-label {background:#ef1d26!important; color:#fff!important;}

/*----Spec Value Background & Color ----*/
.detail-content-mobile .detail-additional-data .data-row .data-value, .detail-content .detail-additional-data .data-row .data-value, #part-detail-content .part-detail-additional-data .data-row .data-value {background:#efefef !important; color:#000!important;}

/*----Breadcrumb - Search Results button----*/
.detail-content .search-results {color:#999!important; display:block; margin-top:7px;}

/*----Send Email Background & Color ----*/
.detail-content .dealer-info .phone-and-email .send-email-btn, #part-detail-content .part-detail-body .part-body-data .part-contact-info .part-contact-container .contact-button-container .send-email-btn {color:#fff!important;border:1px solid #ef1d26!important;background:#ef1d26!important;}

/*----Breadcrumb Path above Searach Results----*/
.breadcrumbs .breadcrumbs-element {color:#000!important; font-size:14px !important; font-weight: bold;}

/*----Background color of widgets (if it matches the page background)----*/


/*---- Dealer Info Address ---*/
.dealer-info a {line-height:18px;text-decoration:none!important;}


/*-----------------------------Mobile Details Listings--------------------------------*/

/*---- Breadcrumbs background color ----*/
.mobile-breadcrumb {background:none;}
.mobile-breadcrumb .breadcrumbs-element {color:#999!important;}
#part-detail-content .search-results-link {color:#999;}

/*---- Floating Footer Buttons Background & Color ----*/
.detail-content-mobile .detail-contact-bar .contact-bar-btn {background:#ef1d26!important; color:#fff!important;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;margin:0 2.5px;}
#part-detail-content .detail-contact-bar a {background:#ef1d26!important; color:#fff!important;}

/*---- Mobile Phone Number, Make An Offer, and Email Buttons ----*/
.detail-content-mobile .detail-main-body .main-detail-data .dealer-phone-mobile-container .dealer-phone-mobile, .detail-content-mobile .detail-main-body .main-detail-data .offer-btn-mobile, .detail-content-mobile .detail-main-body .main-detail-data .send-email-btn-mobile, #part-detail-content .part-detail-body .part-body-data .part-contact-info .part-contact-container .contact-button-container .mobile-dealer-phone-container .mobile-dealer-phone, #part-detail-content .part-detail-body .part-body-data .part-contact-info .part-contact-container .contact-button-container .mobile-send-email-btn {background:#ef1d26; color:#fff; border-color:#ddd;}
.detail-content-mobile .detail-main-body .main-detail-data .opened, #part-detail-content .part-detail-body .part-body-data .part-contact-info .part-contact-container .contact-button-container .mobile-send-email-btn.opened {color:#000!important; border-color:#ef1d26!important;}

.button {background:#000;}
.button:hover {background:#ef1d26; color:#fff;}

.detail-content-mobile .detail-main-body .main-detail-data .dealer-phone-mobile-container .dealer-phone-mobile:hover, .detail-content-mobile .detail-main-body .main-detail-data .offer-btn-mobile:hover, .detail-content-mobile .detail-main-body .main-detail-data .send-email-btn-mobile:hover {background:#ddd;color:#ef1d26!important;}

.detail-content .detail-main-body .main-detail-data .details-fin-calc .detail-btn-calc {padding:10px 20px;}
.detail-content-mobile .detail-main-body .main-detail-data .fin-calc-btn-mobile {background:#333; border-color:#333;}
.detail-content-mobile .detail-main-body .main-detail-data .fin-calc-btn-mobile:hover {background:#000;}
.detail-content-mobile .accordion-container .form-bottom .captcha-and-submit .mobile-close:hover {background:#ddd;}


/*-----------------------------Extras--------------------------------*/
a {text-decoration:none;}
.section-head h5 {font-size:16px;}
.fin-calc p {margin-bottom:0;}
.list-content .list-main-section .list-container .list-listing .listing-top .listing-top-left .media-icon {display:inline-block;}
.media-icon img {display:inline-block;}
.legal-text-container {margin-top:10px;}
.detail-content-mobile .share-listing {color:#000; font-size:16px;}
.accordion-container .column12 {float:none;}
.list-content .print-this, .list-content .email-this {margin-bottom:10px;}
.modal-content .modal-top .modal-title {color:#000!important;}


/*-----------------------------Parts Styles--------------------------------*/
#parts-content .parts-bottom-section .parts-list-view .parts-search-content .parts-search-window .parts-search-form, #parts-content .parts-bottom-section .parts-list-view .parts-list-content .parts-listing-container {background:#fff;}
#parts-content .parts-top-section .parts-title-and-breadcrumbs .parts-title .parts-listings-count {color:#333;}
#parts-content .parts-bottom-section .parts-list-view .parts-list-content .parts-listing-container .parts-listing-column .parts-button.view-details {background-color:#ef1d26; color:#fff;}
#parts-content .parts-bottom-section .parts-list-view .parts-list-content .parts-listing-container .parts-listing-column .parts-button.view-details:hover {background-color:#000; color:#fff;}

@media screen and (max-width:1140px) {
    .list-content .list-top-section .sticky-top-menu {top:36px;}
}
@media screen and (max-width:1000px) {
	#part-detail-content .part-detail-body .part-body-data .part-contact-info .part-contact-container .contact-button-container .accordion-container .mobile-close {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
}
@media screen and (max-width:785px) {
    .ts-modal-container, .faceted-search-content {
        z-index: 99999999;
    }
    
	.faceted-done-btn {background:#000;}
	.faceted-done-btn:hover {background:#ef1d26; color:#fff;}
}
@media screen and (max-width:640px) {
	footer {padding:20px 0!important;}
}