/*WCGA Compliance - Contrast */
body.home-page header {background-color: #000;}
#mainMenubutton {background-color: #000 !important;}
#mainMenubutton .navToggle .title {color: #fff !important;}
#quickSearch > div > #quickSearchInner > div .quick-search label.active {background-color: #fff!important;}
#quickSearch > div > #quickSearchInner > div .quick-search label,
#quickSearch > div > #quickSearchInner > div .quick-search label.fadeOut {background-color: #000 !important;}
#mainMenubutton .navToggle {background-color: #000 !important;}
#mainMenubutton .navToggle .title {color: #fff !important;}
#oddLayout .blocks .content .btn-primary:hover, 
#oddLayout .blocks .content .btn-primary:focus, 
#oddLayout .blocks .content .btn-primary:active {background-color: #fff;color: #000 !important;}
#oddLayout .blocks .content .btn-primary {background-color: #000 !important;color: #fff !important;border: 1px solid;}
#boxes .container > div > div > div {background-color: #000 !important;}
#sideNav li {background: #000 !important;}
#cnpoke .cn-active-poke .cn-pk-x {color: #565656 !important;} /*3rd party*/
.btn.btn-primary,
.btn.btn-secondary {background: #e5e5e5 !important;color: #000 !important;}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active,
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active {color: #fff !important;}
.btn-primary:hover:before, .btn-primary:focus:before, .btn-primary:active:before,
.btn-secondary:hover:before, .btn-secondary:focus:before, .btn-secondary:active:before {
    background: #000 !important;
    color: #fff !important;
    border: none;
    transform: scaleX(1);
    transform-origin: right;
}
.mapBlock a {background-color: #000;}
a.viewBtn, a.button {background: #fff !important;color: #24547e !important;} /*Models*/
#mobileMenubutton .navToggle .title {background-color: #000;padding-left: 8px;}
#cn_offer_contact_skip {background-color: #fff;}
#mobileMenubutton .navToggle .title span.hidden,
#mobileMenubutton .navToggle .title span.visible {color: #fff;}
/*End WCGA Compliance - Contrast */

header #mainNav li.ownership-nav:hover {position: relative;}
/* NS360775 */
footer .topLink a { padding: 20px 40px; }
footer .topLink .btn-primary:after { display: none; }
#content .post-pad a[href] { word-break: break-word; text-decoration: underline; }

/* 399794 - Compliance */
/* Miller Banner for Headlines and Proxima Nova for Copy */
h1.h1 > span, span > h1.h1 {font-family: 'MillerB Regular' !important;}
#searchResults .container-fluid.border-wrap.inventory-results-wrap .table-row .col .vehicle .vehicle-details .block .heading-top {font-family: 'Proxima Light';}
header .logo a {font-size: 0; line-height: 0; color: transparent;}
#mobileHeader #mobileMenuButton button {color: transparent; font-size: 0;}
#mobileHeader #mobileMenuButton button .bars {font-size: 16px;}
footer .social .btn-social-icon {font-size: 0;}
footer .social .btn-social-icon span {font-size: 27px;}
.carousel-control.left, .carousel-control.right {font-size: 0px; line-height: 0px; color: transparent;}
/* logo */
header .logo {bottom: 5px;}
header .logo a {background: url("https://blueprint.cdn.cloud.searchoptics.net/08fc64077d959d8d2d5280825e2c3703/Logo/SouthBayLincoln_381x90_dark.png") no-repeat 0px 5px;height:70px;width:260px;background-size:100%;}
/* chat/cookie */
.ca-cookieconsent.ca-banner-floater-wrap {bottom: 50px !important;}
@media (min-width: 768px) and (max-width: 1024px){
	#mobileNav li ul.dropdown-menu{ left: -100% !important; }
	#mobileMenubutton .navToggle .title{ color: #fff !important; }
	#mobileHeader > div.phoneLinks .phoneNumber:nth-of-type(1) {padding-top: 70px;}
	#mobileHeader #mobileMenuButton {right: 70px;}
}
@media (max-width: 1024px) {
	#mobileHeader {display: block !important;}
	#mobileMenubutton {display: block; top: 82px;}
	/* NS 521937 */ #mobileNav li a {color: #fff !important;}
}
@media (min-width: 768px) {
	header .logo {width: 50%;}
	header .logo a {width: 305px;background-position-y: 0;}
}
@media (min-width: 992px) {
	header .col-md-2.logo {width: 24%;}
	header .col-md-7.navigation {width: 59%;}
	header #mainNav li a {font-size: 90%; padding: 0 10px;}
	header #mainNav > li > a {padding: 0 0 0 1.2vw;white-space:nowrap;}
	header .col-md-3.social {width: 17%;}
	header .social li a:before {font-size: 12px;}
}
@media (min-width: 1025px) {
	header {padding: 20px;}
	header .logo a {width: 100%;}
}
@media (min-width: 1200px) {
	header {padding: 20px 40px;}
	header .col-lg-2.logo {width: 22%;}
	header .col-lg-8.navigation {width: 63%;}
	header #mainNav li a {font-size: 100%; padding: 0 15px;}
	header #mainNav > li > a {padding: 0 0 0 1.5vw;}
	header .col-lg-2.social {width: 15%;}
}
@media (min-width: 1440px) {
	header .col-lg-2.logo {width: 19%;}
	header .col-lg-8.navigation {width: 66%;}
	header #mainNav li a {font-size: 130%; padding: 0 20px;}
	header #mainNav > li > a {padding: 0 0 0 1.8vw;}
}
@media (min-width: 1720px) {
	header .logo a {width: 300px;}
}
.well {padding-bottom: 100px !important;}
div.back-to-top {bottom: 50px;}