@charset "utf-8";
/* CSS Document */


/*===================== 
	CSS reset/normalize 
=======================*/

/**Correct `block` display not defined in IE 8/9.**/
article,aside,details,figcaption,figure,footer,header,hgroup,
main,nav,section,summary {display: block;}
pre {white-space: pre-wrap;}
small { font-size: 80%;}

/*===================== 
	base styles 
=======================*/

	html {
		-ms-text-size-adjust: 100%; 
		-webkit-text-size-adjust: 100%; 
	}

	body {
		font-family: 'Roboto', sans-serif;
	}
	
.clear { clear: both;}

img { border: 0;
} 

a:focus {outline: none!important; text-decoration:none!important;}
a:hover {text-decoration: none!important;}
nav.main-nav ul li a:visited {text-decoration:none!important; color: #272727!important;}
.main-content {padding: 0;}

/*=================================================================== 
		NAVIGATION
===================================================================*/

.main-nav-bg {
	background: #fff;
	padding: 15px 10%;
}

.primary {
	padding: 22px 0 0 0;	
}

.nav-logo {    
	width: 100%;
    max-width: 175px;
    height: auto;
}

/*===================== 
	navigation
=======================*/

nav.main-nav ul {
	padding:0;
	margin:0;
	text-align: right;
}

nav.main-nav > ul > li {
	display:inline-block;
	list-style-type:none; 
	text-align: center;
	padding: 10px 0;
	border: solid transparent 2px;
}

nav.main-nav > ul > li:hover {
	border: solid 2px #803942;
}

nav.main-nav ul li a {
	font-family:'Roboto', sans-serif;
	font-size: 16px;
	color: #272727!important;
	font-weight: 600;
	text-transform: uppercase;
	padding: 0;
	padding: 10px 20px;
}	

nav.primary ul li a:hover {
	text-decoration: none;
	color: #272727;
}
	
.hoverClass {
	border: solid 2px #803942;
}					

/* Appearance of the sub-level links */

#childlink {
    margin-top: 10px;
	margin-left: -2px;
}

nav.primary ul li ul li {
	padding: 10px 0;	
}

nav.primary ul li ul li a { 
	text-align:left;
	font-size: 16px;
	font-family:'Roboto', sans-serif;
	padding: 10px 22px;	
	background-color: transparent!important;
	color: #fff!important;
	text-transform: uppercase;
	}
nav.primary ul li ul li a:hover {
	color: #fff!important;	
	background-color: #272727;
	border: none!important;
}
	
	
/* This controls the Primary nav dropdowns for sublinks. Should not have to edit this too much */
nav.primary ul ul {
	display: none;
    position: absolute; 
	width: auto;
	background: #803942;
	text-align: left;
	-webkit-box-shadow: 0px 10px 8px 0px rgba(66,66,66,0.3);
	-moz-box-shadow: 0px 10px 8px 0px rgba(66,66,66,0.3);
	box-shadow: 0px 10px 8px 0px rgba(66,66,66,0.3);
}
nav.primary ul ul ul {
    position: absolute; 
    left: 100%;
    top:0; 
}
nav.primary ul li:hover > ul {  
    display: block;
    line-height:16px;
    z-index: 2000 !important;
}
nav.primary ul ul li {
    float: none; 
    position: relative;
	display:block;
    margin:0;
	width:100%;
	padding: 10px 20px;
}

nav.primary ul ul li:hover {
	background-color: #272727;
	border: none!important;
}

.dropdown_style {
	font-size:16px!important;
	font-family: 'Roboto',sans-serif!important;
	text-transform:none;
}

.nav-phone-wrap {
	text-align: right; 	
	padding-bottom: 15px;
}

.nav-head {
	margin: 0; 	
	font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #272727;
	padding-left: 30px; 
	display: inline-block;
}

.nav-phone-link {
	font-weight: 800; 
	color: 	#803942;
	letter-spacing: normal;
}

.nav-phone-link:hover {
	color: #33171A;
}

