/* GOPHER Custom Color Scheme CSS */
:root {
    --color-primary-50: #dbdcdf;
    --color-primary-100: #c6c7ca;
    --color-primary-200: #b1b2b5;
    --color-primary-300: #9c9da0;
    --color-primary-400: #87888b;
    --color-primary-500: #727376;
    --color-primary-600: #616264;
    --color-primary-700: #727376;
    --color-primary-800: #3f4040;
    --color-primary-900: #2e2f2e;
    --color-primary-950: #1d1e1c;
    --btn-link-disabled-color: #727376;
}
/* END Custom Color Scheme CSS */


/*christophershea - Bentley compliance colors*/
.ddc-footer .nav a {color: #335B4C;}
.ddc-footer .non-mega-menu .nav-list&gt;li&gt;a:hover {background-color: #003220;}
.navbar-default.responsive .dropdown.currentPage {background-color: transparent;}
.navbar-default.responsive .dropdown.currentPage:hover {background-color: var(--color-primary-700);}
.navbar-default.responsive .dropdown.currentPage&gt;a {color: var(--color-primary-700);}


/* HEADING FONT STYLES
----------------------------------------- */
h1, h2, .h1, .contentHeading, .reviews-auto-detail .hreview h1, 
.h3, .ui-dialog-title, .h4, .h5, .h6 {font-family: "BentleyRegular";text-transform: uppercase;}

.showroom-details-section>h4, 
.h2, .incentives-search-default .facet-group h3, .incentives-search-detail .facet-group h3,
.inventory-detail-mini h3, .model-specific-landing-incentives h3,
h3, h4, h5, h6 {font-family: "BentleyLight";text-transform: uppercase;}


/* BODY TEXT
----------------------------------------- */
body {background: #fff;}
.navbar-default.responsive .container .navbar-nav .dropdown>a,
h1, .h1, .contentHeading, .showroom-details-section>h4, h2, .h2,
.incentives-search-default .facet-group h3, .incentives-search-detail .facet-group h3,
.inventory-detail-mini h3, .model-specific-landing-incentives h3, .reviews-auto-detail .hreview h1, h3, .h3, .ui-dialog-title {text-transform: uppercase;}


/* LINK COLOR
----------------------------------------- */
a {color: #335b4c;}
a:hover {color: #003220;}
.text-primary {color: #000 !Important;}


/* BORDERS
----------------------------------------- */
.border-bottom {border-color: #335b4c !Important;}


/* HEADING BG COLOR
----------------------------------------- */
.js .ddc-heading-1 span, .js .promotions-listing .ddc-heading-1 a {background: #fff;}
.page-header.responsive-centered-nav .header-navigation .header-default .home-logolink { min-width: 100px; max-width: 100px; }
.page-header.responsive-centered-nav .header-contact { background: var(--color-neutral-0); }
.page-header.responsive-centered-nav .header-contact span { color: var(--color-neutral-1000); }


/* BUTTON STYLES
----------------------------------------- */
.btn-primary, .btn-default,.locations-proximity [type='submit'], 
.pricing .ePrice .btn, .pricing .eprice-button, 
.pricing [data-eprice].btn, .showroom-details-section .hproduct .view-link,.btn-default.btn-inverse,
.showroom-details-section .callout .callout-button,
.btn-primary.btn-inverse, .locations-proximity .btn-inverse[type='submit'], 
.pricing .ePrice .btn-inverse.btn, .pricing .btn-inverse.eprice-button, .pricing .btn-inverse[data-eprice].btn,
.showroom-details-section .hproduct .btn-inverse.view-link, .showroom-details-section 
.callout .btn-inverse.callout-button { background-color: #335b4c; border-color: #335b4c; text-transform: uppercase; color: #fff !important;}

.btn-primary:hover, .btn-default:hover,.btn-primary.btn-inverse:hover, .locations-proximity .btn-inverse[type='submit']:hover, 
.pricing .ePrice .btn-inverse.btn:hover, .pricing .btn-inverse.eprice-button:hover, 
.pricing .btn-inverse[data-eprice].btn:hover, .showroom-details-section .hproduct .btn-inverse.view-link:hover,
.showroom-details-section .callout .btn-inverse.callout-button:hover, .nav>li>.btn-primary:hover,
.tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .tab-inner span.btn-inverse.active, 
.tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .tab-inner span.btn-inverse.currentPage { background-color: #FFF; border-color: #727376; text-transform: uppercase; color: #333 !important; }


/* INDEX INV SEARCH FACET BROWSE DROPDOWN TOGGLES
----------------------------------------- */
.inventory-search-facet-browse .facet-browse-form .btn.dropdown-toggle span,
.inventory-search-facet-browse .facet-browse-form .open .btn.dropdown-toggle span { color: #333 !important; }


/* SHARE WIDGET
----------------------------------------- */
.nav-pills>li>a:hover {background: transparent;}


/* PAYMENT CALC CHART
----------------------------------------- */
.alias-calculator-payment .chart g:nth-child(2) rect,
.alias-calculator-payment g[clip-path="url(http://bentleyprofile.cms.dealer.com/calculator/payment.htm#_ABSTRACT_RENDERER_ID_1)"] rect {fill: #335b4c}


/* HEADER & NAV
----------------------------------------- */
.navbar-default .navbar-nav>li>a,
.navbar-default.responsive .dropdown.currentPage>a {color: #000 !important;font-weight: 400;}
.compact.navbar-default {border-bottom: 1px solid #94C11D;}
.navbar-default.responsive .container .navbar-nav .dropdown>a {text-transform: uppercase;}


/* HOURS WIDGET
----------------------------------------- */
.ws-hours .key,.ws-hours .value {padding-left: 0px;padding-right: 0px;}


/* FOOTER
----------------------------------------- */
.footer-dealer-info-wrapper-1 {background: #fff !Important;}
.ddc-footer .footer-dealer-info .footer-dealer-info-wrapper-1 a, 
.ddc-footer .footer-dealer-info .footer-dealer-info-wrapper-1 a:hover, 
.ddc-footer .footer-dealer-info .footer-dealer-info-wrapper-1 a:active, 
.ddc-footer .footer-dealer-info .footer-dealer-info-wrapper-1 span, 
.ddc-footer .footer-dealer-info .footer-dealer-info-wrapper-1 span:hover, 
.ddc-footer .footer-dealer-info .footer-dealer-info-wrapper-1 .widget-heading {color: #000 !important;}


/* FOOTER NAV
----------------------------------------- */
.ddc-footer .nav a {color: #335B4C;}
.ddc-footer .nav .ddc-icon {display: none !important;}
.ddc-footer .non-mega-menu .nav-list>li>a:hover {background: transparent;color: #000;}
.ddc-footer .footer-dealer-info .footer-dealer-info-third-party-container.third-party-service-footer .ws-ddc-logo {left: 0px;right: unset;top: 28px;}