/*


    box-sizing: border-box; *behavior: url(themes/SandhillsTemplate/css/boxsizing.htc);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;

*/
@import url('https://fonts.googleapis.com/css?family=Work+Sans:400,500,600,700');
/***** BEGIN 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, 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,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	font-family: 'Work Sans', sans-serif;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, main {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

div#DropOffCityStateCountry_LocationContainer {
    display: none;
}

span.not-auction-results {
    display: none !important;
}

input#DaysListingsLastAdded {
    display: none;
}

label.fluid {
    display: none;
}

.clear {clear: both; height:0px; margin:0;}
#highlight{display:none;}
a:link {text-decoration:none;}
a:hover{text-decoration:none;}
a:active{text-decoration:none;}
a:visited{text-decoration:none;}
.orange {color:#f25822;}
.orange-dark {color:#cd3d0a;}
.green {color:#1d6714;}
.strong {font-weight:700 !important;}
.semi {font-weight:600 !important;}
/***** END RESET *****/
h1 {
	font-size:36px;
	margin-bottom:20px;	
}

h3 {
	font-size:20px;	
}
p, a {
	font-size:18px;
	font-weight:500;
	line-height:1.4;
}

h2.spring-buyers {font-size:20px;font-weight:700;margin-top:80px;}
/***** FRAMEWORK *****/



.cf{zoom: 1;} .cf:before, .cf:after{content: ""; display: table;} .cf:after{clear: both;} .clear{clear: both;} *{box-sizing: border-box;}

.lock{overflow: hidden; -webkit-overflow-scrolling: touch;}