.maroon-phone-link {
	font-weight: 800; 
	color: 	#fff;
	letter-spacing: normal;
}

.maroon-phone-link:hover {
	color: #ebebeb;
}


.mobile-phone-wrap {
	padding: 10px 5%; 
	background-image: url(/siteart/bottom-texture.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
	text-align: center;
}

.mob-phone {padding: 0;}

/*===================== 
	mobile nav
=======================*/

.mobile-nav-wrap {
	background: #fff;
	padding: 0 5%;
}

.mobile-logo-wrap {
	padding: 15px 0;	
}

#menu-button{ /* initially will need to be hidden */
	display: block;
	font-size: 30px;
	position: relative;
	z-index: 400;/* needs to be lower than nav.mobile, adjust as needed */
	background: #fff;
	text-align: right;
	min-height: 0 !important;
	    padding: 22px 0 0 0;
	}
	#menu-button a{
		 color:#33171A;
		 text-decoration: none;
		 text-align: right !important;
	  }

nav.mobile {
	display:block;
	position: fixed;
	top: 0;
	left: -250px;
	width: 250px;
	height: 100%;
	background: #272727;
	opacity: .90;
	z-index: 500; /* needs to be higher than #menu-button, adjust as needed */
	overflow:auto;
	padding: 0;
}


.menu-toggle {
	text-align: right;
	font-size: 40px;
	color: #33171A;
}

.menu-toggle a:hover {
	color: #803942!important;
}

.mob-btn-wrap {
	background-color: #272727;
}

.close_mobile {
	font-size: 40px !important;
	font-weight: 900;
	text-align: right;
	cursor: pointer;
	color: #fff;
}

nav.mobile .menu-toggle:hover { /* Menu close button on hover */
	color: #fff;
}
nav.mobile ul {
	list-style: none;
	font-weight: 300;
	margin:0;
	padding:0;
	text-align: left;
}

nav.mobile ul li a {
	position: relative;
	display: block;
	color: #fff!important;
	text-decoration: none;
	font-size: 16px;
	letter-spacing: 1px;
	font-weight: 700;
	text-align: left;
	padding: 10px 20px;
	text-transform: uppercase;
}
nav.mobile ul li a:hover {
	background-color: #803942;
}


nav.mobile ul li li a { /* appearance of the sub-level links */
	position: relative;
	display: block;
	padding: 0px 10px 0px 15px;
	color: white;
	text-decoration: none;
	text-transform: none !important;
	font-family:'Roboto', sans-serif;
}

nav.mobile ul li span.click{/* dropdown menu idicator arrow be sure to include this image with your image files */ 
	background:url(../siteart/menu-dropdown-arrow.png) 10px 12px no-repeat;
	background-size:55%;
	position:relative;
	display:block;
	float:right;
	margin:-44px 0 0 0;
	cursor:pointer;
	z-index: 12399994;
	width:44px;
	height:44px;
	-webkit-transition:background-size .3s ease-in-out;
	-moz-transition:background-size .3s ease-in-out;
	transition:background-size .3s ease-in-out;
}
nav.mobile ul li span.click:hover{
	background-size:60%;
}

/*DROP-BUTTON-MOBILE-NAV*/

.dropbtn {
	font-family: 'Roboto', sans-serif;
	background-color: transparent;
    color: white;
    padding-top: 10px;
	padding-bottom: 10px;
    font-size: 16px;
    border: none;
    cursor: pointer;
	font-weight: 700;
	padding: 10px 20px;
	width: 100%; 
	text-align: left;
}

.dropbtn:hover, .dropbtn:focus {
    background-color: #803942;
}

.dropdown {
    position: relative;
    display: block;
}

.dropdown-content {
    display: none;
    position: relative;
    background-color: #803942;
    overflow: auto;
    z-index: 1;
}


.dropdown-content a {
    color: black;
    padding-top: 10px;
	padding-bottom: 10px;
    text-decoration: none;
    display: block;
	text-transform: uppercase;
}

