@charset "utf-8";
/* CSS Document */

body {background:#222;}

p {margin-bottom:14px; font-size:14px;}
a, a:hover {color:inherit;}
footer a {color:#999!important;}



/*------------------------------ General Listings Page---------------------------------*/

.list-content section {padding:0; background:none;}

@media screen and (min-width:785px) {
    .has-search-bar {width:calc(71.4% - 0.75%);}
}

/*----Page Background Color----*/
.body-content .body-wrapper {background:none;}

/*----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 {background:#000 !important;}
.view-listing-details-link:hover {background:#cb1518 !important;color:#fff!important;}

/*----Email Seller Button----*/
.email-seller-link {background:#666!important;color:#fff!important;}
.email-seller-link:hover {background:#cb1518!important;color:#fff!important;}

/*---Page Title----*/
.list-content .list-title .list-title-text {color:#000 !important; font-size:22px !important; line-height: 28px !important; } 
#parts-content .parts-top-section .parts-title-and-breadcrumbs .parts-title {font-size:3em;}

/*----Listings # showing text----*/
.list-content .list-title .list-listings-count {color:#000 !important;}
span.parts-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, .list-container-flexrow .price-container .price {color:#cb1518!important;}


/*---- Page Count ----*/
.paging-container .list-page-number, .paging-container .page-number {color:#000!important;}

.faceted-search-content .faceted-section-box .faceted-view-more-btn, .paging-container .page-navs .list-page-nav {background:#cb1518!important;}

span.list-listings-count {font-size:14px!important;}
span {font-size:14px;}
button.email-this.email-this-btn, button.print-this {font-size:14px;} 
select#sort {font-size:14px;}

/*------------------------------ 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:#cb1518 !important; color:#fff!important;}

/*----Sidebar Toggle-Criteria Button----*/
.toggle-criteria {background:#cb1518;}


span.option-name {padding-left:3px;}
.noUi-connect.noUi-draggable {cursor:default!important;}
.noUi-handle.noUi-handle-lower, .noUi-handle.noUi-handle-upper {cursor:ew-resize!important;}

/*-----------------------------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:#cb1518; color:#fff;}

/*---- Price Color ----*/
.list-content .list-listing-mobile .price-container .price {color:#cb1518!important}

/*---- Phone Button Background & Color ----*/
.list-content .list-listing-mobile .dealer-phone-container .dealer-phone-call {color:#fff!important;background:#333;border:1px solid #333;}
.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:#cb1518 !important; color:#fff!important;}
button.offer-btn {font-size:16px!important}

/*----Details Price----*/
.detail-price {color:#cb1518!important;}

/*----Spec Title Background & Color ----*/
.detail-content-mobile .detail-additional-data .data-row .data-label, .detail-content .data-row .data-label, .data-label {background:#cb1518!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 {background:#fff !important; color:#000!important;}

/*----Breadcrumb - Search Results button----*/
.detail-content .search-results, a.search-results-link {color:#999!important; display:block; margin-top:7px;}
.detail-content .search-results span, a.search-results-link {font-size:14px;}

/*----Send Email Background & Color ----*/
.detail-content .dealer-info .phone-and-email .send-email-btn, button.send-email-btn {color:#fff!important;border:1px solid #333!important;background:#333!important;}

/*----Breadcrumb Path above Searach Results----*/
.breadcrumbs .breadcrumbs-element {color:#000!important; font-size:14px !important; font-weight: bold;}


/*---- Dealer Info Address ---*/
.dealer-info a {line-height:18px;text-decoration:none!important;}

/*---- Parts Styles ---*/
#parts-content .parts-bottom-section .parts-list-view .parts-list-content .parts-listing-container .parts-button {width:100%!important; background-color:#cb1518!important;}

/*-----------------------------Mobile Details Listings--------------------------------*/

/*---- Breadcrumbs background color ----*/
.mobile-breadcrumb {background:none;}
.mobile-breadcrumb .breadcrumbs-element {color:#999!important;}

/*---- Floating Footer Buttons Background & Color ----*/
.detail-content-mobile .detail-contact-bar .contact-bar-btn {background:#cb1518!important; color:#fff!important;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;margin:0 2.5px;}


.button {background:#000;}
.button:hover {background:#cb1518; color:#fff;}

/*---- 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 {background:#333; color:#fff; border-color:#ddd;}

.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:#cb1518;color:#fff!important;}

.detail-content-mobile .detail-main-body .main-detail-data .opened, .detail-content-mobile .detail-main-body .main-detail-data .opened:hover, .detail-content-mobile .detail-main-body .main-detail-data .offer-btn-mobile.opened:hover {color:#cb1518!important; border-color:#cb1518!important;}


/*-----------------------------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;}

@media screen and (max-width:1000px) {
	
}
@media screen and (max-width:785px) {
	.faceted-done-btn {background:#000;}
	.faceted-done-btn:hover {background:#cb1518; color:#fff;}
}
@media screen and (max-width:640px) {
	footer {padding:20px 0!important;}
}