/*body {background:#000;}
h4 {margin-bottom:8px;}

footer a, footer a:hover {color:#fff;}

.hosted-content .listings-wrapper .listings-list .listing-banner {background:none; border-bottom:3px #ee1c25 solid; text-transform:uppercase;}
.hosted-content .listings-wrapper h5.red {font-size:14px;}

.hosted-content a {color:inherit;}
.hosted-content a:hover {color:inherit;}

.hosted-content .btn, .hosted-content .button, .hosted-content #main-search input[type='submit'], .hosted-content button[type='submit'], .hosted-content .listings-detail-wrapper .make-an-offer a.btn, .hosted-content .listings-detail-wrapper .make-an-offer input[type=submit].btn {background-color:#ee1c25;}
.hosted-content .widget-details:hover, .hosted-content .btn:hover, .hosted-content .button:hover, .listings-wrapper .hosted-theme .btn:hover, .hosted-content #main-search input[type='submit']:hover, .hosted-content button[type='submit']:hover, .hosted-content .listings-detail-wrapper .make-an-offer a.btn:hover, .hosted-content .listings-detail-wrapper .make-an-offer input[type=submit].btn:hover {background-color:#aa0000; color:#fff!important;}

.currency-capital-price-container img {display:inline-block; vertical-align:middle; margin-right:5px;}
.listings-detail-wrapper .currency-capital-price-container {margin-bottom:5px;}

@media screen and (max-width:640px) {
	.hosted-content .listings-wrapper .listings-list .category-banner h3 {line-height:135%;}
}
@media screen and (max-width:480px) {
	.hosted-content .listings-wrapper .listings-list .price.right {text-align:left;}
}*/

/*-------- COLORS --------*/

/*
NOTE: Variables do not work in IE. Here is a workaround:

1.	Code using the variables as you normally would.
2.  When you are finished, save everything and make a backup copy of the file in a convenient location. This file will be useful in case you need to change any colors in the future, since we are going to be overwriting the variables in the main file.
3.	Paste your css into the left section here: https://madlittlemods.github.io/postcss-css-variables/playground/
4.	Copy the css to the right, and paste it over everything in this document.
*/

.detail-content-mobile .detail-contact-bar {
    background: #fff !important;
}

.detail-content-mobile .detail-contact-bar .contact-bar-btn {
    color: #fff !important;
    background: #aa0000 !important;
}

.detail-content-mobile
    .detail-main-body
    .main-detail-data
    .show-label
    .msrp-percentage-container
    .msrp-price {
    color: #000 !important;
}

.detail-content-mobile
    .detail-main-body
    .main-detail-data
    .show-label
    .msrp-percentage-container
    .msrp-save-price {
    color: #aa0000 !important;
}

.detail-content-mobile
    .detail-main-body
    .main-detail-data
    .show-label
    .msrp-percentage-container
    .msrp-save-percentage {
    background: #aa0000 !important;
    color: #fff !important;
}

.detail-content-mobile
    .detail-main-body
    .main-detail-data
    .msrp-percentage-container
    .msrp-price {
    color: #000 !important;
}

.detail-content-mobile
    .detail-main-body
    .main-detail-data
    .msrp-percentage-container
    .msrp-save-price {
    color: #aa0000 !important;
}

.detail-content-mobile
    .detail-main-body
    .main-detail-data
    .msrp-percentage-container
    .msrp-save-percentage {
    background: #aa0000 !important;
    color: #fff !important;
}

.detail-content-mobile .detail-main-body .main-detail-data .detail-title {
    color: #000 !important;
}

.detail-content-mobile .detail-main-body .main-detail-data .detail-category {
    color: #aa0000 !important;
}

.detail-content-mobile .detail-main-body .main-detail-data .detail-price {
    color: #aa0000 !important;
}

.detail-content-mobile
    .detail-main-body
    .main-detail-data
    .dealer-phone-mobile-container
    .dealer-phone-mobile {
    color: #fff !important;
    background-color: #ee1c25 !important;
}

.detail-content-mobile
    .detail-main-body
    .main-detail-data
    .dealer-phone-mobile-container
    .dealer-phone-mobile:hover {
    background-color: #d9d9d9 !important;
}

.detail-content-mobile
    .detail-main-body
    .main-detail-data
    .dealer-phone-mobile-container
    .dealer-phone-mobile:disabled {
    background-color: #d9d9d9 !important;
}

.detail-content-mobile
    .detail-main-body
    .main-detail-data
    .dealer-phone-mobile-container
    .dealer-phone-mobile:hover {
    background-color: #aa0000 !important;
}

.detail-content-mobile .detail-main-body .main-detail-data .offer-btn-mobile {
    color: #fff !important;
    background-color: #aa0000 !important;
}

.detail-content-mobile
    .detail-main-body
    .main-detail-data
    .offer-btn-mobile:hover {
    background-color: #d9d9d9 !important;
}

.detail-content-mobile
    .detail-main-body
    .main-detail-data
    .offer-btn-mobile:disabled {
    background-color: #d9d9d9 !important;
}

.detail-content-mobile
    .detail-main-body
    .main-detail-data
    .offer-btn-mobile:hover {
    background-color: #aa0000 !important;
}

.detail-content-mobile
    .detail-main-body
    .main-detail-data
    .fin-calc-btn-mobile {
    color: #fff !important;
    background-color: #aa0000 !important;
}

.detail-content-mobile
    .detail-main-body
    .main-detail-data
    .fin-calc-btn-mobile:hover {
    background-color: #d9d9d9 !important;
}

.detail-content-mobile
    .detail-main-body
    .main-detail-data
    .fin-calc-btn-mobile:disabled {
    background-color: #d9d9d9 !important;
}

.detail-content-mobile
    .detail-main-body
    .main-detail-data
    .fin-calc-btn-mobile:hover {
    background-color: #aa0000 !important;
}

.detail-content-mobile .detail-main-body .main-detail-data .opened {
    background-color: #fff !important;
    color: #d9d9d9 !important;
}

.detail-content-mobile
    .detail-main-body
    .main-detail-data
    .send-email-btn-mobile {
    color: #fff !important;
    background-color: #aa0000 !important;
}

.detail-content-mobile
    .detail-main-body
    .main-detail-data
    .send-wholesale-email-btn-mobile {
    color: #fff !important;
    background-color: #aa0000 !important;
}

.detail-content-mobile
    .detail-main-body
    .main-detail-data
    .send-email-btn-mobile:hover {
    background-color: #d9d9d9 !important;
}

.detail-content-mobile
    .detail-main-body
    .main-detail-data
    .send-wholesale-email-btn-mobile:hover {
    background-color: #d9d9d9 !important;
}

.detail-content-mobile
    .detail-main-body
    .main-detail-data
    .send-email-btn-mobile:disabled {
    background-color: #d9d9d9 !important;
}

.detail-content-mobile
    .detail-main-body
    .main-detail-data
    .send-wholesale-email-btn-mobile:disabled {
    background-color: #d9d9d9 !important;
}

.detail-content-mobile
    .detail-main-body
    .main-detail-data
    .send-email-btn-mobile:hover {
    background-color: #aa0000 !important;
}

.detail-content-mobile
    .detail-main-body
    .main-detail-data
    .send-wholesale-email-btn-mobile:hover {
    background-color: #aa0000 !important;
}

.detail-content-mobile .detail-main-body .main-detail-data .buy-btn-mobile,
.detail-content-mobile .detail-main-body .main-detail-data .offer-btn-mobile {
}

.detail-content-mobile
    .detail-main-body
    .main-detail-data
    .offer-btn-mobile:hover {
    background-color: #aa0000 !important;
}

.detail-content-mobile .detail-main-body .main-detail-data .buy-btn-mobile {
    background-color: #000 !important;
    color: #fff !important;
}

.detail-content-mobile
    .detail-main-body
    .main-detail-data
    .other-site-data-section {
    background: #fff !important;
}

.detail-content-mobile
    .detail-main-body
    .main-detail-data
    .other-site-data-section
    .other-site-content {
    color: #aa0000 !important;
}

.detail-content-mobile
    .detail-main-body
    .main-detail-data
    .other-site-data-section
    .other-site-content
    a {
    color: #aa0000 !important;
}

.detail-content-mobile
    .detail-main-body
    .main-detail-data
    .other-site-data-section
    .other-site-content
    a:hover {
    color: #000 !important;
}

.detail-content-mobile .dealer-info h3.wholesale {
    color: #aa0000 !important;
}

.detail-content-mobile .dealer-info .view-seller-btn {
    background: #000 !important;
    color: #fff !important;
}

.detail-content-mobile .dealer-listings-links a {
    color: #fff !important;
    background-color: #aa0000 !important;
}

.detail-content-mobile .dealer-listings-links a:hover {
    background-color: #d9d9d9 !important;
}

.detail-content-mobile .dealer-listings-links a:disabled {
    background-color: #d9d9d9 !important;
}

.detail-content-mobile .dealer-listings-links a:hover {
    background-color: #d9d9d9 !important;
    color: #fff !important;
}

.detail-content-mobile .detail-additional-data .data-row .data-label {
    color: #fff !important;
    background-color: #ee1c25 !important;
}

.detail-content-mobile .detail-additional-data .data-row .data-value {
    background-color: #fff !important;
}

.detail-content-mobile .detail-additional-data .additional-information a:hover {
    color: #d9d9d9 !important;
}

.detail-content-mobile .detail-group-data .grouped-items-list ul li {
    background: #fff !important;
}

.detail-content-mobile .detail-group-data .grouped-items-list .bold:hover {
    background: #fff !important;
}

.detail-content-mobile .share-listing {
    color: #aa0000 !important;
}

.detail-content-mobile
    .accordion-container
    .form-main-content
    .modal-form-el
    input,
.detail-content-mobile
    .accordion-container
    .form-main-content
    .modal-form-el
    textarea,
.detail-content-mobile
    .accordion-container
    .form-main-content
    .modal-form-el
    select {
}

.detail-content-mobile
    .accordion-container
    .form-bottom
    .captcha-and-submit
    .submit-form {
    color: #fff !important;
    background-color: #aa0000 !important;
}

.detail-content-mobile
    .accordion-container
    .form-bottom
    .captcha-and-submit
    .submit-form:hover {
    background-color: #d9d9d9 !important;
}

.detail-content-mobile
    .accordion-container
    .form-bottom
    .captcha-and-submit
    .submit-form:disabled {
    background-color: #d9d9d9 !important;
}

