﻿.hide{display:none !important;}

._reviewInfo_3glv7_54 span {color:#000!important;}
._reviewCarouselContainer_nygxs_2 ._subText_nygxs_47 {color:#000!important;}

body{background:#111 url(../siteart/darksharp-bg.jpg) top center repeat;font-family: 'open_sansregular';font-weight:normal;}
.bg{background:#111 url(../siteart/darksharp-bg.jpg) top center repeat;}

/* --- Text --- */
h1 {font-family: 'open_sansextrabold';font-size:35px;line-height:43px;font-weight:normal;}
h2 {font-family: 'open_sansextrabold';font-size:30px;line-height:38px;font-weight:normal;}
h3 {font-family: 'open_sansextrabold';font-size:27px;line-height:35px;font-weight:normal;}
h4 {font-family: 'open_sansextrabold';font-size:25px;line-height:33px;font-weight:normal;}
h5 {font-family: 'open_sansextrabold';font-size:22px;line-height:30px;font-weight:normal;}
h6 {font-family: 'open_sansbold';font-size:22px;line-height:30px;font-weight:normal;}
/* weights */
.light{font-family: 'open_sanslight';font-weight:normal;}
.regular{font-family: 'open_sansregular';font-weight:normal;}
.semibold{font-family: 'open_sanssemibold';font-weight:normal;}
.bold{font-family: 'open_sansbold';font-weight:normal;}
strong{font-family: 'open_sansbold';font-weight:normal;}
.extrabold{font-family: 'open_sansextrabold';font-weight:normal;}

p{font-family: 'open_sansregular';font-size:16px;line-height:23px;margin:0 0 12px 0!important;font-weight:normal;}
p strong{font-family: 'open_sansbold';font-weight:normal;}
.smaller{font-size:12px;line-height:16px!important;margin-bottom:3px!important;font-weight:normal;}
.small{font-size:14px;line-height:18px!important;margin-bottom:6px!important;font-weight:normal;}
.large{font-size:18px;margin-bottom:6px;font-weight:normal;}
.larger{font-size:20px;line-height:28px;font-weight:normal;}

.textdropshadow{text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.88);}
.textdropshadow-lg{text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.75);}

ul.list{list-style:inside;font-family: 'open_sanslight';font-size:16px;}
ul.list li{padding:4px 0 10px 0;}
ul.list-nobullet{list-style:none;font-family: 'open_sanslight';font-size:16px;}
ul.list-nobullet li{padding:2px 0 8px 0;}
ol{font-family: 'open_sanslight';font-size:16px;margin:0 0 15px 25px!important;}
ol li{padding:3px 0;}

/*text color*/
.white{color:#fff;} .black{color:#000;} .lightgrey{color:#c1c1c1;} .grey{color:#444444;} .darkgrey{color:#414143;} .gold{color:#c5950b;} .burnt-gold{color:#4A3905;}

::-moz-selection{color:#fff;background:#000;}
::selection{color:#fff; background:#000;}

/*link*/
a[href^=tel] { color: inherit; text-decoration: none; }
a{text-decoration:none;line-height:normal;color:inherit;cursor:pointer;color:#000;}
a.underline{text-decoration:underline!important;}
a:hover{color:#c5950b;text-decoration:none!important;text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);}
a.white{color:#fff;}a.white:hover{color:#c1c1c1;}
a.black{color:#000;}
a.lightgrey{color:#c1c1c1;}
a.darkgrey{color:#414143;}
a.gold{color:#c5950b;}
a.no-opacity:hover{opacity:1!important;}
a img{transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; -webkit-transition:all .4s ease-in-out;}

a h1{text-decoration:none!important;color:inherit;}a h2{text-decoration:none!important;color:inherit;}a h3{text-decoration:none!important;color:inherit;}a h4{text-decoration:none!important;color:inherit;}a h5{text-decoration:none!important;color:inherit;}a h6{text-decoration:none!important;color:inherit;}

.shadow-hover{transition:all 0.5s ease;}
.shadow-hover:hover{-webkit-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.82);-moz-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.82);box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.82);opacity:1;}

a:focus{color:auto;}
a:link{color:auto;}
a:visited{color:auto;}
a.button{color:#fff;padding:10px 0;font-family: 'open_sansregular';font-size: 20px;text-decoration:none;text-transrom:uppercase;cursor:pointer;width:inherit;border:solid 2px #000;width:100%;
background: rgb(196,149,19);
background: -moz-linear-gradient(top, rgba(196,149,19,1) 31%, rgba(170,127,17,1) 100%, rgba(170,127,17,1) 101%);
background: -webkit-linear-gradient(top, rgba(196,149,19,1) 31%,rgba(170,127,17,1) 100%,rgba(170,127,17,1) 101%);
background: linear-gradient(to bottom, rgba(196,149,19,1) 31%,rgba(170,127,17,1) 100%,rgba(170,127,17,1) 101%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c49513', endColorstr='#aa7f11',GradientType=0 );}
a.button:hover{color:#fff;background:#c5950b;border:solid 2px #000;
-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.85);-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.85);box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.85);}

/* --- bg color --- */
.white-bg{background-color:#fff;}.black-bg{background-color:#000;}.lightgrey-bg{background-color:#e3e3e3;}.grey-bg{background-color:#444444;}.darkgrey-bg{background-color:#414143;}.gold-bg{background: rgb(197,149,11); background: linear-gradient(90deg, rgba(197,149,11,1) 0%, rgba(148,113,9,1) 100%);}
.white-bg-trans{background:rgba(255,255,255,0.75);width:100%;} .ie8 .white-bg-trans{background:#fff;} .ie7 .white-bg-trans{background:#fff;} 
.black-bg-trans{background:rgba(0,0,0,0.8);} .ie8 .black-bg-trans{background:#000;} .ie7 .black-bg-trans{background:#000;} 
.lightgrey-bg-trans{background:rgba(147,147,147,0.8);} .ie8 .lightgrey-bg-trans{background:#e3e3e3;} .ie7 .lightgrey-bg-trans{background:#e3e3e3;} 
.darkgrey-bg-trans{background:rgba(0,0,0,0.35);} .ie8 .darkgrey-bg-trans{background:#414143;} .ie7 .darkgrey-bg-trans{background:#414143;} 
.gold-bg-trans{background:rgba(194,151,10,0.8);} .ie8 .gold-bg-trans{background:#c5950b;} .ie7 .gold-bg-trans{background:#c5950b;}

/* ---- Head ---- */
header.desktop{background:url(../siteart/head-bg.jpg) repeat-x #cfcdce;height:auto;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;padding:0;display:block;position:relative;z-index:9999;
-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.75);box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.75);}
header.mobilehead{display:none;}
.logo{margin:0;padding:0;}
img.seal-logo {width: 100%; max-width:140px !important;}
.media{margin:4px 2px 2px 5px;display:inline-block !important;zoom: 1 !important;*display: inline !important;}

.headleft,.headright{display:inline-block;zoom: 1;*display: inline;vertical-align:middle;}
.headleft{width:49%;text-align:left;}
.headleft p{margin-left:90px !important;}
.headright{width:50%;}

.social{width:40%;text-align:center;float:left;padding-top:50px;}
.social a{margin:0 5px;}
.social a img{display:inline-block !important;zoom: 1 !important;*display: inline !important;}
.headinfo{width:45%;float:right;}
.headicon,.headcontact,.searchfield{display:inline-block;zoom: 1;*display: inline;vertical-align:middle;margin:0 2px !important;}
.headsearch{width:100%;}
.searchfield{width:100%;margin:3px 0 !important;}
#search{float:left;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;margin:0 5px 0 0;padding:8px 15px;width:70%;}
#submit{float:left;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;height:31px;width:80px;background:#222;color:#fff;}
#submit:hover{cursor:pointer;}



/*navigation*/
.nav-hold{background:none;position:relative;top:0px;z-index:9999;margin-top:24px;}
.ie8 .nav-hold, .ie7 .nav-hold{background:none;position:relative;z-index:9999;width:100%;}

ul#nav{display:block;z-index:9000;margin:0 auto 0 auto;text-align:center;}
#nav li{display:inline-block;zoom: 1;*display: inline;position:relative;text-align:center;padding:0;background:0;
transition:all .1s ease-in-out; -moz-transition:all .1s ease-in-out; -webkit-transition:all .1s ease-in-out;}
#nav li:hover{}
#nav li a{width:100%;display:block;text-decoration:none;text-transform:uppercase;font-family:'open_sansbold';color:#000;font-size:15px;line-height:20px;float:left;padding:0px 13px;height:1%;}
#nav li:hover a{color:#c5950b;}

/* appearance of the sub-level links */
#nav li ul li{width:250px;list-style:none;display:block;position:relative;z-index:9999;}
#nav li li a{font-family: 'open_sansregular';font-size:14px;line-height:28px;padding:7px;text-align:left;background:#272727;border-bottom:#000 1px solid;border-left:#000 1px solid;border-right:#000 1px solid;position:relative;z-index:9999;}
#nav li li a:hover{color:#fff;background:#000;}

#nav li li li a:hover {color:#fff;background:#000;}

/* Unless needing to do something extra or experimental, DON'T edit these positioning styles below! */
#nav ul {display:none;position:absolute;top:100%;margin:0;background:#1E1E1E;}
 
#nav ul ul {position:absolute;left:100%;top:0;margin:0;background:#1E1E1E;}
#nav ul ol li a {width:255px;font-family: 'open_sansregular';font-size:10px;padding:11px 15px;text-align:left;background:#1E1E1E;border-bottom:#000 1px solid;border-right:0;margin-left:-25px;}
 
#nav li:hover > ul {display: block;line-height: normal;z-index: 100;}
#nav ul li {float: none;position: relative;}
/*/navigation*/



/*---POP-UP -----------------------------------*/

/**, *:after, *:before {
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
}
.box {
                width: 50%;
                margin: 0 auto;
                background: rgba(0,0,0,0.2);
                padding: 35px;
                border-radius: 20px/50px;
                background-clip: padding-box;
                text-align: center;
}
.popup .close {
    position: absolute;
    top: 10px;
    right: 15px;
                transition: all 0.2s;
                font-size: 30px;
                font-weight: bold;
                text-decoration: none;
                color: #fff;
                border: 1px solid #fff;
                padding:0 5px 5px 5px;
}
.popup .close:hover {
  background: #000;
}
.popup .content {
  max-height: 60%;
  overflow: auto;
}
*/
/*Let's make it appear when the page loads*/
/*.overlay:target:before {
    display: none;
}
.overlay:before {
                content:"";
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                display: block;
                background: rgba(0, 0, 0, 0.7);
                position: fixed;
                z-index: 99999;
}
.overlay .popup {
                background: #000;
                border:3px solid #ffffff;
                border-radius: 5px;
                width: 100%;
                max-width: 100%;
                position: absolute;
                top: 3vw;
                left: 0;
                right: 0;
                float:none;
                padding: 40px 0;
                margin: 0 auto;
                text-align:center;
                z-index: 99999999;
                -webkit-transition: all 0.6s ease-in-out;
                -moz-transition: all 0.6s ease-in-out;
                transition: all 0.6s ease-in-out;
                color:#000;
                font-size: 16px;font-weight: 400;
}
.overlay:target .popup {
    top: -180%;
    left: -100%;
}
.overlay .popup img{max-width:100% !important;}
*/





/* ---- slideshow ---- */
.hold-contents{position:relative;}
.slidehold{display:block;height:580px;overflow:hidden;top:0;margin-bottom:0;z-index:1;background:url(../siteart/grainbin-img-blur.png);border-bottom:solid 5px #000;background-size:cover;z-index:1}

.slidehold-inside{display:block;height:200px;overflow:hidden;top:0;margin-bottom:0;z-index:1;background:url(../siteart/grainbin-img-blur.png);/*border-bottom:solid 5px #000;*/background-size:cover;z-index:1}
.slidehold-inside h3{position:absolute;top:55%;text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.85);}

.overslide-txt-bg{background:rgba(0,0,0,0.75);-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;padding:25px;position:absolute;top:50%;width:40%;left:30%;right:30%;}
.brock-logo{position:absolute!important;bottom:-32px!important;left:44%;z-index:9999;width:12%;right:44%;}
/* ---- /slideshow ---- */
/*---- Head ----------------------------------------------------------------------------------------------------------------------------------------------*/

/* ---- Home Logo section ---- */
.welcome-hold{text-align:center;}
.welcomeblock{padding:1% 0;}
.announced{text-align:center;margin:0 auto;}
.announced img{max-width:100%;}
.welcometext{width:80%;margin:2% auto;display:block;text-align:center;margin-bottom:0;}
.welcometext p{color:#fff;font-size:18px;line-height:24px;}
.brandwrap{max-width:1350px;margin:0 auto;text-align:center;padding:2% 0;}
.mainbrands{margin:4% auto;text-align:center;}
.homebrand{width:80%;margin:0 auto;}
.homebrand img{max-width:100%;}

/* ---- /Home Logo section ---- */

/* ---- Contact section ---- */
.contact-info{background:#f3f3f3 url(../siteart/storefront.jpg) no-repeat;background-size:cover;height:height;}
/* ---- /Contact section ---- */


/* ---- Sales section ---- */
.linkrow{margin:2% auto;text-align:center;width:100%;}
.linkbox{display:inline-block;zoom: 1;*display: inline;vertical-align:middle;width:14%;margin:0 1%;background:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:1% 0;min-height:65px;position:relative;}
.linkbox h4{font-size:16px;line-height:1.3em;position:absolute;top:50%;-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);-webkit-transform:translate(0,-50%);transform:translate(0,-50%);left:2%;right:2%;width:96%;}
.salecontacts strong{color:#c5950b;}
.centered{text-align:center;margin:0 auto;}
/* ---- /Sales section ---- */



.brandswrap {display:flex; flex-flow:row wrap; justify-content: center;}


/* ---- Parts section ---- */
.deptleft{width:49%;float:left;overflow:hidden;}
.deptleft img{max-width:100%;}
.deptright{width:49%;float:right;overflow:hidden;}
.deptright img{max-width:100%;}
.partsbook{-moz-border-radius:5px;-webkit-border-radius:5px;boder-radius:5px;padding:1%;display:inline-block;zoom: 1;*display: inline;margin:1%;width:44%;background:#fff;text-align:center;}
.partsbook img{max-height:77px;margin-bottom:5px;}
.tan{color:#c49513;}

/* ---- /Parts section ---- */

/* ---- About Us section ---- */
.team{width:30%;float:left;border-right:2px solid #fff;}
.timeline{width:65%;float:right;}
.timeline ul li{color:#fff;margin:15px 0;}
.timeline ul li strong{color:#c5950b;}
.clear{clear:both;}
.employeecard{background:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;boder-radius:5px;padding:1%;width:80%;margin:4% auto;text-align:center;}
.employeecard h6{color:#c5950b;border-bottom:1px solid #c5950b;padding-bottom:5px;margin-bottom:8px;}
.employeecard h8{color:#000;}

/* ---- /About Us section ---- */

/* ---- Precision section ---- */
.linkbutton{background:#c49513;padding:1%;-moz-border-radius:5px;-webkit-border-radius:5px;boder-radius:5px;width:30%;}
.linkbutton p{color:#fff;padding:0;margin:0 !important;text-align:center;}
.linkbutton:hover{background:#7A7A7A;transition:all .1s ease-in-out; -moz-transition:all .1s ease-in-out; -webkit-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;}
.third,.twothirds{display:inline-block;zoom: 1;*display: inline;vertical-align:middle;}
.third{width:25%;}
.twothirds{width:67%;margin-right:2%;}

/* ---- /Precision section ---- */

/* ---- Employment section ---- */
.jobtitle{color:#c5950b;font-weight:bold;font-size:20px;}
hr{background:#c5950b;height:3px;width:100%;display:block;}
.jobdescription{padding-left:2%;padding-top:1%;}
.jobcontact{color:#c5950b;}
.jobcontact:hover{color:#bbb;}

/* ---- /Employment section ---- */


/* ---- Icon Buttons ---- */
.zoom{position: relative;overflow: hidden;display: inline-block;border:1px solid #F2F2F2;vertical-align: top;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.zoom img{display: block;width: 100%;height: auto;
-webkit-transition: all .4s ease; /* Safari and Chrome */-moz-transition: all .4s ease; /* Firefox */-ms-transition: all .4s ease; /* IE 9 */-o-transition: all .4s ease; /* Opera */transition: all .4s ease;}

.zoom .zoom-caption{position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 10;background: rgba(0, 0, 0, .75);
-webkit-transition: all .4s ease; /* Safari and Chrome */-moz-transition: all .4s ease; /* Firefox */-ms-transition: all .4s ease; /* IE 9 */-o-transition: all .4s ease; /* Opera */transition: all .4s ease;}
.zoom .zoom-caption h6{display:block;text-align:center;text-transform:uppercase;color:#fff;margin:55px 0 0 0;
-webkit-transition: all .8s ease; /* Safari and Chrome */-moz-transition: all .8s ease; /* Firefox */-ms-transition: all .8s ease; /* IE 9 */-o-transition: all .8s ease; /* Opera */transition: all .8s ease;}

.zoom:hover img {-webkit-transform:scale(1.1); /* Safari and Chrome */-moz-transform:scale(1.1); /* Firefox */-ms-transform:scale(1.1); /* IE 9 */-o-transform:scale(1.1); /* Opera */transform:scale(1.1);}
.zoom:hover .zoom-caption{background:none;}
.zoom:hover .zoom-caption h6{color:#c5950b;text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.82);
-webkit-transform:scale(1.1); /* Safari and Chrome */-moz-transform:scale(1.1); /* Firefox */-ms-transform:scale(1.1); /* IE 9 */-o-transform:scale(1.1); /* Opera */transform:scale(1.1);}
/* ---- /Icon Buttons ---- */

.field-bg{background:url(../siteart/field-bg.jpg) no-repeat fixed center #fff;height:auto;width:100%;}

.mfg{border:solid 3px #C4C4C4;background:#fff;
-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.96);-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.96);box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.96);}
.mfg:hover{border:solid 3px #c5950b;}

/* ---- scrolling inv ---- */
.desktop-scroll{display:block;}
.mobile-scroll{display:none;}
/* ---- /scrolling inv ---- */

.map-hold{background:url(../siteart/map.jpg)!important;width:100%;height:140px;}
.map-hold:hover{background:url(../siteart/map-on.jpg) center cover;}

/* ---- sandhills footer ---- */
.markets{height:300px;margin-bottom:20px;background:#222; }
.poweredBy{padding-left:1%;}
.poweredBy, .poweredBy a{color:#fff;}
a.footerlink:link, a.footerlink:visited, a.footerlink:active{text-decoration:underline; font-family: 'open_sanslight';font-size:13px;color:#fff;}
a.footerlink:hover {text-decoration:none; font-family: 'open_sanslight';font-size:13px;color:#fff;}
.footertext{font-family: 'open_sanslight';font-size:13px;color:#fff;}
.smallfootertext{font-family: 'open_sanslight';font-size:10px;color:#fff;}
.divfooter {width:90%;text-align:center;padding:0;}

.reviews {
	background:#fff;
	padding: 50px;
}

/* --- Old Browsers --- */
.ie7 .noseven{display:none!important;}
.ie8 .noeight{display:none!important;}

.onlyseven{display:none!important;}
.onlyeight{display:none!important;}
.ie7 .onlyseven{display:block!important;}
.ie8 .onlyeight{display:block!important;}

.ie9 .slidehold{background:url(../siteart/grainbin-img.jpg) center center;}
.ie8 .slidehold{background:url(../siteart/grainbin-img.jpg) center center;}
.ie7 #slidehold{background:url(../siteart/grainbin-img.jpg) center center;}
/*--*/

/* --- Inventory --- */

.compare-chkbox-container .compare-listings .fa-check{top:-1px!important;left:2px!important;}
*{box-sizing: border-box!important;}
.detail-wrapper .details-fin-calc .detail-btn-calc p{margin-top:12px!important;}

#inv{padding: 5% 0;}
#inv *:not(.fa):not(.far):not(.fas):not(.fab):not(.material-icons){font-family: bahnschrift, urw-din, sans-serif!important;} /* Reset font, ignore icons */

.listing-top-right a, .lower-detail-data-left button, .send-email-btn, .media-buttons a, .media-buttons button, .faceted-search, .listing-dealer-info a, .view-listing-details-link, .main-detail-data .contact-options a, .fin-calc-btn-mobile, .selected-facet, .page-nav, .apply-button, .back-button, .calculator-btn, .mobile-done-button {
    -moz-border-radius: 90px !important;
    -o-border-radius: 90px !important;
    -webkit-border-radius: 90px !important;
    border-radius: 90px !important;
}

.compare-chkbox-container .compare-listings .compare-label {margin:0 0 5px 5px !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;}


.bread-crumbs-heading .return-links .return-links-link span, #no-compare-listings, .bread-crumbs-heading .return-links .return-links-link i {color:#c49513 !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:#c49513 !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{border: solid 1px #c49513 !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 {background: #fff !important; color: #c49513 !important;}

.check-availability-link, .email-seller-link, .video-chat-link, .faceted-search, .faceted-show-all-btn, .cs-btns a, .calculator-btn {background: #000 !important; border: solid 1px #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: #fff !important; color: #000 !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, .list-page-nav, .contact-options a {background: #000 !important;}
.list-main-section .contact-options a {border: #000 solid 1px !important; transition: ease all 0.2s !important;}
.list-main-section .contact-options a:hover {background: transparent !important; color: #000!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;}



/* --- Responsive Styles --- */
@media screen and (max-width:1750px){
#nav li a{font-size:14px;line-height:20px;padding:0px 10px;}
}

@media screen and (max-width:1660px){
.overslide-txt-bg{width:50%;left:25%;right:25%;}
.brock-logo{left:42%;z-index:9999;width:16%;right:42%;}
.brandwrap{width:85%;}
}


@media screen and (max-width:1366px){
/*navigation*/
/*ul#nav{float:right;}*/
#nav li a{font-family:'open_sanssemibold';font-size:14px;padding:0 10px;}

.overslide-txt-bg{width:60%;left:20%;right:20%;}
.brock-logo{bottom:-31px!important;left:41%;right:41%;z-index:9999;width:18%;}
}

@media screen and (max-width:1349px){
	/*navigation*/
/*ul#nav{float:right;}*/
.headleft p{margin-left:70px !important;}
#nav li a{font-family: 'open_sansregular';font-size:14px;padding:0 8px;}
.team, .timeline{float:none;border:none;width:100%;margin:0 auto;margin-bottom:4%;}
.timeline ul{width:96%;margin:0 auto;}
.team{text-align:center;}
#preclogo{text-align:left;}
.team h6{text-align:left;}
.employeecard{width:22%;display:inline-block;margin:0 1%;vertical-align:top;height:120px;}
.employeecard h6, #storetitle{text-align:center;}
.twothirds{width:300px;}
.third{width:110px}
}

@media screen and (max-width:1199px){
.headleft p{margin-left:10px !important;}
.overslide-txt-bg h2{font-size:26px;line-height:34px;}
#nav li a{font-family: 'open_sansregular';font-size:14px;padding:0 4px;}
.headleft{width:33%;}
.social{position:absolute;left:8%;top:90px;width:30%;}
.social img{-moz-transform:scale(0.8);-webkit-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8);}
.headinfo{width:60%;text-align:right;}
.headsearch{text-align:right;}
.headright{width:66%;}
#search{width:77%;}
ul#nav{margin-top:10px;}
.welcometext{width:100%;margin:2% auto;}
.partsbook{width:98%;}
}

@media screen and (max-width:1030px){
.social{left:4%;}
}

@media screen and (max-width:992px){
header.desktop{display:none;}
header.mobilehead{display:block;background:#d0cecf;height:auto;}
.img.mobile-img{display:block!important;}
.mobile-hometxt{display:block;background:#000;padding:10px 5px;text-align:center;}
.overslide-txt-bg{width:70%;left:15%;right:15%;}
.brock-logo{left:39%;right:39%;width:22%;}
.overslide-txt-bg h2{font-size:24px;line-height:30px;}
.employeecard{width:44%;margin:2%;}
.timeline ul{width:92%;}
.hosted-content h1{font-size:24px !important;line-height:1.4em !important;}
.hosted-content .m-1{font-size:22px !important;}
.hosted-content h3{font-size:20px !important;line-height:1.3em !important;}
.deptleft,.deptright{float:none;display:block;width:100%;margin:2% auto;}
.linkbox{width:30%;margin:1%;}
}

@media (max-width:795px){
.mainimg-bg{display:none;}
#slidehold{display:none;}
.mainimg-bg-mobile{display:block!important;}
.overslide-txt-bg{width:80%;left:10%;right:10%;}
.brock-logo{left:35%;right:35%;width:30%;}
.overslide-txt-bg h2{font-size:22px;line-height:28px;}
.homeshow{height:320px !important;}
}

@media (max-width:768px){
.desktop-scroll{display:none;}
.mobile-scroll{display:block;border-left:solid 8px #F6E313;border-right:solid 8px #F6E313;display:block;margin-left:auto;margin-right:auto}
footer ul.foot-nav{display:none;}
.brandwrap{width:70%;}
}

@media (max-width:700px){
.homeshow{height:280px !important;}
}

@media screen and (max-width:570px){
/* ---- Icon Buttons ---- */
.zoom{height:80px;}
.zoom .zoom-caption h6{margin:20px 0 0 0;}
.brock-logo{left:32%;right:32%;width:36%;}
/* ---- /Icon Buttons ---- */
.divfooter {width:97%;float:none;text-align:center;padding:0;}
.linkbutton{width:50%;}
.linkbox{width:44%;margin:1%;}
.homeshow{height:240px !important;}
.twothirds{width:300px;}
.third{width:20%;}
}

@media screen and (max-width:470px){
.contact-info .text-right, .contact-info .text-left{text-align:center;}
.brock-logo{left:27%;right:27%;width:46%;}
.employeecard{width:90%;}
.twothirds{width:70%;}
.third{width:25%;}
}

@media screen and (max-width:420px){
.overslide-txt-bg{background:rgba(0,0,0,0.75);padding:12px;top:20%;}
.brock-logo{position:absolute!important;bottom:-32px!important;}
.linkbutton{width:70%;}
.linkbox{width:80%;margin:2% auto;}
.homeshow{height:210px !important;}
}

@media screen and (max-width:350px){
.zoom .zoom-caption h6{font-size:16px;}
}