@charset "utf-8";
/* CSS Document */
@charset "utf-8";
/* CSS Document */

/***** 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, 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;
	font-family:Helvetica, Arial, sans-serif;
}
c
ol, ul {
	list-style: none;
}

table{border-collapse:collapse; width:100%;}
td{vertical-align:top;}

/* Make HTML 5 elements display block-level for consistent styling */  
article, aside, figure, footer, header, nav, section {
    display: block;
	border:none;
	margin:0;
	padding:0;
}
a {
	text-decoration:none;
	color:#000000;
}
p {
	margin-top:5px;
}

.clear {
	float:none;
}

.wrap, .container {
	width:80%;
	margin:50px 10% 0;
	float:left;
	box-sizing:border-box;
}
.body-content.container {
	width: 100%;
}

.list-content {
	max-width: 100% !important;
}

.hosted-content h1 {
	text-align:left;
	width:100%;
}

.inv_about {
	margin:20px 0 50px;
}
/**--------------------
		FOOTER	
---------------------*/
.sandhillsfooterwrap {
	width:100%;
	background:#000000;
	height:30px;
	font-size:12px;
	text-align:center;
	padding:20px 0;
	float:left;
	color:rgba(108,108,108,1.00);
}

.sandhillsfooterwrap a { 
	font-size:12px;
	color:rgba(108,108,108,1.00);
}
.sandhillsfooterwrap a:hover{
	color:rgba(174,174,174,1.00);
}
/*-------------------------
        HEADER
---------------------------*/

header, .sandhillsfooterwrap{
    box-sizing: unset;
}
.headerwrap {
	width:80%;
	padding:10px 10%;
	background:#000000;
	float:left;
}

.headercontact {
	float:left;
	margin-top:7px;
}

.headercontact a {
	color:#fff!important;
	font-size:20px;
	margin-left:10px;
}

.logo {
	width:250px;
	float:left;
}

.red_banner {
	background:#B70003;
	width:80%;
	padding:0 10%;
	float:left;
}

.hosted-content .red, .hosted-content .redtext, .hosted-content .field-validation-error {
	font-size:15px;
}
	
	
/*-------------------------
         SEARCH BAR
---------------------------*/

.inventorysearch {
	font-size:14px;
}

.list-content .listing-portion-title {
    color: black!important;
}

.container-4{
  overflow: hidden;
	width: -moz-calc(100% - 250px);
	width: -webkit-calc(100% - 250px);
	width: -o-calc(100% - 250px);
	width: calc(100% - 250px);
	vertical-align: middle;
  white-space: nowrap;
  padding:5px 0;
  list-style:none;
  float:right;
  margin-top:15px;
}

.container-4 input#keywords{
  width:51%;
  height: 34px!important;
  border:2px #fff solid!important;
  font-size: 10pt;
  float:right;
  background:none;
  padding:10px 80px 10px 15px!important;
  cursor: pointer;
  color:#fff;
  box-sizing: inherit;
}

.container-4 input#keywords::-webkit-input-placeholder {
   color: #fff;
}

.container-4 input#keywords:-moz-placeholder { /* Firefox 18- */
   color: #fff;
}
 
.container-4 input#keywords::-moz-placeholder {  /* Firefox 19+ */
  color: #fff; 
}
 
.container-4 input#keywords:-ms-input-placeholder {  
   color: #fff;
}

.container-4 button.icon{
    height: 54px!important;
    width: 52px!important;
    color: #fff;
    border:2px #fff solid;
    opacity: 1;
    font-size: 10pt;
    background:none;
    padding: 0!important;
    box-sizing: unset!important;
}

.container-4:hover button.icon, .container-4:active button.icon, .container-4:focus button.icon{
    cursor:pointer;
  }
  
.trailer-search {
	cursor:pointer;
	font-size:14px;
	margin-bottom:6px;
	margin-right:3px;
	margin-left:-2px;
    display:inline-block;
	border:2px solid #fff;
}

.ag-search {
	cursor:pointer;
	font-size:14px;
	margin-bottom:6px;
	margin-right:3px;
	margin-left:-2px;
    display:inline-block;
  float:right;
	border:2px solid #fff;
}

.truck-search {
	cursor:pointer;
	font-size:14px;
	margin-bottom:6px;
	margin-right:3px;
	margin-left:-2px;
    display:inline-block;
  	float:right;
	border:2px solid #fff;
}

.construction-search {
	cursor:pointer;
	font-size:14px;
	margin-bottom:6px;
	margin-right:3px;
	margin-left:-2px;
    display:inline-block;
  	float:right;
	border:2px solid #fff;
}