.detail-content-mobile
    .accordion-container
    .form-bottom
    .captcha-and-submit
    .mobile-close {
    color: #fff !important;
    background-color: #aa0000 !important;
    background-color: #fff !important;
    color: #aa0000 !important;
}

.detail-content-mobile
    .accordion-container
    .form-bottom
    .captcha-and-submit
    .mobile-close:hover {
    background-color: #d9d9d9 !important;
}

.detail-content-mobile
    .accordion-container
    .form-bottom
    .captcha-and-submit
    .mobile-close:disabled {
    background-color: #d9d9d9 !important;
}

.detail-content .listing-widgets a {
    color: #aa0000 !important;
}

.detail-content .search-results {
    color: #aa0000 !important;
}

.detail-content .print-this {
    background-color: #fff !important;
    color: #aa0000 !important;
}

.detail-content .email-this {
    background-color: #fff !important;
    color: #aa0000 !important;
}

.detail-content .print-this:hover {
    background-color: #fff !important;
}

.detail-content .email-this:hover {
    background-color: #fff !important;
}

.detail-content .detail-main-body .main-detail-data {
    background-color: #fff !important;
}

.detail-content .detail-main-body .main-detail-data .detail-title {
    color: #aa0000 !important;
}

.detail-content .detail-main-body .main-detail-data .detail-category {
    color: #aa0000 !important;
}

.detail-content
    .detail-main-body
    .main-detail-data
    .show-label
    .msrp-percentage-container
    .msrp-price {
    color: #000 !important;
}

.detail-content
    .detail-main-body
    .main-detail-data
    .show-label
    .msrp-percentage-container
    .msrp-save-price {
    color: #aa0000 !important;
}

.detail-content
    .detail-main-body
    .main-detail-data
    .show-label
    .msrp-percentage-container
    .msrp-save-percentage {
    background: #aa0000 !important;
    color: #fff !important;
}

.detail-content
    .detail-main-body
    .main-detail-data
    .msrp-percentage-container
    .msrp-price {
    color: #000 !important;
}

.detail-content
    .detail-main-body
    .main-detail-data
    .msrp-percentage-container
    .msrp-save-price {
    color: #aa0000 !important;
}

.detail-content
    .detail-main-body
    .main-detail-data
    .msrp-percentage-container
    .msrp-save-percentage {
    background: #aa0000 !important;
    color: #fff !important;
}

.detail-content .detail-main-body .main-detail-data .detail-price {
    color: #aa0000 !important;
}

.detail-content .detail-main-body .main-detail-data .offer-btn {
    color: #fff !important;
    background-color: #ee1c25 !important;
}

.detail-content .detail-main-body .main-detail-data .buy-btn {
    color: #fff !important;
    background-color: #ee1c25 !important;
}

.detail-content .detail-main-body .main-detail-data .offer-btn:hover {
    background-color: #aa0000 !important;
}

.detail-content .detail-main-body .main-detail-data .buy-btn:hover {
    background-color: #aa0000 !important;
}

.detail-content .detail-main-body .main-detail-data .offer-btn:disabled {
    background-color: #d9d9d9 !important;
}

.detail-content .detail-main-body .main-detail-data .buy-btn:disabled {
    background-color: #d9d9d9 !important;
}

.detail-content .detail-main-body .main-detail-data .buy-btn {
    background-color: #000 !important;
    color: #fff !important;
}

.detail-content .detail-main-body .main-detail-data .buy-btn:hover {
    background-color: #000 !important;
}

.detail-content .detail-main-body .main-detail-data .email-this-btn {
    color: #fff !important;
    background-color: #aa0000 !important;
    background-color: #aa0000 !important;
}

.detail-content .detail-main-body .main-detail-data .email-this-btn:hover {
    background-color: #d9d9d9 !important;
}

.detail-content .detail-main-body .main-detail-data .email-this-btn:disabled {
    background-color: #d9d9d9 !important;
}

.detail-content
    .detail-main-body
    .main-detail-data
    .details-fin-calc
    .detail-btn-calc {
    color: #fff !important;
}

.detail-content
    .detail-main-body
    .main-detail-data
    .details-fin-calc
    .detail-btn-calc
    i {
    color: #000 !important;
}

.detail-content
    .detail-main-body
    .main-detail-data
    .details-fin-calc
    .detail-btn-calc
    p {
    color: #000 !important;
}

.detail-content .detail-main-body .main-detail-data .detail-btn-calc:hover {
    background: #d9d9d9 !important;
    text-shadow: #d9d9d9 !important;
}

.detail-content .detail-main-body .main-detail-data .other-site-data-section {
    background: #fff !important;
}

.detail-content
    .detail-main-body
    .main-detail-data
    .other-site-data-section
    .other-site-content {
    color: #aa0000 !important;
}

.detail-content
    .detail-main-body
    .main-detail-data
    .other-site-data-section
    .other-site-content
    a {
    color: #aa0000 !important;
}

.detail-content
    .detail-main-body
    .main-detail-data
    .other-site-data-section
    .other-site-content
    a:hover {
    color: #000 !important;
}

.detail-content .dealer-info h3.wholesale {
    color: #aa0000 !important;
}

.detail-content .dealer-info .phone-and-email .send-email-btn {
    color: #fff !important;
    background-color: #aa0000 !important;
    background-color: #fff !important;
    color: #aa0000 !important;
}

.detail-content .dealer-info .phone-and-email .send-email-btn:hover {
    background-color: #d9d9d9 !important;
}

.detail-content .dealer-info .phone-and-email .send-email-btn:disabled {
    background-color: #d9d9d9 !important;
}

.detail-content .dealer-info .phone-and-email .send-email-btn:hover {
    background-color: #fff !important;
    color: #d9d9d9 !important;
}

.detail-content .dealer-info .phone-and-email .view-seller-btn {
    background: #000 !important;
    color: #fff !important;
}

.detail-content .dealer-info .phone-and-email .check-availability-btn {
    background: #000 !important;
    color: #fff !important;
}

.detail-content .dealer-info .phone-and-email .view-seller-btn:hover {
    background: #aa0000 !important;
}

.detail-content .dealer-info .phone-and-email .check-availability-btn:hover {
    background: #aa0000 !important;
}

.detail-content .dealer-listings-links a {
    color: #fff !important;
    background-color: #aa0000 !important;
}

.detail-content .dealer-listings-links a:hover {
    background-color: #d9d9d9 !important;
}

.detail-content .dealer-listings-links a:disabled {
    background-color: #d9d9d9 !important;
}

.detail-content .dealer-listings-links a:hover {
    background-color: #d9d9d9 !important;
    color: #fff !important;
}

.detail-content .detail-additional-data .data-row .data-label {
    color: #fff !important;
    background-color: #ee1c25 !important;
}

.detail-content .detail-additional-data .data-row .data-value {
    background-color: #fff !important;
}

.detail-content .detail-additional-data .additional-information h3 {
    color: #000 !important;
}

.detail-content .detail-additional-data .additional-information a:hover {
    color: #d9d9d9 !important;
}

.detail-content .detail-group-data .grouped-items-list ul li {
    background: #fff !important;
}

.detail-content .detail-group-data .grouped-items-list .bold:hover {
    background: #fff !important;
}

.detail-content .detail-group-data .grouped-items-list .no-hover:hover {
    background: #fff !important;
}

.rent-title {
    color: #aa0000 !important;
}

.rent-title-details {
    color: #aa0000 !important;
}

.lease-title {
    color: #aa0000 !important;
}

.lease-title-details {
    color: #aa0000 !important;
}

.drilldown-content-mobile .drilldown-title {
}

.drilldown-content-mobile .drilldown-title .drilldown-listings-count {
    color: #d9d9d9 !important;
}

.drilldown-content-mobile .drilldown-title {
}

.drilldown-content-mobile .mobile-show-all-container {
    background-color: #fff !important;
}

.drilldown-content-mobile .mobile-show-all-container a {
    color: #000 !important;
}

.drilldown-content-mobile .manufacturers-section .show-all-in-category {
    color: #000 !important;
}

.drilldown-content-mobile .manufacturers-section .show-all-in-category:hover {
    color: #d9d9d9 !important;
}

.drilldown-content-mobile .manufacturers-section .secondary-header {
    color: #000 !important;
}

.drilldown-content-mobile
    .manufacturers-section
    .manufacturer-links
    .manufacturer-container {
}

.drilldown-content-mobile
    .manufacturers-section
    .manufacturer-links
    .manufacturer-container
    .manufacturer-link {
    color: #000 !important;
}

.drilldown-content-mobile
    .manufacturers-section
    .manufacturer-links
    .manufacturer-container
    .manufacturer-link:hover {
    color: #d9d9d9 !important;
}

.drilldown-content-mobile
    .manufacturers-section
    .manufacturer-links
    .manufacturer-container
    .manufacturer-count {
    color: #d9d9d9 !important;
}

.drilldown-content-mobile
    .manufacturers-section
    .manufacturer-links
    .letter-divider {
    background-color: #000 !important;
    color: #fff !important;
}

@media screen and (max-width: 785px) {
    #currentFilter .filtering-by {
        color: #d9d9d9 !important;
    }

    .section-head {
        background: #fff !important;
    }

    .section-head:hover {
        background: #fff !important;
    }

    .quick-search-mobile {
    }
}

.listing-option-mobile .listing-option-bar {
    color: #fff !important;
    background: #fff !important;
}

.listing-option-mobile .listing-option-bar .listing-option-bar-option {
    color: #d9d9d9 !important;
    color: #aa0000 !important;
}

.listing-option-mobile .listing-option-bar #option-bar-high-low {
}

.listing-option-mobile
    .listing-option-bar
    #option-bar-sort
    #sort-option-container {
    background-color: #fff !important;
}

.listing-option-mobile
    .listing-option-bar
    #option-bar-sort
    #sort-option-container
    a {
}

.comp-chk-mobile .chkbox-comp-mobile-span-holder {
}

.comp-chk-mobile .chkbox-comp-mobile-span-holder input {
}

@media screen and (max-width: 1000px) {
    .list-content .modal-wrap .modal-close.mobile-modal-close {
        background: #fff !important;
    }
}

.list-content .list-listing-mobile {
    background-color: #fff !important;
}

.list-content .list-listing-mobile .price-container .price {
    color: #aa0000 !important;
}

.list-content
    .list-listing-mobile
    .price-container
    .fin-stacked.purchase-today-link {
    background: #fff !important;
}

.list-content
    .list-listing-mobile
    .price-container
    .MSRP-parent
    .msrp-save-percentage {
    background: #aa0000 !important;
    color: #fff !important;
}