.dropdown a:hover {background-color: #ac202d;}

.show {display: block;}

a.dropdown_style:hover {
	color: #000!important;	
}

/*=================================================================== 
		FOOTER
===================================================================*/

.page-footer {
}

.foot-about {
	padding: 5% 10%; 
	background-image: url('/siteart/bottom-texture.png'); 
	background-size: cover; 
	background-repeat: no-repeat; 
	background-position: center;
}

.foot-btm {
	background: #fff;
	padding: 0;
	padding: 15px 10%;	
}

.foot-section {
	color: #272727;
	padding: 0; 
}

.divfooter {
    max-width: 700px;
    display: block;
    margin: auto;
	font-family: 'Roboto',sans-serif;
	font-weight: 400;
	font-size: 13px;
}

.footerlink {
	color: #803942;
	font-weight: 600;
}

.footerlink:hover {
	color: #33171A;
}

.foot-txt {
	max-width: 700px; 
	font-size: 16px; 
	font-weight: 400; 
	line-height: 20px; 
	display: block; 
	margin: auto;	
}


/*=================================================================== 
		HOMEPAGE
===================================================================*/

/* HERO */

.hero-section {
	padding: 0;
	background-image: url('/siteart/hero.png'); 
	background-size: cover; 
	background-repeat: no-repeat; 
	background-position: center;	
}
.hero-bg {
	padding: 0;
	background: rgba(26, 26, 26, 0.7);
	padding: 8% 5%;
}

.hero-overlay {
	max-width: 500px; 
	display: block; 
	margin: auto; 	
}

.white-line {
	height: 2px; 
	background-color: #fff;
	width: 100%;
	max-width: 300px; 
	display: block; 
	margin: auto;	
}

.hero-head {
	margin: 0; 
	font-family: 'Roboto',sans-serif;
	text-transform: uppercase; 
	font-weight: 800; 
	font-size: 30px; 
	padding: 20px 0; 
}

.head-txt {
	margin: 0; 
	font-family: 'Roboto',sans-serif;
	font-weight: 400; 
	font-size: 16px;
	line-height: 20px;
}

/* BORDER SECTION */

.border-section {
	padding: 0;
	background-color: #33171A;
}

.left-border {
	padding: 15px 5% 15px 10%; 
	background-color: #803942;
}

.border-head {
	font-family: 'Roboto',sans-serif; 
	font-size: 20px; 
	text-transform: uppercase; 
	font-weight: 600;
	margin: 0; 
	color: #fff;
}

/* QUICK LINKS SECTION */

.col-xs-12.body-section {padding: 50px 10%;}

/*=================================================================== 
		CATEGORY BOXES ON HOMEPAGE
===================================================================*/

.cat-box {
	padding: 0 1% 0 0;	
}

/* CONSTRUCTION EQUIPMENT */

.machinery-box {
	display: block;
	height: 225px;
	overflow: hidden;
	width: 100%;
}

.inner-machinery {
	background-image: url('/siteart/construction.jpg');
	background-size: cover;
	background-position: center;
    display: block;
    height: 100%;
    transform: scale(1, 1);
    transition: transform 0.4s;
}

.inner-machinery:hover {
	transform: scale(1.07, 1.07);
}

/* AG EQUIPMENT */

.ag-box {
	display: block;
	height: 225px;
	overflow: hidden;
	width: 100%;
}

.inner-ag{
	background-image: url('/siteart/agriculture.jpg');
	background-size: cover;
	background-position: center;
    display: block;
    height: 100%;
    transform: scale(1, 1);
    transition: transform 0.4s;
}

.inner-ag:hover {
	transform: scale(1.07, 1.07);
}

/* ATTACHMENTS EQUIPMENT */

.attach-box {
	display: block;
	height: 225px;
	overflow: hidden;
	width: 100%;
}

.inner-attach{
	background-image: url('/siteart/attachments.jpg');
	background-size: cover;
	background-position: center;
    display: block;
    height: 100%;
    transform: scale(1, 1);
    transition: transform 0.4s;
}

.inner-attach:hover {
	transform: scale(1.07, 1.07);
}

/* CONTACT EQUIPMENT */

.contact-box {
	display: block;
	height: 225px;
	overflow: hidden;
	width: 100%;
}

.inner-contact{
	background-image: url('/siteart/contact.jpg');
	background-size: cover;
	background-position: center;
    display: block;
    height: 100%;
    transform: scale(1, 1);
    transition: transform 0.4s;
}

.inner-contact:hover {
	transform: scale(1.07, 1.07);
}

/* TEXT FOR CATEGORIES */

.inner-txt {
    position: absolute;
    top: 10%;
    left: 8%;
	padding: 10px 15px;
	border: solid 2px #fff;
}

.cat-head {
	font-family: 'Roboto',sans-serif;
	margin: 0; 
	text-transform: uppercase;
	font-weight: 600; 
	font-size: 18px; 
	color: #fff;
}

/*=================================================================== 
		SEARCH FORM ON HOMEPAGE
===================================================================*/

.search-section {
	padding: 30px 10%;
	background: #272727;
}

form.search {
    text-align: center;
}

.search_catDiv {
	padding: 0; 
	display: inline-block;	
}

.btn-wrap {
	padding: 0; 
	display: inline-block;
}

input#keywords {
    padding: 6px 20px;
	border: solid 2px #fff;
	color: #fff;
	background-color: transparent;
	font-family: 'Roboto',sans-serif;
	font-size: 16px; 
	font-weight: 500;
}

