/* ddcbatot - SOW */
body {background-color: #fff; }
.index .ddc-content{margin: 0px;}
.ddc-content{margin: 0px;}

 /* 07467146  */
h3.widget-heading {font-size: 32px; padding-top: 10px; font-weight: 900;}
.subHeading h3.widget-heading { font-size: 18px;}
.centeredHeading .widget-heading{text-align: center;}

/* PAGE TITLE - 07545931*/
.content-page-title{background: #e7e7e7;}
.content-page-title h1{font-weight: bold; padding: 34px 10px 24px; text-transform: uppercase; line-height: 1; font-size: 38px;}

/*
DELETE START
*/
/* LOCATIONS LANDING - PAGE TITLE STYLING, ex: /dealership/bentley.htm */
.locations-landing .content-page-title .ddc-page-title:not(:empty) {background-size: 125px auto; background-repeat: no-repeat; background-position: 5px 50%; padding-left: 140px;}
    /* BENTLEY */
    .landing-bentley .content-page-title .ddc-page-title:not(:empty) {background-image: url(/v8/global/images/franchise/white/logo-bentley-lrg.png);}
/*
DELETE END
*/

/* PAGE TITLE FOR OEMS */
.oem-page-title .content-page-title .ddc-page-title:not(:empty) {background-size: 125px auto; background-repeat: no-repeat; background-position: 5px 50%; padding-left: 140px;}
.oem-acura .content-page-title .ddc-page-title:not(:empty) {background-image: url(/v8/global/images/franchise/white/logo-acura-lrg.png); background-position: 0px bottom;}
.oem-bentley .content-page-title .ddc-page-title:not(:empty) {background-image: url(/v8/global/images/franchise/white/logo-bentley-lrg.png);}
.oem-jaguar .content-page-title .ddc-page-title:not(:empty) {background-image: url(https://pictures.dealer.com/p/parkplacegroupsitetx/0063/fb7d0ecc3891279f664ca82a383a7ba6x.jpg); background-position: 0px 56%;}
.oem-land-rover .content-page-title .ddc-page-title:not(:empty) {background-image: url(/v8/global/images/franchise/white/logo-landrover-lrg.png);}
.oem-lexus .content-page-title .ddc-page-title:not(:empty) {background-image: url(/v8/global/images/franchise/white/logo-lexus-lrg.png);}
.oem-maserati .content-page-title .ddc-page-title:not(:empty) {background-image: url(/v8/global/images/franchise/white/logo-maserati-lrg.png);}
.oem-mclaren .content-page-title .ddc-page-title:not(:empty) {background-image: url(/v8/global/images/franchise/white/logo-mclaren-lrg.png);}
.oem-mercedes .content-page-title .ddc-page-title:not(:empty) {background-image: url(https://pictures.dealer.com/p/parkplacegroupsitetx/0185/85c6ff58fd6358b8de5932799dfbc064x.jpg);}
.oem-porsche .content-page-title .ddc-page-title:not(:empty) {background-image: url(/v8/global/images/franchise/white/logo-porsche-lrg.png);}
.oem-rolls-royce .content-page-title .ddc-page-title:not(:empty) {background-image: url(/v8/global/images/franchise/white/logo-rolls-royce-lrg.png);}
.oem-volvo .content-page-title .ddc-page-title:not(:empty) {background-image: url(/v8/global/images/franchise/white/logo-volvo-lrg.png);}
.oem-jag-land .content-page-title .ddc-page-title:not(:empty) {background-image: url(https://pictures.dealer.com/p/parkplacedealerships/0530/8edfc8558c1e61e7ad18ce9de594d27fx.jpg);}
.oem-karma .content-page-title .ddc-page-title:not(:empty) {background-image: url(/sites/p/parkplaceprofile/themes/v1/images/oem-logos/logo-karma-lrg.png); background-size: 105px auto;}

/* HERO */
.cst-hero-size{font-size: 26px; font-weight: 700;}

/* INVENTORY SEARCH*/
.inventory-search-facet-browse .btn.dropdown-toggle{border-color: #000; border-radius: 0px; color: #5a5a5a;}
.inventory-search-facet-browse .pill-label{padding: .7em 1em;}

/* LINKS */
.index-links-wrapper .col-sm-2{width: 20%;}
.responsive-type .page-bd .index-links-wrapper h2{font-size: 1rem;}
.index-links-wrapper .container-max-md{border-bottom: 1px solid #b1b1b1;;}

/* GROUP FRANCHISE LISTING*/
.responsive-type .page-bd  .group-franchises-listing .widget-heading{text-align:center; font-size: 2rem; padding-top: 0;}
.franchises-listing-container .dealership{width: 22%;}
.franchises-listing-container .dealerships-listing .org{font-size: 20px; color: #000; text-transform: uppercase;}
.franchises-listing-container .dealerships-listing .adr{font-size: 16px;}
.franchises-listing-container .dealerships-listing .dealership-links a {font-size: 1em; text-transform: uppercase;}
.franchises-listing-container .dealerships-listing,
.franchises-listing-container .dealerships-listing.animated,
.franchises-listing-container .grouping.active>header a{border-color: transparent !important;}
.franchises-listing-container .dealership{border: none; background: transparent;}
.franchises-listing-container .dealerships-listing .btn{width: 100%; margin-top: 5px;}
.index .franchises-listing-container .dealership-vcard .street-address{display: block;}

.franchises-listing-container .dealership .vcard:before{height: 200px;width: 100%;content: '';display: block;background-size: cover;background-repeat: no-repeat; }
.franchises-listing-container .dealership[data-dealership-id="astonmartinofdallastx"] .vcard:before{background-image: url('https://pictures.dealer.com/p/parkplacegroupsitetx/0978/d5e52e4b6489b09ef2b28b7b12bec03ax.jpg');} 
.franchises-listing-container .dealership[data-dealership-id="parkplacebentley"] .vcard:before{background-image: url('https://pictures.dealer.com/p/parkplacedealerships/0412/e498e5d2d586698f755c24497c11bc41x.jpg');}
.franchises-listing-container .dealership[data-dealership-id="jaguarplanojag"] .vcard:before{background-image: url('https://pictures.dealer.com/p/parkplacedealerships/0979/e3fe80605b6f47e83cbb2c9cc618f8d8x.jpg');}
.franchises-listing-container .dealership[data-dealership-id="parkplacejaguarretail"] .vcard:before{background-image: url('https://pictures.dealer.com/p/parkplacedealerships/0979/e3fe80605b6f47e83cbb2c9cc618f8d8x.jpg');}
.franchises-listing-container .dealership[data-dealership-id="parkplacekarma"] .vcard:before {background-image: url('/static/sites/p/parkplaceprofile/themes/v1/images/dealerships/Park-Place-Karma.jpg');}
.franchises-listing-container .dealership[data-dealership-id="landroverdallasfortworthlr"] .vcard:before{background-image: url('https://pictures.dealer.com/p/parkplacedealerships/0983/e6a8fee5bcf4192898fc21ba83a4e54ax.jpg');}
.franchises-listing-container .dealership[data-dealership-id="parkplacelandroverretail"] .vcard:before{background-image: url('https://pictures.dealer.com/p/parkplacedealerships/0983/e6a8fee5bcf4192898fc21ba83a4e54ax.jpg');}
.franchises-listing-container .dealership[data-dealership-id="parkplacelexusgrapevine"] .vcard:before{background-image: url('https://pictures.dealer.com/p/parkplacedealerships/0084/1b854e62859a2c0644c324f929395094x.jpg');}
.franchises-listing-container .dealership[data-dealership-id="parkplacelexusgrapevineretail"] .vcard:before{background-image: url('https://pictures.dealer.com/p/parkplacedealerships/0084/1b854e62859a2c0644c324f929395094x.jpg');}
.franchises-listing-container .dealership[data-dealership-id="parkplacelexusplano"] .vcard:before{background-image: url('https://pictures.dealer.com/p/parkplacedealerships/1355/927bcb3e86a36292f7df94b65ac38823x.jpg');}
.franchises-listing-container .dealership[data-dealership-id="parkplacelexusplanoretail"] .vcard:before{background-image: url('https://pictures.dealer.com/p/parkplacedealerships/1355/927bcb3e86a36292f7df94b65ac38823x.jpg');}
.franchises-listing-container .dealership[data-dealership-id="parkplacemaserati"] .vcard:before{background-image: url('https://pictures.dealer.com/p/parkplacedealerships/0598/e3042d47f7102b061a374829081d84efx.jpg');}
.franchises-listing-container .dealership[data-dealership-id="mclarendallas"] .vcard:before{background-image: url('https://pictures.dealer.com/p/parkplacedealerships/1085/95d965fbad528670f6b9e96a6383a59cx.jpg');}
.franchises-listing-container .dealership[data-dealership-id="mclarenhouston"] .vcard:before{background-image: url('https://pictures.dealer.com/p/parkplacedealerships/0738/91018fc9266b61e0d2638db439c5c9a3x.jpg');}
.franchises-listing-container [data-franchise="Mercedes-Benz"].active ~ .dealerships-listing .dealership[data-dealership-id="parkplacemotorcarsarlingtonmb"] .vcard:before{background-image: url('/static/sites/p/parkplacedealerships/images/dealerships/Park-Place-Motorcars-Arlington.jpg');}
.franchises-listing-container [data-franchise="Mercedes-Benz"].active ~ .dealerships-listing .dealership[data-dealership-id="parkplacembarlingtonretail"] .vcard:before{background-image: url('/static/sites/p/parkplacedealerships/images/dealerships/Park-Place-Motorcars-Arlington.jpg');}
.franchises-listing-container [data-franchise="Mercedes-Benz"].active ~ .dealerships-listing .dealership[data-dealership-id="parkplacemotorcarsdallasmb"] .vcard:before{background-image: url('/static/sites/p/parkplacedealerships/images/dealerships/Park-Place-Motorcars-Dallas.jpg');}
.franchises-listing-container [data-franchise="Mercedes-Benz"].active ~ .dealerships-listing .dealership[data-dealership-id="parkplacembdallasretail"] .vcard:before{background-image: url('/static/sites/p/parkplacedealerships/images/dealerships/Park-Place-Motorcars-Dallas.jpg');}
.franchises-listing-container [data-franchise="Mercedes-Benz"].active ~ .dealerships-listing .dealership[data-dealership-id="parkplacemotorcarsfortworthmb"] .vcard:before{background-image: url('/static/sites/p/parkplacedealerships/images/dealerships/Park-Place-Motorcars-Fort-Worth.jpg');}
.franchises-listing-container [data-franchise="Mercedes-Benz"].active ~ .dealerships-listing .dealership[data-dealership-id="parkplacembfortworthretail"] .vcard:before{background-image: url('/static/sites/p/parkplacedealerships/images/dealerships/Park-Place-Motorcars-Fort-Worth.jpg');}
.franchises-listing-container [data-franchise="Mercedes-Benz"].active ~ .dealerships-listing .dealership[data-dealership-id="parkplacemotorcarsgrapevinemb"] .vcard:before{background-image: url('/static/sites/p/parkplacedealerships/images/dealerships/Park-Place-Motorcars-Grapevine.jpg');}
.franchises-listing-container [data-franchise="Mercedes-Benz"].active ~ .dealerships-listing .dealership[data-dealership-id="parkplacembgrapevineretail"] .vcard:before{background-image: url('/static/sites/p/parkplacedealerships/images/dealerships/Park-Place-Motorcars-Grapevine.jpg');}
.franchises-listing-container .dealership[data-dealership-id="parkplaceporschedallas"] .vcard:before{background-image: url('https://pictures.dealer.com/p/parkplacedealerships/0044/2371f5b8e542dd26b7eaab33a9032c23x.jpg');}
.franchises-listing-container .dealership[data-dealership-id="parkplaceporschedallasretail"] .vcard:before{background-image: url('https://pictures.dealer.com/p/parkplacedealerships/0044/2371f5b8e542dd26b7eaab33a9032c23x.jpg');}
.franchises-listing-container .dealership[data-dealership-id="porschegrapevine"] .vcard:before{background-image: url('https://pictures.dealer.com/p/parkplacedealerships/0684/0ac76733aa78e8b4ecaedeb9a990be0dx.jpg');}
.franchises-listing-container .dealership[data-dealership-id="parkplaceporschegrapevineretail"] .vcard:before{background-image: url('https://pictures.dealer.com/p/parkplacedealerships/0684/0ac76733aa78e8b4ecaedeb9a990be0dx.jpg');}
.franchises-listing-container .dealership[data-dealership-id="parkplacerollsdallas"] .vcard:before{background-image: url('https://pictures.dealer.com/p/parkplacedealerships/1452/7743675a5021f37ff51c4e7c9764d999x.jpg');}
.franchises-listing-container [data-franchise="Sprinter"].active ~ .dealerships-listing .dealership[data-dealership-id="parkplacemotorcarsarlingtonmb"] .vcard:before{background-image: url('https://pictures.dealer.com/p/parkplacedealerships/0302/06e3f44f79afa0d6349562c0885626e7x.jpg');}
.franchises-listing-container [data-franchise="Sprinter"].active ~ .dealerships-listing .dealership[data-dealership-id="parkplacembarlingtonretail"] .vcard:before{background-image: url('https://pictures.dealer.com/p/parkplacedealerships/0302/06e3f44f79afa0d6349562c0885626e7x.jpg');}
.franchises-listing-container [data-franchise="Sprinter"].active ~ .dealerships-listing .dealership[data-dealership-id="parkplacemotorcarsfortworthmb"] .vcard:before{background-image: url('https://pictures.dealer.com/p/parkplacedealerships/1118/a4e32e0d79459a248ee27967d7660f90x.jpg');}
.franchises-listing-container [data-franchise="Sprinter"].active ~ .dealerships-listing .dealership[data-dealership-id="parkplacembfortworthretail"] .vcard:before{background-image: url('https://pictures.dealer.com/p/parkplacedealerships/1118/a4e32e0d79459a248ee27967d7660f90x.jpg');}
.franchises-listing-container [data-franchise="Sprinter"].active ~ .dealerships-listing .dealership[data-dealership-id="parkplacemotorcarsgrapevinemb"] .vcard:before{background-image: url('https://pictures.dealer.com/p/parkplacedealerships/1833/a3a97c769dd9abf18fded21aa1a45d6bx.jpg');}
.franchises-listing-container [data-franchise="Sprinter"].active ~ .dealerships-listing .dealership[data-dealership-id="parkplacembgrapevineretail"] .vcard:before{background-image: url('https://pictures.dealer.com/p/parkplacedealerships/1833/a3a97c769dd9abf18fded21aa1a45d6bx.jpg');}
.franchises-listing-container [data-franchise="Sprinter"].active ~ .dealerships-listing .dealership[data-dealership-id="parkplacesprinterdallas"] .vcard:before{background-image: url('https://pictures.dealer.com/p/parkplacegroupsitetx/0797/c5e0f7611d9fe8e66238d959dc93afc0x.jpg');}
.franchises-listing-container .dealership[data-dealership-id="parkplacevolvovcna"] .vcard:before{background-image: url('https://pictures.dealer.com/p/parkplacedealerships/0729/e156c680ceb5cf8e222e61ccdee713bdx.jpg');}
.franchises-listing-container .dealership[data-dealership-id="parkplacevolvoretail"] .vcard:before{background-image: url('https://pictures.dealer.com/p/parkplacedealerships/0729/e156c680ceb5cf8e222e61ccdee713bdx.jpg');}
.franchises-listing-container .dealership[data-dealership-id="jaguaraustin"] .vcard:before{background-image: url('https://pictures.dealer.com/p/parkplacegroupsitetx/0787/e6c433e4d6dcbde36fadf0847e9d487bx.jpg');}
.franchises-listing-container .dealership[data-dealership-id="landroveraustin"] .vcard:before{background-image: url('https://pictures.dealer.com/p/parkplacegroupsitetx/0787/e6c433e4d6dcbde36fadf0847e9d487bx.jpg');}

.index .franchises-listing-container::before{
	display: block;
    content: "";
    height: 3rem;
    width: 100%;
    background-image: url("/static/sites/p/parkplaceprofile/images/section-divider.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}


/* SLIDESHOW */
.index .slideControls .previousNext{width: 100%;}
.index .slideControls{bottom: 50%;}

/* BUTTONBLOCK*/
.index .button-block-responsive .buttonblock-button{padding: 0 5px;}
.index .button-block-responsive .buttonblock-button a{height: 450px;}
.index .button-block-responsive .buttonblock-button.ddc-span6 span{position: absolute; bottom: 50px; white-space: normal; width: 80%;}
.index .buttonblock-button:hover span {-webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); transition: all 300ms linear; -webkit-transition: all 300ms linear; -o-transition: all 300ms linear; -moz-transition: all 300ms linear;}


/* ddcmjaggers | 07489176 - SCROLL TO TOP LINK */
.links-scroll {z-index: 1;}
.scroll-to-top a:hover .scroll-to-top-icon { background-color: #000; }
/* ddcalmirc 07661171 */
.scroll-to-top {bottom: 60px;}
.scroll-to-top a {font-size: 13px; display: block;}
.scroll-to-top .scroll-to-top-icon {width: 40px; height: 40px; position: static; margin: 0 auto 8px; background-size: 60px;}

/* --------- INTERIOR PAGES ------------ */

/* PAGE HEADER */
.page-heading{background: #e7e7e7; margin-top: 15px;}
.page-heading .franchises.content-default{margin-bottom: 0px; position: relative;}
.page-heading .franchises.content-default .widget-heading{margin: 0; padding: 40px; font-size: 30px; font-weight:900; margin-left: 145px;}
.page-heading .franchises.content-default .widget-heading::before{content: ''; height: 125px; width: 185px; background-size: contain; display: inline-block ; position: absolute; left: -10px; top: 0px;}
.page-heading .mercedes.content-default .widget-heading::before{  background: url("/static/v8/global/images/franchise/white/logo-mercedes-lrg.png") no-repeat; }
.page-heading .bentley.content-default .widget-heading::before{ background: url("/static/v8/global/images/franchise/white/logo-bentley-lrg.png") no-repeat;}
.page-heading .jaguar.content-default .widget-heading::before{background: url("/static/v8/global/images/franchise/white/logo-jaguar-lrg.png") no-repeat; }
.page-heading .land-rover.content-default .widget-heading::before{ background: url("/static/v8/global/images/franchise/white/logo-land-rover-lrg.png") no-repeat; }
.page-heading .lexus.content-default .widget-heading::before{background: url("/static/v8/global/images/franchise/white/logo-lexus-lrg.png") no-repeat;}
.page-heading .maserati.content-default .widget-heading::before{ background: url("/static/v8/global/images/franchise/white/logo-maserati-lrg.png") no-repeat;}
.page-heading .mclaren.content-default .widget-heading::before{ background: url("/static/v8/global/images/franchise/white/logo-mclaren-lrg.png") no-repeat; }
.page-heading .porsche.content-default .widget-heading::before{ background: url("/static/v8/global/images/franchise/white/logo-porsche-lrg.png") no-repeat; }
.page-heading .rolls-royce.content-default .widget-heading::before{ background: url("/static/v8/global/images/franchise/white/logo-rolls-royce-lrg.png") no-repeat; }
.page-heading .volvo.content-default .widget-heading::before{ background: url("/static/v8/global/images/franchise/white/logo-volvo-lrg.png") no-repeat; }
.page-heading .franchises .content{display: none;}


/* CONTACT */
.cst-border{border: 1px solid #bdb4b4; min-height: 210px;}
.cst-border .ddc-hours .key{padding: 0;}
.contact-section p{margin: 0 0 10px;}

/* SERVICE & CONTACT PAGE HOURS WIDGET */
.oem-contact .ws-hours .today,
.oem-service .ws-hours .today {font-weight: normal;}

/* OEM SERVICE BUTTON COLOR CHANGE */
.oem-service .links-list[data-widget-id="outstanding-service-links1"] .btn:hover {background: #fff;color: #000;text-decoration: none; }
.oem-service .links-list[data-widget-id="outstanding-service-links1"] .btn {border: 1px solid #fff;color: #fff;background: transparent;}


/* OEM CONTACT FORM */
.oem-contact-form .form-horizontal .form-group label{text-align: left;padding-left: 0px;font-size: 16px;}
.oem-contact-form .form-horizontal input,
.oem-contact-form .form-horizontal select,
.oem-contact-form .form-horizontal textarea{border-radius: 0px; box-shadow: none; border: 1px solid #000;}
.oem-contact-form .form-horizontal .btn{padding: 20px 40px;font-size: 20px;text-transform: uppercase;}

/* LANDING PAGE CONTACT */
.cst-phone.contact-info .tels .value{font-size: 28px; font-weight: bold; display: block;}
.cst-phone.contact-info .widget-heading{font-weight: bold; font-size: 30px;}

/* LINKS WIDGET */
.cst-buttons{margin-top: 20px; }
.cst-buttons .btn{font-size: 18px;}

/* MODEL SELECTOR */
.parkplace-header.model-selector-responsive .widget-heading{text-align:center; font-size: 30px; padding-top: 0;}
.parkplace-header.model-selector-responsive .widget-heading::before{display: block; background: url('/static//pictures.dealer.com/p/parkplacedealerships/0389/24dc6e342597403ef63b0eb6ca881df8x.jpg') no-repeat; height: 50px; width: 200px; text-align: center; margin: 0 auto;}
.parkplace-header.model-selector-responsive .inner{padding-bottom: 0px;}

/* RESPONSIVE BUTTONBLOCK */
.cst-responsive .ui-button-text{font-size: 25px; border: solid 1px #fff; padding: 15px 0px;}
.cst-responsive.button-block-responsive .buttonblock-button{padding: 20px 10px;}
.cst-responsive.button-block-responsive .buttonblock-responsive{padding: 0 20px;}
.cst-responsive.button-block-responsive .buttonblock-button a{height: 450px;}
.cst-responsive.button-block-responsive .buttonblock-button.ddc-span6 span{position: absolute; bottom: 50px; white-space: normal; width: 80%;}
.cst-responsive.buttonblock-button:hover span {-webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); transition: all 300ms linear; -webkit-transition: all 300ms linear; -o-transition: all 300ms linear; -moz-transition: all 300ms linear;}
.cst-responsive .buttonblock-button .transparency-overlay{background: rgb(234,234,234); background: linear-gradient(180deg, rgba(234,234,234,0) 50%, #000 90%);}

/* VLP */
.vlp .form-control{border-radius: 0px; box-shadow: none; border-color: #000;}
.vlp .facet-breadcrumb-item{border: 1px solid #000;}
.vlp .facet-breadcrumb-reset{border: none;}
.vlp .facetlist .form-group{font-size: 16px; margin-bottom: 5px;}
.vlp .mycars-vlp a{width: 100%;}
.vlp .inventory-listing-default form.panel-group{border: 1px solid #c0c0c0;}
.vlp .inventoryList>li:after{display: none;}
.vlp .pricing .price-btn .btn.price-btn{border-radius: 20px;}
.vlp .inventory-listing-default .hd .ddc-span12{border: 1px solid #000;}
.vlp .view-link{border-radius: 20px; width: 100%; background: #247DAB; color: #fff; border: none;}

/* SLIDESHOW FORM HOVER */
.landing-contact-form{position: relative;}
.landing-contact-form .section-float-right{position: absolute; top: 25px; right: 50px;}
.landing-contact-form .form-horizontal .form-group{width: 50%;float: left;margin-right: 10px;}
.landing-contact-form .form-horizontal .form-control{height: 50px;}
.landing-contact-form .form-horizontal .form-group:last-child{width: 100%;}
.landing-contact-form .form-horizontal > .form-group{width: 100%;}
.landing-contact-form .form-horizontal .ddc-span0{padding-right: 10px;}
.landing-contact-form .form-horizontal .form-group label{color: #fff; text-align: left; padding-left: 0px; font-size: 16px;}
.landing-contact-form .form-horizontal input,
.landing-contact-form .form-horizontal select,
.landing-contact-form .form-horizontal textarea{border-radius: 0px; box-shadow: none; border: 1px solid #000;}
.landing-contact-form .form-horizontal .form-control.textarea{height: 80px;}
.landing-contact-form .form-horizontal .btn{margin-right: 10px;padding: 20px 40px;font-size: 20px;color:  #fff;background: transparent;border: 2px solid #fff;text-transform: uppercase;}

/* DISCLAIMER - 07490769*/
.vdp .content-disclaimer div{white-space: pre-line;}


/* SCHEDULE SERVICE PAGE */
.service-location>div{text-align: center;}
.service-location .service-header-1,
.service-location .service-header-2{font-size: 30px;}
.service-location .contact-info{background-color: #f4f4f4; border: 1px solid #d6d6d6;}
.service-location .contact-info .widget-heading{margin-top: 10px;}
.service-location .contact-info,
.service-location .include-velocity{min-height: 145px;}
.service-location{margin-bottom: 20px;}
.service-location .page-heading .widget-heading{padding: 30px 0; margin: 0px;}
.service-location .page-heading .content,
.service-location .contact-info .separator{display: none;}
.service-location .contact-info .tel {text-align: center;font-size: 20px;font-weight: bold;}


/* SCHEDULE SERVICE [07585830] */
.pp-schedule-service .service-location {margin-bottom: 40px;}
.service-location .contact-info,
.service-location .include-velocity {min-height: 126px;}
.service-location .content-default .service-header-1 {font-weight: 900; font-size: 34px; line-height: 1;}
.service-location .content-default .service-header-2 {font-weight: 900; margin-bottom: 30px;}
.service-location .contact-info {display: flex; flex-direction: column; justify-content: center;}
.service-location .contact-info .widget-heading {margin: 0; font-size: 20px; padding: 0;}
.service-location .contact-info .vcard .tels {margin: 0;}

/* /schedule-service.htm - updated for v2 */
.schedule-service-landing .top-container-section .content-default .widget-heading {font-size: 34px; margin: 0; padding: 0;}
.schedule-service-landing .top-container-section .content-default .content {font-size: 30px; font-weight: bold;}
.schedule-service-landing .top-container-section .contact-info {display: flex; flex-direction: column; justify-content: center; align-items: center; min-height: 130px;}
.schedule-service-landing .top-container-section .contact-info .widget-heading {padding: 0; margin: 0;}
.schedule-service-landing .top-container-section .contact-info .tels {margin: 0;}
.schedule-service-landing .top-container-section .contact-info .tels .separator {display: none;}
.schedule-service-landing .top-container-section .contact-info .tels .tel span {font-size: 20px; font-weight: bold;}
.schedule-service-landing .top-container-section .include-velocity .ss-content {min-height: 130px;}
.schedule-service-landing .link-button .nav li a {background: transparent; border: 0;}
.schedule-service-landing .link-button .nav li a:hover {background: transparent;}
.schedule-service-landing .link-button .nav li + li {margin-top: 5px;}



.service-hero-bot .hero-content-background:before {transform: none !important;}
/*.service-hero-bot .hero-content-background:after {content: ""; display: block; position: absolute; left: 0; top: 0; height: 100%; width: 50%; background: linear-gradient(to right, rgba(0,0,0,1) 0%, rgba(0,0,0,.7) 70%,rgba(0,0,0,0) 100%);}*/
.service-hero-bot .hero-content-box .hero-heading {text-transform: uppercase; margin-top: 0;}
.service-hero-bot .hero-content-box a.btn {background: transparent; border: 0; padding: 0; text-transform: uppercase; font-weight: 900; font-size: 12px; text-decoration: underline;}
.pp-schedule-service .push {height: 18px !important;}


/* CONTAINER INCREASE TO 1240px SITEWIDE [07604982] */
@media screen and (min-width: 1240px) {
    html:not(.vlp):not(.vdp) .main .container,
    html:not(.vlp):not(.vdp) .main.container,
    html:not(.vlp):not(.vdp) .main.container-fluid .container {width: 1240px !important;}
    .content-page-title h1 {width: 1240px;}
}


/* TRADEIN PAGE */
.tradein-section .links-list a {text-align: left; border-bottom: 1px solid #000; transition: 350ms ease all;}
.tradein-section .links-list a:hover {box-shadow: inset 0px -2px 0px 0px #000;}


/* IFRAME CENTERING */
.iframe-default > iframe {display: block; margin: 0 auto;}


/* HEADINGS - CUSTOM CLASSES TO ADD LINE ABOVE OR BELOW THE HEADING */
    /* page title */
    /* .content-page-title .ddc-page-title:before {content: ""; display: block; width: 70px; height: 5px; background-color: #000; margin: -10px 0 10px;} */
    /* custom classes */
    .line-above .widget-heading {margin-bottom: 12px; text-transform: uppercase;}
    .line-below .widget-heading {margin-bottom: 12px; padding-top: 0; text-transform: uppercase;}
    .line-above .widget-heading:before {content:""; display: block; width: 70px; height: 5px; background-color: #000; margin-bottom: 10px;}
    .line-below .widget-heading:after {content:""; display: block; width: 70px; height: 5px; background-color: #000;}


/* BUTTONS - JS COMPONENT ADDS "btn-with-icon" SELECTOR */
.btn-with-icon {padding-right: 30px !important; text-align: left !important;}
.btn-with-icon .cst-icon {position: absolute; right: 10px; top: 50%; transform: translateY(-50%); transition: 300ms ease all;}
.btn-with-icon:hover .cst-icon {right: 5px;}
.links-list ul:not(.yui3-g) li + li {margin-top: 5px;}



/* ***********************
** OEM LANDING = /oem-landing.htm
*********************** */


/* Fluid section */
.main.container-fluid {padding: 0;}

/* Section & container */
.oem-landing .contact-form-section .contact-form-container {width: 100%; max-width: 1500px}
.oem-landing .contact-form-container .contact-container-right {height: 100%;}

/* Content on the left */
.oem-landing .floating-contact-content {color: #fff;}
.oem-landing .floating-contact-content .widget-heading {font-size: 40px; margin: 0; text-shadow: 0 0 5px #000;}
.oem-landing .floating-contact-content .content {text-transform: uppercase; font-size: 40px; text-shadow: 0 0 5px #000;}

/* Form on the right */
.oem-landing .floating-contact-form {width: 100%; max-width: 600px;}
.oem-landing .floating-contact-form .form-group {width: 50%; float: left; margin: 0 0 10px; padding: 0 8px;}
.oem-landing .floating-contact-form .form-group label {color: #fff; padding: 0; text-align: left; font-size: 18px;}
.oem-landing .floating-contact-form .form-group:last-child {width: 100%;}
.oem-landing .floating-contact-form .form-group .form-control {border-radius: 0; height: 50px;}
.oem-landing .floating-contact-form .form-group .form-control.textarea {height: auto; min-height: 80px;}
.oem-landing .floating-contact-form form > .form-group {width: 100%;}
.oem-landing .floating-contact-form form > .form-group > div[class^="ddc-offset"] {margin: 0;}
.oem-landing .floating-contact-form .ui-button-submit {background: transparent; border-color: #fff; color: #fff; min-width: 120px; padding: 20px; text-transform: uppercase;}
.oem-landing .floating-contact-form .errors {color: #fff;}
/* 07628864 */
.oem-landing .floating-contact-form.stacked .form-group {width: 100%;}
/* OEM-LANDING V2 */
/* "inline-form" class for stacked group style, but inline form fields */
.oem-landing-v2 .contact-split-section .floating-contact-form.stacked.inline-form fieldset .form-group {display: flex; align-items: center;}
.oem-landing-v2 .contact-split-section .floating-contact-form.stacked.inline-form fieldset .form-group > label {flex-basis: 35%;}
.oem-landing-v2 .contact-split-section .floating-contact-form.stacked.inline-form fieldset .form-group > div:last-child {flex-basis: 75%;}
/* inverse coloring */
.oem-landing-v2 .contact-split-section .floating-contact-form .form-group {padding-right: 0;}
.oem-landing-v2 .contact-split-section .floating-contact-form .form-group label {color: #000; font-weight: normal; font-size: 16px;}
.oem-landing-v2 .contact-split-section .floating-contact-form .form-group .form-control {height: 40px; box-shadow: none;}
.oem-landing-v2 .contact-split-section .floating-contact-form .ui-button-submit {color: #000; border-color: #000;}

/* links list */
.oem-landing .links-list ul.yui3-g {margin-left: 0; margin-right: 0;}

/* model selector - global change */
.oem-landing .model-selector-responsive .widget-heading {text-align: center; text-transform: uppercase; }
.oem-landing .model-selector-responsive .widget-heading:before {display: block; background: url('/static//pictures.dealer.com/p/parkplacedealerships/0389/24dc6e342597403ef63b0eb6ca881df8x.jpg') no-repeat center top; background-size: contain; height: 45px; width: 212px; margin: 0 auto 10px;}
.oem-landing .model-selector-responsive .nav-pills {text-align: center;}
.oem-landing .model-selector-responsive .nav-pills li {float: none; display: inline-block;}
.oem-landing .model-selector-responsive .nav-pills > li.active > a {background-color: #000;}

/* model selector - specific model logo change */
.oem-bentley .model-selector-responsive .widget-heading:before,
.oem-maserati .model-selector-responsive .widget-heading:before,
.oem-mclaren .model-selector-responsive .widget-heading:before,
.oem-rolls-royce .model-selector-responsive .widget-heading:before {height: 65px;margin:0 auto 14px;background-image: url('https://pictures.dealer.com/p/parkplacedealerships/1289/bf3f4de5a19878b3079d05a64a82357cx.jpg');}

/* Buttonblock */
.oem-landing .cst-btnblock-responsive .row {margin: 5px 17px;}
.oem-landing .cst-btnblock-responsive .buttonblock-button {padding: 5px 3px;}
.oem-landing .cst-btnblock-responsive .buttonblock-button:nth-child(1) {padding-left: 5px}
.oem-landing .cst-btnblock-responsive .buttonblock-button:nth-child(3) {padding-right: 5px;}
.oem-landing .cst-btnblock-responsive .buttonblock-button a {height: 450px; align-items: flex-end; text-transform: uppercase;}
.oem-landing .cst-btnblock-responsive .buttonblock-button .transparency-overlay {
    background: linear-gradient(to bottom, rgba(234,234,234,0) 50%, #000 90%);
    opacity: .4 !important;
}
.oem-landing .cst-btnblock-responsive .ui-button-text {border: 1px solid white; width: 90%; padding: 20px; font-size: 24px; margin-bottom: 22px; transition: 250ms ease all;}
.oem-landing .cst-btnblock-responsive .buttonblock-button a:hover .ui-button-text {transform: scale(1.05);}

/* Contact widget */
.oem-landing .contact-map-container .btn {text-transform: uppercase;font-size: 14px;}
.oem-landing .contact-bottom .widget-heading {text-transform: uppercase; margin-bottom: 0;}
.oem-landing .contact-bottom .tels .tel .value {display: block; font-weight: bold; font-size: 32px; margin-top: 15px;}

/* OEM Landing ==> widening top contact section to support 4th box on certain landing pages */
.oem-landing.oem-volvo.alias-sitebuilder-park-place-volvo-dallas-2 .main.container-fluid .contact-section .contact-container,
.oem-landing.oem-mclaren.alias-sitebuilder-mclaren-dallas-2 .main.container-fluid .contact-section .contact-container,
.oem-landing.oem-maserati.alias-sitebuilder-park-place-maserati-dallas-2 .main.container-fluid .contact-section .contact-container,
.oem-landing.oem-rolls-royce.alias-sitebuilder-rolls-royce-motor-cars-dallas-1 .main.container-fluid .contact-section .contact-container,
.oem-landing.oem-bentley.alias-sitebuilder-bentley-dallas-1 .main.container-fluid .contact-section .contact-container,
.oem-landing.oem-karma .main.container-fluid .contact-section .contact-container {width: auto !important; max-width: 1400px !important; min-width: 960px;}

/* Widget heading classing for smaller sizes */
.subHeading h3.widget-heading,
.subHeading-18 h3.widget-heading {font-size: 18px;}
.subHeading-20 h3.widget-heading {font-size: 20px;}
.subHeading-22 h3.widget-heading {font-size: 22px;}
.subHeading-24 h3.widget-heading {font-size: 24px;}


/* BUTTONBLOCK - "styled" class */
.button-block-responsive.styled {margin-bottom: 5px;}
.button-block-responsive.styled .row {margin: 5px 5px;}
.button-block-responsive.styled .buttonblock-button {padding: 5px;}
.button-block-responsive.styled .buttonblock-button a {height: 450px; align-items: flex-end; text-transform: uppercase;}
.button-block-responsive.styled .buttonblock-button .transparency-overlay {background: linear-gradient(to bottom, rgba(234,234,234,0) 50%, #000 90%); opacity: .4 !important;}
.button-block-responsive.styled .ui-button-text {border: 1px solid white; width: 90%; padding: 20px; font-size: 24px; margin-bottom: 22px; transition: 250ms ease all;}
.button-block-responsive.styled .buttonblock-button a:hover .ui-button-text {transform: scale(1.05);}

/* CTA WIDGET - "styled" class */
.ws-content-cta.styled .cta-content {background: linear-gradient(to bottom, rgba(234,234,234,0) 50%, #000 90%);}
.ws-content-cta.styled .cta-content h2 {border: 1px solid white; width: 90%;  padding: 20px; font-size: 24px; transition: 250ms ease all;}
.ws-content-cta.styled .cta-content:hover h2 {transform: scale(1.05);}

/* bullet list */
.cst-bullet-list .content {font-size: 120%;}

/* GLOBAL FORM STYLING */
.form-group .form-control {box-shadow: none; border-radius: 0;}

/* FULL WIDTH PAGES - Horizontal scroll bar issue fix - caused by the row's negative margin */
.main.container-fluid .page-bd .row {margin: 0 auto;}
.main.container-fluid .page-bd .row > div:first-child[class^="ddc-span"] {padding-left: 0;}
.main.container-fluid .page-bd .row > div:last-child[class^="ddc-span"] {padding-right: 0;}

/* MARGIN SET ON SPECIFIC SERVICE PAGE /service-difference.htm && /service-faqs.htm && etc */
.centered-container-fluid .main.container-fluid .page-bd .row,
.alias-sitebuilder-service-difference-1 .main.container-fluid .page-bd .row,
.alias-sitebuilder-service-faqs-1 .main.container-fluid .page-bd .row,
.alias-sitebuilder-mercedes-benz-s-class2-1 .main.container-fluid .page-bd .row {margin:0 auto;}


/* ADDITIONAL UTILITY CLASSES FOR FONT/HEADING MANIPULATION */
.heading-capitalize .widget-heading {text-transform: capitalize;}
.heading-uppercase .widget-heading {text-transform: uppercase;}
.heading-20 .widget-heading {font-size: 20px;}
.body-capitalize .content {text-transform: capitalize;}
.body-uppercase .content {text-transform: uppercase;}
.custom-box {background-color: #f4f4f4; border: 1px solid #d6d6d6;}

/* BESPOKE EXPERIENCE */
.bespoke-section {background-attachment: fixed;}
.bespoke-experience-heading-top, .bespoke-experience-heading-bot {margin-top: 0 !important;}
.bespoke-experience-heading-top {margin-bottom: 0 !important; font-size: 28px; line-height: 1.15; letter-spacing: -0.75px;}
.bespoke-experience-heading-bot {font-size: 34px; line-height: 1;}
.bespoke-push {height: 10px !important;}
.bespoke-button a {background: transparent !important; border:1px solid #fff; display: inline-block !important;}

/* Hours widgets - removing "today" boldness */
.hours-default .today,
.ws-hours .today {font-weight: normal;}

/* bottom hours - see all dept hours to full width */
.oem-landing [data-widget-id="oem-landing-hours4"] button {width: 100%;}

/* LANDING - decreasing the padding on the bottom hours section when below 1240px screen width */
@media screen and (max-width: 1240px) {
    .oem-landing [data-name="contact-map-container-left"] {padding-left: 50px !important; padding-right: 50px !important;}
}

/* utility class for font size to 120% */
.privacy-text,
.font-120 {font-size: 120%;}

/* oem-contact form styling */
.oem-contact .contact-form,
.oem-contact .privacy-text {max-width: 66.66%;}
.oem-contact .contact-form fieldset .form-group:nth-child(even) {width: 49%; float: left;}
.oem-contact .contact-form fieldset .form-group:nth-child(odd) {width: 49%; float: right;}
.oem-contact .contact-form fieldset .form-group textarea {height: 39px;}



/* OEM-LANDING V3 */
/* BENTAYGA VIEW INVENTORY BUTTON */
.bentayga-container .links-list li {padding-left: 0px;margin-top: 14px;}
.bentayga-container .links-list .btn {text-transform: uppercase;font-size: 18px;}


/* class for stacked group style, but inline form fields */
.oem-landing  .floating-contact-form.stacked fieldset .form-group {display: flex; align-items: center;}
.oem-landing  .floating-contact-form.stacked fieldset .form-group > label {flex-basis: 35%;}
.oem-landing  .floating-contact-form.stacked fieldset .form-group > div:last-child {flex-basis: 75%;}

/* inverse coloring */
.oem-landing .floating-contact-form .widget-heading {text-transform:uppercase;color: #000;}
.oem-landing .floating-contact-form .form-group .btn {background: #fff;}
.oem-landing .floating-contact-form .form-group {padding-right: 0;}
.oem-landing .floating-contact-form .form-group label {color: #000;font-weight: normal; font-size: 16px;}
.oem-landing .floating-contact-form .form-group .form-control {height: 40px; box-shadow: none;}
.oem-landing .floating-contact-form .ui-button-submit {color: #000; border-color: #000;}


/* responsive video */
.video-youtube-player.responsive-video > div[class^="align-"] {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
  float: none !important;
}
.video-youtube-player.responsive-video  > div[class^="align-"] iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

/* Tabbed Content Widget - util class to add border & fix some styling */
.tabbed-widget-border {border: 1px solid black; padding: 0 12px 12px;}
.tabbed-widget-border.content-tabbed .nav-tabs.vertical > li a {padding: 24px 12px; display: flex; align-items: center; justify-content: space-between;}

/* VDP - hide website from Location Details dialog [07661672] */
.vdp .ws-contact .fn + a {display: none;}

/* VLP - vertical image leak issue */
.inventoryList .hproduct .media > a:first-child {display: flex; align-items: center; max-height: 200px; overflow: hidden;}


/* ddcalmirc - custom SCM styling */
/* Order */
.cst-scm-style.promotions-listing .promo-content > img.promo-image,
.cst-scm-style.promotions-listing .promo-content > .vehicle-promo-images {order: 1 !important;}
.cst-scm-style.promotions-listing .promo-content > .promo-short-description {order: 2 !important;}
.cst-scm-style.promotions-listing .promo-content > .promo-short-details {order: 3 !important;}
.cst-scm-style.promotions-listing .promo-content > .promo-text-link {order: 4 !important;}
.cst-scm-style.promotions-listing .promo-content > .promo-cta-link {order: 5 !important;}
.cst-scm-style.promotions-listing .promo-content > .apple-wallet-cta {order: 6 !important;}
.cst-scm-style.promotions-listing .promo-content > .promo-incentives-link {order: 7 !important;}
/* black title & left alignment */
.cst-scm-style.promotions-listing .promo-title {color: #000; text-align: left !important;}
.cst-scm-style.promotions-listing .promo-content > * {text-align: left;}
.cst-scm-style.promotions-listing .promo-title {font-size: 24px;}
.cst-scm-style.promotions-listing .promo-content .promo-text-link {width: 100%;}
.cst-scm-style.promotions-listing .promo-content .promo-short-details {width: 100%;}
.cst-scm-style.promotions-listing .promo-content .promo-short-description {width: 100%; font-size: 20px;}
.cst-scm-style.promotions-listing .promo-content .vehicle-promo-images {margin-bottom: 5% !important;}
/* hiding multi images & expanding size */
.cst-scm-style.promotions-listing .vehicle-promo-images.two-images .promo-image:not(:first-child),
.cst-scm-style.promotions-listing .vehicle-promo-images.three-images .promo-image:not(:first-child) {display: none;}
.cst-scm-style.promotions-listing .promotion-body.vehicle-promotion:not(.promotion-customized) .promo-title {margin-bottom: 5px;}
.cst-scm-style.promotions-listing .promotion-body.vehicle-promotion:not(.promotion-customized) .vehicle-promo-images .promo-image {max-width: 100%; }
.cst-scm-style.promotions-listing .promotion-body.vehicle-promotion:not(.promotion-customized) .vehicle-promo-images .promo-image img {margin: 0 auto;}
.cst-scm-style.promotions-listing .promotion-body.vehicle-promotion:not(.promotion-customized) .promo-image .promo-shadow {display: none;}
.cst-scm-style.promotions-listing .promotion-body.vehicle-promotion:not(.promotion-customized) .promo-image {box-shadow: none;}
/* increasing font size & normalizing images */
.cst-scm-style.promotions-listing .promo-title .promo-model .promo-year,
.cst-scm-style.promotions-listing .promo-title .promo-model .promo-make,
.cst-scm-style.promotions-listing .promo-title .promo-model .promo-bodystyle {font-size: 20px; line-height: 1;}
.cst-scm-style.promotions-listing .promo-title .promo-model .promo-model-name {font-size: 36px;}
.cst-scm-style.promotions-listing .promo-content > img.promo-image {max-height: 134px; width: auto; margin-top: 0 !important; flex-basis: 100%;}
/* spacing */
.cst-scm-style.promotions-listing .row-flex-wrap .promo-short-description {margin-top: 15px !important;}
.cst-scm-style.promotions-listing .row-flex-wrap .vehicle-promo-images {margin-top: 0 !important;}

/* ddcalmirc - texting preferred radio buttons (on all forms) - color change to match the rest of the form */
.oem-landing fieldset .form-group strong {color: #000;}
fieldset .form-group strong {color: #0009;}

/* ddcsamp 07837296 - radio/checkbox label positioning for contact forms */
.contact-form .form-group .ddc-span12 strong {position: absolute; left:0; width: 33.33%; padding-left: 12px; padding-right: 32px; text-align: right;}
.oem-landing .contact-form-section .contact-form.floating-contact-form .form-group .ddc-span12 strong ~ [class^="ddc-offset"] {margin: auto 0 auto auto; flex-basis: 13%;}
.oem-landing .contact-form-section .contact-form.floating-contact-form .form-group .ddc-span12 > strong {text-align: left; padding-left: 0;}

/* ddcalmirc 07842067 - maintaining 1240px container size on all pages under /promotions/new/ */
html.custom-specials[class*="alias-sitebuilder-new"] .main.container {width: 1240px !important;}
html.custom-specials[class*="alias-sitebuilder-new"] .content-page-title h1 {width: 1240px;}