.list-content .list-listing-mobile .other-site-data .site-data-section {
    color: #aa0000 !important;
}

.list-content
    .list-listing-mobile
    .other-site-data
    .site-data-section
    .icon-label-right.rental-prices {
    color: #aa0000 !important;
}

.list-content
    .list-listing-mobile
    .other-site-data
    .site-data-section
    .icon-label-right.rental-prices
    a:hover {
    color: #000 !important;
}

.list-content .list-listing-mobile .dealer-phone-container .dealer-phone-call {
    color: #aa0000 !important;
}

.list-content .list-listing-mobile .dealer-phone-container .dealer-phone-text {
    color: #aa0000 !important;
}

.list-content
    .list-listing-mobile
    .dealer-phone-container
    .dealer-phone-call
    .dealer-phone {
    color: #000 !important;
}

.list-content
    .list-listing-mobile
    .dealer-phone-container
    .dealer-phone-text
    .dealer-phone {
    color: #000 !important;
}

.list-content
    .list-listing-mobile
    .listing-dealer-info
    .wholesale-phone-mobile {
    color: #aa0000 !important;
}

.list-content
    .list-listing-mobile
    .listing-dealer-info
    .wholesale-phone-mobile
    a[href^="tel:"] {
    color: #aa0000 !important;
}

.list-content .list-listing-mobile .bc-bid-now-link {
    color: #000 !important;
    background-color: #d9d9d9 !important;
}

.list-content .list-listing-mobile .bc-bid-now-link:hover {
    background-color: #d9d9d9 !important;
}

.list-content .list-listing-mobile .at-bid-now-link {
    color: #000 !important;
    background-color: #fff !important;
}

.list-content .list-listing-mobile .at-bid-now-link:hover {
    background-color: #fff !important;
}

.list-content .list-listing-mobile .view-listing-details-link {
    color: #fff !important;
    background-color: #ee1c25 !important;
}

.list-content .list-listing-mobile .buy-now-link {
    color: #fff !important;
    background-color: #ee1c25 !important;
}

.list-content .list-listing-mobile .check-availability-link {
    color: #fff !important;
    background-color: #ee1c25 !important;
}

.list-content .list-listing-mobile .email-seller-link {
    color: #fff !important;
    background-color: #ee1c25 !important;
}

.list-content .list-listing-mobile .view-listing-details-link:hover {
    background-color: #d9d9d9 !important;
}

.list-content .list-listing-mobile .buy-now-link:hover {
    background-color: #d9d9d9 !important;
}

.list-content .list-listing-mobile .check-availability-link:hover {
    background-color: #d9d9d9 !important;
}

.list-content .list-listing-mobile .email-seller-link:hover {
    background-color: #d9d9d9 !important;
}

.list-content .list-listing-mobile .view-listing-details-link:disabled {
    background-color: #d9d9d9 !important;
}

.list-content .list-listing-mobile .buy-now-link:disabled {
    background-color: #d9d9d9 !important;
}

.list-content .list-listing-mobile .check-availability-link:disabled {
    background-color: #d9d9d9 !important;
}

.list-content .list-listing-mobile .email-seller-link:disabled {
    background-color: #d9d9d9 !important;
}

.list-content .list-listing-mobile .buy-now-link {
    background-color: #000 !important;
    color: #fff !important;
}

.list-content .list-listing-mobile .check-availability-link {
    background-color: #000 !important;
    color: #fff !important;
}

.list-content .list-listing-mobile .email-seller-link {
    background-color: #000 !important;
    color: #fff !important;
}

.list-content .list-listing-mobile .buy-now-link:hover {
    background-color: #000 !important;
}

.list-content .list-listing-mobile .check-availability-link:hover {
    background-color: #000 !important;
}

.list-content .list-listing-mobile .email-seller-link:hover {
    background-color: #000 !important;
}

.list-content .list-listing-mobile .widget-price-container {
    background-color: #fff !important;
}

@media screen and (max-width: 1000px) {
    .list-content .paging-container .list-page-number {
        color: #d9d9d9 !important;
    }
}

.compare-selected-listings-cont .compare-button-list {
    color: #fff !important;
    background-color: #aa0000 !important;
}

.compare-selected-listings-cont .compare-button-list:hover {
    background-color: #d9d9d9 !important;
}

.compare-selected-listings-cont .selected-compare-images img {
}

.compare-selected-listings-cont .selected-compare-images img:hover {
}

.compare-selected-listings-cont
    .selected-compare-images
    .hover-close:hover
    .fa {
    color: #000 !important;
    background: #fff !important;
}

.show-under-1250.distance-sort-descriptor
    .distance-from-container
    #your-location {
    color: #aa0000 !important;
}

.show-under-1250.distance-sort-descriptor .distance-from-container a {
    color: #d9d9d9 !important;
}

.show-under-1250.distance-sort-descriptor .distance-from-container a:hover {
    color: #aa0000 !important;
}

.detail-additional-data .data-row .data-label {
    color: #fff !important;
    background-color: #aa0000 !important;
}

.list-content .list-title {
}

.list-content .list-title .list-listings-count {
    color: #aa0000 !important;
}

.list-content .print-this {
    background-color: #fff !important;
    color: #aa0000 !important;
}

.list-content .email-this {
    background-color: #fff !important;
    color: #aa0000 !important;
}

.list-content .print-this:hover {
    background-color: #fff !important;
}

.list-content .email-this:hover {
    background-color: #fff !important;
}

@media screen and (max-width: 1000px) {
    .list-content .listing-distance-from-your-location {
        color: #aa0000 !important;
    }
}

.list-content
    .list-top-section
    .list-bcrumbs-and-title
    .distance-sort-descriptor
    .distance-from-container
    #your-location {
    color: #aa0000 !important;
}

.list-content
    .list-top-section
    .list-bcrumbs-and-title
    .distance-sort-descriptor
    .distance-from-container
    a {
    color: #d9d9d9 !important;
}

.list-content
    .list-top-section
    .list-bcrumbs-and-title
    .distance-sort-descriptor
    .distance-from-container
    a:hover {
    color: #aa0000 !important;
}

.list-content .list-top-section .listing-option-bar .high-low-average-button {
    background-color: #aa0000 !important;
    color: #fff !important;
}

.list-content .list-top-section .listing-option-bar .list-listings-count {
    color: #000 !important;
}

.list-content
    .list-top-section
    .listing-option-bar
    .list-sort-order
    .sort-by-dropdown-container
    .list-sort-order-select {
    background-color: #fff !important;
}

.list-content
    .list-top-section
    .listing-option-bar
    .list-sort-order
    .distance-sort-descriptor
    .distance-from-container
    #your-location {
    color: #aa0000 !important;
}

.list-content
    .list-top-section
    .listing-option-bar
    .list-sort-order
    .distance-sort-descriptor
    .distance-from-container
    a {
    color: #d9d9d9 !important;
}

.list-content
    .list-top-section
    .listing-option-bar
    .list-sort-order
    .distance-sort-descriptor
    .distance-from-container
    a:hover {
    color: #aa0000 !important;
}

.list-content .list-top-section .sticky-top-menu {
    background: #fff !important;
}

.list-content .list-main-section {
}

.list-content .list-main-section .list-container .listing-group-banner-premium {
    background: #aa0000 !important;
    color: #fff !important;
}

.list-content .list-main-section .list-container .listing-group-banner {
    background: #fff !important;
    color: #aa0000 !important;
}

.list-content .list-main-section .list-container .list-premium-listing {
}

.list-content .list-main-section .list-container .list-listing {
    background-color: #fff !important;
}

.list-content
    .list-main-section
    .list-container
    .list-listing
    .listing-top
    .listing-top-left
    .listing-main-stats
    .price {
    color: #aa0000 !important;
}

.list-content
    .list-main-section
    .list-container
    .list-listing
    .listing-top
    .listing-top-left
    .listing-main-stats
    .price-container
    .MSRP-parent
    .msrp-save-percentage {
    background: #aa0000 !important;
    color: #fff !important;
}

.list-content
    .list-main-section
    .list-container
    .list-listing
    .listing-top
    .listing-top-left
    .listing-main-stats
    .other-site-data
    .site-data-section {
    color: #aa0000 !important;
}

.list-content
    .list-main-section
    .list-container
    .list-listing
    .listing-top
    .listing-top-left
    .listing-main-stats
    .other-site-data
    .site-data-section
    .icon-label-right.rental-prices {
    color: #aa0000 !important;
}

.list-content
    .list-main-section
    .list-container
    .list-listing
    .listing-top
    .listing-top-left
    .listing-main-stats
    .other-site-data
    .site-data-section
    .icon-label-right.rental-prices
    a:hover {
    color: #000 !important;
}

.list-content
    .list-main-section
    .list-container
    .list-listing
    .listing-top
    .listing-top-left
    .listing-main-stats
    .bc-bid-now-link {
    color: #000 !important;
    background-color: #d9d9d9 !important;
}

.list-content
    .list-main-section
    .list-container
    .list-listing
    .listing-top
    .listing-top-left
    .listing-main-stats
    .bc-bid-now-link:hover {
    background-color: #d9d9d9 !important;
}

.list-content
    .list-main-section
    .list-container
    .list-listing
    .listing-top
    .listing-top-left
    .listing-main-stats
    .at-bid-now-link {
    color: #000 !important;
    background-color: #fff !important;
}

.list-content
    .list-main-section
    .list-container
    .list-listing
    .listing-top
    .listing-top-left
    .listing-main-stats
    .at-bid-now-link:hover {
    background-color: #fff !important;
}

.list-content
    .list-main-section
    .list-container
    .list-listing
    .listing-top
    .listing-top-left
    .listing-main-stats
    .view-listing-details-link {
    color: #fff !important;
    background-color: #aa0000 !important;
}

.list-content
    .list-main-section
    .list-container
    .list-listing
    .listing-top
    .listing-top-left
    .listing-main-stats
    .buy-now-link {
    color: #fff !important;
    background-color: #aa0000 !important;
}

.list-content
    .list-main-section
    .list-container
    .list-listing
    .listing-top
    .listing-top-left
    .listing-main-stats
    .check-availability-link {
    color: #fff !important;
    background-color: #aa0000 !important;
}

.list-content
    .list-main-section
    .list-container
    .list-listing
    .listing-top
    .listing-top-left
    .listing-main-stats
    .email-seller-link {
    color: #fff !important;
    background-color: #aa0000 !important;
}

