/* 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{background: transparent; border: 0; margin: 0; padding: 0;} ol, ul{list-style: none;} img{max-width: 100%; height: auto; image-rendering: -webkit-optimize-contrast;}

/* TYPOGRAPHY */

@font-face{font-family: 'roboto_condensedlight'; src: url('/fonts/RobotoCondensed-Light-webfont.eot'); src: url('/fonts/RobotoCondensed-Light-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/RobotoCondensed-Light-webfont.woff') format('woff'), url('/fonts/RobotoCondensed-Light-webfont.ttf') format('truetype'), url('/fonts/RobotoCondensed-Light-webfont.svg#roboto_condensedlight') format('svg'); font-weight: normal; font-style: normal; 
}
@font-face{font-family: 'roboto_condensedregular'; src: url('/fonts/RobotoCondensed-Regular-webfont.eot'); src: url('/fonts/RobotoCondensed-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/RobotoCondensed-Regular-webfont.woff') format('woff'), url('/fonts/RobotoCondensed-Regular-webfont.ttf') format('truetype'), url('/fonts/RobotoCondensed-Regular-webfont.svg#roboto_condensedregular') format('svg'); font-weight: normal; font-style: normal; 
}
@font-face{font-family: 'roboto_condensedbold'; src: url('/fonts/RobotoCondensed-Bold-webfont.eot'); src: url('/fonts/RobotoCondensed-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/RobotoCondensed-Bold-webfont.woff') format('woff'), url('/fonts/RobotoCondensed-Bold-webfont.ttf') format('truetype'), url('/fonts/RobotoCondensed-Bold-webfont.svg#roboto_condensedbold') format('svg'); font-weight: normal; font-style: normal; 
}
@font-face{font-family: 'bebas_neuebold'; src: url('/fonts/bebasneue_bold-webfont.eot'); src: url('/fonts/bebasneue_bold-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/bebasneue_bold-webfont.woff2') format('woff2'), url('/fonts/bebasneue_bold-webfont.woff') format('woff'), url('/fonts/bebasneue_bold-webfont.ttf') format('truetype'), url('/fonts/bebasneue_bold-webfont.svg#bebas_neuebold') format('svg'); font-weight: normal; font-style: normal; 
}