input#keywords placeholder {
	color: #fff;	
}

input.submitbtn {
	padding: 8px 30px;
	background-color: #803942;
	font-family: 'Roboto',sans-serif;
	text-transform: uppercase; 
	font-weight: 800; 
	font-size: 16px;
	color: #fff;
	border: none;
	margin-left: 5px;
}

/*=================================================================== 
		CONTACT PAGE
===================================================================*/
.map-area {
	background-image: url('/siteart/contact-bg.jpg');
	background-size: cover; 
	background-repeat: no-repeat;
	background-position: left center; 
	padding: 0;
}

.map-wrap {padding: 0;}
.contact-map { width: 100%;margin-bottom: -6px;height: 270px;}
.contact-links-wrap {padding: 30px;}

/* CONTACT LINKS */

.contact-head {
	font-family: 'Roboto', sans-serif; 
	color: #fff;
	font-size: 22px; 
	font-weight: 800;
	margin: 0; 
	padding-bottom: 5px;
	text-transform: uppercase;
}
.contact-subhead {
	font-family: 'Roboto', sans-serif; 
	color: #fff;
	font-size: 16px; 
	letter-spacing: 3px;
	text-transform: uppercase;
	font-weight: 300;
	margin: 0; 
}

.txt-wrap {
	padding: 15px 0 0 0;
}

.addy {
	font-family: 'Roboto', sans-serif; 
	margin: 0;
	font-size: 16px;
}

.phone {
	font-family: 'Roboto', sans-serif; 
	margin: 0; 
	color: #fff;
	font-size: 16px;
}