.list-content
    .list-main-section
    .list-container
    .list-listing
    .listing-top
    .listing-top-left
    .listing-main-stats
    .view-listing-details-link:hover {
    background-color: #d9d9d9 !important;
}

.list-content
    .list-main-section
    .list-container
    .list-listing
    .listing-top
    .listing-top-left
    .listing-main-stats
    .buy-now-link:hover {
    background-color: #d9d9d9 !important;
}

.list-content
    .list-main-section
    .list-container
    .list-listing
    .listing-top
    .listing-top-left
    .listing-main-stats
    .check-availability-link:hover {
    background-color: #d9d9d9 !important;
}

.list-content
    .list-main-section
    .list-container
    .list-listing
    .listing-top
    .listing-top-left
    .listing-main-stats
    .email-seller-link:hover {
    background-color: #d9d9d9 !important;
}

.list-content
    .list-main-section
    .list-container
    .list-listing
    .listing-top
    .listing-top-left
    .listing-main-stats
    .view-listing-details-link:disabled {
    background-color: #d9d9d9 !important;
}

.list-content
    .list-main-section
    .list-container
    .list-listing
    .listing-top
    .listing-top-left
    .listing-main-stats
    .buy-now-link:disabled {
    background-color: #d9d9d9 !important;
}

.list-content
    .list-main-section
    .list-container
    .list-listing
    .listing-top
    .listing-top-left
    .listing-main-stats
    .check-availability-link:disabled {
    background-color: #d9d9d9 !important;
}

.list-content
    .list-main-section
    .list-container
    .list-listing
    .listing-top
    .listing-top-left
    .listing-main-stats
    .email-seller-link:disabled {
    background-color: #d9d9d9 !important;
}

.list-content
    .list-main-section
    .list-container
    .list-listing
    .listing-top
    .listing-top-left
    .listing-main-stats
    .buy-now-link {
    background-color: #000 !important;
    color: #fff !important;
}

.list-content
    .list-main-section
    .list-container
    .list-listing
    .listing-top
    .listing-top-left
    .listing-main-stats
    .check-availability-link {
    background-color: #000 !important;
    color: #fff !important;
}

.list-content
    .list-main-section
    .list-container
    .list-listing
    .listing-top
    .listing-top-left
    .listing-main-stats
    .email-seller-link {
    background-color: #000 !important;
    color: #fff !important;
}

.list-content
    .list-main-section
    .list-container
    .list-listing
    .listing-top
    .listing-top-left
    .listing-main-stats
    .buy-now-link:hover {
    background-color: #000 !important;
}

.list-content
    .list-main-section
    .list-container
    .list-listing
    .listing-top
    .listing-top-left
    .listing-main-stats
    .check-availability-link:hover {
    background-color: #000 !important;
}

.list-content
    .list-main-section
    .list-container
    .list-listing
    .listing-top
    .listing-top-left
    .listing-main-stats
    .email-seller-link:hover {
    background-color: #000 !important;
}

.list-content
    .list-main-section
    .list-container
    .list-listing
    .dealer-price-column
    .listing-distance-from-your-location {
    color: #aa0000 !important;
}

.list-content
    .list-main-section
    .list-container
    .list-listing
    .listing-top-right
    .listing-dealer-info
    .wholesale-phone {
    color: #aa0000 !important;
}

.list-content
    .list-main-section
    .list-container
    .list-listing
    .listing-top-right
    .listing-dealer-info
    .wholesale-phone
    a[href^="tel:"] {
    color: #aa0000 !important;
}

.list-content
    .list-main-section
    .list-container
    .list-listing
    .listing-top-right
    .listing-dealer-info
    .listing-distance-from-your-location {
    color: #aa0000 !important;
}

.list-content
    .list-main-section
    .list-container
    .list-listing
    .listing-top-right
    .bc-bid-now-link {
    color: #000 !important;
    background-color: #d9d9d9 !important;
}

.list-content
    .list-main-section
    .list-container
    .list-listing
    .listing-top-right
    .bc-bid-now-link:hover {
    background-color: #d9d9d9 !important;
}

.list-content
    .list-main-section
    .list-container
    .list-listing
    .listing-top-right
    .at-bid-now-link {
    color: #000 !important;
    background-color: #fff !important;
}

.list-content
    .list-main-section
    .list-container
    .list-listing
    .listing-top-right
    .at-bid-now-link:hover {
    background-color: #fff !important;
}

.list-content
    .list-main-section
    .list-container
    .list-listing
    .listing-top-right
    .view-listing-details-link {
    color: #fff !important;
    background-color: #ee1c25 !important;
}

.list-content
    .list-main-section
    .list-container
    .list-listing
    .listing-top-right
    .buy-now-link {
    color: #fff !important;
    background-color: #ee1c25 !important;
}

.list-content
    .list-main-section
    .list-container
    .list-listing
    .listing-top-right
    .check-availability-link {
    color: #fff !important;
    background-color: #ee1c25 !important;
}

.list-content
    .list-main-section
    .list-container
    .list-listing
    .listing-top-right
    .email-seller-link {
    color: #fff !important;
    background-color: #ee1c25 !important;
}

.list-content
    .list-main-section
    .list-container
    .list-listing
    .listing-top-right
    .view-listing-details-link:hover {
    background-color: #aa0000 !important;
}

.list-content
    .list-main-section
    .list-container
    .list-listing
    .listing-top-right
    .buy-now-link:hover {
    background-color: #aa0000 !important;
}

.list-content
    .list-main-section
    .list-container
    .list-listing
    .listing-top-right
    .check-availability-link:hover {
    background-color: #aa0000 !important;
}

.list-content
    .list-main-section
    .list-container
    .list-listing
    .listing-top-right
    .email-seller-link:hover {
    background-color: #aa0000 !important;
}

.list-content
    .list-main-section
    .list-container
    .list-listing
    .listing-top-right
    .view-listing-details-link:disabled {
    background-color: #d9d9d9 !important;
}

.list-content
    .list-main-section
    .list-container
    .list-listing
    .listing-top-right
    .buy-now-link:disabled {
    background-color: #d9d9d9 !important;
}

.list-content
    .list-main-section
    .list-container
    .list-listing
    .listing-top-right
    .check-availability-link:disabled {
    background-color: #d9d9d9 !important;
}

.list-content
    .list-main-section
    .list-container
    .list-listing
    .listing-top-right
    .email-seller-link:disabled {
    background-color: #d9d9d9 !important;
}

.list-content
    .list-main-section
    .list-container
    .list-listing
    .listing-top-right
    .buy-now-link {
    background-color: #000 !important;
    color: #fff !important;
}

.list-content
    .list-main-section
    .list-container
    .list-listing
    .listing-top-right
    .check-availability-link {
    background-color: #000 !important;
    color: #fff !important;
}

.list-content
    .list-main-section
    .list-container
    .list-listing
    .listing-top-right
    .email-seller-link {
    background-color: #000 !important;
    color: #fff !important;
}

.list-content
    .list-main-section
    .list-container
    .list-listing
    .listing-top-right
    .buy-now-link:hover {
    background-color: #000 !important;
}

.list-content
    .list-main-section
    .list-container
    .list-listing
    .listing-top-right
    .check-availability-link:hover {
    background-color: #000 !important;
}

.list-content
    .list-main-section
    .list-container
    .list-listing
    .listing-top-right
    .email-seller-link:hover {
    background-color: #000 !important;
}

.list-content .list-main-section .list-container .list-error {
    background-color: #fff !important;
}

.list-content .list-listing-title-link {
    color: #000 !important;
}

.list-content .listing-bottom .listing-widgets a {
    color: #aa0000 !important;
}

.paging-container.page-navs.list-page-nav {
    background-color: #aa0000 !important;
    color: #fff !important;
}

.paging-container.page-navs.list-page-nav:hover {
    background-color: #d9d9d9 !important;
}

.paging-container .list-page-number {
    color: #aa0000 !important;
}

.paging-container .list-page-number .list-page-selector {
    color: #d9d9d9 !important;
}

.paging-container .list-page-number .ui-selectmenu-button {
    color: #d9d9d9 !important;
    background: #fff !important;
}

.overflow li {
    color: #d9d9d9 !important;
}

input[type="button"] {
    color: #000 !important;
}

input[type="color"] {
    color: #000 !important;
}

input[type="date"] {
    color: #000 !important;
}

input[type="datetime"] {
    color: #000 !important;
}

input[type="datetime-local"] {
    color: #000 !important;
}

input[type="email"] {
    color: #000 !important;
}

input[type="file"] {
    color: #000 !important;
}

input[type="month"] {
    color: #000 !important;
}

input[type="number"] {
    color: #000 !important;
}

input[type="password"] {
    color: #000 !important;
}

input[type="reset"] {
    color: #000 !important;
}

input[type="search"] {
    color: #000 !important;
}

input[type="submit"] {
    color: #000 !important;
}

input[type="tel"] {
    color: #000 !important;
}

input[type="text"] {
    color: #000 !important;
}

input[type="time"] {
    color: #000 !important;
}

input[type="url"] {
    color: #000 !important;
}

input[type="week"] {
    color: #000 !important;
}

select {
    color: #000 !important;
}

textarea {
    color: #000 !important;
}

.product-blurb-summary {
    background-color: #fff !important;
}

.product-blurb-summary a {
    color: #000 !important;
}

input[type="submit"] {
    color: #fff !important;
    background: #ee1c25 !important;
}

button[type="submit"] {
    color: #fff !important;
    background: #ee1c25 !important;
}

.btn {
    color: #fff !important;
    background: #ee1c25 !important;
}

.button {
    color: #fff !important;
    background: #ee1c25 !important;
}

input[type="submit"].apply {
    color: #fff !important;
}

button[type="submit"].apply {
    color: #fff !important;
}

.btn.apply {
    color: #fff !important;
}

.button.apply {
    color: #fff !important;
}

input[type="submit"]:hover {
    background: #aa0000 !important;
}

button[type="submit"]:hover {
    background: #aa0000 !important;
}

.btn:hover {
    background: #aa0000 !important;
}

.button:hover {
    background: #aa0000 !important;
}

.elastic-search {
    background-color: #fff !important;
}

.menu-close {
    color: #000 !important;
}

.show-filter {
    background: #fff !important;
}

.section-head {
    background: #fff !important;
}

.section-box {
}

.section-box .sliderLabel div {
}

.section-box #btnSearch {
    color: #fff !important;
}

.check-label:hover {
    background: #fff !important;
}

.check-label div {
}

