/* HEADER & NAV */
.mega-menu-inner-curtain {background: #0f4b91;}
.page-header.responsive-centered-nav .header-contact {background: #333;}
.page-header.responsive-centered-nav .header-navigation .navigation-default {width: auto;float: right; position: relative;}
.page-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar {height: auto;}
.page-header.responsive-centered-nav .header-navigation .navigation-default .navbar-nav {text-align:right;}

	/* ddcalmirc M-00506122 */
	.page-header.responsive-centered-nav .header-navigation .navigation-default .dropdown-menu {text-align: left; width: 960px; background: #0f4b91; left: auto; right: 0; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none;}

.page-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar .menu>a:before,
.page-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar .menu>a .count:before,
.page-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar .menu>a .label {color: #fff;}
.page-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar .menu>a .label {font-weight: 400;font-size: 11px;}

.page-header.responsive-centered-nav .header-contact .vcard .tels .tel.phone1 {padding-right: 10px;}
.page-header.responsive-centered-nav .header-contact .vcard .adr {border-left: 1px solid #fff;padding-left: 10px;}
.page-header.responsive-centered-nav .header-contact .header-default {text-align: left;width: auto;padding-left: 5px;margin-top: 3px;}
.page-header.responsive-centered-nav .links-list a {font-style: normal;text-shadow: none;padding: 4px 20px;margin-top: 3px;letter-spacing: 0px;}

.header-transition.header-transition-opacity .page-header.responsive-centered-nav {background: transparent;border:none;}
.page-header.responsive-centered-nav .header-navigation .ddc-mega-menu-nav .dropdown.open .caret:before {border-bottom-color: #0f4b91;}

/* MY CARS */
.page-header.responsive-centered-nav .header-contact {height: 35px;}
.page-header .toolbar-white .mycars .right-button-border {margin: 0px;}
.page-header .mycars>div {margin-left: 5px;margin-right: 5px;padding-top: 3px;}

.page-header .mycars>div.saved-cars {margin-right: 0px;}
.page-header .mycars .menu.login>a:before {content: url(https://pictures.dealer.com/b/baliseautogroup/1105/8acf3fbff3a1175cf0c024cbb47851e7x.jpg);position:relative;top: 3px;right: 0px;}
.page-header .mycars .saved-cars .count:before {content:url(https://pictures.dealer.com/b/baliseautogroup/0665/50a808b42835f3f6d93b7871532dab79x.jpg);position:relative;top: 1px;right: 3px;}
.page-header .mycars .price-alerts .count:before {content: url(https://pictures.dealer.com/b/baliseautogroup/1722/f533502f3aaf5129d8927bfb58a4d9c5x.jpg);position:relative;top: 1px;right: 0px;}
.page-header .mycars .recent-cars .count:before {content:url(https://pictures.dealer.com/b/baliseautogroup/1587/af7f9591e6130cdf8c46eeb86eb133e0x.jpg);position:relative;bottom: 2px;right: 0px;};

.mycars .menu>a {width: 60px;}
.mycars .menu.login>a .label {text-shadow: none;}
.mycars .menu .label {text-transform: uppercase;font-size: 12px;font-weight: bold;}

.page-header.responsive-centered-nav .header-navigation .navigation-default {max-width: 75%;}
.page-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar {height: 35px;width: 300px;}

.page-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar .popup {top: 35px;right: 5px;}
.page-header.responsive-centered-nav .mycars-default {width: auto;position: absolute;top: -2px;right: 5px;bottom: auto;transition: opacity 500ms ease;}


/* TOP HERO */
.index .content-hero .ddc-font-size-huge {color: #000;}
.index .hero-image-overlay-container.responsive-content .hero-image-overlay.content1 {margin-top: -735px;}
.index .hero-image-overlay-container .hero-image-overlay .inventory-search-facet-browse {min-height: 450px;}
.index .hero-image-overlay-container.responsive-content .content-hero .hero-content-container {margin-top: 20px;}
.index .hero-image-overlay-container .hero-image-overlay .links-single-cta ul li {color: #fff;text-shadow: 1px 1px 1px #000;font-size: 24px}
.index .hero-image-overlay-container .hero-image-overlay .links-single-cta.text-black ul li  { color: #000; text-shadow: none; }
.index .hero-image-overlay-container .hero-image-overlay .links-single-cta ul li a {font-style: normal;letter-spacing: 0px;padding: 10px 25px;font-size: 18px;background: #047CC0;text-shadow: none;}

/* SEARCH FACET */
.index .inventory-search-facet-browse .ddc-pill-group {text-align: center;margin-bottom: 10px;}
.index .inventory-search-facet-browse .dropdown-toggle {background: #fff;font-size: 16px;color: #333;box-shadow: none;}
.index .inventory-search-facet-browse .submit-search.btn {font-style: normal;letter-spacing: 0px;padding: 10px 25px;font-size: 18px;background: #047CC0;text-shadow: none;}
.index .hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-default .form-inline>.form-group>.pill-label.checked {background: transparent;border-radius: 6px;color: #000;}

.index .inventory-search-facet-browse .dropdown-toggle { font-size: 14px; color: #333; padding: 10px 20px 10px 10px; }
.index-0018 .hero-image-overlay-container .ddc-content.inventory-search-facet-browse .ddc-icon.ddc-icon-search {display: inline-block;}
.index .inventory-search-facet-browse .pill-label {text-transform: uppercase; font-weight: 400; font-size: 16px; border-radius: 8px; padding: 6px 18px;}

/* HERO SERVICE LINK */
.index .links-single-cta {margin-top: 110px;margin-bottom: 30px;}
..index .links-single-cta li { color: #fff; font-weight: bold; font-size: 20px;}


/* SHOP NOW */
.index .content-default[data-widget-id="content15"] {margin-bottom: 0px;}
.index .content-default[data-widget-id="content15"] .content {margin: 0 auto;max-width: 1210px;padding: 50px 0px;}


/* MODEL SELECTOR */
.index .model-selector-responsive .slick-next {background: #047CC0;}
.index .model-selector-responsive {background: #fff;margin-bottom: 0px;}
.index .model-selector-responsive .slick-slide:hover h3 a {color: #047CC0;}
.index .model-selector-responsive-tabs {margin-left: 150px;margin-top: 30px;}
.index .model-selector-responsive .widget-heading {text-align: center;font-size: 34px;margin-top: 30px;}
.index .model-selector-responsive .nav-pills>li.active>a,.index .model-selector-responsive .slick-slide .btn {background: #047CC0;font-style: normal;text-shadow: none;letter-spacing: normal;}

/* SLIDESHOW */
.index .slideshow-background.ddc-content {background: #000;}

/* BUTTONBLOCK */
.index .buttonblock-img-wrap img {opacity: 1;}
.index .buttonblock-default a:hover h4 {top: 20%;}
.index .buttonblock-default a:hover .ui-button-text {bottom: 55%;}
.index .buttonblock-default .ddc-span4:nth-child(3) h4 {top: 75%;}
.index .buttonblock-default .ddc-span4 {margin: -1px;width: 33.1%;}
.index .buttonblock-default .ddc-span4:nth-child(3) a:hover h4 {top: 20%;}
.index .buttonblock-default a:hover .buttonblock-img-wrap img {opacity: .3;}
.index .buttonblock-default a:hover .buttonblock-img-wrap {background: #000;}
.index .ddc-content.buttonblock-default {margin-bottom: 0px;max-width: 1600px;margin: 0 auto;}
.index .buttonblock-default h4 {top:80%;-webkit-transition-duration: 400ms;text-shadow: 1px 1px 1px #000;}
.index .buttonblock-default .ui-button-text {bottom: -20%;text-align: center;width: 30%;background: #047CC0;padding: 10px;left: 35%;}

/* 2ND HERO */
.index .content-hero.content22 {margin-top: -15px;}
.index .content22 .hero-content-box h2 {margin-top: 0px;}
.index .content-hero.content22 .btn {font-style: normal;letter-spacing: 0px;padding: 5px 25px;font-size: 18px;background: #047CC0;text-shadow: none;}
.index .content22 .hero-content-box {background: rgba(27, 27, 25, 0.7);padding: 50px 40px;position: relative;bottom: 10px;left: 20px;width: 425px;}


/* RECCOMENDED VEHICLES */
.index .recommendations-vehicles {padding: 0px 0px 50px 0px;}
.index .recommendations-vehicles .btn {background: #047CC0;font-style: normal;letter-spacing: normal;text-shadow: none;}


/* CONTENT & IMAGES */
.index .white-bg,
.index .push {background: #fff;}
.index .white-bg {padding-top: 50px;}
.index .white-bg .content-default .widget-heading {font-size: 24px;}

.index .white-bg .content-default {padding: 0px 20px}

.index .white-bg .row {margin-bottom: 0px;}
.index .white-bg .ddc-span6.image {padding: 0px;}
.index .white-bg .image-default {margin-bottom: -1px;}

.index .white-bg .content p {font-size: 16px;}
.index .white-bg .container {max-width: 1200px !important;margin: 0 auto;width: auto;min-width: 960px;}

/* DISCLAIMER */
.index .content-disclaimer {margin-top: 50px;}

/* FOOTER */
.ddc-footer {background: #333;height:120px;}
.ddc-footer .navigation-default .ddc-icon {display: none !important;}
.ddc-footer .navigation-default {bottom:50px;right:50px;}
.ddc-footer .navigation-default ul li>a:hover {background: transparent;text-decoration: underline;}

.ddc-footer .nav-list .ddc-icon-arrow2-right::before {content:none;}
.ddc-footer .third-party-service-footer {padding: 20px 5%;width: auto;min-width: 960px;max-width: 1400px !important;}
.ddc-footer .navigation-default ul li > a {padding:5px;height:20px;font-weight:lighter;color:#A8A8A8;text-transform: none;}
.ddc-footer a.credit {background: url(/sites/a/asburyprofile/images/footer-logo.png) no-repeat 0 0 / auto 20px transparent;width:235px;left: 5px;top: 13px;}

/* FOOTER SOCIAL */
.ddc-footer .social-header-buttons.socialmed a.facebook-button {background-position:0px 0px;}
.ddc-footer .social-header-buttons.socialmed a.twitter-button {background-position: -50px 0px;}
.ddc-footer .social-header-buttons.socialmed a.youtube-button {background-position:-121px 0px;}
.ddc-footer .social-header-buttons.socialmed a.linkedin-button {background-position: -50px -50px;}
.ddc-footer .social-header-buttons.socialmed a.dealerrater-button {background-position:0px -60px;}
.ddc-footer .social-header-buttons.socialmed a.googleplus-button {background-position: -100px -49px;}
.ddc-footer .social-header-buttons.socialmed a {margin-right:15px;height:40px;width:40px;background:url(/sites/a/asburyprofile/images/social-footer.png) no-repeat 0 0 / auto 90px transparent;}


/* VLP*/
.vlp body{background: #fff;}

/* VDP */
.vdp body{background: #fff;}
.vdp .ddc-box-1 {border: 1px solid #000;}