#trailersearch {
    display:none;
    float:right;
}

#trucksearch {
    display:none;
    float:right;
}

#constructionsearch {
    display:none;
    float:right;
}

#tractorsearch {
    display:none;
    float:right;
}

.header .active {
	color:#fff;
	font-weight:700;
	background-color:#626262;
	border:2px solid #FFF;
}

.search-active {
	display:block !important;
    
}

@media only screen and (max-width:1050px) {
    .container-4, .red_banner{
      display:none;
    }
}

/**--------------------
	   HOMEPAGE	
---------------------*/
.auction_button {
	border:#fff solid 2px;
	padding:15px 0;
	width:100%;
	text-align:center;
	color:#fff;
	float:left;
	margin-top:10px;
}

.auction_button:hover {
	background:hsla(0,0%,23%,0.81);
}

h3 {
	color:#fff;
	font-size:25px;
}

h4 {
	color:#B70003;
	font-size:25px;
}

.banner {
	background:url(/siteart/banner.JPG);
	float:left;
	width:100%;
	padding:100px 0;
}
.auction_wrap {
	width:33%;
	margin:0 auto;
}

.buttonS {
	width:90%;
	margin:0 5%;
}

.caption h2,.caption2 h2,.caption3 h2,.caption4 h2 {
	color:#fff;
	font-size:18px;
	margin:10px auto 10px;
}

h1 {
	text-align:center;
	color:#B70003;
}

.buttonbar {
	height:2px;
	background-color:#B70003;
	width:100%;
}
.caption {
	width:24%;
	height:350px;
	overflow:hidden;
	background:url(/siteart/AdobeStock_133538854.jpeg);
	repeat:none;
	background-size:cover;
	background-position:right;
	display:block;
	text-align:center;
	color:#B70003;
	font-size:22px;
	float:left;
	margin:0 0 50px 1%;
	position:relative;
}

.caption:hover, .caption2:hover, .caption3:hover, .caption4:hover {
	opacity:.8;
    transition: transform 1s ease-out;
}

.caption2 {
	width:24%;
	height:350px;
	overflow:hidden;
	background:url(/siteart/AdobeStock_184107846.jpeg);
	repeat:none;
	background-size:cover;
	background-position:center;
	display:block;
	text-align:center;
	color:#B70003;
	font-size:22px;
	float:left;
	margin:0 0 50px 1%;
	position:relative;
}

.caption3 {
	width:24%;
	height:350px;
	overflow:hidden;
	background:url(/siteart/trucking.jpg);
	repeat:none;
	background-size:cover;
	background-position:center;
	display:block;
	text-align:center;
	color:#B70003;
	font-size:22px;
	float:left;
	margin:0 0 50px 1%;
	position:relative;
}

.caption4 {
	width:24%;
	height:350px;
	overflow:hidden;
	background:url(/siteart/iStock-157481411.jpg);
	repeat:none;
	background-size:cover;
	background-position:center bottom;
	display:block;
	text-align:center;
	color:#B70003;
	font-size:22px;
	float:left;
	margin:0 0 50px 1%;
	position:relative;
}
		
.caption_media {
    display: block;
    width: 100%;
    height: auto;    
	margin-top: 309px;
    background: hsla(0,0%,0%,0.74);
    color: #fff;
	float:left;
}

.caption_mobile {
	display:none;
}

@media screen and (min-width:1400px) {
	.homepagewrap {
		margin-top:350px;
	}}

@media screen and (max-width:1100px) {
.homeabout {
	margin:0 15% 5%;
}

.caption, .caption2, .caption3, .caption4 {
	width:48%;
	margin:10px 1%;
	height:320px;
}
.caption_overlay, .caption_overlay2, .caption_overlay3, .caption_overlay4  {
	height:300px;

}
.caption_media {
	margin-top: 280px;
    background: hsla(0,0%,0%,0.74);
}}

@media screen and (max-width:800px) {
.scroll-inv {
	display:none;
}}
@media screen and (max-width:770px) {
.homepagewrap {
	margin-top:0;
}

.homeabout h1 {
	margin-top:0;
}

.auction_wrap {
	width:80%;
	margin:0 auto;
}}