.current-facet {
    color: #fff !important;
    background: #aa0000 !important;
}

#currentFilter {
}

.current-facet.grayed {
    background: #aa0000 !important;
}

.toggle-criteria {
    background: #aa0000 !important;
    color: #fff !important;
}

.show-all {
    background: #000 !important;
    color: #fff !important;
}

@media screen and (max-width: 1160px) {
    .options {
    }
}

.inner-elastic {
}

@media screen and (max-width: 785px) {
    .menu-close {
        background: #fff !important;
    }

    .section-head:hover {
        background: #fff !important;
    }

    .list-content .faceted-search-content {
        background-color: #fff !important;
    }
}

.modal-wrap {
    background: #fff !important;
}

.modal-close {
    color: #000 !important;
}

@media screen and (max-width: 785px) {
    .filter-modal {
        background: #fff !important;
    }

    .modal-close {
    }

    .mobile-modal-close .btn-detail-modal-back {
        color: #aa0000 !important;
    }

    .mobile-modal-close .btn-detail-modal-back:hover {
        background: #aa0000 !important;
        color: #fff !important;
    }

    .mobile-modal-close .btn-detail-modal-apply {
        background: #aa0000 !important;
        color: #fff !important;
    }

    .mobile-modal-close .btn-detail-modal-apply:hover {
        background: #d9d9d9 !important;
    }
}

.modal-wrap {
    background: #fff !important;
}

.modal-close {
    color: #000 !important;
}

@media screen and (max-width: 785px) {
    .filter-modal {
        background: #fff !important;
    }

    .modal-close {
    }
}

.linking-buttons ul li a {
    background: #fff !important;
    color: #aa0000 !important;
}

.linking-buttons ul li a:hover {
    background: #fff !important;
}

.linking-buttons ul li a.active {
    background: #aa0000 !important;
    color: #fff !important;
}

.active:after {
    color: #fff !important;
}

.linking-container {
}

.rightLabel {
    color: #000 !important;
}

.leftLabel {
    color: #000 !important;
}

.modal-bg {
    /* background-color: var(--neutral2) !important; */
}

.modal-bg .modal-content {
    background-color: #fff !important;
}

.modal-bg .modal-distance .current-btn {
    background: #aa0000 !important;
    color: #fff !important;
}

.modal-bg .modal-distance .current-btn:hover {
    background: #d9d9d9 !important;
}

.modal-bg .modal-distance .distance-form-container .sort-error {
    color: #aa0000 !important;
}

.modal-bg .modal-distance .distance-form-container input[type="text"] {
}

.modal-bg .modal-distance .distance-form-container:before {
    background: #aa0000 !important;
    color: #fff !important;
}

.modal-bg .modal-calc .modal-top i {
    color: #000 !important;
}

.modal-bg .close {
    color: #d9d9d9 !important;
}

.modal-bg .close:hover {
    color: #000 !important;
}

.modal-bg .close:focus {
    color: #000 !important;
}

.modal-bg .close-react {
    color: #aa0000 !important;
}

.modal-bg .close-react:hover {
    color: #000 !important;
}

.modal-bg .close-react:focus {
    color: #000 !important;
}

.modal-form-el input,
.modal-form-el textarea,
.modal-form-el select {
}

.modal-content
    .form-main-content
    .modal-left-col
    .calculator-btns
    .calculator-btn {
    background: #000 !important;
    color: #fff !important;
}

.modal-content
    .form-main-content
    .modal-left-col
    .calculator-btns
    .calculator-btn:hover {
    background: #d9d9d9 !important;
}

.modal-content .form-main-content .calc-output {
    background: #fff !important;
}

.modal-content .form-bottom .captcha-and-submit .submit-form {
    color: #fff !important;
    background-color: #aa0000 !important;
}

.modal-content .form-bottom .captcha-and-submit .submit-form:hover {
    background-color: #d9d9d9 !important;
}

.modal-content .form-bottom .captcha-and-submit .submit-form:disabled {
    background-color: #d9d9d9 !important;
}

@media screen and (max-width: 1000px) {
    .hamburger-container {
        color: #fff !important;
    }
}

@media screen and (max-width: 1000px) {
    .hamburger-menu .menu-row {
        background-color: #aa0000 !important;
        color: #fff !important;
    }

    .hamburger-menu .mobile-our-brands-content .menu-row {
        color: #000 !important;
        background-color: #fff !important;
    }

    .hamburger-menu .mobile-currencies-content .menu-row {
        color: #000 !important;
        background-color: #fff !important;
    }

    .hamburger-menu .mobile-currencies-content .menu-row select {
        background: #fff !important;
    }
}

.accented {
    background-color: #fff !important;
    color: #aa0000 !important;
}

.accented:hover {
    background-color: #aa0000 !important;
    color: #fff !important;
}

.button {
    background-color: #aa0000 !important;
    color: #fff !important;
}

.button:hover {
    background-color: #d9d9d9 !important;
}

.paging-container .page-navs .page-nav {
    background-color: #aa0000 !important;
    color: #fff !important;
}

.paging-container .page-navs .page-nav:hover {
    background-color: #d9d9d9 !important;
}

.paging-container .page-number {
    color: #aa0000 !important;
}

.paging-container .page-number .page-selector {
    color: #d9d9d9 !important;
}

.adi-container h1.pagename {
}

.adi-container .border-bottom {
}

.adi-container .divider {
    background: #d9d9d9 !important;
}

.adi-container #warranty-parts-schedule .table-header {
    background: #fff !important;
    color: #000 !important;
}

.adi-container #warranty-parts-schedule .table-subheader {
    background: #fff !important;
    color: #000 !important;
}

.adi-container #activationform input {
    color: #d9d9d9 !important;
}

.adi-container #activationform textarea {
    color: #d9d9d9 !important;
}

.adi-container #activationform select {
    color: #d9d9d9 !important;
}

.adi-container #activationform input.checkbox {
    background-color: #fff !important;
}

.validation-medium-password {
    color: #aa0000 !important;
}

.site-primary-fill path {
    fill: #aa0000 !important;
}

.not-found-btn {
    color: #aa0000 !important;
}

.not-found-btn:hover {
    background: #aa0000 !important;
    color: #fff !important;
}

.breadcrumbs .breadcrumbs-element {
    color: #000 !important;
}

.mobile-breadcrumb {
    background-color: #000 !important;
}

.mobile-breadcrumb .breadcrumbs-element {
    color: #fff !important;
}

.social-media-links .mobile-twitter-img {
    background-color: #d9d9d9 !important;
}

.social-media-links .mobile-facebook-img {
    background-color: #d9d9d9 !important;
}

.social-media-links .mobile-insta-img {
    background-color: #d9d9d9 !important;
}

.social-media-links .mobile-linkedin-img {
    background-color: #aa0000 !important;
}

.social-media-links .mobile-youtube-img {
    background-color: #d9d9d9 !important;
}

.social-media-links .mobile-add-img {
    background-color: #d9d9d9 !important;
}

.listing-widgets a {
    background-color: #d9d9d9 !important;
    color: #000 !important;
}

.listing-widgets a:hover {
    background-color: #fff !important;
}

.no-photo-locator {
    background: #fff !important;
}

.no-photo-locator-details {
    background: #fff !important;
}

.error-index a {
    color: #000 !important;
}

.not-found a {
    color: #000 !important;
}

.error-index .error {
    color: #000 !important;
}

.info {
    color: #aa0000 !important;
}

a[href^="tel:"] {
    color: #000 !important;
}

.grouped-faceted-header {
    background: #000 !important;
    color: #fff !important;
}

.scrollToTop {
    /* background: var(--neutral2) !important; */
}

#calculator-form select {
    background-color: #fff !important;
}

.cur-container .our-brands-container .our-brands {
    color: #000 !important;
}

.cur-container .our-brands-container .our-brands select {
    background: #fff !important;
}

.cur-container .our-brands-container .our-brands button {
    color: #fff !important;
    background: #000 !important;
}

.cur-container .our-brands-container .our-brands label {
}

.cur-container .our-brands-container .our-brands a {
    background: #fff !important;
    color: #aa0000 !important;
}

.hamburger-menu .mobile-currencies-content label {
    background: #fff !important;
}

.hamburger-menu .mobile-currencies-content a {
    background: #fff !important;
    color: #aa0000 !important;
}

.recaptcha-submit-container .recaptcha-submit-button {
    background-color: #aa0000 !important;
}

.recaptcha-submit-container .recaptcha-submit-button:hover {
    background-color: #d9d9d9 !important;
}

.drilldown-content .drilldown-title {
}

.drilldown-content .drilldown-title .drilldown-listings-count {
    color: #d9d9d9 !important;
}

.drilldown-content .manufacturers-section .show-all-in-category {
    color: #000 !important;
}

.drilldown-content .manufacturers-section .show-all-in-category:hover {
    color: #d9d9d9 !important;
}

.drilldown-content .manufacturers-section .secondary-header {
    color: #000 !important;
}

.drilldown-content
    .manufacturers-section
    .manufacturer-links
    .manufacturer-container
    .manufacturer-link {
    color: #000 !important;
}

.drilldown-content
    .manufacturers-section
    .manufacturer-links
    .manufacturer-container
    .manufacturer-link:hover {
    color: #d9d9d9 !important;
}

.drilldown-content
    .manufacturers-section
    .manufacturer-links
    .manufacturer-container
    .manufacturer-count {
    color: #d9d9d9 !important;
}

.drilldown-content
    .manufacturers-section
    .drilldown-item-children
    .manufacturer-count {
    color: #d9d9d9 !important;
}

@media print {
    .detail-content .detail-main-body .main-detail-data {
        background-color: #fff !important;
    }

    .detail-content .detail-main-body .main-detail-data .detail-title {
        color: #000 !important;
    }

    .detail-content .detail-main-body .main-detail-data .detail-price {
        color: #000 !important;
    }

    .detail-content
        .detail-main-body
        .main-detail-data
        .lower-detail-data
        .other-site-data-section {
        background-color: #fff !important;
    }

    .detail-content
        .detail-main-body
        .main-detail-data
        .lower-detail-data
        .other-site-data-section
        .other-site-content {
        color: #000 !important;
    }

    .detail-content
        .detail-main-body
        .detail-img-carousel
        .mc-btn.mc-toggle-photos {
        background-color: #fff !important;
        color: #000 !important;
    }

    .detail-content .detail-additional-data .data-row div[class^="data"] {
        color: #000 !important;
        background-color: #fff !important;
    }
}

.watchlist-delete {
    color: #aa0000 !important;
}

