/* Used



   ================================================== */  
 

body.header--static .main {
	margin-top:0 !important;
}

body.header--static .header {
	position:static !important;
}
.main-sub {
	position:static !important;
}

body.main-nav--used .main--sub {margin-top:82px}





/* tabs */
.tab_content {display:none;}

.tabs-full {
	width:100%;
	display:block;
	margin:0% auto 0% auto;
	padding:0 2% 0 2%;
	position:relative;
	text-align:center;
	background-color:#fae21c;
	max-width:none;
	box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.23);
	z-index:2;
	position:static;
	top:80px;
	transition: top 0.3s;
}

.tabs-full--non-sticky {
	top:0px !Important;
}

.tabs-full--hide {
	top:180px;
}

.tabs-full--show {
	top:170px;
}



.tabs-full__inner {
	width:100%;
	display:block;
	margin:0% auto 0% auto;
	position:relative;
	text-align:center;
	max-width:1280px;
}

.tabs-full__nav {
	display:flex;
	justify-content:flex-start;
	margin-top:0%;
	margin-bottom:0;
}

.tabs-full__nav-item {
	text-align:center;
	padding:2.5% 0% 1.5% 0%;
	margin:0 5% 0 0;
	text-decoration:none;
	border-bottom:10px solid transparent;
	font-size:1.2em;
	color:#000000;
}

.tabs-full__nav-item--active {
	border-bottom:10px solid #ffffff;
}

.tabs-full__nav-item:link {
	text-decoration:none;
}

.tabs-full__nav-item:active {
	border-bottom:10px solid #ffffff;
	color:#000000;
}

.tabs-full__nav-item:hover {
	border-bottom:10px solid #ffffff;
}

.tabs-full__item-wrap {
	width:100%;
	min-height:500px;
	display:block;
	overflow:visible;
	margin:0;
	padding:0 2% 0 2%;
}

.tabs-full__item-wrap #specs {
	overflow:auto;
}


.tabs-full__item {
	text-align:left;
	display:none;
	width:100%;
	max-width:1280px;
	margin:0 auto;
	padding:2% 0 0 0;
}

.tabs-full__item p {
	font-size:1.2em;
	font-weight:300;
}

.tab-quote {
	margin-left:auto;	
}

.tab-brochure {
	margin-right:0;	
}

/* end tabs */



.str-article {}
.str-article .default-heading__h2 {
	border-bottom:1px solid #cccccc;
	margin-bottom:2%;
}


a.img-gallery,.images__thumb-list a {
	cursor:zoom-in;
}


/* overrides from new equip */


.page-used .box-flex-wrap-a {
	margin:2% -50px 5% -25px;
}


.page-used .box-cc {
	width:31%;	
	margin:0 20px 5% 0;
	min-width:250px;
	max-width: 300px;
}

.page-used .box-cc:hover .box-cc__title {	
	text-decoration:underline;
}


.page-used .box-cc__graphic {
	height:auto;
	background:none;
	position:relative;
}

.box-cc__graphic--icon {
	position: absolute;
	bottom: -10px;
	right: 6px;		
}

.page-used .box-cc__graphic-img {
	width: 100%;
	height: auto;
	max-width: 100%;
	transform: translateY(0px);
	object-fit: contain;
}

.page-used .box-cc__title {
	font-size:1.0em;
	font-weight:600;
	color:#1E1E1E;	
	margin-top: auto;
	padding: 10px;	
}

.page-used .box-cc__price {
	font-size:1.2em;
	font-weight:300;
}

.page-used .box-cc__price span {
	font-weight:400;
}

.page-used .box-cc__sub-price {
	font-size:1.2em;
	font-weight:300;
	margin-top:auto;
}

.page-used .box-cc__short-desc {
	margin: 0 2% 6% 2%;
}


.box-cc__sold {
	position: absolute;
	left: 0px;
	bottom: 4px;
	color: white;
	padding:5px;
	background: red;
	font-weight: 600;
	font-size: 20px;
}

/* tabs */

.tabs-full {
	background:#f7f7f7;
	box-shadow: none;
	border-bottom:2px solid #fae21c;
}

.tabs-full__nav-item--active {
	border-bottom:10px solid #fae21c;
}

.tabs-full__nav-item:hover {
	border-bottom:10px solid #fae21c;
}




/* sub nav select */

.main-sub__select-fieldset {
	width:auto;
	padding:0;
}

.main-sub__select {}

.main-sub__select option {
	color: #000000;
}

.main-sub__select-brand {
	width:245px;
}