@media screen and (min-width:500px) and (max-width:750px) {
	.logo p { 
	font-size:20px; 
}}
@media screen and (max-width:659px) {
.wrap {
	margin:20px 10% 0;
}
.logo {
	width:150px;
}

h1 {
	font-size:18px;
}

.caption_media {
	background:none;
	margin-top:26px;
	text-shadow:#000000 5px 5px 5px;
}

.caption_mobile {
	display:block;
}

.caption_desktop {
	display:none;
}

.caption {
	width:90%;
	margin:5px 5%;
	height:80px;
}
.caption:hover .caption_media {
	display:block;
}

h2 {
	margin:14px 0 0;
}

.caption2{
	width:90%;
	margin:5px 5%;
	height:80px;
}
.caption2:hover .caption_media {
	display:block;
}
.caption3{
	width:90%;
	margin:5px 5%;
	height:80px;
}

.caption4{
	width:90%;
	margin:5px 5%;
	height:80px;
}

.caption3:hover .caption_media {
	display:block;
}
.caption4:hover .caption_media {
	display:block;
}
.caption_overlay {
	display:none;
}

.caption_overlay2 {
	display:none;
}

.caption_overlay3 {
	display:none;
}
.caption_overlay4 {
	display:none;
}
}

@media screen and (max-width:499px) {
	.logo p { 
	font-size:17px; 
}
}

/** -------------------
    INVENTORY STYE
---------------------*/

.list-content .list-main-section .list-container .list-listing .listing-top-right .view-listing-details-link, .list-content .list-main-section .list-container .list-listing .listing-top-right .buy-now-link, .list-content .list-main-section .list-container .list-listing .listing-top-right .check-availability-link, .list-content .list-main-section .list-container .list-listing .listing-top-right .email-seller-link, .template-branded-button {
   
    background-color: #B70003!important;
}

.list-content .list-main-section .list-container .list-listing .listing-top-right .buy-now-link, .list-content .list-main-section .list-container .list-listing .listing-top-right .check-availability-link, .list-content .list-main-section .list-container .list-listing .listing-top-right .email-seller-link {
    background-color: #333!important;
}

.detail-content .detail-main-body .main-detail-data .offer-btn, .detail-content .detail-main-body .main-detail-data .buy-btn {

    background-color: #B70003!important;
}

.detail-content .detail-additional-data .data-row .data-label {
    background-color: #B70003!important;
}

/**--------------------
	CONTACT PAGE	
---------------------*/
.news {
	margin:100px 0 500px;
}

.thanks {
	margin:100px 0 150px;
}

.contact_map {
	width:100%;
	height:400px;
	float:left;
	margin-top:50px;
}

.contact {
	float:left;
	width:30%;
	margin:0 0 0 5%;
}

.contactinfo a{
	margin:10px 0;
	font-style:none;
	font-size:16px;
	font-weight:700;
	width:100%;
}

.contactinfo a:hover {
	color:#B70003;
}

.directions a{
	border:#B70003 solid 3px;
	padding:10px 15px;
	float:left;
	font-weight:700;
	margin-bottom:50px;
}

.directions a:hover {
	background:#B70003;
	color:#fff;
	font-weight:700;
}
.form2 h6 {
	margin-top:34px;
}

@media screen and (max-width:1200px) {
	.contact {
		width:100%;
		margin:20px 0;
		text-align:center;
	}
	
	.directions a {
		width:60%;
		margin:10px 20% 50px;
		box-sizing:border-box;
	}
	
	.contact img {
		width:50%;
		margin:0 25%;
	}
	}

h6 {
	font-size:18px;
	color:#000;
	font-weight:700;
	margin:60px 0 0;
}

.form2 {
	width:58%;
	float:right;
	margin-right:5%;
	margin-bottom: 50px;
	}

.fields2 {
	width:44%;
	margin-left:2%;
	margin-top:2%;
	float:left;
}

.formcontact {
	float:left;
	width:100%;
	margin-bottom:5%;
}

.form2 input {
	padding-top:6px;
	padding-bottom:6px;
	padding-left:5px;
	border:1px solid #8e8d8d;
	color:black;
	font-size:14px;
	width:100%; 
}

.comments {
	margin-top:2%;
	margin-left:2%;
	float:left;
	width:98%;
    font-family: Arial, sans-serif;
    
}

textarea {
	width: 92%;
    padding: 4px 8px;
    font-size: 16px;
	padding-left:5px;
    border: 1px solid #8e8d8d;
    box-sizing: border-box;
    color:#000;
    min-height: 100px;
    box-shadow: 0 0 3px #969696;
    font-family: Arial, sans-serif;
}

input[type="submit"]{
	text-align:center;
	width:30%;
	background-color:#269428;
	color:#fff;
	padding-top:10px;
	padding-bottom:10px;
	margin-left:33%;
	font-weight:700;
}

input[type="submit"]:hover{
	cursor:pointer;
	color:#000;
}

.column3 {margin:5px 0;}

.column3 input[type="text"] {
    padding: 6px 5px;
    font-size: 13px;
    display: inline-block;
    border: none!important;
    color: white;
    width: 65%;
	font-weight:700;
}

