/* 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 { 
    margin: 0 auto;  
    padding: 0;  
    border: 0;  
    outline: 0;  
    background: transparent; 	
	-webkit-text-size-adjust:none;
	font-family: 'Montserrat', sans-serif;
}



a {
	color:#3750aa;
	text-decoration:none!important;
	
}

a:hover{
	color:#222;
	text-decoration:none;
}

p{
	padding:7px 0;
}

.blue {color:#3954b3!important;}

.fixed-width {width:85%; margin:0 auto;}


/* INVENTORY
------------------------------------------------*/
 .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, .modal-content .form-bottom .captcha-and-submit .captcha-placeholder button, .contact-options a, .fin-calc-mobile>a {background:#3750aa !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;}

.detail-content .detail-additional-data .data-row .data-label, .detail-content-mobile .detail-additional-data .data-row .data-label {background: #3750aa !important;text-transform: uppercase; letter-spacing: 1px;}
.detail-content-mobile .detail-contact-bar .contact-bar-btn, .faceted-search-content .mobile-done-button-container .mobile-done-button {background: #000 !important;}

.detail-content .detail-main-body .main-detail-data .offer-btn, .detail-content .detail-main-body .main-detail-data .buy-btn {float:none;}
.modal-content .modal-top .modal-title, .listing-description, .list-content .listing-portion-title, .list-content .list-title .list-title-text, .detail-content .dealer-info h3, .dealer-info, .detail-content-mobile .dealer-info h3, .fin-calc p, .detail-content-mobile .detail-main-body .detail-mobile-top .detail-title {color:#000 !important;}

.dealer-btns-bottom a {background: #3750aa !important;}  .page-nav{background-color:#3750aa!important} .search-results {color:#3750aa!important}
.view-listing-details-link, .buy-now-link {padding: 10px 38px!important;} 
.main-detail-data, .lower-detail-data {width: 100%!important;} .detail-price, .detail-category, .detail-title {text-align: left!important; width:100%;} #contact-info {width: 100%!important;} .secondary-detail-data {padding: none!important; margin:1px!important;} .secondary-detail-data {margin-right: 0%!important;} .faceted-search-content {min-width: 194px!important;}

/* GLOBAL SITE FRAMEWORK
------------------------------------------------*/
.clear {clear: both;}
.left {float:left;}
.right {text-align:right;}
.none{display:none;}

*{
	box-sizing:border-box!important;
}

body { 
	overflow-x:hidden;
}

.wrapper {
	width:100%;
	max-width:1300px;
	margin:0 auto;
	padding:20px;
	position:relative;
}

.no-pad-wrapper {
	width:100%;
	max-width:1300px;
	margin:0 auto;
	position:relative;
}




::selection {
	color:#fff;
	background: #356088;
}
::-moz-selection {
	color:#fff;
	background: #356088;
}



/* HEADER 
----------------------------------------------*/
.header{
	width:100%;
	display:inline-block;
	margin:0 auto;
}

.logo-img{
	text-align:left;
	width:100%;
	margin:0 auto;
	display:inline-block;
	padding:10px 50px;
}
.logo-img img{
	width:350px;
	margin:0 auto;
}

.top-bar {
	background:#3750aa; 
	padding:10px 20px 10px;
	margin-bottom: 20px;
}

.top-bar a {
	color:#fff!important;
	font-weight: 700;
}

/* HOME PAGE STYLES
-----------------------------------------------*/

.spacer {padding:20px 10px;}
.spacer-pg {padding:50px 10px;}

.home-icon {
	font-size: 22px;
	text-transform: uppercase;
	font-weight: bold;
	color:#3751ad;
	text-align: center;
}
.home-icon a {color:#3750aa;}
.home-icon a:hover {zoom:90%;}

.home-icon img {width:200px; padding:5px;}

.home-icon h3 {display: inline;}

ul.secondary li {display: inline!important;}

.grey-bg {background:#dadada; padding:15px; overflow: auto;}

.ctas {box-shadow: 1px 1px 5px #555; padding:20px 0px; margin-bottom: 3px;}

.blue-btn {padding:15px; background:#3750aa; float: right!important; text-transform: uppercase; font-weight: bold; letter-spacing: 3px; color:#fff!important;}
.blue-btn:hover {background:#e4541f; color:#fff;}

ul.secondary li {list-style: none; display: block!important;}
ul.secondary li a {color:#3750aa;}

a.text-white {color:#fff!important;}

/* INVENTORY
------------------------------------------------*/
.cf{background:#fff;}

.list-container-flexrow .view-listing-details-link, .list-container-flexrow .buy-now-link, .list-container-flexrow .check-availability-link, .list-container-flexrow .email-seller-link {
	background:#3750aa!important;
}
.faceted-search-content .selected-facets-container .selected-facet {
	background:#3750aa!important;
}

.faceted-search-content .faceted-section-box .faceted-view-more-btn {
	background:#3750aa!important;
}

.list-content .list-title .list-listings-count {
	color:#3750aa!important;
}

.detail-content .detail-main-body .main-detail-data .offer-btn, .detail-content .detail-main-body .main-detail-data .buy-btn {
	background:#3750aa!important;
}

.currency-selector {
	color:#3750aa!important;
}

.detail-content .detail-additional-data .data-row .data-label {
	background:#3750aa!important;
}

.detail-content .search-results {
	color:#3750aa!important;
}

.listings-wrapper .hosted-theme .btn {
	background:#3750aa!important;
}

.attachment-search .search-header {
	background:#3750aa!important;
}

.hosted-content input[type='submit'], .hosted-content button[type='submit'], .hosted-content .btn, .hosted-content .button {
	background:#3750aa!important;
}

#contact-info {width:80%;}

/*  SCROLLING INVENTORY
------------------------------------------------*/
.scrolling-wrap {
    width: 100%;
    height: 90px;
    overflow: hidden;
}
iframe.scrolling{
    width: 100%;
    height: 92px;
}
/* FOOTER
------------------------------*/
.footer{
	width:100%;
	color:#eaeaea;
	font-size:11px;
	text-align:center;
	background:#3750aa;
	padding: 30px 0;
}

.footer a{
	color:#3750aa;
	text-decoration:underline;
}

.footer a:hover{
	color:#eaeaea;
	text-decoration:none;
}
.divfooter{
	width:60%;
	margin:20px auto;
}





@media screen and (max-width:1250px){
	.home-icon img {width:50%;}	
}

@media screen and (max-width:992px){
	.text-left,.text-right {text-align: center!important;}
	.home-icon img {width:25%;}	
	.home-icon  {text-align: left;}	
}

@media screen and (max-width:568px){
	.col-sm-6 {
	 -ms-flex: 0 0 50%!important;
      flex: 0 0 50%!important;
      max-width: 50%!important;
    }
	.logo-img img {width:200px;}
}

@media screen and (max-width:400px){
	.col-xs-12 {
	 -ms-flex: 0 0 100%!important;
      flex: 0 0 100%!important;
      max-width: 100%!important;
	}
	.logo-img img {width:100%;}
}