.main-sub__select option:disabled {
	color: #9b9b9b;
	font-style:italic;
}

.main-sub__select-type {
	width:245px;
}

.main-sub__filter-heading {
	font-size:1.2em;
	padding-right:15px;
	color:#4c4b4c;
	font-weight:300;
	display:block;
	margin-left:4%;
}

/*  filter notice (used on rental too) */ 

.filter-notice {
	display:block;
	width:100%;
	font-size:1.2em;
	margin-top:0px;
	text-align:center;
	height:150px;
}

.filter-notice--hide {
	height:0px;
	transition:	height 0.5s 0s;
}

.filter-notice--show {
	display:block;
}

.lds-dual-ring {
  display: block;
  width: 64px;
  height: 64px;
  margin:0 auto;
}
.lds-dual-ring:after {
  content: " ";
  display: block;
  width: 46px;
  height: 46px;
  margin: 1px;
  border-radius: 50%;
  border: 5px solid #FEE123;
  border-color: #FEE123 transparent #FEE123 transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.lds-dual-ring--hide {
	display:none;
}

.filter-notice-copy {
	display:none;
}


.filter-notice-copy--show {
	display:block;
}
/* end filter notice */   


.filter-buttons {
	display:flex;
	justify-content:flex-start;
	flex-wrap: wrap;
	width:100%;
	max-width:1280px;
	margin-top:2%;
	gap:8px;
}
.filter-button {
	width: 100%;
	background: #ffffff;
	display: flex;
	max-width: 176px;
	box-shadow: 0px 3px 5px -3px rgba(0,0,0,0.5);
	border-radius: 3px;
	padding: 1% 1% 1% 1%;
	text-decoration: none !important;
	font-size: 16px;
	flex-direction: column;
	justify-content: flex-end;
	align-items: center;
}	
.filter-button:hover {
	color: #000000;
	box-shadow: 0px 3px 5px -3px #000000;
	text-decoration: underline !important;
}

.filter-button img {
	margin-bottom:40px;
	max-width:110px;
}
.filter-buttons .btn-selected {
	background:#fee123;
	color: #000;
}




.used-details {
	margin-bottom: 20px;
	min-width: 40%;
}

.used-details td {
	padding-bottom:5px;
	border-bottom: 1px solid #cfcccc;
}

.used-details__val {
	padding-left:20px;
	text-transform: uppercase;
}

.images__thumb-list {
	display:flex;
	flex-wrap:wrap;
	gap:20px;
}

.images__thumb-list a {
	align-self: center;
	border-bottom: 8px solid transparent;	
}	

.images__thumb-list a:hover {
	border-bottom: 8px solid #fee123;	
}

.images__thumb {
    max-width: 240px;
	height: 120px;
	width:auoto;
}
	
	@media screen and (min-width: 1px) and (max-width: 640px) {

		
		.filter-button img {
			margin-bottom: 40px;
			max-width: 60px;
		}
		.filter-button {		
			font-size: 14px;
		}
		
		.page-used .box-cc__short-desc {
			font-size:.80em;
		}		
		
		/* -- */


		.page-used .box-c__graphic {
			display:flex;
			justify-content:center;
		}



		.page-used .box-c__title {
			font-size:1.3em;
		}

		.page-used .box-c__description {
			font-size:1.0em;
		}

		.page-used .box-cc {
			width:48%;
			min-width:145px;
			margin:0 0 5% 0;
			justify-content: flex-start;
		}

		.page-used .static-banner-full {
			margin-left:-600px;
			width:auto;
			margin-bottom:-90px;
			margin-top:-15px;
		}


		.page-used .box-cc__title {
			font-size:1.0em;
		}

		.page-used .box-cc__description {
			font-size:1.0em;
			padding:2% 0 2% 0;
			margin-top:auto;
		}

		.page-used .box-cc__graphic {
			height:auto;
		}

		.page-used .box-cc__graphic-img {
			max-width:100%;
			width:100%;
			height:116px;
		}

		.page-used .box-flex-wrap-a {
			justify-content:space-between;
			margin:4% 0 5% 0;
		}		
		.main-sub__filter-heading {		
			display:none
		}
		.main-sub__select-type {
			max-width:180px;
			margin-left:auto;
		}
		
		.used-details {
			width:100%;	
		}


	}


@media print {
	@page {
		size: auto; 
		margin: 0; 
	}	
	.main-nav__item {
		display: none !important;
	}	
	
	.footer-wrap,.footer-sub {
		display: none !important;
	}
	.main-sub__heading {
		margin: 0 !important;
		font-size: 1.2em !important;
	}
	.btn,#images {
		display: none !important;
	}
}