.column3 input[type="submit"] {
	-webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
	text-align:center;
	width:30%;
	margin-left:34%;
	background-color:#B70003;
	color:#fff;
	padding-top:10px;
	padding-bottom:10px;
}
/*  EXPANDER
------------------------------------------------*/	
.toggle.expander.expanded {
	display: none;
}

a.expander.toggle.column3.submit-button.collapsed {
    width: 50%;
    background: #cfaa00;
    display: inline-block;
    text-align: center;
    padding: 15px 0;
    color: #fff;
    font-size: 14px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    text-transform: uppercase;
	margin:0 25% 0;
}

a.expander.toggle.column3.submit-button2.collapsed {
    width: 30%;
    background: #343434;
    display: inline-block;
    text-align: center;
    padding: 7px 0;
    color: #fff;
    font-size: 14px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
	margin:0 33% 0;
    text-transform: uppercase;
	text-decoration:none;
}

.text-link.expander.collapsed {
	visibility: visible;
	-webkit-transition:.5s ease-in;  
	-moz-transition:.5s ease-in;  
	-o-transition:.5s ease-in;  
	transition:.5s ease-in;
}
	
.text-link.expander.expanded {
	color: #fff;
}

.text-link.expander.collapsed {
}
	
.toggle.expander.expanded:hover {
	text-decoration:none;
	color:#767475;
	background:#f9f8f3;	
	outline-style:none;
	border:1px #0f355b solid;
}
	
.toggle.expander.collapsed:hover {
	text-decoration:none;
}

 .capthca {
	width:100%;
	margin:0 auto;
	color:#767475;
	line-height:19px;
	text-align:center;
}

.capthca a{
	color:#767475;	
}

.capthca input{
	margin:0;
	float:none;
}

.captcha-container {
	width:100%; 
	text-align:center;
	position: relative;
	font-family: 'Open Sans', sans-serif;
	float:left;
}
	
.CaptchaPanel {
	width:40%;
	margin:10px auto!important;
}
	
.CaptchaImagePanel, 
.CaptchaMessagePanel, 
.CaptchaAnswerPanel, 
.CaptchaWhatsThisPanel {
	margin:0px 0px 0px !important; 
	font-size:13px;
	color: #000;
	text-align: center !important;
	}
	
.CaptchaWhatsThisPanel {
	line-height: 3;
	}
	
.CaptchaWhatsThisPanel a{
	color:#000;
	}
	

.CaptchaWhatsThisPanel a:hover{
	color:#0000de;
	}
	
img#CaptchaImage {
	width:85% !important;
	max-width:200px;
	}
	
#CaptchaAnswer {
	width:100%;
	}
	
.form-btns {
	width:185px;
	margin:0 auto;
}

@media screen and (max-width:1100px) {
h6 {
	margin-left:5%;
}

.comments {
	margin:10px 5%;
}

textarea {
    width: 92%;
	margin:10px 0%;
}

.fields2 {
    width: 90%;
	margin:10px 5%;
}}

@media screen and (max-width:1200px) {
.form2 {
	width:80%;
	margin:0 10%;
}}


/*===================== 
	form styles 
=======================*/

.form {
	margin:0 auto;
	text-align:left;
	padding:0;
	width:100%;
	float:left;
}

.splitform {
	width:45%;
	float:left;
	margin:0 2%;
}

form.myform {
	margin: 0 0 0 0;
	padding:0;
	}

.myform label {
	padding:.5em;
	display:inline-block;
	width:100%;
	margin-bottom:10px;
	cursor: pointer;
	line-height: 2;
	position: relative;
	}
	.myform label:hover,
	.myform label:active,
	.myform label:focus
	 {
		
		}

.select {
	width:20%!important;
	float:left;
}

.myform input{
	padding:.5em;
	width:70%;
	border:1px solid #ddd;
	color: #999;
	background:#FFF;
	}
	.myform input:focus {
		background:#fff;
		color:#000;
		outline: none;
		border: 1px #bbb solid;
		-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.15);
		-moz-box-shadow:    0px 1px 3px 0px rgba(0, 0, 0, 0.15);
		box-shadow:         0px 1px 3px 0px rgba(0, 0, 0, 0.15);
		}

.myform input.small{
	width:10%;
	border:1px solid #ddd;
	font-family: 'Open Sans', sans-serif;
	float: left;
	color: #999;
	background:#FFF;
	margin-top:10px;
	}
	.myform input:focus {
		background:#fff;
		color:#000;
		outline: none;
		border: 1px #bbb solid;
		-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.15);
		-moz-box-shadow:    0px 1px 3px 0px rgba(0, 0, 0, 0.15);
		box-shadow:         0px 1px 3px 0px rgba(0, 0, 0, 0.15);
		}

