.cst__serviceVehicleButton {
    right: 40% !important;
    top: 50px !important;
}

.index .main iframe {
    width: 100% !important
}

.navbar .navbar-nav > li:not(.nav-no-children) > a.sublabelled:not(.ddc-nav-icon-link)::after {
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    font-size: 18px;
    font-weight: 900;
    color: #fff;
    margin-left: 5px;
}

.navbar .mycars .menu > a {
    width: 55px !important;
}

.navbar .navbar-nav > li > a.sublabelled > b {
    display: none !important;
}

.navbar .navbar-nav > li > a.sublabelled > span {
    font-size: 16px;
    text-transform: capitalize;
    display: unset;
    margin-left: 4px;
    font-weight: 400;
    -webkit-font-smoothing: unset;
}

.navbar .navbar-nav > li > a.sublabelled:not(.ddc-nav-icon-link) {
    font-size: 16px;
    font-weight: 400;
    min-width: auto !important;
    padding-right: 5px !important;
    margin-left: 5px !important;
    margin-right: 0 !important;
    text-transform: capitalize;
    padding-top: 9px;
    padding-left: 5px;
    line-height: 21px !important;
    display: flex;
    align-items: center;
}

.navbar .navbar-nav > li:nth-of-type(6) > a {
    background-color: #333;
    color: #fff;
}

.navbar .navbar-nav > li:nth-of-type(6) > a:hover {
    background-color: #fff !important;
    color: #000;
}

.navbar .navbar-nav > li:nth-of-type(6) > a:hover span {
    color: #000 !important;
}





.ddc-mega-menu-nav .model-selector-default .hproduct .media a {
    height: 100px;
}

.model-selector-default.ddc-content[data-widget-id="model-selector1"] .yui3-g {
    display: flex;
    flex-wrap: wrap;
}

@media only screen and (max-width: 1600px) {
    .ddc-site .navbar-default .container {
        width: 85vw !important;
    }
}

@media only screen and (max-width: 1400px) {
    .ddc-site .navbar-default .container {
        width: 95vw !important;
    }
}

@media only screen and (max-width: 1300px) {
    .ddc-site .navbar-default .container {
        width: 99vw !important;
    }
}

.ddc-mega-menu-nav .inventory-featured-default .hproduct .description {
    height: auto !important
}

.ddc-mega-menu-nav .inventory-featured-default .hproduct {
    height: 222px !important;
}

.ddc-mega-menu-nav .inventory-featured-default .hproduct .description > span {
    display: none;
}


.ddc-mega-menu-nav .inventory-featured-default .pricing .value {
    font-size: 18px;
}

@media only screen and (max-height: 750px) {
    .navigation-default .dropdown-menu {
        padding-top: 0;
    }

    
    
}

.ddc-mega-menu-nav .inventory-featured-default .hproduct > div.hover-state,
.ddc-mega-menu-nav .inventory-featured-default .hproduct > div:hover {
    top: -85px;
}

.index .main iframe {
    width: 100% !important;
    height: 550px !important
}

.page-header.sticky-header-nav {
    height: auto !important;
    min-height: auto !important
}

.index .main .dealership-section {
    padding-bottom: 0
}

.index .main .ws-iframe {
    margin: 0;
}

.alias-sitebuilder-hybrid---electric-vehicles-1 .container,
.alias-sitebuilder-hybrid---electric-1 .container,
.alias-sitebuilder-new-electric-vehicles-1 .container,
.alias-sitebuilder-demo-vehicles-1 .container,
.vlp .container,
.page-header .container {
    width: 100% !important;
    max-width: 1200px !important;
}

.inventoryList .hproduct {
    min-height: 260px !important;
}

.inventoryList .media,
.inventoryList .ddc-media {
    width: 35%;
}

.inventoryList .media img {
    width: 100% !important;
}