.phone-link-contact {color: #fff; font-weight: 800;}
.phone-link-contact:hover {color: #803942;}

/* CONTACT FORM */
.contact-form-wrap {padding: 0 0 50px 0;}

#formpage {padding: 0;}
.contact-row {padding: 0 0 5px 0;}
.contact-half {padding: 0;}

.contact-half input {width: 100%;}
.left-field {padding-right: 5px;}

textarea {margin: 0; padding: 5px; font-family: 'Roboto',sans-serif; font-size: 16px; border: 1px solid #272727}

input {padding: 5px; font-family: 'Roboto',sans-serif; font-size: 16px;border: 1px solid #272727}

.formbtn {
	border: solid 2px #803942; 
	padding: 10px 30px; 
	font-family: 'Roboto',sans-serif;
	font-size: 16px; 
	text-transform: uppercase; 
	font-weight: 800;
	color: #803942;
	background-color: transparent;
}

.formbtn:hover {
	background-color: #803942;
	color: #fff;
}


/*=================================================================== 
		INVENTORY
===================================================================*/

.page-border {
	background-color: #803942;
	max-width: 700px; 
	display: block; 
	margin: auto;
}

.page-head {
	font-family: 'Roboto', sans-serif; 
	font-size: 25px; 
	font-weight: 800; 
	text-align: center; 
	text-transform: uppercase; 
	color: #fff;
	margin: 0;
	padding: 10px 5%; 
}

.inv-wrap {padding: 50px 10%;}
.inner-wrap {padding: 0!important;}
.legal {font-size: 12px; font-style: italic;}

.white-bg {
background-color: #fff!important;	
}

.inner-wrap.cf.p-tb-10.listing-list-wrapper.pad-left-25 {
	padding-left: 7%; 
	padding-right: 7%;
	padding-top: 50px;
	padding-bottom: 50px;
	margin: 0!important;
}

.inner-wrap.cf.p-tb-10 {
	padding-left: 7%; 
	padding-right: 7%; 
	padding-top: 30px;
}

.cf {
background: #fff!important;	
}

.widgets.widgets-tho {
    display: none!important;
}

.updated {
    display: none;
}

.compare.fa.fa-align.compare-link {
    display: none;
}

.listings-wrapper .listing-largecard .listing-largecard-detail {
	min-height: 30px!important;	
}

.no-margin {
	font-family: 'Roboto', sans-serif;	
	font-size: 12px; 
	color: 	#b7b7b7;
}
.currency-capital-price-container {
    display: none;
}

.widget-details.btn.listings-button {
	border: none!important;
	font-family: 'Roboto', sans-serif!important;
}

.btn:not(.disabled):not(:disabled):hover {
	box-shadow: none;
	-webkit-box-shadow: none;
}

a.widget-details.btn.listings-button {
    color: #fff!important;
}

.listings-wrapper .listing-largecard .listing-largecard-title {
	font-family: 'Roboto', sans-serif;	
	text-align: center;
	min-height: 20px!important;
}

.listings-wrapper .listing-largecard .listing-largecard-title a {
	font-size: 16px!important;	
}

.listings-wrapper .listing-largecard .listing-largecard-spec {
	font-family: 'Roboto', sans-serif;
}

.listings-wrapper .listing-largecard .listing-largecard-pricing .listing-prices:first-child .listing-price-first {
	font-family: 'Roboto', sans-serif;
	color: 	#244099;
}

.hosted-content .listings-detail-wrapper .listing-details .divider {
	font-family: 'Roboto', sans-serif;
}

#listing-bottom-information {
	font-family: 'Roboto', sans-serif;
}

.hosted-content .listings-detail-wrapper .make-an-offer a.btn, .hosted-content .listings-detail-wrapper .make-an-offer input[type=submit].btn {
	border: none;
	background-color: #803942!important;
}

.bold.spec-name {
	font-family: 'Roboto', sans-serif!important;
}

.v-middle {
	font-family: 'Roboto', sans-serif!important;
}

.mc-thumb-toggles .mc-btn {
	background-color: #803942!important;
}
.mc-thumb-toggles .mc-btn:hover {
	background-color: #33171A!important;
	box-shadow: none!important;
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
}

.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: #33171A!important;
}

h1#listings-title {
	font-size: 25px!important; 
	font-family: 'Roboto', sans-serif;
	margin: 0; 
	font-weight: 800!important; 
	color: #803942;
}

.hosted-content .listings-wrapper .listings-list .listing-banner h2 {
    font-size: 20px;
    color: #fff;
    background: #803942;
    text-transform: uppercase;
	font-weight: 800;
    font-family: 'Roboto', sans-serif!important;
}

.widget-details.btn.listings-button {
    background-color: #33171A;
    font-family: 'Roboto', sans-serif!important;
	font-weight: 800; 
	letter-spacing: 1px; 
	font-size: 14px;
	border: none;
}

.widget-details.listings-button.widget-email {
	background-color: #666;
    font-family: 'Roboto', sans-serif!important;
	font-weight: 600; 
	letter-spacing: 1px; 
	font-size: 14px;
	border: none;
}

.cf .listings-wrapper .hosted-theme .btn:hover {
	background-color: #803942!important;
	color: #fff!important; 
}

.listing-smallcard-inner.listing-card-inner.cf {
	font-family: 'Roboto',sans-serif!important;	
}

.nobr {
    font-family: 'Roboto', sans-serif;
    color: #33171A;
}

.listings-detail-wrapper h1 {
    font-family: 'Roboto',sans-serif;
    font-weight: 800;
    font-size: 25px;
    color: #33171A;
}

.hosted-content h3 {
	font-family: 'Roboto', sans-serif;
	font-size: 18; 
	font-weight: 800;	
	color: #33171A!important;
}

.hosted-content .listings-detail-wrapper .information-box {font-family: 'Roboto',sans-serif;}
.hosted-content .listings-detail-wrapper .information-box .row {margin: 0;}

.addthis_inline_share_toolbox.columns.small-12 {padding: 0!important;}

.hosted-content .listings-wrapper .listings-list .listing-info {width: 82%;}
.hosted-content .listings-wrapper .listings-list .category-banner h3 {line-height: normal;}
.hosted-content .listings-wrapper .listings-list .col {padding-right: 0;}

.hosted-content .listings-wrapper .listings-list .listing-name a {font-family: 'Roboto',sans-serif!important; font-size: 20px; color: #33171A!important;}

.hosted-content .attachment-search {display: none!important;}

div#wide_col {width: 100%!important; max-width: 100%!important;}


/*=================================================================== 
		COMMON
===================================================================*/
.center {text-align: center; display: block; margin: auto;}
.white {color: #fff;}
.content-wrap {padding: 50px 10%;}

.head {
	font-family: 'Roboto',sans-serif; 
	font-size: 25px;
	font-weight: 600; 
	color: #272727;
	margin: 0;
	padding-bottom: 10px;
}

.content {
	font-family: 'Roboto',sans-serif;
	font-size: 16px; 
	line-height: 20px; 
	color: #272727;	
	margin: 0;
}

.btn-wrap {
	padding-top: 15px;	
}

.gen-btn {
	border: solid 2px #803942; 
	padding: 10px 30px; 
	font-family: 'Roboto',sans-serif;
	font-size: 16px; 
	text-transform: uppercase; 
	font-weight: 800;
	color: #803942;
	background-color: transparent;
}

.gen-btn:hover {
	background-color: #803942;
	color: #fff;
}


/* FACETED INVENTORY */

header div[class^="col"]{
	padding-left: 0 !important;
	padding-right: 0 !important;
}

#inv {font-size: 16px;}
#inv{padding: 5% 0;}
#inv *:not(.loading-spinner):not(.loader){border-radius: 0!important;}
#inv *:not(.fa):not(.far):not(.fas):not(.fab):not(.material-icons){font-family: 'Roboto',sans-serif!important;} /* Reset font, ignore icons */

.detail-content .detail-main-body .main-detail-data .offer-btn, .detail-content .detail-main-body .main-detail-data .buy-btn, .list-sort-order-select, .list-listings-count, .breadcrumbs-element{
	font-size: 14px !important;
}
.faceted-search-content .faceted-section-box .faceted-option-checkbox-container label input {margin: 2px 3px 3px 4px;}
.faceted-text-input-searchType .search-type input[type=checkbox], .faceted-text-input-searchType .search-type  input[type=radio] {margin: 0px 3px 0px 6px;}
span.compare-label{padding-left: 4px !important;}
.compare-chkbox-container .compare-listings .fa-check {
    top: 5px !important;
    left: 1px !important;
}

.hosted-content .attachment-search .search-checkboxes label .row {margin-left:0 !important;margin-right:0 !important;margin-bottom:0px !important;}

.list-content .list-main-section .list-container .list-listing .listing-top-right .view-listing-details-link, .faceted-search-content .selected-facets-container .selected-facet, .list-content .list-listing-mobile .view-listing-details-link, .list-content .list-listing-mobile .buy-now-link, .list-content .list-listing-mobile .check-availability-link, .list-content .list-listing-mobile .email-seller-link, .detail-content .detail-main-body .main-detail-data .offer-btn, .detail-content .detail-main-body .main-detail-data .buy-btn, .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 .send-wholesale-email-btn-mobile, .detail-content-mobile .detail-main-body .main-detail-data .fin-calc-btn-mobile, .mobile-breadcrumb, .main-detail-data .contact-options a, button.g-recaptcha.button,.list-content .list-error-container .info button {background:#803942 !important; color: #fff !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, .list-content .list-main-section .list-container .list-listing .listing-top-right .video-chat-link, .faceted-search, .faceted-show-all-btn {background: #33171A !important;}

.list-content .list-title .list-listings-count, .list-content .list-main-section .list-container .list-listing .listing-top .listing-top-left .listing-main-stats .price, #parts-content .parts-top-section .parts-title-and-breadcrumbs .parts-title .parts-listings-count, #inv .error-message, #inv .info, .detail-content .detail-main-body .main-detail-data .detail-price, .detail-content .search-results, .list-content .list-top-section .listing-option-bar .list-listings-count, .detail-price, .compare-title, .compare-price, .return-links *,.mobile-option-bar .mobile-option-bar-filter {color: #33171A !important;}
 
.dealer-info .field-name {color: #000 !important;}
/* heading */
.list-content .list-title .list-title-text, .detail-content-mobile .detail-main-body .detail-mobile-top .detail-title, .main-detail-data .detail-title, .parts-title-text {padding-left: 4px;}

.detail-content .detail-additional-data .data-row .data-label, .detail-content-mobile .detail-additional-data .data-row .data-label, .part-detail-additional-data .data-label, .part-detail-content .detail-contact-bar {background: #33171A !important;}
.detail-content-mobile .detail-contact-bar .contact-bar-btn, .faceted-search-content .mobile-done-button-container .mobile-done-button, .list-page-nav, .contact-options a {background: #33171A !important;}

.detail-content .dealer-info .phone-and-email .send-email-btn {border-color: #33171A!important; color: #33171A!important;}

.material-icons, .collapsible-content a {color:#fff!important;}

#parts-content .parts-bottom-section .parts-list-view .parts-list-content .parts-listing-container .parts-listing-column .parts-button.view-details, .cs-btns a {background-color: #33171A!important;}

.detail-content-mobile .detail-main-body .main-detail-data .dealer-phone-mobile-container .dealer-phone-mobile{margin-right:0!important;}

.detail-content .detail-main-body .main-detail-data .details-fin-calc .detail-btn-calc{height: 48px;box-sizing: border-box;}



/*========================== 
	 Responsive styles 
============================*/

@media only screen and (max-width: 1400px) {

}

@media screen and (max-width: 1100px) {
	.main-nav-bg {padding: 15px 5%;}
	.foot-about {padding: 50px 5%;}
	.content-wrap {padding: 50px 5%;}
	.foot-btm {padding: 15px 5%;}
	.search-section {padding: 20px 5%;}
	.left-border {padding: 15px 5%;}
	.col-xs-12.body-section {padding: 50px 5%;}
	.inv-wrap {padding: 50px 5%;}
} 

@media only screen and (max-width: 991px) {
	.page-border {width: 100%;}
	.cat-box {padding: 0 1% 1% 0;}
	.map-area {background-position: top center;}
	
	.nav-logo {max-width: 100px;}
}

@media only screen and (max-width: 767px) {
	.left-field {padding-right: 0; padding-bottom: 5px;}
}

@media only screen and (max-width: 500px) {
	.hero-bg {padding: 50px 5%;}
}

@media only screen and (max-width: 400px) {
	.search_catDiv {width: 100%; padding-bottom: 5px;}
	.btn-wrap {width: 100%;}
	input#keywords {width: 100%;}
	input.submitbtn {margin-left: 0; width: 100%;}
	.nav-head {padding: 0; display: block; padding: 1% 0; letter-spacing: normal;}
}