.modal{display: block; position: fixed; background: rgba(0,0,0,.5); padding-top:8.5%; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; z-index: 99999;}
.modal .modal-content{position: relative; margin: auto; width: calc(100% - 30px); max-width:750px; background: #fff; border-radius: 3px; box-shadow: 0 5px 5px 0 rgba(0,0,0,.25); animation-name: animatetop; animation-duration: .4s;}
.modal .modal-head{position: relative; padding: 15px 25px 0; color: #555;}
.modal .modal-head h2 {margin:3px 0 0 0; font-size:28px; letter-spacing:0; }
.modal .modal-head .close{position: absolute; top: 15px; right: 15px; font-size: 20px; color: #ccc; cursor: pointer;}
.modal .modal-head .close:hover{color: #000;}
.modal .modal-main{padding:15px 25px 30px;}
.modal .modal-buttons{background: #f5f5f5; padding: 10px 15px; border-top: 1px #ddd solid;}
.modal .modal-buttons a{display: inline-block; float: right; padding: 10px 35px; font-weight: 700; text-align: center; text-transform: uppercase; text-decoration: none; border-radius: 3px; cursor: pointer;}
.modal .modal-buttons .save-modal{background:#f25822; color: #fff; border: 1px solid #292929;}
.modal .modal-buttons .save-modal:hover{background: #333; color: #fff; border: 1px solid #292929;}
.modal .modal-buttons .close-modal{margin:0 10px 0 0; color: #999; border: 1px solid #ccc;}
.modal .modal-buttons .close-modal:hover{color: #555;}

.modal-event-image {margin:20px 0 0 0; background:url(/siteart/kubota-field-event.jpg) no-repeat center center; background-size: cover; width:100%;  height: 250px;}

@keyframes animatetop{
	from{top: -300px; opacity: 0} to{top: 0; opacity: 1}
}


.line-height-extra {padding:10px 0 0 0 !important;}


.width-70 {width: 70%; margin: 0 auto;}
.width-90 {width: 90%; margin: 0 auto;}
.auction-left, .auction-right {width: 49%; display: inline-block; text-align: center;}
.auction-btn {background: #fff; padding: 10px 25px; color:#000; display: inline-block; transition: .3s ease;}
.auction-left h4 {color:#fff; text-transform: uppercase; letter-spacing: 1px; font-size: 30px; font-weight: 600;}
.auction-btn:hover {background:#3F6B49;}




img.main-bg {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}

.site-width {max-width:1040px; padding:0 10px; box-sizing: border-box; *behavior: url(themes/SandhillsTemplate/css/boxsizing.htc); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; margin:0 auto; width:100%; position:relative; z-index:8;}





.site-header {
	position: fixed; top:0;left: 0;z-index: 1000; width:100%; /*width:100%;*/ box-sizing: content-box;
	-webkit-box-shadow: 0px 0px 13px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 13px  rgba(0,0,0,0.1); box-shadow: 0px 0px 13px  rgba(0,0,0,0.1);
	-webkit-transition: height 0.5s; -moz-transition: height 0.5s; transition: height 0.5s;	
}	

.site-header.site-header-shrink .orange-top .banner-top {display:none;}

.orange-top {width:100%; color:#fff; background:#f25822; -webkit-transition: height 0.5s; -moz-transition: height 0.5s; transition: height 0.5s;}
.orange-top a {color:black;}

.orange-flex {display: flex; /*max-width: 1040px;*/ flex-flow:row wrap; margin: 0 auto;align-items: center;padding: 0 10px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;justify-content: flex-end;}

.orange-flex p {display: flex; align-items: center; justify-content: flex-end; text-align: right; font-family: 'Work Sans', sans-serif; color: black;}

.kubota-logo {
   /* flex: 1 0 auto;*/
	text-align: right;
	margin:0 1%; 
}

.questions-flex {padding: 20px 20px 0 0 ;}
.questions-flex p {display: flex; align-items: center; justify-content: flex-end; text-align: right; font-family: 'Work Sans', sans-serif; color: black;}
.questions-flex a {text-decoration: underline;}
.questions-flex a:hover {text-decoration: none; color: #f25822 !important;}


.mobile-appear {display: none;}
#starburst-bg {background:#529A48; padding: 10px; border-radius: 0 15px}
.auction-hover {text-transform: uppercase;}
a:hover.auction-hover {text-decoration: underline}
.green-text {color:#529A48}
a:hover.green-text {text-decoration: underline;}
.auction-button {
    flex: 1 0 auto;
    text-align: center;
    border: solid 2px #fff;
    padding: 5px;
	-webkit-transition: all .5s ease; /* Safari and Chrome */
    -moz-transition: all .5s ease; /* Firefox */
    -ms-transition: all .5s ease; /* IE 9 */
    -o-transition: all .5s ease; /* Opera */
    transition: all .5s ease;}

.top-phone {
    text-align: right;
	/*margin:0 5% 0 0; */
}

.auction-button a {color: #fff;width: 100%;display: block; font-weight: 700;}

.auction-button:hover {
    background: #fff;
}

.auction-button:hover a {
    color: #333;
}
.top-phone a {
    font-size: 24px;
    color: #fff !important;
    font-weight: 600;
}

.mobileOnly {display:none; }

.orange-flex .mobile-location {/*display:flex; flex-flow:row wrap; align-items:center; */text-align:right; margin:0 5% 0 0;}
.orange-flex .mobile-location a {margin:0 0 0 12px;}

header {
	width:100%;
	
	background:#303030;
	padding:30px 0;	

    box-sizing: border-box; *behavior: url(themes/SandhillsTemplate/css/boxsizing.htc);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	
	-webkit-box-shadow: 0px 0px 13px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 13px  rgba(0,0,0,0.1); box-shadow: 0px 0px 13px  rgba(0,0,0,0.1);
	-webkit-transition: height 0.5s; -moz-transition: height 0.5s; transition: height 0.5s;	
}

.site-header.site-header-shrink header {padding:5px 0;}




header h4 {font-size:16px; margin-bottom:5px; color:#fff;}
header p, header a {color:#fff !important; font-size:18px; font-weight:500; line-height:1.2;}

.header-contain {
    display: flex;
    /*max-width: 1040px;*/
    flex-flow:row wrap;
    margin: 0 auto;
    align-items: center;
    padding: 0 10px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    /*justify-content: space-around;*/
	justify-content:space-between; 
}



.return-buttons {
    display: flex;
    flex-flow:row wrap;
    justify-content:center;
	margin-bottom:20px;
}

.return-buttons a {
    background: #246d1a;
    text-align: center;
    margin:.5%;
	width:calc(19% - 20px);
    padding: 10px;
	font-size: 14px;
    color: #fff;
	transition: .2s ease;
}
.return-buttons a:hover {
    background:#38842E;
}
.inv-orange-btn {
    background: #F25822;
	
	color:#fff; 
    text-align: center;
    padding: 10px 1%;
	width: 96%;
	margin: 0 auto;
	transition: .2s ease;
}
.inv-orange-btn:hover {
    background:#E5450D;	
}
/*
.header-flex {
    flex: 1 auto;
}*/

.header-flex-small {
    text-align: center;
    /*flex-basis: 9%;*/
}

/*.header-flex img {
    max-width: 100%;
    padding: 0 10px;
    box-sizing: border-box;
}
*/
img.half-image {
    width:100%; max-width:75px;
}



.header-logo { }
.header-logo img { max-width: 100%; width:300px; margin:-85px 0 -45px 0;
    padding: 0 10px;
    box-sizing: border-box; transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out;}

.site-header.site-header-shrink header .header-logo a {line-height:0; font-size:auto; }
.site-header.site-header-shrink header .header-logo img {width:200px; margin:0px 0 -8px 0;}




/*---------AUCTION BANNER---------------------------*/
.auction-bar {width: 100%; margin: 0 auto;  text-align: center; }
.auction-bar a {text-align:center;}
.auction-bar img {width:100%; text-align: center; margin: 0 auto;}

.auction-bar-banner {position:relative; padding:35px calc(3.5% + 200px);; text-align:center; border-bottom:12px #fff solid;  background:#231f20;}
.auction-bar-banner a {font-size:2.7em; line-height: 1; font-weight:700; text-transform:uppercase; color:#fff;} 
.auction-bar-banner a span {color:#f58220;}
.auction-bar-banner a p {font-size:.65em; line-height: 1.2; font-weight:600;}
.auction-bar-banner a p em {font-style:italic; text-decoration: underline;}


.auction-starburst {
	position: absolute; top:50%; right:3.5%; transform: translate(3.5%, -50%); z-index: 10;
	width:205px; height:215px;
	color:#fff; background:#f25822;
	/*clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);*/
}
.starburst-text a {font-size:28px;}
.starburst-text {position: absolute; top:50%; left: 50%; transform: translate(-50%, -50%); line-height:1.35; font-weight:700; text-transform:uppercase;}
.starburst-text a span {font-size:14px; color:#000; }



#main-content {
	margin:194px 0 0 0;
	padding:20px 0;	
	position:relative;
	overflow:hidden; 
}
#main-content.home-main {margin:0; background:url("/siteart/main-bg.jpg") no-repeat left center; background-size: auto;}

.site-width-home {
    width:calc(100% - 520px); max-width:none; padding:0 5%;
}

.move-left {float:left;}
.facebook-embed {
    flex: 1;
	float:right;
	width:500px;
	margin:0 10px 0 0;
}

.fb-page span {height:100% !important;}

#quick-buttons {
    padding: 20px 0;
    background: #f25822;
    position: relative;
    z-index: 999;
}
/* SEARCH */
.search-container {
    
    display: flex;
    margin: 0 auto;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.search-flex {
    flex: 1 1 auto;
    text-align: center;
}


#search button {
    width: 100px;
	
    margin:0 2% 0 0;
	padding:0 20px;
	background:#f25822;
	border:none;
	color:#000;
	font-size:13px;
	text-transform:uppercase;
	font-weight:600;
	cursor:pointer;
}

#search2 button {
    width: 96%;
    margin: 0 2%;
	background:#000;
	border:none;
	color:#fff;
	font-size:15px;
	text-transform:uppercase;
	font-weight:600;
}

.search-flex-3 {
    flex-grow: 1;
}

#search {
/*    padding: 10px;
    box-sizing: border-box;
    background: #f25822;*/
}
#search2 {
    padding: 10px;
    box-sizing: border-box;
    background: #333;
}
#search h2 {color:#fff; font-size:28px; width: 230px; text-align: right;}
#search select{width: 92%;padding:12px 8px;box-sizing:border-box;background:#f2f2f2;font-family:'Roboto Condensed',sans-serif;color:#777;cursor:pointer;border:1px solid #ccc;margin: 0 2%;}
.search{display:flex;position:relative; flex:9;}
.search:before{/* position:absolute; *//* top:14px; *//* right:15px; *//* font-family:FontAwesome; *//* content:'\f002'; */color:#ccc;}
.search input[type=text]{/*width:100%; max-width:350px;*/ width:375px !important; height:42px !important; padding:13px !important; font-size:15px !important;box-sizing:border-box !important;font-family:'Roboto Condensed',sans-serif;border:1px solid #ccc !important;border-left:none;margin:0 !important; border-radius:0 !important; }
.search input[type=submit]{position:absolute;top:0;right:0;width:42px!important;height:42px !important;opacity:0;cursor:pointer}

#search2 h2 {color:#fff; font-size:28px;width: 230px; text-align: right;}
#search2 select{width: 92%;padding:12px 8px;box-sizing:border-box;background:#f2f2f2;font-family:'Roboto Condensed',sans-serif;color:#777;cursor:pointer;border:1px solid #ccc;margin: 0 2%;}
.search2{display:flex;position:relative; flex:9;}
.search2:before{/* position:absolute; *//* top:14px; *//* right:15px; *//* font-family:FontAwesome; *//* content:'\f002'; */color:#ccc;}
.search2 input[type=text]{width: 96%;padding:13px;box-sizing:border-box;font-family:'Roboto Condensed',sans-serif;border:1px solid #ccc;border-left:none;margin: 0 2%;}
.search2 input[type=submit]{position:absolute;top:0;right:0;width:42px!important;height:42px;opacity:0;cursor:pointer}

.equipment-container {
    max-width: 1040px;
    padding: 0 10px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin: 10px auto;
    width: 100%;
    position: relative;
    z-index: 8;
    justify-content: space-between;
    display: flex;
    flex-direction: row;
}

.zoom-container {
	flex: 1;
	position: relative;
	flex-basis: 20%;
	margin: 0 1%;
	overflow: hidden;
	justify-content: center;
	border: 2px solid #fff;
	align-items: center;
}
.zoom-container img {
	display: block;
	width: 100%;
	height: auto;
	-webkit-transition: all .5s ease; /* Safari and Chrome */
    -moz-transition: all .5s ease; /* Firefox */
    -ms-transition: all .5s ease; /* IE 9 */
    -o-transition: all .5s ease; /* Opera */
    transition: all .5s ease;
}
.zoom-container .zoom-caption {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
	background: rgba(255, 255, 255, .8);
	-webkit-transition: all .5s ease; /* Safari and Chrome */
	-moz-transition: all .5s ease; /* Firefox */
	-ms-transition: all .5s ease; /* IE 9 */
	-o-transition: all .5s ease; /* Opera */
	transition: all .5s ease;
	display: flex;
	justify-content: center;
	align-items: center;
}

.zoom-container .zoom-caption h4 {
	display: block;
	text-align: center;
	font-size: 20px;
	font-weight:700;
	text-transform: uppercase;
	color: #f25822;
	line-height:1.2;
}
.zoom-container:hover .zoom-caption {
	background: none;
}

.zoom-container:hover .zoom-caption h4 {
	color:#fff;
}

.zoom-container-equipment img {
	display: block;
	width: 100%;
	height: auto;
	-webkit-transition: all .5s ease; /* Safari and Chrome */
    -moz-transition: all .5s ease; /* Firefox */
    -ms-transition: all .5s ease; /* IE 9 */
    -o-transition: all .5s ease; /* Opera */
    transition: all .5s ease;
}


.equipment-container-equipment {
    max-width: 1040px;
    padding: 0 10px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin: 10px auto;
    width: 100%;
    position: relative;
    z-index: 8;
    justify-content: space-evenly;
    display: flex;
	flex-wrap:wrap;
    flex-direction: row;
}

.zoom-container-equipment {
	position: relative;
	margin: 10px 1%;
	width:230px;
	overflow: hidden;
	justify-content: center;
	border: 2px solid #f25822;
	align-items: center;
}

.zoom-container-equipment .zoom-caption {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
	background: rgba(255, 255, 255, .8);
	-webkit-transition: all .5s ease; /* Safari and Chrome */
	-moz-transition: all .5s ease; /* Firefox */
	-ms-transition: all .5s ease; /* IE 9 */
	-o-transition: all .5s ease; /* Opera */
	transition: all .5s ease;
	display: flex;
	justify-content: center;
	align-items: center;
}

.zoom-container-equipment .zoom-caption h4 {
	display: block;
	text-align: center;
	font-size: 20px;
	font-weight:700;
	text-transform: uppercase;
	color: #f25822;
	line-height:1.2;
}
.zoom-container-equipment:hover .zoom-caption {
	background: none;
}

.zoom-container-equipment:hover .zoom-caption h4 {
	color:#fff;
}


.mapLocationBG {
	background-image:url(../siteart/home-map.png);
	background-color:rgb(34,34,34);
	background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}


#home-locations {
    margin: 0px auto;
    padding: 40px 0;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	border-top:solid 2px #fff;
}
.home-location-box h4 {font-size:22px; margin-bottom:10px;}

.home-location-box p, .home-location-box a {
	color:#000;
	font-size:15px;
	font-weight:400;
	line-height:1.2;	
}


.home-location-container {display: flex; flex-flow:row wrap; justify-content:flex-start;}

.contact-location-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

a.view-location-button {
    margin-top: auto;
    text-align: center;
    background: #246d1a;
    padding: 10px 0;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}

.google-maps {
    position: relative;
    padding-bottom: 50%;
    overflow: hidden;
    width: 100%;
}

ul.parts-list {
	margin:10px;	
}

ul.parts-list li {
	margin:5px 0;	
}

.google-maps iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

.home-location-box {
    background: rgba(255,255,255,.9);
    /*flex: 1 0 23%;*/
    padding: 20px;
    box-sizing: border-box;
    border: solid 4px #46a43a;
    margin: 0 1%;
    flex-flow: column;
    display: flex;
	width:calc(25% - 44px);
    /*min-width: 23%;*/
    word-wrap: break-word;	
}

.content-box-container {
    display: flex;
}

.content-box {
    flex: 1 0;
    padding: 20px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    border: solid 1px #999;
    margin: 10px;
    min-width: 31%;
    word-wrap: break-word;
}


.map-box {width:25%; min-width:450px; flex:initial; margin:0 0 0 1.5%; background:rgba(255,255,255,.95);}

.equipment-drill img {max-width:100%;}
.content-box h3 {margin-bottom:10px; font-size:20px; text-transform:uppercase;}

#manu-logos {
    padding: 20px 0;
    border-top: solid 2px #46a43a;
	position:relative;
	z-index:999;
	background:#fff;
}
.manu-container {
    display: flex;
    flex-direction: row;
    max-width: 1240px;
    padding: 0 10px;
    margin: 0 auto;
    flex-wrap: wrap;
    justify-content: space-between;
}

.manu-box {
    text-align: center;
    flex: 1;
    margin: 5px 0;
	min-width:150px;
}

.manu-box img {
    max-width: 100%;
    min-width: 145px;
}




.package-grid {display:flex; flex-flow:row wrap; align-items:center; margin:45px 0;}
.package-grid img {max-width:100%; margin:25px auto;}


/***** FOOTER *****/
.footer-left {float:left;}
.footer-right {float:right;}
.footer-contact {
	background:#222222;	
	padding:10px 0;
}

.footer-contact-contain {
    max-width: 1040px;
    padding: 0 10px;
    display: flex;
    margin: 0 auto;
    justify-content: space-between;
}

.footer-contact-box {
	display:flex; 
    flex: 1;
    flex-direction: row;
    
    flex-wrap: wrap;
    padding-top: 20px;
}
.footer-contact-box h5 {
	margin-bottom:10px;
	font-size:18px;
	font-weight:500;	
}
.footer-contact-box p, .footer-contact-box a {
	font-size:15px;
	color:#fff;
	line-height:1.2;
}


.content-box-container img {
    max-width: 100%;
}

.contact-flex {
    flex:1 0 30%;
    padding: 0 20px;
    padding-bottom: 20px;
}


.footer-nav {
	padding:10px 0;
	background:#2d2d2d;	
}
.footer-nav ul {display:flex; flex-direction:row; justify-content:space-between; width:740px;}
.footer-nav li a {color:#bbbbbb; font-size:14px; font-weight:600;}
.footer-nav i {color:#bbbbbb; font-size:20px;}
.footer {
	padding:10px 0;
	background:#000;
	color:#fff;
}	
.orange-border {
	border: 2px solid #f25822;
}
.footer p {font-size:14px; font-weight:700;}


.list-content #main-content {margin:0;}

.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, .list-container-flexrow .view-listing-details-link,.compare-listings-container .compare-container .button,.modal-bg .form-bottom .captcha-and-submit .captcha-placeholder button, .modal-bg .form-bottom .captcha-and-submit .captcha-placeholder input, .modal-container .form-bottom .captcha-and-submit .captcha-placeholder button, .modal-container .form-bottom .captcha-and-submit .captcha-placeholder input,.paging-container .page-navs .page-nav {background:#f25822 !important; }
.list-content .list-title .list-title-text, .detail-content-mobile .detail-main-body .detail-mobile-top .detail-title {font-size: 22px; line-height: 26px;}

.list-content .price-container .price {color: #f25822 !important;}

.detail-content .detail-main-body .main-detail-data .offer-btn, .detail-content .detail-main-body .main-detail-data .buy-btn {float:none;}
.container a, .container p {
	font-size: inherit !important;
}

.faceted-search-content .selected-facets-container .selected-header a {
	font-size: 12px !important;
}
.fin-calc span {
    font-size: 12px !important;
}

.list-content .list-title .list-listings-count,.list-content .list-top-section .sticky-top-menu .listing-option-bar-content .list-listings-count,.compare-listings-container .compare-container .compare-price {
	font-weight: bold !important;
	color: #46a43a !important;
}
.compare-listings-container .compare-container .comp-header-img .comp-title-close-cont .compare-title h3 {
	color: #000 !important;
}
.media-buttons .print-this, .media-buttons .email-this {
	color:#f25822 !important;
		border-color:#f25822 !important;
		background: transparent !important;
}

.detail-content .dealer-info .phone-and-email .send-email-btn {
	color:#46a43a !important;
		border-color:#46a43a !important;
		background: transparent !important;
}

.bread-crumbs-heading .return-links .return-links-link span,.bread-crumbs-heading .return-links .return-links-link i,.detail-content .search-results,.currency-selector {
	color:#f25822 !important;
}
.contact-options a {
	background: #46a43a !important;
}

/*.list-top-section .sticky-top-menu {top: 152px !important;}*/

/***** RESPONSIVE STYLES *****/



















@media only screen and (max-width: 1500px) {
	.search input[type=text]{width:205px !important;}
}
	
@media only screen and (max-width: 1400px) {
	.width-70 {width: 80%;}	
	.auction-btn {margin:5px 0; width: 100%; padding: 10px 0; font-size: 16px;}
}

@media only screen and (max-width: 1300px) {
	.mobile-location {display:none;}
	.top-phone {margin: 0 2% 0 auto;}
	.search input[type=text]{width:285px !important;}
	
	.auction-left h4 {font-size: 25px;}
}

@media only screen and (max-width:1200px) {
	.auction-bar-banner {text-align: left; padding: 35px calc(3.5% + 200px) 35px 3%;}
	
	.header-logo img {max-width: 100%; width: 212px;  margin: -28px 0 -37px 0;}
	#search {width:46%; margin:8px 0 0 auto;}
	.search {flex:auto; justify-content: flex-end;}
	.search-container {margin: 0;justify-content: flex-end;}
	
	#main-content{margin:239px auto 0 auto;}
	
	.site-header.site-header-shrink header .header-logo img {width:200px; margin:0px 0 -8px 0;}
	
	.return-buttons a {width:calc(25.5% - 20px); font-size: 14px;}
	
	.home-location-container {justify-content:center;}
	
	.home-location-box {
		margin:1.5% 1%;
		width:calc(50% - 44px);
	}
	.map-box-container {flex-flow:row wrap;}
	.map-box {min-width:0; margin:1.5% 1%; flex: 1 0 48%;}
}

@media only screen and (min-width:768px) and (max-width: 1035px) {
header h4 {
    font-size: 14px;
    margin-bottom: 5px;
}

header p, header a {
    color: #fff;
    font-size: 11px;
    font-weight: 500;
    line-height: 1.2;
}
}

@media only screen and (max-width: 1050px) {
	.width-90 {width: 95%; margin: 0 auto;}	
	
	
	#main-content {position:relative;overflow:hidden;padding:20px 0;}
	.home-main {background: url(/siteart/main-bg.jpg) no-repeat top center;}
	.site-width-home {width:100%; max-width:none; padding:0 5%;}
	.move-left {float:left;}
	.facebook-embed {
		flex: 1;
		float:right;
		width:100%;
		height:500px;
		margin:0 auto;
		text-align:center; 
	}
	.fb-page {margin:0 auto;}
	.fb-page span {height:500px !important;}
	
}

@media only screen and (max-width:1000px) {
	h2.spring-buyers {margin-top:20px;}
}

@media only screen and (max-width:950px) {
	
	
	
}

@media only screen and (max-width:900px) {
	.header-logo img {max-width: 100%; width: 212px;  margin: -96px 0 -80px 0;}
	.top-phone {width:46%;}
	.site-header.site-header-shrink #search {display:none;}
}

@media only screen and (max-width:780px) {
	#main-content{margin:195px auto 0 auto;}
	}


@media only screen and (max-width: 767px) {
	.width-70 {width: 90%;}	
.auction-left, .auction-right {width: 100%; text-align: center;}
.auction-btn {width: 100%; margin: 5px 0; padding: 10px 0;}
	.auction-left h4 {font-size: 22px;}	
.mobile-appear {display: block;}
	#starburst-bg {border-radius: 0 0}
	#search2 h2, #search h2 {width: 100%; text-align: center;}
	.kubota-logo {
    /* flex-basis: 100%; */
    text-align: center;
}

	#main-content{margin:251px auto 0 auto;}
	
	.header-logo {order:2; width:auto; margin: 6px 0 0 0;}
	.top-phone {order:3; width:auto; margin: 0 2% 0 0;}
    
	#search {width:100%; order:1;}
	.search input[type=text] {
		width:calc(100% - 100px)  !important;}
	#search button {margin:0; }
	.return-buttons a {width:calc(34% - 20px); font-size: 14px;}
	
	
	
	.top-phone {display:flex; flex-flow:row wrap; align-items:center; justify-content:space-between;}
	
	.socialMedia {order:2; text-align: center; margin:0 auto;}
	.mobileOnly {display:inline-block;}
	
	
	
.orange-flex {
    padding-bottom: 10px;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}

.auction-button {
    flex-basis: 90%;
	margin-bottom: 10px;
}


	
	.content-box-container {
    display: flex;
    flex-wrap: wrap;
}
	.content-box {
    flex: 1 0;
    padding: 20px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    border: solid 1px #999;
    margin: 10px;
    flex-basis: 97%;
    text-align: center;
}
	
header {
    width: 100%;
    background: #303030;
	padding:20px 0 10px 0;}

.header-logo img {
    max-width: 100%;
    width: 200px;
    margin:5px 0 -10px 0;
	padding: 0 10px;}	
	
/* SEARCH */
.search-container {
    max-width: 1040px;
    display: flex;
    margin: 0 auto;
    flex-direction: column;
    justify-content: initial;
    align-items: initial;
    text-align: center;
}

.search-flex {flex: 1;margin: 10px 0;}

	

#search button {
    /*width: 96%;
    margin: 0 2%;*/
    background:#f25822;
    border:none;
    color:#fff;
    font-size:15px;
    text-transform:uppercase;
    font-weight:600;
    padding: 10px 0;
}

#search2 button {
    width: 96%;
    margin: 0 2%;
    background:#000;
    border:none;
    color:#fff;
    font-size:15px;
    text-transform:uppercase;
    font-weight:600;
    padding: 10px 0;
}

.search-flex-3 {
    flex-grow: 1;
}

#search {
    /*padding: 10px;
    box-sizing: border-box;
    background: #f25822;*/
}
#search h2 {color:#fff; font-size:28px;}
#search select{width: 92%;padding:12px 8px;box-sizing:border-box;background:#f2f2f2;font-family:'Roboto Condensed',sans-serif;color:#777;cursor:pointer;border:1px solid #ccc;margin: 0 2%;}
.search{display:flex;position:relative;flex: 1;flex-direction: row;}
.search:before{/* position:absolute; *//* top:14px; *//* right:15px; *//* font-family:FontAwesome; *//* content:'\f002'; */color:#ccc;}
.search input[type=text]{width:calc(96% - 42px) !important;padding:13px;box-sizing:border-box;font-family:'Roboto Condensed',sans-serif;border:1px solid #ccc;border-left:none;margin:0 auto;}
.search input[type=submit]{position:absolute;top:0;right:0;width:42px !important;height:42px;opacity:0;cursor:pointer}	
	
	
	
.contact-flex {
    flex: 1;
    flex-basis: 40%;
    padding: 0 20px;
    text-align: center;
    margin: 10px 0;
}
	
.facebook-embed {
    flex: 1;
    display: none;
}	

/*.home-location-box {
    background: rgba(255,255,255,.9);
    flex: 1 0 51%;
    padding: 20px;
    box-sizing: border-box;
    border: solid 4px #46a43a;
    margin: 0 1%;
    flex-flow: column;
    display: flex;
    margin: 10px 0;
    text-align: center;
}*/
	
	.home-location-box {
		margin:1.5% 1%;
		width:calc(100% - 44px);
	}
	
	.map-box {min-width:0; margin:1.5% 1%; flex: 1 0 98%;}
	
	.google-maps {padding-bottom:35%;}

.header-flex {
    flex: 1 auto;
    text-align: center;
}


.header-flex-small {
    text-align: center;
    flex-basis: initial;
}

.return-buttons a {width:calc(50% - 20px); font-size: 14px;}


.footer {padding-bottom:20%;}
.footer-left {float: none;width: 100%;text-align: center;}
.footer-right {float: none;width: 100%;text-align: center;padding-top: 10px;}
.footer-nav ul {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    align-items: center;
    padding: 0;
}
	.contact-flex {
		flex:1 0 100%;}

	.footer-contact-contain {flex-flow:row wrap;}
	.header-flex-small {width:100%; margin:25px 0 20px 0;}
	#widget-fOrFgtsf1cLaWjPDNyy4GG {bottom: 115px !important;}
}

@media only screen and (max-width: 640px) {
	
	.header-logo img {width: 175px;}
	
	#main-content{margin:235px auto 0 auto;}
	
.equipment-container {
    max-width: 1040px;
    padding: 0 10px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin: 10px auto;
    width: 100%;
    position: relative;
    z-index: 8;
    justify-content: space-between;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
	
.zoom-container {
    flex: 1;
    position: relative;
    overflow: hidden;
    justify-content: center;
    border: 2px solid #fff;
    align-items: center;
    width: 250px;
    flex-basis: initial;
    margin: 10px;
}

.top-phone a {
    font-size: 15px;
    color: #fff;
    font-weight: 600;
}


.footer {padding-bottom:40%;}
.google-maps {
    padding-bottom: 80%;
}

}

@media only screen and (max-width: 485px) {
	.auction-bar-banner {text-align: center; padding:35px 3%;}
	.auction-starburst {position: relative; top:0; right:0; left:0; transform:none; z-index: 10; box-sizing:border-box; width:100%; height:auto; margin:0 auto 30px auto; clip-path:none;}
	.starburst-text {position: relative; top:auto; left:auto; transform:none;font-size:20px;}
	.starburst-text span {font-size:14px;}
		
}

@media only screen and (max-width: 440px) {
	
	.header-logo img {width: 150px;}
	
	.site-header.site-header-shrink header .header-logo img {
    width: 150px;
    margin: 0 0 -8px 0;
}
	
	#main-content{margin:223px auto 0 auto;}

}



@media only screen and (max-width: 440px) {
	
	.header-logo img {width: 100px;}
	
	.site-header.site-header-shrink header .header-logo img {
    width: 100px;
    margin: 0 0 -8px 0;
}
	

}