/*!
	simple lightboxb
	github.com/andreknieriem/simplelightbox
	Version 2.14.2
*/
body.hidden-scroll{overflow:hidden}.sl-overlay{position:fixed;left:0;right:0;top:0;bottom:0;background:#000;display:none;z-index:2035}.sl-wrapper{z-index:2040;width:100%;height:100%;left:0;top:0;position:fixed}.sl-wrapper *{box-sizing:border-box}.sl-wrapper button{border:0 none;background:rgba(0,0,0,0);font-size:28px;padding:0;cursor:pointer}.sl-wrapper button:hover{opacity:.7}.sl-wrapper .sl-close{display:none;position:fixed;right:30px;top:30px;z-index:10060;margin-top:-14px;margin-right:-14px;height:44px;width:44px;line-height:44px;font-family:Arial,Baskerville,monospace;color:#dadada;font-size:3rem}.sl-wrapper .sl-counter{display:none;position:fixed;top:30px;left:30px;z-index:10060;color:#dadada;font-size:1rem}.sl-wrapper .sl-download{display:none;position:fixed;bottom:5px;width:100%;text-align:center;z-index:10060;color:#fff;font-size:1rem}.sl-wrapper .sl-download a{color:#fff}.sl-wrapper .sl-navigation{width:100%;display:none}.sl-wrapper .sl-navigation button{position:fixed;top:50%;margin-top:-22px;height:44px;width:22px;line-height:44px;text-align:center;display:block;z-index:10060;font-family:Arial,Baskerville,monospace;color:#dadada}.sl-wrapper .sl-navigation button.sl-next{right:5px;font-size:2rem}.sl-wrapper .sl-navigation button.sl-prev{left:5px;font-size:2rem}@media(min-width: 35.5em){.sl-wrapper .sl-navigation button{width:44px}.sl-wrapper .sl-navigation button.sl-next{right:10px;font-size:6rem}.sl-wrapper .sl-navigation button.sl-prev{left:10px;font-size:6rem}}@media(min-width: 50em){.sl-wrapper .sl-navigation button{width:44px}.sl-wrapper .sl-navigation button.sl-next{right:20px;font-size:6rem}.sl-wrapper .sl-navigation button.sl-prev{left:20px;font-size:6rem}}.sl-wrapper.sl-dir-rtl .sl-navigation{direction:ltr}.sl-wrapper .sl-image{position:fixed;-ms-touch-action:none;touch-action:none;z-index:10000}.sl-wrapper .sl-image img{margin:0;padding:0;display:block;border:0 none;width:100%;height:auto}@media(min-width: 35.5em){.sl-wrapper .sl-image img{border:0 none}}@media(min-width: 50em){.sl-wrapper .sl-image img{border:0 none;cursor:zoom-in}}.sl-wrapper .sl-image iframe{background:#000;border:0 none}@media(min-width: 35.5em){.sl-wrapper .sl-image iframe{border:0 none}}@media(min-width: 50em){.sl-wrapper .sl-image iframe{border:0 none}}.sl-wrapper .sl-image .sl-caption{display:none;padding:10px;color:#fff;background:rgba(0,0,0,.8);font-size:1rem;position:absolute;bottom:0;left:0;right:0}.sl-wrapper .sl-image .sl-caption.pos-top{bottom:auto;top:0}.sl-wrapper .sl-image .sl-caption.pos-outside{bottom:auto}.sl-spinner{display:none;border:5px solid #333;border-radius:40px;height:40px;left:50%;margin:-20px 0 0 -20px;opacity:0;position:fixed;top:50%;width:40px;z-index:2007;-webkit-animation:pulsate 1s ease-out infinite;-moz-animation:pulsate 1s ease-out infinite;-ms-animation:pulsate 1s ease-out infinite;-o-animation:pulsate 1s ease-out infinite;animation:pulsate 1s ease-out infinite}.sl-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.sl-transition{transition:-moz-transform ease 200ms;transition:-ms-transform ease 200ms;transition:-o-transform ease 200ms;transition:-webkit-transform ease 200ms;transition:transform ease 200ms}@-webkit-keyframes pulsate{0%{transform:scale(0.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@keyframes pulsate{0%{transform:scale(0.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-moz-keyframes pulsate{0%{transform:scale(0.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-o-keyframes pulsate{0%{transform:scale(0.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-ms-keyframes pulsate{0%{transform:scale(0.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}