.compare-chkbox-container .compare-listings .compare-chkbox {
}

.compare-checked {
    color: #aa0000 !important;
}

.watchlist-delete .fa-times {
    color: #d9d9d9 !important;
}

.detail-watchlist-lnk-wrapper {
}

@media screen and (min-width: 1000px) {
    .watchlist-add:hover {
        color: #aa0000 !important;
    }

    .watchlist-delete .fa-times:hover {
        color: #000 !important;
    }
}

.bread-crumbs-heading .return-links .return-links-link i {
    color: #aa0000 !important;
}

.bread-crumbs-heading .return-links .return-links-link span {
    color: #aa0000 !important;
}

.title-media-buttons-heading .print-this {
    background-color: #fff !important;
    color: #aa0000 !important;
}

.title-media-buttons-heading .email-this {
    background-color: #fff !important;
    color: #aa0000 !important;
}

.title-media-buttons-heading .print-this:hover {
    background-color: #fff !important;
}

.title-media-buttons-heading .email-this:hover {
    background-color: #fff !important;
}

#no-compare-listings {
    color: #aa0000 !important;
}

.compare-listings-container .compare-container {
}

.compare-listings-container
    .compare-container
    .comp-header-img
    .comp-title-close-cont
    .compare-close {
    color: #d9d9d9 !important;
}

.compare-listings-container
    .compare-container
    .comp-header-img
    .comp-title-close-cont
    .compare-close:hover {
    color: #d9d9d9 !important;
}

.compare-listings-container
    .compare-container
    .comp-header-img
    .comp-title-close-cont
    .compare-title {
    color: #aa0000 !important;
}

.compare-listings-container .compare-container .compare-price {
    color: #aa0000 !important;
}

.compare-listings-container .compare-container .view-details-btn:hover {
    background-color: #d9d9d9 !important;
}

.compare-listings-container .compare-container .compare-contact-btn {
    color: #fff !important;
    background-color: #aa0000 !important;
}

.compare-listings-container .compare-container .compare-contact-btn:hover {
    background-color: #d9d9d9 !important;
}

.compare-listings-container .compare-container .dealer-btns-bottom .cs-btns a {
    background-color: #aa0000 !important;
    color: #fff !important;
}

.compare-listings-container .compare-container .cs-btns a {
    background-color: #aa0000 !important;
    color: #fff !important;
}

.disabled-btn {
    background: #fff !important;
    color: #aa0000 !important;
}

.disabled-btn:hover {
    background: #fff !important;
    color: #aa0000 !important;
}

.want-to-buy-container .pagename {
}

.want-to-buy-container .want-to-buy-form {
    background: #fff !important;
}

.want-to-buy-container .continue-btn:hover {
    background: #d9d9d9 !important;
}

.want-to-buy-container .continue-btn {
    background: #aa0000 !important;
    color: #fff !important;
}

.want-to-buy-container .cancel-btn {
    background: #fff !important;
    color: #aa0000 !important;
}

.wtb-sect-header {
    background: #d9d9d9 !important;
    color: #fff !important;
}

.wtb-half h4 {
    color: #fff !important;
}

.my-wtb {
    background: #fff !important;
}

.wtb-equip-info h3 {
    color: #aa0000 !important;
}

.wtb-update-delete {
    background: #fff !important;
}

.wtb-sect-header {
    background: #d9d9d9 !important;
    color: #fff !important;
}

.check-icon {
    background: #aa0000 !important;
    box-shadow: #d9d9d9 !important;
}

.check-icon .fa {
    color: #fff !important;
}

.confirmation-message {
    background: #fff !important;
}

.confirmation-message .red {
    color: #aa0000 !important;
}

.ref-id {
    background: #fff !important;
}

.add-another {
    color: #aa0000 !important;
}

.fin-message {
}

.fin-btn {
    background: #aa0000 !important;
    color: #fff !important;
}

.email-alerts-list-box .alert-table-desktop .alert-table-header {
    background: #d9d9d9 !important;
    color: #fff !important;
}

.email-alerts-list-box .alert-table-desktop .alert-table-data-row {
    background: #fff !important;
}

.email-alerts-list-box .alerts-header .add-another:hover {
    color: #d9d9d9 !important;
}

.alert-table-mobile .alert-table-data-row {
    background: #fff !important;
}

.media-buttons button {
    background-color: #fff !important;
    color: #aa0000 !important;
}

.media-buttons button:hover {
    background-color: #fff !important;
}

.detail-parts-btns-desktop .buy-btn {
    color: #fff !important;
    background-color: #aa0000 !important;
    background-color: #000 !important;
    color: #fff !important;
}

.detail-parts-btns-mobile .buy-btn {
    color: #fff !important;
    background-color: #aa0000 !important;
    background-color: #000 !important;
    color: #fff !important;
}

.detail-parts-btns-desktop .buy-btn:hover {
    background-color: #d9d9d9 !important;
}

.detail-parts-btns-mobile .buy-btn:hover {
    background-color: #d9d9d9 !important;
}

.detail-parts-btns-desktop .buy-btn:disabled {
    background-color: #d9d9d9 !important;
}

.detail-parts-btns-mobile .buy-btn:disabled {
    background-color: #d9d9d9 !important;
}

.detail-parts-btns-desktop .buy-btn:hover {
    background-color: #000 !important;
}

.detail-parts-btns-mobile .buy-btn:hover {
    background-color: #000 !important;
}

#parts-content
    .parts-top-section
    .parts-title-and-breadcrumbs
    .parts-title
    .parts-listings-count {
    color: #d9d9d9 !important;
}

#parts-content .parts-bottom-section .parts-list-view .parts-search-content {
}

#parts-content
    .parts-bottom-section
    .parts-list-view
    .parts-search-content
    .mobile-bottom-menu-container {
    color: #fff !important;
    background: #fff !important;
}

#parts-content
    .parts-bottom-section
    .parts-list-view
    .parts-search-content
    .mobile-bottom-menu-container
    .mobile-bottom-menu {
    color: #d9d9d9 !important;
}

#parts-content
    .parts-bottom-section
    .parts-list-view
    .parts-search-content
    .parts-search-window
    .parts-search-title {
    background: #fff !important;
}

#parts-content
    .parts-bottom-section
    .parts-list-view
    .parts-search-content
    .parts-search-window
    .parts-search-form
    .parts-radio
    .criteria-header {
    color: #000 !important;
}

#parts-content
    .parts-bottom-section
    .parts-list-view
    .parts-search-content
    .parts-search-window
    .parts-search-form
    .parts-search-submit {
    color: #fff !important;
}

#parts-content
    .parts-bottom-section
    .parts-list-view
    .parts-list-content
    .error-message {
    color: #aa0000 !important;
}

#parts-content
    .parts-bottom-section
    .parts-list-view
    .parts-list-content
    .parts-search-container {
}

#parts-content
    .parts-bottom-section
    .parts-list-view
    .parts-list-content
    .parts-search-container
    .error-message {
}

#parts-content
    .parts-bottom-section
    .parts-list-view
    .parts-list-content
    .parts-search-container
    .parts-search-content
    .parts-search
    .parts-search-form
    .parts-radio
    .criteria-header {
    color: #000 !important;
}

#parts-content
    .parts-bottom-section
    .parts-list-view
    .parts-list-content
    .parts-search-container
    .parts-search-content
    .parts-search
    .parts-search-form
    .parts-search-submit {
    color: #fff !important;
}

#parts-content
    .parts-bottom-section
    .parts-list-view
    .parts-list-content
    .parts-listing-container {
}

#parts-content
    .parts-bottom-section
    .parts-list-view
    .parts-list-content
    .parts-listing-container
    .parts-listing-column
    .part-name-value-large
    .list-msrp-save-percentage {
    background: #aa0000 !important;
    color: #fff !important;
}

#parts-content
    .parts-bottom-section
    .parts-list-view
    .parts-list-content
    .parts-listing-container
    .parts-listing-column
    .parts-button.view-details {
    color: #fff !important;
    background-color: #aa0000 !important;
}

#parts-content
    .parts-bottom-section
    .parts-list-view
    .parts-list-content
    .parts-listing-container
    .parts-listing-column
    .parts-button.buy-now {
    color: #fff !important;
    background-color: #000 !important;
}

#parts-content
    .parts-bottom-section
    .parts-list-view
    .parts-list-content
    .parts-listing-container
    .mobile-parts-detail-container
    .dealer-phone-container
    a {
    color: #aa0000 !important;
}

#parts-content
    .parts-bottom-section
    .parts-list-view
    .parts-list-content
    .parts-listing-container
    .mobile-parts-detail-container
    .parts-button {
    color: #fff !important;
}

#parts-content
    .parts-bottom-section
    .parts-list-view
    .parts-list-content
    .parts-listing-container
    .mobile-parts-detail-container
    .parts-button.view-details {
    color: #fff !important;
    background-color: #aa0000 !important;
}

#parts-content
    .parts-bottom-section
    .parts-list-view
    .parts-list-content
    .parts-listing-container
    .mobile-parts-detail-container
    .parts-button.buy-now {
    color: #fff !important;
    background-color: #000 !important;
}

#part-detail-content .search-results-link {
    color: #aa0000 !important;
}

#part-detail-content
    .part-detail-body
    .part-image-carousel.empty-carousel
    .no-photo-container {
    background: #fff !important;
}

#part-detail-content .part-detail-body .part-body-data .part-main-data {
    background-color: #fff !important;
}

#part-detail-content
    .part-detail-body
    .part-body-data
    .part-main-data
    .detail-title {
    color: #aa0000 !important;
}

#part-detail-content
    .part-detail-body
    .part-body-data
    .part-main-data
    .detail-price {
    color: #aa0000 !important;
}

#part-detail-content
    .part-detail-body
    .part-body-data
    .part-main-data
    .detail-price
    .detail-price-value
    .detail-msrp-price {
    color: #000 !important;
}

#part-detail-content
    .part-detail-body
    .part-body-data
    .part-main-data
    .detail-price
    .msrp-percentage-container
    .detail-msrp-save-amount {
    color: #aa0000 !important;
}

#part-detail-content
    .part-detail-body
    .part-body-data
    .part-main-data
    .detail-price
    .msrp-percentage-container
    .detail-msrp-save-percentage {
    background: #aa0000 !important;
    color: #fff !important;
}

#part-detail-content
    .part-detail-body
    .part-body-data
    .part-main-data
    .detail-price
    .detail-price-entered-as {
    color: #000 !important;
}

