/*
#af181c	- red
#0e206e - blue


#9d9d9d - light grey
#444444 - dark grey
*/

/* RESET 
------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { 
    margin: 0;  
    padding: 0;  
    border: 0;  
    outline: 0;  
    background: transparent;
}

ol, ul {}
blockquote, q {quotes: none;}  
blockquote:before, blockquote:after, q:before, q:after {content: '';}  


.clear {clear:both;}
/* INVENTORY FORMATTING
------------------------------------------------*/
.container {background:#fff;}
#main-search > form {width:100%; max-width:100%;}

/* TEXT/LINK FORMATTING
------------------------------------------------*/

	/* LINKS */
	.main a:link, .main a:visited {
		color:#af181c;
		text-decoration:none;
	}
	 .main a:hover,  .main a:active {
		color:#823b3b;
		text-decoration:underline;
	}

	/* PARAGRAPH/LIST/GENERAL TEXT */
	.main p, .main ul, .main li {font-size: 18px; line-height:1.3; color:#000;}

	/* HEADERS */
	h1, h2, h3, h4 ,h5 ,h6 {line-height: normal;}
	h1 {font-size:35px; font-weight:900; color:#af181c; border-bottom: 5px solid #333; margin-bottom:20px; display: block;}
	h2 {font-size:27px; font-weight:900; color:#333;}
	h3 {font-size:22px; font-weight:900; color:#000;}
	h4 {font-size:18px;}
	h5 {font-size:16px; font-weight:600; color:#af181c;}
	h6 {font-size:14px;}


/* GLOBAL SITE FRAMEWORK
------------------------------------------------*/
.clear {clear: both;}
.left {float:left;}
.right {float:right;}
img{outline:0 !important}

.breaker {display:none}

body {
	margin:0;
	min-width:320px;
	line-height:1.3;
	font-family:Arial, Helvetica, sans-serif;
/*	background: -moz-linear-gradient(top, rgba(14,32,110,1) 46%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(top, rgba(14,32,110,1) 46%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(14,32,110,1) 46%,rgba(0,0,0,1) 100%);*/
	
	background: -moz-linear-gradient(top, rgba(157,157,157,1) 46%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(top, rgba(157,157,157,1) 46%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(157,157,157,1) 46%,rgba(0,0,0,1) 100%);
	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9d9d9d', endColorstr='#000000',GradientType=0 );
}
.wrapped {
	max-width:1060px;
	margin:0 auto;
	padding:0 10px;
}
.wrapped-locationimg {
	max-width: 1060px;
    top: 0;
    width: 100%;
    left: 0;
    position: absolute;
    right: 0;
}
.wrapped-wide {
	max-width:1200px;
	margin:0 auto;
	padding:0 10px;
}




.main {
	position:relative;
	width:90%; max-width:1200px;
	background:#eaeaea;
	padding:30px 0 50px 0;
    box-shadow: 0px 0px 8px #000;
	margin: 0 auto;
}

.fullcontent {width:90%; max-width:1200px; /*box-sizing:border-box;*/ padding:10px; margin: 0 auto;}


::selection {
	color:#fff;
	background: #356088;
}
::-moz-selection {
	color:#fff;
	background: #356088;
}

/*  TOW SERVICES BAR
------------------------------------------------*/
.towservicesbar {width:35%; padding:5px 0%; box-sizing:border-box;  margin:3% 0 0 0; background-color:#fff; display:inline-block; border:2px solid #aaa; float:right;}
.towingtitle {font-size:18px; color:#000; text-align:center; border-bottom:solid #aaa 2px; padding:0 1%;}
.towingbox {width:100%; display:inline-block; box-sizing:border-box; padding:1% 2%; float:left;}
h5.towinginfo {color:#af181c; text-align:center; font-size:18px; text-transform:uppercase; font-family:arial, sans-serif; padding:10px 0px;}
h6.towinginfo {color:#333; text-align:left; font-size:14px; font-weight:bold; font-family:arial, sans-serif;}
p.towinginfo {color:#333; text-align:left; font-size:14px; font-family:arial, sans-serif;}

/*  SLIDESHOW
------------------------------------------------*/
.cycle-slideshow {width:90%; max-width:1200px; height: auto; position: relative; z-index: 0;}
.cycle-slideshow img{ width: 100%; height: auto; position: relative; z-index: 0;}


/*  HOMEPAGE CONTENT STYLES
------------------------------------------------*/


.contenttwo {width: 100%; padding:15px 10px; box-shadow:border-box;}
.contentone { width: 60%; float:left;}
.contentonetwo { width: 69%; float:left; display:inline-block; float:right;}
.VomacSideBar {width:69%; display:none; float:right; box-sizing:border-box; padding:20px 30px 20px 30px;}
.mapimage {width:100%; height:auto;}

.notification-banner{
	padding: 20px;
	background: #000;
	color: #fff;
	font-family:arial, sans-serif;
	display: block;
	text-align: center;
}
.notification-banner p{
	font-weight: 700;
	font-size: 16px;
	text-transform: uppercase;
	line-height: normal;
	letter-spacing: 2px;
}
.notification-banner p em{
	font-weight: 400;
	font-size: 12px;
	letter-spacing: 1px;
}


/* MAP
------------------------------------------------*/


.locationcontainer {width:28%;}
.locationbox {width:100%; padding:5px 10px; box-sizing:border-box;  background-color: #d2d2d2; border: 2px solid #888; margin-bottom:5px;}
.locationbox p {font-size:14px !important;}
h5.vomacLocation {font-size: 16px; color:#000; text-transform:uppercase; display: inline-block; padding-right: 2px; }
h5.city {font-size: 16px; color:#af181c; text-transform:uppercase; font-weight:bold; display:inline-block;}
a.localbutton {font-size:14px; color:#fff !important; background-color:#af181c; width:100%; display:block; padding:1%; box-sizing:border-box; text-transform:uppercase; text-align:center; font-weight:bold; margin:2% 0;}
a.localbutton:hover {background-color:#823b3b ; text-decoration:none;}


.mapimage {padding: 1%; margin:3%; box-sizing: border-box; width:32%; display:inline-block;}
.mapimage img {float:left; padding: 2%; box-sizing: border-box;}

.mapdiv {width: 40%; display: inline-block;  float: right; margin-top: 20%; background-color: #ddd; padding: 2%; border:2px solid #7F7F7F; box-sizing:border-box;}






/* HEADER
------------------------------------------------*/	
header{
	position:relative;
	display:block;
	width:100%;
	background:#fff;;
	height:auto;
}
.headerinset {
	position:relative;
	max-width:1060px;
    margin:0 auto;
	padding:5px 10px;
	text-align:center;
}
.logo{
	margin:10px auto;
    width: 100%;
	max-width:500px;
	display:block;
}
.header-left{
	position:absolute;
	left:30px;
    top: 10px;
}
.header-right{
	position:absolute;
	right:30px;
    top: 10px;
}
/*  HERO / SOCIAL
------------------------------------------------*/	
.hero {
	width:100%;
	display:block;
	position:relative;
}

.hero img{
	width:100%;
	display:block;
}





/* SIDE TABS
------------------------------------------------*/

/* TWITTER
-------------------*/

#menutab {display: block;height: 75px;width: 49px; background:url(/siteart/Twitter-button.jpg);background-repeat:no-repeat;position: absolute;left: -49px;top: 0px;}	
.popoutside {background-color: #fff;height: 300px;position: fixed; z-index: 100;}
#popoutsidetab { width: 390px; height: 200px;top: 200px;right: -390px;z-index: 99999;background-color:#fff;}

/* INSTAGRAM
-------------------*/

#InstaTab {display: block;height: 75px;width: 49px; background:url(/siteart/instagram_tab.jpg);background-repeat:no-repeat;position: absolute;left: -49px; top: 0px;}	
.popoutsideInsta {background-color: #fff;height: 300px;position: fixed; z-index: 100;}
#popoutsidetabInsta {width: 390px;height: 200px;top: 300px; right: -390px; z-index: 99998;background-color:#fff;}

/* FACEBOOK
-------------------*/	
#FBtab {display: block;height: 75px;width: 49px; background:url(/siteart/Facebook-button.jpg);background-repeat:no-repeat;position: absolute;left: -49px;top: 0px;}
#popoutsidetabFB { width: 390px;height: 300px; top: 400px;right: -390px;z-index: 99997;background-color:#fff;}
.popoutsideFB {background-color: #fff; height: 300px; position: fixed;z-index: 101;}



.towingtab {
	display:inline-block;
	background-color:#fff; overflow:scroll;
	padding:10px; height:200px;
}

/* ISUZU PAGE
------------------------------------------------*/	
.bluebrushbg {background-image:url(/siteart/bluebrushbg.png); background-repeat:repeat;width:100%; box-sizing:border-box; padding:10px;}
.full {width:100%; box-sizing:border-box; padding:10px; background-color:#fff; display:inline-block;}

.isuzuinfobox {width:50%; box-sizing:border-box;display:inline-block; padding:30px 40px; margin:30px 0 30px 25%; background-color:#fff;}

.isuzubox {width:33.33%; display:inline-block; float:left; box-sizing:border-box; padding:20px;}
.isuzubox img {width:100%; height:auto;}

.spacingV10 {padding:10px 0px;}
.hoursbox {background-color:#fff; width:40%; display:inline-block; float:left; box-sizing:border-box; padding:10px; border:5px #7F1F20 solid;}
.mapbox {float:right; width:55%; display:inline-block;}

.contenthalf {width:45%;}

.floatleft {float:left;}
.floatright {float:right;}
/*  MAIN
------------------------------------------------*/	
.bluebackground {
	background:#555;
	text-align:center;
	width:100%;
	padding:20px 0;
}


.locationbackground {
	position:relative;
	text-align:center;
	width:100%;
}

.locationbackground img {
	display:block;
	width:100%;
}

.locationsbutton {
	width:60%;
	margin:1.5% auto;
	display:block;
	text-align:center;
	min-width:280px;
	font-size:26px;
	background:#fff;
	padding:15px 10px;
	border:4px solid #af181c;
	box-sizing:border-box;
    box-shadow: 0px 0px 8px #000;
}

.locationsbutton:hover {
	transform:scale(1.01,1.01);
    box-shadow: 0px 0px 10px #000;
}

.locations {
	width:29%;
	min-width:300px;
	margin:1.5% 0;
	padding:7px 0;
	text-align:center;
	display:inline-block;
	background:#fff;
	border:4px solid #af181c;
	box-sizing:border-box;
    box-shadow: 0px 0px 8px #000;
}

.locations p{
    line-height: 1.2;
}

.locations:hover {
	transform:scale(1.01,1.01);
    box-shadow: 0px 0px 10px #000;
}

.locations-center {
	width:29%;
	min-width:300px;
	margin:1.5% 6%;
	padding:7px 0;
	text-align:center;
	display:inline-block;
	background:#fff;
	border:4px solid #af181c;
	box-sizing:border-box;
    box-shadow: 0px 0px 8px #000;
}

.locations-center p{
    line-height: 1.2;
}

.locations-center:hover {
	transform:scale(1.01,1.01);
    box-shadow: 0px 0px 10px #000;
}

.left-content{
	width:64%;
	margin:0 0 30px 0;
}

.full-content{
	display:block;
	margin:20px 0 50px 0;
}

.wide-box{
	display:table;
	background:#fff;
	border:4px solid #af181c;
	box-sizing:border-box;
    box-shadow: 0px 0px 8px #000;
	padding:10px 5px;
	margin:20px 0;
}

.right-box-employ {
	width:29%;
	margin:0 0 0 6%;
	padding:10px 5px;
	display:inline-block;
	float:right;
	background:#fff;
	border:4px solid #af181c;
	box-sizing:border-box;
}

.right-box-employ p{
	font-size:16px;
}

.right-box-employ a{
	font-size:16px;
	font-weight:600;
}

.right-box {
	width:29%;
	min-width:305px;
	margin:0 0 0 6%;
	padding:10px 5px;
	display:inline-block;
	float:right;
	background:#fff;
	border:4px solid #af181c;
	box-sizing:border-box;
}

.right-box p{
	font-size:16px;
}

.right-box a{
	font-size:16px;
	font-weight:600;
}

.map{
	border:0;
	display:block;
	margin-left:0;
}
/*  TOP LINK BOX
------------------------------------------------*/
.partsspecial {
	width:60%;
	margin:3% auto;
	display:block;
	text-align:center;
	min-width:280px;
	font-size:26px;
	background:#fff;
	padding:15px 10px;
	border:4px solid #af181c;
	box-sizing:border-box;
    box-shadow: 0px 0px 8px #000;
}

.partsspecial:hover {
	transform:scale(1.01,1.01);
    box-shadow: 0px 0px 10px #000;
}

.isuzuspecial {
	width:60%;
	margin:3% auto;
	display:block;
	text-align:center;
	min-width:280px;
	font-size:26px;
	background:#fff;
	padding:15px 10px;
	border:4px solid #af181c;
	box-sizing:border-box;
    box-shadow: 0px 0px 8px #000;
}

.isuzuspecial:hover {
	transform:scale(1.01,1.01);
    box-shadow: 0px 0px 10px #000;
}


/*  EMPLOYEE
------------------------------------------------*/
.Employee-box {
	width:22%;
	min-width:230px;
	float:left;
	margin:0 1.5% 4%;
	display:block;
	text-align:center;
	font-size:14px;
	background:#fff;
	padding:10px 5px;
	box-sizing:border-box;
    box-shadow: 0px 0px 8px #000;
}

.Employee-box img {
	width:100%;
	max-width:203px;
}

/*  SCROLLING INVENTORY
------------------------------------------------*/
.scrollinginv {
	background:#000;
	padding:40px;
	box-shadow:inset 0 0px 7px #363636;
}

.mobilecontainer { 
	overflow:hidden; /* must have this property for mobile phones and tablet display! */
	max-width:1020px; 
	margin:0 auto;
	height:92px; 
	padding:7px;
	background:#363636;
}
iframe.banner {
	width:100%;
	height:92px;
	background:#363636;
}	

/*  MANU
------------------------------------------------*/
.manulogos{
	width:100%;
	position:relative;
	background: rgb(196,194,194); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(196,194,194,1) 0%, rgba(255,255,255,1) 46%, rgba(124,120,120,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(196,194,194,1) 0%,rgba(255,255,255,1) 46%,rgba(124,120,120,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(196,194,194,1) 0%,rgba(255,255,255,1) 46%,rgba(124,120,120,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4c2c2', endColorstr='#7c7878',GradientType=0 ); /* IE6-9 */
	margin:0;
	border-BOTTOM:#af181c solid 9px;
	text-align:center;
    box-shadow: 0px 0px 8px #000;
}
.manulogos-box {width:13%; margin:10px 0;display:inline-block;}

.manulogos img{    
	vertical-align: middle;
    max-width: 100%;
    max-height: 100px;
} 


.manulogos .wrapped-wide {
	max-width:100%;
	margin:0 auto;
	text-align: center;
	padding:15px 0;
}

/*  INVENTORY PAGE STYLES
------------------------------------------------*/
.contentfullaa {width:100%; background: -moz-linear-gradient(top, rgba(157,157,157,1) 46%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(top, rgba(157,157,157,1) 46%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(157,157,157,1) 46%,rgba(0,0,0,1) 100%);}
.contentinneraa {width:90%; max-width:1200px; margin: 0 auto; float:none;}
.titlearea {background-color:#eaeaea; padding:20px; box-sizing:border-box;}

/******************************** SALES PAGE BUTTONS*****************************/
.invlinkbox .New{float:left;width:31.3333%;height:360px;margin-top:2%;background:#f7f7f7;position:relative;overflow:hidden;box-shadow:0px 0px 4px #000; box-sizing: border-box;cursor: pointer; background-repeat:no-repeat; background-position:center center; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}

.invlinkbox .Used{float:left;width: 31.3333%;height:360px;background:#f7f7f7;position:relative;overflow:hidden; box-shadow:0px 0px 4px #000; box-sizing:border-box;cursor:pointer;background-repeat:no-repeat; background-position:center center; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}




.invlinkbox{float:left;width: 31.3333%;height:360px;margin: 2% 1%;background:#f7f7f7;position:relative;overflow:hidden;/* Only the -webkit- prefix is required these days */
    -webkit-transform: translateZ(0);transform: translateZ(0);z-index:90;background-repeat:no-repeat; background-position:center center; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;box-shadow: 0px 0px 4px #000; box-sizing: border-box;cursor: pointer}

.invlinkbox p.invlink {display:inline-block; z-index:9; position:relative; font-size:20px; line-height:160%; text-decoration:none; text-align:center; font-weight:bold; text-transform:uppercase; color:#fff; margin-top:40px; background-color:rgba(0,0,0,0.50); width:100%;}

.invlinkbox p.invlink:hover {display:none;}
.invlinkbox p a {text-decoration:none;}
.invlinkbox a{color:#fff; text-decoration:none; line-height:180%;}
.invlinkbox a:hover{color: #CC0003; text-decoration:none;}

.invlinkbox::before {content: ' '; position: absolute;top: 400px;right: 0; bottom: 0;left: 0;background: rgba(0, 0, 0, .6);}
.invlinkbox:hover::before {background: rgba(0, 0, 0, .8);top:0;}

.caption__media { display: block;min-width: 100%;max-width: 100%; height: auto;}
.caption__overlay {z-index:99;  position: absolute;top: 0; right: 0;left: 0;padding-top:150px; padding-left: 10px;color: white;
    -webkit-transform: translateY(255px);transform: translateY(255px);
    transition: -webkit-transform .35s ease-out;
    transition:         transform .35s ease-out;
}
.invlinkbox:hover .caption__overlay{
    -webkit-transform: translateY(0);
            transform: translateY(0);
}
.caption__overlay__title {
    transition: -webkit-transform .35s ease-out;
    transition:         transform .35s ease-out;
}
.invlinkbox:hover .caption__overlay__title{
    -webkit-transform: translateY(0);
            transform: translateY(0);
}

.print-this.des-print-this{
	margin: 0 !important;
}
a.invbutton {font-size:20px; text-decoration:none; text-align:center; font-weight:bold; text-transform:uppercase; color:#af181c; line-height:160%; } 
a.invbutton:hover {font-size:20px; text-decoration:none; text-align:center; font-weight:bold; text-transform:uppercase; color:#af181c;line-height:160%;}





.buttontext {display:inline-block; z-index:999; position:relative; font-size:20px; text-decoration:none; text-align:center; font-weight:bold; text-transform:uppercase; color:#fff;
margin-top:40px; background-color:rgba(0,0,0,0.50); width:100%;}
.buttontext:hover {color:#af181c;}

/******************************** HOMEPAGE BUTTONS*****************************/
.selectionContent {
	padding: 40px 0px !important;
}
	.selectionContentBox {width: 29%;margin:2% 1.75%; box-shadow: 0px 0px 3px #000;position: relative;box-sizing: border-box;z-index:5;display:inline-block;}
		.selectionContentBox a {z-index: 12;}
		
		.selectionContentBox img {width: 100%;height: auto;display: block;}
		.selectionContentBox strong {
			width: 100%;display: inline-block;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);color: #fff;font-family: arial, sans-serif; font-weight:bold;
			font-size:28px;z-index: 50;box-sizing: border-box;text-shadow: 2px 4px 3px rgba(0,0,0,0.3);text-transform:uppercase; text-align:center;
		}

		
		span.overlay {position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 10;background: rgba(0, 0, 0, .2);
			-webkit-transition: all .5s ease;
			-moz-transition: all .5s ease;
			-ms-transition: all .5s ease;
			-o-transition: all .5s ease;
			transition: all .5s ease;		
		}
		span.overlay:hover{background: rgba(0, 0, 0, .6);}
		.selectionContentBox strong:hover > span.overlay{background: rgba(0, 0, 0, .6);}
		
/****************************************************************************************************************************************************************************/
		
.linkfill {
	display: inline-block !important;
	width: 100% !important;
	height: 100% !important;
	line-height: 0 !important;
	font-size: 0 !important;
	color: transparent !important;
	text-decoration: none !important;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	
	
}

.appbutton {
	color:#fff !important; font-family:arial,sans-serif;
	background-color:#af181c;
	padding:10px 20px;
	text-align:center; font-weight:bold;
	float:none; text-transform:uppercase; text-decoration:none; margin:20px 0px;
}
.appbutton:hover {
	background-color:#823b3b; text-decoration:none;
}


/*  FOOTER
------------------------------------------------*/
footer {
	padding:25px 0;
	background:#000000;
}

.footercontainer {background-color:#000; width:100%; padding:30px 40px; box-sizing:border-box; display:inline-block;}
.footertitlebox {width:100%; float:left; display:inline-block;}
.footerbox {width:30%; float:left; display:inline-block;}
a.footercredit  {font-size:16px; font-weight:bold; text-transform:uppercase; color:#ffffff !important; text-decoration:none;}
a.footercredit:hover {text-decoration:underline;}


/* INVENTORY */




#inv{padding: 3% 0; background: #fff;}
#inv *:not(.fa):not(.far):not(.fas):not(.fab):not(.material-icons){font-family:arial, sans-serif !important;} /* Reset font, ignore icons */

#inv *:not(.loading-spinner):not(.loader){border-radius: 0!important;}


.media-buttons button {
    margin: 0 !important;
}
.lower-detail-data-right {
    font-size: 16px !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; margin: 0 !important;}
.compare-chkbox-container .compare-listings .fa-check {
    top: 4px !important;
    left: 2px !important;
}
.view-listing-details-link i{
	position: relative !important;
    top: 0 !important;
}
.bread-crumbs-heading .return-links .return-links-link span, #no-compare-listings, .bread-crumbs-heading .return-links .return-links-link i, .price {color:#af181c !important;}


.hosted-content .attachment-search .search-checkboxes label .row {margin-left:0 !important;margin-right:0 !important;margin-bottom:0px !important;}

.view-listing-details-link, .selected-facet, .view-listing-details-link, .buy-now-link, .check-availability-link, .email-seller-link, .offer-btn, .buy-btn, .dealer-phone-mobile, .offer-btn-mobile, .send-email-btn-mobile, .send-wholesale-email-btn-mobile, .fin-calc-btn-mobile, .mobile-breadcrumb, .main-detail-data .contact-options a, button.g-recaptcha.button, .page-nav, .apply-button, .mobile-done-button, .dealer-btns-bottom a {background:#af181c !important;}

.selected-facet, .dealer-phone-mobile, .offer-btn, .offer-btn-mobile, .fin-calc-btn-mobile, .send-wholesale-email-btn-mobile, .send-email-btn-mobile, .buy-now-link, .view-listing-details-link, .main-detail-data .contact-options a, button.g-recaptcha.button, .page-nav, .apply-button, .mobile-done-button, .list-error-container button{background: #af181c !important; transition: ease all 0.2s !important;}

.selected-facet:hover, .dealer-phone-mobile:hover, .offer-btn:hover, .offer-btn-mobile:hover, .fin-calc-btn-mobile:hover, .send-wholesale-email-btn-mobile:hover, .send-email-btn-mobile:hover, .buy-now-link:hover, .view-listing-details-link:hover, .main-detail-data .contact-options a:hover, button.g-recaptcha.button:hover, .page-nav:hover, .apply-button:hover, .mobile-done-button:hover, .dealer-btns-bottom a:hover, .list-error-container button:hover {background: #823b3b !important;}

.check-availability-link, .email-seller-link, .video-chat-link, .faceted-search, .faceted-show-all-btn, .cs-btns a, .calculator-btn {background: #000 !important; transition: ease all 0.2s !important;}
.check-availability-link:hover, .email-seller-link:hover, .video-chat-link:hover, .faceted-search:hover, .faceted-show-all-btn:hover, .cs-btns a:hover, .calculator-btn:hover {background: #333 !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-price, .compare-title {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: #000 !important;}
.detail-content-mobile .detail-contact-bar .contact-bar-btn, .page-nav, .contact-options a {background: #000 !important;}
.list-main-section .contact-options a {transition: ease all 0.2s !important;}
.list-main-section .contact-options a:hover {background: #333 !important;}

.detail-content .dealer-info .phone-and-email .send-email-btn, .list-content .list-listing-mobile .dealer-phone-container a, .back-button {border-color: #000!important; color: #000!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 {background-color: #000!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 !important; box-sizing: border-box;}


.list-error-container .selected-facet{
	background: none !important;
}



@media screen and (max-width:1070px){ 
.locations-center {margin:1.5% 1%;}
.manulogos-box {width: 10%; margin: 10px;}

.contentone {width:100%; margin-bottom:30px;}
.locationcontainer {width:33%; float:left !important;}
.locationbox {width:100%; margin:1%; }
.mapimage {width:45%; float:right;}
.towservicesbar {width:100%;margin:1% 0 3% 0;}
.towingbox {width:33%; padding:1% 2%; float:none; vertical-align:top;}
/*ISUZU*/
.contenthalf {width:100%; float:none !important;}
.contenthalf p {text-align:center !important;}
/*FOOTER*/
.footerbox {width:70%;}
}
@media screen and (max-width:950px){
#fb {display:none;}
#twitter {display:none;}
.right-box-employ {width:100%; float:none; margin:0 0 30px 0; display:block;}
.right-box {width:60%; float:none; margin:0 auto 50px; display:block; text-align:center;}
.left-content {width:100%; display:block;}
.locations-center {margin:1.5% 1%;}
.locations {margin:1.5% 1%;}
.breaker {display:block}
.map{margin:0 auto !important;}


#popoutsidetab{display:none;}
#popoutsidetabFB{display:none;}
img {max-width:100%; height:auto;}

.cycle-slideshow {position: relative;width:100%;}

}
@media screen and (max-width:850px){
.header-left{position:static; display:inline-block; margin:0 20px;}
.header-right{position:static; display:inline-block; margin:0 20px;}
.wrapped-locationimg {position:static;}
.locationsbutton {width:95%; margin:5.5% auto; box-shadow:0;}
.logo {height:60px !important;}


.VomacSideBar {width:80%; display:inline-block; float:none; box-sizing:border-box; padding:20px 10%;}

.mapdiv {width:100%; margin-top:10%; margin-bottom:10%; float:none;}


.cycle-slideshow {position: relative;}
.cycle-slideshow img {position: absolute;width:100%;top: 50% !important; left: 50% !important; transform: translate(-50%,-50%);}
.mapimage {width:45%; float:none; margin-left:25%;}


.locationcontainer {width:100%;}
.towingbox {width:100%;}
.contentone {width:100%;}

/*ISUZU*/
.isuzuinfobox {width:80%; margin: 30px 0 30px 10%;}
.contenthalf {width:100%; float:none !important;}
.contenthalf p {text-align:center !important;}


}
@media screen and (max-width:650px){
.towing-box {width:100%;}
.bluebackground {padding:30px 0;}
.locations-center {margin:4.5% auto; width:100%;}
.locations {margin:4.5% auto; width:100%;}
.manulogos{display:none;}
.header-left img {width:60px;}
.header-right img {width:100px;}

/*buttons*/
.buttonrow {width:100%; display: inline-block;float:none;}
.invlinkbox{ float:none; width:100%;}
.button_New { display:block;width: 100%;height: 400px;background-image:url(/siteart/newbutton.jpg); background-size:cover; background-repeat: no-repeat; background-color: transparent;background-position: center;display: inline-block;}
.button_New:hover { background-position: center;}

.button_Used {display:block;width:100%;height: 400px;background-image:url(/siteart/usedbutton.jpg); background-size:cover; background-repeat: no-repeat;background-color: transparent;background-position: center;display: inline-block;}
.button_Used:hover { background-position: center;}


.buttonrow {width:100%;}
.homepagebuttonrow {width:50%; display: inline-block;float:left;}


.buttontext {font-size:30px;}
a.invbutton {font-size:30px;}
a.invbutton:hover {font-size:30px;}
.invlinkbox p.invlink {font-size:30px;}
.mapimage {float:none;}
.mapdiv {width:100%; margin-top:10%; margin-bottom:10%; float:none;}

.contentone {width:90%;}

/* SOCIAL MEDIA */
#menutab  {display:none;} 
#InstaTab {display:none;} 
#FBtab {display:none;} 

.cycle-slideshow {position: relative;}



.mapimage {display:block; margin:0 auto;}
.locationcontainer {width:100%;}


/*ISUZU*/
.isuzubox {width:60%; float:none; margin-left:15%;}
.hoursbox {width:80%; float:none; margin-left:10%;}
.mapbox {width:80%; float:none; margin-left:10%; padding-top:25px;}
}
@media screen and (max-width:510px){	
.employee-box{margin:0 auto;}

.buttonrow {width: 100%;display: inline-block;float:none;}
.invlinkbox{ float:none; width:100%;}

.homepagebuttonrow {width:100%;}

.selectionContentBox {width:100%; margin-bottom:0;}

.mapdiv {width:100%; margin-top:10%; margin-bottom:10%; float:none;}


.cycle-slideshow {position: relative;}
.cycle-slideshow img {position: absolute;width:100%;top: 50% !important; left: 50% !important; transform: translate(-50%,-50%);}

.mapimage {width:50%;}
.locationbox {width: 100%;display: block;margin: 0 auto;}


/*ISUZU*/
.isuzuinfobox {width:94%; margin: 30px 0 30px 3%;}
.contenthalf {width:100%; float:none !important;}
.contenthalf p {text-align:center !important;}

.isuzubox {width:80%; float:none; margin-left:10%;}
.hoursbox {width:80%; float:none; margin-left:10%;}
.mapbox {width:80%; float:none; margin-left:10%; padding-top:25px;}
}