.ddc-page-title { text-align: center; }

/* COMPANY INFO WIDGETS */
[data-widget-id="hours1"], .alias-parts-lead [data-widget-id="contact1"], .alias-directions-default [data-widget-id="contact1"], [data-widget-id="contactinfo1"], .alias-directions-default [data-widget-id="hours2"] { border: 1px solid #d2d2d2; }
[data-widget-id="contact2"], [data-widget-id="hours1"], .alias-parts-lead [data-widget-id="contact1"], .alias-directions-default [data-widget-id="contact1"], [data-widget-id="contactinfo1"], .alias-directions-default [data-widget-id="hours2"] { text-align: center; border: 1px solid #bdbebe; border-radius: 5px; box-shadow: 1px 1px 2px #b1b1b1; padding: 16px !important; }
[data-widget-id="contact2"] { margin-top: 20px; }
.index [data-widget-id="hours1"] { border: none; text-align: left; box-shadow: none; }

/* POP UP */
.popupModal { margin-top: 145px; }
.popupModal .close { font-size: 30px; }

.header-contact .header-logo img { display: none; }

/* SERVICE CENTER */
[data-widget-id="content1"] h3 { text-align: center; margin-top: 40px !important; text-decoration: underline; text-underline-position: under; }

/*Schedule Service Iframe*/
.alias-service-lead-oss #iframe1-app-root iframe { height: 680px !important; width: 930px; }
.alias-service-lead-oss [data-widget-id="content3"] img { width: 75%; margin: 0 auto; padding-bottom: 40px;}

/* ESPANOL/ENGLISH BUTTON */
.index .header-contact .header-logo img, .alias-sitebuilder-espanol-2 .header-contact .header-logo img { display: block; position: fixed; margin-left: 14%; height: 28px !important; }

/* NAVBAR */
.page-header.responsive-centered-nav .header-navigation .header-default { margin-left: 30px; }
.page-header.responsive-centered-nav .header-navigation .navigation-default { width: 65%; margin-left: 20px }
.ddc-site .noShrink .mycars-default, .mycars-vlp, .mycars-buttons { display: none !important; }
.page-header.responsive-centered-nav .header-navigation .navigation-default .dropdown-menu { left: 35% !important; }
.nav>li>.btn-primary:hover { background-color: #e31a35; border-color: #e31a35; color: white;}
.ddc-span8 .recommendations-vehicles .tile-list .vehicle-list-item .rv-recommended-details { font-size: 9px; }
/* search */
.ddc-mega-menu-nav .inventory-search-form button[type=submit] { right: 25px; height: 70px; }
/* social */
.social-header-buttons { left: 17px !important; }

/* INDEX */
.inventory-search-facet-browse .facet-browse-form .submit-search.btn { font-size: 1rem; }
.inventory-search-facet-browse .facet-browse-form .submit-search.btn:hover { background-color: #e51d38; }
/*CTA Buttons*/
.index .btn-primary:hover { background: #e51d38; color: white; border-color: #e51d38; }
/* Hide white box below disclaimer */
div[style="min-height: 100px; height: auto; padding: 0px; border-width: 0px;"] { display: none; }


/* fdbarfety 09766716 General */
.display-4 {color: var(--color-accent-950);}

/* fdbarfety 09766716 Header */
.page-header.responsive-centered-nav {background: var(--color-neutral-0);} 

/* fdbarfety 09766716 Nav Colors */
.page-header.responsive-centered-nav .header-navigation .navigation-default .navbar-nav>li>a,
.page-header.responsive-centered-nav .header-navigation .navigation-default .navbar-nav>li>a:hover,
.page-header.responsive-centered-nav .header-navigation .ddc-mega-menu-nav .dropdown.open>a {color: var(--color-neutral-100-alpha-1); text-decoration: none;}
.page-header.responsive-centered-nav .header-navigation .navigation-default .dropdown-menu {border-top: 1px solid #999;}

/* fdbarfety 09767076 Share Icons */
.share ul {width: 100%;}
.share li {padding: 0;}
.links-share .ddc-icon {left: -20px; top: -15px;}
.links-share li a {padding: 15px 0 0 30px; height: 51px;}

/* CONTACT - HEADER */
.page-header.responsive-centered-nav .header-contact .header-default { width: 100%; }

/* FOOTER - migrated from group - ddcsamp 09772060 */
.ddc-footer {
    background: #333333;
    background: -webkit-linear-gradient(rgba(255,255,255,.1), rgba(0,0,0,.25)) #333333;
    background: -moz-linear-gradient(rgba(255,255,255,.1), rgba(0,0,0,.25)) #333333;
    background: -o-linear-gradient(rgba(255,255,255,.1), rgba(0,0,0,.25)) #333333;
    background: linear-gradient(rgba(255,255,255,.1), rgba(0,0,0,.25)) #333333;
    border-top: solid 3px rgba(237,27,45,1);
}
.ddc-footer, .ddc-footer .ddc-content a { color: white; }
.non-mega-menu .nav-list>li>a:hover, .non-mega-menu .nav-list>li:hover>a { background-color: transparent; }
.ddc-footer .navigation-default ul li > a {
    padding: 1.25em 1em;
    height: auto;
    margin-bottom:20px;
    text-transform: none;
}
.disclaimer-block .disclaimer { margin: 0.5em 0px; padding: 0.5em 0; }
.disclaimer-block { margin: 0; font-size: 0.8em; text-align: left; font-style: italic; }
#copyright { text-align: center; }
.ddc-footer .credit { display: none !important;}

/* HUMMER EV */
.alias-sitebuilder-2022-hummer-ev-1 div[data-name="content-container-1"] { padding-top: 60px !important; padding-bottom: 40px !important; }
.alias-sitebuilder-2022-hummer-ev-1 div[data-name="content-container-2"] { padding-bottom: 40px !important; }
.alias-sitebuilder-2022-hummer-ev-1 .display-4 { color: #e41936; font-size: 1.5rem !important; }
.alias-sitebuilder-2022-hummer-ev-1 div[data-name="slideshow-background-3"] { padding-top: 40px !important; border-top: 3px solid white; }
.alias-sitebuilder-2022-hummer-ev-1 .display-3 { color: white; }
.alias-sitebuilder-2022-hummer-ev-1 div[data-widget-id="content4"] .display-3 { color: black; }
.alias-sitebuilder-2022-hummer-ev-1 div[data-widget-id="links2"] a { background: #cc0000; border: #cc0000; }
.alias-sitebuilder-2022-hummer-ev-1 div[data-name="background-slideshow.1-5"] .page-section { background-color: white !important }
.alias-sitebuilder-2022-hummer-ev-1 div[data-name="background-slideshow.1-5"] a { background: #cc0000; }
.alias-sitebuilder-2022-hummer-ev-1 div[data-name="background-slideshow.1-5"] a:hover { background: #cc0000; color: white;}
.alias-sitebuilder-2022-hummer-ev-1 div[data-name="content-cta-outer-right-3"] { margin-top: -53px; }

/* SHOP CLICK DRIVE */
.alias-sitebuilder-buick-gmc-online-retailing-1 [data-widget-id="links1"] ul { text-align: center; }
.alias-sitebuilder-buick-gmc-online-retailing-1 [data-widget-id="links1"] li { width: 49%; margin-bottom: 30px; margin-top: 15px; }
.alias-sitebuilder-buick-gmc-online-retailing-1 [data-widget-id="links1"] li a { width: 100%;  text-align: center !important;}
.alias-sitebuilder-buick-gmc-online-retailing-1 .content-page-title { display: none; }
#content18-app-root { margin-top: 20px; }
.alias-sitebuilder-buick-gmc-online-retailing-1 [data-widget-id="content4"] { margin-top: 40px; }

/* CERTIFIED PRE OWNED */
.alias-certified-pre-owned [data-widget-id="links1"] li a:hover { background-color: #1e1a34 !important; border-color: #1e1a34; }

/* ONSTAR */
.alias-on-star-and-connected-services-buick [data-widget-id="links1"] { margin-top: 20px; }
.alias-on-star-and-connected-services-buick [data-widget-id="links2"] li:nth-of-type(3) a { padding: 20px 0px; }
.alias-on-star-and-connected-services-buick [data-widget-id="content19"] { text-align: center; margin: 30px 0px 30px 0px; }
.alias-on-star-and-connected-services-buick [data-widget-id="content12"] { text-align: center; margin-top: 20px; }
.alias-on-star-and-connected-services-buick [data-widget-id="content4"] { text-align: center; }
.alias-on-star-and-connected-services-buick [data-widget-id="content11"] { text-align: center; margin-top: 45px !important; }
.alias-on-star-and-connected-services-buick [data-name="onstar-wrapper-1"] { padding-bottom: 0px !important; padding-top: 35px !important; }

/* COMPANY HISTORY */
.alias-about-default .ddc-page-title { display: none; } 

/* BG WE ARE HERE */
.alias-sitebuilder-2020-buick-gmc-we-are-here-1 .ddc-page-title { display: none; }

/* ESPANOL */
.alias-sitebuilder-espanol-2 #hours1-app-root { border: none; text-align: left; box-shadow: none; }
.alias-sitebuilder-espanol-2 [data-name="index-landing-0005-contact-hours-1"] { margin: 0 auto; width: 75%; }
.alias-sitebuilder-espanol-2 .vehicle-list, .alias-sitebuilder-espanol-2 .vehicle-list-item { height: 250px; }
.alias-sitebuilder-espanol-2 [data-name="index-landing-0005-recommended-vehicles-1"] { display: none; }

/* NEW HUMMER EV? */
.alias-sitebuilder-gmc-hummer-ev-1 .content-page-title { display: none; }
.alias-sitebuilder-gmc-hummer-ev-1 .display-4 { font-size: 28px !important; color: white; font-weight: bold; }
.alias-sitebuilder-gmc-hummer-ev-1 div[data-name="cta-blocks-row-four-across.1-2"] h2 { font-size: 22px; font-weight: bold; margin-top: -8px; }
.alias-sitebuilder-gmc-hummer-ev-1 .border-red { border-right: 3px solid #cc0000; }
.alias-sitebuilder-gmc-hummer-ev-1 .display-3 { color: #cc0000; }
.alias-sitebuilder-gmc-hummer-ev-1 div[data-name="content-centered.1-3"], .alias-sitebuilder-gmc-hummer-ev-1 div[data-name="background-slideshow.1-6"] h1 b.display-3, .alias-sitebuilder-gmc-hummer-ev-1 b.display-3 { color: white; }
.alias-sitebuilder-gmc-hummer-ev-1 .push { display: none; }
.alias-sitebuilder-gmc-hummer-ev-1 div[data-widget-id="content7"], .alias-sitebuilder-gmc-hummer-ev-1 div[data-widget-id="content9"] { margin-top: 17px !important; }
.alias-sitebuilder-gmc-hummer-ev-1 div[data-name="title.1-1"] { background-color: black !important; }
.alias-sitebuilder-gmc-hummer-ev-1 hr { width: 80%; border: 2px solid white; }

/* Standardize VLP Btns */
.vehicle-ctas .btn { border-radius: 5px; }
.srp .vehicle-ctas .cst-btn-0 a { border: #cf152d !important; background: #cf152d; color: white !important; }
/* Start 'vdp-new-price-value-discount' (do not modify this line) */
/* Modified by rcastillo2 on 06/07/21 06:11 PM CDT */
.vdp .inv-type-new.pricing-detail .discount .price-value { text-decoration: none; font-size: 18px; color: #38413A; }
/* End 'vdp-new-price-value-discount' (do not modify this line) */

/* Start 'srp-new-price-value-discount' (do not modify this line) */
/* Modified by rcastillo2 on 06/07/21 06:11 PM CDT */
.srp .inv-type-new.pricing-detail .discount .price-value { text-decoration: none; font-size: 15.75px; color: #38413A; }
/* End 'srp-new-price-value-discount' (do not modify this line) */

/* SERVICE SPECIALS */
.alias-sitebuilder-service-and-parts-specials-1 .responsive-type .content-page-title .h2, .responsive-type .content-page-title h2, .responsive-type .page-bd .h2, .responsive-type .page-bd h2, .responsive-type .page-header.minimal .h2, .responsive-type .page-header.minimal h2, .responsive-type [role=dialog] .h2, .responsive-type [role=dialog] h2 { font-size: 1.2rem; }
.alias-sitebuilder-service-and-parts-specials-1 .promotion-container .promo-discountValue { color: #ff003b !important }

/* FIND YOUR VEHICLE FORM (redirected from popup) */
.alias-sitebuilder-find-your-vehicle-1 .ddc-page-title { display: none; }
.alias-sitebuilder-find-your-vehicle-1 div[data-widget-id="content2"] { background: white; height: 302px; border: 1px solid #bdbebe; }
.alias-sitebuilder-find-your-vehicle-1 h3 { text-align: center; }
.alias-sitebuilder-find-your-vehicle-1 div[data-widget-id="content2"] h3 { padding-top: 15px; }
.alias-sitebuilder-find-your-vehicle-1 div[data-widget-id="inventory-search1"] { margin-bottom: 50px; }
.alias-sitebuilder-find-your-vehicle-1 .contact-info { height: 302px; text-align: center; }
.alias-sitebuilder-find-your-vehicle-1 div[data-widget-id="contact2"] { margin-top: 0px; }

/* JULY 4TH NAVIGATION CHANGE (REMOVE AFTER 07/04/21) */
.alias-sitebuilder-test123-1 .header-navigation {
    width: 100%;
    height: 97px;
    background-image: url(http://pictures.dealer.com/m/mossbrosgroup/0048/451f4f24a6e736bb53ff69e2aea558acx.jpg);
    background-position: 0px 0px;
    	animation: animatedBackground 10s linear infinite;
	-moz-animation: animatedBackground 10s linear infinite;
	-webkit-animation: animatedBackground 10s linear infinite;
	-ms-animation: animatedBackground 10s linear infinite;
	-o-animation: animatedBackground 10s linear infinite;
}
@keyframes animatedBackground {
	0% { background-position: 0px -75px; }
	100% { background-position: -600px -75px; }
}
.alias-sitebuilder-test123-1 .page-header.responsive-centered-nav .header-navigation .navigation-default .navbar-nav>li>a:hover { color: red !important; }
.alias-sitebuilder-test123-1 .page-header.responsive-centered-nav .header-navigation .navigation-default .navbar-nav { height: 95px; }
.alias-sitebuilder-test123-1 .header-navigation .header-logo img { margin-top: 10px; max-height: 50px !important; }

/* FEATURED NEW VEHICLES PAGE */
.alias-inventory-featured-new .description span { display: block; }
.alias-inventory-featured-new .description .separator { display: none; }
.alias-inventory-featured-new .pricing { margin-right: 16px; }
.alias-inventory-featured-new .view-link { width: 96%; }
.alias-inventory-featured-new .description .view-link { position: absolute; bottom: 0; }
.alias-inventory-featured-new .yui3-u-1-2 { margin-bottom: 20px; }

/* FINANCE KNOWLEDGE CENTER */
.alias-sitebuilder-finance-knowledge-center-1 [data-widget-id="content12"] { text-align: center; background: #f2f2f2; padding: 20px; margin-bottom: 30px; border-radius: 5px; box-shadow: 3px 3px 3px #bfbfbf; }
.alias-sitebuilder-finance-knowledge-center-1 [data-widget-id="content12"] .btn { margin-top: 20px; }

/* VDPs */
.vdp [alt="Value Your Trade"] { background: #e71636; border: #e71636; }

/* TRADE IN */
.alias-inventory-lead-trade-in [data-widget-name="inventory-detail-mini"] { display: none; } 
[data-widget-id="iframe1"] iframe { height: 700px !important; }

/* CUSTOM ORDER PAGE */
.alias-sitebuilder-custom-order-1 .ddc-page-title { display: none; }
.alias-sitebuilder-custom-order-1 div[data-widget-id="content2"] { background: white; height: 302px; border: 1px solid #bdbebe; border-radius: 5px; box-shadow: 1px 1px 2px #b1b1b1; }
.alias-sitebuilder-custom-order-1 [data-widget-id="contact3"] h3 { display: none; }
.alias-sitebuilder-custom-order-1 [data-widget-id="contact3"] { margin: 50px auto; box-shadow: 3px 3px 3px #d6d6d6; padding: 25px 25px 0px 25px; border: none; background-color: #f6f6f6; border-radius: 10px; }
.alias-sitebuilder-custom-order-1 [name="comments"] { height: 100px; }
.alias-sitebuilder-custom-order-1 .ui-button-submit { width: 100%; }
.alias-sitebuilder-custom-order-1 .btn:hover { background: #e71736; border: 1px solid #e71736; color: white;}
.alias-sitebuilder-custom-order-1 div[data-widget-id="content2"] h3 { font-size: 38px; text-align: center; font-weight: bold; }
.alias-sitebuilder-custom-order-1 .contact-info { height: 302px; text-align: center; }
.alias-sitebuilder-custom-order-1 div[data-widget-id="contact2"] { margin-top: 0px; }

/* PRE-OWNED LUXURY VEHICLES */
.alias-sitebuilder-pre-owned-luxury-vehicles-1 .ddc-page-title { display: none; }
.alias-sitebuilder-pre-owned-luxury-vehicles-1 [data-widget-id="content1"] { margin-bottom: 90px !important; }
.alias-sitebuilder-pre-owned-luxury-vehicles-1 .luxuryIntro { color: white; }
.alias-sitebuilder-pre-owned-luxury-vehicles-1 .info-grid .col-md-3 { height: 130px; color: #1e1a34; text-align: center; }
.alias-sitebuilder-pre-owned-luxury-vehicles-1 .info-grid .col-md-3 .flex-grow-1 { background: white; border-radius: 5px; }
.alias-sitebuilder-pre-owned-luxury-vehicles-1 .info-grid .col-md-3 img { margin: 0 auto; }
.alias-sitebuilder-pre-owned-luxury-vehicles-1 .page-section { background: #1e1a34 !important }
.alias-sitebuilder-pre-owned-luxury-vehicles-1 .luxuryIntro button { font-weight: bold; border-radius: 5px; padding: 10px 15px; border: none; color: white; background: #e31835; }
.alias-sitebuilder-pre-owned-luxury-vehicles-1 #hours1-app-root { color: white; border: none; box-shadow: none; }
.alias-sitebuilder-pre-owned-luxury-vehicles-1 [data-widget-name="contact-info"] h3 { color: #e31835; }
.alias-sitebuilder-pre-owned-luxury-vehicles-1 .adr a { color: white; text-underline-position: under; }
.alias-sitebuilder-pre-owned-luxury-vehicles-1 [data-widget-id="content3"] .tel .value { color: #e31835 !important; }
.alias-sitebuilder-pre-owned-luxury-vehicles-1 .tel .type { color: white; }
.alias-sitebuilder-pre-owned-luxury-vehicles-1 .luxuryText { padding: 10px; font-size: 15px; margin-top: 135px; text-align: center; color: white; font-weight: bold; }
.alias-sitebuilder-pre-owned-luxury-vehicles-1 .testing123 { 
  position: relative;
  left: 0px;
  -webkit-animation: slideIn 2s forwards;
  -moz-animation: slideIn 2s forwards;
  animation: slideIn 2s forwards;
}
.alias-sitebuilder-pre-owned-luxury-vehicles-1 .testing123 img { width: 90%; margin: 0 auto; }
@-webkit-keyframes slideIn {
  0% {
    transform: translateX(900px);
  }
  100% {
    transform: translateX(0);
  }
}
@-moz-keyframes slideIn {
  0% {
    transform: translateX(900px);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes slideIn {
  0% {
    transform: translateX(900px);
  }
  100% {
    transform: translateX(0);
  }
}

.anim-flip{
    animation-name: flip;
    animation-duration: 1s;
    animation-timing-function: ease-in;
    animation-iteration-count: 1;
}
.anim-flip-card-2{
    animation-delay: 166ms;
}
.anim-flip-card-3{
    animation-delay: 332ms;
}
.anim-flip-card-4{
    animation-delay: 498ms;
}
.anim-flip-card-5{
    animation-delay: 664ms;
}
.anim-flip-card-6{
    animation-delay: 830ms;
}
.anim-flip-card-7{
    animation-delay: 996ms;
}

@keyframes flip{
    0%{
        transform: rotateY(180deg);
	display: none;
    }
    100%{
        transform: rotateY(0deg);
    }
}
.hvr-grow {
   vertical-align: middle;
   webkit-transform: perspective(1px) translateZ(0);
   transform: perspective(1px) translateZ(0);
   -webkit-transition-duration: 0.3s;
   transition-duration: 0.3s;
   -webkit-transition-property: transform;
   transition-property: transform;
}
.hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active { -webkit-transform: scale(1.05); transform: scale(1.05); }   

/* CAREERS */
.alias-sitebuilder-carrers-1 #iframe1-app-root iframe { height: 600px !important; border: 1px solid #f0f0f0 !important; }
.alias-sitebuilder-careers-1 #ninth>button { transition:all .5s ease-in-out; }
.alias-sitebuilder-careers-1 #ninth:hover button{ background:white; color:#ff9292; }
.alias-sitebuilder-careers-1 .border{ position:absolute; background:none; transition:all .5s ease-in-out; }

/* SIERRA 2022 */
.alias-sitebuilder-new-2022-gmc-sierra-1 .nav>li>.btn-default.btn-inverse:hover { border-color: black; background-color: #d3d3d3!important; color: black !important; }

/* LoJack PAGE */
.alias-sitebuilder-lojack-1 .ddc-page-title { display: none; }
.alias-sitebuilder-lojack-1 [data-name="title-container-1"] { max-width: 90% !important; padding: 0 !important; }
.alias-sitebuilder-lojack-1 iframe { border: none !important; }

/*Gopher: Adding Content Freeze Banner*/
@keyframes pulse {0%{background-color: darkred;} 100% {background-color: orangered;}}
.ddc-composer::before {content:"ATTENTION: A NEW WEBSITE IS BEING BUILT! Any website edits made today on the current site will not carry over to the new, upgraded site. Please contact your Performance Manager for assistance or with questions."; font-size: 24px; font-weight: 900; text-align: center; color: #fff; display: block; padding: 20px 25px; background-color: darkred; animation: pulse 1250ms ease-in-out alternate infinite; text-shadow: 0 0 3px rgba(0,0,0,.55); border-bottom: 1px solid black;}
.v9-oem-mazda-0001-v1 .ddc-composer .page-header.header-compact,.v9-oem-mazda-0001-v1 .ddc-composer .navbar.header-compact {position: static;}
.v9-global-0011-v2 .ddc-composer .page-header.value-statement-header .vs-header-container.persistent-contact {position: absolute;}