/*WCGA Compliance - Contrast */
div[id*="header-smartblock"] > .col.hidden > div > table > tbody > tr > td,
div[id*="header-smartblock"] > .col.hidden > div > table > tbody > tr > td > li > a {color: #fff; background-color: #102b4e;}
div[id*="intellisearch-smartblock"]:not(.mobile) .quick-search-actions::before {color: #035280;}
body div[id*="basic-footer-smartblock"] footer#footer #footerContent .footerNav > li > a {color: #035280 !important;}
div[id*="intellisearch-smartblock"]:not(.mobile) .quick-search-actions button {color: #000 !important;}
#sideMenu {position:relative;z-index:200;}
#sideMenu ul em.fa {background: #0577BB !important;}
#starterForm>.fieldset>div {background-color: #53565a !important;}
body .highlight-primary {background-color: #53565a !important;}
.special .multi .multi-item .viewBtn {color: #1d4580 !important;}
.special .multi .multi-item .button {color: #1d4580;}
.hm-hero-button.socal-side {background: #333 !important;}
.hm-hero-button.socal-side:hover {background: #004b87 !important;}
.carousel-control.left, .carousel-control.right {font-size: 0; line-height: 0;}
#service-city-ctas .parts-title {background-color: #0577BB !important;}
#service-city-ctas .service-title {background-color: #0577bb !important;}
.cityPages .map-overlay-info {background: #616161; padding: 10px; position: relative; bottom: 10px;}
.cityPages .dealer-name {background: #616161;padding: 10px;position: relative;bottom: 10px;}
.cityPages .dealer-name .h2::after {display: none;}
form .hiddenelement {display: none;}
div[id*="inventory-list"] #listing-block .cars .inventory-results-wrap .table-row .col .vehicle .padding .text-center span {color: #000 !important;}
/*End - WCGA Compliance - Contrast */

@media(max-width:599px){
	#cncb3 {z-index:3 !important;}
}
body { -ms-overflow-style: scrollbar !important; }

/* HEADER OVERRIDES - redo rdl010819*/

body div[id*="side-widget"] #sideWidget {z-index: 1 !important;}
	/* global */
body div[id*="header-smartblock"] #header #branding:hover { text-decoration: none !important; }
body div[id*="header-smartblock"] #header #contact .subImg{display:none;}
body div[id*="header-smartblock"] #header #contact .subImg img{width:100%;} /* NS 453714 */
body div[id*="header-smartblock"] #header.spanish #contact {overflow: hidden;}
body div[id*="header-smartblock"] #header li.translate { background: #0577BB !important; }
	/* desktop */
body div[id*="header-smartblock"].desktop #header{height:165px !important;}
body div[id*="header-smartblock"].desktop #header #contact{height:75px !important}
body div[id*="header-smartblock"].desktop #header #contact > a{top:34% !important}
body div[id*="header-smartblock"].desktop #header #contact .headerAddr{margin-left: 95px !important;position:absolute !important;top:66% !important;text-align:left !important;width: auto !important;}
body div[id*="header-smartblock"].desktop #header #contact .social-nav{position:absolute;top:35%;left:calc(50% - 95px)}
body div[id*="header-smartblock"].desktop #header #contact .rating{width:375px;height:75px;top:50% !important;display:block;float:right !important;}
body div[id*="header-smartblock"].desktop #header #contact .rating{background: transparent url('https://blueprint.cdn.cloud.searchoptics.net/7d936870f19278da4c024e5ffb6fc338/Google_Reviews/google_rating_updated_graphics.jpg')center no-repeat;background-size:contain;}
body div[id*="header-smartblock"].desktop #header #contact .subImg {width:95px;float:left;display:block;} /* NS 453714 */
	/* laptop */
body div[id*="header-smartblock"].laptop #header{height:165px !important;}
body div[id*="header-smartblock"].laptop #header #contact{height:75px !important}
body div[id*="header-smartblock"].laptop #header #contact > a{top:34% !important}
body div[id*="header-smartblock"].laptop #header #contact .headerAddr{position:absolute !important;top:66% !important;text-align:left !important;width: auto !important;}
body div[id*="header-smartblock"].laptop #header #contact .social-nav{position:absolute;top:35%;left:175px;}
body div[id*="header-smartblock"].laptop #header #contact .rating{width:275px;height:53px;position:absolute !important;top:30px !important;right:40px !important;}
body div[id*="header-smartblock"].laptop #header #contact .rating{background: transparent url('https://blueprint.cdn.cloud.searchoptics.net/7d936870f19278da4c024e5ffb6fc338/Google_Reviews/google_rating_updated_graphics.jpg')center no-repeat;background-size:contain;}
body div[id*="header-smartblock"].laptop #header #contact .subImg{width:80px;position:absolute;left:0px;top:8px;float:left;display:block} /* NS 453714 */
body div[id*="header-smartblock"].laptop #header.spanish #contact {font-size: 12px;}
	/* tablet */
body div[id*="header-smartblock"].tablet #header.spanish #contact {font-size:13px;}
	/* mobile */
body div[id*="header-smartblock"].mobile #header #branding{ padding-left: 10px !important; }
body div[id*="header-smartblock"].mobile #header #navigation{ padding-right: 10px !important; }
body div[id*="header-smartblock"].mobile #header #branding #dealerLogo{ max-width: 70px !important;min-width: 95px !important; }
body div[id*="header-smartblock"].mobile #header #branding #dealerName{ min-width: auto !important;z-index:999 !important; }
body div[id*="header-smartblock"].mobile #header #branding #dealerName > span{ font-size: 14px !important; }
/* chat/cookie */
.ca-cookieconsent.ca-banner-floater-wrap {bottom: 75px !important;}
/* FOOTER OVERRIDES */
	/* global */
body div[id*="basic-footer-smartblock"] footer#footer{position:relative; padding-bottom: 45px;}
body div[id*="basic-footer-smartblock"] footer#footer #footerContent .footerNav > li > a{font-size:120% !important;color:#2D96CD;white-space:normal;}
	/* laptop */
body div[id*="basic-footer-smartblock"].laptop footer#footer #footerContent .footerNav{display:flex !important;justify-content:space-between;align-items:flex-start;}
body div[id*="basic-footer-smartblock"].laptop footer#footer #footerContent .footerNav > li{padding:0 !important;border:10px solid transparent;}
body div[id*="basic-footer-smartblock"].laptop footer#footer #bottomBar #legal{max-width:60%;}
	/* tablet */
body div[id*="basic-footer-smartblock"].tablet footer#footer #bottomBar #legal {padding-left: 60px; padding-right: 60px;}
/* LINCOLN LOGO REDO - rdl103118 */

	/* header */
/*body > header #lincoln-logo{width:180px;height:90px;position: absolute;bottom: 0;right:50px;display:flex;align-items:center;}
body > header #lincoln-logo a {width:100%; font-size: 0; line-height: 0; color: transparent;}
body > header #lincoln-logo a img{width:100%;}
@media (max-width:1880px) { body > header  #lincoln-logo{width:160px;} }
@media (max-width:1840px) { body div[id*="header-smartblock"].desktop #header #navigation nav.navbar{width:90% !important;} }
@media (max-width:1650px) { body > header  #lincoln-logo{width:130px;right:20px} }
@media (max-width:1550px) { body > header  #lincoln-logo{width:100px;right:15px} }
@media (max-width:1439px) { body > header  #lincoln-logo{width:160px;right:30px} }
@media (min-width:1440px) { body > header  #lincoln-logo{width:14%;right:30px} }
body div[id*="header-smartblock"].laptop #header .navbar-button{right:130px !important;}
body div[id*="header-smartblock"].tablet #header .navbar-button{right:170px !important;}
@media (max-width:767px) { body div[id*="header-smartblock"].tablet #header .navbar-button{right:0 !important;} }*/
	/* footer */
/*body div[id*="basic-footer-smartblock"] footer#footer #lincoln-logo{width:25vw;position:absolute;top:25px;left:50%;}
body div[id*="basic-footer-smartblock"] footer#footer #lincoln-logo a {font-size: 0;}
@media (max-width: 767px){ #footer #footerContent{width:50% !important;} }*/

/* LINCOLN LOG REDO - END */

/***********/
/* CONTENT */
/***********/

.mfp-close-btn-in .mfp-close {display: none;}
.noSpecial {display: none;}
.noSpecials {text-align: center;margin-bottom: 30px;}

/* side menu widget */
#sideMenu .sideBarNavText p {top: -1px !important; background: #0577bb; color: #fff;}
#sideMenu ul li em.fa {padding: 17px 17px 17px 15px;}
div.side-menu-widget > ul em.fa {width: 50px; height: 50px; text-align: center; float: left;}
div.side-menu-widget > ul .text{ padding-top: 16px !important; }
div.side-menu-widget > ul em.fa:before{ font-size: 20px;}

#content.spanish .quick-search-conditions > .highlight-quinary{ display: none !important; }
#content.spanish div[id*="intellisearch-smartblock"] .quick-search-conditions label{ width: 210px !important; }

#micro-machine .img-responsive {
	width: auto;
}

@media(min-width: 992px){
	#block-9 #feedback-carousel .carousel-control .glyphicon-chevron-left{margin-left:auto !important;}
	#block-9 #feedback-carousel .carousel-control .glyphicon-chevron-right{right:auto !important;}
}
/***** CITY PAGES CUSTOM FIXES******/
/* HOME SHADOWBOX */
.cityPages .container.shadowBox .contentWrap{padding:0 0 0px;margin:0;position:relative;background: url('https://blueprint.cdn.cloud.searchoptics.net/c0309dfadd133f46c4d08950702e46aa/body_bg.jpg') top left repeat !important;}
.cityPages .container.shadowBox .shadowBox-child{padding:0;border:solid 1px #e0e0e0;margin:40px 5%;box-shadow:0 0 10px #999;background-color:white;}
@media (max-width: 767px){
  .cityPages #feedback-carousel .carousel-content{ height: auto !important; }
}

.cityPages #service-city-micromachines { margin-top: 20px;color: #333; }
.cityPages #inventory-search-block .h1{ font-size: 36px !important; }
.cityPages .accordion-button { margin-top: 25px; }
.cityPages .accordion-button h2{ margin: 0 0 10px; }
.cityPages div[class*="col-xs-"]:not(.column-pad), 
.cityPages div[class*="col-sm-"]:not(.column-pad), 
.cityPages div[class*="col-md-"]:not(.column-pad), 
.cityPages div[class*="col-lg"]:not(.column-pad){ padding-left: 5px; padding-right: 5px; }

/* google rating */
.cityPages .google-rating{margin: 20px 0 0 0 !important;}
.cityPages .google-rating img {max-width: 30% !important; }

/* map marker */
.cityPages .map-overlay-info {text-align: center !important;margin: 10px 0 0 0 !important;}
.cityPages .map-overlay-info a{color: #fff !important;text-shadow: rgb(0, 0, 0) 3px 3px 6px !important;}
.cityPages .map-overlay-info a:hover{color: #fff !important;}
.cityPages .map-overlay-info .fa-map-marker {font-size: 34px !important;color: #fff !important;}

/* dealer name */
.cityPages .dealer-name {  text-align: center !important;  margin: 20px 0 0 0 !important;color:#fff !important;text-shadow: rgb(0, 0, 0) 3px 3px 6px !important;}


@media(min-width: 768px){
	.cityPages .google-rating{margin: 90px 0 0 0 !important;}
	.cityPages .google-rating img {max-width: 40% !important;}
	.cityPages .map-overlay-info {text-align: center !important;margin: 60px 0 0 0 !important;}
	.cityPages .dealer-name {margin: 80px 0 0 0 !important;}
}

.cityPages .seeWhy {background-color: #000;color: #fff;padding: 20px 0px;margin: 0;font-size: 30px;font-weight: bold;line-height: 40px;margin-top: 15px !important;}
.cityPages .seeWhy.visible-md.visible-lg{ display: block !important; }
.cityPages .seeWhy.visible-xs.visible-sm{ display: none !important; }
.cityPages #dealer-description img{ max-width: 1500px; width: 100%; }

.cityPages .feedback > div{ padding-left: 0 !important; padding-right: 0 !important; }
@media(max-width: 991px){
	.cityPages .feedback #feedback-carousel .carousel-control .glyphicon-chevron-left{margin-left: -36% !important;}
}

.feedback > div{ padding-left: 0 !important; padding-right: 0 !important; }
.feedback #feedback-carousel {background-color: #142b75;padding: 20px 0;}
.feedback #feedback-carousel .carousel-content {color:#fff;display:flex;align-items:center;text-align: center;justify-content: center;min-height: 320px;}
.feedback #feedback-carousel .carousel-control .glyphicon-chevron-left{font-size: 30px;margin-left: 15%;}
.feedback #feedback-carousel .carousel-control .glyphicon-chevron-right{font-size: 30px;right: 16%;}
.feedback #feedback-carousel .carousel-control.right {background: none;}
.feedback #feedback-carousel .carousel-control.left {background: none;}

@media(min-width: 992px){
	.feedback #feedback-carousel .carousel-control .glyphicon-chevron-left{margin-left: 50% !important;}
	.feedback #feedback-carousel .carousel-control .glyphicon-chevron-right{right: 110% !important;}
	.feedback #feedback-carousel .carousel-content {min-height: 250px;}
}
@media(max-width: 991px){
	.feedback #feedback-carousel .carousel-control .glyphicon-chevron-left{margin-left: -36% !important;}
}

/***** MDPS CUSTOM FIXES******/
@media (min-width: 992px){
	.mdps .prsp{ pointer-events: none; }
}
@media(max-width: 1199px) and (min-width: 992px){
	.mdps .modname{ font-size: 22px !important; }
}
@media (max-width: 991px){
	.mdps .socal-side{ margin-bottom: 1% !important; }
	.mdps .botsp > div.visible-xs{ display: block !important; }
	.gridBlock .img-backgrounded { background-image: none !important; padding-top: 36px !important; padding-bottom: 0px !important; }
	.gridBlock .img-backgrounded img { display: block !important; }
}
@media (max-width: 767px){
	.mdps .socal-side{ margin-bottom: 2% !important; }
	.gridBlock .img-backgrounded{ padding-top: 6% !important; }
}

/*Lease price*/
.special .multi .multi-item .lease-amount{ font-size: 24px !important; }

#listing-block .vehicle .stockBullet {font-size: 16px; text-transform: uppercase; color: #000;}
div[id*="header-smartblock"] #header #contact > a.rating {font-size: 0; line-height: 0; color: transparent;}
div[id*="header-smartblock"] #header .navbar-button {font-size: 0; line-height: 0; color: transparent;}

/*test*/
body div[id*="header-smartblock"].desktop #header #contact .headerAddr{margin-left: calc(77px * (330 / 140)) !important;}
body div[id*="header-smartblock"].desktop #header #contact .social-nav{left:50%;}
body div[id*="header-smartblock"].desktop #header #contact .rating{width: 21vw;max-width: 360px;}
body div[id*="header-smartblock"].desktop #header #contact .subImg {width:calc(75px * (330 / 140));margin-right: 5px;}}
body div[id*="header-smartblock"].laptop #header #contact .subImg{width:calc(65px * (330 / 140)) !important;}
body div[id*="header-smartblock"].laptop #header #contact .subImg{width:calc(65px * (330 / 140)) !important;}
body div[id*="header-smartblock"].laptop #header #contact a.headerPhn{margin:0 3.5% 0 0 !important;margin-left:80px !important;}
body div[id*="header-smartblock"].laptop #header #contact a.headerPhn + a.headerPhn{margin-left:0 !important;}
body div[id*="header-smartblock"].laptop #header #contact a.headerAddr{margin-left: 80px;}
body div[id*="header-smartblock"].laptop #header #contact .social-nav{margin-left:80px}
/*test*/