.myform textarea{
	padding:.5em;
	width:94%;
	height: 150px;
	border:1px solid #ddd;
	font-family: 'Open Sans', sans-serif;
	float: left;
	color: #464646;
	background:#FFF;
	}
	.myform textarea:focus {
		background:#fff;
		color:#000;
		outline: none;
		border: 1px #bbb solid;
		-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.15);
		-moz-box-shadow:    0px 1px 3px 0px rgba(0, 0, 0, 0.15);
		box-shadow:         0px 1px 3px 0px rgba(0, 0, 0, 0.15);
		}

.myform select{
	padding:.5em;
	width:72%;
	float:right;
	border:1px solid #ddd;
	margin-bottom:10px;
	color:#464646;
	font-size:16px;
	line-height:26px;
	background:#fff;
}

.myform input.checkbox {
	width:30px;
	margin:10px 0 0;
	display:inline-block;
	vertical-align:middle;
	float:left;
	border:0;
}

.myform label.checkbox {
	float:left;
	margin:0 25px 0 0;
	font-family: 'Open Sans', sans-serif;
	color:#464646;
	font-size:16px;
	line-height:20px;
	width:70%;
}


label.required:before {
	content: "*";
	position: absolute;
	top: 6px;
	left: 2px;
	color: #E40307;
}

input.btn {
	background:#017f01;	
	color:#FFF;
	text-align:center;
	border: none;
	padding:6px 12px;
	margin-right:10px;
	display:inline-block;
	float: left;
	width: auto;
	-webkit-appearance: none;
	font-weight:600;
	text-transform:uppercase;
	font-size:18px;
	font-family: 'Open Sans', sans-serif;
}
	
input.btn:hover {
	background:#000;
	color:#fff;
}

input.btn:focus {
	background:#ff6d29;
	color:#fff;
	outline: none;
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.captcha-container {
	width:100%; 
	text-align:center;
	position: relative;
	font-family: 'Open Sans', sans-serif;
	float:left;
}
	
.CaptchaPanel {
	width:40%;
	margin:10px auto!important;
}
	
.CaptchaImagePanel, 
.CaptchaMessagePanel, 
.CaptchaAnswerPanel, 
.CaptchaWhatsThisPanel {
	margin:0px 0px 0px !important; 
	font-size:13px;
	color: #000;
	text-align: center !important;
	}
	
.CaptchaWhatsThisPanel {
	line-height: 3;
	}
	
.CaptchaWhatsThisPanel a{
	color:#000;
	}
	

.CaptchaWhatsThisPanel a:hover{
	color:#0000de;
	}
	
img#CaptchaImage {
	width:85% !important;
	max-width:200px;
	}
	
#CaptchaAnswer {
	width:100%;
	}
	
.form-btns {
	width:185px;
	margin:0 auto;
}


/************consignmentform*************/

.consignform {
width:100%!important;
float:left;	
}

.consignform tr {
width:100%!important;
float:left;	
margin:7px 0;
}

.consignform td {
width:47%;
float:left;	
margin:0 1%;
}

.consignform h2 {
width:100%;
float:left;
text-align:center;
padding:10px 0;
background:hsla(0,0%,0%,0.77);
color:#fff;
}

.myform .consignform  select{
		padding:.2em;
	width:100%!important;
	border:1px solid #ddd;
	font-family: 'Open Sans', sans-serif;
	float: right;
	color: #999;
	background:#FFF;
	box-sizing:border-box;
}


.myform .consignform  input{
	padding:.5em;
	width:100%!important;
	border:1px solid #ddd;
	font-family: 'Open Sans', sans-serif;
	float: right;
	color: #999;
	background:#FFF;
	box-sizing:border-box;
	}
	
	  .myform .consignform input.checkbox {
	width:auto!important;	
	float:left!important;
	margin-right:5px;
	margin-top:3px;
	}
	
	#check {
	width:100%;
	float:left;
	padding:10px;
	box-sizing:border-box;
	background: #C9C9C9 ;	
	}
	
	.myform .consignform textarea {
	width:97%!important;	
	}
	
	.hunda {
	width:98%!important;
	float:left;	
	}
	
	#fulltext {
	width:97%!important;	
	}
@media screen and (max-width:950px) {
	.conform {
		width:80% !important;
		margin:0 10% 50px;
	float:left;
	}}
	
@media screen and (max-width:600px) {
.consignform td {
width:100%!important;
float:left;	
margin:0 0%;
}
}