#part-detail-content
    .part-detail-body
    .part-body-data
    .dealer-info
    h3.wholesale {
    color: #aa0000 !important;
}

#part-detail-content
    .part-detail-body
    .part-body-data
    .dealer-info
    .phone-and-email
    .send-email-btn {
    color: #fff !important;
    background-color: #aa0000 !important;
    background-color: #fff !important;
    color: #aa0000 !important;
}

#part-detail-content
    .part-detail-body
    .part-body-data
    .dealer-info
    .phone-and-email
    .send-email-btn:hover {
    background-color: #d9d9d9 !important;
}

#part-detail-content
    .part-detail-body
    .part-body-data
    .dealer-info
    .phone-and-email
    .send-email-btn:disabled {
    background-color: #d9d9d9 !important;
}

#part-detail-content
    .part-detail-body
    .part-body-data
    .dealer-info
    .phone-and-email
    .send-email-btn:hover {
    background-color: #fff !important;
    color: #d9d9d9 !important;
}

#part-detail-content
    .part-detail-body
    .part-body-data
    .dealer-info
    .phone-and-email
    .view-seller-btn {
    background: #000 !important;
    color: #fff !important;
}

#part-detail-content
    .part-detail-body
    .part-body-data
    .dealer-info
    .phone-and-email
    .check-availability-btn {
    background: #000 !important;
    color: #fff !important;
}

#part-detail-content
    .part-detail-body
    .part-body-data
    .dealer-info
    .phone-and-email
    .view-seller-btn:hover {
    background: #aa0000 !important;
}

#part-detail-content
    .part-detail-body
    .part-body-data
    .dealer-info
    .phone-and-email
    .check-availability-btn:hover {
    background: #aa0000 !important;
}

#part-detail-content .part-detail-additional-data .data-row .data-label {
    color: #fff !important;
    background-color: #aa0000 !important;
}

#part-detail-content .part-detail-additional-data .data-row .data-value {
    background-color: #fff !important;
}

@media screen and (max-width: 1000px) {
    #parts-content
        .parts-bottom-section
        .parts-list-view
        .parts-search-content
        .parts-search-window
        .parts-search-window-container {
        background: #fff !important;
    }
}

@media screen and (max-width: 1000px) {
    #parts-content
        .parts-bottom-section
        .parts-list-view
        .parts-search-content
        .parts-search-window
        .parts-search-window-container
        .parts-search-window-content {
        background: #fff !important;
    }

    #parts-content
        .parts-bottom-section
        .parts-list-view
        .parts-search-content
        .parts-search-window
        .parts-search-window-container
        .parts-search-window-content
        .parts-search-title {
        background: #fff !important;
    }
}

@media screen and (max-width: 1000px) {
    #parts-content
        .parts-bottom-section
        .parts-list-view
        .parts-search-content
        .parts-search-window
        .parts-search-window-container
        .parts-search-window-content
        .parts-search-submit {
        background: #000 !important;
    }

    #parts-content
        .parts-bottom-section
        .parts-list-view
        .parts-search-content
        .parts-search-window
        .parts-search-window-container
        .mobile-parts-search-popup-close::before {
        background-color: #000 !important;
    }

    #parts-content
        .parts-bottom-section
        .parts-list-view
        .parts-search-content
        .parts-search-window
        .parts-search-window-container
        .mobile-parts-search-popup-close::after {
        background-color: #000 !important;
    }
}

@media screen and (max-width: 1000px) {
    #part-detail-content .part-detail-body .part-body-data .part-main-data {
        background-color: #fff !important;
    }

    #part-detail-content
        .part-detail-body
        .part-body-data
        .part-main-data
        .detail-title {
        color: #000 !important;
    }

    #part-detail-content
        .part-detail-body
        .part-body-data
        #contact-info
        .part-contact-info
        .part-contact-container
        .contact-button-container
        .view-seller-btn {
        background: #000 !important;
        color: #fff !important;
    }

    #part-detail-content
        .part-detail-body
        .part-body-data
        #contact-info
        .part-contact-info
        .part-contact-container
        .contact-button-container
        .mobile-dealer-phone-container
        .mobile-dealer-phone {
        color: #fff !important;
        background-color: #aa0000 !important;
    }

    #part-detail-content
        .part-detail-body
        .part-body-data
        #contact-info
        .part-contact-info
        .part-contact-container
        .contact-button-container
        .mobile-send-email-btn {
        color: #fff !important;
        background-color: #aa0000 !important;
    }

    #part-detail-content
        .part-detail-body
        .part-body-data
        #contact-info
        .part-contact-info
        .part-contact-container
        .contact-button-container
        .mobile-send-email-btn.opened {
        background-color: #fff !important;
        color: #d9d9d9 !important;
    }

    #part-detail-content
        .part-detail-body
        .part-body-data
        #contact-info
        .part-contact-info
        .part-contact-container
        .accordion-container
        .mobile-close {
        background-color: #fff !important;
        color: #aa0000 !important;
    }

    #part-detail-content .mobile-share-container h2 {
        color: #aa0000 !important;
    }

    #part-detail-content .detail-contact-bar {
        background: #fff !important;
    }

    #part-detail-content .detail-contact-bar a {
        color: #fff !important;
        background: #aa0000 !important;
    }
}

#dealer-directory-content .page-title {
}

#dealer-directory-content .page-title .match-count {
    color: #aa0000 !important;
}

#dealer-directory-content
    .dealer-directory-view
    .dealer-search-window
    .dealer-search-close {
    background: #fff !important;
}

#dealer-directory-content
    .dealer-directory-view
    .dealer-search-window
    .dealer-search-close
    .dealer-search-done-button {
    background: #aa0000 !important;
    color: #fff !important;
}

#dealer-directory-content .dealer-directory-view .dealer-directory-content {
}

#dealer-directory-content
    .dealer-directory-view
    .dealer-directory-content
    .dealer-directory-listing {
}

#dealer-directory-content
    .dealer-directory-view
    .dealer-directory-content
    .dealer-directory-listing
    .dealer-listing-row
    .dealer-listing-half
    .listing-distance-from-your-location {
    color: #aa0000 !important;
}

#dealer-directory-content
    .dealer-directory-view
    .dealer-directory-content
    .dealer-directory-listing
    .dealer-listing-row.button-container
    .dealer-contact-button {
    background-color: #fff !important;
    color: #aa0000 !important;
}

#dealer-directory-content
    .dealer-directory-view
    .dealer-directory-content
    .dealer-directory-listing
    .dealer-listing-row.button-container
    .inventory-button {
    color: #fff !important;
    background-color: #aa0000 !important;
}

#dealer-directory-content
    .dealer-directory-view
    .dealer-directory-content
    .dealer-directory-listing
    .dealer-listing-row.button-container
    .inventory-button:hover {
    background-color: #d9d9d9 !important;
}

#dealer-directory-content
    .dealer-directory-view
    .dealer-directory-content
    .no-dealers-filter {
    color: #aa0000 !important;
}

#dealer-directory-content .mobile-search-bar {
    color: #fff !important;
    background: #fff !important;
}

#dealer-directory-content .mobile-search-bar .mobile-bottom-menu {
    color: #d9d9d9 !important;
}

#dealer-directory-content
    .mobile-search-bar
    .mobile-bottom-menu#option-bar-sort {
}

#dealer-directory-content
    .mobile-search-bar
    .mobile-bottom-menu#option-bar-sort
    #sort-option-container {
    background-color: #fff !important;
}

#dealer-directory-content
    .mobile-search-bar
    .mobile-bottom-menu#option-bar-sort
    #sort-option-container
    a {
}

.dealer-header-info {
    background: #fff !important;
}

.dealer-header-info
    .dealer-header-desktop
    .dealer-contact-info
    .dealer-header-contact-title {
}

.dealer-header-info .dealer-header-desktop .dealer-buttons .dealer-button {
    background: #aa0000 !important;
    color: #fff !important;
}

.dealer-header-info .dealer-header-mobile h3 {
}

.dealer-header-info .dealer-header-mobile .dealer-buttons .dealer-button {
    background: #aa0000 !important;
    color: #fff !important;
}

.dealer-header-info .dealer-header-map-accordion .accordion-header {
    color: #aa0000 !important;
}

.dealer-header-info .dealer-header-map-accordion .accordion-header .fa {
    background: #fff !important;
    color: #fff !important;
    box-shadow: #d9d9d9 !important;
}

.dealer-header-info
    .dealer-header-map-accordion
    .accordion-content
    .dealer-locations-container
    .dealer-location {
    background: #aa0000 !important;
    color: #fff !important;
}

.dealer-header-info
    .dealer-header-map-accordion
    .accordion-content
    .google-maps-info-wrapper
    .google-maps-info-title {
    color: #000 !important;
}

.dealer-header-info
    .dealer-header-map-accordion
    .accordion-content
    .google-maps-info-wrapper
    .view-link {
    color: #d9d9d9 !important;
}

.dealer-header-info
    .dealer-header-map-accordion.open-map
    .accordion-header
    .fa {
    box-shadow: #d9d9d9 !important;
}

@media screen and (max-width: 785px) {
    #dealer-directory-content .dealer-directory-view .dealer-search-window {
        background-color: #fff !important;
    }
}

@media screen and (max-width: 1000px) {
    #parts-content
        .parts-bottom-section
        .parts-list-view
        .parts-search-content
        .parts-search-window
        .parts-search-window-container {
        background: #fff !important;
    }
}

@media screen and (max-width: 1000px) {
    #parts-content
        .parts-bottom-section
        .parts-list-view
        .parts-search-content
        .parts-search-window
        .parts-search-window-container
        .parts-search-window-content {
        background: #fff !important;
    }

    #parts-content
        .parts-bottom-section
        .parts-list-view
        .parts-search-content
        .parts-search-window
        .parts-search-window-container
        .parts-search-window-content
        .parts-search-title {
        background: #fff !important;
    }
}

@media screen and (max-width: 1000px) {
    #parts-content
        .parts-bottom-section
        .parts-list-view
        .parts-search-content
        .parts-search-window
        .parts-search-window-container
        .parts-search-window-content
        .parts-search-submit {
        background: #000 !important;
    }

    #parts-content
        .parts-bottom-section
        .parts-list-view
        .parts-search-content
        .parts-search-window
        .parts-search-window-container
        .mobile-parts-search-popup-close::before {
        background-color: #000 !important;
    }

    #parts-content
        .parts-bottom-section
        .parts-list-view
        .parts-search-content
        .parts-search-window
        .parts-search-window-container
        .mobile-parts-search-popup-close::after {
        background-color: #000 !important;
    }
}