/* Start 'vlp-new-price-value-final-price' (do not modify this line) */
/* Modified by lfarray on 01/31/20 05:51 PM EST */
.vlp .inventoryList .item.inv-type-new .pricing .final-price .value { text-decoration: none; font-weight: bold; font-size: 22px; color: #000000; }
/* End 'vlp-new-price-value-final-price' (do not modify this line) */

/* Start 'vlp-new-price-value-stackedConditionalFinal' (do not modify this line) */
/* Modified by lfarray on 01/31/20 03:08 PM EST */
.vlp .inventoryList .item.inv-type-new .pricing .stackedConditionalFinal .value { text-decoration: none; font-weight: 800; font-size: 24px; color: #000000; }
/* End 'vlp-new-price-value-stackedConditionalFinal' (do not modify this line) */

.social-header-buttons {
    right: unset !important;
    left: -145px !important;
}

/* Start 'vlp-new-price-value-msrp' (do not modify this line) */
/* Modified by lfarray on 01/13/20 11:31 AM EST */
.vlp .inventoryList .item.inv-type-new .pricing .msrp .value { text-decoration: none; font-weight: bold; font-size: 16.8px; color: #000000; }
/* End 'vlp-new-price-value-msrp' (do not modify this line) */

/* Start 'vlp-used-price-value-final-price' (do not modify this line) */
/* Modified by lfarray on 01/13/20 11:37 AM EST */
.vlp .inventoryList .item.inv-type-used .pricing .final-price .value { text-decoration: none; font-weight: 800; font-size: 22px; color: #000000; }
/* End 'vlp-used-price-value-final-price' (do not modify this line) */

/* Start 'vdp-final-price-price-value-final-price' (do not modify this line) */
/* Modified by lfarray on 01/31/20 12:23 PM EST */
.vdp .inv-type-new.pricing-detail .final-price .price-value { text-decoration: none; font-weight: 800; font-size: 22px; color: #000000; }
/* End 'vdp-final-price-price-value-final-price' (do not modify this line) */

/* Start 'vdp-discount-price-value-font-weight-bold' (do not modify this line) */
/* Modified by lfarray on 01/31/20 11:58 AM EST */
.vdp .inv-type-new.pricing-detail .discount .price-value { text-decoration: none; font-weight: 800; font-size: 22px; color: #000000; }
/* End 'vdp-discount-price-value-font-weight-bold' (do not modify this line) */

/* Start 'vdp-discount-price-value-text-success' (do not modify this line) */
/* Modified by lfarray on 01/31/20 11:59 AM EST */
.vdp .inv-type-new.pricing-detail .discount .price-value { text-decoration: none; font-weight: 800; font-size: 18px; color: #000000; }
/* End 'vdp-discount-price-value-text-success' (do not modify this line) */

/* Start 'vlp-new-price-label-final-price' (do not modify this line) */
/* Modified by lfarray on 01/31/20 03:09 PM EST */
.vlp .inventoryList .item.inv-type-new .pricing .final-price .label { text-decoration: none; font-weight: 100; font-size: 11.9px; color: #000000; }
/* End 'vlp-new-price-label-final-price' (do not modify this line) */

/* Start 'vlp-new-price-label-stackedConditionalFinal' (do not modify this line) */
/* Modified by lfarray on 01/31/20 03:10 PM EST */
.vlp .inventoryList .item.inv-type-new .pricing .stackedConditionalFinal .label { text-decoration: none; font-weight: 100; font-size: 11.9px; color: #000000; }
/* End 'vlp-new-price-label-stackedConditionalFinal' (do not modify this line) */

/* 08447657 ddcjareds */
.inventoryList .paymentLoan, .inventoryList .paymentLoan .label,.inventoryList .paymentLease, .inventoryList .paymentLease .label { font-size: 17px; }

/* ddcsamp 08441953 */
.mycars-vlp .mycars-add-alert-btn {display: none;}

.page-header.compact .header-default .vcard .tels .tel span {
    font-weight: 600;
    font-size: 16px;
}

/* TEMPORARY FOOTER STYLES UNTIL THE TEMPLATE CHANGEOVER HAPPENS */

div[data-widget-id="template-content2"] .content {
    width: 100%;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center;
}

div[data-widget-id="template-content2"] .content .footer-link {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

/* 09033239 ddcjareds */
.index .dealership-section { padding-top: 0px; }

.alias-web-integration-generic-full-width #di-proactive-container {
    left: 40px !important;
    right: auto !important;
}

.slider-slide > img {
    max-height: 100%;
    width: auto !important;
    margin: auto !important;
}

.ws-vehicle-media .photo-carousel.add-border .slider-slide {
    background-color: white;
}

/* ddcrandyh CC09372204 */
.btn.rounded-30 { border-radius: 30px; }

/* 09372494 ddcbobc */
.vlp .btn.btn-primary, 
.vdp .btn.btn-primary, 
.vlp .btn.btn-default.view-link, 
.vdp a.btn.btn-success,
.pricing .price-btn .btn.price-btn {
    border-radius: 30px;
}

.alias-mycars-favorites div[data-widget-id="mycars1"] .hproduct .media img {
    width: 240px !important;
}

/* FOOTER HOURS */
div[data-widget-id="custom-footer-hours-1"],
div[data-widget-id="custom-footer-hours-2"],
div[data-widget-id="custom-footer-hours-3"] {
    padding-top: 0px !important;
}

div[data-widget-id="custom-footer-hours-1"] .clearfix div,
div[data-widget-id="custom-footer-hours-2"] .clearfix div,
div[data-widget-id="custom-footer-hours-3"] .clearfix div {
    min-width: 300px;
    width: 70%;
    margin: 0 auto !important;
}

div[data-widget-id="custom-footer-hours-1"] .widget-heading,
div[data-widget-id="custom-footer-hours-2"] .widget-heading,
div[data-widget-id="custom-footer-hours-3"] .widget-heading {
    text-align: center;
}

.ddc-footer .ddc-span12 {
    background-color: #10406B;
    color: #fff;
    padding-top: 20px !important;
}

div[data-widget-id="custom-footer-content1"] .content,
div[data-widget-id="custom-footer-content2"] .content,
div[data-widget-id="custom-footer-content3"] .content {
    text-align: center !important;
}

div[data-widget-id="custom-footer-content1"] .content .customFooterNumber,
div[data-widget-id="custom-footer-content2"] .content .customFooterNumber,
div[data-widget-id="custom-footer-content3"] .content .customFooterNumber {
    width: 100% !important;
    margin: 0 auto !important;
    text-align: center !important;
    text-decoration: none;
    color: #fff !important;
    font-weight: 700;
    cursor: pointer;
    font-size: 18px;
}

.index div[data-name="index-landing-0001-map-hours-1"] .col-sm-6:nth-of-type(1) {
    display: none !important;
}

.index div[data-name="index-landing-0001-map-hours-1"] .col-sm-6:nth-of-type(2) {
    width: 100vw !important;
}

div[data-widget-id="custom-footer-hours-1"] .clearfix div div .list-unstyled,
div[data-widget-id="custom-footer-hours-2"] .clearfix div div .list-unstyled,
div[data-widget-id="custom-footer-hours-3"] .clearfix div div .list-unstyled {
    font-size: 16px;
}

div[data-widget-id="custom-footer-content"] {
    display: none;
}
/* FOOTER HOURS END */

/* FOOTER */
.ddc-footer {
    padding-top: 20px;
}

.ddc-footer .container.third-party-service-footer {
    display: flex;
    flex-direction: column-reverse;
    padding-top: 20px;
}

.ddc-footer .navigation-default .toyota {
    display: none;
}

.ddc-footer .navigation-default {
    width: 100%;
    float: none;
    text-align: center;
}

.ddc-footer .navigation-default ul {
    display: inline-block;
    float: none !important;
}

.ddc-footer .navigation-default ul li > a {
    padding: 20px 17px;
    font-size: 13px;
    height: auto;
}

.ddc-footer .footer-logo-link {
    text-align: center;
    padding: 20px 0;
}

.ddc-footer .footer-logo-link a,
.ddc-footer .footer-logo-link a:hover {
    color: #10406B;
    text-decoration: none;
}

.ddc-footer .footer-link-text {
    margin-right: 40px;
    font-size: 14px;
    font-weight: bold;
}

.ddc-footer .footer-logo-link img {
    display: inline-block;
}

.ddc-footer .navigation-default ul li.toyota-accessibility {
    display: none;
}

.ddc-footer .container {
    width: 1100px !important
}

.ddc-footer .navigation-default ul li > a {
    text-transform: none!important
}

.ddc-footer .third-party-service-footer .ddc-content.content-default {
    display: block;
    margin: 20px auto;
    position: absolute;
    left: calc(50% - 515px) !important;
    bottom: 0;
    width: 1000px !important;
    height: 125px !important;
    text-align: center;
    padding-top: 20px
}

p.customFooterDisclaimer {
    font-size: 10px;
    margin-top: 20px;
    width: 1000px !important;
    white-space: nowrap !important;
}

.ddc-footer .third-party-service-footer {
    position: relative;
    height: 210px;
}

.ddc-footer .navigation-default {
    float: none !important;
    margin: 0 auto 100px auto;
}

.ddc-footer .navigation-default {
    float: none !important;
    margin: 0 auto 140px auto !important;
}

.ddc-footer .container.third-party-service-footer .social-header-buttons.socialheader-header-container {
    top: 20px !important;
    right: 280px !important;
    left: inherit !important;
}

.ddc-footer .non-mega-menu {
    margin-left: -200px;
}

.social-header-buttons .twitter-button {
    background: unset !important;
    background-image: url("https://pictures.dealer.com/f/frontiersubaru/0480/37507bf58fc7a47dbf9ad2a4d3e58885x.jpg") !important;
    background-size: cover !important
}

.social-header-buttons .instagram-button {
    background: unset !important;
    background-image: url("https://pictures.dealer.com/f/frontiersubaru/0366/079c7f15449fca48e035e6b2c282e86ex.jpg") !important;
    background-size: cover !important
}

.social-header-buttons .youtube-button {
    background: unset !important;
    background-image: url("https://pictures.dealer.com/f/frontiersubaru/1484/e7ef8cc5a12f76cf6de77fa9194eb0f0x.jpg") !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    width: 40px !important
}

.ddc-footer .navigation-default .nav .dropdown .ddc-icon,
.ddc-footer .navigation-default .nav .acura .ddc-icon{
    display: none !important;
}

.ddc-footer > .ddc-span12 > .ddc-span4 div[data-widget-id="custom-footer-content1"], .ddc-footer > .ddc-span12 > .ddc-span4 div[data-widget-id="custom-footer-content2"], .ddc-footer > .ddc-span12 > .ddc-span4 div[data-widget-id="custom-footer-content3"] {
    position: absolute;
    left: 40%;
    top: 30px;
}

.ddc-footer > .ddc-span12 > .ddc-span4 div[data-widget-id="custom-footer-hours-1"] .widget-heading, .ddc-footer > .ddc-span12 > .ddc-span4 div[data-widget-id="custom-footer-hours-2"] .widget-heading, .ddc-footer > .ddc-span12 > .ddc-span4 div[data-widget-id="custom-footer-hours-3"] .widget-heading {
    margin-bottom: 40px;
}

.ddc-footer > .ddc-span12 > .ddc-span4 {
    position: relative;
}

body, select, option, b, a, h1, h2, h3, h4, h5, h6, p, span, div {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

.ddc-footer .nav a {
    color: #373d45 !important;
}
.ddc-footer .nav a:hover {
    color: #fff !important;
}
.non-mega-menu .nav-list>li>a:hover {
    background-color: #10406B !important;
}
/* FOOTER END */

.ddc-footer div[data-widget-id="template-content2"] .content {
    height: 125px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
}

.ddc-footer .footer-link-text:hover,
.ddc-footer div[data-widget-id="template-content2"] .content .footer-link:hover {
    color: #0b55a6;
}
.ddc-footer .footer-link-text {
    color: #10406B
}

/* ddcrandyh CC10738742 */
.type-1.cc10738742.ddc-content .widget-heading { color: #0E4270; text-decoration: underline; text-decoration-color: red; text-decoration-thickness: 2px; }