@charset "utf-8";
/* CSS Document */

.icontainer {
    padding: 10px 0!important;
    max-width: 1340px!important;
    margin: 0 auto!important;
}

 .fin-calc a {color:#D10003!important; 
    font-size: 12px;
    display: flex;
    align-items: center;
    text-decoration: none;
} 
 .fin-calc  {color:#D10003!important; 
    font-size: 12px;
    display: flex;
    align-items: center;
    text-decoration: none;
} 

.fa-minus{color: #f8a90d!important;}

.DetailParentElement{padding: 20px 0!important;}

.list-content .list-title {
    padding: 20px 24px 12px!important;
    font-size: 1em;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    border-bottom: 1px solid #000;
}
.list-content {
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 20px!important;
}

.fa, .fab, .fad, .fal, .far, .fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-size: 16px!important;
}

.list-content .list-main-section .list-container .list-listing .listing-top-right .listing-dealer-info>* {
    margin-bottom: 5px;
}

.list-content .spec-label, .list-content .dealer-data {
    font-size: 12px;color:#FFFFFF!important;
    font-weight: 400;
    font-family: 'Inter', sans-serif!important;
}

.list-content .add-update-time { color:#FFFFFF!important;
    display: block;
    text-align: left;
    font-size: 11px;
    margin-top: 7px;
}
.list-content .list-main-section .list-container .list-listing .listing-top-right .listing-dealer-info .phone-link {
    font-family: 'Inter', sans-serif!important; color:#FFFFFF!important;
    text-decoration: underline;
    font-weight: 700;
}

.detail-content .detail-main-body .main-detail-data .offer-btn .fa-chevron-right, .detail-content .detail-main-body .main-detail-data .buy-btn .fa-chevron-right {
     float: none!important; 
}

.faceted-search-content .selected-facets-container .selected-header {
    padding: 10px;color:#ffffff !important;
    box-sizing: border-box;
}

/*------------------------------ General Listings Page---------------------------------*/
.list-content h3, .list-content h5 {color: #f8a90d !important;
    margin: 0;
}
.detail-content .dealer-info h3 {color:#ffffff !important;
    font-size: 1.5rem;
    font-weight: bold;
    font-family: 'Inter', sans-serif!important;
}

.detail-content-mobile .dealer-info h3 {color: #f8a90d !important;
    margin-top: 13px;
    font-size: 1.25rem;
    font-weight: 400;
    font-family: 'Inter', sans-serif!important;
}
/*----Page Background Color----*/
.body-content .body-wrapper {background-color: transparent!important;}

/*----Page Sizing----*/
.list-content{max-width: 100% !important; margin:0 !important;}