h1{font-family: 'bebas_neuebold'; font-weight: normal; font-size: 24px; line-height: 36px; color: #ca241a;}
h2{font-family: 'roboto_condensedbold'; font-weight: normal; font-size: 20px; line-height: 30px; color: #ca241a;}

p{font-family: 'roboto_condensedlight'; font-size: 18px; line-height: 30px; color: #000;}

.bold, strong{font-family: 'roboto_condensedbold';}

a{color: #000; text-decoration: none;}
a:hover{color: #cb0000;}

::-moz-selection{background: #cb0000; color: #fff; text-shadow: none;} ::selection{background: #cb0000; color: #fff; text-shadow: none;}

#top{
	background-color: rgba(0,0,0,0.01);
}

#top a{margin-left: 15px; transition: .2s all;}

a.head-phone {
	margin: 0 !important;
	color: #fff;
	transition:.2s all;
}
a.head-phone:hover {
	color: #cb0000;
}
#manulogos a{margin: 10px 25px 0 0; transition: .2s ease-in;}
#inventory a{font-family: 'bebas_neuebold'; font-size: 20px; padding: 3px 10px; background: #fff; color: #ca241a; margin-right: 2px;}
#inventory a:hover{color: #fff; background: #ca241a;transition: .2s ease-out}

/* SITE FRAMEWORK */

html, body{background: url(../siteart/bg.jpg) no-repeat top center fixed !important; background-color: black; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; font-family: 'roboto_condensedlight'; font-size: 18px; color: #000;}
.header{background: #000; padding: 15px 0; width: 100%;}
.wrapper{max-width: 1100px; margin: 0 auto;}
.white{background-color: rgba(255, 255, 255, 0.6); background: rgba(255, 255, 255, 0.6); color: rgba(255, 255, 255, 0.6); filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#80FFFFFF', endColorstr='#80FFFFFF'); padding: 50px 0;}

/* SIDE TABS */

#fb{top: 125px; left: -300px; z-index: 99999;}
.side{background: #fff; width: 300px; height: 510px; position: fixed; z-index: 100;}
.fb_iframe_widget{display: inline-block; position: relative;}
#facebookTab{display: block; height: 150px; width: 55px; background: url(../siteart/fb.jpg); position: absolute; right: -55px; top: 0px;}
#facebookTab:hover{background: url(../siteart/fb2.jpg);}
#markets{width: 330px; height: 520px; top: 125px; right: -330px; z-index: 99999;}
#marketTab{display: block; height: 150px; width: 55px; background: url(../siteart/markets.jpg); position: absolute; left: -55px; top: 0px;}
#marketTab:hover{background: url(../siteart/markets2.jpg);}
#weather{top: 320px; right: -300px; height: 159px; z-index: 999;}
#weatherTab{display: block; height: 150px; width: 55px; background: url(../siteart/weather.jpg); position: absolute; left: -55px; top: 0px;}
#weatherTab:hover{background: url(../siteart/weather2.jpg);}

/* NAV */

#nav{float: right;width: calc(100% - 250px); text-align: right;}
#nav ul{margin-top: 15px;}
#nav ul li{display: inline;}
#nav li:last-child{border: none;}
#nav a{font-family: 'bebas_neuebold'; font-weight: normal; color: #000; font-size: 25px; text-transform: uppercase; padding-left: 25px; list-style: none; text-align: center; transition: color .2s ease-in-out;}
#nav a:hover{color: #cb0000; text-decoration: none; list-style: none;}

/* STYLES */

#logo{float: left; width: 250px; padding: 20px 0;}
#top{display: inline; padding-top: 20px; font-family: 'bebas_neuebold'; font-weight: normal; font-size: 18px; color: #fff; float: right; text-align: right;}
#manulogos{max-width: 1100px; margin: 50px auto;}
.cycle-slideshow{width: 100%; height: auto; border-top: 2px #ca241a solid; border-bottom: 2px #ca241a solid;}
.cycle-slideshow img{width: 100%; height: auto;}
.block{margin-top: -50px; margin-bottom: 50px; background: #ca241a; height: 10px; width: 250px;}
.product{padding: 25px 0; border-bottom: 1px #ca241a solid;}
.product-logo{float: left; width: 25%; text-align: center;}
.product-description{float: right; width: 75%}
.line{margin-top: 25px; background: #ca241a; height: 1px; width: 100%;}
.map{float: left;}
.contact{float: left; margin: 0 0 0 25px;}

/* MANUFACTURER LOGOS */

#agco{background: url(../siteart/manulogossmall/agco.png); height: 17px; width: 48px; display: inline-block;}
#agco:hover{background: url(../siteart/manulogossmall/agco2.png);}
#gleaner{background: url(../siteart/manulogossmall/gleaner.png); height: 17px; width: 66px; display: inline-block;}
#gleaner:hover{background: url(../siteart/manulogossmall/gleaner2.png);}
#hesston{background: url(../siteart/manulogossmall/hesston.png); height: 17px; width: 50px; display: inline-block;}
#hesston:hover{background: url(../siteart/manulogossmall/hesston2.png);}
#white{background: url(../siteart/manulogossmall/white.png); height: 17px; width: 26px; display: inline-block;}
#white:hover{background: url(../siteart/manulogossmall/white2.png);}
#massey{background: url(../siteart/manulogossmall/massey.png); height: 17px; width: 44px; display: inline-block;}
#massey:hover{background: url(../siteart/manulogossmall/massey2.png);}
#facebook{background: url(../siteart/manulogossmall/facebook.png); height: 17px; width: 17px; display: inline-block;}
#facebook:hover{background: url(../siteart/manulogossmall/facebook2.png);}

/* MANUFACTURER LOGOS BIG */

#agcobig{background: url(../siteart/manulogos/agco.png) no-repeat; height: 73px; width: 190px; display: inline-block;}
#agcobig:hover{background: url(../siteart/manulogos/agco2.png) no-repeat;}
#gleanerbig{background: url(../siteart/manulogos/gleaner.png) no-repeat; height: 73px; width: 267px; display: inline-block;}
#gleanerbig:hover{background: url(../siteart/manulogos/gleaner2.png) no-repeat;}
#hesstonbig{background: url(../siteart/manulogos/hesston.png) no-repeat; height: 73px; width: 202px; display: inline-block;}
#hesstonbig:hover{background: url(../siteart/manulogos/hesston2.png) no-repeat;}
#whitebig{background: url(../siteart/manulogos/white.png) no-repeat; height: 73px; width: 109px; display: inline-block;}
#whitebig:hover{background: url(../siteart/manulogos/white2.png) no-repeat;}
#masseybig{background: url(../siteart/manulogos/massey.png) no-repeat; height: 73px; width: 179px; display: inline-block;}
#masseybig:hover{background: url(../siteart/manulogos/massey2.png) no-repeat;}

/* FOOTER STYLES */

.footer{width: 100%; border-top: 5px #760d07 solid; background: rgb(139,14,7); padding: 10px; box-sizing: border-box; background: -moz-linear-gradient(top,rgba(139,14,7,1) 0%, rgba(202,36,26,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(139,14,7,1)), color-stop(100%,rgba(202,36,26,1))); background: -webkit-linear-gradient(top,rgba(139,14,7,1) 0%,rgba(202,36,26,1) 100%); background: -o-linear-gradient(top,rgba(139,14,7,1) 0%,rgba(202,36,26,1) 100%); background: -ms-linear-gradient(top,rgba(139,14,7,1) 0%,rgba(202,36,26,1) 100%); background: linear-gradient(to bottom,rgba(139,14,7,1) 0%,rgba(202,36,26,1) 100%); filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#8b0e07', endColorstr='#ca241a',GradientType=0 );}

a.footerlink:link, a.footerlink:visited, a.footerlink:active{font-family: 'roboto_condensedregular'; color: #fff; font-size: 14px; padding: 25px 0;}
a.footerlink:hover{font-family: 'roboto_condensedbold'; color: #fff; text-decoration: none; font-size: 14px; padding: 25px 0;}
.footertext{font-family: 'roboto_condensedregular'; font-size: 14px; color: #fff; padding: 25px 0;}
.smallfootertext{font-family: 'roboto_condensedlight'; font-size: 14px; color: #fff; padding: 35px 0;}
.divfooter{max-width: 470px; text-align: center; margin: 0 auto; padding: 25px 0; line-height: 24px;}

.scrolling-wrap{width: 100%; height: 90px; overflow: hidden;}
.scrolling{width: 100%; height: 92px;}
 
.clear{clear: both;}	

/* FACETED INVENTORY */
.body-wrapper {
	background: #fff !important;
    padding: 20px !important;
	color: #000 !important;
}


#inv{padding: 5% 0;}
#inv *:not(.fa):not(.far):not(.fas):not(.fab):not(.material-icons),.list-top-section .list-title .list-title-text,.list-content .listing-portion-title,.list-content .list-listing .dealer-name,.faceted-search-content .faceted-section-head .faceted-section-title{font-family: 'bebas_neuebold' !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,.list-content .list-error-container .info button {
    -moz-border-radius: 0px !important;
    -o-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
}
.list-content .list-listing .dealer-name {font-size: 16px !important;}

.list-content .listing-portion-title,.faceted-search-content .faceted-section-head {font-size: 20px !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:#BC3A2F !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:#BC3A2F !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 #BC3A2F !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: #9E121E !important; border: solid 1px #9E121E !important; color: #fff !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;}


.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; 
}

.list-content .list-error-container .info .selected-facet b,.list-content .list-error-container .info .selected-facet button {
	color: #fff !important;
}
.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,.list-content .list-error-container .info button {background: #000 !important;}
.list-main-section .contact-options a {border: #000 solid 1px !important; transition: ease all 0.2s !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 */

.show-menu-for-mobile{display: none;}

@media screen and (max-width: 1280px) and (min-width: 1026px){
    .show-menu-for-mobile{display: none;}
    .wrapper{padding: 0 15px;}
    #manulogos{width: 800px; margin: 10px auto;}
}
@media screen and (max-width: 1025px) and (min-width: 911px){
    .show-menu-for-mobile{display: none;}
    #fb{display: none;}
    #markets{display: none;}
    #weather{display: none;}
    .wrapper{padding: 0 10px;}
    .product-description{float: left; width: 100%; margin-top: 50px;}
    #manulogos{width: 800px; margin: 0 auto;}
}
@media screen and (max-width: 910px) and (min-width: 831px){
    .show-menu-for-mobile{display: none;}
    #fb{display: none;}
    #markets{display: none;}
    #weather{display: none;}
    .map{float: none; position: relative; padding-bottom: 38%; height: 0; overflow: hidden; margin-bottom: 15px;}
    .map iframe{position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important;}
    .wrapper{padding: 0 10px;}
    .product-description{float: left; width: 100%; margin-top: 50px;}
    #manulogos{width: 100%; margin: 20px auto;}
    .contact{margin: 0;}
}
@media screen and (max-width: 830px) and (min-width: 321px){
    .show-menu-for-mobile{display: block;}
    .hide-for-mobile{display: none;}
    .hide{display: none;}
    #fb{display: none;}
    #markets{display: none;}
    #weather{display: none;}
    .divfooter{max-width: 90%}
    .map{float: none; position: relative; padding-bottom: 38%; height: 0; overflow: hidden; margin-bottom: 15px;}
    .map iframe{position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important;}
    #navicon{float: left; font-size: 32px; text-decoration: none; position: relative; z-index: 99999999999999999; margin: 0.25rem 0 0 0.5rem; color: #fff;}
    .wrapper{padding: 0 15px;}
    #logo{float: none; width: 252px; margin: 0 auto;}
    #logo img{margin-left: 15px; max-width: 85%; height: auto;}
    .product-description{float: left; width: 100%; margin-top: 30px;}
    #manulogos{max-width: 275px; margin: 20px auto;}
    #manulogos a{margin-right: 0;}
    .contact{float: left; margin: 0;}
    #inventory{display: none;}
    #nav{display: none;}
    #top{display: none;}
}
@media screen and (max-width: 320px){
    .show-menu-for-mobile{display: block;}
    .hide-for-mobile{display: none;}
    .hide{display: none;}
    #fb{display: none;}
    #markets{display: none;}
    #weather{display: none;}
    .divfooter{max-width: 90%}
    .map{float: none; position: relative; padding-bottom: 38%; height: 0; overflow: hidden; margin-bottom: 15px;}
    .map iframe{position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important;}
    #navicon{float: left; font-size: 32px; text-decoration: none; position: relative; z-index: 99999999999999999; margin: 0.25rem 0 0 0.5rem; color: #fff;}
    .wrapper{padding: 0 15px;}
    #logo{float: none;}
    #logo img{margin-left: 10px; width: 70%; height: auto;}
    .product-description{float: left; width: 100%; margin-top: 20px;}
    #manulogos{max-width: 275px; margin: 20px auto;}
    #manulogos a{margin-right: 0;}
    .contact{float: left; margin: 0;}
    #inventory{display: none;}
    #nav{display: none;}
    #top{display: none;}
}