@media screen and (max-width: 1000px) {
    #part-detail-content .part-detail-body .part-body-data .part-main-data {
        background-color: #fff !important;
    }

    #part-detail-content
        .part-detail-body
        .part-body-data
        .part-main-data
        .detail-title {
        color: #000 !important;
    }

    #part-detail-content
        .part-detail-body
        .part-body-data
        #contact-info
        .part-contact-info
        .part-contact-container
        .contact-button-container
        .view-seller-btn {
        background: #000 !important;
        color: #fff !important;
    }

    #part-detail-content
        .part-detail-body
        .part-body-data
        #contact-info
        .part-contact-info
        .part-contact-container
        .contact-button-container
        .mobile-dealer-phone-container
        .mobile-dealer-phone {
        color: #fff !important;
        background-color: #aa0000 !important;
    }

    #part-detail-content
        .part-detail-body
        .part-body-data
        #contact-info
        .part-contact-info
        .part-contact-container
        .contact-button-container
        .mobile-send-email-btn {
        color: #fff !important;
        background-color: #aa0000 !important;
    }

    #part-detail-content
        .part-detail-body
        .part-body-data
        #contact-info
        .part-contact-info
        .part-contact-container
        .contact-button-container
        .mobile-send-email-btn.opened {
        background-color: #fff !important;
        color: #d9d9d9 !important;
    }

    #part-detail-content
        .part-detail-body
        .part-body-data
        #contact-info
        .part-contact-info
        .part-contact-container
        .accordion-container
        .mobile-close {
        background-color: #fff !important;
        color: #aa0000 !important;
    }

    #part-detail-content .mobile-share-container h2 {
        color: #aa0000 !important;
    }

    #part-detail-content .detail-contact-bar {
        background: #fff !important;
    }

    #part-detail-content .detail-contact-bar a {
        color: #fff !important;
        background: #aa0000 !important;
    }
}

.faceted-search-content {
}

.faceted-search-content .mobile-done-button-container {
}

.faceted-search-content .mobile-done-button-container .mobile-done-button {
    background: #aa0000 !important;
    color: #fff !important;
}

.faceted-search-content
    .mobile-done-button-container
    .mobile-done-button:hover {
    background: #d9d9d9 !important;
}

.faceted-search-content .mobile-filtering-by {
    color: #aa0000 !important;
}

.faceted-search-content .selected-facets-container {
}

.faceted-search-content .selected-facets-container .selected-facet {
    color: #fff !important;
    background: #aa0000 !important;
}

.faceted-search-content .faceted-section-head {
    background: #fff !important;
}

.faceted-search-content .faceted-section-box {
}

.faceted-search-content .faceted-section-box .faceted-search {
    color: #fff !important;
}

.faceted-search-content
    .faceted-section-box
    .faceted-btn-container
    .faceted-show-all-btn {
    background: #000 !important;
    color: #fff !important;
}

.faceted-search-content
    .faceted-section-box
    .show-all-modal
    .show-all-modal-content-container {
    background: #fff !important;
}

.faceted-search-content
    .faceted-section-box
    .show-all-modal
    .show-all-modal-content-container
    .show-all-modal-content
    .faceted-option-checkbox-sort {
    background-color: #d9d9d9 !important;
    color: #000 !important;
}

.faceted-search-content
    .faceted-section-box
    .show-all-modal
    .show-all-modal-content-container
    .show-all-modal-content
    .title-close-row.mobile {
}

.faceted-search-content
    .faceted-section-box
    .show-all-modal
    .show-all-modal-content-container
    .show-all-modal-content
    .title-close-row
    .back-button {
    color: #aa0000 !important;
}

.faceted-search-content
    .faceted-section-box
    .show-all-modal
    .show-all-modal-content-container
    .show-all-modal-content
    .title-close-row
    .apply-button {
    background: #aa0000 !important;
    color: #fff !important;
}

.faceted-search-content
    .faceted-section-box
    .show-all-modal
    .show-all-modal-content-container
    .show-all-modal-content
    .show-all-apply-filter {
    color: #fff !important;
}

@media screen and (max-width: 785px) {
    .faceted-search-content .mobile-done-button-container {
        background: #fff !important;
    }

    .faceted-search-content .faceted-search-field .faceted-section-head {
        background: #fff !important;
    }

    .faceted-search-content
        .faceted-search-field.checkbox
        .faceted-section-box.closed
        .show-all-modal {
        background: #fff !important;
    }

    .faceted-search-content
        .faceted-search-field.Checkbox
        .faceted-section-box.closed
        .show-all-modal {
        background: #fff !important;
    }

    .faceted-search-content
        .faceted-search-field.checkbox
        .faceted-section-box.closed
        .show-all-modal
        .show-all-modal-content-container
        .show-all-modal-content
        .title-close-row.mobile {
        background: #fff !important;
    }

    .faceted-search-content
        .faceted-search-field.Checkbox
        .faceted-section-box.closed
        .show-all-modal
        .show-all-modal-content-container
        .show-all-modal-content
        .title-close-row.mobile {
        background: #fff !important;
    }
}

#inventory-filter-content .page-title {
}

#inventory-filter-content .page-title .match-count {
    color: #aa0000 !important;
}

#inventory-filter-content
    .inventory-filter-view
    .inventory-filter-search-window
    .inventory-filter-search-close {
    background: #fff !important;
}

#inventory-filter-content
    .inventory-filter-view
    .inventory-filter-search-window
    .inventory-filter-search-close
    .inventory-filter-search-done-button {
    background: #aa0000 !important;
    color: #fff !important;
}

#inventory-filter-content
    .inventory-filter-view
    .inventory-filter-search-window
    .inventory-filter-search-content {
}

#inventory-filter-content
    .inventory-filter-view
    .inventory-filter-search-window
    .inventory-filter-search-content
    .mobile-filtering-by {
    color: #d9d9d9 !important;
}

#inventory-filter-content
    .inventory-filter-view
    .inventory-filter-search-window
    .inventory-filter-search-content
    .selected-facets-container {
}

#inventory-filter-content
    .inventory-filter-view
    .inventory-filter-search-window
    .inventory-filter-search-content
    .selected-facets-container
    .selected-facet {
    color: #fff !important;
    background: #aa0000 !important;
}

#inventory-filter-content
    .inventory-filter-view
    .inventory-filter-search-window
    .inventory-filter-search-content
    .faceted-section-head {
    background: #fff !important;
}

#inventory-filter-content
    .inventory-filter-view
    .inventory-filter-search-window
    .inventory-filter-search-content
    .search-box {
}

#inventory-filter-content
    .inventory-filter-view
    .inventory-filter-search-window
    .inventory-filter-search-content
    .search-box
    .submit {
    color: #fff !important;
}

#inventory-filter-content
    .inventory-filter-view
    .inventory-filter-search-window
    .inventory-filter-search-content
    .search-box
    .submit:disabled {
    background: #d9d9d9 !important;
}

#inventory-filter-content .inventory-filter-view .inventory-filter-content {
}

#inventory-filter-content
    .inventory-filter-view
    .inventory-filter-content
    .inventory-filter-result-item {
}

#inventory-filter-content
    .inventory-filter-view
    .inventory-filter-content
    .inventory-filter-result-item
    .inventory-filter-result-item-row
    .inventory-filter-result-item-row-data
    .view-all-container
    .view-all-button {
    color: #fff !important;
    background-color: #aa0000 !important;
}

#inventory-filter-content
    .inventory-filter-view
    .inventory-filter-content
    .inventory-filter-result-item
    .inventory-filter-result-item-row
    .inventory-filter-result-item-row-data
    .view-all-container
    .view-all-button:hover {
    background-color: #d9d9d9 !important;
}

#inventory-filter-content
    .inventory-filter-view
    .inventory-filter-content
    .no-result-item-filter {
    color: #aa0000 !important;
}

#inventory-filter-content .mobile-search-bar {
    color: #fff !important;
    background: #fff !important;
}

#inventory-filter-content .mobile-search-bar .mobile-bottom-menu {
    color: #d9d9d9 !important;
}

.acc-container h2 {
    color: #fff !important;
}

.acc-container h3 {
    color: #fff !important;
}

.acc-container .acc-top {
    background: #000 !important;
}

.acc-container .acc-top .btn {
    background: #aa0000 !important;
}

.acc-container .acc-top .btn:hover {
    background: #aa0000 !important;
}

.acc-container .acc-mid {
    background: #aa0000 !important;
    color: #fff !important;
}

.acc-container .acc-bottom {
    background: #aa0000 !important;
    color: #fff !important;
}

.list-container-flexrow .view-listing-details-link {
    color: #fff !important;
    background-color: #aa0000 !important;
}

.list-container-flexrow .buy-now-link {
    color: #fff !important;
    background-color: #aa0000 !important;
}

.list-container-flexrow .check-availability-link {
    color: #fff !important;
    background-color: #aa0000 !important;
}

.list-container-flexrow .email-seller-link {
    color: #fff !important;
    background-color: #aa0000 !important;
}

.list-container-flexrow .dealer-phone-call {
    color: #fff !important;
    background-color: #aa0000 !important;
}

.list-container-flexrow .buy-now-link {
    background-color: #000 !important;
    color: #fff !important;
}

.list-container-flexrow .check-availability-link {
    background-color: #000 !important;
    color: #fff !important;
}

.list-container-flexrow .email-seller-link {
    background-color: #000 !important;
    color: #fff !important;
}

.list-container-flexrow .dealer-phone-call {
    background-color: #000 !important;
    color: #fff !important;
}

.list-container-flexrow .price-container .price {
    color: #aa0000 !important;
}

.list-container-flexrow.price-container.MSRP-parent.msrp-save-percentage {
    background: #aa0000 !important;
    color: #fff !important;
}

.faceted-search-content.faceted-section-box.faceted-option-checkbox-container.option-name {
    margin-top: -1px !important;
    margin-left: 3px !important;
}
span.media-icon img {
    margin: auto !important;
}
span.media-icon {
    display: inline-block !important;
}
button.detail-btn-calc p {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}
.detail-content.detail-main-body.main-detail-data.details-fin-calc.detail-btn-calc {
    width: auto !important;
}
.detail-content.detail-main-body.main-detail-data.details-fin-calc.detail-btn-calc
    i {
    margin-left: 38px !important;
}
.paging-container.page-navs.list-page-nav {
    background-color: #aa0000 !important;
    color: #fff !important;
}
