@charset "utf-8";
/* CSS Document */

body {background:#222;}

p {margin-bottom:14px;}
.body-content p {margin-bottom:0;}
a, a:hover {color:inherit;}
footer a {color:#fff!important;}

.list-content .listing-widgets .Currency a, .listing-widgets-detail .Currency a {background: #003a5d !important;}

.ts-modal-header h2 {color:#000 !important}
.ts-modal-container .form-bottom .spacer {color:#000 !important}
.form-main-content .form-el label {color:#000 !important}
.detail-wrapper .detail-group-data .grouped-items-list ul li {color:#000 !important}

/*Black text*/

span.list-title-text, .detail__specs-value, .detail__specs-heading, p.disclaimer, .detail__heading {color: #000 !important;}

.breadcrumbs__list {text-align: left;}
.breadcrumbs__link {color: #000 !important; font-weight: 400 !important;
display:inline-block !important;
padding: 0 !important;
font-size: 16px !important;
text-transform: none !important;}

.breadcrumbs__link:hover {
	border-bottom: none !important;
}

/*------------------------------ General Listings Page---------------------------------*/
.faceted-search-content .faceted-section-box .faceted-option-checkbox-container label input {
    margin: 4px;}

/*----Page Background Color----*/
.body-content .body-wrapper {background:none;}

/*----Listing Wrapper Size----*/
.list-content {max-width:none; color:#000;}
.list-content .list-main-section, .list-content .faceted-search-content {background:#fff;}

/*----Listing Count----*/
.list-content .list-top-section .listing-option-bar .list-listings-count, .detail-content-mobile .detail-main-body .fin-stacked {color:#000!important;}

/*----Listing Background Color & Text Color Change----*/
.list-container .list-listing {background:#fff!important; color:#000 !important}

/*----View Details Button----*/
.view-listing-details-link {background:#7be64c!important; color:#000!important;}
.view-listing-details-link: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:#fff !important; font-size:22px !important; line-height: 28px !important; }

/*----Listings # showing text----*/
.list-content .list-title .list-listings-count {color:#fff !important;}
.list-sort-order {color:#999 !important;}

/*---Description text color (if different than body text color)----*/
.listing-description-text {color:#000 !important;}
.list-content a[href^="tel:"], a[href^="tel:"] {color:#000 !important}
/*----Price----*/
.listing-main-stats .price {color:#000!important;}

/*---- 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, .contact-options a  {background-color:#7be64c!important; color:#000!important;}

/*------------------------------ 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, .send-a-message-form button {background-color:#7be64c !important; color:#000!important;}

/*----Sidebar Toggle-Criteria Button----*/
.toggle-criteria {background:#7be64c;}


/*-----------------------------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:#7be64c; color:#000;}

/*---- 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:#000!important;background:#7be64c;border:1px solid #7be64c;}
.list-content .list-listing-mobile .dealer-phone-container .dealer-phone-call .dealer-phone {color:#000!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 {color:#000!important; margin-bottom:15px;}

/*----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:#7be64c !important; color:#000!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 {background:#7be64c!important; color:#000!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 {color:#999!important; display:block; margin-top:7px;}

/*----Send Email Background & Color ----*/
.detail-content .dealer-info .phone-and-email .send-email-btn {color:#000!important;border:1px solid #7be64c!important;background:#7be64c!important;}

/*----Breadcrumb Path above Searach Results----*/
.breadcrumbs .breadcrumbs-element {color:#fff!important; font-size:14px !important; font-weight: bold;}

/*----Background color of widgets (if it matches the page background)----*/
.listing-widgets a {background:#eee !important;}

/*---- Dealer Info Address ---*/
.dealer-info a {line-height:18px;text-decoration:none!important;}


/*-----------------------------Mobile Details Listings--------------------------------*/

/*---- Breadcrumbs background color ----*/
.mobile-breadcrumb {background:#fafd2c;}
.mobile-breadcrumb .breadcrumbs-element {color:#000!important;}

/*---- Floating Footer Buttons Background & Color ----*/
.detail-content-mobile .detail-contact-bar .contact-bar-btn {background:#7be64c!important; color:#000!important;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;margin:0 2.5px;}

/*---- 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:#7be64c; color:#000; border-color:#ddd;}
.detail-content-mobile .detail-main-body .main-detail-data .opened {color:#000!important; border-color:#7be64c!important;}

.button {background:#000;}
.button:hover {background:#7be64c; color:#000;}

.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:#000;color:#7be64c!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-bg .modal-content {color:#000;}

/* for invoice page */
.hosted-content input[type=button], .hosted-content input[type=color], .hosted-content input[type=date], .hosted-content input[type=datetime], .hosted-content input[type=datetime-local], .hosted-content input[type=email], .hosted-content input[type=file], .hosted-content input[type=hidden], .hosted-content input[type=image], .hosted-content input[type=month], .hosted-content input[type=number], .hosted-content input[type=password], .hosted-content input[type=range], .hosted-content input[type=reset], .hosted-content input[type=search], .hosted-content input[type=submit], .hosted-content input[type=tel], .hosted-content input[type=text], .hosted-content input[type=time], .hosted-content input[type=url], .hosted-content input[type=week], .hosted-content select, .hosted-content textarea {background-color:#fff;}

.hosted-content h3 {color:#fff;}


@media screen and (max-width:1000px) {
	
}
@media screen and (max-width:785px) {
	.faceted-done-btn {background:#000;}
	.faceted-done-btn:hover {background:#7be64c; color:#000;}
}
@media screen and (max-width:640px) {
	footer {padding:20px 0!important;}
}