/*  INVENTORY SETTINGS
------------------------------------------------*/
.list-top-section .list-title .list-title-text {color:#111 !important; font-family:'address-sans-pro', sans-serif !important;}
.detail-additional-data .data-row .data-value {font-weight:400 !important; font-family:'address-sans-pro', sans-serif !important;}
.dealer-info .dealer-company-header {font-weight:400 !important; font-family:'address-sans-pro', sans-serif !important;}

.list-container-flexrow .price-container .price {font-weight:400 !important; font-family:'address-sans-pro', sans-serif !important;}
.list-content .spec-label, .list-content .dealer-data {font-weight:400 !important; font-family:'address-sans-pro', sans-serif !important;}

.faceted-search-content .faceted-section-head .faceted-section-title {font-weight:500 !important;}

.mobile-option-bar .mobile-option-bar-filter {color:#111 !important;}

.detail-wrapper .detail-category {font-size:1em !important;}

.faceted-search-content .faceted-section-box .faceted-option-checkbox-container .option-name {margin:4px 0 0 3px;}
.list-top-section .list-sort-order .sort-by-dropdown-container label {margin-bottom:2px !important;}

.entry-content {}

.list-content {max-width: 100% !important;}

.list-content .list-title .list-title-text {font-size: 1.4em !important;}
.list-content .list-title .list-listings-count {color:#ccc !important;}

.list-content .list-main-section {padding: 20px 0 !important;}
.detail-content-mobile .dealer-info h3 {text-align:left !important; }
.list-content .print-this, .list-content .email-this {
	width:auto !important;
    margin-top: 10px;
    float: right;
    background-color: #f3f3f3;
    padding: 11px 30px;
    border: 1px solid silver;
    border-radius: 5px;
    text-decoration: none;
    color: #555;
    transition: all .25s;
    font-weight: bold;
    margin-right: 5px;
}
.mainsectiontwo p {line-height:1.4 !important;}
.detail-content .print-this, .detail-content .email-this {width:auto !important;}

.list-content .list-main-section .list-container .list-listing .listing-top-right .view-listing-details-link, .list-content .list-main-section .list-container .list-listing .listing-top-right .buy-now-link {max-width:100% !important;}

.contact-options a, .fin-calc-mobile>a {background-color: #7A7A7A !important;}
.detail-content .detail-main-body .main-detail-data .offer-btn .fa-chevron-right {margin:0 5px 0 0 !important;}


.container .body-content {margin: 45px auto 0 auto;}
.container h4 {font-size:20px !important; line-height:22px !important;}
.list-content .list-top-section .listing-option-bar .list-listings-count {font-weight:500 !important; color:#333 !important;}

.paging-container .page-navs button {background-color: #d80000!important;}
.paging-container .page-navs .list-page-nav {font-family:'address-sans-pro', sans-serif !important;}

.detail-content .dealer-info h3 {font-size:1em !important; text-align: left !important;}
.faceted-search-content .selected-facets-container .selected-facet {background:#d80000 !important;}
.faceted-search-content h5 {font-size:17px !important; color:#272727 !important; font-family:'address-sans-pro', sans-serif;}

.faceted-search-content .faceted-section-box .faceted-btn-container .faceted-show-all-btn {background:#d80000 !important;}
.body-content input[type="submit"], .body-content button[type="submit"], .body-content .btn, .body-content .button{border-radius:3px !important; background:#d80000 !important;}

.list-container-flexrow .view-listing-details-link,
.list-container-flexrow .buy-now-link,
.list-container-flexrow .dealer-phone-text {background:#d80000 !important;}

.list-container-flexrow .dealer-phone-call {background:#454545 !important;}

.list-content .list-container-flexrow .price-container .price {color:#000 !important;}

.faceted-search-content .faceted-section-box .show-all-modal .show-all-modal-content-container .show-all-modal-content .faceted-option-checkbox-sort {color:#fff !important;}

.list-content .list-main-section .list-container .list-listing .listing-top-right .view-listing-details-link, .list-content .list-listing-mobile .view-listing-details-link {background-color:#d80000 !important;}


.compare-chkbox-container .compare-listings .compare-label {margin:0 0 0 0 !important;}
.detail-content .detail-main-body .main-detail-data .details-fin-calc .detail-btn-calc p {margin:10px 0 10px 5px !important;}

.modal-bg .modal-top h2, .modal-container .modal-top h2{color:#000 !important;}

.list-content .list-title .list-title-text {line-height:1.25em !important;}
.list-content .list-listing-mobile .price-container .price {color:#b00101 !important;}
.faceted-search-content .faceted-section-box .faceted-option-checkbox-container .option-name {margin:4px 0 0 4px !important;}
.faceted-search-content .faceted-section-box button {margin:0; float:none;}
.noUi-connect {background:#d80000 !important;}
.list-content .list-main-section .list-container .list-listing .listing-top .listing-top-left .listing-main-stats .price {
	color:#d80000 !important;
    font-size:14px !important;
}
.list-content .list-main-section .list-container .list-listing .listing-top-right .buy-now-link, .list-content .list-main-section .list-container .list-listing .listing-top-right .check-availability-link, .list-content .list-main-section .list-container .list-listing .listing-top-right .email-seller-link {
	background-color: #8e8e8e !important;
}

.list-content .list-listing-mobile .dealer-phone-container .dealer-phone-call {border: 1px solid #d80000 !important; color: #d80000 !important;}

.detail-content-mobile .detail-contact-bar .contact-bar-btn {background: #d80000 !important;}
.detail-content .detail-additional-data .data-row .data-label {background-color: #585858 !important; font-family:'address-sans-pro', sans-serif;}
.detail-content .dealer-info .phone-and-email .send-email-btn {background-color: none !important; color: #d80000 !important; border: 1px solid #d80000 !important;}
.detail-content .detail-main-body .main-detail-data .addthis_inline_share_toolbox .at-share-btn {width: 30px !important; height: 42px !important;}
.currency-selector .currency-select {font-family: 'address-sans-pro', sans-serif;}
.detail-content .detail-main-body .main-detail-data .detail-price {color: #d80000 !important; font-family: 'address-sans-pro', sans-serif;}
.detail-content .detail-main-body .main-detail-data .detail-title, .container h1 {color: #656565; font-size: 20px !important; line-height:22px !important; font-family: 'address-sans-pro', sans-serif;}  
.detail-content .search-results {color: #d80000 !important;}
.mobile-breadcrumb {background-color: #d80000 !important;}


.detail-content-mobile .detail-additional-data .data-row .data-label {background-color: #585858 !important; font-family:'address-sans-pro', sans-serif;}
.detail-content-mobile .detail-main-body .main-detail-data .detail-price {color: #d80000 !important;}

.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, .detail-content-mobile .detail-main-body .main-detail-data .fin-calc-btn-mobile {border:#d80000 !important; background-color: #d80000 !important;}

.detail-content .detail-main-body .main-detail-data .offer-btn, .detail-content .detail-main-body .main-detail-data .buy-btn {
	padding:0 !important; float:none !important; background-color: #d80000 !important;}

.detail-content .detail-main-body .main-detail-data .details-fin-calc .detail-btn-calc {width:275px !important; height:45px; padding:0 !important;}

.detail-content .dealer-info .dealer-company-header {
	font-size: .9rem !important;}


.machine-location {font-size:18px !important; font-weight:500 !important; color: #d80000 !important;}
.machine-location strong {font-size:15px !important; font-weight:500 !important; color:#000 !important;}

.listing-location-display {font-size:18px !important; font-weight:500 !important; color:#000 !important;}

.detail-content-mobile .google-maps-link { color: #d80000 !important;}
.detail-content-mobile .google-maps-link .fas {color:#000 !important;}

.detail-content .dealer-info .google-maps-link a, 
.detail-content .dealer-info .contact-information a {margin:4px 0 0 0 !important; font-weight:500 !important; color:#d80000 !important;}
.detail-content .dealer-info .google-maps-link .field-value {font-size:18px !important;}

.detail-content-mobile .dealer-info .address-and-contact .address .field-value {font-size:18px !important; font-weight:500 !important;}




/*  LISTINGS
------------------------------------------------*/
.list-content .list-title .list-listings-count {font-size:18px; line-height:34px !important; color:#636363 !important;}
.list-content h3.listing-portion-title {font-size: 16px !important; font-family: 'address-sans-pro', sans-serif;}
.list-content h3 {font-weight:500; color:#d80000 !important;}
.list-content .list-main-section .list-container .list-listing .listing-top .listing-top-left .listing-main-stats .listing-category {margin-top:5px !important;}
.list-content .list-main-section .list-container .list-listing .listing-top-right {margin-left: 15px;}
.list-content .list-main-section .list-container .list-listing .listing-top-right .listing-dealer-info>* {margin-bottom:0 !important;}

.fin-stacked a {color:#484848 !important; font-family: 'address-sans-pro', sans-serif !important;}
.list-content .list-main-section .list-container .list-listing .listing-top-right .listing-dealer-info a {text-decoration:none !important;}

.list-content .list-main-section .list-container .list-listing .listing-top-right .listing-dealer-info .dealer-name {
    font-size:12px !important; text-transform:uppercase; font-family: 'address-sans-pro', sans-serif !important;
}
.list-content .list-main-section .list-container .list-listing .listing-top .listing-top-left .listing-main-stats .retail-price-container span.spec-label {
	text-transform:uppercase; font-family: 'address-sans-pro', sans-serif !important;
}
.list-content .list-main-section .list-container .list-listing .listing-top .listing-top-left .listing-main-stats .spec-container span.spec-label {
	text-transform:uppercase; font-family: 'address-sans-pro', sans-serif !important;
}
.list-content .list-main-section .list-container .list-listing .listing-top-right .listing-dealer-info {margin:0 0 8px 0 !important;}







div[id^="widget-"] button:not([class*="Mui"]) {
all: unset;
}



@media screen and (min-width: 1001px)
{
div[id^="widget-"] button:not([class*="Mui"]):hover {
all: unset;
}
}