/*----Listing Background Color & Text Color Change----*/
.list-container .list-listing {background:#121212 !important;}
.list-content .list-listing-mobile {
    display: none;
    border: 1px solid #ccc;
    margin: 0 10px 15px 10px;
    position: relative;
    flex-direction: column;
    justify-content: center;
    background-color: #121212 !important;
    padding: 15px 15px;
}

.list-content .list-listing-mobile .dealer-phone-container a {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #3a658e;
    background: #f8a90d!important;
    height: 43px;
    color: #FFFFFF!important;
    border-radius: 7px;
    width: 100%;
    text-decoration: none;
}

/*---Sidebar Background Color & Text Color----*/
.list-content .section-box {background:#fff !important;}

/*----Filter button color change------*/
.current-facet {background:#000 !important;}

/*----View Details Button----*/
.view-listing-details-link, .paging-container .page-navs .list-page-nav {background: #f8a90d!important; color: #fff !important;}
.view-listing-details-link:hover, .paging-container .page-navs .list-page-nav:hover {background:#000 !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 {}

/*---Description text color (if different than body text color)----*/
.listing-description-text {color:#fff;}

/*----Price----*/
.listing-main-stats .price {color:#fff !important;}

/*------- Faceted Search------*/
.faceted-search-content .selected-facets-container .selected-facet{background:  #f8a90d!important; color:#fff!important;}

/*------- Site Specific Search------*/ 
.detail-content .detail-main-body .main-detail-data .details-fin-cal{
	display: block !important;
	box-sizing: border-box !important;
}
.detail-content .detail-main-body .main-detail-data .details-fin-calc{
	width:100% !important;
}
.button #faceted-search{float:none; margin: 0;}

/*------------------------------Listings Details Page---------------------------------*/
/*----Details Page Header----*/
.main-detail-data .detail-title {color:#000000 !important}

/*----Make an Offer Button----*/
.main-detail-data .offer-btn {background: #f8a90d!important; color:#fff !important;}
.main-detail-data .offer-btn:hover {background:#000 !important; color:#fff !important;}

/*----Details Price----*/
.detail-price {color:red !important;}

/*----Spec Title Background & Color ----*/
.detail-content .data-row .data-label {background:#000 !important; color:#fff!important;}

/*----Breadcrumb - Search Results button----*/
.detail-content .search-results {color:red !important;}

/*----Breadcrumb Path above Searach Results----*/
.breadcrumbs .breadcrumbs-element {color:#fff !important; font-size:16px !important; font-weight: bold;}

/*----Background color of widgets (if it matches the page background)----*/
.listing-widgets a {background:#6A6A6A !important;}
.detail-content .listing-widgets a {
    border-radius: 5px;
    font-size: 14px;
    color: #FFFFFF !important;
    font-weight: 700;
}
.list-content .listing-bottom .listing-widgets a {
    border-radius: 5px;
    color: #FFFFFF!important;
    font-weight: 700;
}
.detail-additional-data h4{color:#000;}

.detail-content-mobile .detail-additional-data .data-row .data-label{
	background:#000 !important; color:#fff !important;
}

.detail-content-mobile .detail-main-body .main-detail-data .send-email-btn-mobile, .detail-content-mobile .detail-main-body .main-detail-data .offer-btn-mobile, .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 .fin-calc-btn-mobile{
	background:#000 !important; 
	color:#fff !important;
}

.detail-content-mobile .detail-contact-bar .contact-bar-btn{
	background:#000 !important; 
	color:#fff !important;
}
.list-content .list-title .list-listings-count {
	color: #f8a90d!important;
}
.info {
	color:#fff !important;
}
.list-content .list-listing-mobile .price-container .price {
	color: #f8a90d!important;
}
.list-content .list-top-section .listing-option-bar .list-listings-count {
	color: #f8a90d!important;
}
.detail-content-mobile .share-listing {
	color: #f8a90d!important;
}

.list-content .list-listing-mobile .listing-description {
    padding-top: 8px;
    padding-bottom: 13px;
    color:#ffffff!important;
}
.list-content .list-main-section .list-container .list-listing .listing-top .listing-top-left .listing-main-stats .listing-category {
    margin-top: 3px;color:#ffffff!important;
    font-size: 12px;
    word-break: break-word;
}
.listing-description {
    display: inline-block;
    word-break: break-word;
    font-size: 12px;
    font-weight: 200;
    font-family: 'Inter', sans-serif!important;
    padding-bottom: 5px;
    color:#ffffff!important;
}
.listing-description a {
    color:#D10003!important;
}
.list-content .list-listing-mobile .listing-dealer-info .spec-label, .list-content .list-listing-mobile .listing-dealer-info .dealer-data {
    font-size: 15px!important;color:#ffffff!important;
}

.list-content .list-listing-mobile .spec-label, .list-content .list-listing-mobile .dealer-data {
    font-size: 12px;color:#ffffff!important;
    font-weight: bold;
    font-family: 'Inter', sans-serif!important;
}
.list-content .list-listing-mobile .spec-label {
    display: inline-block;color:#ffffff!important;
    margin-right: 10px;
    word-break: break-word;
}


.listing-widgets a {

    color: #FFFFFF!important;

}

.detail-content-mobile .dealer-info .address-and-contact {
 color:#ffffff!important;
}
.detail-content .detail-main-body .secondary-detail-data {
    display: inline-grid; color:#ffffff!important;
}
.button:hover {
    background-color:  #f8a90d!important;
    border: 2px solid #399edc;
}
.detail-content .detail-main-body .secondary-detail-data a {
    display: inline-grid;
    color: #D10003!important;
}
.button {
    font-size: 1em;
    font-weight: 500;
    font-family: 'Inter', sans-serif!important;
    text-decoration: none;
    text-align: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 7px;
    margin: 0 5px;
    background-color:  #f8a90d!important;
    border: 2px solid #000000;
    color: #fff;
    padding: 5px;
    width: 100%;
}

.list-content .list-main-section .list-container .list-listing .listing-top .listing-top-left .listing-main-stats .spec-label {
    display: inline-block;
    font-weight: 600;
    margin-right: 10px;
    color:#ffffff!important;
}

.list-content .list-main-section .list-container .list-listing .listing-top .listing-top-left .listing-main-stats .price-container {
    margin-top: 5px;
    word-break: break-word;
    color:#ffffff!important;
}

.address-and-contact .address { color: #D10003!important;
    margin-bottom: 15px;
}
.list-content .spec-value {
    font-size: 12px;
    font-weight: 400;
    font-family: 'Inter', sans-serif!important;color:#ffffff!important;
}

.faceted-search-content .faceted-section-box .faceted-text-input {
    display: inline-block;
    width: 65%;
    font-size: 12px;
    margin-right: 1%;
    margin: 0;
    float: left;
    background: #fff!important;
}

.spec-icon {
    background-color: #CCCBCB!important;
    max-width: 70%;
    margin: 5px 0;
    padding: 5px;
    text-align: center;
    cursor: pointer;
}
.leftLabel {
    width: 7em!important;
    color:#ffffff!important;
    border: 1px solid #d9d9d9!important;
    background: #fff!important;
}

.rightLabel {
    width: 7em!important;
    color:#ffffff!important;
    border: 1px solid #d9d9d9!important;background: #fff!important;
}


.faceted-search-content .faceted-section-head {
    display: flex;
    justify-content: space-between;
    background:#000!important;
    border-bottom: 1px solid #ddd;
    padding: 7px 2%;
    cursor: pointer;
}
.section-head {
    width: 96%;
    display: block;
    text-align: left;
    background: #CCCBCB!important;
    border-bottom: 1px #ddd solid;
    padding: 7px 2%;
    position: relative;
    cursor: pointer;
}
.detail-content .detail-additional-data .data-row .data-value {
    width: 100%;
    padding: 10px 7px;
    background-color: #121212!important;
    font-weight: bold;
    margin-left: 5px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    font-family: 'Inter', sans-serif!important;
    white-space: pre-wrap;
    flex-direction: column;
    width: 804px;
    color:#ffffff!important;
}

.detail-content-mobile .detail-additional-data .data-row .data-value {
    width: 100%;
    padding: 10px 7px;
    background-color: #121212!important;
    font-size: inherit;
    font-weight: bold;
    font-family: 'Inter', sans-serif!important;
    margin-left: 5px;
    white-space: pre-wrap;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;color:#ffffff!important;
}

.detail-content {
    margin: 0 auto;
    max-width: 1124px;
    padding-left: 24px;
    
}
@media screen and (max-width: 1000px){
.detail-content-mobile {
    display: block;
    background-color: transparent!important; padding: 0 20px;
}}


.fa-video {color: #FFFFFF!important}
.faceted-search-content .faceted-section-box .faceted-option-checkbox-container .option-name {
    flex: 1;
    margin-top: 3px;
    color:#ffffff!important;
}.faceted-search-content .faceted-section-box .faceted-option-checkbox-container .option-count {
    float: right;
    margin-top: 3px;color:#ffffff!important;
}.fa-minus:before {
    content: "\f068";
    color:#ffffff!important;
}

.list-content .list-top-section .listing-option-bar .list-sort-order .sort-by-dropdown-container .bold {
    padding-top: 7px;
    color:#ffffff!important;
}
.detail-content-mobile .detail-main-body .detail-mobile-top {
    width: 100%;
    display: flex;
    align-items: center; color:#ffffff000;
}

.contact-options a, .fin-calc-mobile>a {
    cursor: pointer;
    color: #fff;
    background-color: #f8a90d!important;
    transition: all .25s;
    border: none;
    border-radius: 5px;
    backface-visibility: hidden;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    display: block;
    padding: 10px;
    margin: 5px 0;
    font-weight: 700;
    text-decoration: none;
    text-align: center;
}

.modal-content .form-main-content {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
    color:#ffffff!important;
}

.modal-bg .consent-text {
    font-weight: 400;
    font-size: .8em;
    font-family: 'Inter', sans-serif!important;
    color:#ffffff!important;
}

.modal-content .modal-top {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px;
    color:#ffffff!important;
}

.contact-options.contact-list a i {
    float: none;
    margin-right: 25px!important;
}

@media screen and (max-width: 767px){
.detail-content-mobile .detail-main-body .fin-stacked {
    background-color: transparent!important;
    padding: 10px 5px 10px 5px;
    width: calc(100% - 10px);
}


}


.modal-bg .modal-content {
    background-color: #000!important;
    margin: 12% auto;
    padding: 20px;
    border: 1px solid #888;
    width: 80%;
}








.detail-content-mobile .legal-text-container { color:#7A7A7A!important;
    font-size: 11px;
}
.legal-text-container p { color:#7A7A7A!important;
    font-size: 11px;
}