@charset "UTF-8";
/* WARNING: THIS FILE IS AUTO-GENERATED. ANY CHANGES MADE TO THIS FILE WILL BE OVERWRITTEN! */
@font-face {
  font-family: 'ddc-icons';
  src: url("/dist/v9/variations/oem-mercedes/0001/v1/fonts/merged/font.woff?6491b2a2b6e9090488c575135ec5984f") format("woff"), url("/dist/v9/variations/oem-mercedes/0001/v1/fonts/merged/font.ttf?6491b2a2b6e9090488c575135ec5984f") format("truetype"), url("/dist/v9/variations/oem-mercedes/0001/v1/fonts/merged/font.svg?6491b2a2b6e9090488c575135ec5984f#ddc-icons") format("svg");
  font-weight: normal;
  font-style: normal;
}

.ddc-icon, .ui-accordion .ui-icon, .ui-dialog span.ui-icon-closethick:before, .jcarousel-prev,
.jcarousel-prev-horizontal,
.jcarousel-prev-disabled-horizontal,
.jcarousel-next,
.jcarousel-next-horizontal,
.jcarousel-next-disabled-horizontal, .page-header.sticky-header-nav.shrink-header-nav .vcard .tels:after, .sticky-header-nav.shrink-header-nav.ddc-header .vcard .tels:after, .navbar-nav .caret, .ddc-navbar-nav .caret, .slideControls a, .inventory-detail-tech-specs .tech-specs.panel-group .panel .ddc-icon:before, .inventory-detail-tech-specs .tech-specs.panel-group .panel .collapsed .ddc-icon:before, .buttonblock-default.mid-block .more-vehicles h4:before, .buttonblock-default.mid-block .specs-gear2 h4:before, .buttonblock-default.mid-block .dr-prequal h4:before, .buttonblock-default.mid-block .email h4:before, .inventoryList > li.mpg30 .fn a:after, .inventoryList > li.mpg35 .fn a:after, .inventoryList > li.mpg40 .fn a:after, .inventoryList > li.mpg45 .fn a:after, .inventoryList > li.mpg50 .fn a:after, .inventoryList > li.mpg55 .fn a:after, .inventoryList > li.mpg60 .fn a:after, .inventoryList > li.mpg65 .fn a:after, .inventoryList > li.mpg70 .fn a:after, .inventoryList > li.mpg75 .fn a:after, .facet-breadcrumb-close-icon:before, .showroom-detail-links a:before, .showroom-details-section .ui-tabs .ui-widget-header li a, .model-selector-parallax .carousel-prev,
.model-selector-parallax .carousel-next, .tabs-tabbed-widgets.tabs-tabbed-widgets-extension-1 a:before,
.tabs-tabbed-widgets.tabs-tabbed-widgets-extension-1 a:after, .incentives-search-detail.enhanced .nav-list li > a:before, .incentives-search-detail.enhanced .lnk-back:before, .mycars .recent-cars .count,
.mycars .saved-cars .count,
.mycars .price-alerts .count,
.mycars .login > a:before, .mycars-favorites .hproduct .remove, .pagination a[rel='prev']:before,
.pagination a[rel='next']:before, .repdriver .star, .repdriver .star-none, .vdp [data-widget-name='inventory-detail-pricing'] .mycars-vdp .mycars-save-btn:before, .vdp [data-widget-name='inventory-detail-pricing'] .mycars-vdp .mycars-saved-btn:before, .vdp [data-widget-name='inventory-detail-pricing'] .mycars-vdp .mycars-add-alert-btn:before, .vdp [data-widget-name='inventory-detail-pricing'] .mycars-vdp .mycars-alerts-isset:before, [data-widget-name='inventory-detail-media-tabs'] .ui-tabs ul.ui-tabs-nav li.ui-state-active a:before, [data-widget-name='mycars-default'] .ddc-icon-mycars-viewed:before,
[data-widget-name='mycars-default'] .mycars .recent-cars .count:before, [data-widget-name='mycars-default'] .ddc-icon-mycars-saved:before,
[data-widget-name='mycars-default'] .mycars .saved-cars .count:before, [data-widget-name='mycars-default'] .ddc-icon-mycars-alerts:before,
[data-widget-name='mycars-default'] .mycars .price-alerts .count:before, [data-widget-name='mycars-default'] .ddc-icon-mycars-login:before,
[data-widget-name='mycars-default'] .mycars .menu.login > a:before {
  font-family: 'ddc-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
}

.ddc-icon-animate-spin {
  display: inline-block;
  -moz-animation: spin 3s infinite linear;
  -o-animation: spin 3s infinite linear;
  -webkit-animation: spin 3s infinite linear;
  animation: spin 3s infinite linear;
}

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}

@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}

@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}

.ddc-icon-360-spin:before {
  content: "\e600";
}

.ddc-icon-3rd-row-seats:before {
  content: "\e601";
}

.ddc-icon-air-conditioning:before {
  content: "\e602";
}

.ddc-icon-airbags:before {
  content: "\e603";
}

.ddc-icon-alert:before {
  content: "\e604";
}

.ddc-icon-arrow-double-left:before {
  content: "\e605";
}

.ddc-icon-arrow-double-right:before {
  content: "\e606";
}

.ddc-icon-arrow-select:before {
  content: "\e607";
}

.ddc-icon-arrow1-double-0:before {
  content: "\e608";
}

.ddc-icon-arrow1-down:before {
  content: "\e609";
}

.ddc-icon-arrow1-left:before, .incentives-search-detail.enhanced .lnk-back:before {
  content: "\e60a";
}

.ddc-icon-arrow1-right:before, .incentives-search-detail.enhanced .nav-list li > a:before {
  content: "\e60b";
}

.ddc-icon-arrow1-up:before {
  content: "\e60c";
}

.ddc-icon-arrow2-down:before, .ui-accordion .ui-icon-triangle-1-s:before, .navbar-nav .caret:before, .ddc-navbar-nav .caret:before, .model-specific-landing-incentives .ui-accordion-header.ui-state-active .ddc-icon:before {
  content: "\e60d";
}

.ddc-icon-arrow2-left:before, .pagination a[rel='prev']:before, .slideshow-background .prev:before, .jcarousel-prev-horizontal:before {
  content: "\e60e";
}

.ddc-icon-arrow2-right:before, .ui-accordion .ui-icon-triangle-1-e:before, .showroom-detail-links a:before, .showroom-details-section .ui-tabs .ui-widget-header li a:before,
.pagination a[rel='next']:before, .slideshow-background .next:before, .jcarousel-next-horizontal:before {
  content: "\e60f";
}

.ddc-icon-arrow2-up:before, [data-widget-name='inventory-detail-media-tabs'] .ui-tabs ul.ui-tabs-nav li.ui-state-active a:before {
  content: "\e610";
}

.ddc-icon-arrow3-down:before {
  content: "\e611";
}

.ddc-icon-arrow3-up:before {
  content: "\e612";
}

.ddc-icon-arrow4-left:before {
  content: "\e613";
}

.ddc-icon-arrow4-right:before {
  content: "\e614";
}

.ddc-icon-auto-dimming-rear-view-mirror:before {
  content: "\e615";
}

.ddc-icon-automatic-temperature-control:before {
  content: "\e616";
}

.ddc-icon-backup-camera:before {
  content: "\e617";
}

.ddc-icon-banknote:before {
  content: "\e618";
}

.ddc-icon-battery:before {
  content: "\e619";
}

.ddc-icon-bedlength:before {
  content: "\e61a";
}

.ddc-icon-blind-spot-sensor:before {
  content: "\e61b";
}

.ddc-icon-bodystyle-cargo-van:before {
  content: "\e61c";
}

.ddc-icon-bodystyle-convertible:before {
  content: "\e61d";
}

.ddc-icon-bodystyle-coupe:before {
  content: "\e61e";
}

.ddc-icon-bodystyle-crossover:before {
  content: "\e61f";
}

.ddc-icon-bodystyle-hatchback:before {
  content: "\e620";
}

.ddc-icon-bodystyle-luxury:before {
  content: "\e621";
}

.ddc-icon-bodystyle-sedan:before {
  content: "\e622";
}

.ddc-icon-bodystyle-suv:before {
  content: "\e623";
}

.ddc-icon-bodystyle-truck:before {
  content: "\e624";
}

.ddc-icon-bodystyle-van:before {
  content: "\e625";
}

.ddc-icon-bodystyle-wagon:before {
  content: "\e626";
}

.ddc-icon-brakes:before {
  content: "\e627";
}

.ddc-icon-bubble:before {
  content: "\e628";
}

.ddc-icon-calculator:before {
  content: "\e629";
}

.ddc-icon-call:before {
  content: "\e62a";
}

.ddc-icon-call-outline:before {
  content: "\e62b";
}

.ddc-icon-call-outline-thin:before {
  content: "\e62c";
}

.ddc-icon-cancel-circle:before, .facet-breadcrumb-close-icon:before {
  content: "\e62d";
}

.ddc-icon-cd-player:before {
  content: "\e62e";
}

.ddc-icon-check:before {
  content: "\e62f";
}

.ddc-icon-check-seal:before {
  content: "\e630";
}

.ddc-icon-check-shield:before {
  content: "\e631";
}

.ddc-icon-checkmark:before {
  content: "\e632";
}

.ddc-icon-checkmark-circle:before {
  content: "\e633";
}

.ddc-icon-checkmark-empty:before {
  content: "\e634";
}

.ddc-icon-checkmark-skinny:before {
  content: "\e635";
}

.ddc-icon-checkmark-sm:before {
  content: "\e636";
}

.ddc-icon-chevron-down:before, .value-statement-mega-wrapper .navbar-default .dropdown > a .caret:before, .value-statement-mega-wrapper .ddc-navbar-default .dropdown > a .caret:before, .value-statement-mega-wrapper .navbar-default .ddc-dropdown > a .caret:before, .value-statement-mega-wrapper .ddc-navbar-default .ddc-dropdown > a .caret:before {
  content: "\e637";
}

.ddc-icon-chevron-left:before {
  content: "\e638";
}

.ddc-icon-chevron-right:before {
  content: "\e639";
}

.ddc-icon-chevron-right-after:before {
  content: "\e63a";
}

.ddc-icon-circle-check:before {
  content: "\e63b";
}

.ddc-icon-clock:before {
  content: "\e63c";
}

.ddc-icon-close:before, .ui-dialog span.ui-icon-closethick:before, .mycars-favorites .hproduct .remove:before {
  content: "\e63d";
}

.ddc-icon-collapse:before {
  content: "\e63e";
}

.ddc-icon-collapse-circle:before {
  content: "\e63f";
}

.ddc-icon-contact:before {
  content: "\e640";
}

.ddc-icon-dimensions:before {
  content: "\e641";
}

.ddc-icon-dimensions-exterior:before {
  content: "\e642";
}

.ddc-icon-dimensions-interior:before {
  content: "\e643";
}

.ddc-icon-dimming-door-mirrors:before {
  content: "\e644";
}

.ddc-icon-distance-pacing-cruise-control:before {
  content: "\e645";
}

.ddc-icon-dr-accessories:before {
  content: "\e646";
}

.ddc-icon-dr-finance:before {
  content: "\e647";
}

.ddc-icon-dr-payment:before {
  content: "\e648";
}

.ddc-icon-dr-photoupload-backseat:before {
  content: "\e649";
}

.ddc-icon-dr-photoupload-dashboard:before {
  content: "\e64a";
}

.ddc-icon-dr-photoupload-driver-side:before {
  content: "\e64b";
}

.ddc-icon-dr-photoupload-front:before {
  content: "\e64c";
}

.ddc-icon-dr-photoupload-frontseat:before {
  content: "\e64d";
}

.ddc-icon-dr-photoupload-interior-front:before {
  content: "\e64e";
}

.ddc-icon-dr-photoupload-interior-rear:before {
  content: "\e64f";
}

.ddc-icon-dr-photoupload-odometer:before {
  content: "\e650";
}

.ddc-icon-dr-photoupload-passenger:before {
  content: "\e651";
}

.ddc-icon-dr-photoupload-passenger-side:before {
  content: "\e652";
}

.ddc-icon-dr-photoupload-rear:before {
  content: "\e653";
}

.ddc-icon-dr-photoupload-tire:before {
  content: "\e654";
}

.ddc-icon-dr-photoupload-vin:before {
  content: "\e655";
}

.ddc-icon-dr-photoupload-wheels:before {
  content: "\e656";
}

.ddc-icon-dr-prequal:before, .buttonblock-default.mid-block .dr-prequal h4:before {
  content: "\e657";
}

.ddc-icon-dr-protect:before {
  content: "\e658";
}

.ddc-icon-dr-reserve:before {
  content: "\e659";
}

.ddc-icon-dr-trade:before {
  content: "\e65a";
}

.ddc-icon-driveline:before {
  content: "\e65b";
}

.ddc-icon-drivetrain-4x2:before {
  content: "\e65c";
}

.ddc-icon-drivetrain-4x4:before {
  content: "\e65d";
}

.ddc-icon-drivetrain-awd:before {
  content: "\e65e";
}

.ddc-icon-drivetrain-fwd:before {
  content: "\e65f";
}

.ddc-icon-drivetrain-rwd:before {
  content: "\e660";
}

.ddc-icon-email:before, .buttonblock-default.mid-block .email h4:before {
  content: "\e661";
}

.ddc-icon-engine:before {
  content: "\e662";
}

.ddc-icon-entertainment-system:before {
  content: "\e663";
}

.ddc-icon-expand:before {
  content: "\e664";
}

.ddc-icon-expand-circle:before {
  content: "\e665";
}

.ddc-icon-exterior-mirror:before {
  content: "\e666";
}

.ddc-icon-exteriorcolor:before {
  content: "\e667";
}

.ddc-icon-facebook:before {
  content: "\e668";
}

.ddc-icon-filters:before {
  content: "\e669";
}

.ddc-icon-finance:before {
  content: "\e66a";
}

.ddc-icon-find-vehicle:before {
  content: "\e66b";
}

.ddc-icon-googleplus:before {
  content: "\e66c";
}

.ddc-icon-headlight:before {
  content: "\e66d";
}

.ddc-icon-headphones:before {
  content: "\e66e";
}

.ddc-icon-heads-up-display:before {
  content: "\e66f";
}

.ddc-icon-heated-door-mirrors:before {
  content: "\e670";
}

.ddc-icon-heated-seats:before {
  content: "\e671";
}

.ddc-icon-heated-steering-wheel:before {
  content: "\e672";
}

.ddc-icon-help:before {
  content: "\e673";
}

.ddc-icon-help-circle:before {
  content: "\e674";
}

.ddc-icon-home:before {
  content: "\e675";
}

.ddc-icon-hybrid:before {
  content: "\e676";
}

.ddc-icon-hybrid-plugin:before {
  content: "\e677";
}

.ddc-icon-images:before {
  content: "\e678";
}

.ddc-icon-in-transit:before {
  content: "\e679";
}

.ddc-icon-info:before {
  content: "\e67a";
}

.ddc-icon-info-outline:before {
  content: "\e67b";
}

.ddc-icon-interiorcolor:before {
  content: "\e67c";
}

.ddc-icon-internet:before {
  content: "\e67d";
}

.ddc-icon-lane-departure:before {
  content: "\e67e";
}

.ddc-icon-leather-upholstery:before {
  content: "\e67f";
}

.ddc-icon-link:before {
  content: "\e680";
}

.ddc-icon-loading:before {
  content: "\e681";
}

.ddc-icon-location:before {
  content: "\e682";
}

.ddc-icon-lock:before {
  content: "\e683";
}

.ddc-icon-low-tire-pressure-warning:before {
  content: "\e684";
}

.ddc-icon-map:before {
  content: "\e685";
}

.ddc-icon-map-outline:before {
  content: "\e686";
}

.ddc-icon-map-outline-thin:before {
  content: "\e687";
}

.ddc-icon-massaging-seat:before {
  content: "\e688";
}

.ddc-icon-menu:before {
  content: "\e689";
}

.ddc-icon-menu-thin:before {
  content: "\e68a";
}

.ddc-icon-microphone:before {
  content: "\e68b";
}

.ddc-icon-minus:before, .inventory-detail-tech-specs .tech-specs.panel-group .panel .ddc-icon:before {
  content: "\e68c";
}

.ddc-icon-mopar-dlr-24hr-service-icon:before {
  content: "\e68d";
}

.ddc-icon-mopar-dlr-cert-tech-icon:before {
  content: "\e68e";
}

.ddc-icon-mopar-dlr-comp-prices-icon:before {
  content: "\e68f";
}

.ddc-icon-mopar-dlr-early-bird-icon:before {
  content: "\e690";
}

.ddc-icon-mopar-dlr-free-est-icon:before {
  content: "\e691";
}

.ddc-icon-mopar-dlr-free-wifi-icon:before {
  content: "\e692";
}

.ddc-icon-mopar-dlr-gy-tires-icon:before {
  content: "\e693";
}

.ddc-icon-mopar-dlr-mich-tires-icon:before {
  content: "\e694";
}

.ddc-icon-mopar-dlr-mopar-acc-icon:before {
  content: "\e695";
}

.ddc-icon-mopar-dlr-mopar-perf-parts-icon:before {
  content: "\e696";
}

.ddc-icon-mopar-dlr-mopar-speedshop-icon:before {
  content: "\e697";
}

.ddc-icon-mopar-dlr-play-area-icon:before {
  content: "\e698";
}

.ddc-icon-mopar-dlr-rental-icon:before {
  content: "\e699";
}

.ddc-icon-mopar-dlr-sat-svc-icon:before {
  content: "\e69a";
}

.ddc-icon-mopar-dlr-sc-rec-icon:before {
  content: "\e69b";
}

.ddc-icon-mopar-dlr-shuttle-icon:before {
  content: "\e69c";
}

.ddc-icon-mopar-dlr-spanish-icon:before {
  content: "\e69d";
}

.ddc-icon-mopar-dlr-state-insp-icon:before {
  content: "\e69e";
}

.ddc-icon-mopar-dlr-sunday-service-icon:before {
  content: "\e69f";
}

.ddc-icon-mopar-dlr-xpr-lube-icon:before {
  content: "\e6a0";
}

.ddc-icon-more-vehicles:before, .buttonblock-default.mid-block .more-vehicles h4:before, .tabs-tabbed-widgets.tabs-tabbed-widgets-extension-1 .ui-tabs-nav li:first-child a:before {
  content: "\e6a1";
}

.ddc-icon-mpg30:before, .inventoryList > li.mpg30 .fn a:after {
  content: "\e6a2";
}

.ddc-icon-mpg35:before, .inventoryList > li.mpg35 .fn a:after {
  content: "\e6a3";
}

.ddc-icon-mpg40:before, .inventoryList > li.mpg40 .fn a:after {
  content: "\e6a4";
}

.ddc-icon-mpg45:before, .inventoryList > li.mpg45 .fn a:after {
  content: "\e6a5";
}

.ddc-icon-mpg50:before, .inventoryList > li.mpg50 .fn a:after {
  content: "\e6a6";
}

.ddc-icon-mpg55:before, .inventoryList > li.mpg55 .fn a:after {
  content: "\e6a7";
}

.ddc-icon-mpg60:before, .inventoryList > li.mpg60 .fn a:after {
  content: "\e6a8";
}

.ddc-icon-mpg65:before, .inventoryList > li.mpg65 .fn a:after {
  content: "\e6a9";
}

.ddc-icon-mpg70:before, .inventoryList > li.mpg70 .fn a:after {
  content: "\e6aa";
}

.ddc-icon-mpg75:before, .inventoryList > li.mpg75 .fn a:after {
  content: "\e6ab";
}

.ddc-icon-mycars-alerts:before, .mycars .price-alerts .count:before, .vdp [data-widget-name='inventory-detail-pricing'] .mycars-vdp .mycars-add-alert-btn:before, .vdp [data-widget-name='inventory-detail-pricing'] .mycars-vdp .mycars-alerts-isset:before {
  content: "\e6ac";
}

.ddc-icon-mycars-alerts-header:before, [data-widget-name='mycars-default'] .ddc-icon-mycars-alerts:before,
[data-widget-name='mycars-default'] .mycars .price-alerts .count:before {
  content: "\e6ad";
}

.ddc-icon-mycars-heart:before {
  content: "\e6ae";
}

.ddc-icon-mycars-login:before, .mycars .menu.login > a:before {
  content: "\e6af";
}

.ddc-icon-mycars-login-circle:before {
  content: "\e6b0";
}

.ddc-icon-mycars-login-header:before, [data-widget-name='mycars-default'] .ddc-icon-mycars-login:before,
[data-widget-name='mycars-default'] .mycars .menu.login > a:before {
  content: "\e6b1";
}

.ddc-icon-mycars-outline-account-thin:before {
  content: "\e6b2";
}

.ddc-icon-mycars-outline-alerts:before {
  content: "\e6b3";
}

.ddc-icon-mycars-outline-alerts-thin:before {
  content: "\e6b4";
}

.ddc-icon-mycars-outline-login:before {
  content: "\e6b5";
}

.ddc-icon-mycars-outline-login-thin:before {
  content: "\e6b6";
}

.ddc-icon-mycars-outline-saved:before {
  content: "\e6b7";
}

.ddc-icon-mycars-outline-saved-thin:before {
  content: "\e6b8";
}

.ddc-icon-mycars-outline-viewed-thin:before {
  content: "\e6b9";
}

.ddc-icon-mycars-saved:before, .mycars .saved-cars .count:before, .vdp [data-widget-name='inventory-detail-pricing'] .mycars-vdp .mycars-save-btn:before, .vdp [data-widget-name='inventory-detail-pricing'] .mycars-vdp .mycars-saved-btn:before {
  content: "\e6ba";
}

.ddc-icon-mycars-saved-header:before, [data-widget-name='mycars-default'] .ddc-icon-mycars-saved:before,
[data-widget-name='mycars-default'] .mycars .saved-cars .count:before {
  content: "\e6bb";
}

.ddc-icon-mycars-viewed:before, .mycars .recent-cars .count:before {
  content: "\e6bc";
}

.ddc-icon-mycars-viewed-header:before, [data-widget-name='mycars-default'] .ddc-icon-mycars-viewed:before,
[data-widget-name='mycars-default'] .mycars .recent-cars .count:before {
  content: "\e6bd";
}

.ddc-icon-navigation-system:before {
  content: "\e6be";
}

.ddc-icon-new-oil:before {
  content: "\e6bf";
}

.ddc-icon-new-vehicle-specials:before {
  content: "\e6c0";
}

.ddc-icon-night-vision:before {
  content: "\e6c1";
}

.ddc-icon-odometer:before {
  content: "\e6c2";
}

.ddc-icon-off-lot:before {
  content: "\e6c3";
}

.ddc-icon-options_clipboard:before, .quick-specs li.exteriorColor + li:not(.interiorColor) .ddc-icon:not(.disclaimer-popover):before,
.quick-specs li.interiorColor + li .ddc-icon:not(.disclaimer-popover):before {
  content: "\e6c4";
}

.ddc-icon-paint:before, .quick-specs .exteriorColor .ddc-icon:before {
  content: "\e6c5";
}

.ddc-icon-parking-sensors:before {
  content: "\e6c6";
}

.ddc-icon-pause:before, .slideControls .play:before {
  content: "\e6c7";
}

.ddc-icon-perimeter-lights:before {
  content: "\e6c8";
}

.ddc-icon-photo:before {
  content: "\e6c9";
}

.ddc-icon-play:before, .slideControls .play.paused:before {
  content: "\e6ca";
}

.ddc-icon-play2:before {
  content: "\e6cb";
}

.ddc-icon-plus:before, .inventory-detail-tech-specs .tech-specs.panel-group .panel .collapsed .ddc-icon:before {
  content: "\e6cc";
}

.ddc-icon-plus-sm:before, .page-header.sticky-header-nav.shrink-header-nav .vcard .tels:after, .sticky-header-nav.shrink-header-nav.ddc-header .vcard .tels:after {
  content: "\e6cd";
}

.ddc-icon-power-moonroof:before {
  content: "\e6ce";
}

.ddc-icon-premium-audio-system:before {
  content: "\e6cf";
}

.ddc-icon-preowned-vehicle-specials:before {
  content: "\e6d0";
}

.ddc-icon-print:before {
  content: "\e6d1";
}

.ddc-icon-rain-sensing-wipers:before {
  content: "\e6d2";
}

.ddc-icon-recent:before {
  content: "\e6d3";
}

.ddc-icon-remote-keyless-entry:before {
  content: "\e6d4";
}

.ddc-icon-remove:before {
  content: "\e6d5";
}

.ddc-icon-remove2:before {
  content: "\e6d6";
}

.ddc-icon-reset:before {
  content: "\e6d7";
}

.ddc-icon-search:before {
  content: "\e6d8";
}

.ddc-icon-search-thin:before {
  content: "\e6d9";
}

.ddc-icon-seatbelt:before {
  content: "\e6da";
}

.ddc-icon-seats-cooled:before {
  content: "\e6db";
}

.ddc-icon-select-arrows:before {
  content: "\e6dc";
}

.ddc-icon-send:before {
  content: "\e6dd";
}

.ddc-icon-service-outline:before {
  content: "\e6de";
}

.ddc-icon-single-vehicle:before {
  content: "\e6df";
}

.ddc-icon-skinny-arrow-large-left:before {
  content: "\e6e0";
}

.ddc-icon-skinny-arrow-large-right:before {
  content: "\e6e1";
}

.ddc-icon-skinny-arrow-left:before {
  content: "\e6e2";
}

.ddc-icon-skinny-arrow-right:before {
  content: "\e6e3";
}

.ddc-icon-social-blog:before {
  content: "\e6e4";
}

.ddc-icon-social-facebook:before {
  content: "\e6e5";
}

.ddc-icon-social-instagram:before {
  content: "\e6e6";
}

.ddc-icon-social-ratings:before {
  content: "\e6e7";
}

.ddc-icon-social-twitter:before {
  content: "\e6e8";
}

.ddc-icon-social-youtube:before {
  content: "\e6e9";
}

.ddc-icon-speaker:before {
  content: "\e6ea";
}

.ddc-icon-speaker-muted:before {
  content: "\e6eb";
}

.ddc-icon-specs-abs:before {
  content: "\e6ec";
}

.ddc-icon-specs-bluetooth:before {
  content: "\e6ed";
}

.ddc-icon-specs-gaspump:before {
  content: "\e6ee";
}

.ddc-icon-specs-gear1:before {
  content: "\e6ef";
}

.ddc-icon-specs-gear2:before, .buttonblock-default.mid-block .specs-gear2 h4:before, .tabs-tabbed-widgets.tabs-tabbed-widgets-extension-1 .ui-tabs-nav li a:after {
  content: "\e6f0";
}

.ddc-icon-specs-transmission:before {
  content: "\e6f1";
}

.ddc-icon-specs-wheel:before {
  content: "\e6f2";
}

.ddc-icon-specs_gaspump:before {
  content: "\e6f3";
}

.ddc-icon-speed-limit:before {
  content: "\e6f4";
}

.ddc-icon-speed-sensitive-wipers:before {
  content: "\e6f5";
}

.ddc-icon-speedometer:before {
  content: "\e6f6";
}

.ddc-icon-star:before {
  content: "\e6f7";
}

.ddc-icon-star-empty:before {
  content: "\e6f8";
}

.ddc-icon-star-full:before {
  content: "\e6f9";
}

.ddc-icon-steeringwheel:before {
  content: "\e6fa";
}

.ddc-icon-stocknumber:before {
  content: "\e6fb";
}

.ddc-icon-supercharger2:before {
  content: "\e6fc";
}

.ddc-icon-suspension:before {
  content: "\e6fd";
}

.ddc-icon-tachometer:before {
  content: "\e6fe";
}

.ddc-icon-tag:before {
  content: "\e6ff";
}

.ddc-icon-tag-money:before {
  content: "\e700";
}

.ddc-icon-tag-money2:before {
  content: "\e701";
}

.ddc-icon-testdrive:before {
  content: "\e702";
}

.ddc-icon-tonneau-cover:before {
  content: "\e703";
}

.ddc-icon-tool-wrench-screwdriver:before {
  content: "\e704";
}

.ddc-icon-torque:before {
  content: "\e705";
}

.ddc-icon-traction-control:before {
  content: "\e706";
}

.ddc-icon-trade:before {
  content: "\e707";
}

.ddc-icon-traffic-sign:before {
  content: "\e708";
}

.ddc-icon-transmission:before {
  content: "\e709";
}

.ddc-icon-trip-computer:before {
  content: "\e70a";
}

.ddc-icon-turbocharger:before {
  content: "\e70b";
}

.ddc-icon-twitter:before {
  content: "\e70c";
}

.ddc-icon-video:before {
  content: "\e70d";
}

.ddc-icon-video-camera:before {
  content: "\e70e";
}

.ddc-icon-views:before {
  content: "\e70f";
}

.ddc-icon-warranty:before {
  content: "\e710";
}

.ddc-icon-wheels:before {
  content: "\e711";
}

.ddc-icon-wrench:before {
  content: "\e712";
}

.ddc-icon-zoom:before, .vdp .ddc-wrapper .imageViewer .ui-state .ddc-icon-zoomin:before,
.showroom-detail .imageViewer .ui-state .ddc-icon-zoomin:before {
  content: "\e713";
}

/*
 *== DDC Base Template Sass Builder
 ------------------------------------------------------------------------------*/
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

a {
  background: transparent;
}

a:focus {
  outline: thin dotted;
}

a:active,
a:hover {
  outline: 0;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

mark {
  background: #ff0;
  color: #000;
}

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

pre {
  white-space: pre-wrap;
}

q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 0;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend, fieldset h2 {
  border: 0;
  padding: 0;
}

button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}

button,
input {
  line-height: normal;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

@media print {
  * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 2cm .5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  select {
    background: #fff !important;
  }
  .navbar, .ddc-navbar {
    display: none;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .btn > .caret, .ddc-btn > .caret,
  .dropup > .btn > .caret, .ddc-dropup > .btn > .caret,
  .dropup > .ddc-btn > .caret, .ddc-dropup > .ddc-btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: transparent;
}

body {
  font-family: "DDC Heading Font Face", Univers, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.571;
  color: #343235;
  background-color: #ffffff;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a {
  color: #0d65bf;
  text-decoration: none;
}

a:hover, a:focus {
  color: #083f77;
  text-decoration: underline;
}

a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

img {
  vertical-align: middle;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-rounded {
  border-radius: 0px;
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.571;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-radius: 2px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 21px;
  margin-bottom: 21px;
  border: 0;
  border-top: 1px solid #eeeeee;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

p {
  margin: 0 0 10.5px;
}

.lead {
  margin-bottom: 21px;
  font-size: 16px;
  font-weight: 200;
  line-height: 1.4;
}

@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}

small,
.small {
  font-size: 85%;
}

cite {
  font-style: normal;
}

.text-muted {
  color: #787777;
}

.text-primary {
  color: #0d65bf;
}

a.text-primary:hover {
  color: #0a4c8f;
}

.text-warning {
  color: #d20f10;
}

a.text-warning:hover {
  color: #a20c0c;
}

.text-danger {
  color: #d20f10;
}

a.text-danger:hover {
  color: #a20c0c;
}

.text-success {
  color: #2bb300;
}

a.text-success:hover {
  color: #1f8000;
}

.text-info {
  color: #2bb300;
}

a.text-info:hover {
  color: #1f8000;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center, .align-center {
  text-align: center;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
.contentHeading,
.showroom-details-section > h4, .inventory-detail-mini h3, .incentives-search-default .facet-group h3, .incentives-search-detail .facet-group h3, .model-specific-landing-incentives h3, .reviews-auto-detail .hreview h1, .ui-dialog-title {
  font-family: "DDC Heading Font Face", Univers, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.2;
  color: inherit;
}

h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small, .contentHeading small, .showroom-details-section > h4 small, .contentHeading .small, .showroom-details-section > h4 .small, .inventory-detail-mini h3 small, .incentives-search-default .facet-group h3 small, .incentives-search-detail .facet-group h3 small, .model-specific-landing-incentives h3 small, .reviews-auto-detail .hreview h1 small, .inventory-detail-mini h3 .small, .incentives-search-default .facet-group h3 .small, .incentives-search-detail .facet-group h3 .small, .model-specific-landing-incentives h3 .small, .reviews-auto-detail .hreview h1 .small, .ui-dialog-title small, .ui-dialog-title .small {
  font-weight: normal;
  line-height: 1;
  color: #999999;
}

h1,
h2,
h3,
.contentHeading,
.showroom-details-section > h4, .inventory-detail-mini h3, .incentives-search-default .facet-group h3, .incentives-search-detail .facet-group h3, .model-specific-landing-incentives h3, .reviews-auto-detail .hreview h1, .ui-dialog-title {
  margin-top: 21px;
  margin-bottom: 10.5px;
}

h1 small,
h1 .small,
h2 small,
h2 .small,
h3 small,
h3 .small, .contentHeading small, .showroom-details-section > h4 small, .contentHeading .small, .showroom-details-section > h4 .small, .inventory-detail-mini h3 small, .incentives-search-default .facet-group h3 small, .incentives-search-detail .facet-group h3 small, .model-specific-landing-incentives h3 small, .reviews-auto-detail .hreview h1 small, .inventory-detail-mini h3 .small, .incentives-search-default .facet-group h3 .small, .incentives-search-detail .facet-group h3 .small, .model-specific-landing-incentives h3 .small, .reviews-auto-detail .hreview h1 .small, .ui-dialog-title small, .ui-dialog-title .small {
  font-size: 65%;
}

h4,
h5,
h6 {
  margin-top: 10.5px;
  margin-bottom: 10.5px;
}

h4 small,
h4 .small,
h5 small,
h5 .small,
h6 small,
h6 .small {
  font-size: 75%;
}

h1, .h1,
.contentHeading,
.showroom-details-section > h4 {
  font-size: 28px;
}

h2, .h2, .inventory-detail-mini h3, .incentives-search-default .facet-group h3, .incentives-search-detail .facet-group h3, .model-specific-landing-incentives h3, .reviews-auto-detail .hreview h1 {
  font-size: 22px;
}

h3, .h3, .ui-dialog-title {
  font-size: 18px;
}

h4, .h4 {
  font-size: 14px;
}

h5, .h5 {
  font-size: 12px;
}

h6, .h6 {
  font-size: 10px;
}

.page-header, .ddc-header {
  padding-bottom: 9.5px;
  margin: 42px 0 21px;
  border-bottom: 1px solid #eeeeee;
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 10.5px;
}

ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0;
}

.list-unstyled, .list-inline, .ddc-list-items, .nav-links, .nav-fragment, .offersShowroomOffers, .ddc-toolbar .mycars-list,
.ddc-toolbar .mycars-list ul, .content-summary .dynamicSummary ul, .locations-proximity ol, ul.typeahead.dropdown-menu, ul.typeahead.ddc-dropdown-menu,
.navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.dropdown-menu, .ddc-navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.dropdown-menu,
.navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.dropdown-menu, .ddc-navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.dropdown-menu,
.navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu, .ddc-navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu,
.navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu, .ddc-navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu,
.navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu, .ddc-navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu,
.navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu, .ddc-navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu,
.navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu, .ddc-navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu,
.navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu, .ddc-navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu, .staff-listing > ul {
  padding-left: 0;
  list-style: none;
}

.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

.list-inline > li:first-child {
  padding-left: 0;
}

dl {
  margin-bottom: 21px;
}

dt,
dd {
  line-height: 1.571;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
  .dl-horizontal dd:before, .dl-horizontal dd:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  .dl-horizontal dd:after {
    clear: both;
  }
}

.ie8 .dl-horizontal dt {
  float: left;
  width: 160px;
  clear: left;
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ie8 .dl-horizontal dd {
  margin-left: 180px;
}

.ie8 .dl-horizontal dd:before, .ie8 .dl-horizontal dd:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.ie8 .dl-horizontal dd:after {
  clear: both;
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999999;
}

abbr.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

blockquote {
  padding: 10.5px 21px;
  margin: 0 0 21px;
  border-left: 5px solid #eeeeee;
}

blockquote p {
  font-size: 17.5px;
  font-weight: 300;
  line-height: 1.25;
}

blockquote p:last-child {
  margin-bottom: 0;
}

blockquote small {
  display: block;
  line-height: 1.571;
  color: #999999;
}

blockquote small:before {
  content: '\2014 \00A0';
}

blockquote.pull-right, blockquote.ddc-pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}

blockquote.pull-right p, blockquote.ddc-pull-right p,
blockquote.pull-right small, blockquote.ddc-pull-right small,
blockquote.pull-right .small, blockquote.ddc-pull-right .small {
  text-align: right;
}

blockquote.pull-right small:before, blockquote.ddc-pull-right small:before,
blockquote.pull-right .small:before, blockquote.ddc-pull-right .small:before {
  content: '';
}

blockquote.pull-right small:after, blockquote.ddc-pull-right small:after,
blockquote.pull-right .small:after, blockquote.ddc-pull-right .small:after {
  content: '\00A0 \2014';
}

blockquote:before,
blockquote:after {
  content: "";
}

address {
  margin-bottom: 21px;
  font-style: normal;
  line-height: 1.571;
}

.container, .ddc-container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.container:before, .ddc-container:before, .container:after, .ddc-container:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.container:after, .ddc-container:after {
  clear: both;
}

.row, .yui3-g, .ddc-row {
  margin-left: -10px;
  margin-right: -10px;
}

.row:before, .yui3-g:before, .ddc-row:before, .row:after, .yui3-g:after, .ddc-row:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.row:after, .yui3-g:after, .ddc-row:after {
  clear: both;
}

.ddc-span12, .yui3-u-1, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .ddc-span11, .yui3-u-11-12, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .ddc-span10, .yui3-u-5-6, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .ddc-span9, .yui3-u-3-4, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .ddc-span8, .yui3-u-2-3, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .ddc-span7, .yui3-u-7-12, .ddc-list-columns > li .value, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .ddc-span6, .yui3-u-1-2, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .ddc-span5, .yui3-u-5-12, .ddc-list-columns > li .key, .ddc-list-columns > li .type, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .ddc-span4, .yui3-u-1-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .ddc-span3, .yui3-u-1-4, .yui3-u-1-5, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .ddc-span2, .yui3-u-1-6, .inventory-featured-default-extension-1 .yui3-u-1-8, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .ddc-span1, .yui3-u-1-12, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

.ddc-span12, .yui3-u-1, .col-xs-12, .ddc-span11, .yui3-u-11-12, .col-xs-11, .ddc-span10, .yui3-u-5-6, .col-xs-10, .ddc-span9, .yui3-u-3-4, .col-xs-9, .ddc-span8, .yui3-u-2-3, .col-xs-8, .ddc-span7, .yui3-u-7-12, .ddc-list-columns > li .value, .col-xs-7, .ddc-span6, .yui3-u-1-2, .col-xs-6, .ddc-span5, .yui3-u-5-12, .ddc-list-columns > li .key, .ddc-list-columns > li .type, .col-xs-5, .ddc-span4, .yui3-u-1-3, .col-xs-4, .ddc-span3, .yui3-u-1-4, .yui3-u-1-5, .col-xs-3, .ddc-span2, .yui3-u-1-6, .inventory-featured-default-extension-1 .yui3-u-1-8, .col-xs-2, .ddc-span1, .yui3-u-1-12, .col-xs-1 {
  float: left;
}

.ddc-span1, .yui3-u-1-12, .col-xs-1 {
  width: 8.33333%;
}

.ddc-span2, .yui3-u-1-6, .inventory-featured-default-extension-1 .yui3-u-1-8, .col-xs-2 {
  width: 16.66667%;
}

.ddc-span3, .yui3-u-1-4, .yui3-u-1-5, .col-xs-3 {
  width: 25%;
}

.ddc-span4, .yui3-u-1-3, .col-xs-4 {
  width: 33.33333%;
}

.ddc-span5, .yui3-u-5-12, .ddc-list-columns > li .key, .ddc-list-columns > li .type, .col-xs-5 {
  width: 41.66667%;
}

.ddc-span6, .yui3-u-1-2, .col-xs-6 {
  width: 50%;
}

.ddc-span7, .yui3-u-7-12, .ddc-list-columns > li .value, .col-xs-7 {
  width: 58.33333%;
}

.ddc-span8, .yui3-u-2-3, .col-xs-8 {
  width: 66.66667%;
}

.ddc-span9, .yui3-u-3-4, .col-xs-9 {
  width: 75%;
}

.ddc-span10, .yui3-u-5-6, .col-xs-10 {
  width: 83.33333%;
}

.ddc-span11, .yui3-u-11-12, .col-xs-11 {
  width: 91.66667%;
}

.ddc-span12, .yui3-u-1, .col-xs-12 {
  width: 100%;
}

.ddc-pull0, .col-xs-pull-0 {
  right: 0%;
}

.ddc-pull1, .col-xs-pull-1 {
  right: 8.33333%;
}

.ddc-pull2, .col-xs-pull-2 {
  right: 16.66667%;
}

.ddc-pull3, .col-xs-pull-3 {
  right: 25%;
}

.ddc-pull4, .col-xs-pull-4 {
  right: 33.33333%;
}

.ddc-pull5, .col-xs-pull-5 {
  right: 41.66667%;
}

.ddc-pull6, .col-xs-pull-6 {
  right: 50%;
}

.ddc-pull7, .col-xs-pull-7 {
  right: 58.33333%;
}

.ddc-pull8, .col-xs-pull-8 {
  right: 66.66667%;
}

.ddc-pull9, .col-xs-pull-9 {
  right: 75%;
}

.ddc-pull10, .col-xs-pull-10 {
  right: 83.33333%;
}

.ddc-pull11, .col-xs-pull-11 {
  right: 91.66667%;
}

.ddc-pull12, .col-xs-pull-12 {
  right: 100%;
}

.ddc-push0, .col-xs-push-0 {
  left: 0%;
}

.ddc-push1, .col-xs-push-1 {
  left: 8.33333%;
}

.ddc-push2, .col-xs-push-2 {
  left: 16.66667%;
}

.ddc-push3, .col-xs-push-3 {
  left: 25%;
}

.ddc-push4, .col-xs-push-4 {
  left: 33.33333%;
}

.ddc-push5, .col-xs-push-5 {
  left: 41.66667%;
}

.ddc-push6, .col-xs-push-6 {
  left: 50%;
}

.ddc-push7, .col-xs-push-7 {
  left: 58.33333%;
}

.ddc-push8, .col-xs-push-8 {
  left: 66.66667%;
}

.ddc-push9, .col-xs-push-9 {
  left: 75%;
}

.ddc-push10, .col-xs-push-10 {
  left: 83.33333%;
}

.ddc-push11, .col-xs-push-11 {
  left: 91.66667%;
}

.ddc-push12, .col-xs-push-12 {
  left: 100%;
}

.ddc-offset0, .col-xs-offset-0 {
  margin-left: 0%;
}

.ddc-offset1, .col-xs-offset-1 {
  margin-left: 8.33333%;
}

.ddc-offset2, .col-xs-offset-2 {
  margin-left: 16.66667%;
}

.ddc-offset3, .col-xs-offset-3 {
  margin-left: 25%;
}

.ddc-offset4, .col-xs-offset-4 {
  margin-left: 33.33333%;
}

.ddc-offset5, .col-xs-offset-5 {
  margin-left: 41.66667%;
}

.ddc-offset6, .col-xs-offset-6 {
  margin-left: 50%;
}

.ddc-offset7, .col-xs-offset-7 {
  margin-left: 58.33333%;
}

.ddc-offset8, .col-xs-offset-8 {
  margin-left: 66.66667%;
}

.ddc-offset9, .col-xs-offset-9 {
  margin-left: 75%;
}

.ddc-offset10, .col-xs-offset-10 {
  margin-left: 83.33333%;
}

.ddc-offset11, .col-xs-offset-11 {
  margin-left: 91.66667%;
}

.ddc-offset12, .col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 768px) {
  .container, .ddc-container {
    width: 740px;
  }
  .ddc-span12, .yui3-u-1, .col-sm-12, .ddc-span11, .yui3-u-11-12, .col-sm-11, .ddc-span10, .yui3-u-5-6, .col-sm-10, .ddc-span9, .yui3-u-3-4, .col-sm-9, .ddc-span8, .yui3-u-2-3, .col-sm-8, .ddc-span7, .yui3-u-7-12, .ddc-list-columns > li .value, .col-sm-7, .ddc-span6, .yui3-u-1-2, .col-sm-6, .ddc-span5, .yui3-u-5-12, .ddc-list-columns > li .key, .ddc-list-columns > li .type, .col-sm-5, .ddc-span4, .yui3-u-1-3, .col-sm-4, .ddc-span3, .yui3-u-1-4, .yui3-u-1-5, .col-sm-3, .ddc-span2, .yui3-u-1-6, .inventory-featured-default-extension-1 .yui3-u-1-8, .col-sm-2, .ddc-span1, .yui3-u-1-12, .col-sm-1 {
    float: left;
  }
  .ddc-span1, .yui3-u-1-12, .col-sm-1 {
    width: 8.33333%;
  }
  .ddc-span2, .yui3-u-1-6, .inventory-featured-default-extension-1 .yui3-u-1-8, .col-sm-2 {
    width: 16.66667%;
  }
  .ddc-span3, .yui3-u-1-4, .yui3-u-1-5, .col-sm-3 {
    width: 25%;
  }
  .ddc-span4, .yui3-u-1-3, .col-sm-4 {
    width: 33.33333%;
  }
  .ddc-span5, .yui3-u-5-12, .ddc-list-columns > li .key, .ddc-list-columns > li .type, .col-sm-5 {
    width: 41.66667%;
  }
  .ddc-span6, .yui3-u-1-2, .col-sm-6 {
    width: 50%;
  }
  .ddc-span7, .yui3-u-7-12, .ddc-list-columns > li .value, .col-sm-7 {
    width: 58.33333%;
  }
  .ddc-span8, .yui3-u-2-3, .col-sm-8 {
    width: 66.66667%;
  }
  .ddc-span9, .yui3-u-3-4, .col-sm-9 {
    width: 75%;
  }
  .ddc-span10, .yui3-u-5-6, .col-sm-10 {
    width: 83.33333%;
  }
  .ddc-span11, .yui3-u-11-12, .col-sm-11 {
    width: 91.66667%;
  }
  .ddc-span12, .yui3-u-1, .col-sm-12 {
    width: 100%;
  }
  .ddc-pull0, .col-sm-pull-0 {
    right: 0%;
  }
  .ddc-pull1, .col-sm-pull-1 {
    right: 8.33333%;
  }
  .ddc-pull2, .col-sm-pull-2 {
    right: 16.66667%;
  }
  .ddc-pull3, .col-sm-pull-3 {
    right: 25%;
  }
  .ddc-pull4, .col-sm-pull-4 {
    right: 33.33333%;
  }
  .ddc-pull5, .col-sm-pull-5 {
    right: 41.66667%;
  }
  .ddc-pull6, .col-sm-pull-6 {
    right: 50%;
  }
  .ddc-pull7, .col-sm-pull-7 {
    right: 58.33333%;
  }
  .ddc-pull8, .col-sm-pull-8 {
    right: 66.66667%;
  }
  .ddc-pull9, .col-sm-pull-9 {
    right: 75%;
  }
  .ddc-pull10, .col-sm-pull-10 {
    right: 83.33333%;
  }
  .ddc-pull11, .col-sm-pull-11 {
    right: 91.66667%;
  }
  .ddc-pull12, .col-sm-pull-12 {
    right: 100%;
  }
  .ddc-push0, .col-sm-push-0 {
    left: 0%;
  }
  .ddc-push1, .col-sm-push-1 {
    left: 8.33333%;
  }
  .ddc-push2, .col-sm-push-2 {
    left: 16.66667%;
  }
  .ddc-push3, .col-sm-push-3 {
    left: 25%;
  }
  .ddc-push4, .col-sm-push-4 {
    left: 33.33333%;
  }
  .ddc-push5, .col-sm-push-5 {
    left: 41.66667%;
  }
  .ddc-push6, .col-sm-push-6 {
    left: 50%;
  }
  .ddc-push7, .col-sm-push-7 {
    left: 58.33333%;
  }
  .ddc-push8, .col-sm-push-8 {
    left: 66.66667%;
  }
  .ddc-push9, .col-sm-push-9 {
    left: 75%;
  }
  .ddc-push10, .col-sm-push-10 {
    left: 83.33333%;
  }
  .ddc-push11, .col-sm-push-11 {
    left: 91.66667%;
  }
  .ddc-push12, .col-sm-push-12 {
    left: 100%;
  }
  .ddc-offset0, .col-sm-offset-0 {
    margin-left: 0%;
  }
  .ddc-offset1, .col-sm-offset-1 {
    margin-left: 8.33333%;
  }
  .ddc-offset2, .col-sm-offset-2 {
    margin-left: 16.66667%;
  }
  .ddc-offset3, .col-sm-offset-3 {
    margin-left: 25%;
  }
  .ddc-offset4, .col-sm-offset-4 {
    margin-left: 33.33333%;
  }
  .ddc-offset5, .col-sm-offset-5 {
    margin-left: 41.66667%;
  }
  .ddc-offset6, .col-sm-offset-6 {
    margin-left: 50%;
  }
  .ddc-offset7, .col-sm-offset-7 {
    margin-left: 58.33333%;
  }
  .ddc-offset8, .col-sm-offset-8 {
    margin-left: 66.66667%;
  }
  .ddc-offset9, .col-sm-offset-9 {
    margin-left: 75%;
  }
  .ddc-offset10, .col-sm-offset-10 {
    margin-left: 83.33333%;
  }
  .ddc-offset11, .col-sm-offset-11 {
    margin-left: 91.66667%;
  }
  .ddc-offset12, .col-sm-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 992px) {
  .container, .ddc-container {
    width: 960px;
  }
  .ddc-span12, .yui3-u-1, .col-md-12, .ddc-span11, .yui3-u-11-12, .col-md-11, .ddc-span10, .yui3-u-5-6, .col-md-10, .ddc-span9, .yui3-u-3-4, .col-md-9, .ddc-span8, .yui3-u-2-3, .col-md-8, .ddc-span7, .yui3-u-7-12, .ddc-list-columns > li .value, .col-md-7, .ddc-span6, .yui3-u-1-2, .col-md-6, .ddc-span5, .yui3-u-5-12, .ddc-list-columns > li .key, .ddc-list-columns > li .type, .col-md-5, .ddc-span4, .yui3-u-1-3, .col-md-4, .ddc-span3, .yui3-u-1-4, .yui3-u-1-5, .col-md-3, .ddc-span2, .yui3-u-1-6, .inventory-featured-default-extension-1 .yui3-u-1-8, .col-md-2, .ddc-span1, .yui3-u-1-12, .col-md-1 {
    float: left;
  }
  .ddc-span1, .yui3-u-1-12, .col-md-1 {
    width: 8.33333%;
  }
  .ddc-span2, .yui3-u-1-6, .inventory-featured-default-extension-1 .yui3-u-1-8, .col-md-2 {
    width: 16.66667%;
  }
  .ddc-span3, .yui3-u-1-4, .yui3-u-1-5, .col-md-3 {
    width: 25%;
  }
  .ddc-span4, .yui3-u-1-3, .col-md-4 {
    width: 33.33333%;
  }
  .ddc-span5, .yui3-u-5-12, .ddc-list-columns > li .key, .ddc-list-columns > li .type, .col-md-5 {
    width: 41.66667%;
  }
  .ddc-span6, .yui3-u-1-2, .col-md-6 {
    width: 50%;
  }
  .ddc-span7, .yui3-u-7-12, .ddc-list-columns > li .value, .col-md-7 {
    width: 58.33333%;
  }
  .ddc-span8, .yui3-u-2-3, .col-md-8 {
    width: 66.66667%;
  }
  .ddc-span9, .yui3-u-3-4, .col-md-9 {
    width: 75%;
  }
  .ddc-span10, .yui3-u-5-6, .col-md-10 {
    width: 83.33333%;
  }
  .ddc-span11, .yui3-u-11-12, .col-md-11 {
    width: 91.66667%;
  }
  .ddc-span12, .yui3-u-1, .col-md-12 {
    width: 100%;
  }
  .ddc-pull0, .col-md-pull-0 {
    right: 0%;
  }
  .ddc-pull1, .col-md-pull-1 {
    right: 8.33333%;
  }
  .ddc-pull2, .col-md-pull-2 {
    right: 16.66667%;
  }
  .ddc-pull3, .col-md-pull-3 {
    right: 25%;
  }
  .ddc-pull4, .col-md-pull-4 {
    right: 33.33333%;
  }
  .ddc-pull5, .col-md-pull-5 {
    right: 41.66667%;
  }
  .ddc-pull6, .col-md-pull-6 {
    right: 50%;
  }
  .ddc-pull7, .col-md-pull-7 {
    right: 58.33333%;
  }
  .ddc-pull8, .col-md-pull-8 {
    right: 66.66667%;
  }
  .ddc-pull9, .col-md-pull-9 {
    right: 75%;
  }
  .ddc-pull10, .col-md-pull-10 {
    right: 83.33333%;
  }
  .ddc-pull11, .col-md-pull-11 {
    right: 91.66667%;
  }
  .ddc-pull12, .col-md-pull-12 {
    right: 100%;
  }
  .ddc-push0, .col-md-push-0 {
    left: 0%;
  }
  .ddc-push1, .col-md-push-1 {
    left: 8.33333%;
  }
  .ddc-push2, .col-md-push-2 {
    left: 16.66667%;
  }
  .ddc-push3, .col-md-push-3 {
    left: 25%;
  }
  .ddc-push4, .col-md-push-4 {
    left: 33.33333%;
  }
  .ddc-push5, .col-md-push-5 {
    left: 41.66667%;
  }
  .ddc-push6, .col-md-push-6 {
    left: 50%;
  }
  .ddc-push7, .col-md-push-7 {
    left: 58.33333%;
  }
  .ddc-push8, .col-md-push-8 {
    left: 66.66667%;
  }
  .ddc-push9, .col-md-push-9 {
    left: 75%;
  }
  .ddc-push10, .col-md-push-10 {
    left: 83.33333%;
  }
  .ddc-push11, .col-md-push-11 {
    left: 91.66667%;
  }
  .ddc-push12, .col-md-push-12 {
    left: 100%;
  }
  .ddc-offset0, .col-md-offset-0 {
    margin-left: 0%;
  }
  .ddc-offset1, .col-md-offset-1 {
    margin-left: 8.33333%;
  }
  .ddc-offset2, .col-md-offset-2 {
    margin-left: 16.66667%;
  }
  .ddc-offset3, .col-md-offset-3 {
    margin-left: 25%;
  }
  .ddc-offset4, .col-md-offset-4 {
    margin-left: 33.33333%;
  }
  .ddc-offset5, .col-md-offset-5 {
    margin-left: 41.66667%;
  }
  .ddc-offset6, .col-md-offset-6 {
    margin-left: 50%;
  }
  .ddc-offset7, .col-md-offset-7 {
    margin-left: 58.33333%;
  }
  .ddc-offset8, .col-md-offset-8 {
    margin-left: 66.66667%;
  }
  .ddc-offset9, .col-md-offset-9 {
    margin-left: 75%;
  }
  .ddc-offset10, .col-md-offset-10 {
    margin-left: 83.33333%;
  }
  .ddc-offset11, .col-md-offset-11 {
    margin-left: 91.66667%;
  }
  .ddc-offset12, .col-md-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 1200px) {
  .container, .ddc-container {
    width: 1160px;
  }
  .ddc-span12, .yui3-u-1, .col-lg-12, .ddc-span11, .yui3-u-11-12, .col-lg-11, .ddc-span10, .yui3-u-5-6, .col-lg-10, .ddc-span9, .yui3-u-3-4, .col-lg-9, .ddc-span8, .yui3-u-2-3, .col-lg-8, .ddc-span7, .yui3-u-7-12, .ddc-list-columns > li .value, .col-lg-7, .ddc-span6, .yui3-u-1-2, .col-lg-6, .ddc-span5, .yui3-u-5-12, .ddc-list-columns > li .key, .ddc-list-columns > li .type, .col-lg-5, .ddc-span4, .yui3-u-1-3, .col-lg-4, .ddc-span3, .yui3-u-1-4, .yui3-u-1-5, .col-lg-3, .ddc-span2, .yui3-u-1-6, .inventory-featured-default-extension-1 .yui3-u-1-8, .col-lg-2, .ddc-span1, .yui3-u-1-12, .col-lg-1 {
    float: left;
  }
  .ddc-span1, .yui3-u-1-12, .col-lg-1 {
    width: 8.33333%;
  }
  .ddc-span2, .yui3-u-1-6, .inventory-featured-default-extension-1 .yui3-u-1-8, .col-lg-2 {
    width: 16.66667%;
  }
  .ddc-span3, .yui3-u-1-4, .yui3-u-1-5, .col-lg-3 {
    width: 25%;
  }
  .ddc-span4, .yui3-u-1-3, .col-lg-4 {
    width: 33.33333%;
  }
  .ddc-span5, .yui3-u-5-12, .ddc-list-columns > li .key, .ddc-list-columns > li .type, .col-lg-5 {
    width: 41.66667%;
  }
  .ddc-span6, .yui3-u-1-2, .col-lg-6 {
    width: 50%;
  }
  .ddc-span7, .yui3-u-7-12, .ddc-list-columns > li .value, .col-lg-7 {
    width: 58.33333%;
  }
  .ddc-span8, .yui3-u-2-3, .col-lg-8 {
    width: 66.66667%;
  }
  .ddc-span9, .yui3-u-3-4, .col-lg-9 {
    width: 75%;
  }
  .ddc-span10, .yui3-u-5-6, .col-lg-10 {
    width: 83.33333%;
  }
  .ddc-span11, .yui3-u-11-12, .col-lg-11 {
    width: 91.66667%;
  }
  .ddc-span12, .yui3-u-1, .col-lg-12 {
    width: 100%;
  }
  .ddc-pull0, .col-lg-pull-0 {
    right: 0%;
  }
  .ddc-pull1, .col-lg-pull-1 {
    right: 8.33333%;
  }
  .ddc-pull2, .col-lg-pull-2 {
    right: 16.66667%;
  }
  .ddc-pull3, .col-lg-pull-3 {
    right: 25%;
  }
  .ddc-pull4, .col-lg-pull-4 {
    right: 33.33333%;
  }
  .ddc-pull5, .col-lg-pull-5 {
    right: 41.66667%;
  }
  .ddc-pull6, .col-lg-pull-6 {
    right: 50%;
  }
  .ddc-pull7, .col-lg-pull-7 {
    right: 58.33333%;
  }
  .ddc-pull8, .col-lg-pull-8 {
    right: 66.66667%;
  }
  .ddc-pull9, .col-lg-pull-9 {
    right: 75%;
  }
  .ddc-pull10, .col-lg-pull-10 {
    right: 83.33333%;
  }
  .ddc-pull11, .col-lg-pull-11 {
    right: 91.66667%;
  }
  .ddc-pull12, .col-lg-pull-12 {
    right: 100%;
  }
  .ddc-push0, .col-lg-push-0 {
    left: 0%;
  }
  .ddc-push1, .col-lg-push-1 {
    left: 8.33333%;
  }
  .ddc-push2, .col-lg-push-2 {
    left: 16.66667%;
  }
  .ddc-push3, .col-lg-push-3 {
    left: 25%;
  }
  .ddc-push4, .col-lg-push-4 {
    left: 33.33333%;
  }
  .ddc-push5, .col-lg-push-5 {
    left: 41.66667%;
  }
  .ddc-push6, .col-lg-push-6 {
    left: 50%;
  }
  .ddc-push7, .col-lg-push-7 {
    left: 58.33333%;
  }
  .ddc-push8, .col-lg-push-8 {
    left: 66.66667%;
  }
  .ddc-push9, .col-lg-push-9 {
    left: 75%;
  }
  .ddc-push10, .col-lg-push-10 {
    left: 83.33333%;
  }
  .ddc-push11, .col-lg-push-11 {
    left: 91.66667%;
  }
  .ddc-push12, .col-lg-push-12 {
    left: 100%;
  }
  .ddc-offset0, .col-lg-offset-0 {
    margin-left: 0%;
  }
  .ddc-offset1, .col-lg-offset-1 {
    margin-left: 8.33333%;
  }
  .ddc-offset2, .col-lg-offset-2 {
    margin-left: 16.66667%;
  }
  .ddc-offset3, .col-lg-offset-3 {
    margin-left: 25%;
  }
  .ddc-offset4, .col-lg-offset-4 {
    margin-left: 33.33333%;
  }
  .ddc-offset5, .col-lg-offset-5 {
    margin-left: 41.66667%;
  }
  .ddc-offset6, .col-lg-offset-6 {
    margin-left: 50%;
  }
  .ddc-offset7, .col-lg-offset-7 {
    margin-left: 58.33333%;
  }
  .ddc-offset8, .col-lg-offset-8 {
    margin-left: 66.66667%;
  }
  .ddc-offset9, .col-lg-offset-9 {
    margin-left: 75%;
  }
  .ddc-offset10, .col-lg-offset-10 {
    margin-left: 83.33333%;
  }
  .ddc-offset11, .col-lg-offset-11 {
    margin-left: 91.66667%;
  }
  .ddc-offset12, .col-lg-offset-12 {
    margin-left: 100%;
  }
}

table {
  max-width: 100%;
  background-color: transparent;
}

th {
  text-align: left;
}

.table {
  width: 100%;
  margin-bottom: 21px;
}

.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.571;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}

.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}

.table > tbody + tbody {
  border-top: 2px solid #ddd;
}

.table .table {
  background-color: #ffffff;
}

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}

.table-bordered {
  border: 1px solid #ddd;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #f5f5f5;
}

table col[class*="col-"] {
  float: none;
  display: table-column;
}

table td[class*="col-"],
table th[class*="col-"] {
  float: none;
  display: table-cell;
}

.table > thead > tr > td.active, .table > thead > tr > td.currentPage,
.table > thead > tr > th.active,
.table > thead > tr > th.currentPage,
.table > thead > tr.active > td,
.table > thead > tr.currentPage > td,
.table > thead > tr.active > th,
.table > thead > tr.currentPage > th,
.table > tbody > tr > td.active,
.table > tbody > tr > td.currentPage,
.table > tbody > tr > th.active,
.table > tbody > tr > th.currentPage,
.table > tbody > tr.active > td,
.table > tbody > tr.currentPage > td,
.table > tbody > tr.active > th,
.table > tbody > tr.currentPage > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > td.currentPage,
.table > tfoot > tr > th.active,
.table > tfoot > tr > th.currentPage,
.table > tfoot > tr.active > td,
.table > tfoot > tr.currentPage > td,
.table > tfoot > tr.active > th,
.table > tfoot > tr.currentPage > th {
  background-color: #f5f5f5;
}

.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #fff;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr.success:hover > th {
  background-color: #f2f2f2;
}

.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #fff;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #f2f2f2;
}

.table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fff;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #f2f2f2;
}

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}

legend, fieldset h2 {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 21px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

label {
  display: inline-block;
  margin-bottom: 5px;
  font-weight: bold;
}

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  /* IE8-9 */
  line-height: normal;
}

input[type="file"] {
  display: block;
}

select[multiple],
select[size] {
  height: auto;
}

select optgroup {
  font-size: inherit;
  font-style: inherit;
  font-family: inherit;
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
  height: auto;
}

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.571;
  color: #343235;
  vertical-align: middle;
}

.form-control, .ddc-form-control {
  display: block;
  width: 100%;
  height: 35px;
  padding: 6px 11px;
  font-size: 14px;
  line-height: 1.571;
  color: #343235;
  vertical-align: middle;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #222222;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.form-control:focus, .ddc-form-control:focus {
  border-color: #343235;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(52, 50, 53, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(52, 50, 53, 0.6);
}

.form-control:-moz-placeholder, .ddc-form-control:-moz-placeholder {
  color: #abaaaa;
}

.form-control::-moz-placeholder, .ddc-form-control::-moz-placeholder {
  color: #abaaaa;
}

.form-control:-ms-input-placeholder, .ddc-form-control:-ms-input-placeholder {
  color: #abaaaa;
}

.form-control::-webkit-input-placeholder, .ddc-form-control::-webkit-input-placeholder {
  color: #abaaaa;
}

.form-control[disabled], [disabled].ddc-form-control, .form-control[readonly], [readonly].ddc-form-control,
fieldset[disabled] .form-control,
fieldset[disabled] .ddc-form-control {
  cursor: not-allowed;
  background-color: #eeeeee;
}

textarea.form-control, textarea.ddc-form-control {
  height: auto;
}

.form-group, .ddc-form-group {
  margin-bottom: 15px;
}

.radio:not(input), .ddc-radio:not(input),
.checkbox:not(input),
.ddc-checkbox:not(input) {
  display: block;
  min-height: 21px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
  vertical-align: middle;
}

.radio:not(input) label, .ddc-radio:not(input) label,
.checkbox:not(input) label, .ddc-checkbox:not(input) label {
  display: inline;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

.radio input[type="radio"], .ddc-radio input[type="radio"],
.radio-inline input[type="radio"], .ddc-radio-inline input[type="radio"],
.checkbox input[type="checkbox"], .ddc-checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"], .ddc-checkbox-inline input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}

.radio + .radio, .ddc-radio + .radio, .radio + .ddc-radio, .ddc-radio + .ddc-radio,
.checkbox + .checkbox, .ddc-checkbox + .checkbox,
.checkbox + .ddc-checkbox, .ddc-checkbox + .ddc-checkbox {
  margin-top: -5px;
}

.radio-inline, .ddc-radio-inline,
.checkbox-inline,
.ddc-checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}

.radio-inline + .radio-inline, .ddc-radio-inline + .radio-inline, .radio-inline + .ddc-radio-inline, .ddc-radio-inline + .ddc-radio-inline,
.checkbox-inline + .checkbox-inline, .ddc-checkbox-inline + .checkbox-inline,
.checkbox-inline + .ddc-checkbox-inline, .ddc-checkbox-inline + .ddc-checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

input[type="radio"][disabled],
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
fieldset[disabled]
input[type="checkbox"],
.radio[disabled],
[disabled].ddc-radio,
fieldset[disabled]
.radio,
fieldset[disabled] .ddc-radio,
.radio-inline[disabled],
[disabled].ddc-radio-inline,
fieldset[disabled]
.radio-inline,
fieldset[disabled] .ddc-radio-inline,
.checkbox[disabled],
[disabled].ddc-checkbox,
fieldset[disabled]
.checkbox,
fieldset[disabled] .ddc-checkbox,
.checkbox-inline[disabled],
[disabled].ddc-checkbox-inline,
fieldset[disabled]
.checkbox-inline,
fieldset[disabled] .ddc-checkbox-inline {
  cursor: not-allowed;
}

.input-sm, .input-small, .ddc-input-small {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0px;
}

select.input-sm, select.input-small, select.ddc-input-small {
  height: 30px;
  line-height: 30px;
}

textarea.input-sm, textarea.input-small, textarea.ddc-input-small {
  height: auto;
}

.input-lg, .input-large, .ddc-input-large {
  height: 45px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 0px;
}

select.input-lg, select.input-large, select.ddc-input-large {
  height: 45px;
  line-height: 45px;
}

textarea.input-lg, textarea.input-large, textarea.ddc-input-large {
  height: auto;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .ddc-control-label,
.has-warning .radio,
.has-warning .ddc-radio,
.has-warning .checkbox,
.has-warning .ddc-checkbox,
.has-warning .radio-inline,
.has-warning .ddc-radio-inline,
.has-warning .checkbox-inline,
.has-warning .ddc-checkbox-inline {
  color: #d20f10;
}

.has-warning .form-control, .has-warning .ddc-form-control, .has-warning .form-control, .has-warning .ddc-form-control {
  border-color: #d20f10;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-warning .form-control:focus, .has-warning .ddc-form-control:focus, .has-warning .form-control:focus, .has-warning .ddc-form-control:focus {
  border-color: #a20c0c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f35455;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f35455;
}

.has-warning .input-group-addon {
  color: #d20f10;
  border-color: #d20f10;
  background-color: #fff;
}

.has-error .help-block,
.has-error .control-label,
.has-error .ddc-control-label,
.has-error .radio,
.has-error .ddc-radio,
.has-error .checkbox,
.has-error .ddc-checkbox,
.has-error .radio-inline,
.has-error .ddc-radio-inline,
.has-error .checkbox-inline,
.has-error .ddc-checkbox-inline {
  color: #d20f10;
}

.has-error .form-control, .has-error .ddc-form-control, .has-error .form-control, .has-error .ddc-form-control {
  border-color: #d20f10;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .form-control:focus, .has-error .ddc-form-control:focus, .has-error .form-control:focus, .has-error .ddc-form-control:focus {
  border-color: #a20c0c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f35455;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f35455;
}

.has-error .input-group-addon {
  color: #d20f10;
  border-color: #d20f10;
  background-color: #fff;
}

.has-success .help-block,
.has-success .control-label,
.has-success .ddc-control-label,
.has-success .radio,
.has-success .ddc-radio,
.has-success .checkbox,
.has-success .ddc-checkbox,
.has-success .radio-inline,
.has-success .ddc-radio-inline,
.has-success .checkbox-inline,
.has-success .ddc-checkbox-inline {
  color: #2bb300;
}

.has-success .form-control, .has-success .ddc-form-control, .has-success .form-control, .has-success .ddc-form-control {
  border-color: #2bb300;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-success .form-control:focus, .has-success .ddc-form-control:focus, .has-success .form-control:focus, .has-success .ddc-form-control:focus {
  border-color: #1f8000;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #51ff1a;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #51ff1a;
}

.has-success .input-group-addon {
  color: #2bb300;
  border-color: #2bb300;
  background-color: #fff;
}

.form-control-static, .ddc-form-control-static {
  margin-bottom: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #747077;
}

@media (min-width: 768px) {
  .form-inline .form-group, .ddc-form-inline .form-group, .navbar-form .form-group, .ddc-navbar-form  .form-group, .form-inline .ddc-form-group, .ddc-form-inline .ddc-form-group, .navbar-form .ddc-form-group, .ddc-navbar-form  .ddc-form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control, .ddc-form-inline .form-control, .navbar-form .form-control, .ddc-navbar-form  .form-control, .form-inline .ddc-form-control, .ddc-form-inline .ddc-form-control, .navbar-form .ddc-form-control, .ddc-navbar-form  .ddc-form-control {
    display: inline-block;
  }
  .form-inline .radio:not(input), .ddc-form-inline .radio:not(input), .navbar-form .radio:not(input), .ddc-navbar-form  .radio:not(input), .form-inline .ddc-radio:not(input), .ddc-form-inline .ddc-radio:not(input), .navbar-form .ddc-radio:not(input), .ddc-navbar-form  .ddc-radio:not(input),
  .form-inline .checkbox:not(input), .ddc-form-inline .checkbox:not(input), .navbar-form .checkbox:not(input), .ddc-navbar-form  .checkbox:not(input),
  .form-inline .ddc-checkbox:not(input), .ddc-form-inline .ddc-checkbox:not(input), .navbar-form .ddc-checkbox:not(input), .ddc-navbar-form  .ddc-checkbox:not(input) {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"], .ddc-form-inline .radio input[type="radio"], .navbar-form .radio input[type="radio"], .ddc-navbar-form  .radio input[type="radio"], .form-inline .ddc-radio input[type="radio"], .ddc-form-inline .ddc-radio input[type="radio"], .navbar-form .ddc-radio input[type="radio"], .ddc-navbar-form  .ddc-radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"], .ddc-form-inline .checkbox input[type="checkbox"], .navbar-form .checkbox input[type="checkbox"], .ddc-navbar-form  .checkbox input[type="checkbox"],
  .form-inline .ddc-checkbox input[type="checkbox"], .ddc-form-inline .ddc-checkbox input[type="checkbox"], .navbar-form .ddc-checkbox input[type="checkbox"], .ddc-navbar-form  .ddc-checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
  }
}

.form-horizontal .control-label, .ddc-form-horizontal .control-label, .form-horizontal .ddc-control-label, .ddc-form-horizontal .ddc-control-label,
.form-horizontal .radio:not(input), .ddc-form-horizontal .radio:not(input),
.form-horizontal .ddc-radio:not(input), .ddc-form-horizontal .ddc-radio:not(input),
.form-horizontal .checkbox:not(input), .ddc-form-horizontal .checkbox:not(input),
.form-horizontal .ddc-checkbox:not(input), .ddc-form-horizontal .ddc-checkbox:not(input),
.form-horizontal .radio-inline, .ddc-form-horizontal .radio-inline,
.form-horizontal .ddc-radio-inline, .ddc-form-horizontal .ddc-radio-inline,
.form-horizontal .checkbox-inline, .ddc-form-horizontal .checkbox-inline,
.form-horizontal .ddc-checkbox-inline, .ddc-form-horizontal .ddc-checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}

.form-horizontal .form-group, .ddc-form-horizontal .form-group, .form-horizontal .ddc-form-group, .ddc-form-horizontal .ddc-form-group {
  margin-left: -10px;
  margin-right: -10px;
}

.form-horizontal .form-group:before, .ddc-form-horizontal .form-group:before, .form-horizontal .ddc-form-group:before, .ddc-form-horizontal .ddc-form-group:before, .form-horizontal .form-group:after, .ddc-form-horizontal .form-group:after, .form-horizontal .ddc-form-group:after, .ddc-form-horizontal .ddc-form-group:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.form-horizontal .form-group:after, .ddc-form-horizontal .form-group:after, .form-horizontal .ddc-form-group:after, .ddc-form-horizontal .ddc-form-group:after {
  clear: both;
}

.form-horizontal .form-control-static, .ddc-form-horizontal .form-control-static, .form-horizontal .ddc-form-control-static, .ddc-form-horizontal .ddc-form-control-static {
  padding-top: 7px;
}

@media (min-width: 768px) {
  .form-horizontal .control-label, .ddc-form-horizontal .control-label, .form-horizontal .ddc-control-label, .ddc-form-horizontal .ddc-control-label {
    text-align: right;
  }
}

.btn, .ddc-btn, .ui-dialog-buttonset button, .incentives-search-detail.enhanced .offers-listing .action .btn, .incentives-search-detail.enhanced .offers-listing .action .ddc-btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 11px;
  font-size: 14px;
  line-height: 1.571;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.btn:focus, .ddc-btn:focus, .ui-dialog-buttonset button:focus, .incentives-search-detail.enhanced .offers-listing .action .btn:focus, .incentives-search-detail.enhanced .offers-listing .action .ddc-btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn:hover, .ddc-btn:hover, .btn:focus, .ddc-btn:focus, .ui-dialog-buttonset button:hover, .incentives-search-detail.enhanced .offers-listing .action .btn:hover, .incentives-search-detail.enhanced .offers-listing .action .ddc-btn:hover, .ui-dialog-buttonset button:focus, .incentives-search-detail.enhanced .offers-listing .action .btn:focus, .incentives-search-detail.enhanced .offers-listing .action .ddc-btn:focus {
  color: #ffffff;
  text-decoration: none;
}

.btn:active, .ddc-btn:active, .btn.active, .btn.currentPage, .currentPage.ddc-btn, .active.ddc-btn, .ui-dialog-buttonset button:active, .incentives-search-detail.enhanced .offers-listing .action .btn:active, .incentives-search-detail.enhanced .offers-listing .action .ddc-btn:active, .ui-dialog-buttonset button.currentPage, .incentives-search-detail.enhanced .offers-listing .action .currentPage.btn, .incentives-search-detail.enhanced .offers-listing .action .currentPage.ddc-btn, .ui-dialog-buttonset button.active, .incentives-search-detail.enhanced .offers-listing .action .active.btn, .incentives-search-detail.enhanced .offers-listing .action .active.ddc-btn {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn.disabled, .disabled.ddc-btn, .btn[disabled], [disabled].ddc-btn,
fieldset[disabled] .btn,
fieldset[disabled] .ddc-btn, .ui-dialog-buttonset button.disabled, .incentives-search-detail.enhanced .offers-listing .action .disabled.btn, .incentives-search-detail.enhanced .offers-listing .action .disabled.ddc-btn, .ui-dialog-buttonset button[disabled], .incentives-search-detail.enhanced .offers-listing .action [disabled].btn, .incentives-search-detail.enhanced .offers-listing .action [disabled].ddc-btn,
fieldset[disabled] .ui-dialog-buttonset button, .ui-dialog-buttonset
fieldset[disabled] button,
fieldset[disabled] .incentives-search-detail.enhanced .offers-listing .action .btn, .incentives-search-detail.enhanced .offers-listing .action
fieldset[disabled] .btn,
fieldset[disabled] .incentives-search-detail.enhanced .offers-listing .action .ddc-btn, .incentives-search-detail.enhanced .offers-listing .action
fieldset[disabled] .ddc-btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-default, .ddc-btn-default, .ui-dialog-buttonset button {
  color: #ffffff;
  background-color: #787777;
  border-color: #787777;
}

.btn-default:hover, .ddc-btn-default:hover, .btn-default:focus, .ddc-btn-default:focus, .btn-default:active, .ddc-btn-default:active, .btn-default.active, .btn-default.currentPage, .currentPage.ddc-btn-default, .active.ddc-btn-default, .ui-dialog-buttonset button:hover, .ui-dialog-buttonset button:focus, .ui-dialog-buttonset button:active, .ui-dialog-buttonset button.currentPage, .ui-dialog-buttonset button.active {
  color: #ffffff;
  background-color: #646363;
  border-color: #595959;
}

.open .btn-default.dropdown-toggle, .open .btn-default.ddc-dropdown-toggle, .open .ddc-dropdown-toggle.ddc-btn-default, .open .dropdown-toggle.ddc-btn-default, .open .ui-dialog-buttonset button.ddc-dropdown-toggle, .ui-dialog-buttonset .open button.ddc-dropdown-toggle, .open .ui-dialog-buttonset button.dropdown-toggle, .ui-dialog-buttonset .open button.dropdown-toggle {
  color: #ffffff;
  background-color: #646363;
  border-color: #595959;
}

.btn-default:active, .ddc-btn-default:active, .btn-default.active, .btn-default.currentPage, .currentPage.ddc-btn-default, .active.ddc-btn-default, .ui-dialog-buttonset button:active, .ui-dialog-buttonset button.currentPage, .ui-dialog-buttonset button.active {
  background-image: none;
}

.open .btn-default.dropdown-toggle, .open .btn-default.ddc-dropdown-toggle, .open .ddc-dropdown-toggle.ddc-btn-default, .open .dropdown-toggle.ddc-btn-default, .open .ui-dialog-buttonset button.ddc-dropdown-toggle, .ui-dialog-buttonset .open button.ddc-dropdown-toggle, .open .ui-dialog-buttonset button.dropdown-toggle, .ui-dialog-buttonset .open button.dropdown-toggle {
  background-image: none;
}

.btn-default.disabled, .disabled.ddc-btn-default, .btn-default.disabled:hover, .disabled.ddc-btn-default:hover, .btn-default.disabled:focus, .disabled.ddc-btn-default:focus, .btn-default.disabled:active, .disabled.ddc-btn-default:active, .btn-default.disabled.active, .btn-default.disabled.currentPage, .disabled.currentPage.ddc-btn-default, .disabled.active.ddc-btn-default, .btn-default[disabled], [disabled].ddc-btn-default, .btn-default[disabled]:hover, [disabled].ddc-btn-default:hover, .btn-default[disabled]:focus, [disabled].ddc-btn-default:focus, .btn-default[disabled]:active, [disabled].ddc-btn-default:active, .btn-default[disabled].active, .btn-default[disabled].currentPage, [disabled].currentPage.ddc-btn-default, [disabled].active.ddc-btn-default,
fieldset[disabled] .btn-default,
fieldset[disabled] .ddc-btn-default,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .ddc-btn-default:hover,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .ddc-btn-default:focus,
fieldset[disabled] .btn-default:active,
fieldset[disabled] .ddc-btn-default:active,
fieldset[disabled] .btn-default.active,
fieldset[disabled] .btn-default.currentPage,
fieldset[disabled] .currentPage.ddc-btn-default,
fieldset[disabled] .active.ddc-btn-default, .ui-dialog-buttonset button.disabled, .ui-dialog-buttonset button.disabled:hover, .ui-dialog-buttonset button.disabled:focus, .ui-dialog-buttonset button.disabled:active, .ui-dialog-buttonset button.disabled.currentPage, .ui-dialog-buttonset button.disabled.active, .ui-dialog-buttonset button[disabled], .ui-dialog-buttonset button[disabled]:hover, .ui-dialog-buttonset button[disabled]:focus, .ui-dialog-buttonset button[disabled]:active, .ui-dialog-buttonset button[disabled].currentPage, .ui-dialog-buttonset button[disabled].active,
fieldset[disabled] .ui-dialog-buttonset button, .ui-dialog-buttonset
fieldset[disabled] button,
fieldset[disabled] .ui-dialog-buttonset button:hover, .ui-dialog-buttonset
fieldset[disabled] button:hover,
fieldset[disabled] .ui-dialog-buttonset button:focus, .ui-dialog-buttonset
fieldset[disabled] button:focus,
fieldset[disabled] .ui-dialog-buttonset button:active, .ui-dialog-buttonset
fieldset[disabled] button:active,
fieldset[disabled] .ui-dialog-buttonset button.currentPage, .ui-dialog-buttonset
fieldset[disabled] button.currentPage,
fieldset[disabled] .ui-dialog-buttonset button.active, .ui-dialog-buttonset
fieldset[disabled] button.active {
  background-color: #787777;
  border-color: #787777;
}

.btn-primary, .ddc-btn-primary, .showroom-detail .hproduct .view-link, .showroom-detail .callout .callout-button, .pricing .ePrice .btn, .pricing .ePrice .ddc-btn,
.pricing .eprice-button,
.pricing [data-eprice].btn,
.pricing [data-eprice].ddc-btn, .locations-proximity [type="submit"] {
  color: #ffffff;
  background-color: #176db7;
  border-color: #0d65bf;
}

.btn-primary:hover, .ddc-btn-primary:hover, .btn-primary:focus, .ddc-btn-primary:focus, .btn-primary:active, .ddc-btn-primary:active, .btn-primary.active, .btn-primary.currentPage, .currentPage.ddc-btn-primary, .active.ddc-btn-primary, .showroom-detail .hproduct .view-link:hover, .showroom-detail .callout .callout-button:hover, .tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .tab-inner span.active, .tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .tab-inner span.currentPage, .pricing .ePrice .btn:hover, .pricing .ePrice .ddc-btn:hover,
.pricing .eprice-button:hover,
.pricing [data-eprice].btn:hover,
.pricing [data-eprice].ddc-btn:hover, .locations-proximity [type="submit"]:hover, .showroom-detail .hproduct .view-link:focus, .showroom-detail .callout .callout-button:focus, .pricing .ePrice .btn:focus, .pricing .ePrice .ddc-btn:focus,
.pricing .eprice-button:focus,
.pricing [data-eprice].btn:focus,
.pricing [data-eprice].ddc-btn:focus, .locations-proximity [type="submit"]:focus, .showroom-detail .hproduct .view-link:active, .showroom-detail .callout .callout-button:active, .pricing .ePrice .btn:active, .pricing .ePrice .ddc-btn:active,
.pricing .eprice-button:active,
.pricing [data-eprice].btn:active,
.pricing [data-eprice].ddc-btn:active, .locations-proximity [type="submit"]:active, .showroom-detail .hproduct .currentPage.view-link, .showroom-detail .callout .currentPage.callout-button, .pricing .ePrice .currentPage.btn, .pricing .ePrice .currentPage.ddc-btn,
.pricing .currentPage.eprice-button,
.pricing .currentPage[data-eprice].btn,
.pricing .currentPage[data-eprice].ddc-btn, .locations-proximity .currentPage[type="submit"], .showroom-detail .hproduct .active.view-link, .showroom-detail .callout .active.callout-button, .pricing .ePrice .active.btn, .pricing .ePrice .active.ddc-btn,
.pricing .active.eprice-button,
.pricing .active[data-eprice].btn,
.pricing .active[data-eprice].ddc-btn, .locations-proximity .active[type="submit"] {
  color: #ffffff;
  background-color: #125793;
  border-color: #094786;
}

.open .btn-primary.dropdown-toggle, .open .btn-primary.ddc-dropdown-toggle, .open .ddc-dropdown-toggle.ddc-btn-primary, .open .dropdown-toggle.ddc-btn-primary, .open .showroom-detail .hproduct .ddc-dropdown-toggle.view-link, .showroom-detail .hproduct .open .ddc-dropdown-toggle.view-link, .open .showroom-detail .callout .ddc-dropdown-toggle.callout-button, .showroom-detail .callout .open .ddc-dropdown-toggle.callout-button, .open .pricing .ePrice .ddc-dropdown-toggle.btn, .pricing .ePrice .open .ddc-dropdown-toggle.btn, .open .pricing .ePrice .ddc-dropdown-toggle.ddc-btn, .pricing .ePrice .open .ddc-dropdown-toggle.ddc-btn, .open
.pricing .ddc-dropdown-toggle.eprice-button,
.pricing .open .ddc-dropdown-toggle.eprice-button, .open
.pricing .ddc-dropdown-toggle[data-eprice].btn,
.pricing .open .ddc-dropdown-toggle[data-eprice].btn, .open
.pricing .ddc-dropdown-toggle[data-eprice].ddc-btn,
.pricing .open .ddc-dropdown-toggle[data-eprice].ddc-btn, .open .locations-proximity .ddc-dropdown-toggle[type="submit"], .locations-proximity .open .ddc-dropdown-toggle[type="submit"], .open .showroom-detail .hproduct .dropdown-toggle.view-link, .showroom-detail .hproduct .open .dropdown-toggle.view-link, .open .showroom-detail .callout .dropdown-toggle.callout-button, .showroom-detail .callout .open .dropdown-toggle.callout-button, .open .pricing .ePrice .dropdown-toggle.btn, .pricing .ePrice .open .dropdown-toggle.btn, .open .pricing .ePrice .dropdown-toggle.ddc-btn, .pricing .ePrice .open .dropdown-toggle.ddc-btn, .open
.pricing .dropdown-toggle.eprice-button,
.pricing .open .dropdown-toggle.eprice-button, .open
.pricing .dropdown-toggle[data-eprice].btn,
.pricing .open .dropdown-toggle[data-eprice].btn, .open
.pricing .dropdown-toggle[data-eprice].ddc-btn,
.pricing .open .dropdown-toggle[data-eprice].ddc-btn, .open .locations-proximity .dropdown-toggle[type="submit"], .locations-proximity .open .dropdown-toggle[type="submit"] {
  color: #ffffff;
  background-color: #125793;
  border-color: #094786;
}

.btn-primary:active, .ddc-btn-primary:active, .btn-primary.active, .btn-primary.currentPage, .currentPage.ddc-btn-primary, .active.ddc-btn-primary, .showroom-detail .hproduct .view-link:active, .showroom-detail .callout .callout-button:active, .pricing .ePrice .btn:active, .pricing .ePrice .ddc-btn:active,
.pricing .eprice-button:active,
.pricing [data-eprice].btn:active,
.pricing [data-eprice].ddc-btn:active, .locations-proximity [type="submit"]:active, .showroom-detail .hproduct .currentPage.view-link, .showroom-detail .callout .currentPage.callout-button, .pricing .ePrice .currentPage.btn, .pricing .ePrice .currentPage.ddc-btn,
.pricing .currentPage.eprice-button,
.pricing .currentPage[data-eprice].btn,
.pricing .currentPage[data-eprice].ddc-btn, .locations-proximity .currentPage[type="submit"], .showroom-detail .hproduct .active.view-link, .showroom-detail .callout .active.callout-button, .pricing .ePrice .active.btn, .pricing .ePrice .active.ddc-btn,
.pricing .active.eprice-button,
.pricing .active[data-eprice].btn,
.pricing .active[data-eprice].ddc-btn, .locations-proximity .active[type="submit"] {
  background-image: none;
}

.open .btn-primary.dropdown-toggle, .open .btn-primary.ddc-dropdown-toggle, .open .ddc-dropdown-toggle.ddc-btn-primary, .open .dropdown-toggle.ddc-btn-primary, .open .showroom-detail .hproduct .ddc-dropdown-toggle.view-link, .showroom-detail .hproduct .open .ddc-dropdown-toggle.view-link, .open .showroom-detail .callout .ddc-dropdown-toggle.callout-button, .showroom-detail .callout .open .ddc-dropdown-toggle.callout-button, .open .pricing .ePrice .ddc-dropdown-toggle.btn, .pricing .ePrice .open .ddc-dropdown-toggle.btn, .open .pricing .ePrice .ddc-dropdown-toggle.ddc-btn, .pricing .ePrice .open .ddc-dropdown-toggle.ddc-btn, .open
.pricing .ddc-dropdown-toggle.eprice-button,
.pricing .open .ddc-dropdown-toggle.eprice-button, .open
.pricing .ddc-dropdown-toggle[data-eprice].btn,
.pricing .open .ddc-dropdown-toggle[data-eprice].btn, .open
.pricing .ddc-dropdown-toggle[data-eprice].ddc-btn,
.pricing .open .ddc-dropdown-toggle[data-eprice].ddc-btn, .open .locations-proximity .ddc-dropdown-toggle[type="submit"], .locations-proximity .open .ddc-dropdown-toggle[type="submit"], .open .showroom-detail .hproduct .dropdown-toggle.view-link, .showroom-detail .hproduct .open .dropdown-toggle.view-link, .open .showroom-detail .callout .dropdown-toggle.callout-button, .showroom-detail .callout .open .dropdown-toggle.callout-button, .open .pricing .ePrice .dropdown-toggle.btn, .pricing .ePrice .open .dropdown-toggle.btn, .open .pricing .ePrice .dropdown-toggle.ddc-btn, .pricing .ePrice .open .dropdown-toggle.ddc-btn, .open
.pricing .dropdown-toggle.eprice-button,
.pricing .open .dropdown-toggle.eprice-button, .open
.pricing .dropdown-toggle[data-eprice].btn,
.pricing .open .dropdown-toggle[data-eprice].btn, .open
.pricing .dropdown-toggle[data-eprice].ddc-btn,
.pricing .open .dropdown-toggle[data-eprice].ddc-btn, .open .locations-proximity .dropdown-toggle[type="submit"], .locations-proximity .open .dropdown-toggle[type="submit"] {
  background-image: none;
}

.btn-primary.disabled, .disabled.ddc-btn-primary, .btn-primary.disabled:hover, .disabled.ddc-btn-primary:hover, .btn-primary.disabled:focus, .disabled.ddc-btn-primary:focus, .btn-primary.disabled:active, .disabled.ddc-btn-primary:active, .btn-primary.disabled.active, .btn-primary.disabled.currentPage, .disabled.currentPage.ddc-btn-primary, .disabled.active.ddc-btn-primary, .btn-primary[disabled], [disabled].ddc-btn-primary, .btn-primary[disabled]:hover, [disabled].ddc-btn-primary:hover, .btn-primary[disabled]:focus, [disabled].ddc-btn-primary:focus, .btn-primary[disabled]:active, [disabled].ddc-btn-primary:active, .btn-primary[disabled].active, .btn-primary[disabled].currentPage, [disabled].currentPage.ddc-btn-primary, [disabled].active.ddc-btn-primary,
fieldset[disabled] .btn-primary,
fieldset[disabled] .ddc-btn-primary,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .ddc-btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .ddc-btn-primary:focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .ddc-btn-primary:active,
fieldset[disabled] .btn-primary.active,
fieldset[disabled] .btn-primary.currentPage,
fieldset[disabled] .currentPage.ddc-btn-primary,
fieldset[disabled] .active.ddc-btn-primary, .showroom-detail .hproduct .disabled.view-link, .showroom-detail .callout .disabled.callout-button, .pricing .ePrice .disabled.btn, .pricing .ePrice .disabled.ddc-btn,
.pricing .disabled.eprice-button,
.pricing .disabled[data-eprice].btn,
.pricing .disabled[data-eprice].ddc-btn, .locations-proximity .disabled[type="submit"], .showroom-detail .hproduct .disabled.view-link:hover, .showroom-detail .callout .disabled.callout-button:hover, .tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .tab-inner span.disabled.active, .tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .tab-inner span.disabled.currentPage, .pricing .ePrice .disabled.btn:hover, .pricing .ePrice .disabled.ddc-btn:hover,
.pricing .disabled.eprice-button:hover,
.pricing .disabled[data-eprice].btn:hover,
.pricing .disabled[data-eprice].ddc-btn:hover, .locations-proximity .disabled[type="submit"]:hover, .showroom-detail .hproduct .disabled.view-link:focus, .showroom-detail .callout .disabled.callout-button:focus, .pricing .ePrice .disabled.btn:focus, .pricing .ePrice .disabled.ddc-btn:focus,
.pricing .disabled.eprice-button:focus,
.pricing .disabled[data-eprice].btn:focus,
.pricing .disabled[data-eprice].ddc-btn:focus, .locations-proximity .disabled[type="submit"]:focus, .showroom-detail .hproduct .disabled.view-link:active, .showroom-detail .callout .disabled.callout-button:active, .pricing .ePrice .disabled.btn:active, .pricing .ePrice .disabled.ddc-btn:active,
.pricing .disabled.eprice-button:active,
.pricing .disabled[data-eprice].btn:active,
.pricing .disabled[data-eprice].ddc-btn:active, .locations-proximity .disabled[type="submit"]:active, .showroom-detail .hproduct .disabled.currentPage.view-link, .showroom-detail .callout .disabled.currentPage.callout-button, .pricing .ePrice .disabled.currentPage.btn, .pricing .ePrice .disabled.currentPage.ddc-btn,
.pricing .disabled.currentPage.eprice-button,
.pricing .disabled.currentPage[data-eprice].btn,
.pricing .disabled.currentPage[data-eprice].ddc-btn, .locations-proximity .disabled.currentPage[type="submit"], .showroom-detail .hproduct .disabled.active.view-link, .showroom-detail .callout .disabled.active.callout-button, .pricing .ePrice .disabled.active.btn, .pricing .ePrice .disabled.active.ddc-btn,
.pricing .disabled.active.eprice-button,
.pricing .disabled.active[data-eprice].btn,
.pricing .disabled.active[data-eprice].ddc-btn, .locations-proximity .disabled.active[type="submit"], .showroom-detail .hproduct [disabled].view-link, .showroom-detail .callout [disabled].callout-button, .pricing .ePrice [disabled].btn, .pricing .ePrice [disabled].ddc-btn,
.pricing [disabled].eprice-button,
.pricing [disabled][data-eprice].btn,
.pricing [disabled][data-eprice].ddc-btn, .locations-proximity [disabled][type="submit"], .showroom-detail .hproduct [disabled].view-link:hover, .showroom-detail .callout [disabled].callout-button:hover, .tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .tab-inner span[disabled].active, .tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .tab-inner span[disabled].currentPage, .pricing .ePrice [disabled].btn:hover, .pricing .ePrice [disabled].ddc-btn:hover,
.pricing [disabled].eprice-button:hover,
.pricing [disabled][data-eprice].btn:hover,
.pricing [disabled][data-eprice].ddc-btn:hover, .locations-proximity [disabled][type="submit"]:hover, .showroom-detail .hproduct [disabled].view-link:focus, .showroom-detail .callout [disabled].callout-button:focus, .pricing .ePrice [disabled].btn:focus, .pricing .ePrice [disabled].ddc-btn:focus,
.pricing [disabled].eprice-button:focus,
.pricing [disabled][data-eprice].btn:focus,
.pricing [disabled][data-eprice].ddc-btn:focus, .locations-proximity [disabled][type="submit"]:focus, .showroom-detail .hproduct [disabled].view-link:active, .showroom-detail .callout [disabled].callout-button:active, .pricing .ePrice [disabled].btn:active, .pricing .ePrice [disabled].ddc-btn:active,
.pricing [disabled].eprice-button:active,
.pricing [disabled][data-eprice].btn:active,
.pricing [disabled][data-eprice].ddc-btn:active, .locations-proximity [disabled][type="submit"]:active, .showroom-detail .hproduct [disabled].currentPage.view-link, .showroom-detail .callout [disabled].currentPage.callout-button, .pricing .ePrice [disabled].currentPage.btn, .pricing .ePrice [disabled].currentPage.ddc-btn,
.pricing [disabled].currentPage.eprice-button,
.pricing [disabled].currentPage[data-eprice].btn,
.pricing [disabled].currentPage[data-eprice].ddc-btn, .locations-proximity [disabled].currentPage[type="submit"], .showroom-detail .hproduct [disabled].active.view-link, .showroom-detail .callout [disabled].active.callout-button, .pricing .ePrice [disabled].active.btn, .pricing .ePrice [disabled].active.ddc-btn,
.pricing [disabled].active.eprice-button,
.pricing [disabled].active[data-eprice].btn,
.pricing [disabled].active[data-eprice].ddc-btn, .locations-proximity [disabled].active[type="submit"],
fieldset[disabled] .showroom-detail .hproduct .view-link, .showroom-detail .hproduct
fieldset[disabled] .view-link,
fieldset[disabled] .showroom-detail .callout .callout-button, .showroom-detail .callout
fieldset[disabled] .callout-button,
fieldset[disabled] .pricing .ePrice .btn, .pricing .ePrice
fieldset[disabled] .btn,
fieldset[disabled] .pricing .ePrice .ddc-btn, .pricing .ePrice
fieldset[disabled] .ddc-btn,
fieldset[disabled]
.pricing .eprice-button,
.pricing
fieldset[disabled] .eprice-button,
fieldset[disabled]
.pricing [data-eprice].btn,
.pricing
fieldset[disabled] [data-eprice].btn,
fieldset[disabled]
.pricing [data-eprice].ddc-btn,
.pricing
fieldset[disabled] [data-eprice].ddc-btn,
fieldset[disabled] .locations-proximity [type="submit"], .locations-proximity
fieldset[disabled] [type="submit"],
fieldset[disabled] .showroom-detail .hproduct .view-link:hover, .showroom-detail .hproduct
fieldset[disabled] .view-link:hover,
fieldset[disabled] .showroom-detail .callout .callout-button:hover, .showroom-detail .callout
fieldset[disabled] .callout-button:hover,
fieldset[disabled] .tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .tab-inner span.active, .tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .tab-inner
fieldset[disabled] span.active,
fieldset[disabled] .tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .tab-inner span.currentPage, .tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .tab-inner
fieldset[disabled] span.currentPage,
fieldset[disabled] .pricing .ePrice .btn:hover, .pricing .ePrice
fieldset[disabled] .btn:hover,
fieldset[disabled] .pricing .ePrice .ddc-btn:hover, .pricing .ePrice
fieldset[disabled] .ddc-btn:hover,
fieldset[disabled]
.pricing .eprice-button:hover,
.pricing
fieldset[disabled] .eprice-button:hover,
fieldset[disabled]
.pricing [data-eprice].btn:hover,
.pricing
fieldset[disabled] [data-eprice].btn:hover,
fieldset[disabled]
.pricing [data-eprice].ddc-btn:hover,
.pricing
fieldset[disabled] [data-eprice].ddc-btn:hover,
fieldset[disabled] .locations-proximity [type="submit"]:hover, .locations-proximity
fieldset[disabled] [type="submit"]:hover,
fieldset[disabled] .showroom-detail .hproduct .view-link:focus, .showroom-detail .hproduct
fieldset[disabled] .view-link:focus,
fieldset[disabled] .showroom-detail .callout .callout-button:focus, .showroom-detail .callout
fieldset[disabled] .callout-button:focus,
fieldset[disabled] .pricing .ePrice .btn:focus, .pricing .ePrice
fieldset[disabled] .btn:focus,
fieldset[disabled] .pricing .ePrice .ddc-btn:focus, .pricing .ePrice
fieldset[disabled] .ddc-btn:focus,
fieldset[disabled]
.pricing .eprice-button:focus,
.pricing
fieldset[disabled] .eprice-button:focus,
fieldset[disabled]
.pricing [data-eprice].btn:focus,
.pricing
fieldset[disabled] [data-eprice].btn:focus,
fieldset[disabled]
.pricing [data-eprice].ddc-btn:focus,
.pricing
fieldset[disabled] [data-eprice].ddc-btn:focus,
fieldset[disabled] .locations-proximity [type="submit"]:focus, .locations-proximity
fieldset[disabled] [type="submit"]:focus,
fieldset[disabled] .showroom-detail .hproduct .view-link:active, .showroom-detail .hproduct
fieldset[disabled] .view-link:active,
fieldset[disabled] .showroom-detail .callout .callout-button:active, .showroom-detail .callout
fieldset[disabled] .callout-button:active,
fieldset[disabled] .pricing .ePrice .btn:active, .pricing .ePrice
fieldset[disabled] .btn:active,
fieldset[disabled] .pricing .ePrice .ddc-btn:active, .pricing .ePrice
fieldset[disabled] .ddc-btn:active,
fieldset[disabled]
.pricing .eprice-button:active,
.pricing
fieldset[disabled] .eprice-button:active,
fieldset[disabled]
.pricing [data-eprice].btn:active,
.pricing
fieldset[disabled] [data-eprice].btn:active,
fieldset[disabled]
.pricing [data-eprice].ddc-btn:active,
.pricing
fieldset[disabled] [data-eprice].ddc-btn:active,
fieldset[disabled] .locations-proximity [type="submit"]:active, .locations-proximity
fieldset[disabled] [type="submit"]:active,
fieldset[disabled] .showroom-detail .hproduct .currentPage.view-link, .showroom-detail .hproduct
fieldset[disabled] .currentPage.view-link,
fieldset[disabled] .showroom-detail .callout .currentPage.callout-button, .showroom-detail .callout
fieldset[disabled] .currentPage.callout-button,
fieldset[disabled] .pricing .ePrice .currentPage.btn, .pricing .ePrice
fieldset[disabled] .currentPage.btn,
fieldset[disabled] .pricing .ePrice .currentPage.ddc-btn, .pricing .ePrice
fieldset[disabled] .currentPage.ddc-btn,
fieldset[disabled]
.pricing .currentPage.eprice-button,
.pricing
fieldset[disabled] .currentPage.eprice-button,
fieldset[disabled]
.pricing .currentPage[data-eprice].btn,
.pricing
fieldset[disabled] .currentPage[data-eprice].btn,
fieldset[disabled]
.pricing .currentPage[data-eprice].ddc-btn,
.pricing
fieldset[disabled] .currentPage[data-eprice].ddc-btn,
fieldset[disabled] .locations-proximity .currentPage[type="submit"], .locations-proximity
fieldset[disabled] .currentPage[type="submit"],
fieldset[disabled] .showroom-detail .hproduct .active.view-link, .showroom-detail .hproduct
fieldset[disabled] .active.view-link,
fieldset[disabled] .showroom-detail .callout .active.callout-button, .showroom-detail .callout
fieldset[disabled] .active.callout-button,
fieldset[disabled] .pricing .ePrice .active.btn, .pricing .ePrice
fieldset[disabled] .active.btn,
fieldset[disabled] .pricing .ePrice .active.ddc-btn, .pricing .ePrice
fieldset[disabled] .active.ddc-btn,
fieldset[disabled]
.pricing .active.eprice-button,
.pricing
fieldset[disabled] .active.eprice-button,
fieldset[disabled]
.pricing .active[data-eprice].btn,
.pricing
fieldset[disabled] .active[data-eprice].btn,
fieldset[disabled]
.pricing .active[data-eprice].ddc-btn,
.pricing
fieldset[disabled] .active[data-eprice].ddc-btn,
fieldset[disabled] .locations-proximity .active[type="submit"], .locations-proximity
fieldset[disabled] .active[type="submit"] {
  background-color: #176db7;
  border-color: #0d65bf;
}

.btn-warning, .ddc-btn-warn,
.btn-warn {
  color: #fff;
  background-color: #d20f10;
  border-color: #ba0d0e;
}

.btn-warning:hover, .ddc-btn-warn:hover,
.btn-warn:hover, .btn-warning:focus, .ddc-btn-warn:focus,
.btn-warn:focus, .btn-warning:active, .ddc-btn-warn:active,
.btn-warn:active, .btn-warning.active, .btn-warning.currentPage, .currentPage.ddc-btn-warn,
.currentPage.btn-warn, .active.ddc-btn-warn,
.active.btn-warn {
  color: #fff;
  background-color: #ac0c0d;
  border-color: #81090a;
}

.open .btn-warning.dropdown-toggle, .open .btn-warning.ddc-dropdown-toggle, .open .ddc-dropdown-toggle.ddc-btn-warn, .open
.ddc-dropdown-toggle.btn-warn, .open .dropdown-toggle.ddc-btn-warn, .open
.dropdown-toggle.btn-warn {
  color: #fff;
  background-color: #ac0c0d;
  border-color: #81090a;
}

.btn-warning:active, .ddc-btn-warn:active,
.btn-warn:active, .btn-warning.active, .btn-warning.currentPage, .currentPage.ddc-btn-warn,
.currentPage.btn-warn, .active.ddc-btn-warn,
.active.btn-warn {
  background-image: none;
}

.open .btn-warning.dropdown-toggle, .open .btn-warning.ddc-dropdown-toggle, .open .ddc-dropdown-toggle.ddc-btn-warn, .open
.ddc-dropdown-toggle.btn-warn, .open .dropdown-toggle.ddc-btn-warn, .open
.dropdown-toggle.btn-warn {
  background-image: none;
}

.btn-warning.disabled, .disabled.ddc-btn-warn,
.disabled.btn-warn, .btn-warning.disabled:hover, .disabled.ddc-btn-warn:hover,
.disabled.btn-warn:hover, .btn-warning.disabled:focus, .disabled.ddc-btn-warn:focus,
.disabled.btn-warn:focus, .btn-warning.disabled:active, .disabled.ddc-btn-warn:active,
.disabled.btn-warn:active, .btn-warning.disabled.active, .btn-warning.disabled.currentPage, .disabled.currentPage.ddc-btn-warn,
.disabled.currentPage.btn-warn, .disabled.active.ddc-btn-warn,
.disabled.active.btn-warn, .btn-warning[disabled], [disabled].ddc-btn-warn,
[disabled].btn-warn, .btn-warning[disabled]:hover, [disabled].ddc-btn-warn:hover,
[disabled].btn-warn:hover, .btn-warning[disabled]:focus, [disabled].ddc-btn-warn:focus,
[disabled].btn-warn:focus, .btn-warning[disabled]:active, [disabled].ddc-btn-warn:active,
[disabled].btn-warn:active, .btn-warning[disabled].active, .btn-warning[disabled].currentPage, [disabled].currentPage.ddc-btn-warn,
[disabled].currentPage.btn-warn, [disabled].active.ddc-btn-warn,
[disabled].active.btn-warn,
fieldset[disabled] .btn-warning,
fieldset[disabled] .ddc-btn-warn,
fieldset[disabled]
.btn-warn,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .ddc-btn-warn:hover,
fieldset[disabled]
.btn-warn:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .ddc-btn-warn:focus,
fieldset[disabled]
.btn-warn:focus,
fieldset[disabled] .btn-warning:active,
fieldset[disabled] .ddc-btn-warn:active,
fieldset[disabled]
.btn-warn:active,
fieldset[disabled] .btn-warning.active,
fieldset[disabled] .btn-warning.currentPage,
fieldset[disabled] .currentPage.ddc-btn-warn,
fieldset[disabled]
.currentPage.btn-warn,
fieldset[disabled] .active.ddc-btn-warn,
fieldset[disabled]
.active.btn-warn {
  background-color: #d20f10;
  border-color: #ba0d0e;
}

.btn-danger, .ddc-btn-error,
.btn-error {
  color: #fff;
  background-color: #d20f10;
  border-color: #ba0d0e;
}

.btn-danger:hover, .ddc-btn-error:hover,
.btn-error:hover, .btn-danger:focus, .ddc-btn-error:focus,
.btn-error:focus, .btn-danger:active, .ddc-btn-error:active,
.btn-error:active, .btn-danger.active, .btn-danger.currentPage, .currentPage.ddc-btn-error,
.currentPage.btn-error, .active.ddc-btn-error,
.active.btn-error {
  color: #fff;
  background-color: #ac0c0d;
  border-color: #81090a;
}

.open .btn-danger.dropdown-toggle, .open .btn-danger.ddc-dropdown-toggle, .open .ddc-dropdown-toggle.ddc-btn-error, .open
.ddc-dropdown-toggle.btn-error, .open .dropdown-toggle.ddc-btn-error, .open
.dropdown-toggle.btn-error {
  color: #fff;
  background-color: #ac0c0d;
  border-color: #81090a;
}

.btn-danger:active, .ddc-btn-error:active,
.btn-error:active, .btn-danger.active, .btn-danger.currentPage, .currentPage.ddc-btn-error,
.currentPage.btn-error, .active.ddc-btn-error,
.active.btn-error {
  background-image: none;
}

.open .btn-danger.dropdown-toggle, .open .btn-danger.ddc-dropdown-toggle, .open .ddc-dropdown-toggle.ddc-btn-error, .open
.ddc-dropdown-toggle.btn-error, .open .dropdown-toggle.ddc-btn-error, .open
.dropdown-toggle.btn-error {
  background-image: none;
}

.btn-danger.disabled, .disabled.ddc-btn-error,
.disabled.btn-error, .btn-danger.disabled:hover, .disabled.ddc-btn-error:hover,
.disabled.btn-error:hover, .btn-danger.disabled:focus, .disabled.ddc-btn-error:focus,
.disabled.btn-error:focus, .btn-danger.disabled:active, .disabled.ddc-btn-error:active,
.disabled.btn-error:active, .btn-danger.disabled.active, .btn-danger.disabled.currentPage, .disabled.currentPage.ddc-btn-error,
.disabled.currentPage.btn-error, .disabled.active.ddc-btn-error,
.disabled.active.btn-error, .btn-danger[disabled], [disabled].ddc-btn-error,
[disabled].btn-error, .btn-danger[disabled]:hover, [disabled].ddc-btn-error:hover,
[disabled].btn-error:hover, .btn-danger[disabled]:focus, [disabled].ddc-btn-error:focus,
[disabled].btn-error:focus, .btn-danger[disabled]:active, [disabled].ddc-btn-error:active,
[disabled].btn-error:active, .btn-danger[disabled].active, .btn-danger[disabled].currentPage, [disabled].currentPage.ddc-btn-error,
[disabled].currentPage.btn-error, [disabled].active.ddc-btn-error,
[disabled].active.btn-error,
fieldset[disabled] .btn-danger,
fieldset[disabled] .ddc-btn-error,
fieldset[disabled]
.btn-error,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .ddc-btn-error:hover,
fieldset[disabled]
.btn-error:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .ddc-btn-error:focus,
fieldset[disabled]
.btn-error:focus,
fieldset[disabled] .btn-danger:active,
fieldset[disabled] .ddc-btn-error:active,
fieldset[disabled]
.btn-error:active,
fieldset[disabled] .btn-danger.active,
fieldset[disabled] .btn-danger.currentPage,
fieldset[disabled] .currentPage.ddc-btn-error,
fieldset[disabled]
.currentPage.btn-error,
fieldset[disabled] .active.ddc-btn-error,
fieldset[disabled]
.active.btn-error {
  background-color: #d20f10;
  border-color: #ba0d0e;
}

.btn-success, .ddc-btn-success {
  color: #fff;
  background-color: #2bb300;
  border-color: #259a00;
}

.btn-success:hover, .ddc-btn-success:hover, .btn-success:focus, .ddc-btn-success:focus, .btn-success:active, .ddc-btn-success:active, .btn-success.active, .btn-success.currentPage, .currentPage.ddc-btn-success, .active.ddc-btn-success {
  color: #fff;
  background-color: #218a00;
  border-color: #165c00;
}

.open .btn-success.dropdown-toggle, .open .btn-success.ddc-dropdown-toggle, .open .ddc-dropdown-toggle.ddc-btn-success, .open .dropdown-toggle.ddc-btn-success {
  color: #fff;
  background-color: #218a00;
  border-color: #165c00;
}

.btn-success:active, .ddc-btn-success:active, .btn-success.active, .btn-success.currentPage, .currentPage.ddc-btn-success, .active.ddc-btn-success {
  background-image: none;
}

.open .btn-success.dropdown-toggle, .open .btn-success.ddc-dropdown-toggle, .open .ddc-dropdown-toggle.ddc-btn-success, .open .dropdown-toggle.ddc-btn-success {
  background-image: none;
}

.btn-success.disabled, .disabled.ddc-btn-success, .btn-success.disabled:hover, .disabled.ddc-btn-success:hover, .btn-success.disabled:focus, .disabled.ddc-btn-success:focus, .btn-success.disabled:active, .disabled.ddc-btn-success:active, .btn-success.disabled.active, .btn-success.disabled.currentPage, .disabled.currentPage.ddc-btn-success, .disabled.active.ddc-btn-success, .btn-success[disabled], [disabled].ddc-btn-success, .btn-success[disabled]:hover, [disabled].ddc-btn-success:hover, .btn-success[disabled]:focus, [disabled].ddc-btn-success:focus, .btn-success[disabled]:active, [disabled].ddc-btn-success:active, .btn-success[disabled].active, .btn-success[disabled].currentPage, [disabled].currentPage.ddc-btn-success, [disabled].active.ddc-btn-success,
fieldset[disabled] .btn-success,
fieldset[disabled] .ddc-btn-success,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .ddc-btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .ddc-btn-success:focus,
fieldset[disabled] .btn-success:active,
fieldset[disabled] .ddc-btn-success:active,
fieldset[disabled] .btn-success.active,
fieldset[disabled] .btn-success.currentPage,
fieldset[disabled] .currentPage.ddc-btn-success,
fieldset[disabled] .active.ddc-btn-success {
  background-color: #2bb300;
  border-color: #259a00;
}

.btn-info, .ddc-btn-info {
  color: #fff;
  background-color: #2bb300;
  border-color: #259a00;
}

.btn-info:hover, .ddc-btn-info:hover, .btn-info:focus, .ddc-btn-info:focus, .btn-info:active, .ddc-btn-info:active, .btn-info.active, .btn-info.currentPage, .currentPage.ddc-btn-info, .active.ddc-btn-info {
  color: #fff;
  background-color: #218a00;
  border-color: #165c00;
}

.open .btn-info.dropdown-toggle, .open .btn-info.ddc-dropdown-toggle, .open .ddc-dropdown-toggle.ddc-btn-info, .open .dropdown-toggle.ddc-btn-info {
  color: #fff;
  background-color: #218a00;
  border-color: #165c00;
}

.btn-info:active, .ddc-btn-info:active, .btn-info.active, .btn-info.currentPage, .currentPage.ddc-btn-info, .active.ddc-btn-info {
  background-image: none;
}

.open .btn-info.dropdown-toggle, .open .btn-info.ddc-dropdown-toggle, .open .ddc-dropdown-toggle.ddc-btn-info, .open .dropdown-toggle.ddc-btn-info {
  background-image: none;
}

.btn-info.disabled, .disabled.ddc-btn-info, .btn-info.disabled:hover, .disabled.ddc-btn-info:hover, .btn-info.disabled:focus, .disabled.ddc-btn-info:focus, .btn-info.disabled:active, .disabled.ddc-btn-info:active, .btn-info.disabled.active, .btn-info.disabled.currentPage, .disabled.currentPage.ddc-btn-info, .disabled.active.ddc-btn-info, .btn-info[disabled], [disabled].ddc-btn-info, .btn-info[disabled]:hover, [disabled].ddc-btn-info:hover, .btn-info[disabled]:focus, [disabled].ddc-btn-info:focus, .btn-info[disabled]:active, [disabled].ddc-btn-info:active, .btn-info[disabled].active, .btn-info[disabled].currentPage, [disabled].currentPage.ddc-btn-info, [disabled].active.ddc-btn-info,
fieldset[disabled] .btn-info,
fieldset[disabled] .ddc-btn-info,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .ddc-btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .ddc-btn-info:focus,
fieldset[disabled] .btn-info:active,
fieldset[disabled] .ddc-btn-info:active,
fieldset[disabled] .btn-info.active,
fieldset[disabled] .btn-info.currentPage,
fieldset[disabled] .currentPage.ddc-btn-info,
fieldset[disabled] .active.ddc-btn-info {
  background-color: #2bb300;
  border-color: #259a00;
}

.btn-link, .ddc-btn-link {
  color: #0d65bf;
  font-weight: normal;
  cursor: pointer;
  border-radius: 0;
}

.btn-link, .ddc-btn-link, .btn-link:active, .ddc-btn-link:active, .btn-link[disabled], [disabled].ddc-btn-link,
fieldset[disabled] .btn-link,
fieldset[disabled] .ddc-btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-link, .ddc-btn-link, .btn-link:hover, .ddc-btn-link:hover, .btn-link:focus, .ddc-btn-link:focus, .btn-link:active, .ddc-btn-link:active {
  border-color: transparent;
}

.btn-link:hover, .ddc-btn-link:hover, .btn-link:focus, .ddc-btn-link:focus {
  color: #083f77;
  text-decoration: underline;
  background-color: transparent;
}

.btn-link[disabled]:hover, [disabled].ddc-btn-link:hover, .btn-link[disabled]:focus, [disabled].ddc-btn-link:focus,
fieldset[disabled] .btn-link:hover,
fieldset[disabled] .ddc-btn-link:hover,
fieldset[disabled] .btn-link:focus,
fieldset[disabled] .ddc-btn-link:focus {
  color: #999999;
  text-decoration: none;
}

.btn-xl, .btn-xlarge, .ddc-btn-xlarge, .pricing .eprice.btn-xl, .pricing .eprice.btn-xlarge, .pricing .eprice.ddc-btn-xlarge,
.pricing .ePrice a.btn-xl,
.pricing .ePrice a.btn-xlarge,
.pricing .ePrice a.ddc-btn-xlarge,
.pricing [data-eprice].btn-xl,
.pricing [data-eprice].btn-xlarge,
.pricing [data-eprice].ddc-btn-xlarge {
  padding: 10px 16px;
  font-size: 22px;
  line-height: 1.33;
  border-radius: 0px;
}

.btn-lg, .btn-large, .ddc-btn-large, .pricing .eprice,
.pricing .ePrice a,
.pricing [data-eprice], .pricing .eprice.btn-lg, .pricing .eprice.btn-large, .pricing .eprice.ddc-btn-large,
.pricing .ePrice a.btn-lg,
.pricing .ePrice a.btn-large,
.pricing .ePrice a.ddc-btn-large,
.pricing [data-eprice].btn-lg,
.pricing [data-eprice].btn-large,
.pricing [data-eprice].ddc-btn-large, .inventory-detail-pricing .on-deposit-link {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 0px;
}

.btn-sm, .btn-small, .ddc-btn-small,
.pricing .eprice.btn-sm,
.pricing .eprice.btn-small,
.pricing .eprice.ddc-btn-small,
.pricing .ePrice a.btn-sm,
.pricing .ePrice a.btn-small,
.pricing .ePrice a.ddc-btn-small,
.pricing [data-eprice].btn-sm,
.pricing [data-eprice].btn-small,
.pricing [data-eprice].ddc-btn-small,
.btn-xs,
.btn-xsmall,
.ddc-btn-xsmall,
.pricing .eprice.btn-xs,
.pricing .eprice.btn-xsmall,
.pricing .eprice.ddc-btn-xsmall,
.pricing .ePrice a.btn-xs,
.pricing .ePrice a.btn-xsmall,
.pricing .ePrice a.ddc-btn-xsmall,
.pricing [data-eprice].btn-xs,
.pricing [data-eprice].btn-xsmall,
.pricing [data-eprice].ddc-btn-xsmall {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0px;
}


.btn-xs,
.btn-xsmall,
.ddc-btn-xsmall,
.pricing .eprice.btn-xs,
.pricing .eprice.btn-xsmall,
.pricing .eprice.ddc-btn-xsmall,
.pricing .ePrice a.btn-xs,
.pricing .ePrice a.btn-xsmall,
.pricing .ePrice a.ddc-btn-xsmall,
.pricing [data-eprice].btn-xs,
.pricing [data-eprice].btn-xsmall,
.pricing [data-eprice].ddc-btn-xsmall {
  padding: 1px 5px;
}

.btn-block, .ddc-btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.btn-block + .btn-block, .ddc-btn-block + .btn-block, .btn-block + .ddc-btn-block, .ddc-btn-block + .ddc-btn-block {
  margin-top: 5px;
}

input[type="submit"].btn-block, input[type="submit"].ddc-btn-block,
input[type="reset"].btn-block,
input[type="reset"].ddc-btn-block,
input[type="button"].btn-block,
input[type="button"].ddc-btn-block {
  width: 100%;
}

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid transparent;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom: 0 dotted;
}

.dropdown, .ddc-dropdown {
  position: relative;
}

.dropdown-toggle:focus, .ddc-dropdown-toggle:focus {
  outline: 0;
}

.dropdown-menu, .ddc-dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  background-color: #f5f5f5;
  border: 1px solid transparent;
  border: 1px solid none;
  border-radius: 2px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}

.dropdown-menu.pull-right, .dropdown-menu.ddc-pull-right, .ddc-pull-right.ddc-dropdown-menu, .pull-right.ddc-dropdown-menu {
  right: 0;
  left: auto;
}

.dropdown-menu .divider, .ddc-dropdown-menu .divider, .dropdown-menu .ddc-divider, .ddc-dropdown-menu .ddc-divider {
  height: 1px;
  margin: 9.5px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.dropdown-menu > li > a, .ddc-dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.571;
  color: #000000;
  white-space: nowrap;
}

.dropdown-menu > li > a:hover, .ddc-dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .ddc-dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #000000;
  background-color: #11528a;
}

.dropdown-menu > .active > a, .ddc-dropdown-menu > .active > a, .dropdown-menu > .currentPage > a, .ddc-dropdown-menu > .currentPage > a, .dropdown-menu > .active > a:hover, .ddc-dropdown-menu > .active > a:hover, .dropdown-menu > .currentPage > a:hover, .ddc-dropdown-menu > .currentPage > a:hover, .dropdown-menu > .active > a:focus, .ddc-dropdown-menu > .active > a:focus, .dropdown-menu > .currentPage > a:focus, .ddc-dropdown-menu > .currentPage > a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #11528a;
}

.dropdown-menu > .disabled > a, .ddc-dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .ddc-dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus, .ddc-dropdown-menu > .disabled > a:focus {
  color: #999999;
}

.dropdown-menu > .disabled > a:hover, .ddc-dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus, .ddc-dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}

.open > .dropdown-menu, .open > .ddc-dropdown-menu {
  display: block;
}

.open > a {
  outline: 0;
}

.dropdown-header, .ddc-dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.571;
  color: #000000;
}

.dropdown-backdrop, .ddc-dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu, .ddc-pull-right > .dropdown-menu, .pull-right > .ddc-dropdown-menu, .ddc-pull-right > .ddc-dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret, .ddc-dropup .caret,
.navbar-fixed-bottom .dropdown .caret, .ddc-navbar-fixed-bottom .dropdown .caret,
.navbar-fixed-bottom .ddc-dropdown .caret, .ddc-navbar-fixed-bottom .ddc-dropdown .caret {
  border-top: 0 dotted;
  border-bottom: 4px solid transparent;
  content: "";
}

.dropup .dropdown-menu, .ddc-dropup .dropdown-menu, .dropup .ddc-dropdown-menu, .ddc-dropup .ddc-dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu, .ddc-navbar-fixed-bottom .dropdown .dropdown-menu,
.navbar-fixed-bottom .ddc-dropdown .dropdown-menu, .ddc-navbar-fixed-bottom .ddc-dropdown .dropdown-menu,
.navbar-fixed-bottom .dropdown .ddc-dropdown-menu, .ddc-navbar-fixed-bottom .dropdown .ddc-dropdown-menu,
.navbar-fixed-bottom .ddc-dropdown .ddc-dropdown-menu, .ddc-navbar-fixed-bottom .ddc-dropdown .ddc-dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}

@media (min-width: 768px) {
  .navbar-right .dropdown-menu, .ddc-navbar-right .dropdown-menu, .navbar-right .ddc-dropdown-menu, .ddc-navbar-right .ddc-dropdown-menu {
    right: 0;
    left: auto;
  }
}

.nav, .ddc-nav, .ddc-nav-inline {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}

.nav:before, .ddc-nav:before, .ddc-nav-inline:before, .nav:after, .ddc-nav:after, .ddc-nav-inline:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.nav:after, .ddc-nav:after, .ddc-nav-inline:after {
  clear: both;
}

.nav > li, .ddc-nav > li, .ddc-nav-inline > li {
  position: relative;
  display: block;
}

.nav > li > a, .ddc-nav > li > a, .ddc-nav-inline > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}

.nav > li > a:hover, .ddc-nav > li > a:hover, .ddc-nav-inline > li > a:hover, .nav > li > a:focus, .ddc-nav > li > a:focus, .ddc-nav-inline > li > a:focus {
  text-decoration: none;
  background-color: #dfdfdf;
}

.nav > li.disabled > a, .ddc-nav > li.disabled > a, .ddc-nav-inline > li.disabled > a {
  color: #999999;
}

.nav > li.disabled > a:hover, .ddc-nav > li.disabled > a:hover, .ddc-nav-inline > li.disabled > a:hover, .nav > li.disabled > a:focus, .ddc-nav > li.disabled > a:focus, .ddc-nav-inline > li.disabled > a:focus {
  color: #999999;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}

.nav .open > a, .ddc-nav .open > a, .ddc-nav-inline .open > a, .nav .open > a:hover, .ddc-nav .open > a:hover, .ddc-nav-inline .open > a:hover, .nav .open > a:focus, .ddc-nav .open > a:focus, .ddc-nav-inline .open > a:focus {
  background-color: #dfdfdf;
  border-color: #0d65bf;
}

.nav .open > a .caret, .ddc-nav .open > a .caret, .ddc-nav-inline .open > a .caret, .nav .open > a:hover .caret, .ddc-nav .open > a:hover .caret, .ddc-nav-inline .open > a:hover .caret, .nav .open > a:focus .caret, .ddc-nav .open > a:focus .caret, .ddc-nav-inline .open > a:focus .caret {
  border-top-color: #083f77;
  border-bottom-color: #083f77;
}

.nav .nav-divider, .ddc-nav .nav-divider, .ddc-nav-inline .nav-divider, .nav .ddc-nav-divider, .ddc-nav .ddc-nav-divider, .ddc-nav-inline .ddc-nav-divider {
  height: 1px;
  margin: 9.5px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.nav > li > a > img, .ddc-nav > li > a > img, .ddc-nav-inline > li > a > img {
  max-width: none;
}

.nav-tabs, .ddc-nav-tabs {
  border-bottom: 1px solid #ddd;
}

.nav-tabs > li, .ddc-nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}

.nav-tabs > li > a, .ddc-nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.571;
  border: 1px solid transparent;
  border-radius: 2px 2px 0 0;
}

.nav-tabs > li > a:hover, .ddc-nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}

.nav-tabs > li.active > a, .ddc-nav-tabs > li.active > a, .nav-tabs > li.currentPage > a, .ddc-nav-tabs > li.currentPage > a, .nav-tabs > li.active > a:hover, .ddc-nav-tabs > li.active > a:hover, .nav-tabs > li.currentPage > a:hover, .ddc-nav-tabs > li.currentPage > a:hover, .nav-tabs > li.active > a:focus, .ddc-nav-tabs > li.active > a:focus, .nav-tabs > li.currentPage > a:focus, .ddc-nav-tabs > li.currentPage > a:focus {
  color: #808080;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}

.nav-pills > li, .ddc-nav-pills > li {
  float: left;
}

.nav-pills > li > a, .ddc-nav-pills > li > a {
  border-radius: 2px;
}

.nav-pills > li + li, .ddc-nav-pills > li + li {
  margin-left: 2px;
}

.nav-pills > li.active > a, .ddc-nav-pills > li.active > a, .nav-pills > li.currentPage > a, .ddc-nav-pills > li.currentPage > a, .nav-pills > li.active > a:hover, .ddc-nav-pills > li.active > a:hover, .nav-pills > li.currentPage > a:hover, .ddc-nav-pills > li.currentPage > a:hover, .nav-pills > li.active > a:focus, .ddc-nav-pills > li.active > a:focus, .nav-pills > li.currentPage > a:focus, .ddc-nav-pills > li.currentPage > a:focus {
  color: #fff;
  background-color: #000000;
}

.nav-pills > li.active > a .caret, .ddc-nav-pills > li.active > a .caret, .nav-pills > li.currentPage > a .caret, .ddc-nav-pills > li.currentPage > a .caret, .nav-pills > li.active > a:hover .caret, .ddc-nav-pills > li.active > a:hover .caret, .nav-pills > li.currentPage > a:hover .caret, .ddc-nav-pills > li.currentPage > a:hover .caret, .nav-pills > li.active > a:focus .caret, .ddc-nav-pills > li.active > a:focus .caret, .nav-pills > li.currentPage > a:focus .caret, .ddc-nav-pills > li.currentPage > a:focus .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}

.nav-stacked > li, .ddc-nav-stacked > li {
  float: none;
}

.nav-stacked > li + li, .ddc-nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

.nav-justified, .ddc-nav-justified, .nav-tabs.nav-justified, .nav-justified.ddc-nav-tabs {
  width: 100%;
}

.nav-justified > li, .ddc-nav-justified > li, .nav-tabs.nav-justified > li, .nav-justified.ddc-nav-tabs > li {
  float: none;
}

.nav-justified > li > a, .ddc-nav-justified > li > a, .nav-tabs.nav-justified > li > a, .nav-justified.ddc-nav-tabs > li > a {
  text-align: center;
  margin-bottom: 5px;
}

.nav-justified > .dropdown .dropdown-menu, .ddc-nav-justified > .dropdown .dropdown-menu, .nav-justified > .ddc-dropdown .dropdown-menu, .ddc-nav-justified > .ddc-dropdown .dropdown-menu, .nav-tabs.nav-justified > .ddc-dropdown .dropdown-menu, .nav-justified.ddc-nav-tabs > .ddc-dropdown .dropdown-menu, .nav-justified > .dropdown .ddc-dropdown-menu, .ddc-nav-justified > .dropdown .ddc-dropdown-menu, .nav-tabs.nav-justified > .dropdown .ddc-dropdown-menu, .nav-justified.ddc-nav-tabs > .dropdown .ddc-dropdown-menu, .nav-justified > .ddc-dropdown .ddc-dropdown-menu, .ddc-nav-justified > .ddc-dropdown .ddc-dropdown-menu, .nav-tabs.nav-justified > .ddc-dropdown .ddc-dropdown-menu, .nav-justified.ddc-nav-tabs > .ddc-dropdown .ddc-dropdown-menu {
  top: auto;
  left: auto;
}

@media (min-width: 768px) {
  .nav-justified > li, .ddc-nav-justified > li, .nav-tabs.nav-justified > li, .nav-justified.ddc-nav-tabs > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a, .ddc-nav-justified > li > a, .nav-tabs.nav-justified > li > a, .nav-justified.ddc-nav-tabs > li > a {
    margin-bottom: 0;
  }
}

.nav-tabs-justified, .ddc-nav-tabs-justified, .nav-tabs.nav-justified, .nav-justified.ddc-nav-tabs {
  border-bottom: 0;
}

.nav-tabs-justified > li > a, .ddc-nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a, .nav-justified.ddc-nav-tabs > li > a {
  margin-right: 0;
  border-radius: 2px;
}

.nav-tabs-justified > .active > a, .ddc-nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-justified.ddc-nav-tabs > .active > a, .nav-tabs-justified > .currentPage > a, .ddc-nav-tabs-justified > .currentPage > a, .nav-tabs.nav-justified > .currentPage > a, .nav-justified.ddc-nav-tabs > .currentPage > a,
.nav-tabs-justified > .active > a:hover, .ddc-nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .nav-justified.ddc-nav-tabs > .active > a:hover,
.nav-tabs-justified > .currentPage > a:hover, .ddc-nav-tabs-justified > .currentPage > a:hover, .nav-tabs.nav-justified > .currentPage > a:hover, .nav-justified.ddc-nav-tabs > .currentPage > a:hover,
.nav-tabs-justified > .active > a:focus, .ddc-nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus, .nav-justified.ddc-nav-tabs > .active > a:focus,
.nav-tabs-justified > .currentPage > a:focus, .ddc-nav-tabs-justified > .currentPage > a:focus, .nav-tabs.nav-justified > .currentPage > a:focus, .nav-justified.ddc-nav-tabs > .currentPage > a:focus {
  border: 1px solid #ddd;
}

@media (min-width: 768px) {
  .nav-tabs-justified > li > a, .ddc-nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a, .nav-justified.ddc-nav-tabs > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 2px 2px 0 0;
  }
  .nav-tabs-justified > .active > a, .ddc-nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-justified.ddc-nav-tabs > .active > a, .nav-tabs-justified > .currentPage > a, .ddc-nav-tabs-justified > .currentPage > a, .nav-tabs.nav-justified > .currentPage > a, .nav-justified.ddc-nav-tabs > .currentPage > a,
  .nav-tabs-justified > .active > a:hover, .ddc-nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .nav-justified.ddc-nav-tabs > .active > a:hover,
  .nav-tabs-justified > .currentPage > a:hover, .ddc-nav-tabs-justified > .currentPage > a:hover, .nav-tabs.nav-justified > .currentPage > a:hover, .nav-justified.ddc-nav-tabs > .currentPage > a:hover,
  .nav-tabs-justified > .active > a:focus, .ddc-nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus, .nav-justified.ddc-nav-tabs > .active > a:focus,
  .nav-tabs-justified > .currentPage > a:focus, .ddc-nav-tabs-justified > .currentPage > a:focus, .nav-tabs.nav-justified > .currentPage > a:focus, .nav-justified.ddc-nav-tabs > .currentPage > a:focus {
    border-bottom-color: #ffffff;
  }
}

.tab-content > .tab-pane, .ddc-tab-content > .tab-pane {
  display: none;
}

.tab-content > .active, .ddc-tab-content > .active, .tab-content > .currentPage, .ddc-tab-content > .currentPage {
  display: block;
}

.nav .caret, .ddc-nav .caret, .ddc-nav-inline .caret {
  border-top-color: #0d65bf;
  border-bottom-color: #0d65bf;
}

.nav a:hover .caret, .ddc-nav a:hover .caret, .ddc-nav-inline a:hover .caret {
  border-top-color: #083f77;
  border-bottom-color: #083f77;
}

.nav-tabs .dropdown-menu, .ddc-nav-tabs .dropdown-menu, .nav-tabs .ddc-dropdown-menu, .ddc-nav-tabs .ddc-dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar, .ddc-navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 0;
  border: 1px solid transparent;
}

.navbar:before, .ddc-navbar:before, .navbar:after, .ddc-navbar:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.navbar:after, .ddc-navbar:after {
  clear: both;
}

@media (min-width: 768px) {
  .navbar, .ddc-navbar {
    border-radius: 2px;
  }
}

.navbar-header:before, .ddc-navbar-header:before, .navbar-header:after, .ddc-navbar-header:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.navbar-header:after, .ddc-navbar-header:after {
  clear: both;
}

@media (min-width: 768px) {
  .navbar-header, .ddc-navbar-header {
    float: left;
  }
}

.navbar-collapse, .ddc-navbar-collapse {
  max-height: 340px;
  overflow-x: visible;
  padding-right: 10px;
  padding-left: 10px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}

.navbar-collapse:before, .ddc-navbar-collapse:before, .navbar-collapse:after, .ddc-navbar-collapse:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.navbar-collapse:after, .ddc-navbar-collapse:after {
  clear: both;
}

.navbar-collapse.in, .in.ddc-navbar-collapse {
  overflow-y: auto;
}

.container > .navbar-header, .ddc-container > .navbar-header, .container > .ddc-navbar-header, .ddc-container > .ddc-navbar-header,
.container > .navbar-collapse, .ddc-container > .navbar-collapse,
.container > .ddc-navbar-collapse, .ddc-container > .ddc-navbar-collapse {
  margin-right: -10px;
  margin-left: -10px;
}

@media (min-width: 768px) {
  .container > .navbar-header, .ddc-container > .navbar-header, .container > .ddc-navbar-header, .ddc-container > .ddc-navbar-header,
  .container > .navbar-collapse, .ddc-container > .navbar-collapse,
  .container > .ddc-navbar-collapse, .ddc-container > .ddc-navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}

.navbar-static-top, .ddc-navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}

@media (min-width: 768px) {
  .navbar-static-top, .ddc-navbar-static-top {
    border-radius: 0;
  }
}

.navbar-fixed-top, .ddc-navbar-fixed-top,
.navbar-fixed-bottom,
.ddc-navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}

@media (min-width: 768px) {
  .navbar-fixed-top, .ddc-navbar-fixed-top,
  .navbar-fixed-bottom,
  .ddc-navbar-fixed-bottom {
    border-radius: 0;
  }
}

.navbar-fixed-top, .ddc-navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}


.navbar-fixed-bottom,
.ddc-navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}

.navbar-brand, .ddc-navbar-brand {
  float: left;
  padding: 14.5px 10px;
  font-size: 18px;
  line-height: 21px;
}

.navbar-brand:hover, .ddc-navbar-brand:hover, .navbar-brand:focus, .ddc-navbar-brand:focus {
  text-decoration: none;
}

@media (min-width: 768px) {
  .navbar > .container .navbar-brand, .ddc-navbar > .container .navbar-brand, .navbar > .ddc-container .navbar-brand, .ddc-navbar > .ddc-container .navbar-brand, .navbar > .container .ddc-navbar-brand, .ddc-navbar > .container .ddc-navbar-brand, .navbar > .ddc-container .ddc-navbar-brand, .ddc-navbar > .ddc-container .ddc-navbar-brand {
    margin-left: -10px;
  }
}

.navbar-toggle, .ddc-navbar-toggle {
  position: relative;
  float: right;
  margin-right: 10px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 2px;
}

.navbar-toggle .icon-bar, .ddc-navbar-toggle .icon-bar, .navbar-toggle .ddc-icon-bar, .ddc-navbar-toggle .ddc-icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

.navbar-toggle .icon-bar + .icon-bar, .ddc-navbar-toggle .icon-bar + .icon-bar, .navbar-toggle .ddc-icon-bar + .icon-bar, .ddc-navbar-toggle .ddc-icon-bar + .icon-bar, .navbar-toggle .icon-bar + .ddc-icon-bar, .ddc-navbar-toggle .icon-bar + .ddc-icon-bar, .navbar-toggle .ddc-icon-bar + .ddc-icon-bar, .ddc-navbar-toggle .ddc-icon-bar + .ddc-icon-bar {
  margin-top: 4px;
}

@media (min-width: 768px) {
  .navbar-toggle, .ddc-navbar-toggle {
    display: none;
  }
}

.navbar-nav, .ddc-navbar-nav {
  margin: 7.25px -10px;
}

.navbar-nav > li > a, .ddc-navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 21px;
}

@media (min-width: 768px) {
  .navbar-nav, .ddc-navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li, .ddc-navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a, .ddc-navbar-nav > li > a {
    padding-top: 14.5px;
    padding-bottom: 14.5px;
  }
}

@media (min-width: 768px) {
  .navbar-left, .ddc-navbar-left {
    float: left !important;
  }
  .navbar-right, .ddc-navbar-right {
    float: right !important;
  }
}

.navbar-form, .ddc-navbar-form  {
  margin-left: -10px;
  margin-right: -10px;
  padding: 10px 10px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 7.5px;
  margin-bottom: 7.5px;
}

@media (max-width: 767px) {
  .navbar-form .form-group, .ddc-navbar-form  .form-group, .navbar-form .ddc-form-group, .ddc-navbar-form  .ddc-form-group {
    margin-bottom: 5px;
  }
}

.navbar-nav > li > .dropdown-menu, .ddc-navbar-nav > li > .dropdown-menu, .navbar-nav > li > .ddc-dropdown-menu, .ddc-navbar-nav > li > .ddc-dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu, .ddc-navbar-fixed-bottom .navbar-nav > li > .dropdown-menu, .navbar-fixed-bottom .ddc-navbar-nav > li > .dropdown-menu, .ddc-navbar-fixed-bottom .ddc-navbar-nav > li > .dropdown-menu, .navbar-fixed-bottom .navbar-nav > li > .ddc-dropdown-menu, .ddc-navbar-fixed-bottom .navbar-nav > li > .ddc-dropdown-menu, .navbar-fixed-bottom .ddc-navbar-nav > li > .ddc-dropdown-menu, .ddc-navbar-fixed-bottom .ddc-navbar-nav > li > .ddc-dropdown-menu {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.navbar-nav.pull-right > li > .dropdown-menu, .navbar-nav.ddc-pull-right > li > .dropdown-menu, .ddc-pull-right.ddc-navbar-nav > li > .dropdown-menu, .pull-right.ddc-navbar-nav > li > .dropdown-menu, .navbar-nav.pull-right > li > .ddc-dropdown-menu, .navbar-nav.ddc-pull-right > li > .ddc-dropdown-menu, .ddc-pull-right.ddc-navbar-nav > li > .ddc-dropdown-menu, .pull-right.ddc-navbar-nav > li > .ddc-dropdown-menu,
.navbar-nav > li > .dropdown-menu.pull-right, .ddc-navbar-nav > li > .dropdown-menu.pull-right,
.navbar-nav > li > .dropdown-menu.ddc-pull-right, .ddc-navbar-nav > li > .dropdown-menu.ddc-pull-right,
.navbar-nav > li > .ddc-pull-right.ddc-dropdown-menu, .ddc-navbar-nav > li > .ddc-pull-right.ddc-dropdown-menu,
.navbar-nav > li > .pull-right.ddc-dropdown-menu, .ddc-navbar-nav > li > .pull-right.ddc-dropdown-menu {
  left: auto;
  right: 0;
}

.navbar-btn, .ddc-navbar-btn {
  margin-top: 7.5px;
  margin-bottom: 7.5px;
}

.navbar-text, .ddc-navbar-text {
  float: left;
  margin-top: 14.5px;
  margin-bottom: 14.5px;
}

@media (min-width: 768px) {
  .navbar-text, .ddc-navbar-text {
    margin-left: 10px;
    margin-right: 10px;
  }
}

.navbar-default, .ddc-navbar-default {
  background-color: #222222;
  border-color: #11528a;
}

.navbar-default .navbar-brand, .ddc-navbar-default .navbar-brand, .navbar-default .ddc-navbar-brand, .ddc-navbar-default .ddc-navbar-brand {
  color: #ffffff;
}

.navbar-default .navbar-brand:hover, .ddc-navbar-default .navbar-brand:hover, .navbar-default .ddc-navbar-brand:hover, .ddc-navbar-default .ddc-navbar-brand:hover, .navbar-default .navbar-brand:focus, .ddc-navbar-default .navbar-brand:focus, .navbar-default .ddc-navbar-brand:focus, .ddc-navbar-default .ddc-navbar-brand:focus {
  color: #e6e6e6;
  background-color: transparent;
}

.navbar-default .navbar-text, .ddc-navbar-default .navbar-text, .navbar-default .ddc-navbar-text, .ddc-navbar-default .ddc-navbar-text {
  color: #000000;
}

.navbar-default .navbar-nav > li > a, .ddc-navbar-default .navbar-nav > li > a, .navbar-default .ddc-navbar-nav > li > a, .ddc-navbar-default .ddc-navbar-nav > li > a {
  color: #ffffff;
}

.navbar-default .navbar-nav > li > a:hover, .ddc-navbar-default .navbar-nav > li > a:hover, .navbar-default .ddc-navbar-nav > li > a:hover, .ddc-navbar-default .ddc-navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .ddc-navbar-default .navbar-nav > li > a:focus, .navbar-default .ddc-navbar-nav > li > a:focus, .ddc-navbar-default .ddc-navbar-nav > li > a:focus {
  color: #ffffff;
  background-color: transparent;
}

.navbar-default .navbar-nav > .active > a, .ddc-navbar-default .navbar-nav > .active > a, .navbar-default .ddc-navbar-nav > .active > a, .ddc-navbar-default .ddc-navbar-nav > .active > a, .navbar-default .navbar-nav > .currentPage > a, .ddc-navbar-default .navbar-nav > .currentPage > a, .navbar-default .ddc-navbar-nav > .currentPage > a, .ddc-navbar-default .ddc-navbar-nav > .currentPage > a, .navbar-default .navbar-nav > .active > a:hover, .ddc-navbar-default .navbar-nav > .active > a:hover, .navbar-default .ddc-navbar-nav > .active > a:hover, .ddc-navbar-default .ddc-navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .currentPage > a:hover, .ddc-navbar-default .navbar-nav > .currentPage > a:hover, .navbar-default .ddc-navbar-nav > .currentPage > a:hover, .ddc-navbar-default .ddc-navbar-nav > .currentPage > a:hover, .navbar-default .navbar-nav > .active > a:focus, .ddc-navbar-default .navbar-nav > .active > a:focus, .navbar-default .ddc-navbar-nav > .active > a:focus, .ddc-navbar-default .ddc-navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .currentPage > a:focus, .ddc-navbar-default .navbar-nav > .currentPage > a:focus, .navbar-default .ddc-navbar-nav > .currentPage > a:focus, .ddc-navbar-default .ddc-navbar-nav > .currentPage > a:focus {
  color: #ffffff;
  background-color: #1a1a1a;
}

.navbar-default .navbar-nav > .disabled > a, .ddc-navbar-default .navbar-nav > .disabled > a, .navbar-default .ddc-navbar-nav > .disabled > a, .ddc-navbar-default .ddc-navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .ddc-navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .ddc-navbar-nav > .disabled > a:hover, .ddc-navbar-default .ddc-navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus, .ddc-navbar-default .navbar-nav > .disabled > a:focus, .navbar-default .ddc-navbar-nav > .disabled > a:focus, .ddc-navbar-default .ddc-navbar-nav > .disabled > a:focus {
  color: #343235;
  background-color: transparent;
}

.navbar-default .navbar-toggle, .ddc-navbar-default .navbar-toggle, .navbar-default .ddc-navbar-toggle, .ddc-navbar-default .ddc-navbar-toggle {
  border-color: #ddd;
}

.navbar-default .navbar-toggle:hover, .ddc-navbar-default .navbar-toggle:hover, .navbar-default .ddc-navbar-toggle:hover, .ddc-navbar-default .ddc-navbar-toggle:hover, .navbar-default .navbar-toggle:focus, .ddc-navbar-default .navbar-toggle:focus, .navbar-default .ddc-navbar-toggle:focus, .ddc-navbar-default .ddc-navbar-toggle:focus {
  background-color: #ddd;
}

.navbar-default .navbar-toggle .icon-bar, .ddc-navbar-default .navbar-toggle .icon-bar, .navbar-default .ddc-navbar-toggle .icon-bar, .ddc-navbar-default .ddc-navbar-toggle .icon-bar, .navbar-default .navbar-toggle .ddc-icon-bar, .ddc-navbar-default .navbar-toggle .ddc-icon-bar, .navbar-default .ddc-navbar-toggle .ddc-icon-bar, .ddc-navbar-default .ddc-navbar-toggle .ddc-icon-bar {
  background-color: #ccc;
}

.navbar-default .navbar-collapse, .ddc-navbar-default .navbar-collapse, .navbar-default .ddc-navbar-collapse, .ddc-navbar-default .ddc-navbar-collapse,
.navbar-default .navbar-form, .ddc-navbar-default .navbar-form,
.navbar-default .ddc-navbar-form , .ddc-navbar-default .ddc-navbar-form  {
  border-color: #11528a;
}

.navbar-default .navbar-nav > .dropdown > a:hover .caret, .ddc-navbar-default .navbar-nav > .dropdown > a:hover .caret, .navbar-default .ddc-navbar-nav > .dropdown > a:hover .caret, .ddc-navbar-default .ddc-navbar-nav > .dropdown > a:hover .caret, .navbar-default .navbar-nav > .ddc-dropdown > a:hover .caret, .ddc-navbar-default .navbar-nav > .ddc-dropdown > a:hover .caret, .navbar-default .ddc-navbar-nav > .ddc-dropdown > a:hover .caret, .ddc-navbar-default .ddc-navbar-nav > .ddc-dropdown > a:hover .caret,
.navbar-default .navbar-nav > .dropdown > a:focus .caret, .ddc-navbar-default .navbar-nav > .dropdown > a:focus .caret,
.navbar-default .ddc-navbar-nav > .dropdown > a:focus .caret, .ddc-navbar-default .ddc-navbar-nav > .dropdown > a:focus .caret,
.navbar-default .navbar-nav > .ddc-dropdown > a:focus .caret, .ddc-navbar-default .navbar-nav > .ddc-dropdown > a:focus .caret,
.navbar-default .ddc-navbar-nav > .ddc-dropdown > a:focus .caret, .ddc-navbar-default .ddc-navbar-nav > .ddc-dropdown > a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}

.navbar-default .navbar-nav > .open > a, .ddc-navbar-default .navbar-nav > .open > a, .navbar-default .ddc-navbar-nav > .open > a, .ddc-navbar-default .ddc-navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .ddc-navbar-default .navbar-nav > .open > a:hover, .navbar-default .ddc-navbar-nav > .open > a:hover, .ddc-navbar-default .ddc-navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus, .ddc-navbar-default .navbar-nav > .open > a:focus, .navbar-default .ddc-navbar-nav > .open > a:focus, .ddc-navbar-default .ddc-navbar-nav > .open > a:focus {
  background-color: #1a1a1a;
  color: #ffffff;
}

.navbar-default .navbar-nav > .open > a .caret, .ddc-navbar-default .navbar-nav > .open > a .caret, .navbar-default .ddc-navbar-nav > .open > a .caret, .ddc-navbar-default .ddc-navbar-nav > .open > a .caret, .navbar-default .navbar-nav > .open > a:hover .caret, .ddc-navbar-default .navbar-nav > .open > a:hover .caret, .navbar-default .ddc-navbar-nav > .open > a:hover .caret, .ddc-navbar-default .ddc-navbar-nav > .open > a:hover .caret, .navbar-default .navbar-nav > .open > a:focus .caret, .ddc-navbar-default .navbar-nav > .open > a:focus .caret, .navbar-default .ddc-navbar-nav > .open > a:focus .caret, .ddc-navbar-default .ddc-navbar-nav > .open > a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}

.navbar-default .navbar-nav > .dropdown > a .caret, .ddc-navbar-default .navbar-nav > .dropdown > a .caret, .navbar-default .ddc-navbar-nav > .dropdown > a .caret, .ddc-navbar-default .ddc-navbar-nav > .dropdown > a .caret, .navbar-default .navbar-nav > .ddc-dropdown > a .caret, .ddc-navbar-default .navbar-nav > .ddc-dropdown > a .caret, .navbar-default .ddc-navbar-nav > .ddc-dropdown > a .caret, .ddc-navbar-default .ddc-navbar-nav > .ddc-dropdown > a .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a, .ddc-navbar-default .navbar-nav .open .dropdown-menu > li > a, .navbar-default .ddc-navbar-nav .open .dropdown-menu > li > a, .ddc-navbar-default .ddc-navbar-nav .open .dropdown-menu > li > a, .navbar-default .navbar-nav .open .ddc-dropdown-menu > li > a, .ddc-navbar-default .navbar-nav .open .ddc-dropdown-menu > li > a, .navbar-default .ddc-navbar-nav .open .ddc-dropdown-menu > li > a, .ddc-navbar-default .ddc-navbar-nav .open .ddc-dropdown-menu > li > a {
    color: #ffffff;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .ddc-navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .ddc-navbar-nav .open .dropdown-menu > li > a:hover, .ddc-navbar-default .ddc-navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .ddc-dropdown-menu > li > a:hover, .ddc-navbar-default .navbar-nav .open .ddc-dropdown-menu > li > a:hover, .navbar-default .ddc-navbar-nav .open .ddc-dropdown-menu > li > a:hover, .ddc-navbar-default .ddc-navbar-nav .open .ddc-dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .ddc-navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .ddc-navbar-nav .open .dropdown-menu > li > a:focus, .ddc-navbar-default .ddc-navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .ddc-dropdown-menu > li > a:focus, .ddc-navbar-default .navbar-nav .open .ddc-dropdown-menu > li > a:focus, .navbar-default .ddc-navbar-nav .open .ddc-dropdown-menu > li > a:focus, .ddc-navbar-default .ddc-navbar-nav .open .ddc-dropdown-menu > li > a:focus {
    color: #ffffff;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .ddc-navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .ddc-navbar-nav .open .dropdown-menu > .active > a, .ddc-navbar-default .ddc-navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .ddc-dropdown-menu > .active > a, .ddc-navbar-default .navbar-nav .open .ddc-dropdown-menu > .active > a, .navbar-default .ddc-navbar-nav .open .ddc-dropdown-menu > .active > a, .ddc-navbar-default .ddc-navbar-nav .open .ddc-dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .currentPage > a, .ddc-navbar-default .navbar-nav .open .dropdown-menu > .currentPage > a, .navbar-default .ddc-navbar-nav .open .dropdown-menu > .currentPage > a, .ddc-navbar-default .ddc-navbar-nav .open .dropdown-menu > .currentPage > a, .navbar-default .navbar-nav .open .ddc-dropdown-menu > .currentPage > a, .ddc-navbar-default .navbar-nav .open .ddc-dropdown-menu > .currentPage > a, .navbar-default .ddc-navbar-nav .open .ddc-dropdown-menu > .currentPage > a, .ddc-navbar-default .ddc-navbar-nav .open .ddc-dropdown-menu > .currentPage > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .ddc-navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .ddc-navbar-nav .open .dropdown-menu > .active > a:hover, .ddc-navbar-default .ddc-navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .ddc-dropdown-menu > .active > a:hover, .ddc-navbar-default .navbar-nav .open .ddc-dropdown-menu > .active > a:hover, .navbar-default .ddc-navbar-nav .open .ddc-dropdown-menu > .active > a:hover, .ddc-navbar-default .ddc-navbar-nav .open .ddc-dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .currentPage > a:hover, .ddc-navbar-default .navbar-nav .open .dropdown-menu > .currentPage > a:hover, .navbar-default .ddc-navbar-nav .open .dropdown-menu > .currentPage > a:hover, .ddc-navbar-default .ddc-navbar-nav .open .dropdown-menu > .currentPage > a:hover, .navbar-default .navbar-nav .open .ddc-dropdown-menu > .currentPage > a:hover, .ddc-navbar-default .navbar-nav .open .ddc-dropdown-menu > .currentPage > a:hover, .navbar-default .ddc-navbar-nav .open .ddc-dropdown-menu > .currentPage > a:hover, .ddc-navbar-default .ddc-navbar-nav .open .ddc-dropdown-menu > .currentPage > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus, .ddc-navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-default .ddc-navbar-nav .open .dropdown-menu > .active > a:focus, .ddc-navbar-default .ddc-navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-default .navbar-nav .open .ddc-dropdown-menu > .active > a:focus, .ddc-navbar-default .navbar-nav .open .ddc-dropdown-menu > .active > a:focus, .navbar-default .ddc-navbar-nav .open .ddc-dropdown-menu > .active > a:focus, .ddc-navbar-default .ddc-navbar-nav .open .ddc-dropdown-menu > .active > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .currentPage > a:focus, .ddc-navbar-default .navbar-nav .open .dropdown-menu > .currentPage > a:focus, .navbar-default .ddc-navbar-nav .open .dropdown-menu > .currentPage > a:focus, .ddc-navbar-default .ddc-navbar-nav .open .dropdown-menu > .currentPage > a:focus, .navbar-default .navbar-nav .open .ddc-dropdown-menu > .currentPage > a:focus, .ddc-navbar-default .navbar-nav .open .ddc-dropdown-menu > .currentPage > a:focus, .navbar-default .ddc-navbar-nav .open .ddc-dropdown-menu > .currentPage > a:focus, .ddc-navbar-default .ddc-navbar-nav .open .ddc-dropdown-menu > .currentPage > a:focus {
    color: #ffffff;
    background-color: #1a1a1a;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .ddc-navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .ddc-navbar-nav .open .dropdown-menu > .disabled > a, .ddc-navbar-default .ddc-navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .ddc-dropdown-menu > .disabled > a, .ddc-navbar-default .navbar-nav .open .ddc-dropdown-menu > .disabled > a, .navbar-default .ddc-navbar-nav .open .ddc-dropdown-menu > .disabled > a, .ddc-navbar-default .ddc-navbar-nav .open .ddc-dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .ddc-navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .ddc-navbar-nav .open .dropdown-menu > .disabled > a:hover, .ddc-navbar-default .ddc-navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .ddc-dropdown-menu > .disabled > a:hover, .ddc-navbar-default .navbar-nav .open .ddc-dropdown-menu > .disabled > a:hover, .navbar-default .ddc-navbar-nav .open .ddc-dropdown-menu > .disabled > a:hover, .ddc-navbar-default .ddc-navbar-nav .open .ddc-dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus, .ddc-navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-default .ddc-navbar-nav .open .dropdown-menu > .disabled > a:focus, .ddc-navbar-default .ddc-navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-default .navbar-nav .open .ddc-dropdown-menu > .disabled > a:focus, .ddc-navbar-default .navbar-nav .open .ddc-dropdown-menu > .disabled > a:focus, .navbar-default .ddc-navbar-nav .open .ddc-dropdown-menu > .disabled > a:focus, .ddc-navbar-default .ddc-navbar-nav .open .ddc-dropdown-menu > .disabled > a:focus {
    color: #343235;
    background-color: transparent;
  }
}

.navbar-default .navbar-link, .ddc-navbar-default .navbar-link, .navbar-default .ddc-navbar-link, .ddc-navbar-default .ddc-navbar-link {
  color: #ffffff;
}

.navbar-default .navbar-link:hover, .ddc-navbar-default .navbar-link:hover, .navbar-default .ddc-navbar-link:hover, .ddc-navbar-default .ddc-navbar-link:hover {
  color: #ffffff;
}

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 21px;
  list-style: none;
  background-color: transparent;
  border-radius: 2px;
}

.breadcrumb > li {
  display: inline-block;
}

.breadcrumb > li + li:before {
  content: "/ ";
  padding: 0 5px;
  color: #ccc;
}

.breadcrumb > .active, .breadcrumb > .currentPage {
  color: #999999;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 21px 0;
  border-radius: 2px;
}

.pagination > li {
  display: inline;
}

.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 11px;
  line-height: 1.571;
  text-decoration: none;
  background-color: transparent;
  border: 1px solid transparent;
  margin-left: -1px;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}

.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  background-color: #e8e8e8;
}

.pagination > .active > a, .pagination > .currentPage > a, .pagination > .active > a:hover, .pagination > .currentPage > a:hover, .pagination > .active > a:focus, .pagination > .currentPage > a:focus,
.pagination > .active > span,
.pagination > .currentPage > span,
.pagination > .active > span:hover,
.pagination > .currentPage > span:hover,
.pagination > .active > span:focus,
.pagination > .currentPage > span:focus {
  z-index: 2;
  color: #343235;
  background-color: #e8e8e8;
  border-color: #e8e8e8;
  cursor: default;
}

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #787777;
  background-color: transparent;
  border-color: transparent;
  cursor: not-allowed;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
}

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #343235;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}

.label[href]:hover, .label[href]:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.label:empty {
  display: none;
}

.label-default {
  background-color: #999999;
}

.label-default[href]:hover, .label-default[href]:focus {
  background-color: gray;
}

.label-primary {
  background-color: #0d65bf;
}

.label-primary[href]:hover, .label-primary[href]:focus {
  background-color: #0a4c8f;
}

.label-success {
  background-color: #2bb300;
}

.label-success[href]:hover, .label-success[href]:focus {
  background-color: #1f8000;
}

.label-info {
  background-color: #2bb300;
}

.label-info[href]:hover, .label-info[href]:focus {
  background-color: #1f8000;
}

.label-warning {
  background-color: #d20f10;
}

.label-warning[href]:hover, .label-warning[href]:focus {
  background-color: #a20c0c;
}

.label-danger {
  background-color: #d20f10;
}

.label-danger[href]:hover, .label-danger[href]:focus {
  background-color: #a20c0c;
}

.alert {
  padding: 15px;
  margin-bottom: 21px;
  border: 1px solid transparent;
  border-radius: 2px;
}

.alert h4 {
  margin-top: 0;
  color: inherit;
}

.alert .alert-link {
  font-weight: bold;
}

.alert > p,
.alert > ul {
  margin-bottom: 0;
}

.alert > p + p {
  margin-top: 5px;
}

.alert-dismissable {
  padding-right: 35px;
}

.alert-dismissable .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-success {
  background-color: #fff;
  border-color: #f2f2f2;
  color: #2bb300;
}

.alert-success hr {
  border-top-color: #e6e6e6;
}

.alert-success .alert-link {
  color: #1f8000;
}

.alert-info {
  background-color: #fff;
  border-color: #ededed;
  color: #2bb300;
}

.alert-info hr {
  border-top-color: #e0e0e0;
}

.alert-info .alert-link {
  color: #1f8000;
}

.alert-warning {
  background-color: #fff;
  border-color: #f2f2f2;
  color: #d20f10;
}

.alert-warning hr {
  border-top-color: #e6e6e6;
}

.alert-warning .alert-link {
  color: #a20c0c;
}

.alert-danger {
  background-color: #fff;
  border-color: #f2f2f2;
  color: #d20f10;
}

.alert-danger hr {
  border-top-color: #e6e6e6;
}

.alert-danger .alert-link {
  color: #a20c0c;
}

.modal-open {
  overflow: hidden;
}

.modal {
  display: none;
  overflow: auto;
  overflow-y: scroll;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
}

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-dialog {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: auto;
  padding: 10px;
  z-index: 1050;
}

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: none;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}

.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.571px;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.571;
}

.modal-body {
  position: relative;
  padding: 20px;
}

.modal-footer {
  margin-top: 15px;
  padding: 19px 20px 20px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.modal-footer:before, .modal-footer:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.modal-footer:after {
  clear: both;
}

.modal-footer .btn + .btn, .modal-footer .ddc-btn + .btn, .modal-footer .btn + .ddc-btn, .modal-footer .ddc-btn + .ddc-btn {
  margin-left: 5px;
  margin-bottom: 0;
}

.modal-footer .btn-group .btn + .btn, .modal-footer .ddc-btn-group .btn + .btn, .modal-footer .btn-group .ddc-btn + .btn, .modal-footer .ddc-btn-group .ddc-btn + .btn, .modal-footer .btn-group .btn + .ddc-btn, .modal-footer .ddc-btn-group .btn + .ddc-btn, .modal-footer .btn-group .ddc-btn + .ddc-btn, .modal-footer .ddc-btn-group .ddc-btn + .ddc-btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block, .modal-footer .ddc-btn-block + .btn-block, .modal-footer .btn-block + .ddc-btn-block, .modal-footer .ddc-btn-block + .ddc-btn-block {
  margin-left: 0;
}

@media screen and (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
}

.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  visibility: visible;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}

.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}

.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}

.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}

.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  border-radius: 2px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  right: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 465px;
  padding: 1px;
  text-align: left;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #e6e6e6;
  border: 1px solid #e6e6e6;
  border-radius: 0px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}

.popover.top {
  margin-top: -10px;
}

.popover.right {
  margin-left: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

.popover.left {
  margin-left: -10px;
}

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #ffffff;
  border-bottom: 1px solid #f2f2f2;
  border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.popover .arrow, .popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover .arrow {
  border-width: 11px;
}

.popover .arrow:after {
  border-width: 10px;
  content: "";
}

.popover.top .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #e6e6e6;
  border-top-color: #e6e6e6;
  bottom: -11px;
}

.popover.top .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #ffffff;
}

.popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #e6e6e6;
  border-right-color: #e6e6e6;
}

.popover.right .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #ffffff;
}

.popover.bottom .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #e6e6e6;
  border-bottom-color: #e6e6e6;
  top: -11px;
}

.popover.bottom .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #ffffff;
}

.popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #e6e6e6;
  border-left-color: #e6e6e6;
}

.popover.left .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px;
}

.clearfix:before, .clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.clearfix:after {
  clear: both;
}

.center-block, .align-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  float: none;
}

.pull-left, .ddc-pull-left, .slideControls .prev, .showroom-detail .hproduct .description, .model-selector-facetbrowse-extension-1 .model-selector-controls > div, .inventoryList .incentive-list {
  float: left !important;
}

.pull-right, .ddc-pull-right, .calculator-payment-dealertrack-lead .errors, .slideControls .next, .showroom-detail .hproduct .pricing, .incentives-search-detail .ui-button, .mycars-favorites .hproduct .alert-set .checkbox input, .mycars-favorites .hproduct .alert-set .ddc-checkbox input, .mycars-favorites .hproduct .item-compare .checkbox input, .mycars-favorites .hproduct .item-compare .ddc-checkbox input, .service-listing .view-link {
  float: right !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
  visibility: hidden !important;
}

.affix {
  position: fixed;
}

.popover {
  max-width: 400px;
}

.popover-content {
  padding: 0.8em;
}

.popover-content p {
  margin-bottom: 0.5em;
  line-height: normal;
}

.popover-content p:last-child {
  margin-bottom: 0;
}

.popover-content p strong {
  font-weight: bold;
}

img {
  display: block;
  max-width: 100%;
  height: auto;
}

.google-map img {
  max-width: none;
}

/*
 * jQuery UI CSS Framework 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming
 */
/*
 * jQuery UI CSS Framework 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

.ui-helper-clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.ui-helper-clearfix {
  display: inline-block;
}

/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {
  height: 1%;
}

.ui-helper-clearfix {
  display: block;
}

/* end clearfix */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
}

/* ddcjonahs: display:none in rule below added in WA-750 to resolve issue with date pickers and footer whitespace. */
.ui-helper-hidden-accessible {
  position: absolute;
  left: -99999999px;
  display: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*
 * jQuery UI Accordion 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion {
  width: 100%;
}

.ui-accordion .ui-accordion-header {
  cursor: pointer;
  position: relative;
  margin-top: 1px;
  zoom: 1;
}

.ui-accordion .ui-accordion-li-fix {
  display: inline;
}

.ui-accordion .ui-accordion-header-active {
  border-bottom: 0 !important;
}

.ui-accordion .ui-accordion-header a {
  font-size: 22px;
  padding: 0;
}

.ui-accordion-icons .ui-accordion-header a {
  padding-left: 0;
}

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  margin-top: -2px;
  position: relative;
  top: 1px;
  margin-bottom: 2px;
  overflow: auto;
  display: none;
  zoom: 1;
}

.ui-accordion .ui-accordion-content-active {
  display: block;
}

/*
 * jQuery UI Datepicker 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}

.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}

.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

.ui-datepicker td {
  border: 0;
  padding: 1px;
}

.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
}

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
  display: none;
  /*sorry for IE5*/
  display/**/: block;
  /*sorry for IE5*/
  position: absolute;
  /*must have*/
  z-index: -1;
  /*must have*/
  filter: mask();
  /*must have*/
  top: -4px;
  /*must have*/
  left: -4px;
  /*must have*/
  width: 200px;
  /*must have*/
  height: 200px;
  /*must have*/
}

/*
 * jQuery UI Dialog 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog {
  position: absolute;
  padding: 0.2em;
  width: 300px;
  overflow: hidden;
}

.ui-dialog .ui-dialog-titlebar {
  padding: 0.5em 1em 0.3em;
  position: relative;
}

.ui-dialog .ui-dialog-title {
  float: left;
  margin: 0.1em 16px 0.2em 0;
}

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 18px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 18px;
}

.ui-dialog .ui-dialog-titlebar-close span {
  display: block;
  margin: 1px;
}

.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
  padding: 0;
}

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: 0.5em 1em;
  background: none;
  overflow: auto;
  zoom: 1;
}

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin: 0.5em 0.4em 0.5em 0;
  padding: 0.3em 1em 0.5em 0.4em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer;
}

.ui-dialog .ui-resizable-se {
  width: 14px;
  height: 14px;
  right: 3px;
  bottom: 3px;
}

.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

/*
 * jQuery UI Progressbar 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar {
  height: 2em;
  text-align: left;
}

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}

/*
 * jQuery UI Resizable 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable {
  position: relative;
}

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  z-index: 99999;
  display: block;
}

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
  display: none;
}

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}

/*
 * jQuery UI Selectable 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}

/*
 * jQuery UI Slider 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider {
  position: relative;
  text-align: left;
}

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
}

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

.ui-slider-horizontal {
  height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

.ui-slider-vertical {
  width: .8em;
  height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

/*
 * jQuery UI Tabs 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs {
  position: relative;
  padding: 0.2em;
  zoom: 1;
}

/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0.2em 0.2em 0;
}

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  /* top: 1px; */
  margin: 0;
  border-bottom: 0 !important;
  padding: 0;
  white-space: nowrap;
}

.ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: 0.5em 1em;
  text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  margin-bottom: 0;
  /* padding-bottom: 1px; */
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
  cursor: text;
}

.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
  cursor: pointer;
}

/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}

.ui-tabs .ui-tabs-hide {
  display: none !important;
}

/*
 * jQuery UI CSS Framework 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */
/* Component containers
----------------------------------*/
.ui-widget-content {
  border: 0;
  background: none;
  color: inherit;
}

.ui-widget-content a {
  color: #0d65bf;
}

.ui-widget-header {
  border: 0;
  background: none;
  color: inherit;
  font-weight: bold;
}

.ui-widget-header a {
  color: inherit;
}

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: 1px solid #d3d3d3;
  background: #eee;
  font-weight: normal;
  color: #555555;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #555555;
  text-decoration: none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  border: 1px solid #999999;
  background: #0d65bf;
  font-weight: normal;
  color: #ffffff;
}

.ui-state-hover a, .ui-state-hover a:hover {
  color: #212121;
  text-decoration: none;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: 1px solid #aaaaaa;
  background: #ffffff;
  font-weight: normal;
  color: #212121;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #212121;
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #ffffff;
  color: #2bb300;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #2bb300;
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec;
  color: #cd0a0a;
}

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity: 0.85;
  font-weight: normal;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: 0.75;
  background-image: none;
}

/* Icons
----------------------------------*/
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-tl {
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
}

.ui-corner-tr {
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
}

.ui-corner-bl {
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}

.ui-corner-br {
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
}

.ui-corner-top {
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
}

.ui-corner-bottom {
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
}

.ui-corner-right {
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
}

.ui-corner-left {
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}

.ui-corner-all {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: 0.3;
}

.ie8 .ui-widget-overlay {
  background: none;
}

.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa;
  opacity: 0.3;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}

.animate-hide {
  transition: opacity 0.5s linear;
  opacity: 0;
}

.animate-show {
  transition: opacity 0.5s linear;
  transition-delay: 0.5s;
  opacity: 1;
}

.animate-form {
  position: relative;
  overflow: hidden;
  transition: max-height 0.5s ease-in-out;
}

.btn.text-left, .text-left.ddc-btn, .ui-dialog-buttonset button.text-left, .incentives-search-detail.enhanced .offers-listing .action .text-left.btn, .incentives-search-detail.enhanced .offers-listing .action .text-left.ddc-btn {
  text-align: left;
}

.btn.text-right, .text-right.ddc-btn, .ui-dialog-buttonset button.text-right, .incentives-search-detail.enhanced .offers-listing .action .text-right.btn, .incentives-search-detail.enhanced .offers-listing .action .text-right.ddc-btn {
  text-align: right;
}

.ddc-composer .btn.disabled[data-style-editor-id], .ddc-composer .disabled[data-style-editor-id].ddc-btn, .ddc-composer .btn[disabled][data-style-editor-id], .ddc-composer [disabled][data-style-editor-id].ddc-btn, .ddc-composer .ui-dialog-buttonset button.disabled[data-style-editor-id], .ui-dialog-buttonset .ddc-composer button.disabled[data-style-editor-id], .ddc-composer .incentives-search-detail.enhanced .offers-listing .action .disabled[data-style-editor-id].btn, .incentives-search-detail.enhanced .offers-listing .action .ddc-composer .disabled[data-style-editor-id].btn, .ddc-composer .incentives-search-detail.enhanced .offers-listing .action .disabled[data-style-editor-id].ddc-btn, .incentives-search-detail.enhanced .offers-listing .action .ddc-composer .disabled[data-style-editor-id].ddc-btn, .ddc-composer .ui-dialog-buttonset button[disabled][data-style-editor-id], .ui-dialog-buttonset .ddc-composer button[disabled][data-style-editor-id], .ddc-composer .incentives-search-detail.enhanced .offers-listing .action [disabled][data-style-editor-id].btn, .incentives-search-detail.enhanced .offers-listing .action .ddc-composer [disabled][data-style-editor-id].btn, .ddc-composer .incentives-search-detail.enhanced .offers-listing .action [disabled][data-style-editor-id].ddc-btn, .incentives-search-detail.enhanced .offers-listing .action .ddc-composer [disabled][data-style-editor-id].ddc-btn {
  pointer-events: auto !important;
}

.btn-link, .ddc-btn-link {
  color: #787777;
  text-decoration: underline;
}

.btn-link:hover, .ddc-btn-link:hover, .btn-link:focus, .ddc-btn-link:focus {
  color: #787777;
}

/* Non-responsive overrides
 *
 * Utilitze the following CSS to disable the responsive-ness of the container,
 * grid system, and navbar.
 */
.container, .ddc-container {
  max-width: none !important;
  width: 960px;
}

.container .navbar-header, .ddc-container .navbar-header, .container .ddc-navbar-header, .ddc-container .ddc-navbar-header,
.container .navbar-collapse, .ddc-container .navbar-collapse,
.container .ddc-navbar-collapse, .ddc-container .ddc-navbar-collapse {
  margin-right: 0;
  margin-left: 0;
}

/* Always float the navbar header */
.navbar-header, .ddc-navbar-header {
  float: left;
}

/* Undo the collapsing navbar */
.navbar-collapse, .ddc-navbar-collapse {
  display: block !important;
  height: auto !important;
  padding-bottom: 0;
  overflow: visible !important;
}

.navbar-toggle, .ddc-navbar-toggle {
  display: none;
}

.navbar-brand, .ddc-navbar-brand {
  margin-left: -15px;
}

/* Always apply the floated nav */
.navbar-nav, .ddc-navbar-nav {
  float: left;
  margin: 0;
}

.navbar-nav > li, .ddc-navbar-nav > li {
  float: left;
}

.navbar-nav > li > a, .ddc-navbar-nav > li > a {
  padding: 15px;
}

.ddc-page-title, .ddc-font-size-jumbo, .showroom-detail .fuel-efficiency .align-center em {
  font-size: 32px;
}

.ddc-font-size-xxlarge {
  font-size: 28px;
}

.ddc-font-size-xlarge, .showroom .hproduct .model, .showroom-detail .fuel-efficiency .align-center em {
  font-size: 22px;
}

.ddc-font-size-large, .alert .ddc-icon, .dropdown-menu h4, .ddc-dropdown-menu h4, .showroom .hproduct .bodyStyle, .inventory-detail-pricing, .locations-proximity .fn {
  font-size: 18px;
}

.ddc-font-size-base {
  font-size: 14px;
}

.ddc-font-size-small, .popover, .showroom .hproduct .year,
.showroom .hproduct .make, .showroom-detail .fuel-efficiency .align-center strong, .showroom-detail .overview p, .links-share.share-with-labels span {
  font-size: 12px;
}

.ddc-font-size-xsmall {
  font-size: 10px;
}

.ddc-list-items > li {
  padding: 5px 0;
  line-height: 21px;
}

.nav-pills > li > a, .ddc-nav-pills > li > a {
  border-radius: 0;
}

.nav-stacked > li.active > a, .ddc-nav-stacked > li.active > a, .nav-stacked > li.currentPage > a, .ddc-nav-stacked > li.currentPage > a, .nav-stacked > li.active > a:hover, .ddc-nav-stacked > li.active > a:hover, .nav-stacked > li.currentPage > a:hover, .ddc-nav-stacked > li.currentPage > a:hover, .nav-stacked > li.active > a:focus, .ddc-nav-stacked > li.active > a:focus, .nav-stacked > li.currentPage > a:focus, .ddc-nav-stacked > li.currentPage > a:focus {
  color: #333;
  background-color: #eee;
}

.ddc-nav-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

.ddc-nav-labeled__label {
  padding: 10px 15px;
}

.ddc-nav-labeled__label, .ddc-nav-labeled .nav, .ddc-nav-labeled .ddc-nav, .ddc-nav-labeled .ddc-nav-inline {
  display: inline-block;
  vertical-align: middle;
}

/*
 *== icons
 ------------------------------------------------------------------------------*/
.ddc-icon-size-xsmall {
  font-size: 0.5em;
}

.ddc-icon-size-small {
  font-size: 0.75em;
}

.ddc-icon-size-large {
  font-size: 1.4em;
}

.ddc-icon-size-xlarge, .slideControls a, .inventory-similar-default .similar-vehicles-details i, .inventory-featured-default-extension-1 .description i, .inventory-featured-tabbed .description i, .tabs-tabbed-widgets.tabs-tabbed-widgets-extension-1 a:before,
.tabs-tabbed-widgets.tabs-tabbed-widgets-extension-1 a:after, .mycars .recent-cars .count,
.mycars .saved-cars .count,
.mycars .price-alerts .count,
.mycars .login > a:before {
  font-size: 1.6em;
}

.ddc-icon-size-xxlarge, .links-share .ddc-icon, .special .nav .ddc-icon, .special .ddc-nav .ddc-icon, .special .ddc-nav-inline .ddc-icon {
  font-size: 2.4em;
}

.ddc-icon-size-jumbo, .jcarousel-prev,
.jcarousel-prev-horizontal,
.jcarousel-prev-disabled-horizontal,
.jcarousel-next,
.jcarousel-next-horizontal,
.jcarousel-next-disabled-horizontal {
  font-size: 3.2em;
}

.ddc-icon-toggle {
  display: inline-block;
}

.ddc-icon-toggle:first-of-type {
  display: none;
}

.collapsed .ddc-icon-toggle {
  display: none;
}

.collapsed .ddc-icon-toggle:first-of-type {
  display: inline-block;
}

.form-group .ddc-input-inline label, .ddc-form-group .ddc-input-inline label {
  text-align: left;
  padding-right: 11px;
}

.form-group .ddc-input-inline input, .ddc-form-group .ddc-input-inline input {
  display: inline-block;
  max-width: 60%;
  margin-right: 11px;
}

.form-control, .ddc-form-control {
  -webkit-box-shadow:;
  -moz-box-shadow:;
  box-shadow:;
}

@media print {
  form {
    display: initial;
  }
  a[href]:after {
    content: "";
  }
  a[href^="http"]:after {
    content: " (" attr(href) ")";
  }
  a[href$='.jpg']:after, a[href$='.png']:after, a.badge:after {
    content: "";
  }
  #mycars-toolbar,
  .nav-list, .navbar, .ddc-navbar,
  .ddc-footer,
  .push,
  .links-locale,
  .links-share,
  .item-compare,
  .facetmulti,
  .facet-breadcrumb-field,
  .facet-breadcrumb-close-icon,
  .facet-breadcrumb-reset.facet-breadcrumb-item,
  .imageViewerScrollWrap,
  .carousel-prev,
  .carousel-next,
  .previousNext, .btn, .ddc-btn, .btn-link, .ddc-btn-link,
  .dialog,
  .close,
  .payment-calc-close {
    display: none;
  }
  .ddc-content {
    position: relative !important;
  }
  .sticky-header-nav {
    position: static !important;
    top: auto !important;
    height: auto !important;
  }
}

@media print {
  .visible-print {
    display: block !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
  .hidden-print,
  tr.hidden-print,
  th.hidden-print,
  td.hidden-print {
    display: none !important;
  }
}

/*
 * html5 jwplayer video reset - without this the video could be off-centered
*/
.jwvideo video {
  width: 100% !important;
  height: 100% !important;
  -webkit-transform: scale(1, 1) translate(0, 0) !important;
  -ms-transform: scale(1, 1) translate(0, 0) !important;
  transform: scale(1, 1) translate(0, 0) !important;
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.container-fluid:before, .container-fluid:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.container-fluid:after {
  clear: both;
}

.aside-left .aside {
  float: left;
  width: 300px;
}

.aside-left .main {
  margin-left: 320px;
}

.aside-right .aside {
  width: 300px;
  float: right;
}

.aside-right .main {
  float: left;
  width: 100%;
  padding-right: 320px;
  margin-right: -320px;
}

.spacing-reset {
  margin: 0 !important;
  padding: 0 !important;
}

.spacing-top-reset {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

.spacing-bottom-reset {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

.ddc-fixed-banner {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  padding: 10px 16px;
  background-color: #000000;
  color: #343235;
}

.ddc-fixed-banner-bottom {
  bottom: 0;
  border-top: 2px solid #0d65bf;
}

.ddc-fixed-banner-top {
  top: 0;
  border-bottom: 2px solid #0d65bf;
}

.csstransitions.csstransforms .ddc-fixed-banner {
  -webkit-transition: -webkit-transform 200ms cubic-bezier(0.4, 0, 1, 1) 400ms;
  -moz-transition: -moz-transform 200ms cubic-bezier(0.4, 0, 1, 1) 400ms;
  -o-transition: -o-transform 200ms cubic-bezier(0.4, 0, 1, 1) 400ms;
  transition: transform 200ms cubic-bezier(0.4, 0, 1, 1) 400ms;
}

.csstransitions.csstransforms .ddc-fixed-banner-bottom {
  -webkit-transform: translate(0, 100%);
  -moz-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  -o-transform: translate(0, 100%);
  transform: translate(0, 100%);
}

.csstransitions.csstransforms .ddc-fixed-banner-top {
  -webkit-transform: translate(0, -100%);
  -moz-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  -o-transform: translate(0, -100%);
  transform: translate(0, -100%);
}

.csstransitions.csstransforms .ddc-fixed-banner.in {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transition: -webkit-transform 200ms cubic-bezier(0, 0, 0.2, 1) 400ms;
  -moz-transition: -moz-transform 200ms cubic-bezier(0, 0, 0.2, 1) 400ms;
  -o-transition: -o-transform 200ms cubic-bezier(0, 0, 0.2, 1) 400ms;
  transition: transform 200ms cubic-bezier(0, 0, 0.2, 1) 400ms;
}

.no-csstransitions .ddc-fixed-banner, .no-csstransforms .ddc-fixed-banner {
  display: none;
}

.no-csstransitions .ddc-fixed-banner.in, .no-csstransforms .ddc-fixed-banner.in {
  display: block;
}

.ddc-fixed-banner [data-close] {
  color: #343235;
  text-decoration: none;
}

/* Third Party Social Header Integration */
.page-header.shrink-header-nav .ddc-integrations, .shrink-header-nav.ddc-header .ddc-integrations {
  display: none;
}

.third-party-service-footer {
  position: relative;
}

/* Postal Autocomplete drop down */
.pac-container {
  z-index: 999999;
}

.composer-editor-only {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  padding: 5px;
  text-align: center;
  font-size: 18px;
  text-shadow: 2px 2px 2px white;
  color: black;
  background-color: rgba(255, 255, 255, 0.75);
}

.composer-editor-only p {
  margin: 0;
  padding: 0;
  line-height: 1;
}

.composer-editor-only p small {
  font-size: 12px;
}

.ddc-composer .composer-editor-only {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}

/*
 * =Imports
 ------------------------------------------------------------------------------*/
/**/
.groupSite .cycle,
.groupSite .adr,
.groupSite .tels {
  display: none;
}

.single-franchise.preowned .franchises {
  display: none;
}

.hide,
.ui-tabs-hide {
  display: none;
}

.visibility-hidden {
  visibility: hidden;
}

.pointer {
  cursor: pointer;
}

.lazy-image {
  display: block;
  padding: 1px;
}

.links-share .g-plusone {
  overflow: hidden;
  height: 20px;
}

.jiveLiveChat {
  position: fixed;
  z-index: 1000;
  top: 0;
  right: 0;
}

.jiveLiveOffline {
  display: none;
}

.imageViewer .dialog {
  position: relative;
  display: block;
}

.imageViewer .ui-state {
  position: absolute;
  right: 5%;
  bottom: 3%;
  width: 31px;
  height: 31px;
  padding: 0;
  text-indent: -9999em;
}

.imageViewer .ui-icon-zoomin {
  width: 31px;
  height: 31px;
  background: transparent url("/v9/media/images/image-viewer/v1/zoom-icon.png") no-repeat 50% 50%;
}

.hours-default .today {
  font-weight: bold;
}

.ddcPlayer-holder video {
  max-width: 100%;
}

.hproduct .pricing-area:after {
  content: '.';
  visibility: hidden;
  clear: both;
  display: block;
  height: 0;
}

.inventoryList.grid .pricing-area .view-link {
  display: none;
}

.four-o-four .first .image-default img {
  display: block;
  margin: 0 auto;
}

.four-o-four .first .hd,
.four-o-four .first .hd2 {
  margin: 0;
  padding: 0;
  background: none;
}

.four-o-four .first .hd h1 {
  display: block;
  margin: 28px 0 10px;
  padding: 0;
  font-size: 182%;
  line-height: 80px;
  text-shadow: 1px 1px #fff;
  background: none;
}

.four-o-four .first .bd,
.four-o-four .first .bd2 {
  margin: 0;
  padding: 0;
}

.four-o-four .navigation-sitemap ul {
  margin: 0 0 10px;
}

.four-o-four .navigation-sitemap ul li {
  float: left;
  width: 10%;
  margin: 0;
  padding: 0 2% 0 0;
  list-style: none;
}

.four-o-four .navigation-sitemap ul li a {
  display: block;
  padding-bottom: 5px;
  font-weight: bold;
}

.four-o-four .navigation-sitemap ul li li {
  float: none;
  width: 100%;
  margin: 0;
}

.four-o-four .navigation-sitemap ul li li a {
  padding: 0 0 5px;
  font-weight: normal;
}

.ui-dialog .ui-dialog-content {
  overflow: visible;
}

.ui-dialog .imageViewerScrollWrap {
  position: absolute;
  z-index: 2000;
}

.ui-dialog .imageViewerScrollWrap > a {
  font-weight: bold;
  color: black;
  cursor: pointer;
}

.ui-dialog .imageViewerScrollWrap > a.imageScrollPrev:hover {
  background-position: 5% 50%;
}

.ui-dialog .imageViewerScrollWrap > a.imageScrollNext:hover {
  background-position: 95% 50%;
}

.ui-dialog .imageViewerScrollWrap .imageScrollPrev {
  float: left;
  display: block;
  width: 49%;
  height: 100%;
  text-indent: -10000px;
  background: url("/v9/media/images/image-viewer/v1/img-viewer-scroll-prev.png") 10000px no-repeat;
}

.ui-dialog .imageViewerScrollWrap .imageScrollNext {
  float: right;
  display: block;
  width: 49%;
  height: 100%;
  text-indent: -10000px;
  background: url("/v9/media/images/image-viewer/v1/img-viewer-scroll-next.png") 10000px no-repeat;
}

.jcarousel {
  visibility: hidden;
}

.jcarousel-container {
  overflow: hidden;
  width: 94%;
  padding: 0 3%;
}

.jcarousel-clip-horizontal,
.jcarousel-clip-vertical,
.jcarousel-clip {
  overflow: hidden;
}

.jcarousel-prev,
.jcarousel-next {
  position: absolute;
  top: 40%;
  width: 11px;
  height: 21px;
  background: url("/v9/media/images/widget-images/v1/prev-next-sprite.png") no-repeat scroll 0 50% transparent;
  cursor: pointer;
}

.jcarousel-prev {
  left: 0;
}

.jcarousel-next {
  right: 0;
  background-position: -11px 50%;
}

.jcarousel-prev-disabled,
.jcarousel-next-disabled {
  cursor: default;
}

.jcarousel-prev:hover {
  background-position: -22px 50%;
}

.jcarousel-next:hover {
  background-position: -33px 50%;
}

.jcarousel-prev-disabled,
.jcarousel-prev-disabled:hover {
  background-position: -44px 50%;
}

.jcarousel-next-disabled,
.jcarousel-next-disabled:hover {
  background-position: -55px 50%;
}

.inventoryList.grid .calloutDetails,
.inventoryList.list .calloutDetails {
  display: none;
}

label.globalVehicleTrimId {
  display: none;
}

.inventory-featured-default .hproduct .description .calloutDetails {
  display: none;
}

.inventory-detail-pricing .pricing .calculate-dealertrack-button {
  overflow: hidden;
  margin-top: .5em;
  margin-bottom: .5em;
}

.inventory-detail-pricing .pricing .calculate-dealertrack-button .ui-icon-calculator {
  float: left;
}

.inventory-detail-pricing .pricing .calculate-dealertrack-button p {
  float: left;
}

.inventory-detail-pricing .pricing .calculate-dealertrack.dialog {
  clear: none;
}

/*
 *== Overrides
 ------------------------------------------------------------------------------*/
/*
 *== jQuery UI Overrides
 ------------------------------------------------------------------------------*/
/* ==autocomplete */
.ui-autocomplete {
  box-shadow: rgba(0, 0, 0, 0.3) 0 0 3px;
  padding: 0;
  border: 2px solid #787777;
  background-color: #ffffff;
  width: 1px;
  min-width: 25%;
}

.ui-autocomplete li {
  padding: 5px 10px;
  list-style: none;
  cursor: pointer;
}

.ui-autocomplete a {
  display: block;
}

.ui-widget-content a.btn, .ui-widget-content a.ddc-btn {
  color: #ffffff;
}

.ui-widget-content a.btn.btn-link, .ui-widget-content a.btn-link.ddc-btn, .ui-widget-content a.ddc-btn.ddc-btn-link, .ui-widget-content a.btn.ddc-btn-link {
  color: #0d65bf;
}

.ui-widget-content a.btn-primary, .ui-widget-content a.ddc-btn-primary {
  color: #ffffff;
}

/* ==accordion */
.ui-accordion {
  margin-bottom: 2em;
  /* ==header */
  /* ==content */
  /* ==icons */
}

.ui-accordion h2 {
  font-weight: 700;
  border: 0;
  color: #000000;
}

.ui-accordion h2 a:link, .ui-accordion h2 a:visited, .ui-accordion h2 a:hover, .ui-accordion h2 a:active, .ui-accordion h2 a {
  color: #000000;
}

.ui-accordion h2.ui-accordion-header {
  margin: 0;
  padding: 0.1em 0;
}

.ui-accordion .ui-accordion-content {
  padding: 0 2em;
  background-color: transparent;
  background-image: none;
}

.ui-accordion .ui-state-default {
  border: none;
}

.ui-accordion .ui-state-active,
.ui-accordion .ui-state-focus,
.ui-accordion .ui-state-hover {
  background-color: transparent;
  background-image: none;
  border: none;
  color: #787777;
}

.ui-accordion .ui-state-active a:link, .ui-accordion .ui-state-active a:visited, .ui-accordion .ui-state-active a:hover, .ui-accordion .ui-state-active a:active,
.ui-accordion .ui-state-focus a:link,
.ui-accordion .ui-state-focus a:visited,
.ui-accordion .ui-state-focus a:hover,
.ui-accordion .ui-state-focus a:active,
.ui-accordion .ui-state-hover a:link,
.ui-accordion .ui-state-hover a:visited,
.ui-accordion .ui-state-hover a:hover,
.ui-accordion .ui-state-hover a:active {
  color: #787777;
}

.ui-accordion .ui-icon {
  display: inline;
  width: 100%;
  height: 100%;
  background-image: none;
  text-indent: 0;
  font-size: 1.3em;
}

.ui-accordion .error li {
  list-style: none;
}

/* ==sliders */
.ui-slider-horizontal.ui-widget-content {
  top: -1px;
  height: 31px;
  border-radius: 14px;
  background-color: #ffffff;
  border-right: 16px solid #ffffff;
  border-left: 16px solid #ffffff;
  box-shadow: 0 0 0 1px #d3d3d3;
}

.ui-slider-horizontal .ui-slider-range.ui-widget-header {
  height: 19px;
  margin-left: 2px;
  margin-top: 6px;
  background-color: #ededed;
  box-shadow: 0 0 0 1px #d3d3d3;
}

.ui-slider-horizontal .ui-slider-handle {
  top: 3px;
  width: 25px;
  height: 25px;
  border: none;
  background-color: #0d65bf;
  background-image: none;
  border-radius: 20px;
}

.ui-slider-horizontal .ui-slider-handle.ui-max, .ui-slider-horizontal .ui-slider-handle.ui-min {
  margin-left: -13px;
}

textarea.ui-widget-content {
  background-color: #ffffff;
  color: #343235;
}

.checkbox .errors, .ddc-checkbox .errors {
  display: inline-block;
  margin-top: 0;
}

/* ==datepicker */
.ui-datepicker.ui-helper-hidden-accessible {
  overflow: visible;
  clip: auto;
}

.ui-datepicker.ui-helper-hidden-accessible .ui-datepicker-header {
  background-color: #0d65bf;
}

.ui-datepicker.ui-helper-hidden-accessible .ui-datepicker-header a.ui-state-hover {
  border: 0;
  background: none;
}

.ui-datepicker.ui-helper-hidden-accessible .ui-datepicker-month {
  margin-right: 10px;
  width: 40%;
}

.ui-datepicker.ui-helper-hidden-accessible .ui-datepicker-year {
  width: 50%;
}

.ui-datepicker.ui-helper-hidden-accessible th {
  color: #343235;
}

.ui-datepicker.ui-helper-hidden-accessible .ui-datepicker-calendar {
  background-color: #e8e8e8;
  border: 1px solid #000000;
}

.ui-datepicker.ui-helper-hidden-accessible .ui-datepicker-calendar .ui-state-default {
  background-color: #ffffff;
}

.ui-datepicker.ui-helper-hidden-accessible .ui-datepicker-calendar .ui-state-hover {
  color: inherit;
}

/*
*== Dialogs
------------------------------------------------------------------------------*/
.ui-dialog {
  background-color: #ffffff;
  border: 2px solid #787777;
  height: 100%;
  overflow-y: auto;
}

.ui-dialog span.ui-icon-closethick {
  background: transparent;
  display: block;
  margin: 0;
  width: 18px;
  height: 18px;
  border: none;
  color: #787777;
  text-indent: -9999em;
  line-height: 1;
}

.ui-dialog span.ui-icon-closethick:before {
  font-size: 18px;
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  text-indent: 0;
}

.ui-dialog span.ui-icon-closethick:hover {
  background: transparent;
  border: none;
  color: #083f77;
}

.ui-dialog .ui-dialog-titlebar-close,
.ui-dialog .ui-dialog-titlebar-close.ui-state-hover {
  background: transparent;
  border: none;
  padding: 0;
  text-decoration: none;
}

.ui-dialog .ui-dialog-titlebar-close:active .ui-icon-closethick,
.ui-dialog .ui-dialog-titlebar-close.ui-state-hover:active .ui-icon-closethick {
  color: #343235;
}

/*
*== Media Tabs
------------------------------------------------------------------------------*/
.vdp .ddc-wrapper .ui-tabs,
.showroom-detail .ui-tabs {
  padding: 0;
}

.vdp .ddc-wrapper .ui-tabs .ui-widget-header,
.showroom-detail .ui-tabs .ui-widget-header {
  padding: 0;
  background-image: none;
  border-bottom: solid 1px #dfdfdf;
  background-color: #ffffff;
}

.vdp .ddc-wrapper .ui-tabs .ui-widget-header li.ui-state-default,
.showroom-detail .ui-tabs .ui-widget-header li.ui-state-default {
  margin: 0;
  border: none;
  background-color: #ffffff;
  background-image: none;
  font-weight: 700;
}

.vdp .ddc-wrapper .ui-tabs .ui-widget-header li.ui-state-default > a:link,
.showroom-detail .ui-tabs .ui-widget-header li.ui-state-default > a:link {
  padding: 0.5em 1.1em;
  color: #787777;
  font-weight: normal;
  font-size: 12px;
}

.vdp .ddc-wrapper .ui-tabs .ui-widget-header li.ui-state-default a:hover,
.showroom-detail .ui-tabs .ui-widget-header li.ui-state-default a:hover {
  background-color: #787777;
  color: #ffffff;
}

.vdp .ddc-wrapper .ui-tabs .ui-widget-header li.ui-state-default.ui-tabs-selected,
.showroom-detail .ui-tabs .ui-widget-header li.ui-state-default.ui-tabs-selected {
  background-color: #000000;
  background-image: none;
}

.vdp .ddc-wrapper .ui-tabs .ui-widget-header li.ui-state-default.ui-tabs-selected a:link,
.vdp .ddc-wrapper .ui-tabs .ui-widget-header li.ui-state-default.ui-tabs-selected a:hover,
.showroom-detail .ui-tabs .ui-widget-header li.ui-state-default.ui-tabs-selected a:link,
.showroom-detail .ui-tabs .ui-widget-header li.ui-state-default.ui-tabs-selected a:hover {
  color: #ffffff;
}

.vdp .ddc-wrapper .ui-tabs .ui-widget-header li.ui-state-default.ui-tabs-selected a:hover,
.showroom-detail .ui-tabs .ui-widget-header li.ui-state-default.ui-tabs-selected a:hover {
  background-color: #787777;
}

.vdp .ddc-wrapper .ui-tabs .ui-widget-header li.ui-state-default.ui-tabs-selected a:focus,
.showroom-detail .ui-tabs .ui-widget-header li.ui-state-default.ui-tabs-selected a:focus {
  background-color: #000000;
}

.vdp .ddc-wrapper .imageViewer .ui-state,
.showroom-detail .imageViewer .ui-state {
  display: none;
  background: transparent;
  left: 10px;
  right: auto;
  bottom: 10px;
  margin-bottom: 0;
}

.vdp .ddc-wrapper .imageViewer .ui-state .ddc-icon-zoomin,
.showroom-detail .imageViewer .ui-state .ddc-icon-zoomin {
  border: none;
  color: #ffffff;
  margin: 0;
  height: 21px;
  text-indent: 0;
  font-size: 22px;
}

.vdp .ddc-wrapper .imageViewer .ui-state .ddc-icon-zoomin:hover,
.showroom-detail .imageViewer .ui-state .ddc-icon-zoomin:hover {
  color: #0d65bf;
}

.ui-dialog.privacyNotification .ui-dialog-content {
  padding: .5em 0 .1em 1em;
}

.alert {
  margin: 20px 0;
  padding: 15px;
  background-color: #ffffff;
  background-image: none;
}

.alert .ddc-icon {
  float: left;
  margin-right: 0.3em;
}

.alert.alert-info {
  border: solid 4px #2bb300;
}

.alert.alert-success {
  border: solid 4px #2bb300;
}

.alert.alert-warning {
  border: solid 4px #d20f10;
}

.alert.alert-danger {
  border: solid 4px #d20f10;
}

/*
 *== Typography
 ------------------------------------------------------------------------------*/
.xsmall {
  font-size: 12px;
}

.ddc-page-title {
  margin: 0 0 40px;
}

.ddc-heading-1, .showroom-details-section > h4, .index .recommendations-vehicles h3.ddc-heading-2, .index .main .dealership-section .content-default .h1 {
  position: relative;
  margin: 0 0 20px 0;
}

.ddc-heading-3, .ui-dialog-title, .tech-specs h4, .inventory-detail-packages-options h4 {
  color: #2bb300;
}

.ddc-heading-4 {
  color: #2bb300;
}

.ddc-heading-5 {
  color: #d20f10;
}

.ddc-heading-6 {
  color: #000;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: normal;
}

/* == Pre 9.2 support */
h3, .h3 {
  font-size: 14px;
}

.h4, .h5 {
  color: #787777;
}

.h2, .h3, .h4, .h5, .h6 {
  letter-spacing: normal;
}

a:hover {
  text-decoration: underline;
}

.lead {
  font-size: 18px;
  font-weight: 300;
}

.text-muted a {
  color: #121111;
}

.page-header, .ddc-header {
  padding-bottom: 0;
  margin: 0;
  border-bottom: 0;
}

/*
 *== icons
 ------------------------------------------------------------------------------*/
.video.ddc-icon-video {
  font-size: 22px;
}

.media .ddc-icon-video {
  vertical-align: 0.1em;
}

.ddc-icon-info {
  color: #2bb300;
}

.special a, .special .ddc-icon-info {
  color: #0d65bf;
}

.special a:hover, .special .ddc-icon-info:hover {
  color: #083f77;
}

.special a:hover .ddc-icon-info, .special .ddc-icon-info:hover .ddc-icon-info {
  color: #083f77;
}

.ddc-icon-expand-circle,
.ddc-icon-collapse-circle {
  border-radius: 50%;
  background-color: #e8e8e8;
  float: right;
  height: 1em;
  width: 1em;
  line-height: .8;
  color: #343235;
}

a:hover .ddc-icon-expand-circle, a:hover
.ddc-icon-collapse-circle {
  background-color: #000000;
  color: #ffffff;
}

/*
 *== Buttons
 ------------------------------------------------------------------------------*/
.btn, .ddc-btn, .ui-dialog-buttonset button, .incentives-search-detail.enhanced .offers-listing .action .btn, .incentives-search-detail.enhanced .offers-listing .action .ddc-btn {
  border: none;
}

.btn.xlarge, .xlarge.ddc-btn, .ui-dialog-buttonset button.xlarge, .incentives-search-detail.enhanced .offers-listing .action .xlarge.btn, .incentives-search-detail.enhanced .offers-listing .action .xlarge.ddc-btn {
  font-size: 22px;
}

[lang='es-US'] .btn-default, [lang='es-US'] .ddc-btn-default,
[lang='fr-CA'] .btn-default,
[lang='fr-CA'] .ddc-btn-default,
[lang='es-US'] .btn-primary,
[lang='es-US'] .ddc-btn-primary,
[lang='fr-CA'] .btn-primary,
[lang='fr-CA'] .ddc-btn-primary,
[lang='es-US'] .btn-secondary,
[lang='fr-CA'] .btn-secondary {
  white-space: normal;
}

.btn-secondary, .on-deposit-link, .mycars .menu a.mycars-reserve-it-now-btn {
  background-color: #2bb300;
  color: #ffffff;
}

.btn-link, .ddc-btn-link {
  color: #787777;
  font-weight: 700;
  text-decoration: underline;
}

.btn-link:hover, .ddc-btn-link:hover, .btn-link:focus, .ddc-btn-link:focus {
  text-decoration: none;
  color: #787777;
}

.btn-link:active, .ddc-btn-link:active {
  color: #000000;
}

.errors {
  display: block;
  margin: 10px;
  text-align: center;
}

.errors small.ui-state.ui-state-error {
  padding: 2.5px 5px;
  border-radius: 15px;
}

.finance-driver-application .errors small.ui-state.ui-state-error {
  white-space: nowrap;
}

.errors.hide {
  display: none;
}

.errors .ddc-icon {
  display: none;
}

.calculator-payment-dealertrack-lead .errors {
  clear: both;
  margin-bottom: 1em;
}

.finance-driver-application .form-group .ddc-input-inline input, .finance-driver-application .ddc-form-group .ddc-input-inline input {
  margin-right: 5.5px;
}

.marital-status-disclaimer {
  display: inline-block;
  padding-top: 5px;
}

.financedriver-prequalification-error .ddc-icon-call,
.financedriver-prequalification-confirm-error-intro .ddc-icon-call,
.financedriver-application-error .ddc-icon-call {
  vertical-align: sub;
}

.ddc-input-group .ddc-input-group-addon {
  font-weight: 700;
}

.form-casl .casl-h2 {
  width: 100% !important;
}

.form-casl .casl-header {
  width: 100% !important;
  float: left;
  text-align: left;
  padding-left: 10px;
}

.form-casl .highlight {
  padding: 5px;
}

.form-casl .cemConsent {
  float: left;
  clear: left;
  margin-left: 1em;
}

.form-casl .ddc-mega-menu-nav .contact-form .casl-disclaimer, .form-casl .ddc-mega-menu-nav .contact-form .cemConsent {
  font-size: 12px;
}

.form-casl .ddc-mega-menu-nav .contact-form fieldset {
  margin: 0;
}

.form-casl .ddc-mega-menu-nav .contact-form fieldset > h2 {
  display: none;
}

.form-casl .ddc-mega-menu-nav .contact-form fieldset .alert {
  padding: .5em;
  font-size: .8em;
  margin: 0;
}

.form-casl .ddc-mega-menu-nav .contact-form fieldset .alert .ddc-icon {
  line-height: .6em;
  min-height: .75em;
}

.form-casl .ddc-mega-menu-nav .contact-form fieldset .alert h1 {
  font-size: 1em;
  margin: 0;
}

.form-casl .ddc-mega-menu-nav .contact-form .form-group, .form-casl .ddc-mega-menu-nav .contact-form .ddc-form-group {
  margin-bottom: .5em;
}

.form-casl .ddc-mega-menu-nav .contact-form .form-group .ddc-offset4, .form-casl .ddc-mega-menu-nav .contact-form .ddc-form-group .ddc-offset4 {
  margin-left: 1em;
}

.form-casl .ddc-mega-menu-nav .contact-form .form-group .ddc-offset4 div.radio, .form-casl .ddc-mega-menu-nav .contact-form .ddc-form-group .ddc-offset4 div.radio, .form-casl .ddc-mega-menu-nav .contact-form .form-group .ddc-offset4 div.ddc-radio, .form-casl .ddc-mega-menu-nav .contact-form .ddc-form-group .ddc-offset4 div.ddc-radio {
  padding-left: 0;
}

.form-casl .ddc-mega-menu-nav .contact-form .form-group .ddc-offset4 div.radio label span, .form-casl .ddc-mega-menu-nav .contact-form .ddc-form-group .ddc-offset4 div.radio label span, .form-casl .ddc-mega-menu-nav .contact-form .form-group .ddc-offset4 div.ddc-radio label span, .form-casl .ddc-mega-menu-nav .contact-form .ddc-form-group .ddc-offset4 div.ddc-radio label span {
  font-size: .8em;
}

.form-casl .contact-form .alert h1, .form-casl form[action*="contact-form"] .alert h1 {
  margin-top: 0;
}

.form-casl .casl-disclaimer {
  float: left;
  clear: left;
  width: 96%;
  margin: 0 2% 4px;
}

.panel-heading {
  cursor: pointer;
  color: #343235;
}

.panel-heading a {
  color: inherit;
  text-decoration: inherit;
}

.panel-heading:hover {
  color: #0d65bf;
}

.popover {
  font-weight: 300;
}

.vdp .paymentInformation .popover.bottom .arrow {
  margin-left: 38px;
}

.groupSite .cycle {
  display: block;
  width: auto !important;
  height: auto !important;
}

.groupSite .cycle li {
  display: none;
  width: auto !important;
  height: auto !important;
}

.groupSite .cycle li img {
  width: 98% !important;
  height: 98%;
}

.groupSite .cycle,
.groupSite .adr,
.groupSite .tels {
  display: block;
}

/* jwplayer from default v1/v2
-------------------------------------------------------------- */
/* html5 jwplayer video reset - without this the position of video within the player can shift and crop */
.jwplayer video {
  max-width: none;
  width: 100%;
  margin: 0;
  padding: 0;
}

.ddc-video-wrapper, .ddc-video-wrapper .jwplayer {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
}

/* internal jwplayer display: table items shouldn't get global table reset */
.jwdisplayIcon {
  border-collapse: separate;
}

/* have to force this override, since the jw error message is in a table which doesn't respect max-width */
.ddc-video-wrapper .jwplayer-error {
  width: 100% !important;
}

.yui3-g .jwplayer {
  letter-spacing: normal;
  word-spacing: normal;
}

#media .imageViewer .jwplayer img {
  height: auto;
  width: auto;
}

/* have to force this override, need menu bgs to cover area */
.jwback {
  background-size: cover !important;
}

.jwplayer div.jwoption {
  padding-right: 10px;
}

/* prevent jquery-ui dialogs from cropping fullscreen video */
.fullscreen-video .ui-dialog, .fullscreen-video .ui-dialog .ui-dialog-content {
  overflow: visible;
}

/* getting rid of a grey rectangle background image on 404 page */
.four-o-four .first {
  background-image: none;
}

/*
 *== jcarousel overrides
 ------------------------------------------------------------------------------*/
.jcarousel.nav, .jcarousel.ddc-nav, .jcarousel.ddc-nav-inline {
  max-height: 102px;
}

.jcarousel-container {
  margin-top: 4px;
  width: 100%;
  height: 102px;
  background-color: transparent;
}

.jcarousel-container .jcarousel-item {
  width: 110px;
}

.jcarousel-container .jcarousel-item a {
  padding: 0 1px;
}

.jcarousel-container .jcarousel-item a img {
  max-height: 100px;
  width: 100%;
}

.jcarousel-clip-horizontal {
  overflow: hidden;
  max-width: 100%;
  margin: 0 32px;
}

.jcarousel-prev,
.jcarousel-prev-horizontal,
.jcarousel-prev-disabled-horizontal,
.jcarousel-next,
.jcarousel-next-horizontal,
.jcarousel-next-disabled-horizontal {
  position: absolute;
  top: 10px;
  width: 32px;
  height: 100%;
  background-color: transparent;
  background-image: none;
  line-height: 1;
  user-select: none;
}

.jcarousel-prev.jcarousel-prev-disabled-horizontal,
.jcarousel-next.jcarousel-next-disabled-horizontal {
  color: #bebebe;
}

.jcarousel-prev-horizontal,
.jcarousel-next-horizontal {
  color: #0d65bf;
}

#vColors .color {
  padding: 12px 0 0;
}

.imageViewer img {
  margin: 0 auto;
}

.media-viewer .jcarousel-prev, .media-viewer .jcarousel-next {
  top: 10px;
}

.media-viewer #vSpins .jcarousel-container {
  width: 100%;
}

.media-viewer #vSpins .jcarousel-clip {
  width: 240px;
  margin: 0 auto;
}

.mslp-gallery .jcarousel-container .jcarousel-clip-horizontal {
  max-width: 350px;
}

/*
 *== Variation-wide Sass
 ------------------------------------------------------------------------------*/
.inventory-similar-default .similar-vehicle > div, .inventory-featured-default-extension-1 .hproduct > div, .inventory-featured-tabbed .hproduct > div, .ddc-mega-menu-nav .inventory-featured-default .hproduct > div,
.inventory-featured-financedriver .hproduct > div {
  -webkit-transition-property: top;
  -moz-transition-property: top;
  -o-transition-property: top;
  transition-property: top;
  -webkit-transition-duration: 400ms;
  -moz-transition-duration: 400ms;
  -o-transition-duration: 400ms;
  transition-duration: 400ms;
  position: relative;
  top: 0;
}


.pricing .eprice.btn-sm,
.pricing .eprice.btn-small,
.pricing .eprice.ddc-btn-small,
.pricing .ePrice a.btn-sm,
.pricing .ePrice a.btn-small,
.pricing .ePrice a.ddc-btn-small,
.pricing [data-eprice].btn-sm,
.pricing [data-eprice].btn-small,
.pricing [data-eprice].ddc-btn-small,
.pricing .eprice.btn-xs,
.pricing .eprice.btn-xsmall,
.pricing .eprice.ddc-btn-xsmall,
.pricing .ePrice a.btn-xs,
.pricing .ePrice a.btn-xsmall,
.pricing .ePrice a.ddc-btn-xsmall,
.pricing [data-eprice].btn-xs,
.pricing [data-eprice].btn-xsmall,
.pricing [data-eprice].ddc-btn-xsmall {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0px;
}

.calculator-payment-dealertrack-lead .errors > .dropdown-menu, .slideControls .next > .dropdown-menu, .showroom-detail .hproduct .pricing > .dropdown-menu, .incentives-search-detail .ui-button > .dropdown-menu, .mycars-favorites .hproduct .alert-set .checkbox input > .dropdown-menu, .mycars-favorites .hproduct .alert-set .ddc-checkbox input > .dropdown-menu, .mycars-favorites .hproduct .item-compare .checkbox input > .dropdown-menu, .mycars-favorites .hproduct .item-compare .ddc-checkbox input > .dropdown-menu, .service-listing .view-link > .dropdown-menu, .calculator-payment-dealertrack-lead .errors > .ddc-dropdown-menu, .slideControls .next > .ddc-dropdown-menu, .showroom-detail .hproduct .pricing > .ddc-dropdown-menu, .incentives-search-detail .ui-button > .ddc-dropdown-menu, .mycars-favorites .hproduct .alert-set .checkbox input > .ddc-dropdown-menu, .mycars-favorites .hproduct .alert-set .ddc-checkbox input > .ddc-dropdown-menu, .mycars-favorites .hproduct .item-compare .checkbox input > .ddc-dropdown-menu, .mycars-favorites .hproduct .item-compare .ddc-checkbox input > .ddc-dropdown-menu, .service-listing .view-link > .ddc-dropdown-menu {
  right: 0;
  left: auto;
}

.slideControls .prev > .dropdown-menu, .showroom-detail .hproduct .description > .dropdown-menu, .model-selector-facetbrowse-extension-1 .model-selector-controls > div > .dropdown-menu, .inventoryList .incentive-list > .dropdown-menu, .slideControls .prev > .ddc-dropdown-menu, .showroom-detail .hproduct .description > .ddc-dropdown-menu, .model-selector-facetbrowse-extension-1 .model-selector-controls > div > .ddc-dropdown-menu, .inventoryList .incentive-list > .ddc-dropdown-menu {
  left: 0;
  right: auto;
}

.navbar-nav > li > a.sublabelled span, .ddc-navbar-nav > li > a.sublabelled span {
  display: block;
  color: #ffffff;
  font-weight: 300;
  line-height: 1;
  text-transform: none;
}

.navbar-nav > li > a.sublabelled:hover span, .ddc-navbar-nav > li > a.sublabelled:hover span {
  color: #ffffff;
}

.navbar-nav .dropdown.open > a.sublabelled span, .ddc-navbar-nav .dropdown.open > a.sublabelled span, .navbar-nav .open.ddc-dropdown > a.sublabelled span, .ddc-navbar-nav .open.ddc-dropdown > a.sublabelled span, .navbar-nav > li > a.sublabelled:active span, .ddc-navbar-nav > li > a.sublabelled:active span {
  color: #ffffff;
}

.navbar-nav > li > a.sublabelled:focus span, .ddc-navbar-nav > li > a.sublabelled:focus span {
  color: #ffffff;
}

.ddc-heading-6 {
  text-align: center;
  display: table;
  margin-left: auto;
  margin-right: auto;
  white-space: nowrap;
  width: 93%;
}

.ddc-heading-6:before, .ddc-heading-6:after {
  border-top: 5px solid #0d65bf;
  content: "";
  display: table-cell;
  position: relative;
  top: 0.5em;
  width: 45%;
}

.ddc-heading-6:before {
  right: 3.5%;
}

.ddc-heading-6:after {
  left: 3.5%;
}

.pricing .abSub,
.pricing .rebate,
.pricing .subtotal,
.pricing .bordered-price-element {
  padding-bottom: 6px;
  margin-bottom: 6px;
  border-bottom: 2px dotted #bebebe;
  display: block;
}

/*
*== GENERAL
------------------------------------------------------------------------------*/
html, body {
  height: 100%;
}

body {
  min-width: 960px;
}

.show-inline {
  display: inline-block !important;
}

/*
 *== GRIDS
 ------------------------------------------------------------------------------*/
/*
 *== Links
 ------------------------------------------------------------------------------*/
.content a {
  text-decoration: underline;
}

a .ddc-icon {
  display: inline-block;
  text-decoration: none;
}

.links-list.links-list-extension-1 .nav-stacked a, .links-list.links-list-extension-1 .ddc-nav-stacked a {
  text-align: left;
  text-decoration: none;
  padding-left: 0;
  color: #000000;
}

.links-list.links-list-extension-1 .nav-stacked a:hover, .links-list.links-list-extension-1 .ddc-nav-stacked a:hover {
  text-decoration: underline;
  color: #0d65bf;
}

/*
 *== Boxes
 ------------------------------------------------------------------------------*/

.ddc-box-1, .showroom-detail .callout + .type-1, .showroom-details-section .ui-tabs, .ddc-box-2, .ddc-box-3 {
  padding: 10px 16px;
}


.ddc-box-1:before, .showroom-detail .callout + .type-1:before, .showroom-details-section .ui-tabs:before, .ddc-box-2:before, .ddc-box-3:before,
.ddc-box-1:after, .showroom-detail .callout + .type-1:after, .showroom-details-section .ui-tabs:after, .ddc-box-2:after, .ddc-box-3:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}


.ddc-box-1:after, .showroom-detail .callout + .type-1:after, .showroom-details-section .ui-tabs:after, .ddc-box-2:after, .ddc-box-3:after {
  clear: both;
}


.ddc-box-1 > h3, .showroom-detail .callout + .type-1 > h3, .showroom-details-section .ui-tabs > h3, .ddc-box-2 > h3, .ddc-box-3 > h3,
.ddc-box-1 > .h4, .showroom-detail .callout + .type-1 > .h4, .showroom-details-section .ui-tabs > .h4, .ddc-box-2 > .h4, .ddc-box-3 > .h4 {
  margin-top: 5px;
}


.ddc-box-1, .showroom-detail .callout + .type-1, .showroom-details-section .ui-tabs {
  background-color: #ffffff;
}


.ddc-box-1 > h3,
.ddc-box-1 > .h4, .showroom-detail .callout + .type-1 > h3, .showroom-details-section .ui-tabs > h3, .showroom-detail .callout + .type-1 > .h4, .showroom-details-section .ui-tabs > .h4 {
  font-size: 18px;
}

.ddc-box-2 {
  background-color: transparent;
}

.ddc-box-2 > h3,
.ddc-box-2 > .h4 {
  font-size: 18px;
}

.ddc-box-3 {
  min-height: 285px;
}

.ddc-box-3.ddc-content {
  margin-bottom: 0;
}

.ddc-box-3 > h3 {
  margin-top: -65px;
  margin-bottom: 20px;
  position: relative;
  z-index: 100;
}

.ddc-box-3 > h3 i {
  display: block;
  text-align: center;
  width: 80px;
  margin: 0 auto 10px;
  color: #787777;
  padding: 9px;
  border-radius: 3em;
  font-size: 50px;
  background: #e8e8e8;
}

.position-boxes {
  margin-right: -25px;
  margin-left: -25px;
}

.position-boxes > [class^="ddc-span"] {
  margin-top: 25px;
  margin-bottom: 25px;
  border-left: 1px solid rgba(190, 190, 190, 0.66);
}

.position-boxes > [class^="ddc-span"]:first-child {
  border-left: none;
}

/*
 *== page containers
 ------------------------------------------------------------------------------*/
.container.main, .main.ddc-container {
  min-height: 76%;
  height: auto !important;
  height: 76%;
}

/*
 *== Internal Pages
 ------------------------------------------------------------------------------*/
.content-page-title {
  position: relative;
  background-color: #ffffff;
}

.content-page-title.ddc-content {
  margin-bottom: 0;
}

.content-page-title h1 {
  width: 960px;
  margin: 0 auto;
  padding: 20px 0 10px;
}

.ddc-banner {
  background-color: #ffffff;
}

.background-custom .ddc-content {
  margin-bottom: 0;
}

.background-custom .page-bd > .container, .background-custom .page-bd > .ddc-container, .background-custom .page-bd > .ddc-content, .background-custom .container.main, .background-custom .main.ddc-container {
  background-color: #e8e8e8;
  padding: 10px;
}

.background-custom.index .main .container, .background-custom.index .main .ddc-container {
  background-color: #e8e8e8;
  padding: 10px;
}

/*
 *== Lists
 ------------------------------------------------------------------------------*/
/* ==dictionary list */
.ddc-list-columns > li .separator {
  display: none;
}

.calloutDetails li {
  display: inline-block;
  margin-right: 5px;
}

.calloutDetails li img {
  margin-right: 10px;
  max-height: 50px;
}

.links-breadcrumbs {
  font-weight: 700;
  font-family: inherit;
}

.links-breadcrumbs a {
  color: inherit;
}

.links-breadcrumbs a i {
  color: inherit;
}

/*
 *== Forms
 ------------------------------------------------------------------------------*/
fieldset {
  margin-bottom: 6px;
}

fieldset legend, fieldset h2 {
  font-size: 14px;
  font-weight: 700;
}

.form-control, .ddc-form-control,
.inventory-search-facet-browse .dropdown-toggle,
.inventory-search-facet-browse .ddc-dropdown-toggle,
.inventory-search-facet-browse .dropdown-menu:not(.inner),
.inventory-search-facet-browse .ddc-dropdown-menu:not(.inner) {
  font-weight: 300;
}

.form-control:focus, .ddc-form-control:focus,
.inventory-search-facet-browse .dropdown-toggle:focus,
.inventory-search-facet-browse .ddc-dropdown-toggle:focus,
.inventory-search-facet-browse .dropdown-menu:focus:not(.inner),
.inventory-search-facet-browse .ddc-dropdown-menu:focus:not(.inner) {
  border-width: 0;
  outline: none;
  -webkit-box-shadow: inset 0 0 0 2px #343235;
  -moz-box-shadow: inset 0 0 0 2px #343235;
  box-shadow: inset 0 0 0 2px #343235;
}

.form-control.textarea, .textarea.ddc-form-control,
.inventory-search-facet-browse .textarea.dropdown-toggle,
.inventory-search-facet-browse .textarea.ddc-dropdown-toggle,
.inventory-search-facet-browse .textarea.dropdown-menu:not(.inner),
.inventory-search-facet-browse .textarea.ddc-dropdown-menu:not(.inner) {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  width: 100%;
}

select,
select.form-control,
select.ddc-form-control,
.inventory-search-facet-browse .dropdown-toggle,
.inventory-search-facet-browse .ddc-dropdown-toggle {
  border-color: #222222;
  -webkit-appearance: none;
  padding: 4px  2px 4px 6px;
}

.form-group label, .ddc-form-group label,
.ddc-form-group-container label {
  padding-right: 48px;
  color: #000000;
  font-weight: 700;
  text-align: right;
}

input.invalid,
input.invalid:focus,
select.invalid {
  -webkit-box-shadow: 0 0 5px 0 rgba(210, 15, 16, 0.5);
  -moz-box-shadow: 0 0 5px 0 rgba(210, 15, 16, 0.5);
  box-shadow: 0 0 5px 0 rgba(210, 15, 16, 0.5);
  border-color: #fc6464;
}

.form-inline fieldset, .ddc-form-inline fieldset, .navbar-form fieldset, .ddc-navbar-form  fieldset {
  display: inline-block;
}

.form-group .errors, .ddc-form-group .errors {
  margin: 0;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .btn-info select, .ddc-btn-info select,
  select {
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20'><path fill='#787777' d='M14.5,9.667h-9L10,5.5L14.5,9.667z M5.5,11.334h9L10,15.5L5.5,11.334z'/></svg>") no-repeat center right #ffffff !important;
    padding: 4px 32px 4px 10px;
  }
  .btn-info select.disabled, .ddc-btn-info select.disabled,
  select.disabled {
    background-image: none !important;
    background-color: #eeeeee !important;
  }
}

/*
*== HEADER
------------------------------------------------------------------------------*/
.page-header, .ddc-header {
  min-height: 138px;
  background-color: #000000;
  color: #ffffff;
}

.page-header.compact, .compact.ddc-header {
  min-height: 90px;
}

.page-header.compact .header-default, .compact.ddc-header .header-default {
  height: 90px;
}

.page-header.compact .header-default .franchises, .compact.ddc-header .header-default .franchises {
  margin-bottom: 0;
}

.page-header.compact .header-default .home-logolink, .compact.ddc-header .header-default .home-logolink {
  position: absolute;
  padding-top: 0;
  text-align: center;
  height: 90px;
}

.page-header.compact .header-default .vcard, .compact.ddc-header .header-default .vcard {
  margin-top: 10px;
  margin-left: 130px;
}

.page-header.compact .header-default .vcard.header-logo-enabled, .compact.ddc-header .header-default .vcard.header-logo-enabled {
  height: auto;
}

.page-header.compact .header-default .vcard h1, .compact.ddc-header .header-default .vcard h1 {
  width: 45%;
  margin: 0;
  padding-top: 10px;
  font-weight: normal;
  font-size: 28px;
  line-height: 28px;
  letter-spacing: normal;
}

.page-header.compact .header-default .vcard .adr, .compact.ddc-header .header-default .vcard .adr {
  top: 30px;
  text-align: right;
  text-transform: none;
}

.page-header.compact .header-default .vcard .adr a, .compact.ddc-header .header-default .vcard .adr a {
  font-size: 12px;
}

.page-header.compact .header-default .vcard .tels, .compact.ddc-header .header-default .vcard .tels {
  position: absolute;
  top: 10px;
  right: 0;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  text-transform: none;
}

.page-header.compact .header-default .vcard .tels .tel, .compact.ddc-header .header-default .vcard .tels .tel {
  padding: 0 0 0 10px;
  display: inline-block;
}

.page-header.compact .header-default .vcard .tels .tel.phone1, .compact.ddc-header .header-default .vcard .tels .tel.phone1 {
  font-size: 12px;
}

.page-header.compact .inventory-search-form, .compact.ddc-header .inventory-search-form {
  bottom: 30px;
}

.page-header.compact .value-statement, .compact.ddc-header .value-statement {
  position: static;
  width: 50%;
  clear: left;
  margin-left: 130px;
  margin-bottom: 0;
  padding-top: 5px;
  font-weight: normal;
  font-size: 10px;
}

.page-header.compact .links-locale, .compact.ddc-header .links-locale {
  display: none;
  position: absolute;
  bottom: -3px;
  margin-left: 120px;
}

.page-header.compact .links-locale a, .compact.ddc-header .links-locale a {
  text-transform: none;
  font-size: 10px;
}

.page-header.noShrink .header-default .vcard .adr, .noShrink.ddc-header .header-default .vcard .adr {
  top: 0px;
  text-align: right;
}

.page-header.noShrink .header-default .vcard .tels, .noShrink.ddc-header .header-default .vcard .tels {
  position: absolute;
  top: 29px;
  right: 0;
  margin-top: 0px;
  margin-bottom: 0;
}

.page-header.noShrink .header-default .vcard .tels .tel, .noShrink.ddc-header .header-default .vcard .tels .tel {
  padding-right: 0px;
  line-height: 0px;
  display: block;
  padding-bottom: 17px;
}

.page-header.noShrink .header-default .vcard .tels .tel.phone1, .noShrink.ddc-header .header-default .vcard .tels .tel.phone1 {
  padding-bottom: 20px;
}

.page-header.noShrink .inventory-search-form, .noShrink.ddc-header .inventory-search-form {
  bottom: 24px;
}

.page-header.responsive .container, .responsive.ddc-header .container, .page-header.responsive .ddc-container, .responsive.ddc-header .ddc-container {
  width: 100%;
}

.page-header.responsive, .responsive.ddc-header {
  min-height: 110px;
}

.page-header.responsive .header-default, .responsive.ddc-header .header-default {
  height: 110px;
  overflow: hidden;
}

.page-header.responsive .header-default .franchises, .responsive.ddc-header .header-default .franchises {
  margin-bottom: 0;
}

.page-header.responsive .header-default .home-logolink, .responsive.ddc-header .header-default .home-logolink {
  padding-top: 10px;
}

.page-header.responsive .header-default .vcard, .responsive.ddc-header .header-default .vcard {
  margin-top: 10px;
}

.page-header.responsive .header-default .vcard h1, .responsive.ddc-header .header-default .vcard h1 {
  width: 46%;
  padding-top: 30px;
  margin-left: 20px;
  font-weight: normal;
  font-size: 28px;
  line-height: 28px;
  letter-spacing: normal;
}

.page-header.responsive .header-default .vcard .adr, .responsive.ddc-header .header-default .vcard .adr {
  top: 25px;
}

.page-header.responsive .header-default .vcard .tels, .responsive.ddc-header .header-default .vcard .tels {
  position: absolute;
  top: 5px;
  right: 0;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  text-transform: none;
}

.page-header.responsive .header-default .vcard .tels .tel, .responsive.ddc-header .header-default .vcard .tels .tel {
  padding: 0 0 0 10px;
  display: inline-block;
}

.page-header.responsive .header-default .vcard .tels .tel.phone1, .responsive.ddc-header .header-default .vcard .tels .tel.phone1 {
  font-size: 14px;
}

.page-header.responsive .inventory-search-form, .responsive.ddc-header .inventory-search-form {
  position: absolute;
  right: 10px;
  top: 50px;
  bottom: auto;
  left: auto;
  width: 300px;
}

.page-header.responsive .value-statement, .responsive.ddc-header .value-statement {
  position: static;
  width: 50%;
  clear: left;
  margin: 80px 0 0 0px;
  padding-top: 5px;
  font-weight: normal;
  font-size: 10px;
}

.page-header.responsive .links-locale, .responsive.ddc-header .links-locale {
  display: none;
  float: left;
  clear: left;
  padding-top: 0;
  padding-bottom: 0;
  margin-left: 120px;
}

.page-header.responsive .links-locale a, .responsive.ddc-header .links-locale a {
  text-transform: none;
  font-size: 10px;
}

.page-header .ddc-content, .ddc-header .ddc-content {
  margin-bottom: 0;
}

.page-header .inventory-search-form, .ddc-header .inventory-search-form {
  left: 650px;
  bottom: 0;
  width: 31%;
}

.page-header .inventory-search-form.selectors, .ddc-header .inventory-search-form.selectors {
  height: 60px;
}

.page-header .inventory-search-form .composite-type-selector, .ddc-header .inventory-search-form .composite-type-selector {
  height: 30px;
  text-align: center;
}

.page-header .inventory-search-form .composite-type-selector .form-group, .ddc-header .inventory-search-form .composite-type-selector .form-group, .page-header .inventory-search-form .composite-type-selector .ddc-form-group, .ddc-header .inventory-search-form .composite-type-selector .ddc-form-group {
  width: auto;
  position: static;
  margin: 0px;
  height: 30px;
  display: inline-block;
  float: none;
}

.page-header .inventory-search-form .composite-type-selector .form-group label, .ddc-header .inventory-search-form .composite-type-selector .form-group label, .page-header .inventory-search-form .composite-type-selector .ddc-form-group label, .ddc-header .inventory-search-form .composite-type-selector .ddc-form-group label {
  padding: 0px;
  color: #ffffff;
}

.page-header .inventory-search-form .composite-type-selector .form-group label .ddc-span12, .ddc-header .inventory-search-form .composite-type-selector .form-group label .ddc-span12, .page-header .inventory-search-form .composite-type-selector .ddc-form-group label .ddc-span12, .ddc-header .inventory-search-form .composite-type-selector .ddc-form-group label .ddc-span12, .page-header .inventory-search-form .composite-type-selector .form-group label .yui3-u-1, .ddc-header .inventory-search-form .composite-type-selector .form-group label .yui3-u-1, .page-header .inventory-search-form .composite-type-selector .ddc-form-group label .yui3-u-1, .ddc-header .inventory-search-form .composite-type-selector .ddc-form-group label .yui3-u-1 {
  width: auto;
  padding: 0px;
}

.page-header .inventory-search-form .composite-type-selector .form-group label input[type="radio"], .ddc-header .inventory-search-form .composite-type-selector .form-group label input[type="radio"], .page-header .inventory-search-form .composite-type-selector .ddc-form-group label input[type="radio"], .ddc-header .inventory-search-form .composite-type-selector .ddc-form-group label input[type="radio"] {
  margin: 4px 0 0 4px;
}

.page-header .inventory-search-form .form-group, .ddc-header .inventory-search-form .form-group, .page-header .inventory-search-form .ddc-form-group, .ddc-header .inventory-search-form .ddc-form-group {
  float: left;
  width: 100%;
  margin-right: 0;
  margin-left: 0;
}

.page-header .inventory-search-form .form-group > div, .ddc-header .inventory-search-form .form-group > div, .page-header .inventory-search-form .ddc-form-group > div, .ddc-header .inventory-search-form .ddc-form-group > div {
  padding-right: 0;
}

.page-header .inventory-search-form input[type="search"], .ddc-header .inventory-search-form input[type="search"] {
  height: 28px;
}

.page-header .inventory-search-form button, .ddc-header .inventory-search-form button {
  position: absolute;
  right: 0px;
}

.page-header .header-default, .ddc-header .header-default {
  position: relative;
}

.page-header .header-default:before, .ddc-header .header-default:before, .page-header .header-default:after, .ddc-header .header-default:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.page-header .header-default:after, .ddc-header .header-default:after {
  clear: both;
}

.page-header .header-default:after, .ddc-header .header-default:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
}

.page-header .header-default .home-logolink, .ddc-header .header-default .home-logolink {
  float: left;
  overflow: hidden;
  margin: 0 0.6em 0 0;
  padding-top: 23px;
  width: 130px;
  height: 110px;
  color: #ffffff;
}

.page-header .header-default .home-logolink img, .ddc-header .header-default .home-logolink img {
  width: 130px;
}

.page-header .header-default .vcard, .ddc-header .header-default .vcard {
  font-weight: 300;
  letter-spacing: .05em;
}

.page-header .header-default .vcard.header-logo-enabled, .ddc-header .header-default .vcard.header-logo-enabled {
  height: 120px;
}

.page-header .header-default .vcard img, .ddc-header .header-default .vcard img {
  max-height: 120px;
}

.page-header .header-default .vcard h1, .ddc-header .header-default .vcard h1 {
  float: left;
  font-size: 32px;
  padding-top: 26px;
  width: 60%;
  color: #ffffff;
  letter-spacing: 0.1em;
}

.page-header .header-default .vcard h1 .url, .ddc-header .header-default .vcard h1 .url {
  color: #ffffff;
}

.page-header .header-default .vcard .adr, .ddc-header .header-default .vcard .adr {
  text-transform: uppercase;
  position: absolute;
  top: 0.9em;
  right: 0;
}

.ucasecompliance .page-header .header-default .vcard .adr, .ucasecompliance .ddc-header .header-default .vcard .adr {
  text-transform: none;
}

.page-header .header-default .vcard .adr .ddc-icon, .ddc-header .header-default .vcard .adr .ddc-icon {
  color: #0d65bf;
}

.page-header .header-default .vcard .adr a, .ddc-header .header-default .vcard .adr a {
  font-size: 14px;
  color: #ffffff;
}

.page-header .header-default .vcard .adr br, .ddc-header .header-default .vcard .adr br {
  display: none;
}

.page-header .header-default .vcard .adr .street-address:after, .ddc-header .header-default .vcard .adr .street-address:after {
  content: ", ";
}

.page-header .header-default .vcard .tels, .ddc-header .header-default .vcard .tels {
  text-transform: uppercase;
  font-size: 14px;
  margin-top: 32px;
  position: absolute;
  right: 0px;
  top: 5px;
  text-align: right;
  color: #ffffff;
}

.ucasecompliance .page-header .header-default .vcard .tels, .ucasecompliance .ddc-header .header-default .vcard .tels {
  text-transform: none;
}

.page-header .header-default .vcard .tels li, .ddc-header .header-default .vcard .tels li {
  padding-bottom: 3px;
  line-height: 21px;
  display: block;
}

.page-header .header-default .vcard .tels a, .ddc-header .header-default .vcard .tels a {
  color: #ffffff;
}

.page-header .header-default .vcard .tels .tel.phone1, .ddc-header .header-default .vcard .tels .tel.phone1 {
  font-size: 22px;
}

.page-header .header-default .vcard .tels .separator, .ddc-header .header-default .vcard .tels .separator {
  display: inline;
  padding-right: 6px;
}

.page-header .container, .ddc-header .container, .page-header .ddc-container, .ddc-header .ddc-container {
  position: relative;
}

.page-header .links-locale, .ddc-header .links-locale {
  float: right;
  padding-top: 2px;
  padding-bottom: 6px;
}

.page-header .links-locale a, .ddc-header .links-locale a {
  text-transform: uppercase;
  padding: 0 10px;
  font-size: 12px;
  color: #ffffff;
  text-decoration: underline;
  border-left: 1px solid #ffffff;
}

.ucasecompliance .page-header .links-locale a, .ucasecompliance .ddc-header .links-locale a {
  text-transform: none;
}

.page-header .links-locale a:first-child, .ddc-header .links-locale a:first-child {
  border-left: none;
}

.page-header .value-statement, .ddc-header .value-statement {
  position: absolute;
  left: 140px;
  bottom: -21px;
  color: #ffffff;
  font-weight: 700;
}

@media (min-width: 1440px) {
  .page-header.responsive .container, .responsive.ddc-header .container, .page-header.responsive .ddc-container, .responsive.ddc-header .ddc-container {
    width: 1440px;
  }
}

@media (max-width: 960px) {
  .page-header.responsive .container, .responsive.ddc-header .container, .page-header.responsive .ddc-container, .responsive.ddc-header .ddc-container {
    width: 960px;
  }
}

/*
*== STICKY-NAV and SHRINKY-HEADER
------------------------------------------------------------------------------*/
/* Header */
.sticky-header-nav {
  position: fixed;
  transform: translate(0);
}

.page-header.sticky-header-nav, .sticky-header-nav.ddc-header {
  z-index: 1030;
  width: 100%;
  position: fixed;
  top: 0px;
  /* Desktop header - height transition */
}

.page-header.sticky-header-nav.compact, .sticky-header-nav.compact.ddc-header {
  z-index: 1031;
}

.page-header.sticky-header-nav.shrink-header-nav, .sticky-header-nav.shrink-header-nav.ddc-header {
  height: 50px;
  min-height: 50px;
  -webkit-transition: height 200ms ease;
  -moz-transition: height 200ms ease;
  -o-transition: height 200ms ease;
  transition: height 200ms ease;
  /* iPad header - collapsed on load for optimal screen real estate*/
}

.page-header.sticky-header-nav.shrink-header-nav.ipad, .sticky-header-nav.shrink-header-nav.ipad.ddc-header {
  height: 50px;
}

.page-header.sticky-header-nav.shrink-header-nav ~ .ddc-wrapper .mega-menu-inner-curtain, .sticky-header-nav.shrink-header-nav.ddc-header ~ .ddc-wrapper .mega-menu-inner-curtain {
  -webkit-transition: height 200ms linear;
  -moz-transition: height 200ms linear;
  -o-transition: height 200ms linear;
  transition: height 200ms linear;
}

.page-header.sticky-header-nav.shrink-header-nav .inventory-search-form, .sticky-header-nav.shrink-header-nav.ddc-header .inventory-search-form {
  bottom: 6px;
  right: 330px;
  position: absolute;
  left: auto;
}

.page-header.sticky-header-nav.shrink-header-nav .inventory-search-form.selectors, .sticky-header-nav.shrink-header-nav.ddc-header .inventory-search-form.selectors {
  height: auto;
}

.page-header.sticky-header-nav.shrink-header-nav .inventory-search-form .composite-type-selector, .sticky-header-nav.shrink-header-nav.ddc-header .inventory-search-form .composite-type-selector {
  display: none;
}

.page-header.sticky-header-nav.shrink-header-nav .inventory-search-form button, .sticky-header-nav.shrink-header-nav.ddc-header .inventory-search-form button {
  position: absolute;
}

.page-header.sticky-header-nav.shrink-header-nav .header-logo, .sticky-header-nav.shrink-header-nav.ddc-header .header-logo {
  top: 5px !important;
}

.page-header.sticky-header-nav.shrink-header-nav .header-logo img, .sticky-header-nav.shrink-header-nav.ddc-header .header-logo img {
  height: 40px;
}

.page-header.sticky-header-nav.shrink-header-nav .home-logolink, .sticky-header-nav.shrink-header-nav.ddc-header .home-logolink {
  width: 73px;
  height: 50px;
  margin: 0 10px 0 0;
  padding-top: 1px;
}

.page-header.sticky-header-nav.shrink-header-nav .home-logolink img, .sticky-header-nav.shrink-header-nav.ddc-header .home-logolink img {
  max-width: 75px;
}

.page-header.sticky-header-nav.shrink-header-nav .vcard.header-logo-enabled, .sticky-header-nav.shrink-header-nav.ddc-header .vcard.header-logo-enabled {
  height: auto;
}

.page-header.sticky-header-nav.shrink-header-nav .vcard h1, .sticky-header-nav.shrink-header-nav.ddc-header .vcard h1 {
  margin-top: 11px;
  padding-top: 0;
  font-size: 20px;
}

.page-header.sticky-header-nav.shrink-header-nav .vcard .tels, .sticky-header-nav.shrink-header-nav.ddc-header .vcard .tels {
  cursor: pointer;
  margin: 13px 54px 0 0;
  text-align: right;
}

.page-header.sticky-header-nav.shrink-header-nav .vcard .tels:after, .sticky-header-nav.shrink-header-nav.ddc-header .vcard .tels:after {
  position: absolute;
  top: -2px;
  right: -25px;
  font-size: 20px;
  color: rgba(120, 119, 119, 0.6);
}

.page-header.sticky-header-nav.shrink-header-nav .vcard .tels:hover:after, .sticky-header-nav.shrink-header-nav.ddc-header .vcard .tels:hover:after {
  color: #787777;
}

.page-header.sticky-header-nav.shrink-header-nav .vcard ul.tels li.tel.collapsed-show, .sticky-header-nav.shrink-header-nav.ddc-header .vcard ul.tels li.tel.collapsed-show {
  display: inline-block;
  margin-left: 10px;
}

.page-header.sticky-header-nav.shrink-header-nav .vcard ul.tels li.tel.collapsed-show span, .sticky-header-nav.shrink-header-nav.ddc-header .vcard ul.tels li.tel.collapsed-show span {
  display: inline-block;
  font-size: 17px;
}

.page-header.sticky-header-nav.shrink-header-nav .vcard ul.tels li.tel.collapsed-show span.separator, .sticky-header-nav.shrink-header-nav.ddc-header .vcard ul.tels li.tel.collapsed-show span.separator {
  padding-right: 0px;
}

.page-header.sticky-header-nav.shrink-header-nav p.adr .ddc-icon-map:before, .sticky-header-nav.shrink-header-nav.ddc-header p.adr .ddc-icon-map:before,
.page-header.sticky-header-nav.shrink-header-nav p.adr .ddc-icon-map-marker:before, .sticky-header-nav.shrink-header-nav.ddc-header p.adr .ddc-icon-map-marker:before,
.page-header.sticky-header-nav.shrink-header-nav p.adr span, .sticky-header-nav.shrink-header-nav.ddc-header p.adr span,
.page-header.sticky-header-nav.shrink-header-nav .vcard ul.tels li, .sticky-header-nav.shrink-header-nav.ddc-header .vcard ul.tels li,
.page-header.sticky-header-nav.shrink-header-nav .ddc-content.links-locale a, .sticky-header-nav.shrink-header-nav.ddc-header .ddc-content.links-locale a {
  display: none;
}

/* Navigation */
.navbar.sticky-header-nav, .sticky-header-nav.ddc-navbar {
  z-index: 1029;
  width: 100%;
}

.navbar.sticky-header-nav.shrink-header-nav.ipad, .sticky-header-nav.shrink-header-nav.ipad.ddc-navbar {
  top: 50px !important;
}

.navbar-nav .nav > li > a, .ddc-navbar-nav .nav > li > a, .navbar-nav .ddc-nav > li > a, .ddc-navbar-nav .ddc-nav > li > a, .navbar-nav .ddc-nav-inline > li > a, .ddc-navbar-nav .ddc-nav-inline > li > a {
  min-width: 132px;
}

/* Wrapper */
.ddc-wrapper.sticky-header-nav.ipad {
  padding-top: 100px;
}

/* Transitions */
.navbar.sticky-header-nav.shrink-header-nav, .sticky-header-nav.shrink-header-nav.ddc-navbar,
.ddc-wrapper.shrink-header-nav,
.page-header.sticky-header-nav .home-logolink, .sticky-header-nav.ddc-header .home-logolink,
.page-header.sticky-header-nav .header-default .vcard h1, .sticky-header-nav.ddc-header .header-default .vcard h1 {
  -webkit-transition: all 150ms ease;
  -moz-transition: all 150ms ease;
  -o-transition: all 150ms ease;
  transition: all 150ms ease;
}

.navigation-sitemap ul a {
  text-decoration: none;
}

/*
*== FOOTER
------------------------------------------------------------------------------*/
.ddc-footer {
  background-color: #ffffff;
}

.ddc-footer .links .links-list h3.h2 {
  color: #343235;
}

.ddc-footer a.credit {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  position: relative;
  top: 35px;
  display: block;
  width: 90px;
  height: 21px;
  background-color: transparent;
  background-image: url("/v9/media/images/footer-logos/v1/ddc-logo-black.png");
  background-position: 0 0;
  background-repeat: no-repeat;
}

.ddc-footer a.ad-choices {
  position: relative;
  top: 35px;
}

.ddc-footer .navigation-default {
  width: 752px;
  float: right;
  margin-bottom: 0;
}

.ddc-footer .navigation-default:before, .ddc-footer .navigation-default:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.ddc-footer .navigation-default:after {
  clear: both;
}

.ddc-footer .navigation-default ul {
  width: auto;
}

.ddc-footer .navigation-default ul li {
  float: left;
}

.ddc-footer .navigation-default ul li > a {
  font-size: 12px;
  padding: 32px 20px;
  height: 100px;
  display: block;
  min-width: initial;
}

.push {
  height: 50px;
}

.no-push {
  margin-bottom: -50px;
}

.push-top {
  padding-top: 10px;
}

/*
*== hentry elements (e.g. blogs, reviews)
------------------------------------------------------------------------------*/
.hentry {
  margin-top: 20px;
  border-top: 1px solid #787777;
}

.hentry:first-child {
  margin-top: 0;
  border-top: none;
}

.hentry .view-link {
  margin-top: 6px;
}

.published {
  font-weight: 700;
}

.published + .author.vcard:before {
  content: " | ";
}

.published, .author.vcard {
  display: inline-block;
}

.entry-summary, .entry-content, .categories {
  margin-top: 10px;
}

.categories, .tags {
  font-weight: 700;
}

.categories a, .tags a {
  font-weight: 300;
}

/*
*== Group Nav
------------------------------------------------------------------------------*/
.franchiseList {
  margin: 0 auto;
  padding: 0;
  max-width: 960px;
}

.franchiseList .franchise {
  margin: 0;
  padding: 0;
}

.franchise.selected {
  position: relative;
}

.franchise.selected .childList {
  position: absolute;
  bottom: 100%;
  left: 50%;
  width: 271px;
  margin-left: -135px;
  padding: 0 0 20px;
}

.franchise.selected .childList .vcard {
  position: relative;
  margin: 0;
  padding: 10px;
  background-color: #ffffff;
}

.franchise.selected .childList .childFranchise {
  position: absolute;
  top: 10px;
  left: 10px;
}

.franchise.selected .childList .fn,
.franchise.selected .childList .adr,
.franchise.selected .childList .tel {
  display: block;
  width: 60%;
  margin-left: 40%;
  line-height: 1;
}

.franchise.selected .childList .fn {
  font-weight: 700;
  font-size: 14px;
}

.franchise.selected .childList .adr,
.franchise.selected .childList .tel {
  font-size: 12px;
}

.franchise.selected .childList:after {
  content: '';
  display: block;
  position: absolute;
  bottom: -19px;
  left: 50%;
  z-index: 3;
  height: 0;
  width: 0;
  margin-left: -20px;
  border: 20px solid transparent;
  border-top-color: #ffffff;
}

.service-section {
  padding: 50px 0;
  background: url("/v9/variations/parent-theme/0001/v1/images/service-bg.png") no-repeat 0 0;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/v9/variations/parent-theme/0001/v1/images/service-bg.png', sizingMethod='scale');
  background-size: cover;
}

.service-section .service-lead {
  margin-top: 30px;
}

.service-section .service-lead h2 {
  display: none;
}

.service-section .service-lead fieldset {
  margin-bottom: 0;
}

.service-section .service-lead label {
  margin-top: 7px;
}

.dealership-section {
  padding-top: 50px;
  padding-bottom: 25px;
}

.dealership-section .ddc-heading-1 {
  border-bottom: none;
}

.dealership-section .ddc-heading-1:after {
  content: none;
}

.highlighted-section {
  background-color: #ffffff;
  border-bottom: 2px solid #0d65bf;
  padding-top: 25px;
  -webkit-box-shadow: 0px 5px 5px #787777 inset;
  -moz-box-shadow: 0px 5px 5px #787777 inset;
  box-shadow: 0px 5px 5px #787777 inset;
}

.highlighted-section .ddc-heading-1 span {
  line-height: normal;
  color: inherit;
  background-color: #ffffff;
}

.highlighted-section .form-control, .highlighted-section .ddc-form-control {
  background-color: white;
}

.mid-section {
  min-height: 315px;
}

.mid-section .container, .mid-section .ddc-container {
  padding: 0px;
}

.mid-section div.ddc-content {
  margin: 32px 0;
  min-height: 250px;
}

.mid-section .inventory-search-facetbrowse .ddc-heading-1 {
  margin-bottom: 32px;
}

.mid-section .inventory-search-facetbrowse .form-group, .mid-section .inventory-search-facetbrowse .ddc-form-group {
  margin-bottom: 25px;
}

.mid-section .inventory-search-facetbrowse .form-group .form-control, .mid-section .inventory-search-facetbrowse .ddc-form-group .form-control, .mid-section .inventory-search-facetbrowse .form-group .ddc-form-control, .mid-section .inventory-search-facetbrowse .ddc-form-group .ddc-form-control {
  height: 44px;
}

.mid-section .inventory-search-facetbrowse .btn, .mid-section .inventory-search-facetbrowse .ddc-btn {
  width: 100%;
  text-transform: uppercase;
  text-align: center;
  font-size: 19px;
  font-weight: 400;
  padding: 7px;
}

.mid-section .inventory-search-facetbrowse .btn:before, .mid-section .inventory-search-facetbrowse .ddc-btn:before {
  content: "";
}

.mid-box {
  padding-bottom: 15px;
}

.ddc-content.slideshow-default.iab {
  width: 300px;
  height: 250px;
}

.ddc-content.inventory-featured-default-extension-1.small {
  margin-top: 20px;
}

.ddc-content.inventory-featured-default-extension-1.small .yui3-u-1-4 .hproduct {
  height: 160px;
}

.ddc-content.inventory-featured-default-extension-1.small .yui3-u-1-4 .hproduct .media img {
  height: auto;
}

.ddc-content.inventory-featured-default-extension-1.small .yui3-u-1-4 .hproduct > div {
  height: 325px;
}

.ddc-content.slideshow-default.margin-top {
  margin: 8px 0 10px;
}

.model-selector-parallax.full-width .parallax-model-selector .slide-panel {
  width: 100%;
}

.model-selector-parallax.full-width .parallax-model-selector .slide-panel .viewer {
  width: 100%;
}

.model-selector-parallax.full-width .parallax-model-selector .slide-panel .viewer .pricing,
.model-selector-parallax.full-width .parallax-model-selector .slide-panel .viewer .fuelEff,
.model-selector-parallax.full-width .parallax-model-selector .slide-panel .viewer h3 {
  margin-left: 550px;
}

.model-selector-parallax.full-width .parallax-model-selector .slide-panel .viewer .buttons {
  margin-left: 483px;
}

.model-selector-parallax.full-width .parallax-model-selector .slide-panel .viewer img {
  margin-left: 100px;
}

.model-selector-parallax.full-width .carousel-container .carousel-prev {
  margin-left: 0px;
}

.lower-video {
  margin-top: 33px;
}

.model-selector-parallax.third-width .parallax-model-selector .slide-panel {
  padding: 20px;
}

.model-selector-parallax.third-width .parallax-model-selector .slide-panel .viewer .buttons {
  margin-left: 330px;
}

.model-selector-parallax.third-width .carousel-container {
  margin-top: 50px;
}

.model-selector-parallax.third-width .carousel-container .carousel-prev {
  margin-left: 0px;
}

.inventory-search-facetbrowse.split {
  margin-top: 8px;
}

.inventory-search-facetbrowse.split h3 {
  margin-bottom: 25px;
}

.inventory-search-facetbrowse.split .form-group, .inventory-search-facetbrowse.split .ddc-form-group {
  width: 100%;
  padding: 0 5px;
  float: left;
  margin-bottom: 27px;
}

.inventory-search-facetbrowse.split .form-group .form-control, .inventory-search-facetbrowse.split .ddc-form-group .form-control, .inventory-search-facetbrowse.split .form-group .ddc-form-control, .inventory-search-facetbrowse.split .ddc-form-group .ddc-form-control {
  height: 44px;
}

.inventory-search-facetbrowse.split .btn, .inventory-search-facetbrowse.split .ddc-btn {
  width: 100%;
  text-transform: uppercase;
  text-align: center;
  font-size: 22px;
  font-weight: 400;
}

.inventory-search-facetbrowse.split .btn:before, .inventory-search-facetbrowse.split .ddc-btn:before {
  content: "";
}

.ddc-content.header-value-statement {
  padding: 0;
  margin: 0;
  height: 132px;
}

.ddc-content.header-value-statement.active-contact {
  padding-top: 130px;
}

.ddc-content.header-value-statement.active-contact .value-statement-toggle {
  top: 130px;
}

.ddc-content.header-value-statement .wide-container {
  position: relative;
  z-index: 1;
}

.ddc-content.header-value-statement .value-statement-toggle, .ddc-content.header-value-statement .interactive-contact-toggle {
  position: absolute;
  top: 0;
  right: 0;
  padding: 2px 5px;
  background-color: #000000;
  color: #ffffff;
  z-index: 3;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: bold;
}

.ddc-content.header-value-statement .value-statement-toggle:hover, .ddc-content.header-value-statement .interactive-contact-toggle:hover {
  cursor: pointer;
}

.ddc-content.header-value-statement .logo-ribbon {
  float: left;
  position: relative;
  top: -2px;
  width: 160px;
  z-index: 1;
}

.ddc-content.header-value-statement .logo-ribbon .st0 {
  fill: #000000;
  stroke: white;
  stroke-width: 2;
  width: 150px;
  height: 185px;
}

.ddc-content.header-value-statement .home-logolink {
  display: block;
  width: 160px;
  height: 185px;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0;
  margin: 0;
}

.ddc-content.header-value-statement .home-logolink > img {
  margin: 10px auto 0;
}

.ddc-content.header-value-statement .home-logolink ul {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 10px;
}

.ddc-content.header-value-statement .home-logolink ul, .ddc-content.header-value-statement .home-logolink ul li {
  width: 100%;
  max-width: 100%;
  max-height: 110px;
}

.ddc-content.header-value-statement .home-logolink ul img, .ddc-content.header-value-statement .home-logolink ul li img {
  margin: 0 auto;
}

.page-header.value-statement-header, .value-statement-header.ddc-header {
  max-height: 162px;
  min-width: 960px;
  width: 100%;
  position: relative;
  overflow: visible;
  min-height: initial;
  height: 132px;
}

.page-header.value-statement-header.persistent-contact, .value-statement-header.persistent-contact.ddc-header {
  height: 162px;
}

.page-header.value-statement-header .vs-container-wrapper, .value-statement-header.ddc-header .vs-container-wrapper {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 132px;
  overflow: hidden;
  background-color: #000000;
}

.page-header.value-statement-header .vs-container-wrapper.active-contact, .value-statement-header.ddc-header .vs-container-wrapper.active-contact {
  top: 130px;
}

.page-header.value-statement-header .value-statement-container, .value-statement-header.ddc-header .value-statement-container {
  width: 75%;
  position: absolute;
  top: 0;
  right: -57.5%;
  height: 132px;
  background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20%3E%3Cfilter%20id%3D%27inset-shadow%27%20x%3D%27-50%25%27%20y%3D%27-50%25%27%20width%3D%27200%25%27%20height%3D%27200%25%27%3E%3CfeComponentTransfer%20in%3D%27SourceAlpha%27%3E%3CfeFuncA%20type%3D%27table%27%20tableValues%3D%271%200%27%20%2F%3E%3C%2FfeComponentTransfer%3E%3CfeGaussianBlur%20stdDeviation%3D%275%27%2F%3E%3CfeOffset%20dx%3D%275%27%20dy%3D%270%27%20result%3D%27offsetblur%27%2F%3E%3CfeFlood%20flood-color%3D%27rgb(0%2C%200%2C%200)%27%20result%3D%27color%27%2F%3E%3CfeComposite%20in2%3D%27offsetblur%27%20operator%3D%27in%27%2F%3E%3CfeComposite%20in2%3D%27SourceAlpha%27%20operator%3D%27in%27%20%2F%3E%3CfeMerge%3E%3CfeMergeNode%20in%3D%27SourceGraphic%27%20%2F%3E%3CfeMergeNode%20%2F%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%3Crect%20x%3D%270%27%20y%3D%270%27%20width%3D%27100%25%27%20height%3D%27132%27%20fill%3D%27rgb(13, 101, 191)%27%20filter%3D%27url(%23inset-shadow)%27%20%2F%3E%3C%2Fsvg%3E") repeat-x center center;
  color: #ffffff;
  padding-right: 20%;
  z-index: 2;
  -webkit-transition: right 500ms ease-in-out;
  -moz-transition: right 500ms ease-in-out;
  -o-transition: right 500ms ease-in-out;
  transition: right 500ms ease-in-out;
}

.page-header.value-statement-header .value-statement-container.active, .value-statement-header.ddc-header .value-statement-container.active, .page-header.value-statement-header .value-statement-container.currentPage, .value-statement-header.ddc-header .value-statement-container.currentPage {
  right: -20%;
}

.page-header.value-statement-header .value-statement-container:before, .value-statement-header.ddc-header .value-statement-container:before {
  display: block;
  position: absolute;
  top: 0;
  left: -50px;
  height: 132px;
  width: 200px;
  background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20%3E%3Cstyle%20type%3D%27text%2Fcss%27%3E%3C!%5BCDATA%5B%20.st0%20%7B%20fill%3A%20rgb(13, 101, 191)%20%7D%20%5D%5D%3E%3C%2Fstyle%3E%3Cfilter%20id%3D%27inset-shadow%27%20x%3D%27-50%25%27%20y%3D%27-50%25%27%20width%3D%27200%25%27%20height%3D%27200%25%27%3E%3CfeComponentTransfer%20in%3D%27SourceAlpha%27%3E%3CfeFuncA%20type%3D%27table%27%20tableValues%3D%271%200%27%20%2F%3E%3C%2FfeComponentTransfer%3E%3CfeGaussianBlur%20stdDeviation%3D%275%27%2F%3E%3CfeOffset%20dx%3D%275%27%20dy%3D%270%27%20result%3D%27offsetblur%27%2F%3E%3CfeFlood%20flood-color%3D%27rgb(0%2C%200%2C%200)%27%20result%3D%27color%27%2F%3E%3CfeComposite%20in2%3D%27offsetblur%27%20operator%3D%27in%27%2F%3E%3CfeComposite%20in2%3D%27SourceAlpha%27%20operator%3D%27in%27%20%2F%3E%3CfeMerge%3E%3CfeMergeNode%20in%3D%27SourceGraphic%27%20%2F%3E%3CfeMergeNode%20%2F%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%20%3Cpolygon%20class%3D%27st0%27%20points%3D%270%2C0%20319%2C0%20319%2C132%200%2C132%2025.9%2C66%20%27%20%20filter%3D%27url(%23inset-shadow)%27%20%2F%3E%3C%2Fsvg%3E") no-repeat center center;
  content: " ";
}

.page-header.value-statement-header .value-statement-container:not(.keep-open):hover, .value-statement-header.ddc-header .value-statement-container:not(.keep-open):hover {
  cursor: pointer;
}

.page-header.value-statement-header .value-statement-container .social-links a:link, .value-statement-header.ddc-header .value-statement-container .social-links a:link {
  color: #0d65bf;
  text-decoration: none;
}

.page-header.value-statement-header .value-statement-container .social-links a:hover, .value-statement-header.ddc-header .value-statement-container .social-links a:hover {
  color: #222222;
}

.page-header.value-statement-header .value-statement-container .vs-block, .value-statement-header.ddc-header .value-statement-container .vs-block {
  float: left;
  height: 95%;
  max-height: 132px;
  padding: 20px 5px 0 0;
  z-index: 2;
  position: relative;
  overflow: hidden;
}

.page-header.value-statement-header .value-statement-container .vs-block .x-toolbar, .value-statement-header.ddc-header .value-statement-container .vs-block .x-toolbar {
  z-index: 2;
}

.page-header.value-statement-header .value-statement-container .vs-block a, .value-statement-header.ddc-header .value-statement-container .vs-block a, .page-header.value-statement-header .value-statement-container .vs-block a:link, .value-statement-header.ddc-header .value-statement-container .vs-block a:link, .page-header.value-statement-header .value-statement-container .vs-block a:visited, .value-statement-header.ddc-header .value-statement-container .vs-block a:visited {
  color: #ffffff;
  text-decoration: underline;
}

.page-header.value-statement-header .value-statement-container .vs-teaser, .value-statement-header.ddc-header .value-statement-container .vs-teaser {
  width: 33.33%;
}

.page-header.value-statement-header .value-statement-container .vs-main, .value-statement-header.ddc-header .value-statement-container .vs-main {
  width: 66.66%;
}

.page-header.value-statement-header .links-locale, .value-statement-header.ddc-header .links-locale {
  padding: 0;
}

.page-header.value-statement-header .vs-header-container, .value-statement-header.ddc-header .vs-header-container {
  background-color: #3e3e3e;
  width: 100%;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 0;
  max-height: 130px;
  z-index: 9999;
  border-bottom: 1px solid #0b0b0b;
  overflow: hidden;
  -webkit-transform: translateZ(0);
  -webkit-backface-visibility: hidden;
}

.page-header.value-statement-header .vs-header-container.static-contact, .value-statement-header.ddc-header .vs-header-container.static-contact {
  -moz-box-shadow: inset 0 -10px 10px -10px #252525;
  -webkit-box-shadow: inset 0 -10px 10px -10px #252525;
  box-shadow: inset 0 -10px 10px -10px #252525;
  text-align: center;
}

.page-header.value-statement-header .vs-header-container.static-contact .vcard, .value-statement-header.ddc-header .vs-header-container.static-contact .vcard {
  margin: 0 auto;
  width: 75%;
}

.page-header.value-statement-header .vs-header-container.static-contact .vcard .tels, .value-statement-header.ddc-header .vs-header-container.static-contact .vcard .tels {
  position: static;
  margin: 1.5em auto;
}

.page-header.value-statement-header .vs-header-container.static-contact .vcard .tels:before, .value-statement-header.ddc-header .vs-header-container.static-contact .vcard .tels:before, .page-header.value-statement-header .vs-header-container.static-contact .vcard .tels:after, .value-statement-header.ddc-header .vs-header-container.static-contact .vcard .tels:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.page-header.value-statement-header .vs-header-container.static-contact .vcard .tels:after, .value-statement-header.ddc-header .vs-header-container.static-contact .vcard .tels:after {
  clear: both;
}

.page-header.value-statement-header .vs-header-container.static-contact .vcard .tels .tel, .value-statement-header.ddc-header .vs-header-container.static-contact .vcard .tels .tel {
  width: 33.333%;
  float: left;
  padding: 0;
  color: #ffffff;
  line-height: 1;
}

.page-header.value-statement-header .vs-header-container.static-contact .vcard .tels .tel .type, .value-statement-header.ddc-header .vs-header-container.static-contact .vcard .tels .tel .type {
  float: left;
  vertical-align: top;
  padding-right: 8px;
  font-size: 16px;
  font-weight: lighter;
}

.page-header.value-statement-header .vs-header-container.static-contact .vcard .tels .tel .separator, .value-statement-header.ddc-header .vs-header-container.static-contact .vcard .tels .tel .separator {
  display: none;
}

.page-header.value-statement-header .vs-header-container.static-contact .vcard .tels .tel .value, .value-statement-header.ddc-header .vs-header-container.static-contact .vcard .tels .tel .value {
  float: left;
  vertical-align: top;
  position: relative;
  top: -3px;
  font-size: 32px;
  font-weight: 300;
}

.page-header.value-statement-header .vs-header-container.static-contact .vcard .adr, .value-statement-header.ddc-header .vs-header-container.static-contact .vcard .adr {
  position: static;
  display: inline-block;
  text-align: left;
  margin: 0;
  padding: 0;
  float: left;
}

.page-header.value-statement-header .vs-header-container.static-contact .vcard .adr br, .value-statement-header.ddc-header .vs-header-container.static-contact .vcard .adr br {
  display: none;
}

.page-header.value-statement-header .vs-header-container.static-contact .vcard .adr, .value-statement-header.ddc-header .vs-header-container.static-contact .vcard .adr, .page-header.value-statement-header .vs-header-container.static-contact .vcard .adr a, .value-statement-header.ddc-header .vs-header-container.static-contact .vcard .adr a, .page-header.value-statement-header .vs-header-container.static-contact .vcard .adr a:link, .value-statement-header.ddc-header .vs-header-container.static-contact .vcard .adr a:link, .page-header.value-statement-header .vs-header-container.static-contact .vcard .adr a:visited, .value-statement-header.ddc-header .vs-header-container.static-contact .vcard .adr a:visited, .page-header.value-statement-header .vs-header-container.static-contact .vcard .adr a:hover, .value-statement-header.ddc-header .vs-header-container.static-contact .vcard .adr a:hover {
  text-decoration: none;
  color: #ffffff;
  font-size: 22px;
}

.page-header.value-statement-header .vs-header-container.static-contact .vcard .adr i, .value-statement-header.ddc-header .vs-header-container.static-contact .vcard .adr i, .page-header.value-statement-header .vs-header-container.static-contact .vcard .adr a i, .value-statement-header.ddc-header .vs-header-container.static-contact .vcard .adr a i, .page-header.value-statement-header .vs-header-container.static-contact .vcard .adr a:link i, .value-statement-header.ddc-header .vs-header-container.static-contact .vcard .adr a:link i, .page-header.value-statement-header .vs-header-container.static-contact .vcard .adr a:visited i, .value-statement-header.ddc-header .vs-header-container.static-contact .vcard .adr a:visited i, .page-header.value-statement-header .vs-header-container.static-contact .vcard .adr a:hover i, .value-statement-header.ddc-header .vs-header-container.static-contact .vcard .adr a:hover i {
  color: #ffffff;
  width: 1em;
  position: relative;
  top: 2px;
}

.page-header.value-statement-header .vs-header-container.static-contact .vcard .extra, .value-statement-header.ddc-header .vs-header-container.static-contact .vcard .extra {
  display: inline-block;
  float: left;
  margin: 0.3em 0 0 0;
}

.page-header.value-statement-header .vs-header-container.static-contact .vcard .extra .btn, .value-statement-header.ddc-header .vs-header-container.static-contact .vcard .extra .btn, .page-header.value-statement-header .vs-header-container.static-contact .vcard .extra .ddc-btn, .value-statement-header.ddc-header .vs-header-container.static-contact .vcard .extra .ddc-btn {
  display: inline-block;
  margin-left: 2em;
}

.page-header.value-statement-header .vs-header-container.static-contact.active-contact, .value-statement-header.ddc-header .vs-header-container.static-contact.active-contact {
  height: 132px;
}

.page-header.value-statement-header .vs-header-container.persistent-contact, .value-statement-header.ddc-header .vs-header-container.persistent-contact {
  position: fixed;
  height: 30px;
  top: 0;
  left: 0;
}

.page-header.value-statement-header .vs-header-container.persistent-contact .contact-vcard, .value-statement-header.ddc-header .vs-header-container.persistent-contact .contact-vcard {
  text-align: center;
}

.page-header.value-statement-header .vs-header-container.persistent-contact .contact-vcard .tels, .value-statement-header.ddc-header .vs-header-container.persistent-contact .contact-vcard .tels, .page-header.value-statement-header .vs-header-container.persistent-contact .contact-vcard .tels .tel, .value-statement-header.ddc-header .vs-header-container.persistent-contact .contact-vcard .tels .tel, .page-header.value-statement-header .vs-header-container.persistent-contact .contact-vcard p.adr, .value-statement-header.ddc-header .vs-header-container.persistent-contact .contact-vcard p.adr {
  position: static;
  display: inline-block;
  margin: 0;
  padding: 0 6px 0 0;
  line-height: 1;
  color: #bfbfbf;
}

.page-header.value-statement-header .vs-header-container.persistent-contact .contact-vcard a, .value-statement-header.ddc-header .vs-header-container.persistent-contact .contact-vcard a {
  color: #bfbfbf;
}

.page-header.value-statement-header .vs-header-container.persistent-contact .contact-vcard .type, .value-statement-header.ddc-header .vs-header-container.persistent-contact .contact-vcard .type {
  font-size: 8px;
}

.page-header.value-statement-header .vs-header-container.persistent-contact .contact-vcard p.adr, .value-statement-header.ddc-header .vs-header-container.persistent-contact .contact-vcard p.adr, .page-header.value-statement-header .vs-header-container.persistent-contact .contact-vcard p.adr .street-address, .value-statement-header.ddc-header .vs-header-container.persistent-contact .contact-vcard p.adr .street-address, .page-header.value-statement-header .vs-header-container.persistent-contact .contact-vcard p.adr .locality, .value-statement-header.ddc-header .vs-header-container.persistent-contact .contact-vcard p.adr .locality, .page-header.value-statement-header .vs-header-container.persistent-contact .contact-vcard p.adr .region, .value-statement-header.ddc-header .vs-header-container.persistent-contact .contact-vcard p.adr .region, .page-header.value-statement-header .vs-header-container.persistent-contact .contact-vcard p.adr .postal-code, .value-statement-header.ddc-header .vs-header-container.persistent-contact .contact-vcard p.adr .postal-code {
  font-size: 9px;
  color: #bfbfbf;
}

.page-header.value-statement-header .vs-header-container.persistent-contact .contact-vcard .adr, .value-statement-header.ddc-header .vs-header-container.persistent-contact .contact-vcard .adr {
  text-transform: none;
}

.page-header.value-statement-header .vs-header-container.persistent-contact .contact-vcard .adr .ddc-icon, .value-statement-header.ddc-header .vs-header-container.persistent-contact .contact-vcard .adr .ddc-icon {
  color: #bfbfbf;
}

.page-header.value-statement-header .vs-header-container.persistent-contact .contact-vcard .adr br, .value-statement-header.ddc-header .vs-header-container.persistent-contact .contact-vcard .adr br {
  display: none;
}

.page-header.value-statement-header .vs-header-container.persistent-contact .contact-vcard .tels .separator, .value-statement-header.ddc-header .vs-header-container.persistent-contact .contact-vcard .tels .separator {
  display: none;
}

.page-header.value-statement-header .vs-header-container.persistent-contact .contact-vcard .tels .value, .value-statement-header.ddc-header .vs-header-container.persistent-contact .contact-vcard .tels .value {
  font-weight: 700;
  font-size: 16px;
}

.page-header.value-statement-header .vs-header-container.persistent-contact .contact-vcard .phone1 .value, .value-statement-header.ddc-header .vs-header-container.persistent-contact .contact-vcard .phone1 .value {
  font-size: 18px;
}

.page-header.value-statement-header .vs-header-container.persistent-contact .contact-vcard .phone1 .value, .value-statement-header.ddc-header .vs-header-container.persistent-contact .contact-vcard .phone1 .value, .page-header.value-statement-header .vs-header-container.persistent-contact .contact-vcard .phone1 .type, .value-statement-header.ddc-header .vs-header-container.persistent-contact .contact-vcard .phone1 .type {
  color: #ffffff;
}

.page-header.value-statement-header .name-vcard.vcard, .value-statement-header.ddc-header .name-vcard.vcard {
  display: inline-block;
  padding: 0 0 0 2em;
  margin: 0;
  height: 132px;
}

.page-header.value-statement-header .name-vcard.vcard .separator, .value-statement-header.ddc-header .name-vcard.vcard .separator, .page-header.value-statement-header .name-vcard.vcard .type, .value-statement-header.ddc-header .name-vcard.vcard .type {
  display: none;
}

.page-header.value-statement-header .name-vcard.vcard .tels, .value-statement-header.ddc-header .name-vcard.vcard .tels {
  display: inline-block;
  position: static;
  float: left;
  clear: both;
  text-align: left;
  color: #787777;
  font-weight: 700;
}

.page-header.value-statement-header .name-vcard.vcard .tels li, .value-statement-header.ddc-header .name-vcard.vcard .tels li {
  font-size: 18px;
  line-height: 1em;
}

.page-header.value-statement-header .name-vcard.vcard .extra, .value-statement-header.ddc-header .name-vcard.vcard .extra {
  display: inline-block;
  position: static;
  float: left;
  text-align: left;
  font-size: 18px;
  line-height: 1em;
  margin: 0 0 0 1em;
}

.page-header.value-statement-header .name-vcard.vcard h1, .value-statement-header.ddc-header .name-vcard.vcard h1 {
  padding-top: 0;
}

.page-header.value-statement-header .name-vcard.vcard h1 a.url, .value-statement-header.ddc-header .name-vcard.vcard h1 a.url, .page-header.value-statement-header .name-vcard.vcard h1, .value-statement-header.ddc-header .name-vcard.vcard h1 {
  font-size: 54px;
  font-weight: 700;
  color: #313131;
  text-transform: uppercase;
  letter-spacing: 0;
}

.page-header.value-statement-header .name-vcard.vcard h1 a.url:hover, .value-statement-header.ddc-header .name-vcard.vcard h1 a.url:hover, .page-header.value-statement-header .name-vcard.vcard h1:hover, .value-statement-header.ddc-header .name-vcard.vcard h1:hover {
  text-decoration: none;
}

.value-statement-mega-wrapper.active-contact {
  padding-top: 130px;
}

.value-statement-mega-wrapper .navbar-nav, .value-statement-mega-wrapper .ddc-navbar-nav {
  width: auto;
}

@media only screen and (max-width: 1024px) {
  .page-header.value-statement-header.noShrink .vcard h1, .value-statement-header.noShrink.ddc-header .vcard h1 {
    padding-left: 3em;
  }
  .page-header.value-statement-header.noShrink .name-vcard .tels, .value-statement-header.noShrink.ddc-header .name-vcard .tels {
    padding-left: 12em;
  }
  .ddc-content.header-value-statement .home-logolink {
    width: 135px;
  }
  .ddc-content.header-value-statement .home-logolink ul, .ddc-content.header-value-statement .home-logolink li, .ddc-content.header-value-statement .home-logolink img {
    width: 100% !important;
    margin: 0;
    padding: 0;
  }
  .ddc-content.header-value-statement .home-logolink li {
    padding: 1.4em 8px 8px 8px;
  }
  .ddc-content.header-value-statement .logo-ribbon {
    top: -15px;
    position: absolute;
    height: 151px;
    overflow: hidden;
  }
  .ddc-content.header-value-statement .logo-ribbon svg {
    width: 135px;
  }
  .page-header.value-statement-header .vs-header-container.persistent-contact .vcard .tels .value, .value-statement-header.ddc-header .vs-header-container.persistent-contact .vcard .tels .value {
    font-size: 12px;
  }
  .page-header.value-statement-header .vs-header-container.static-contact .vcard, .value-statement-header.ddc-header .vs-header-container.static-contact .vcard {
    width: 90%;
  }
  .page-header.value-statement-header .vs-header-container.static-contact .vcard .adr, .value-statement-header.ddc-header .vs-header-container.static-contact .vcard .adr, .page-header.value-statement-header .vs-header-container.static-contact .vcard .adr a, .value-statement-header.ddc-header .vs-header-container.static-contact .vcard .adr a, .page-header.value-statement-header .vs-header-container.static-contact .vcard .adr a:link, .value-statement-header.ddc-header .vs-header-container.static-contact .vcard .adr a:link, .page-header.value-statement-header .vs-header-container.static-contact .vcard .adr a:visited, .value-statement-header.ddc-header .vs-header-container.static-contact .vcard .adr a:visited {
    font-size: 18px;
  }
  .page-header.value-statement-header .vs-header-container.static-contact .vcard .tels .tel .value, .value-statement-header.ddc-header .vs-header-container.static-contact .vcard .tels .tel .value {
    font-size: 18px;
    top: 0;
  }
}

@media only screen and (min-width: 1024px) {
  .page-header.value-statement-header .vs-header-container.static-contact .vcard, .value-statement-header.ddc-header .vs-header-container.static-contact .vcard {
    width: 90%;
  }
  .page-header.value-statement-header .vs-header-container.static-contact .vcard .adr, .value-statement-header.ddc-header .vs-header-container.static-contact .vcard .adr, .page-header.value-statement-header .vs-header-container.static-contact .vcard .adr a, .value-statement-header.ddc-header .vs-header-container.static-contact .vcard .adr a, .page-header.value-statement-header .vs-header-container.static-contact .vcard .adr a:link, .value-statement-header.ddc-header .vs-header-container.static-contact .vcard .adr a:link, .page-header.value-statement-header .vs-header-container.static-contact .vcard .adr a:visited, .value-statement-header.ddc-header .vs-header-container.static-contact .vcard .adr a:visited {
    font-size: 18px;
  }
  .page-header.value-statement-header .vs-header-container.static-contact .vcard .tels .tel .value, .value-statement-header.ddc-header .vs-header-container.static-contact .vcard .tels .tel .value {
    font-size: 22px;
  }
}

@media only screen and (min-width: 1200px) {
  .page-header.value-statement-header .vs-header-container.persistent-contact .vcard .type, .value-statement-header.ddc-header .vs-header-container.persistent-contact .vcard .type {
    font-size: 12px;
  }
  .page-header.value-statement-header .vs-header-container.persistent-contact .vcard p.adr, .value-statement-header.ddc-header .vs-header-container.persistent-contact .vcard p.adr, .page-header.value-statement-header .vs-header-container.persistent-contact .vcard p.adr .street-address, .value-statement-header.ddc-header .vs-header-container.persistent-contact .vcard p.adr .street-address, .page-header.value-statement-header .vs-header-container.persistent-contact .vcard p.adr .locality, .value-statement-header.ddc-header .vs-header-container.persistent-contact .vcard p.adr .locality, .page-header.value-statement-header .vs-header-container.persistent-contact .vcard p.adr .region, .value-statement-header.ddc-header .vs-header-container.persistent-contact .vcard p.adr .region, .page-header.value-statement-header .vs-header-container.persistent-contact .vcard p.adr .postal-code, .value-statement-header.ddc-header .vs-header-container.persistent-contact .vcard p.adr .postal-code {
    font-size: 14px;
  }
  .page-header.value-statement-header .vs-header-container.static-contact .vcard, .value-statement-header.ddc-header .vs-header-container.static-contact .vcard {
    width: 85%;
  }
  .page-header.value-statement-header .vs-header-container.static-contact .vcard .tels .tel .value, .value-statement-header.ddc-header .vs-header-container.static-contact .vcard .tels .tel .value {
    font-size: 28px;
  }
}

@media only screen and (min-width: 1648px) {
  .vs-header-container.persistent-contact .container, .vs-header-container.persistent-contact .ddc-container {
    margin-left: 160px;
  }
  .wide-container {
    width: 1648px;
    padding: 0;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1480px) {
  .page-header.value-statement-header .value-statement-container, .value-statement-header.ddc-header .value-statement-container {
    right: -56.7%;
  }
  .page-header.value-statement-header .vs-header-container.static-contact .vcard, .value-statement-header.ddc-header .vs-header-container.static-contact .vcard {
    width: 75%;
  }
  .page-header.value-statement-header .vs-header-container.static-contact .vcard .adr, .value-statement-header.ddc-header .vs-header-container.static-contact .vcard .adr, .page-header.value-statement-header .vs-header-container.static-contact .vcard .adr a, .value-statement-header.ddc-header .vs-header-container.static-contact .vcard .adr a, .page-header.value-statement-header .vs-header-container.static-contact .vcard .adr a:link, .value-statement-header.ddc-header .vs-header-container.static-contact .vcard .adr a:link, .page-header.value-statement-header .vs-header-container.static-contact .vcard .adr a:visited, .value-statement-header.ddc-header .vs-header-container.static-contact .vcard .adr a:visited {
    font-size: 22px;
  }
  .page-header.value-statement-header .vs-header-container.static-contact .vcard .tels .tel .value, .value-statement-header.ddc-header .vs-header-container.static-contact .vcard .tels .tel .value {
    font-size: 32px;
  }
}

/*
*== Global Nav
------------------------------------------------------------------------------*/
.ddc-footer .nav a, .ddc-footer .ddc-nav a, .ddc-footer .ddc-nav-inline a {
  font-weight: 700;
  color: #343235;
}

.nav-pills > li > a, .ddc-nav-pills > li > a {
  font-weight: 700;
  color: #343235;
}

.nav-pills > li > a:hover, .ddc-nav-pills > li > a:hover, .nav-pills > li > a:focus, .ddc-nav-pills > li > a:focus, .nav-pills > li > a:active, .ddc-nav-pills > li > a:active {
  background: #ffffff;
}

.nav-stacked > li > a, .ddc-nav-stacked > li > a {
  font-weight: 700;
  text-decoration: underline;
  background: none;
}

.nav-stacked > li > a:hover, .ddc-nav-stacked > li > a:hover, .nav-stacked > li > a:focus, .ddc-nav-stacked > li > a:focus {
  text-decoration: underline;
  background: none;
}

.nav-stacked > li > a:active, .ddc-nav-stacked > li > a:active {
  text-decoration: none;
}

.nav-stacked > li.currentPage > a, .ddc-nav-stacked > li.currentPage > a {
  text-decoration: none;
  color: #343235;
  background: none;
  cursor: auto;
}

.nav-stacked > li.currentPage > a:hover, .ddc-nav-stacked > li.currentPage > a:hover, .nav-stacked > li.currentPage > a:focus, .ddc-nav-stacked > li.currentPage > a:focus {
  text-decoration: none;
  background: none;
}

/*
*== Navbar
------------------------------------------------------------------------------*/
.navbar .ddc-content, .ddc-navbar .ddc-content {
  margin-bottom: 0;
}

.navbar-default, .ddc-navbar-default {
  border-width: 2px 0 1px;
  border-top: solid #11528a;
  border-bottom: solid #787777;
  -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 10px 10px;
  -moz-box-shadow: rgba(0, 0, 0, 0.15) 0px 10px 10px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 10px 10px;
}

.navbar-default.no-box-shadow, .no-box-shadow.ddc-navbar-default {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.navbar-nav, .ddc-navbar-nav {
  position: relative;
  width: 100%;
  font-weight: 300;
  color: #000000;
}

.navbar-nav .nav, .ddc-navbar-nav .nav, .navbar-nav .ddc-nav, .ddc-navbar-nav .ddc-nav, .navbar-nav .ddc-nav-inline, .ddc-navbar-nav .ddc-nav-inline {
  display: none;
}

.navbar-nav .nav.nav-initialized, .ddc-navbar-nav .nav.nav-initialized, .navbar-nav .nav-initialized.ddc-nav, .ddc-navbar-nav .nav-initialized.ddc-nav, .navbar-nav .nav-initialized.ddc-nav-inline, .ddc-navbar-nav .nav-initialized.ddc-nav-inline {
  display: block;
}

.navbar-nav .dropdown, .ddc-navbar-nav .dropdown, .navbar-nav .ddc-dropdown, .ddc-navbar-nav .ddc-dropdown {
  position: static;
}

.navbar-nav > li > a, .ddc-navbar-nav > li > a {
  min-width: 150px;
  height: 50px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
}

.navbar-nav > li > a:active, .ddc-navbar-nav > li > a:active {
  background-color: #1a1a1a;
}

.touch .navbar-nav > li > a:hover, .touch .ddc-navbar-nav > li > a:hover {
  background-color: inherit;
}

.mycars-enabled .navbar-nav > li > a, .mycars-enabled .ddc-navbar-nav > li > a {
  min-width: 135px;
}

.navbar-nav .caret, .ddc-navbar-nav .caret {
  position: relative;
  top: -.6em;
  padding-right: 5px;
  border: none;
}

.navbar-nav .alert.alert-info, .ddc-navbar-nav .alert.alert-info {
  border: none;
  color: #dfdfdf;
  background: none;
}

.navbar-nav .alert.alert-info .ddc-icon, .ddc-navbar-nav .alert.alert-info .ddc-icon {
  min-height: 150px;
}

.navbar-nav .social-tabs .alert.alert-info, .ddc-navbar-nav .social-tabs .alert.alert-info {
  color: black;
}

.navbar-nav .social-tabs .alert.alert-info .ddc-icon, .ddc-navbar-nav .social-tabs .alert.alert-info .ddc-icon {
  min-height: auto;
}

.navbar-nav .non-mega-menu .nav-list > li > a, .ddc-navbar-nav .non-mega-menu .nav-list > li > a {
  padding: 10px 25px;
}

.navbar-nav .highlight a, .ddc-navbar-nav .highlight a {
  color: #2bb300 !important;
}

.navbar-nav li.ddc-nav-icon-list-item a.ddc-nav-icon-link, .ddc-navbar-nav li.ddc-nav-icon-list-item a.ddc-nav-icon-link {
  width: 50px;
  min-width: 0;
  height: 50px;
  padding: 16px 0 0 0;
  text-align: center;
  font-size: 25px;
  background-color: transparent;
}

.navbar-nav li.ddc-nav-icon-list-item a.ddc-nav-icon-link .caret, .ddc-navbar-nav li.ddc-nav-icon-list-item a.ddc-nav-icon-link .caret {
  display: none !important;
}

.navbar-default .navbar-nav > li > a:focus, .ddc-navbar-default .navbar-nav > li > a:focus, .navbar-default .ddc-navbar-nav > li > a:focus, .ddc-navbar-default .ddc-navbar-nav > li > a:focus {
  outline: none;
  color: #ffffff;
  background-color: transparent;
}

.dropdown-menu, .ddc-dropdown-menu {
  position: absolute;
  top: 50px;
  left: 0;
  width: 100%;
  padding: 16px;
  border: 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 90px inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 90px inset;
  box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 90px inset;
}

.dropdown-menu > li, .ddc-dropdown-menu > li {
  padding: 10px 16px;
  border-left: solid 2px #11528a;
}

.dropdown-menu > li:first-child, .ddc-dropdown-menu > li:first-child {
  border-left: none;
}

.dropdown-menu a, .ddc-dropdown-menu a {
  color: #000000;
}

.dropdown-menu a:hover, .ddc-dropdown-menu a:hover {
  text-decoration: none;
}

.dropdown-menu h4, .ddc-dropdown-menu h4 {
  padding: 5px 10px;
  text-transform: capitalize;
  color: #000000;
}

.dropdown-menu h4 a, .ddc-dropdown-menu h4 a {
  display: block;
}

.dropdown-menu h4 a:hover, .ddc-dropdown-menu h4 a:hover {
  text-decoration: underline;
}

.nav-links {
  margin-bottom: 10px;
}

.nav-links a {
  display: block;
  padding: 5px 10px;
}

.nav-links a:hover {
  background-color: transparent;
}

.nav-fragment {
  min-height: 100px;
}

.dropdown-backdrop, .ddc-dropdown-backdrop {
  display: none;
}

.ddc-mega-menu-nav a.view-link {
  display: block;
}

.ddc-mega-menu-nav .hours-default .today {
  background-color: transparent;
}

.ddc-mega-menu-nav .contact-form label {
  padding-right: 0;
  font-weight: 300;
  color: #000000;
}

.ddc-mega-menu-nav .hproduct {
  min-height: 120px;
  margin-bottom: 5px;
  padding: 5px 7px;
  /* Inventory Count Hover */
}

.ddc-mega-menu-nav .hproduct:hover {
  border-radius: 10px;
  background-color: transparent;
}

.ddc-mega-menu-nav .hproduct h3 {
  margin: 0;
  font-weight: 300;
}

.ddc-mega-menu-nav .hproduct .inventory-count {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  display: none;
  margin-top: 10px;
  text-align: center;
}

.ddc-mega-menu-nav .hproduct .inventory-count.no-inventory {
  margin-top: 0;
}

.ddc-mega-menu-nav .hproduct:hover .inventory-count,
.ddc-mega-menu-nav .hproduct:hover .inventory-count a {
  display: block;
  height: 100%;
}

.ddc-mega-menu-nav .hproduct:hover a.inventory-count-link:hover {
  background-color: transparent;
}

.ddc-mega-menu-nav .hproduct .inventory-count-value {
  display: inline;
  font-size: 42px;
  font-weight: 700;
  line-height: 1;
}

.ddc-mega-menu-nav .hproduct .inventory-count-label {
  display: inline;
  font-size: 14px;
}

.ddc-mega-menu-nav .model-selector-default .hproduct {
  position: relative;
}

.ddc-mega-menu-nav .model-selector-default .hproduct h3 {
  padding: 5px 10px;
}

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

.ddc-mega-menu-nav .model-selector-default .hproduct .media a {
  vertical-align: bottom;
  display: block;
  height: 80px;
  min-height: 1px;
  text-align: center;
}

.ddc-mega-menu-nav .model-selector-default .hproduct .media img {
  vertical-align: bottom;
  display: inline-block;
  width: 100%;
}

.ddc-mega-menu-nav .model-selector-default .hproduct .media img:hover {
  background-color: transparent;
}

.ddc-mega-menu-nav .has-inventory-counts .hproduct:hover .media img {
  -webkit-transition: all .25s ease-out;
  transition: all .25s ease-out;
  opacity: .5;
  -webkit-filter: blur(2px);
  filter: blur(2px);
}

.ddc-mega-menu-nav .jcarousel-container {
  min-height: 180px;
}

.ddc-mega-menu-nav .jcarousel-container .jcarousel-clip-horizontal {
  margin-left: 5px;
}

.ddc-mega-menu-nav .jcarousel-container .jcarousel-clip-horizontal h3 {
  margin: 0;
  padding: 0;
}

.ddc-mega-menu-nav .jcarousel-container .jcarousel .hproduct a:hover {
  background-color: transparent;
}

.ddc-mega-menu-nav .jcarousel-container .jcarousel-item .media a {
  vertical-align: middle;
  display: inline-block;
}

.ddc-mega-menu-nav .jcarousel-container .jcarousel-item a img {
  width: 145px;
  max-height: none;
}

li .ddc-mega-menu-nav .jcarousel-container .jcarousel-item {
  width: 175px;
}

.ddc-mega-menu-nav .social-media .ui-tabs {
  padding: 0;
}

.ddc-mega-menu-nav .social-media .social-tabs {
  border-radius: 0 0 6px 6px;
  background-color: #ffffff;
  /* high specificity here because have to override VDP tabs styles */
}

.ddc-mega-menu-nav .social-media .social-tabs .ui-tabs-nav {
  margin-bottom: 10px;
  padding: 0;
  background-color: #787777;
}

.ddc-mega-menu-nav .social-media .social-tabs .ui-tabs-nav li.ui-state-default {
  margin-bottom: 0;
  border: none;
  font-weight: 700;
  background-color: transparent;
}

.ddc-mega-menu-nav .social-media .social-tabs .ui-tabs-nav li.ui-state-default a {
  padding: .75em;
  font-size: 14px;
  color: #ffffff;
}

.ddc-mega-menu-nav .social-media .social-tabs .ui-tabs-nav li.ui-state-default a:hover, .ddc-mega-menu-nav .social-media .social-tabs .ui-tabs-nav li.ui-state-default a:focus {
  background: #000000;
}

.ddc-mega-menu-nav .social-media .social-tabs .ui-tabs-nav li.ui-state-default .ddc-icon {
  vertical-align: middle;
  color: #bebebe;
}

.ddc-mega-menu-nav .social-media .social-tabs .ui-tabs-nav li.ui-state-hover,
.ddc-mega-menu-nav .social-media .social-tabs .ui-tabs-nav li.ui-state-active {
  background-color: #000000;
}

.ddc-mega-menu-nav .social-media .social-tabs .ui-tabs-nav li.ui-state-hover .ddc-icon,
.ddc-mega-menu-nav .social-media .social-tabs .ui-tabs-nav li.ui-state-active .ddc-icon {
  color: #ffffff;
}

.ddc-mega-menu-nav .social-media .social-tabs .ui-tabs-nav li.ui-state-active:after {
  content: ' ';
  position: absolute;
  z-index: 3;
  bottom: -25px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -15px;
  border: 15px solid transparent;
  border-top-color: #000000;
}

.ddc-mega-menu-nav .social-media .social-tabs .ui-tabs-nav li.ui-state-default a {
  font-size: 14px;
}

.ddc-mega-menu-nav .social-media .ui-tabs-panel {
  position: static;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 460px;
  padding: 6px 5.5px;
  color: #343235;
}

.ddc-mega-menu-nav .social-media .ui-tabs-panel a {
  color: #343235;
}

.ddc-mega-menu-nav .social-media .ui-tabs-panel a.btn, .ddc-mega-menu-nav .social-media .ui-tabs-panel a.ddc-btn {
  color: #ffffff;
}

.ddc-mega-menu-nav .social-media .ui-tabs-panel .view-link {
  display: inline-block;
}

.ddc-mega-menu-nav .inventory-search-form {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0 10px;
}

.ddc-mega-menu-nav .inventory-search-form:before, .ddc-mega-menu-nav .inventory-search-form:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.ddc-mega-menu-nav .inventory-search-form:after {
  clear: both;
}

.ddc-mega-menu-nav .inventory-search-form.ddc-content .form-group, .ddc-mega-menu-nav .inventory-search-form.ddc-content .ddc-form-group {
  width: 85%;
}

.ddc-mega-menu-nav .inventory-search-form .typeahead {
  width: 83% !important;
}

.ddc-mega-menu-nav .inventory-search-form label {
  padding-right: 10px;
  font-size: 14px;
  font-weight: normal;
  color: white;
}

.ddc-mega-menu-nav .inventory-search-form input[type='search'] {
  height: 49px;
  -webkit-appearance: none;
}

.ddc-mega-menu-nav .inventory-search-form button[type='submit'] {
  position: absolute;
  right: 10px;
  bottom: 0;
}

.navbar-nav .dropdown.open .ajax-navigation-element .facetmulti-facetlist-bodystyle .facetmulti-item .inventory-count-link:hover, .ddc-navbar-nav .dropdown.open .ajax-navigation-element .facetmulti-facetlist-bodystyle .facetmulti-item .inventory-count-link:hover, .navbar-nav .open.ddc-dropdown .ajax-navigation-element .facetmulti-facetlist-bodystyle .facetmulti-item .inventory-count-link:hover, .ddc-navbar-nav .open.ddc-dropdown .ajax-navigation-element .facetmulti-facetlist-bodystyle .facetmulti-item .inventory-count-link:hover {
  background-color: inherit;
}

.navbar-nav .dropdown.open .ajax-navigation-element .facetmulti-facetlist-bodystyle .facetmulti-label span, .ddc-navbar-nav .dropdown.open .ajax-navigation-element .facetmulti-facetlist-bodystyle .facetmulti-label span, .navbar-nav .open.ddc-dropdown .ajax-navigation-element .facetmulti-facetlist-bodystyle .facetmulti-label span, .ddc-navbar-nav .open.ddc-dropdown .ajax-navigation-element .facetmulti-facetlist-bodystyle .facetmulti-label span {
  color: inherit;
}

.compact.navbar-default, .compact.ddc-navbar-default {
  z-index: 1030;
  height: 39px;
  min-height: initial;
  border-top: none;
  border-bottom: 2px solid #f5f5f5;
  background-color: black;
}

.compact.navbar-default > .container, .compact.ddc-navbar-default > .container, .compact.navbar-default > .ddc-container, .compact.ddc-navbar-default > .ddc-container {
  padding-right: 0;
  padding-left: 0;
  border-top: 1px solid rgba(120, 119, 119, 0.15);
}

.compact .navbar-nav > li > a, .compact .ddc-navbar-nav > li > a {
  display: block;
  min-width: inherit;
  height: auto;
  font-size: 16px;
}

.compact .navbar-nav > li > a:focus, .compact .ddc-navbar-nav > li > a:focus {
  color: #ffffff;
}

.compact .navbar-nav > .open > a, .compact .ddc-navbar-nav > .open > a {
  background-color: #f5f5f5;
}

.compact .navbar-nav > .open > a:focus, .compact .ddc-navbar-nav > .open > a:focus {
  background-color: #f5f5f5;
}

.compact .navbar-nav .non-mega-menu .nav-list > li > a, .compact .ddc-navbar-nav .non-mega-menu .nav-list > li > a {
  padding: 10px 15px;
}

.compact .dropdown-menu, .compact .ddc-dropdown-menu {
  top: 36px;
  padding: 10px;
  box-shadow: none;
}

.compact .dropdown-menu > li, .compact .ddc-dropdown-menu > li {
  padding: 10px;
}

.compact .dropdown-menu > li h4, .compact .ddc-dropdown-menu > li h4 {
  margin-top: 0;
  padding: 10px 0 0 0;
}

.compact .dropdown-menu .nav-links, .compact .ddc-dropdown-menu .nav-links {
  margin-bottom: 0;
}

.compact li.ddc-nav-icon-list-item a.ddc-nav-icon-link {
  width: auto;
  min-width: 0;
  height: auto;
  padding: 10px 16px 10px 16px;
  font-size: 16px;
  background-color: transparent;
}

.compact li.ddc-nav-icon-list-item a.ddc-nav-icon-link:hover {
  color: #ffffff;
  background-color: #11528a;
}

.compact .inventory-search-form {
  padding: 0;
}

.mega-menu-curtain {
  position: fixed;
  z-index: 1029;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
}

.mega-menu-inner-curtain {
  background: #f5f5f5;
}

.value-statement-mega-wrapper .navbar-default, .value-statement-mega-wrapper .ddc-navbar-default {
  height: 50px;
  min-height: 0;
  border: none;
  background: #dfdfdf;
  box-shadow: none;
}

.value-statement-mega-wrapper .navbar-default .dropdown.open, .value-statement-mega-wrapper .ddc-navbar-default .dropdown.open, .value-statement-mega-wrapper .navbar-default .open.ddc-dropdown, .value-statement-mega-wrapper .ddc-navbar-default .open.ddc-dropdown, .value-statement-mega-wrapper .navbar-default .dropdown:hover, .value-statement-mega-wrapper .ddc-navbar-default .dropdown:hover, .value-statement-mega-wrapper .navbar-default .ddc-dropdown:hover, .value-statement-mega-wrapper .ddc-navbar-default .ddc-dropdown:hover {
  background: transparent;
}

.value-statement-mega-wrapper .navbar-default .dropdown.open > a, .value-statement-mega-wrapper .ddc-navbar-default .dropdown.open > a, .value-statement-mega-wrapper .navbar-default .open.ddc-dropdown > a, .value-statement-mega-wrapper .ddc-navbar-default .open.ddc-dropdown > a,
.value-statement-mega-wrapper .navbar-default .dropdown.open > a:focus,
.value-statement-mega-wrapper .ddc-navbar-default .dropdown.open > a:focus,
.value-statement-mega-wrapper .navbar-default .open.ddc-dropdown > a:focus,
.value-statement-mega-wrapper .ddc-navbar-default .open.ddc-dropdown > a:focus,
.value-statement-mega-wrapper .navbar-default .dropdown.open > a span,
.value-statement-mega-wrapper .ddc-navbar-default .dropdown.open > a span,
.value-statement-mega-wrapper .navbar-default .open.ddc-dropdown > a span,
.value-statement-mega-wrapper .ddc-navbar-default .open.ddc-dropdown > a span,
.value-statement-mega-wrapper .navbar-default .dropdown.open > a.sublabelled span,
.value-statement-mega-wrapper .ddc-navbar-default .dropdown.open > a.sublabelled span,
.value-statement-mega-wrapper .navbar-default .open.ddc-dropdown > a.sublabelled span,
.value-statement-mega-wrapper .ddc-navbar-default .open.ddc-dropdown > a.sublabelled span, .value-statement-mega-wrapper .navbar-default .dropdown:hover > a, .value-statement-mega-wrapper .ddc-navbar-default .dropdown:hover > a, .value-statement-mega-wrapper .navbar-default .ddc-dropdown:hover > a, .value-statement-mega-wrapper .ddc-navbar-default .ddc-dropdown:hover > a,
.value-statement-mega-wrapper .navbar-default .dropdown:hover > a:focus,
.value-statement-mega-wrapper .ddc-navbar-default .dropdown:hover > a:focus,
.value-statement-mega-wrapper .navbar-default .ddc-dropdown:hover > a:focus,
.value-statement-mega-wrapper .ddc-navbar-default .ddc-dropdown:hover > a:focus,
.value-statement-mega-wrapper .navbar-default .dropdown:hover > a span,
.value-statement-mega-wrapper .ddc-navbar-default .dropdown:hover > a span,
.value-statement-mega-wrapper .navbar-default .ddc-dropdown:hover > a span,
.value-statement-mega-wrapper .ddc-navbar-default .ddc-dropdown:hover > a span,
.value-statement-mega-wrapper .navbar-default .dropdown:hover > a.sublabelled span,
.value-statement-mega-wrapper .ddc-navbar-default .dropdown:hover > a.sublabelled span,
.value-statement-mega-wrapper .navbar-default .ddc-dropdown:hover > a.sublabelled span,
.value-statement-mega-wrapper .ddc-navbar-default .ddc-dropdown:hover > a.sublabelled span {
  color: #ffffff;
}

.value-statement-mega-wrapper .navbar-default .dropdown > a, .value-statement-mega-wrapper .ddc-navbar-default .dropdown > a, .value-statement-mega-wrapper .navbar-default .ddc-dropdown > a, .value-statement-mega-wrapper .ddc-navbar-default .ddc-dropdown > a {
  height: auto;
  font-size: 18px;
}

.value-statement-mega-wrapper .navbar-default .dropdown > a, .value-statement-mega-wrapper .ddc-navbar-default .dropdown > a, .value-statement-mega-wrapper .navbar-default .ddc-dropdown > a, .value-statement-mega-wrapper .ddc-navbar-default .ddc-dropdown > a,
.value-statement-mega-wrapper .navbar-default .dropdown > a:focus,
.value-statement-mega-wrapper .ddc-navbar-default .dropdown > a:focus,
.value-statement-mega-wrapper .navbar-default .ddc-dropdown > a:focus,
.value-statement-mega-wrapper .ddc-navbar-default .ddc-dropdown > a:focus,
.value-statement-mega-wrapper .navbar-default .dropdown > a span,
.value-statement-mega-wrapper .ddc-navbar-default .dropdown > a span,
.value-statement-mega-wrapper .navbar-default .ddc-dropdown > a span,
.value-statement-mega-wrapper .ddc-navbar-default .ddc-dropdown > a span,
.value-statement-mega-wrapper .navbar-default .dropdown > a.sublabelled span,
.value-statement-mega-wrapper .ddc-navbar-default .dropdown > a.sublabelled span,
.value-statement-mega-wrapper .navbar-default .ddc-dropdown > a.sublabelled span,
.value-statement-mega-wrapper .ddc-navbar-default .ddc-dropdown > a.sublabelled span {
  color: #343235;
}


.value-statement-mega-wrapper .navbar-default .dropdown > a.sublabelled span,
.value-statement-mega-wrapper .ddc-navbar-default .dropdown > a.sublabelled span,
.value-statement-mega-wrapper .navbar-default .ddc-dropdown > a.sublabelled span,
.value-statement-mega-wrapper .ddc-navbar-default .ddc-dropdown > a.sublabelled span {
  font-size: 12px;
  font-weight: 300;
}

.value-statement-mega-wrapper .navbar-default .dropdown > a.ddc-nav-icon-link, .value-statement-mega-wrapper .ddc-navbar-default .dropdown > a.ddc-nav-icon-link, .value-statement-mega-wrapper .navbar-default .ddc-dropdown > a.ddc-nav-icon-link, .value-statement-mega-wrapper .ddc-navbar-default .ddc-dropdown > a.ddc-nav-icon-link {
  height: 50px;
  padding-top: 12px;
}

.value-statement-mega-wrapper .navbar-default .dropdown-menu, .value-statement-mega-wrapper .ddc-navbar-default .dropdown-menu, .value-statement-mega-wrapper .navbar-default .ddc-dropdown-menu, .value-statement-mega-wrapper .ddc-navbar-default .ddc-dropdown-menu {
  top: 50px;
}

.value-statement-mega-wrapper .ddc-mega-menu-nav .model-selector-default .hproduct .media a {
  height: auto;
}

.value-statement-mega {
  min-width: 960px;
  background: #dfdfdf;
}

.vs-mega-nav-items-wrapper {
  position: relative;
}

.vs-mega-nav-items-wrapper .container, .vs-mega-nav-items-wrapper .ddc-container {
  margin-left: 0;
}

.vs-mega-nav-items-wrapper .ddc-conent,
.vs-mega-nav-items-wrapper .navbar-nav,
.vs-mega-nav-items-wrapper .ddc-navbar-nav {
  position: static;
}

.v9-global-0011-v1 .navbar-default .vs-mega-nav-items-wrapper > .container, .v9-global-0011-v1 .ddc-navbar-default .vs-mega-nav-items-wrapper > .container, .v9-global-0011-v1 .navbar-default .vs-mega-nav-items-wrapper > .ddc-container, .v9-global-0011-v1 .ddc-navbar-default .vs-mega-nav-items-wrapper > .ddc-container {
  position: static;
}

@media only screen and (min-width: 1031px) {
  .vs-mega-nav-items-wrapper {
    padding-left: 13%;
  }
  .vs-mega-nav-items-wrapper .dropdown-menu, .vs-mega-nav-items-wrapper .ddc-dropdown-menu {
    padding: 0 16%;
  }
}

@media only screen and (min-width: 1648px) {
  .vs-mega-nav-items-wrapper {
    width: 1648px;
    margin: 0 auto;
    padding: 0;
  }
  .vs-mega-nav-items-wrapper .container, .vs-mega-nav-items-wrapper .ddc-container {
    margin-left: 160px;
  }
}

html[lang='es-US'] .navbar-nav > li > a, html[lang='es-US'] .ddc-navbar-nav > li > a {
  font-weight: 300;
}

.navbar-default.responsive .container, .responsive.ddc-navbar-default .container, .navbar-default.responsive .ddc-container, .responsive.ddc-navbar-default .ddc-container {
  width: 100%;
}

.navbar-default.responsive .container .navbar-nav, .responsive.ddc-navbar-default .container .navbar-nav, .navbar-default.responsive .ddc-container .navbar-nav, .responsive.ddc-navbar-default .ddc-container .navbar-nav, .navbar-default.responsive .container .ddc-navbar-nav, .responsive.ddc-navbar-default .container .ddc-navbar-nav, .navbar-default.responsive .ddc-container .ddc-navbar-nav, .responsive.ddc-navbar-default .ddc-container .ddc-navbar-nav {
  text-align: center;
}

.navbar-default.responsive .container .navbar-nav .dropdown, .responsive.ddc-navbar-default .container .navbar-nav .dropdown, .navbar-default.responsive .ddc-container .navbar-nav .dropdown, .responsive.ddc-navbar-default .ddc-container .navbar-nav .dropdown, .navbar-default.responsive .container .ddc-navbar-nav .dropdown, .responsive.ddc-navbar-default .container .ddc-navbar-nav .dropdown, .navbar-default.responsive .ddc-container .ddc-navbar-nav .dropdown, .responsive.ddc-navbar-default .ddc-container .ddc-navbar-nav .dropdown, .navbar-default.responsive .container .navbar-nav .ddc-dropdown, .responsive.ddc-navbar-default .container .navbar-nav .ddc-dropdown, .navbar-default.responsive .ddc-container .navbar-nav .ddc-dropdown, .responsive.ddc-navbar-default .ddc-container .navbar-nav .ddc-dropdown, .navbar-default.responsive .container .ddc-navbar-nav .ddc-dropdown, .responsive.ddc-navbar-default .container .ddc-navbar-nav .ddc-dropdown, .navbar-default.responsive .ddc-container .ddc-navbar-nav .ddc-dropdown, .responsive.ddc-navbar-default .ddc-container .ddc-navbar-nav .ddc-dropdown {
  float: none;
  display: inline-block;
  width: 15%;
  line-height: 37px;
}

.navbar-default.responsive .container .navbar-nav .dropdown > a, .responsive.ddc-navbar-default .container .navbar-nav .dropdown > a, .navbar-default.responsive .ddc-container .navbar-nav .dropdown > a, .responsive.ddc-navbar-default .ddc-container .navbar-nav .dropdown > a, .navbar-default.responsive .container .ddc-navbar-nav .dropdown > a, .responsive.ddc-navbar-default .container .ddc-navbar-nav .dropdown > a, .navbar-default.responsive .ddc-container .ddc-navbar-nav .dropdown > a, .responsive.ddc-navbar-default .ddc-container .ddc-navbar-nav .dropdown > a, .navbar-default.responsive .container .navbar-nav .ddc-dropdown > a, .responsive.ddc-navbar-default .container .navbar-nav .ddc-dropdown > a, .navbar-default.responsive .ddc-container .navbar-nav .ddc-dropdown > a, .responsive.ddc-navbar-default .ddc-container .navbar-nav .ddc-dropdown > a, .navbar-default.responsive .container .ddc-navbar-nav .ddc-dropdown > a, .responsive.ddc-navbar-default .container .ddc-navbar-nav .ddc-dropdown > a, .navbar-default.responsive .ddc-container .ddc-navbar-nav .ddc-dropdown > a, .responsive.ddc-navbar-default .ddc-container .ddc-navbar-nav .ddc-dropdown > a {
  float: none;
  vertical-align: middle;
  display: inline-block;
  padding: 0 14px 0 17px;
  white-space: normal;
}

.responsive .dropdown-menu.row, .responsive .dropdown-menu.yui3-g, .responsive .yui3-g.ddc-dropdown-menu, .responsive .row.ddc-dropdown-menu, .responsive .ddc-dropdown-menu.ddc-row, .responsive .dropdown-menu.ddc-row {
  left: 50%;
  width: 960px;
  margin-left: -480px;
  text-align: left;
}

.responsive.navbar-default .dropdown:hover, .responsive.ddc-navbar-default .dropdown:hover, .responsive.navbar-default .ddc-dropdown:hover, .responsive.ddc-navbar-default .ddc-dropdown:hover {
  background-color: #176db7;
}

.responsive.navbar-default .navbar-nav > .dropdown:hover a, .responsive.ddc-navbar-default .navbar-nav > .dropdown:hover a, .responsive.navbar-default .ddc-navbar-nav > .dropdown:hover a, .responsive.ddc-navbar-default .ddc-navbar-nav > .dropdown:hover a, .responsive.navbar-default .navbar-nav > .ddc-dropdown:hover a, .responsive.ddc-navbar-default .navbar-nav > .ddc-dropdown:hover a, .responsive.navbar-default .ddc-navbar-nav > .ddc-dropdown:hover a, .responsive.ddc-navbar-default .ddc-navbar-nav > .ddc-dropdown:hover a,
.responsive.navbar-default .navbar-nav > .dropdown > a:hover, .responsive.ddc-navbar-default .navbar-nav > .dropdown > a:hover,
.responsive.navbar-default .ddc-navbar-nav > .dropdown > a:hover, .responsive.ddc-navbar-default .ddc-navbar-nav > .dropdown > a:hover,
.responsive.navbar-default .navbar-nav > .ddc-dropdown > a:hover, .responsive.ddc-navbar-default .navbar-nav > .ddc-dropdown > a:hover,
.responsive.navbar-default .ddc-navbar-nav > .ddc-dropdown > a:hover, .responsive.ddc-navbar-default .ddc-navbar-nav > .ddc-dropdown > a:hover,
.responsive.navbar-default .navbar-nav > .dropdown.open:hover > a, .responsive.ddc-navbar-default .navbar-nav > .dropdown.open:hover > a,
.responsive.navbar-default .ddc-navbar-nav > .dropdown.open:hover > a, .responsive.ddc-navbar-default .ddc-navbar-nav > .dropdown.open:hover > a,
.responsive.navbar-default .navbar-nav > .open.ddc-dropdown:hover > a, .responsive.ddc-navbar-default .navbar-nav > .open.ddc-dropdown:hover > a,
.responsive.navbar-default .ddc-navbar-nav > .open.ddc-dropdown:hover > a, .responsive.ddc-navbar-default .ddc-navbar-nav > .open.ddc-dropdown:hover > a,
.responsive.navbar-default .navbar-nav > .dropdown > a:focus, .responsive.ddc-navbar-default .navbar-nav > .dropdown > a:focus,
.responsive.navbar-default .ddc-navbar-nav > .dropdown > a:focus, .responsive.ddc-navbar-default .ddc-navbar-nav > .dropdown > a:focus,
.responsive.navbar-default .navbar-nav > .ddc-dropdown > a:focus, .responsive.ddc-navbar-default .navbar-nav > .ddc-dropdown > a:focus,
.responsive.navbar-default .ddc-navbar-nav > .ddc-dropdown > a:focus, .responsive.ddc-navbar-default .ddc-navbar-nav > .ddc-dropdown > a:focus {
  color: #ffffff;
}

.responsive.navbar-default .navbar-nav > li.open > a, .responsive.ddc-navbar-default .navbar-nav > li.open > a, .responsive.navbar-default .ddc-navbar-nav > li.open > a, .responsive.ddc-navbar-default .ddc-navbar-nav > li.open > a {
  color: #0d65bf;
  background-color: transparent;
}

.navbar-default.responsive .navbar-nav > li > a:hover, .responsive.ddc-navbar-default .navbar-nav > li > a:hover, .navbar-default.responsive .ddc-navbar-nav > li > a:hover, .responsive.ddc-navbar-default .ddc-navbar-nav > li > a:hover,
.navbar-default.responsive .navbar-nav > li > a:focus, .responsive.ddc-navbar-default .navbar-nav > li > a:focus,
.navbar-default.responsive .ddc-navbar-nav > li > a:focus, .responsive.ddc-navbar-default .ddc-navbar-nav > li > a:focus {
  background: none transparent;
}

@media (min-width: 1440px) {
  .navbar-default.responsive .container, .responsive.ddc-navbar-default .container, .navbar-default.responsive .ddc-container, .responsive.ddc-navbar-default .ddc-container {
    width: 1440px;
  }
}

@media (max-width: 960px) {
  .navbar-default.responsive .container, .responsive.ddc-navbar-default .container, .navbar-default.responsive .ddc-container, .responsive.ddc-navbar-default .ddc-container {
    width: 960px;
  }
}

.non-mega-menu .nav-list > li {
  position: relative;
  float: left;
}

.non-mega-menu .nav-list > li:hover > a {
  color: #ffffff;
  background-color: #176db7;
}

.non-mega-menu .nav-list > li > a:hover {
  color: #ffffff;
  background-color: #176db7;
}

.non-mega-menu .nav-list > li ul {
  position: absolute;
  visibility: hidden;
  width: 200px;
  padding: 0;
  transition: opacity .4s ease-out;
  opacity: 0;
}

.non-mega-menu .nav-list > li ul li {
  list-style: none;
}

.non-mega-menu .nav-list > li ul li a {
  display: block;
  padding: 10px 25px;
  color: #ffffff;
}

.non-mega-menu .nav-list > li ul li a:hover {
  text-decoration: none;
  background-color: #11528a;
}

.non-mega-menu .nav-list > li:hover ul {
  visibility: visible;
  background-color: #1460a0;
  opacity: 1;
}

.compact.navbar-default .non-mega-menu .navbar-nav > li:hover > a, .compact.ddc-navbar-default .non-mega-menu .navbar-nav > li:hover > a, .compact.navbar-default .non-mega-menu .ddc-navbar-nav > li:hover > a, .compact.ddc-navbar-default .non-mega-menu .ddc-navbar-nav > li:hover > a {
  color: #ffffff;
}

html[lang='es-MX'] .ddc-mega-menu-nav .model-selector-default .hproduct .media {
  margin-bottom: 25px;
}

html[lang='es-MX'] .ajax-navigation-element .ddc-page .contact-form {
  line-height: 1.4;
}

/*
* =Slideshow
------------------------------------------------------------------------------*/
.slideControls {
  position: absolute;
  bottom: 20px;
  width: 100%;
  margin: 0 auto;
}

.slideControls a {
  line-height: 1;
  color: #ffffff;
}

.slideControls a span {
  display: none;
}

.slideControls a:hover, .slideControls a:focus {
  text-decoration: none;
}

.slideControls a:focus {
  outline: none;
}

.slideControls i.ddc-icon {
  color: #ffffff;
}

.slideControls .previousNext {
  width: 960px;
  margin: 0 auto 0;
}

.slideControls .previousNext a {
  width: 56px;
  font-size: 4em;
  opacity: 0.5;
  border: 1px solid #dfdfdf;
  background-color: #000000;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
}

.slideControls .previousNext a:hover {
  opacity: 1;
}

.slideControls .pager {
  text-align: center;
  width: 700px;
  margin: 20px auto 0;
}

.slideControls .pager a {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px;
  display: inline-block;
  margin: 0 3px;
  width: 16px;
  height: 16px;
  text-indent: -9999em;
  background-color: #ffffff;
}

.slideControls .pager a.activeSlide {
  background-color: #0d65bf;
}

.slideControls.withPlayPause {
  bottom: 0px;
  z-index: 101;
}

.slideControls.withPlayPause .previousNext {
  text-align: center;
  width: 100px;
  margin: 0px auto;
}

.slideControls.withPlayPause .previousNext a {
  width: 30px;
  height: 30px;
  font-size: 2em;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px;
  background-color: #0d65bf;
  border: 0px none;
  line-height: normal;
}

.slideControls.withPlayPause .previousNext .play {
  font-size: 2.2em;
}

.slideControls.withPlayPause .pager {
  margin-top: 0px;
}

/* == Slideshow Default */
.slideshow-default.ddc-content {
  position: relative;
  margin: 0;
}

/* == Slideshow Background */
.slideshow-background {
  position: relative;
  height: 514px;
  width: 100%;
  background-color: #000000;
}

.slideshow-background.ddc-content {
  margin: 0;
}

.slideshow-background.no-resize .slideShowWrap {
  height: 514px;
}

@media only screen and (max-width: 1280px) {
  .slideshow-background:not(.no-resize) {
    height: 465px;
  }
  .slideshow-background:not(.no-resize) .promotion-container {
    font-size: 56px;
  }
}

@media only screen and (max-width: 1024px) {
  .slideshow-background:not(.no-resize) {
    height: 370px;
  }
  .slideshow-background:not(.no-resize) .promotion-container {
    font-size: 48px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .slideshow-background:not(.no-resize) {
    height: 360px;
  }
}

.small-controls .slideControls {
  margin-right: -480px;
  top: 10px;
  bottom: auto;
  right: 50%;
  width: auto;
}

.small-controls .slideControls .previousNext {
  width: 280px;
}

.small-controls .slideControls .previousNext a {
  width: 23px;
  font-size: 1.5em;
  line-height: 21px;
}

.small-controls .slideControls.withPlayPause .previousNext {
  width: 100px;
}

.small-controls .slideControls.withPlayPause .previousNext a {
  height: 23px;
}

.small-controls .slideControls.withPlayPause .previousNext .play {
  font-size: 1.8em;
}

.small-controls .slideControls .pager {
  margin: 4px auto 0;
  width: 230px;
}

.slideshow-section-container {
  position: relative;
}

.slideshow-section-container .slideControls a {
  margin-top: 2px;
}

.slideshow-section-container .slideControls .pager {
  width: 960px;
}

.slideshow-section-container .slideControls .pager a {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.slideshow-widgets-overlay-wrapper {
  position: absolute;
  top: 57px;
  left: 50%;
  width: 300px;
  margin-left: -490px;
}

.slideshow-widgets {
  width: 266px;
  margin-left: 15px;
}

.slideshow-widgets .inventory-search-facetbrowse {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  background: rgba(255, 255, 255, 0.8);
  border: 1px solid #ffffff;
  border-radius: 4px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5) inset;
  padding: 15px 20px;
}

.slideshow-widgets .inventory-search-facetbrowse h3 {
  margin-bottom: 15px;
  margin-top: 0;
  text-align: center;
}

.slideshow-widgets .inventory-search-facetbrowse h3:before {
  border: none;
}

.slideshow-widgets .inventory-search-facetbrowse h3 span {
  background: transparent;
  margin: 0px;
}

.slideshow-widgets .inventory-search-facetbrowse .form-group, .slideshow-widgets .inventory-search-facetbrowse .ddc-form-group {
  margin-bottom: 10px;
}

.slideshow-widgets .inventory-search-facetbrowse .form-control, .slideshow-widgets .inventory-search-facetbrowse .ddc-form-control {
  height: 30px;
}

.slideshow-widgets .inventory-search-facetbrowse .submit-search {
  margin-top: 5px;
  width: 100%;
}

.slideshow-widgets .inventory-search-facetbrowse .inv-totals {
  color: #000;
}

.slideshow-widgets .links-list {
  margin-top: 15px;
}

.slideshow-widgets .links-list li {
  margin-bottom: 10px;
}

.slideshow-widgets .links-list li .btn-xl:before, .slideshow-widgets .links-list li .btn-xlarge:before, .slideshow-widgets .links-list li .ddc-btn-xlarge:before {
  line-height: 1.6;
}

.slideshow-widgets .links-list .btn, .slideshow-widgets .links-list .ddc-btn {
  white-space: inherit;
}

.ddc-composer.building-page .slideshow-widgets-overlay-wrapper {
  position: static;
  width: auto;
}

.ddc-composer.building-page .slideshow-widgets-overlay {
  margin: 0;
  width: auto;
}

.ddc-composer.building-page .slideshow-widgets {
  width: auto;
  margin-left: 0;
}

/*
 *== Responsive Slideshow
 ------------------------------------------------------------------------------*/
.slideshow-default.responsive .slideShowWrap .slides {
  text-align: center;
}

.slideshow-default.responsive .slideShowWrap .slides img {
  display: inline-block;
}

.slideshow-default.responsive .slideControls {
  z-index: 10;
}

@media (min-width: 1400px) {
  .slideshow-default.responsive,
  .slideshow-default.responsive .slideShowWrap {
    height: 514px;
  }
  .slideshow-default.responsive .slideShowWrap .slides {
    height: 514px !important;
  }
  .slideshow-default.responsive div.slideControls {
    width: 500px;
    left: 50%;
    margin-left: -680px;
  }
}

.tech-specs h4 {
  font-size: 18px;
}

.csscolumns .tech-specs ul {
  column-count: 3;
  column-gap: 32px;
}

.csscolumns .tech-specs ul li {
  display: inline-block;
}

.no-csscolumns .tech-specs ul:before, .no-csscolumns .tech-specs ul:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.no-csscolumns .tech-specs ul:after {
  clear: both;
}

.no-csscolumns .tech-specs ul li {
  float: left;
  box-sizing: border-box;
  width: 33.33333%;
  padding-right: 32px;
}

@media print and (-webkit-min-device-pixel-ratio: 0) {
  .tech-specs ul {
    column-count: 0;
  }
  .tech-specs ul:before, .tech-specs ul:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  .tech-specs ul:after {
    clear: both;
  }
  .tech-specs ul li {
    float: left;
    box-sizing: border-box;
    width: 33.33333%;
    padding-right: 32px;
  }
}

.tech-specs li {
  display: inline-block;
  width: 100%;
}

.tech-specs li strong {
  font-weight: 300;
}

.tech-specs li .title {
  font-weight: 700;
}

.tech-specs li .title:only-child {
  font-weight: 300;
}

.inventory-detail-tech-specs .tech-specs.panel-group .panel {
  background-color: #ffffff;
  margin-bottom: 5px;
}

.inventory-detail-tech-specs .tech-specs.panel-group .panel.panel-default {
  border: 0 none;
}

.inventory-detail-tech-specs .tech-specs.panel-group .panel a {
  font-size: 18px;
  color: #0d65bf;
}

.inventory-detail-tech-specs .tech-specs.panel-group .panel .ddc-icon {
  color: #0d65bf;
}

.inventory-detail-packages-options h3:only-child {
  display: none;
}

.inventory-detail-packages-options h4 {
  font-size: 18px;
}

.inventory-detail-packages-options .packageList {
  padding-left: 16px;
}

.inventory-detail-packages-options .options:first-child {
  float: left;
  position: relative;
  min-height: 1px;
  width: 100%;
  padding: 0 10px;
}

.csscolumns .inventory-detail-packages-options .options:first-child dd {
  column-count: 2;
  column-gap: 32px;
}

.csscolumns .inventory-detail-packages-options .options:first-child dd li {
  display: inline-block;
}

.no-csscolumns .inventory-detail-packages-options .options:first-child dd:before, .no-csscolumns .inventory-detail-packages-options .options:first-child dd:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.no-csscolumns .inventory-detail-packages-options .options:first-child dd:after {
  clear: both;
}

.no-csscolumns .inventory-detail-packages-options .options:first-child dd li {
  float: left;
  box-sizing: border-box;
  width: 50%;
  padding-right: 32px;
}

@media print and (-webkit-min-device-pixel-ratio: 0) {
  .inventory-detail-packages-options .options:first-child dd {
    column-count: 0;
  }
  .inventory-detail-packages-options .options:first-child dd:before, .inventory-detail-packages-options .options:first-child dd:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  .inventory-detail-packages-options .options:first-child dd:after {
    clear: both;
  }
  .inventory-detail-packages-options .options:first-child dd li {
    float: left;
    box-sizing: border-box;
    width: 50%;
    padding-right: 32px;
  }
}

.inventory-similar-default .media {
  height: 230px;
}

.inventory-similar-default .media img {
  width: 100%;
  max-height: 230px;
}

.inventory-similar-default .similar-vehicle {
  overflow: hidden;
  height: 285px;
}

.inventory-similar-default .similar-vehicle > div {
  height: 520px;
}

.inventory-similar-default .similar-vehicle > div.hover-state, .inventory-similar-default .similar-vehicle > div:hover {
  top: -235px;
}

.inventory-similar-default .similar-vehicle h3 {
  max-height: 42px;
  margin: 5px 0 0;
  overflow: hidden;
}

.inventory-similar-default .similar-vehicle h3 a {
  color: #000000;
  font-size: 14px;
  font-weight: 700;
}

.inventory-similar-default .similar-vehicle .view-link {
  position: absolute;
  bottom: 5px;
}

.inventory-similar-default .pricing {
  margin-bottom: 5px;
}

.inventory-similar-default .pricing .value {
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
}

.vdp .inventory-similar-default .pricing .price {
  float: none;
  color: #787777;
  font-weight: 700;
}

.inventory-similar-default .similar-vehicles-details {
  height: 235px;
  overflow: hidden;
  padding: 5px 0 50px 0;
}

.inventory-similar-default .similar-vehicles-details i {
  margin-right: 3px;
}

.inventory-similar-default .similar-vehicles-details i.ddc-icon-vin + strong {
  display: inline;
}

.inventory-similar-default .similar-vehicles-details strong {
  display: none;
}

.inventory-detail-item-details .groupedVehicleDetails {
  padding: 0;
}

.inventory-detail-item-details h3:only-child,
.inventory-detail-item-details li:not(.comments),
.inventory-detail-item-details .comments .title {
  display: none;
}

.comments-listing > div {
  padding-bottom: 30px;
}

.comments-listing .nav, .comments-listing .ddc-nav, .comments-listing .ddc-nav-inline {
  text-align: right;
}

.comments-listing .nav > li, .comments-listing .ddc-nav > li, .comments-listing .ddc-nav-inline > li {
  width: auto;
  display: inline-block;
  float: right;
}

.comments-listing .entry-summary img {
  display: inline;
}

.vdp #spins ul {
  width: 320px;
  margin: 0 auto;
  text-align: center;
}

.vdp #spins li {
  display: inline-block;
  width: auto;
  float: none;
}

.vdp .helpSpins {
  width: 230px;
  margin: 0 auto;
  white-space: nowrap;
}

.vdp .helpSpins span {
  display: block;
  margin: 5px auto;
}

.vdp .jwplayer, .vdp .imageViewer img {
  margin: 0 auto;
}

.vdp .ddc-video-wrapper {
  background: #000000;
}

.vdp .calloutDetails {
  text-align: center;
}

.vdp .tradein {
  font-size: 18px;
  font-weight: 700;
  text-align: center;
}

.vdp .tradein a {
  text-decoration: underline;
}

.vdp .main .contact-info {
  font-size: 28px;
  text-align: center;
  font-weight: 300;
}

.vdp .main .contact-info .separator {
  display: none;
}

.vdp .main .contact-info .value {
  font-weight: 700;
}

.vdp .main .contact-info .btn, .vdp .main .contact-info .ddc-btn {
  margin-top: 10px;
}

.vdp .links-list a {
  display: block;
}

.vdp .mycars-vdp {
  margin: 0;
}

.vdp .mycars-vdp .mycars-btn {
  float: left;
  clear: none;
  padding-left: 0;
  padding-right: 0;
  /* Disabled because it overrides .hide */
  width: 48%;
}

.vdp .mycars-vdp .mycars-btn.mycars-alerts-isset, .vdp .mycars-vdp .mycars-btn.mycars-add-alert-btn {
  margin-left: 4%;
}

.vdp .content-disclaimer {
  padding-top: 40px;
  border-top: solid 2px #bebebe;
}

.links-list-block ul {
  margin-right: 0;
  margin-left: 0;
}

.links-list-block ul li {
  float: left;
  width: 50%;
  margin: 0;
  padding: 3px;
  border: 0 solid black;
  border-color: black;
}

.links-list-block ul li:nth-child(even) {
  border-width: 0 0 0 0;
}

.links-list-block ul li:nth-child(2n+3) {
  border-width: 0 0 0 0;
}

.links-list-block ul li:nth-child(2) {
  border-width: 0 0 0 0;
}

.links-list-block ul li a.btn, .links-list-block ul li a.ddc-btn {
  height: 130px;
  margin: 0;
  padding: 10px;
  padding-top: 10px;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.3;
  white-space: normal;
  color: #ffffff;
  background-color: #176db7;
}

.links-list-block ul li a.btn:hover, .links-list-block ul li a.ddc-btn:hover {
  color: #ffffff;
  background-color: #141414;
}

.links-list-block ul li a.btn:hover .ddc-icon, .links-list-block ul li a.ddc-btn:hover .ddc-icon {
  color: #ffffff;
}

.links-list-block ul li a.btn:before, .links-list-block ul li a.ddc-btn:before, .links-list-block ul li a.btn:after, .links-list-block ul li a.ddc-btn:after {
  display: none;
}

.links-list-block ul li a.btn .ddc-icon, .links-list-block ul li a.ddc-btn .ddc-icon {
  display: block;
  font-size: 40px;
  color: #ffffff;
  background-color: transparent;
}

.quick-specs {
  margin-bottom: 20px;
}

.quick-specs .final-price .spec-label, .quick-specs .fuel-efficiency .value > span, .ddc-content.inventory-detail-quick-specs .quick-specs .secondary-spec,
.ddc-content.inventory-detail-quick-specs .quick-specs li.driveLine,
.ddc-content.inventory-detail-quick-specs .quick-specs li.vin,
.ddc-content.inventory-detail-quick-specs .quick-specs li.modelCode,
.ddc-content.inventory-detail-quick-specs .quick-specs li.transmission,
.ddc-content.inventory-detail-quick-specs .quick-specs li.odometer, .quick-specs li.stockNumber {
  min-height: 0;
  color: #787777;
  font-size: 14px;
  font-weight: 700;
}

.ddc-content > .quick-specs {
  margin-bottom: 0;
}

.ddc-content > .quick-specs li {
  margin: 0 0 30px;
}

.quick-specs li {
  position: relative;
  min-height: 33px;
  margin: 0 0 50px;
  padding: 0 11px 0 55px;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.2;
  text-align: left;
  text-transform: capitalize;
}

.quick-specs li:before, .quick-specs li:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.quick-specs li:after {
  clear: both;
}

.quick-specs li:last-child {
  margin-bottom: 0;
}

.quick-specs li .ddc-icon {
  position: absolute;
  top: -5px;
  left: 0;
  text-align: center;
}

.quick-specs li span .ddc-icon {
  position: inherit;
}

.quick-specs li .title, .quick-specs li .separator {
  display: none;
}

.quick-specs li.vin .title, .quick-specs li.vin .separator, .quick-specs li.modelCode .title, .quick-specs li.modelCode .separator, .quick-specs li.stockNumber .title, .quick-specs li.stockNumber .separator, .quick-specs li.odometer .title, .quick-specs li.odometer .separator {
  display: inline;
}

.quick-specs li.inventoryDate {
  padding-top: 50px;
}

.quick-specs li.inventoryDate .ddc-icon {
  top: 45px;
}

.quick-specs.quick-specs-columns-2 {
  min-height: 168px;
}

.csscolumns .quick-specs.quick-specs-columns-2 {
  column-count: 2;
  column-gap: 0;
}

.csscolumns .quick-specs.quick-specs-columns-2 li {
  display: inline-block;
}

.no-csscolumns .quick-specs.quick-specs-columns-2:before, .no-csscolumns .quick-specs.quick-specs-columns-2:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.no-csscolumns .quick-specs.quick-specs-columns-2:after {
  clear: both;
}

.no-csscolumns .quick-specs.quick-specs-columns-2 li {
  float: left;
  box-sizing: border-box;
  width: 50%;
  padding-right: 0;
}

@media print and (-webkit-min-device-pixel-ratio: 0) {
  .quick-specs.quick-specs-columns-2 {
    column-count: 0;
  }
  .quick-specs.quick-specs-columns-2:before, .quick-specs.quick-specs-columns-2:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  .quick-specs.quick-specs-columns-2:after {
    clear: both;
  }
  .quick-specs.quick-specs-columns-2 li {
    float: left;
    box-sizing: border-box;
    width: 50%;
    padding-right: 0;
  }
}

.quick-specs.quick-specs-columns-2 li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 72px;
  width: 100%;
}

.quick-specs .exteriorColor > .value {
  display: inline-block;
}

.quick-specs .exteriorColor > .value:after {
  content: "\00A0";
}

.quick-specs .exteriorColor .title {
  display: inline-block;
}

.quick-specs .exteriorColor .separator {
  display: inline;
}

.quick-specs .final-price {
  font-size: 32px;
  font-weight: 700;
}

.quick-specs .final-price .ddc-icon {
  font-size: 48px;
}

.quick-specs .final-price .spec-label {
  display: block;
}

.quick-specs .fuel-efficiency .value {
  display: inline-block;
  padding-right: 16px;
  text-transform: lowercase;
}

.quick-specs .fuel-efficiency .value > span {
  display: block;
  text-transform: none;
}

.quick-specs .fuel-efficiency a {
  display: block;
  color: inherit;
}

.quick-specs .fuel-efficiency a:before, .quick-specs .fuel-efficiency a:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.quick-specs .fuel-efficiency a:after {
  clear: both;
}

.quick-specs .fuel-efficiency a:hover {
  text-decoration: none;
}

.ddc-content.inventory-detail-quick-specs .quick-specs .secondary-spec,
.ddc-content.inventory-detail-quick-specs .quick-specs li.driveLine,
.ddc-content.inventory-detail-quick-specs .quick-specs li.vin,
.ddc-content.inventory-detail-quick-specs .quick-specs li.modelCode,
.ddc-content.inventory-detail-quick-specs .quick-specs li.transmission,
.ddc-content.inventory-detail-quick-specs .quick-specs li.odometer {
  margin-bottom: 0;
  height: auto;
}

.ddc-content.inventory-detail-quick-specs .quick-specs .secondary-spec i.ddc-icon:not(.disclaimer-popover),
.ddc-content.inventory-detail-quick-specs .quick-specs li.driveLine i.ddc-icon:not(.disclaimer-popover),
.ddc-content.inventory-detail-quick-specs .quick-specs li.vin i.ddc-icon:not(.disclaimer-popover),
.ddc-content.inventory-detail-quick-specs .quick-specs li.modelCode i.ddc-icon:not(.disclaimer-popover),
.ddc-content.inventory-detail-quick-specs .quick-specs li.transmission i.ddc-icon:not(.disclaimer-popover),
.ddc-content.inventory-detail-quick-specs .quick-specs li.odometer i.ddc-icon:not(.disclaimer-popover) {
  display: none;
}

.quick-specs li.stockNumber {
  margin-bottom: 0;
  height: auto;
}

.quick-specs .secondary-spec {
  display: block;
}

.quick-specs li.exteriorColor + li:not(.interiorColor) .ddc-icon:not(.disclaimer-popover),
.quick-specs li.interiorColor + li .ddc-icon:not(.disclaimer-popover) {
  display: block;
  padding-left: 5px;
}

.quick-specs li.year,
.quick-specs li.make,
.quick-specs li.model,
.quick-specs li.trim,
.quick-specs li.bodyStyle,
.quick-specs li.doors,
.quick-specs li.fuelType,
.quick-specs li.comments {
  display: none;
}

.payment-calc-close {
  background: #ffffff;
}

.payment-calc-close:hover {
  background: #ffffff;
}

.calculator-inputs .ddc-pseudo-radio-prefix label {
  font-weight: 300;
}

.calculator-payments-results-text {
  font-weight: 300;
}

.calculator-payments-results-text .calculator-total {
  font-weight: 700;
}

.calculator-payment-review .payment-calc-review-highlight, .calculator-payment-review .payment-calc-review-highlight + dd {
  font-weight: 700;
}

.protection-driver-default .protection-item.active .toggle .ddc-icon, .protection-driver-default .protection-item.currentPage .toggle .ddc-icon {
  background-color: #ffffff;
}

.protection-driver-default .protection-item.active .toggle:hover .ddc-icon, .protection-driver-default .protection-item.currentPage .toggle:hover .ddc-icon {
  background-color: #343235;
}

.protection-driver-default .protection-item.protection-item-collapsed:hover .toggle .ddc-icon {
  background-color: #343235;
  color: #ffffff;
}

.inventory-detail-tech-specs .tech-specs.tcuv {
  display: table;
  margin-bottom: 50px;
}

.inventory-detail-tech-specs .tech-specs.tcuv h1 {
  padding-left: 8px;
  border-left: 3px solid #0d65bf;
  font-size: 32px;
}

.inventory-detail-tech-specs .tech-specs.tcuv div {
  display: table-row;
}

.inventory-detail-tech-specs .tech-specs.tcuv div:nth-child(even) {
  background-color: transparent;
}

.inventory-detail-tech-specs .tech-specs.tcuv div:nth-child(odd) {
  background-color: #f9f9f9;
}

.inventory-detail-tech-specs .tech-specs.tcuv h4 {
  display: table-cell;
  width: 200px;
  padding-left: 8px;
  font-weight: 300;
  vertical-align: middle;
  border-right: 1px solid #ddd;
}

.inventory-detail-tech-specs .tech-specs.tcuv ul {
  display: table-cell;
  padding: 8px 0;
}

.csscolumns .inventory-detail-tech-specs .tech-specs.tcuv ul {
  column-count: 1;
  column-gap: 32px;
}

.csscolumns .inventory-detail-tech-specs .tech-specs.tcuv ul li {
  display: inline-block;
}

.no-csscolumns .inventory-detail-tech-specs .tech-specs.tcuv ul:before, .no-csscolumns .inventory-detail-tech-specs .tech-specs.tcuv ul:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.no-csscolumns .inventory-detail-tech-specs .tech-specs.tcuv ul:after {
  clear: both;
}

.no-csscolumns .inventory-detail-tech-specs .tech-specs.tcuv ul li {
  float: left;
  box-sizing: border-box;
  width: 100%;
  padding-right: 32px;
}

@media print and (-webkit-min-device-pixel-ratio: 0) {
  .inventory-detail-tech-specs .tech-specs.tcuv ul {
    column-count: 0;
  }
  .inventory-detail-tech-specs .tech-specs.tcuv ul:before, .inventory-detail-tech-specs .tech-specs.tcuv ul:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  .inventory-detail-tech-specs .tech-specs.tcuv ul:after {
    clear: both;
  }
  .inventory-detail-tech-specs .tech-specs.tcuv ul li {
    float: left;
    box-sizing: border-box;
    width: 100%;
    padding-right: 32px;
  }
}

.inventory-detail-tech-specs .tech-specs.tcuv li {
  float: left;
  width: 100%;
  padding-left: 8px;
  font-size: 12px;
  line-height: 28px;
}

.inventory-detail-tech-specs .tech-specs.tcuv li:before {
  margin-right: 10px;
  content: "\2022";
}

/*
* =Buttonblock
------------------------------------------------------------------------------*/
.buttonblock-default li {
  position: relative;
  overflow: hidden;
  margin-bottom: 10px;
}

.buttonblock-default li:hover .ui-button-text {
  bottom: 0;
}

.buttonblock-default .ddc-span4, .buttonblock-default .yui3-u-1-3 {
  width: 32%;
  display: inline-block;
  padding: 0px;
  float: none;
  margin: 0 4px;
}

.buttonblock-default h4 {
  position: absolute;
  top: 20%;
  width: 100%;
  color: #ffffff;
  text-align: center;
  font-size: 22px;
}

.buttonblock-default .ui-button-text {
  position: absolute;
  bottom: -32px;
  display: block;
  width: 100%;
  box-sizing: border-box;
  background-color: #000000;
  text-align: right;
  padding-right: 5%;
  color: #ffffff;
  -webkit-transition-property: bottom;
  -moz-transition-property: bottom;
  -o-transition-property: bottom;
  transition-property: bottom;
  -webkit-transition-duration: 400ms;
  -moz-transition-duration: 400ms;
  -o-transition-duration: 400ms;
  transition-duration: 400ms;
}

.buttonblock-img-wrap {
  background-color: #000000;
}

.buttonblock-img-wrap img {
  opacity: .5;
}

.buttonblock-default a:hover .buttonblock-img-wrap,
.buttonblock-default a:active .buttonblock-img-wrap {
  background: #0d65bf;
}

.buttonblock-default a:hover img,
.buttonblock-default a:active img {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 200ms;
  -moz-transition-duration: 200ms;
  -o-transition-duration: 200ms;
  transition-duration: 200ms;
}

/*
* =Overrides
------------------------------------------------------------------------------*/
.buttonblock-default.gsm .buttonblock-img-wrap {
  display: none;
}

.buttonblock-default.gsm h4 {
  position: relative;
  margin: 0;
  padding: 11px 0 11px 50px;
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase;
}

.buttonblock-default.gsm a {
  display: block;
}

.buttonblock-default.gsm.full-block .yui3-g li .btn-primary, .buttonblock-default.gsm.full-block .yui3-g li .ddc-btn-primary {
  padding-right: 11px;
  padding-left: 11px;
}

.buttonblock-default.gsm.full-block li .btn h4, .buttonblock-default.gsm.full-block li .ddc-btn h4 {
  padding: 6px 0;
}

.buttonblock-default.mid-block.margin li {
  margin-bottom: 25px;
}

.buttonblock-default.mid-block h4:before {
  position: absolute;
  left: 10px;
  top: 3px;
  font-size: 30px;
  padding-right: 10px;
}

.buttonblock-default.mid-block .btn-primary:before, .buttonblock-default.mid-block .ddc-btn-primary:before {
  display: none;
}

.buttonblock-default.mid-block .btn-primary:hover, .buttonblock-default.mid-block .ddc-btn-primary:hover {
  text-decoration: none;
}

.buttonblock-default.full-block .yui3-g {
  margin: 10px;
}

.buttonblock-default.full-block .yui3-g li {
  margin: 0px;
}

.buttonblock-default.full-block .yui3-g li h4 {
  font-size: 15px;
  padding: 11px 0;
}

.buttonblock-default.full-block .yui3-g li .btn-primary, .buttonblock-default.full-block .yui3-g li .ddc-btn-primary {
  padding-right: 0px;
}

.buttonblock-default.full-block .yui3-g li .btn-primary:before, .buttonblock-default.full-block .yui3-g li .ddc-btn-primary:before {
  display: none;
}

.buttonblock-default.full-block .yui3-g li .btn-primary:hover, .buttonblock-default.full-block .yui3-g li .ddc-btn-primary:hover {
  text-decoration: none;
}

.buttonblock-default.mx .buttonblock-img-wrap {
  background-color: #e8e8e8;
}

.buttonblock-default.mx .ui-button-text {
  position: relative;
  bottom: 115px;
  padding: 7px 0;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  text-shadow: #000000;
  color: #ffffff;
  background: rgba(0, 0, 0, 0.6);
}

.buttonblock-default.mx img {
  width: 100%;
  opacity: .7;
  -webkit-transition-duration: 0;
  -moz-transition-duration: 0;
  -o-transition-duration: 0;
  transition-duration: 0;
}

.buttonblock-default.mx li:hover a {
  text-decoration: none;
}

.buttonblock-default.mx li:hover .buttonblock-img-wrap {
  background-color: #343235;
}

.buttonblock-default.mx li:hover .ui-button-text {
  bottom: 115px;
  text-decoration: none;
  text-shadow: none;
  color: #ffffff;
  background-color: #0d65bf;
}

.buttonblock-default.mx li:hover img {
  opacity: 1;
}

.buttonblock-default.mx-slideshow-overlay {
  margin: -50px 0 30px 0;
  padding: 10px 10px 0 10px;
  background: #e8e8e8;
  background: -webkit-linear-gradient(#c7c7c7, #e8e8e8);
  background: -moz-linear-gradient(#c7c7c7, #e8e8e8);
  background: -o-linear-gradient(#c7c7c7, #e8e8e8);
  background: linear-gradient(#c7c7c7, #e8e8e8);
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px -3px 3px;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 0px -3px 3px;
  box-shadow: rgba(0, 0, 0, 0.3) 0px -3px 3px;
  min-height: 100px;
}

.buttonblock-default.mx-slideshow-overlay .ui-button-text {
  position: static;
  font-size: 18px;
  font-weight: 300;
  text-align: left;
  color: #000000;
  background: transparent;
}

.buttonblock-default.mx-slideshow-overlay img {
  width: 215px;
  opacity: .8;
}

.buttonblock-default.mx-slideshow-overlay li:hover .buttonblock-img-wrap {
  background-color: #343235;
}

.buttonblock-default.mx-slideshow-overlay li:hover img {
  opacity: 1;
}

.digital-retailing-default .disclaimers-trigger,
.digital-retailing-container-main .disclaimers-trigger,
#payment-calc-target .disclaimers-trigger {
  font-size: 14px;
  font-weight: 300;
}

.digital-retailing-progress strong {
  font-weight: 700;
}

.digital-retailing-form .select-wrap .form-control, .digital-retailing-form .select-wrap .ddc-form-control {
  color: #343235;
}

.digital-retailing-form .select-wrap .form-control[disabled], .digital-retailing-form .select-wrap [disabled].ddc-form-control {
  color: #787777;
}

.inventory-listing-default .ddc-content {
  margin: 0;
}

.inventoryList .description dt {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 33.33333%;
  clear: left;
}

.inventoryList .description dd {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  display: inline-block;
  width: 66.66667%;
}

.inventoryList > li {
  position: relative;
  margin-top: 10px;
  padding: 10px 0;
  border-bottom: solid 2px #d3d3d3;
}

.inventoryList > li:before, .inventoryList > li:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.inventoryList > li:after {
  clear: both;
}

.inventoryList > li:hover {
  cursor: pointer;
  background-color: #ffffff;
  transition: all .5s;
}

.inventoryList > li:after {
  position: relative;
  top: 10px;
  height: 10px;
  width: 100%;
  background-color: #ffffff;
}

.inventoryList > li.mpg30 .fn a:after, .inventoryList > li.mpg35 .fn a:after, .inventoryList > li.mpg40 .fn a:after, .inventoryList > li.mpg45 .fn a:after, .inventoryList > li.mpg50 .fn a:after, .inventoryList > li.mpg55 .fn a:after, .inventoryList > li.mpg60 .fn a:after, .inventoryList > li.mpg65 .fn a:after, .inventoryList > li.mpg70 .fn a:after, .inventoryList > li.mpg75 .fn a:after {
  position: absolute;
  bottom: -17px;
  margin-left: 10px;
  font-size: 47px;
  color: #2bb300;
}

.inventoryList .hproduct {
  position: relative;
  padding: 0 5px 0 36%;
  min-height: 247px;
}

.inventoryList .hproduct:before, .inventoryList .hproduct:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.inventoryList .hproduct:after {
  clear: both;
}

.inventoryList .hproduct .vlp-calc .price {
  width: 100%;
}

.inventoryList .hproduct .vlp-calc .price .label {
  font-size: .6em;
  float: left;
}

.inventoryList .hproduct .vlp-calc .price .value {
  font-size: .8em;
  float: right;
  clear: left;
}

.inventoryList .hproduct .vlp-calc .price .estimate {
  width: 100%;
  font-size: .6em;
  float: left;
}

.inventoryList .media {
  position: absolute;
  left: 5px;
  top: 0;
  text-align: center;
}

.inventoryList .media img {
  max-width: 100%;
  margin-left: -5px;
}

.inventoryList .media a .ddc-icon-video:before {
  display: inline-block;
  white-space: pre-wrap;
  text-decoration: none;
  font-size: 28px;
  vertical-align: middle;
  line-height: 1;
}

.inventoryList .media,
.inventoryList .ddc-media {
  min-height: 245px;
  width: 245px;
  padding: 0;
}

.inventoryList .media img,
.inventoryList .ddc-media img {
  width: 240px;
}

.inventoryList .video.btn, .inventoryList .video.ddc-btn,
.inventoryList .photos.btn,
.inventoryList .photos.ddc-btn {
  float: left;
  padding: 0;
  font-size: 14px;
}

.inventoryList .fn {
  margin: 0 0 1em 0;
  padding: 0;
  font-size: 18px;
  position: relative;
}

.inventoryList .description {
  float: left;
  width: 64%;
  padding: 0;
}

.inventoryList .description dl {
  margin: 0;
  font-size: 12px;
  color: #787777;
}

.inventoryList .description dl:before, .inventoryList .description dl:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.inventoryList .description dl:after {
  clear: both;
}

.inventoryList .description dl.last {
  margin-bottom: 5px;
}

.inventoryList .description dt {
  padding: 0 10px 0 0;
  font-weight: 300;
}

.inventoryList .description p:empty {
  display: none;
}

.inventoryList .description .separator {
  display: none;
}

.inventoryList .description .packages {
  margin-top: 7px;
}

.inventoryList .calloutDetails {
  margin-top: 0.5em;
}

.inventoryList .item-compare {
  font-size: 12px;
}

.inventoryList .item-compare label {
  font-weight: 700;
  color: #787777;
  padding: 0;
}

.inventoryList .item-compare .form-group, .inventoryList .item-compare .ddc-form-group {
  position: absolute;
  right: 16px;
  bottom: 15px;
  display: block;
  height: 32px;
}

.inventoryList .item-compare input.checkbox, .inventoryList .item-compare input.ddc-checkbox {
  float: right;
  margin: 2.5px 0 0 0;
}

.inventoryList .item-compare span {
  display: inline-block;
  margin-right: 5px;
  height: 16px;
  line-height: 1.33;
  font-weight: 700;
}

.inventoryList .item-compare .disabled {
  display: none;
}

.inventoryList .compare-submit-link {
  position: absolute;
  right: 16px;
  bottom: 15px;
  display: block;
  font-weight: 700;
}

.inventoryList .ddc-more {
  display: none;
}

.inventoryList .pricing-area {
  float: right;
  width: 34%;
  margin-bottom: 35px;
}

.inventoryList .pricing-area:before, .inventoryList .pricing-area:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.inventoryList .pricing-area:after {
  clear: both;
}

.inventoryList li {
  clear: both;
}

.inventoryList .separator {
  display: none;
}

.inventoryList .ddc-more,
.inventoryList .packages {
  color: #000000;
  font-size: 12px;
}

.facet-user-range-input-error {
  margin: 6px 0;
  border: 1px solid #d20f10;
  color: #d20f10;
}

.vlp-refine-sort-by {
  max-width: 60%;
  padding: 6px 0;
}

#compareForm {
  width: 700px;
}

#compareForm .hd .row, #compareForm .hd .yui3-g, #compareForm .hd .ddc-row, #compareForm .ft .row, #compareForm .ft .yui3-g, #compareForm .ft .ddc-row {
  background-color: #ffffff;
  margin: 0 0 20px;
}

#compareForm .hd .ddc-span12, #compareForm .hd .yui3-u-1, #compareForm .ft .ddc-span12, #compareForm .ft .yui3-u-1 {
  padding: 0;
}

#compareForm .comparing {
  margin: 6px 0;
}

#compareForm .comparing .btn-link:before, #compareForm .comparing .ddc-btn-link:before {
  content: '';
}

#compareForm .nav a, #compareForm .ddc-nav a, #compareForm .ddc-nav-inline a,
#compareForm .sorting strong {
  padding-top: 0;
  padding-bottom: 0;
}

.vlp .toggle {
  display: none;
}

.vlp .mycars-vlp {
  margin-top: 0;
  padding-right: 4px;
  padding-left: 3px;
}

.vlp .mycars-vlp a {
  clear: right;
  width: auto;
  min-width: 47%;
  margin: 5px 2px 4px;
  padding: 3px 10px;
}

.vlp .content-default .form-group, .vlp .content-default .ddc-form-group {
  margin-bottom: 6px;
}

.vlp .content-default .submit-search {
  display: none;
}

.vlp .content-default .btn-link, .vlp .content-default .ddc-btn-link {
  float: right;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 12px;
}

.facetmulti-heading {
  height: 22px;
  margin: 20px 0;
  font-weight: 300;
}

.facetmulti {
  /* Show more/less CSS hooks on JS for progressive enhancement */
  /* Dim form content while showing loading indicator */
}

.facetmulti .js li.js-hide {
  display: none;
}

.facetmulti .facet-form-disabled > div,
.facetmulti .facet-form-disabled > fieldset {
  opacity: 0.25;
}

.facetmulti .facet-form-disabled .facet-form-loading {
  opacity: 1;
  padding: 10px 20px;
  background-color: #fff;
  background-image: url("//static.dealer.com/v9/media/images/ajax-loaders/v1/black-ajax-loader-1.gif");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  border: 1px solid #999;
  -webkit-box-shadow: 0 0 10px 2px #999;
  -moz-box-shadow: 0 0 10px 2px #999;
  box-shadow: 0 0 10px 2px #999;
}

.facetmulti-label {
  display: block;
  position: relative;
  color: #343235;
}

.facetmulti-label em {
  color: #787777;
}

.facet-user-range-input-group {
  text-align: center;
  margin-bottom: 6px;
}

.facet-user-range-input-group input.facetmulti-input {
  width: 100%;
  padding: 6px 12px;
}

.facet-user-range-label {
  margin: 0;
}

.facet-user-range-separator {
  line-height: 35px;
}

.facet-user-range-go-button {
  float: none;
}

.facet-user-range-min, .facet-user-range-max {
  max-width: 45%;
}

.facetmulti-form fieldset legend, .facetmulti-form fieldset h2, .facet-breadcrumb-form fieldset legend, .facet-breadcrumb-form fieldset h2 {
  font-weight: 300;
}

.facetmulti-form .form-group label, .facetmulti-form .ddc-form-group label, .facet-breadcrumb-form .form-group label, .facet-breadcrumb-form .ddc-form-group label {
  display: inline;
  padding-right: 0;
  font-weight: 300;
  text-align: left;
}

.facetmulti-form input, .facet-breadcrumb-form input {
  font-weight: 300;
}

.facet-user-range-allow-zero-label {
  font-size: 12px;
  font-style: italic;
}

.facetlist-keyword .facetmulti-freeform-search-submit {
  position: relative;
  top: -47px;
  right: -153px;
  width: 35px;
  height: 35px;
  margin: 0 0 15px;
  padding: 0;
  overflow: hidden;
  margin-bottom: -35px !important;
  font-style: normal;
}

.facetlist-keyword .search {
  padding-right: 35px;
}

.facetlist-keyword.facetlist {
  padding-bottom: 0;
}

.facet-type-user-range {
  overflow: hidden;
  margin-bottom: 0;
}

.facetmulti-form fieldset {
  margin: 0;
}

.facetlist {
  clear: both;
  padding: 10px 0 20px;
  border-bottom: 1px solid #dfdfdf;
}

.facetlist .panel-title {
  font-size: 18px;
  margin: 0 0 10px;
}

.facetlist .form-group, .facetlist .ddc-form-group {
  margin-bottom: 0;
}

.facetlist textarea.form-control, .facetlist textarea.ddc-form-control, .facetlist input.form-control, .facetlist input.ddc-form-control {
  background-color: #ffffff;
  -webkit-box-shadow: inset 3px 3px 4px rgba(120, 119, 119, 0.15);
  -moz-box-shadow: inset 3px 3px 4px rgba(120, 119, 119, 0.15);
  box-shadow: inset 3px 3px 4px rgba(120, 119, 119, 0.15);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
}

.facetlist input.checkbox, .facetlist input.ddc-checkbox, .facetlist input.radio, .facetlist input.ddc-radio {
  float: left;
  margin-right: 10px;
}

.facetlist input.invalid {
  -webkit-box-shadow: 0 0 5px 0 rgba(210, 15, 16, 0.5);
  -moz-box-shadow: 0 0 5px 0 rgba(210, 15, 16, 0.5);
  box-shadow: 0 0 5px 0 rgba(210, 15, 16, 0.5);
  border-color: #fc6464;
}

.facetlist .more-link {
  clear: left;
}

.facetmulti-form fieldset:nth-last-child(2) .facetlist {
  border: none;
}

.facetmulti-item {
  clear: both;
}

.facetmulti-form .color-swatches li.facetmulti-item {
  float: left;
  clear: none;
  margin-top: 0;
}

.facetmulti-form .color-swatches li.facetmulti-item label {
  border: 1px solid #000;
  width: 32px;
  height: 32px;
  margin-right: 5px;
  display: none;
  text-indent: -99999em;
  cursor: pointer;
  background: transparent url("/v9/variations/client-groupone/0004/v1/images/vlp_color_swatch_overlay.png") 0 0 no-repeat;
}

.facetmulti-form .color-swatches li.facetmulti-item label.label-checked {
  background-image: url("/v9/variations/client-groupone/0004/v1/images/vlp_color_swatch_overlay-active.png");
}

.facetmulti-form .color-swatches li.facetmulti-item label[class*="normalColor-"] {
  display: inline-block;
}

.facetmulti-form .color-swatches li.facetmulti-item label.normalColor-beige, .facetmulti-form .color-swatches li.facetmulti-item label.normalColor-brun {
  background-color: #f5f5dc;
}

.facetmulti-form .color-swatches li.facetmulti-item label.normalColor-black, .facetmulti-form .color-swatches li.facetmulti-item label.normalColor-noir {
  background-color: #000;
}

.facetmulti-form .color-swatches li.facetmulti-item label.normalColor-blue, .facetmulti-form .color-swatches li.facetmulti-item label.normalColor-bleu {
  background-color: #28398b;
}

.facetmulti-form .color-swatches li.facetmulti-item label.normalColor-brown, .facetmulti-form .color-swatches li.facetmulti-item label.normalColor-brun {
  background-color: #805b33;
}

.facetmulti-form .color-swatches li.facetmulti-item label.normalColor-gold, .facetmulti-form .color-swatches li.facetmulti-item label.normalColor-or {
  background-color: #a7981a;
}

.facetmulti-form .color-swatches li.facetmulti-item label.normalColor-gray, .facetmulti-form .color-swatches li.facetmulti-item label.normalColor-gris {
  background-color: #999;
}

.facetmulti-form .color-swatches li.facetmulti-item label.normalColor-grey, .facetmulti-form .color-swatches li.facetmulti-item label.normalColor-gris {
  background-color: #999;
}

.facetmulti-form .color-swatches li.facetmulti-item label.normalColor-green, .facetmulti-form .color-swatches li.facetmulti-item label.normalColor-vert {
  background-color: #296640;
}

.facetmulti-form .color-swatches li.facetmulti-item label.normalColor-orange, .facetmulti-form .color-swatches li.facetmulti-item label.normalColor-orange {
  background-color: #c1602c;
}

.facetmulti-form .color-swatches li.facetmulti-item label.normalColor-purple, .facetmulti-form .color-swatches li.facetmulti-item label.normalColor-violet {
  background-color: #553380;
}

.facetmulti-form .color-swatches li.facetmulti-item label.normalColor-red, .facetmulti-form .color-swatches li.facetmulti-item label.normalColor-rouge {
  background-color: #b8252a;
}

.facetmulti-form .color-swatches li.facetmulti-item label.normalColor-silver, .facetmulti-form .color-swatches li.facetmulti-item label.normalColor-argent {
  background-color: #bfbfbf;
}

.facetmulti-form .color-swatches li.facetmulti-item label.normalColor-white, .facetmulti-form .color-swatches li.facetmulti-item label.normalColor-blanc {
  background-color: #f7f7f7;
}

.facetmulti-form .color-swatches li.facetmulti-item label.normalColor-yellow, .facetmulti-form .color-swatches li.facetmulti-item label.normalColor-jaune {
  background-color: #dfdd44;
}

.facetmulti-form .color-swatches li.facetmulti-item label.normalColor-other {
  background: #d5d5d5 url("/v9/variations/client-groupone/0004/v1/images/vlp_color_swatch_overlay-other.png") 0 0 no-repeat;
}

.facetmulti-form .color-swatches li.facetmulti-item label.normalColor-other.label-checked {
  background-image: url("/v9/variations/client-groupone/0004/v1/images/vlp_color_swatch_overlay-other-active.png");
}

.facetmulti-form .color-swatches li.facetmulti-item label input {
  visibility: hidden;
}

.ie8 .facetmulti-form .color-swatches li.facetmulti-item label input {
  visibility: visible;
  top: -50px;
  position: absolute;
}

.facet-breadcrumb-selections {
  position: relative;
  min-height: 32px;
  margin-top: 20px;
  margin-bottom: 10px;
}

.facet-breadcrumb-title {
  padding-right: 10px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
}

.facet-breadcrumb-title .vehicle-count {
  font-size: 28px;
}

.facet-breadcrumb-list {
  margin: 0;
  padding-left: 0;
}

.facet-breadcrumb-item {
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  -ms-border-radius: 16px;
  -o-border-radius: 16px;
  border-radius: 16px;
  background-color: #ffffff;
  display: inline-block;
  margin-top: 5px;
  padding: 4px;
  padding-right: 6px;
  text-transform: capitalize;
  font-size: 12px;
}

.facet-breadcrumb-item .form-group, .facet-breadcrumb-item .ddc-form-group {
  margin: 0;
}

.facet-breadcrumb-item,
.facet-breadcrumb-item .facet-breadcrumb-label {
  white-space: nowrap;
}

.facet-breadcrumb-reset {
  padding: 0;
  margin: 0;
  background: none;
  font-size: 14px;
}

.facet-breadcrumb-reset a {
  vertical-align: -7px;
}

.facet-breadcrumb-label {
  cursor: pointer;
  margin: 0;
  overflow: hidden;
  line-height: 1;
}

.facet-breadcrumb-close-icon {
  color: #787777;
  font-size: 16px;
  vertical-align: -2px;
}

.facet-breadcrumb-fieldset {
  margin: 0;
}

.facet-breadcrumb-list {
  margin: 0;
}

/* Flot chart styles */
.facet-user-range-chart {
  width: 180px;
  margin: 20px 0 0;
  color: #787777;
  /* Bars */
  border-top-color: #6998c9;
  /* Bars (Highlighted) */
  border-right-color: #0d65bf;
  /* Bars (Out of range) */
  border-bottom-color: #e8e8e8;
  /* Grid */
  border-left-color: #343235;
}

/* Range slider adjustments KHAN-257 */
.noUi-handle-lower {
  height: 18px;
}

.noUi-handle-lower:before {
  height: 18px;
}

.noUi-handle-upper {
  height: 18px;
}

.noUi-handle-upper:after {
  top: -9px;
  right: -21px;
  height: 18px;
}

/* Range Sliders Colors */
.noUI-state-drag .noUi-handle-lower:after,
.noUi-handle-lower:hover:after {
  border-left-color: #0d65bf;
}

.noUI-state-drag .noUi-handle-lower:before,
.noUi-handle-lower:hover:before,
.noUI-state-drag .noUi-handle-upper:after,
.noUi-handle-upper:hover:after {
  background-color: #0d65bf;
  background-image: none;
  box-shadow: none;
}

.noUI-state-drag .noUi-handle-upper:before,
.noUi-handle-upper:hover:before {
  border-right-color: #0d65bf;
}

.facet-user-range-changed,
input.facet-user-range-input:focus {
  color: #0d65bf;
}

.payment-panel input {
  padding: 5.5px;
}

ul.facetlist-paymentCombo label {
  display: inline;
  float: none;
}

ul.facetlist-paymentCombo .payment-panel {
  margin-top: -6px;
}

ul.facetlist-paymentCombo .facet-swappable-group {
  margin: 0 0 12px;
  padding: 6px 11px;
  background-color: #ffffff;
}

ul.facetlist-paymentCombo .facet-swappable-group:after {
  content: ' ';
  position: absolute;
  right: 0;
  left: 0;
  display: block;
  width: 0;
  height: 0;
  margin: 0 auto;
  border-top: 15px solid #e8e8e8;
  border-right: 15px solid transparent;
  border-left: 15px solid transparent;
}

ul.facetlist-paymentCombo .facet-type-ranged {
  padding-top: 6px;
}

.paymentInformation {
  text-align: right;
  font-weight: 300;
}

@media print {
  .label {
    border: none;
  }
}

.ddc-banner .inventory-listing-item {
  border-bottom: none;
}

.ddc-banner .inventory-listing-item:hover {
  background: none;
}

.ddc-banner .inventory-listing-item .offers dt {
  float: left;
  margin-right: 5px;
}

.inventory-listing-item {
  border-bottom: solid 2px #d3d3d3;
}

.inventory-listing-item:hover {
  background: #ffffff;
  transition: all .5s;
}

.inventory-listing-item:last-child {
  border-bottom: none;
}

.inventory-listing-item .ddc-description dl, .inventory-listing-item .ddc-packages dl {
  clear: both;
  margin-top: 6px;
  margin-bottom: 0;
}

.inventory-listing-item .ddc-description dt, .inventory-listing-item .ddc-packages dt {
  float: left;
  margin-right: 8px;
}

/*==  Showroom
 ------------------------------------------------------------------------------*/
/* Index */
.showroom .franchise span {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.showroom .hproduct h3 {
  margin: 0;
}

.showroom .hproduct .year,
.showroom .hproduct .make {
  color: #000000;
}

.showroom .hproduct .model {
  display: block;
}

.showroom .hproduct .bodyStyle {
  font-weight: 700;
}

.showroom-main {
  clear: both;
}

.showroom-main .ddc-content {
  padding: 0;
}

.showroom-main h3:first-child {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.offersShowroom-jcarousel-list li.offersShowroomOffer {
  margin-left: 5px;
  margin-right: 5px;
}

.showroom-default.showroom-listing .hproduct {
  min-height: 310px;
}

/* Detail */
.showroom-detail .fuel-efficiency .row, .showroom-detail .fuel-efficiency .yui3-g, .showroom-detail .fuel-efficiency .ddc-row {
  height: 70px;
  padding-bottom: 10px;
}

.showroom-detail .fuel-efficiency .ddc-span6, .showroom-detail .fuel-efficiency .yui3-u-1-2 {
  width: 100%;
}

.showroom-detail .fuel-efficiency .ddc-span6:first-child, .showroom-detail .fuel-efficiency .yui3-u-1-2:first-child {
  position: absolute;
  top: 20px;
  left: 46px;
}

.showroom-detail .fuel-efficiency .ddc-span6 br, .showroom-detail .fuel-efficiency .yui3-u-1-2 br {
  display: none;
}

.showroom-detail .fuel-efficiency .ddc-span6 > div, .showroom-detail .fuel-efficiency .yui3-u-1-2 > div {
  position: absolute;
  top: 0;
  right: 11px;
  width: 60px;
  text-align: right;
}

.showroom-detail .fuel-efficiency .ddc-span6 > div:first-child, .showroom-detail .fuel-efficiency .yui3-u-1-2 > div:first-child {
  left: 11px;
  text-align: left;
}

.showroom-detail .fuel-efficiency .align-center strong {
  color: #787777;
}

.showroom-detail .fuel-efficiency .ddc-icon {
  font-size: 48px;
}

.showroom-detail .fuel-disclaimer p.xsmall {
  font-style: normal;
  color: #787777;
}

.showroom-detail .inventory-count {
  font-weight: 700;
  border-bottom: 3px solid #787777;
}

.showroom-detail .hproduct .pricing {
  display: block;
  padding-right: 16px;
  width: 195px;
}

.showroom-detail .hproduct .pricing li {
  width: 100%;
}

.showroom-detail .hproduct .pricing li .stackedFinal {
  font-size: 19px;
}

.showroom-detail .hproduct .pricing li .stackedConditionalFinal {
  padding-top: 5px;
  border-top: 1px dotted #bebebe;
}

.showroom-detail .hproduct .description {
  margin: 10px 0 0 10px;
  width: 63%;
}

.showroom-detail .hproduct .description:before, .showroom-detail .hproduct .description:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.showroom-detail .hproduct .description:after {
  clear: both;
}

.showroom-detail .hproduct .view-link {
  margin-right: 16px;
  float: right;
  clear: right;
  text-decoration: none;
}

.showroom-detail .hproduct > div {
  overflow: hidden;
  padding-bottom: 40px;
}

.showroom-detail .fuel-efficiency .align-center {
  text-align: center;
}

.showroom-detail .fuel-efficiency .align-center strong {
  display: inline-block;
  color: #787777;
  line-height: 1;
}

.showroom-detail .fuel-efficiency .align-center em {
  width: 100%;
  display: inline-block;
}

.showroom-detail .fuel-efficiency .city em {
  margin-left: -5px;
}

.showroom-detail .fuel-efficiency .ddc-icon {
  font-size: 48px;
}

.showroom-detail .fuel-disclaimer p.xsmall {
  font-style: normal;
  color: #787777;
}

.showroom-detail .inventory-count {
  font-weight: 700;
  border-bottom: 3px solid #787777;
}

.showroom-detail .callout {
  color: #000000;
}

.showroom-detail .incentive-list {
  float: left;
  padding-right: 136px;
  padding-left: 5px;
  width: 74%;
}

.showroom-detail .manufacturer-incentive {
  font-weight: normal;
}

.showroom-vlp {
  margin-top: 20px;
  margin-bottom: 20px;
}

.showroom-detail-links {
  margin-top: 20px;
  margin-bottom: 20px;
}

.showroom-detail-links a {
  font-size: 18px;
  padding: 0;
  background: none;
  color: #000000;
  font-weight: bold;
}

.showroom-details-section {
  margin-bottom: 20px;
}

.showroom-details-section > h4:after {
  padding-left: .25em;
}

.showroom-details-section .ui-tabs {
  padding: 0;
  z-index: 5;
}

.showroom-details-section .ui-tabs .ui-widget-header {
  border-bottom: none;
}

.showroom-details-section .ui-tabs .ui-widget-header li {
  width: 100%;
}

.showroom-details-section .ui-tabs .ui-widget-header li.ui-state-default.ui-tabs-selected {
  background-color: #000000;
}

.showroom-details-section .ui-tabs .ui-widget-header li.ui-state-default.ui-tabs-selected a:hover {
  background-color: #000000;
}

.showroom-details-section .ui-tabs .ui-widget-header li a {
  white-space: normal;
  width: 100%;
}

.showroom-details-section .ui-tabs .ui-widget-header li a span {
  font-family: "DDC Heading Font Face", Univers, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.showroom-details-section .ui-tabs-panel {
  padding: 10px 6px 11px;
  background-color: #ffffff;
}

.showroom-details-section .ui-tabs-wrap-vertical li {
  list-style-type: disc;
}

.showroom-details-section li {
  list-style: none;
}

.showroom-details-section .ui-state-active a {
  color: #ffffff;
}

.showroom-details-section .ui-state-hover {
  background-color: #e8e8e8;
}

.showroom-details-section.showroom-contact form {
  width: 100%;
  float: right;
}

.enhanced-top {
  min-height: 480px;
  margin-top: -20px;
  padding-bottom: 5px;
  background-color: white;
}

.showroom-details-enhanced .ui-tabs .ui-widget-header {
  background-color: transparent;
  float: left;
  width: 230px;
  border-bottom: 0;
}

.showroom-details-enhanced .ui-tabs .ui-widget-header li.ui-state-default {
  width: 100%;
  margin-bottom: 16px;
  background-color: #787777;
}

.showroom-details-enhanced .ui-tabs .ui-widget-header li.ui-state-default a {
  width: 100%;
  text-align: center;
  color: #ffffff;
}

.showroom-detail .showroom-details-enhanced .ui-tabs .ui-widget-header li.ui-state-default a {
  font-size: 16px;
}

.showroom-details-enhanced .ui-tabs .ui-widget-header li.ui-state-default > a:link {
  color: #ffffff;
}

.showroom-details-enhanced .ui-tabs .ui-widget-header li.ui-state-default a:hover {
  background-color: #bebebe;
  color: #787777;
}

.showroom-details-enhanced .ui-tabs .ui-widget-header li.ui-state-default.ui-state-hover {
  background-color: #bebebe;
}

.showroom-details-enhanced .ui-tabs .ui-widget-header li.ui-state-default.ui-state-hover a {
  color: #787777;
}

.showroom-details-enhanced .ui-tabs .ui-widget-header li.ui-state-default.ui-tabs-selected {
  background-color: #000000;
  background-image: none;
}

.showroom-details-enhanced .ui-tabs .ui-widget-header li.ui-state-default.ui-tabs-selected a:link {
  color: #ffffff;
}

.showroom-details-enhanced .ui-tabs .ui-widget-header li.ui-state-default.ui-tabs-selected a:hover {
  background-color: #787777;
  color: #ffffff;
}

.showroom-details-enhanced .ui-tabs .ui-widget-header li.ui-state-default.ui-state-active, .showroom-details-enhanced .ui-tabs .ui-widget-header li.ui-state-default.ui-state-active.ui-state-hover, .showroom-details-enhanced .ui-tabs .ui-widget-header li.ui-state-default.ui-state-active.ui-state-focus, .showroom-details-enhanced .ui-tabs .ui-widget-header li.ui-state-default.ui-state-active.ui-state-selected {
  background: #343235;
  border: 0;
}

.showroom-details-enhanced .ui-tabs .ui-widget-header li.ui-state-default.ui-state-active a,
.showroom-details-enhanced .ui-tabs .ui-widget-header li.ui-state-default.ui-state-active a:hover, .showroom-details-enhanced .ui-tabs .ui-widget-header li.ui-state-default.ui-state-active.ui-state-hover a,
.showroom-details-enhanced .ui-tabs .ui-widget-header li.ui-state-default.ui-state-active.ui-state-hover a:hover, .showroom-details-enhanced .ui-tabs .ui-widget-header li.ui-state-default.ui-state-active.ui-state-focus a,
.showroom-details-enhanced .ui-tabs .ui-widget-header li.ui-state-default.ui-state-active.ui-state-focus a:hover, .showroom-details-enhanced .ui-tabs .ui-widget-header li.ui-state-default.ui-state-active.ui-state-selected a,
.showroom-details-enhanced .ui-tabs .ui-widget-header li.ui-state-default.ui-state-active.ui-state-selected a:hover {
  color: #ffffff;
  background: transparent;
}

.showroom-details-enhanced .ui-tabs .ui-widget-header li.ui-state-default.ui-state-focus a:focus {
  background: #343235;
}

.showroom-details-enhanced .ui-tabs-panel > div {
  float: right;
}

.showroom-details-enhanced .jcarousel-container {
  float: right;
  width: 70%;
  height: auto;
}

.showroom-v2 .enhanced-top .media-viewer .imageViewer {
  width: 70%;
}

.showroom-v2 .enhanced-top .media-viewer .imageViewer .photo {
  max-height: 330px;
  width: auto;
}

.showroom-v2 .enhanced-top .media-viewer #vColors .photo {
  max-height: 330px;
  width: auto;
}

.enhanced-top .showroom-overview-media .jcarousel li {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.enhanced-top .showroom-overview-media .jcarousel.swatches li {
  top: 0;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.pricing-enhanced {
  width: 405px;
  padding-left: 0;
}

.pricing-enhanced .callout {
  background-color: transparent;
  margin: 0 0 25px;
  padding: 0;
}

.pricing-enhanced .callout em {
  font-style: initial;
}

.pricing-enhanced .callout strong {
  font-size: 18px;
}

.pricing-enhanced .callout p {
  float: left;
}

.pricing-enhanced .callout a {
  margin-left: 20px;
  line-height: 2;
  font-weight: 700;
  text-decoration: underline;
}

.pricing-enhanced .callout a:hover {
  text-decoration: none;
}

.pricing-enhanced .ddc-page-title {
  margin-bottom: 0;
}

.qs-enhanced {
  color: #ffffff;
  background-color: #3e3e3e;
  padding-right: 0;
  margin: 0 0 22px;
}

.qs-enhanced .showroom-quick-specs {
  margin: 0;
  float: left;
  width: 73%;
}

.qs-enhanced li {
  float: left;
  width: 33%;
}

.qs-enhanced li.engine-power {
  width: 31%;
}

.qs-enhanced li.base-mileage {
  width: 36%;
}

.qs-enhanced .ddc-icon {
  float: left;
}

.qs-enhanced .details {
  float: left;
  margin: 16px 6px 0 6px;
  line-height: 1.2;
  padding-bottom: 10px;
  width: 73%;
}

.qs-enhanced .details .title {
  font-size: 12px;
  color: #e8e8e8;
}

.qs-enhanced .details .value {
  font-size: 18px;
}

.qs-enhanced .details .value-city span,
.qs-enhanced .details .value-hwy span {
  display: block;
  text-align: center;
  font-size: 12px;
  color: #e8e8e8;
}

.qs-enhanced .base-mileage .value {
  display: inline-block;
  font-size: 16px;
}

.qs-enhanced .base-mileage .value-city {
  padding-right: 11px;
}

.qs-enhanced .quick-links {
  float: right;
  width: 250px;
}

.qs-enhanced .quick-links a {
  width: 100%;
  line-height: .4;
  padding-top: 10px;
  padding-bottom: 11px;
}

.qs-enhanced .quick-links a:first-child {
  margin-bottom: 1px;
}

.qs-enhanced .quick-links .ddc-icon {
  float: none;
  line-height: initial;
  vertical-align: inherit;
}

.trims-enhanced .trims-table-wrapper {
  overflow: auto;
}

.showroom-v2 .trims-enhanced #models table {
  border-spacing: 0 10px;
  border-collapse: initial;
}

.showroom-v2 .trims-enhanced #models th,
.showroom-v2 .trims-enhanced #models td,
.showroom-v2 .trims-enhanced #models tr.trimsTableHeadings th {
  padding: 6px;
  border: 1px solid #d3d3d3;
  border-width: 1px 1px 1px 0;
  text-align: left;
  line-height: 1.25;
  background-color: transparent;
}

.showroom-v2 .trims-enhanced #models strong {
  font-size: 20px;
  color: #3e3e3e;
}

.showroom-v2 .trims-enhanced #models .price.promotional-price strong {
  color: #176db7;
}

.showroom-v2 .trims-enhanced #models th {
  vertical-align: top;
  border-width: 1px 1px 0 0;
  font-size: 12px;
  font-weight: normal;
}

.showroom-v2 .trims-enhanced #models th strong {
  font-size: 14px;
  font-weight: normal;
  color: #787777;
  text-transform: capitalize;
}

.showroom-v2 .trims-enhanced #models tr.trimsTableHeadings th {
  color: #787777;
}

.showroom-v2 .trims-enhanced #models tr.trimsTableHeadings th strong {
  font-size: 22px;
  font-weight: bold;
  color: #3e3e3e;
}

.showroom-v2 .trims-enhanced #models td {
  color: #343235;
}

.showroom-v2 .trims-enhanced #models td span {
  font-size: 12px;
  color: #787777;
}

.showroom-v2 .trims-enhanced #models .trimsTableHeadings th:first-child {
  border-bottom-width: 0;
  font-size: 14px;
}

html[lang="es-MX"] .showroom-v2 .trims-enhanced #models table th strong {
  text-transform: none;
}

.showroom-contact .schedule-a-test-drive,
.showroom-contact .request-a-quote {
  margin-bottom: 11px;
}

.showroom-contact .schedule-a-test-drive .ddc-icon,
.showroom-contact .request-a-quote .ddc-icon {
  vertical-align: sub;
}

#showroom-lead:before {
  display: block;
  content: " ";
  margin-top: -110px;
  height: 110px;
  z-index: 1;
}

.showroom-details-section .vlp-enhanced .inventoryList .hproduct .eprice {
  padding-right: 0;
}

.inventory-detail-mini {
  padding-bottom: 6px;
  border-bottom: 3px solid #787777;
}

.inventory-detail-mini:before, .inventory-detail-mini:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.inventory-detail-mini:after {
  clear: both;
}

.inventory-detail-mini.digital-retailing-vehicle-of-interest {
  border-bottom: none;
}

.inventory-detail-mini .media {
  float: left;
  width: 33%;
  margin-right: 16px;
}

.inventory-detail-mini .pricing {
  float: right;
  width: 20%;
  text-align: right;
}

.inventory-detail-mini .pricing li:last-child {
  margin-top: 6px;
  padding-top: 6px;
  border-top: 2px dotted #000000;
  font-size: 18px;
}

.inventory-detail-mini .pricing li:only-child {
  border-top: none;
}

.inventory-detail-mini .description span {
  display: block;
}

.inventory-detail-mini .description span.separator {
  display: none;
}

/*
* =Inventory Featured Default
------------------------------------------------------------------------------*/
.inventory-featured-default {
  position: relative;
}

.inventory-featured-default-extension-1.ddc-content, .inventory-featured-tabbed.ddc-content {
  margin: 0;
}

.inventory-featured-default-extension-1.small .final-price .label, .inventory-featured-tabbed.small .final-price .label {
  width: 40%;
}

.inventory-featured-default-extension-1.small .final-price .value, .inventory-featured-tabbed.small .final-price .value {
  width: 60%;
}

.inventory-featured-default-extension-1.small .show-payments .description, .inventory-featured-tabbed.small .show-payments .description {
  display: none;
}

.inventory-featured-default-extension-1.small .show-payments .final-price, .inventory-featured-tabbed.small .show-payments .final-price {
  padding-bottom: 20px;
}

.inventory-featured-default-extension-1.small span[class^="payment"] > span, .inventory-featured-tabbed.small span[class^="payment"] > span {
  display: block;
}

.inventory-featured-default-extension-1.small span[class^="payment"] > span.value, .inventory-featured-tabbed.small span[class^="payment"] > span.value {
  padding-bottom: 5px;
}

.inventory-featured-default-extension-1 .media img, .inventory-featured-tabbed .media img {
  width: 100%;
}

.inventory-featured-default-extension-1 .show-payments .yui3-u-1-3 .final-price, .inventory-featured-tabbed .show-payments .yui3-u-1-3 .final-price {
  padding-bottom: 5px;
}

.inventory-featured-default-extension-1 .show-payments .description, .inventory-featured-tabbed .show-payments .description {
  display: flex;
  flex-wrap: wrap;
  height: auto;
}

.inventory-featured-default-extension-1 .show-payments .description span, .inventory-featured-tabbed .show-payments .description span {
  width: 50%;
  line-height: 1.33;
}

.inventory-featured-default-extension-1 .show-payments .pricing, .inventory-featured-tabbed .show-payments .pricing {
  margin-bottom: 0;
}

.inventory-featured-default-extension-1 .hproduct, .inventory-featured-tabbed .hproduct {
  overflow: hidden;
}

.inventory-featured-default-extension-1 .hproduct > div, .inventory-featured-tabbed .hproduct > div {
  height: 400px;
}

.inventory-featured-default-extension-1 .hproduct > div.hover-state, .inventory-featured-default-extension-1 .hproduct > div:hover, .inventory-featured-tabbed .hproduct > div.hover-state, .inventory-featured-tabbed .hproduct > div:hover {
  top: -170px;
}

.inventory-featured-default-extension-1 .hproduct h3, .inventory-featured-tabbed .hproduct h3 {
  height: 17px;
  margin: 5px 0 3px;
  overflow: hidden;
}

.inventory-featured-default-extension-1 .hproduct h3 a, .inventory-featured-tabbed .hproduct h3 a {
  color: #000000;
}

.inventory-featured-default-extension-1 .hproduct .view-link, .inventory-featured-tabbed .hproduct .view-link {
  position: absolute;
  bottom: 5px;
}

.inventory-featured-default-extension-1 .description, .inventory-featured-tabbed .description {
  height: 125px;
  overflow: hidden;
  padding: 0;
  font-size: 12px;
}

.inventory-featured-default-extension-1 .description i, .inventory-featured-tabbed .description i {
  position: relative;
  top: 3px;
  margin-right: 5px;
}

.inventory-featured-default-extension-1 .description i.ddc-icon-vin + strong, .inventory-featured-tabbed .description i.ddc-icon-vin + strong {
  display: inline;
}

.inventory-featured-default-extension-1 .description strong, .inventory-featured-tabbed .description strong {
  display: none;
}

.inventory-featured-default-extension-1 .description span, .inventory-featured-tabbed .description span {
  display: block;
  clear: both;
  line-height: 1.5;
}

.inventory-featured-default-extension-1 .description span.separator, .inventory-featured-tabbed .description span.separator {
  display: none;
}

.inventory-featured-default-extension-1 .paymentInformation, .inventory-featured-tabbed .paymentInformation {
  text-align: left;
}

.inventory-featured-default-extension-1 .view-all-link, .inventory-featured-tabbed .view-all-link {
  position: relative;
  top: -3px;
  margin-left: 10px;
  margin-right: 10px;
}

.inventory-featured-default-extension-1 .hproduct {
  height: 770px;
}

.inventory-featured-default-extension-1 .hproduct > div {
  height: 1460px;
}

.inventory-featured-default-extension-1 .hproduct > div.hover-state, .inventory-featured-default-extension-1 .hproduct > div:hover {
  top: -710px;
}

.inventory-featured-default-extension-1 .hproduct .media img {
  height: 705px;
}

.inventory-featured-default-extension-1 .yui3-u-1-2 .hproduct {
  height: 400px;
}

.inventory-featured-default-extension-1 .yui3-u-1-2 .hproduct > div {
  height: 735px;
}

.inventory-featured-default-extension-1 .yui3-u-1-2 .hproduct > div.hover-state, .inventory-featured-default-extension-1 .yui3-u-1-2 .hproduct > div:hover {
  top: -345px;
}

.inventory-featured-default-extension-1 .yui3-u-1-2 .hproduct .media img {
  height: 345px;
}

.inventory-featured-default-extension-1 .yui3-u-1-3 .hproduct {
  height: 280px;
}

.inventory-featured-default-extension-1 .yui3-u-1-3 .hproduct > div {
  height: 500px;
}

.inventory-featured-default-extension-1 .yui3-u-1-3 .hproduct > div.hover-state, .inventory-featured-default-extension-1 .yui3-u-1-3 .hproduct > div:hover {
  top: -230px;
}

.inventory-featured-default-extension-1 .yui3-u-1-3 .hproduct .media img {
  height: 225px;
}

.inventory-featured-default-extension-1 .yui3-u-1-4 .hproduct {
  height: 230px;
}

.inventory-featured-default-extension-1 .yui3-u-1-4 .hproduct > div {
  height: 380px;
}

.inventory-featured-default-extension-1 .yui3-u-1-4 .hproduct > div.hover-state, .inventory-featured-default-extension-1 .yui3-u-1-4 .hproduct > div:hover {
  top: -170px;
}

.inventory-featured-default-extension-1 .yui3-u-1-4 .hproduct .media img {
  height: 165px;
}

.inventory-featured-default-extension-1 .yui3-u-1-5 {
  width: 20%;
}

.inventory-featured-default-extension-1 .yui3-u-1-5 .hproduct {
  height: 185px;
}

.inventory-featured-default-extension-1 .yui3-u-1-5 .hproduct > div {
  height: 350px;
}

.inventory-featured-default-extension-1 .yui3-u-1-5 .hproduct > div.hover-state, .inventory-featured-default-extension-1 .yui3-u-1-5 .hproduct > div:hover {
  top: -170px;
}

.inventory-featured-default-extension-1 .yui3-u-1-5 .hproduct .media img {
  height: 125px;
}

.inventory-featured-default-extension-1 .yui3-u-1-6 .hproduct {
  height: 185px;
}

.inventory-featured-default-extension-1 .yui3-u-1-6 .hproduct > div {
  height: 350px;
}

.inventory-featured-default-extension-1 .yui3-u-1-6 .hproduct > div.hover-state, .inventory-featured-default-extension-1 .yui3-u-1-6 .hproduct > div:hover {
  top: -170px;
}

.inventory-featured-default-extension-1 .yui3-u-1-6 .hproduct .media img {
  height: 125px;
}

.inventory-featured-default-extension-1 .yui3-u-1-8 {
  width: 12.5%;
}

.inventory-featured-default-extension-1 .yui3-u-1-8 .hproduct {
  height: 125px;
}

.inventory-featured-default-extension-1 .yui3-u-1-8 .hproduct > div {
  height: 290px;
}

.inventory-featured-default-extension-1 .yui3-u-1-8 .hproduct > div.hover-state, .inventory-featured-default-extension-1 .yui3-u-1-8 .hproduct > div:hover {
  top: -165px;
}

.inventory-featured-default-extension-1 .yui3-u-1-8 .hproduct .media img {
  height: 75px;
}

.inventory-featured-full-page .btn-block, .inventory-featured-full-page .ddc-btn-block {
  width: 250px;
  margin-top: 6px;
}

.inventory-featured-full-page .btn-block[data-eprice], .inventory-featured-full-page [data-eprice].ddc-btn-block {
  width: 100%;
}

.inventory-featured-full-page .media {
  min-height: 250px;
}

.inventory-featured-full-page .pricing li.paymentInformation {
  float: right;
}

.inventory-featured-full-page .pricing li.paymentInformation span {
  padding-left: 5px;
}

.inventory-featured-default-no-search-results {
  padding-top: 6px;
}

.inventory-featured-default-no-search-results .hproduct .pricing {
  margin-bottom: 12px;
}

.inventory-featured-default-no-search-results .hproduct strong {
  display: inline-block;
}

.ddc-mega-menu-nav .inventory-featured-default .hproduct,
.inventory-featured-financedriver .hproduct {
  overflow: hidden;
  margin: 0 0 24px;
  padding: 6px 5.5px;
}

.ddc-mega-menu-nav .inventory-featured-default .hproduct a,
.inventory-featured-financedriver .hproduct a {
  margin: 0;
}

.ddc-mega-menu-nav .inventory-featured-default .hproduct a.btn.view-link, .ddc-mega-menu-nav .inventory-featured-default .hproduct a.view-link.ddc-btn,
.inventory-featured-financedriver .hproduct a.btn.view-link,
.inventory-featured-financedriver .hproduct a.view-link.ddc-btn {
  position: absolute;
  width: auto;
  right: 5px;
  bottom: 5px;
  left: 5px;
}

.ddc-mega-menu-nav .inventory-featured-default .hproduct h3,
.inventory-featured-financedriver .hproduct h3 {
  overflow: hidden;
  margin: 5px 0;
}

.ddc-mega-menu-nav .inventory-featured-default .hproduct .pricing,
.inventory-featured-financedriver .hproduct .pricing {
  padding-top: 5px;
}

.ddc-mega-menu-nav .inventory-featured-default .hproduct .media,
.inventory-featured-financedriver .hproduct .media {
  min-height: 120px;
}

.ddc-mega-menu-nav .inventory-featured-default .hproduct .media img,
.inventory-featured-financedriver .hproduct .media img {
  border-radius: 2px;
}

.ddc-mega-menu-nav .inventory-featured-default .hproduct .description,
.inventory-featured-financedriver .hproduct .description {
  overflow: hidden;
  padding: 0 0 50px;
  font-size: 12px;
}

.ddc-mega-menu-nav .inventory-featured-default .hproduct .description p > span:nth-child(n+8),
.ddc-mega-menu-nav .inventory-featured-default .hproduct .description .separator,
.inventory-featured-financedriver .hproduct .description p > span:nth-child(n+8),
.inventory-featured-financedriver .hproduct .description .separator {
  display: none;
}

.ddc-mega-menu-nav .inventory-featured-default .hproduct > div,
.inventory-featured-financedriver .hproduct > div {
  padding: 0 5px;
}

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

.ddc-mega-menu-nav .inventory-featured-default .hproduct h3 {
  height: 34px;
}

.ddc-mega-menu-nav .inventory-featured-default .hproduct .description {
  text-transform: uppercase;
  height: 166px;
}

.ucasecompliance .ddc-mega-menu-nav .inventory-featured-default .hproduct .description {
  text-transform: none;
}

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

.inventory-featured-financedriver .hproduct {
  height: 210px;
}

.inventory-featured-financedriver .hproduct h3 {
  height: 34px;
}

.inventory-featured-financedriver .hproduct .pricing {
  padding-bottom: 0;
}

.inventory-featured-financedriver .hproduct .description {
  height: 176px;
}

.inventory-featured-financedriver .hproduct > div.hover-state,
.inventory-featured-financedriver .hproduct > div:hover {
  top: -176px;
}

.inventory-featured.tabs-tabbed-widgets.tabs-tabbed-widgets-extension-1 .tabs-content-container {
  min-height: 250px;
  margin-top: 25px;
}

.inventory-featured.tabs-tabbed-widgets.tabs-tabbed-widgets-extension-1 .hproduct {
  height: 220px;
}

.inventory-featured.tabs-tabbed-widgets.tabs-tabbed-widgets-extension-1 .hproduct .description {
  height: 120px;
}

.inventory-featured.tabs-tabbed-widgets.tabs-tabbed-widgets-extension-1 .show-payments .description {
  display: flex;
  flex-wrap: wrap;
  height: auto;
}

.inventory-featured.tabs-tabbed-widgets.tabs-tabbed-widgets-extension-1 .show-payments .description span {
  width: 50%;
  line-height: 1.33;
}

.inventory-featured.tabs-tabbed-widgets.tabs-tabbed-widgets-extension-1 .show-payments .final-price {
  padding-bottom: 5px;
}

.inventory-featured.tabs-tabbed-widgets.tabs-tabbed-widgets-extension-1 .show-payments .view-link {
  bottom: 5px;
}

.inventory-featured-tabbed .view-all-link {
  position: relative;
  top: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 285px;
}

.inventory-featured-tabbed .view-all-link:before {
  top: -4px;
}

.tabs-tabbed-widgets.tabs-tabbed-widgets-extension-1.inventory-featured .ui-tabs-nav li > a:after,
.tabs-tabbed-widgets.tabs-tabbed-widgets-extension-1.inventory-featured .ui-tabs-nav li:first-child > a:before {
  content: "";
}

.tabs-tabbed-widgets.tabs-tabbed-widgets-extension-1.inventory-featured a:after,
.tabs-tabbed-widgets.tabs-tabbed-widgets-extension-1.inventory-featured a:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  font-size: 22.4px;
  line-height: 1.5;
}

.tabs-tabbed-widgets.tabs-tabbed-widgets-extension-1.inventory-featured a.btn-sm:before, .tabs-tabbed-widgets.tabs-tabbed-widgets-extension-1.inventory-featured a.btn-small:before, .tabs-tabbed-widgets.tabs-tabbed-widgets-extension-1.inventory-featured a.ddc-btn-small:before {
  top: -3px;
}

.touch .popover {
  max-width: 385px;
}

/*
* =Model Selectors
------------------------------------------------------------------------------*/
/* ==model selector carousels and bodystyle filters */
.model-selector-parallax {
  position: relative;
  z-index: 3;
  /* Set both the height and margin-bottom values to the height you want to use for the viewport. */
}

.model-selector-parallax ul.carousel {
  padding-left: 0;
}

.model-selector-parallax li {
  list-style-type: none;
}

.model-selector-parallax .carousel-container {
  width: 100%;
  margin: 0 auto 10px;
}

.model-selector-parallax .carousel-prev,
.model-selector-parallax .carousel-next {
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
  height: 60px;
  background-color: #0d65bf;
  cursor: pointer;
}

.model-selector-parallax .carousel-next {
  right: -10px;
  left: auto;
}

.model-selector-parallax .carousel-prev.carousel-prev-disabled,
.model-selector-parallax .carousel-next.carousel-next-disabled {
  visibility: visible;
  background-color: #787777;
  background-image: none;
  cursor: default;
}

.model-selector-parallax .carousel-clip {
  height: 55px;
  margin: 0 60px 20px 95px;
}

.model-selector-parallax .ui-button.ui-state-default {
  font-size: 100%;
}

.model-selector-parallax .carousel-prev,
.model-selector-parallax .carousel-next {
  z-index: 99;
  border-radius: 50%;
  text-align: center;
  font-size: 4em;
  line-height: 58px;
  color: #ffffff;
}

.model-selector-parallax .carousel-prev:before,
.model-selector-parallax .carousel-next:before {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}

.model-selector-parallax .carousel-prev {
  margin-left: 25px;
}

.model-selector-parallax .carousel {
  height: 55px;
  border-bottom: 1px solid #d3d3d3;
}

.model-selector-parallax .carousel a {
  position: relative;
  height: 60px;
  padding: 27px 0 12px 0;
  outline: none;
}

.model-selector-parallax .carousel a:visited {
  color: #343235;
}

.model-selector-parallax .carousel .selected {
  color: #787777;
}

.model-selector-parallax .carousel a.tooltipTrigger {
  height: 60px;
  padding: 27px 0 12px 0;
}

.model-selector-parallax .carousel a.tooltipTrigger:hover {
  text-decoration: none;
}

.model-selector-parallax .carousel li ul {
  padding-left: 0;
}

.model-selector-parallax .carousel > li {
  zoom: 1;
  display: inline-block;
  width: auto;
  min-height: 17px;
  margin: 0 15px 0 0;
  padding: 0 6px 0;
  line-height: 16px;
  *display: inline;
}

.model-selector-parallax .carousel li li {
  zoom: 1;
  display: inline-block;
  margin: 0 0 0 0;
  padding-right: 30px;
  *display: inline;
}

.model-selector-parallax .carousel .body-style {
  border-right: 1px solid #d3d3d3;
}

.model-selector-parallax .carousel .body-style h3 {
  font-size: 12px;
  color: #0d65bf;
}

.model-selector-parallax .carousel .body-style h3,
.model-selector-parallax .carousel .body-style h1 {
  margin: 0;
  padding: 0;
}

.model-selector-parallax .carousel .body-style h1 {
  margin: .25em 0;
  font-size: 18px;
  text-transform: none;
}

.model-selector-parallax .carousel .body-style a span {
  font-size: 22px;
  line-height: 30px;
  color: #343235;
  font-family: "DDC Heading Font Face", Univers, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
}

.model-selector-parallax .carousel .body-style a span.selected {
  padding-bottom: 12px;
  font-size: 22px;
  color: #343235;
  background: transparent url("") no-repeat bottom center;
  font-family: "DDC Heading Font Face", Univers, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 800;
}

.model-selector-parallax .carousel .body-style a span.selected:before {
  content: '';
  position: absolute;
  top: auto;
  bottom: -3px;
  left: 50%;
  display: inline-block;
  margin-left: -1px;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #d3d3d3;
  border-left: 10px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
}

.model-selector-parallax .carousel .body-style a span.selected:after {
  content: '';
  position: absolute;
  top: auto;
  bottom: -3px;
  left: 50%;
  display: inline-block;
  border-right: 9px solid transparent;
  border-bottom: 9px solid #ffffff;
  border-left: 9px solid transparent;
}

.model-selector-parallax .jcarousel-prev,
.model-selector-parallax .jcarousel-prev-horizontal,
.model-selector-parallax .jcarousel-prev-disabled-horizontal,
.model-selector-parallax .jcarousel-next,
.model-selector-parallax .jcarousel-next-horizontal,
.model-selector-parallax .jcarousel-next-disabled-horizontal {
  text-indent: -8px;
}

.model-selector-parallax .jcarousel-next.jcarousel-next-horizontal {
  margin-top: 5px;
  padding-left: 20px;
  font-size: 26px;
}

.model-selector-parallax .jcarousel-prev.jcarousel-prev-horizontal {
  margin-top: 5px;
  padding-left: 10px;
  font-size: 26px;
}

.model-selector-parallax .parallax-model-selector {
  position: relative;
}

.model-selector-parallax .model-selector-bodystyle-filter {
  margin-top: 0;
  margin-right: 60px;
  margin-left: 95px;
}

.model-selector-parallax .model-selector-bodystyle-filter .filter-label,
.model-selector-parallax .model-selector-bodystyle-filter .jcarousel-container {
  margin-top: -20px;
}

.model-selector-parallax .model-selector-bodystyle-filter .filter-label {
  margin-top: 10px;
  font-family: "DDC Heading Font Face", Univers, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #787777;
}

.model-selector-parallax .model-selector-bodystyle-filter .filter-label,
.model-selector-parallax .model-selector-bodystyle-filter li {
  float: left;
  display: block;
  margin-right: 20px;
}

.model-selector-parallax .model-selector-bodystyle-filter .jcarousel-container {
  width: auto;
  max-width: 640px;
  margin-left: 100px;
  padding-top: 10px;
  background-color: transparent;
}

.model-selector-parallax .model-selector-bodystyle-filter .jcarousel-item {
  width: auto;
}

.model-selector-parallax .model-selector-bodystyle-filter .jcarousel-item a {
  color: #343235;
}

.model-selector-parallax .model-selector-bodystyle-filter .jcarousel-item a:hover, .model-selector-parallax .model-selector-bodystyle-filter .jcarousel-item a:focus {
  text-decoration: underline;
  background-color: transparent;
}

.model-selector-parallax .model-selector-bodystyle-filter .jcarousel-item a.active, .model-selector-parallax .model-selector-bodystyle-filter .jcarousel-item a.currentPage {
  font-weight: bold;
}

.model-selector-parallax .model-selector-bodystyle-filter .jcarousel-prev,
.model-selector-parallax .model-selector-bodystyle-filter .jcarousel-next {
  top: 2px;
}

.model-selector-parallax .model-selector-bodystyle-filter .jcarousel-prev-disabled,
.model-selector-parallax .model-selector-bodystyle-filter .jcarousel-next-disabled {
  visibility: hidden;
}

.model-selector-parallax .loading {
  display: none;
}

.model-selector-parallax .parallax-viewport,
.model-selector-parallax .viewer {
  height: 245px;
}

.model-selector-parallax .details .viewer {
  height: 242px;
}

.model-selector-parallax .images .viewer {
  margin-bottom: 245px;
}

.model-selector-parallax .details .viewer {
  margin-bottom: 490px;
}

.model-selector-parallax .parallax-viewport {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.model-selector-parallax .details.slide-panel {
  top: -10px;
}

.model-selector-parallax .slide-panel {
  position: absolute;
  padding-left: 75px;
}

.model-selector-parallax .viewer {
  width: 625px;
  margin: 0;
  padding: 0;
}

.model-selector-parallax .viewer > div ul {
  top: 150px;
  left: 500px;
}

.model-selector-parallax .viewer h3 {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 7px;
  margin-left: 400px;
  font-size: 32px;
  line-height: .8;
}

.model-selector-parallax .viewer .model-heading span {
  display: inline;
}

.model-selector-parallax .viewer .model-heading .year,
.model-selector-parallax .viewer .model-heading .make {
  font-size: 14px;
  line-height: 14px;
  color: #787777;
  font-family: "DDC Heading Font Face", Univers, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 800;
}

.model-selector-parallax .viewer .model-heading span.make:after {
  content: '';
  clear: both;
  display: block;
  line-height: 0;
}

.model-selector-parallax .viewer .model-heading .model,
.model-selector-parallax .viewer .model-heading .bodystyle {
  font-size: 22px;
  line-height: 22px;
  color: #0d65bf;
  font-family: "DDC Heading Font Face", Univers, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 800;
}

.model-selector-parallax .viewer .pricing,
.model-selector-parallax .viewer .fuelEff,
.model-selector-parallax .viewer .horsePower {
  float: left;
  clear: both;
  margin-left: 400px;
}

.model-selector-parallax .viewer .fuelEff strong,
.model-selector-parallax .viewer .horsePower strong {
  font-weight: normal;
}

.model-selector-parallax .viewer .pricing {
  padding-bottom: 0;
}

.model-selector-parallax .viewer .starting,
.model-selector-parallax .viewer .price {
  font-size: 16px;
  font-family: "DDC Heading Font Face", Univers, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
}

.model-selector-parallax .viewer .pricing .price {
  float: none !important;
}

.model-selector-parallax .viewer .fuelEff,
.model-selector-parallax .viewer .horsePower {
  width: 400px;
  font-size: 12px;
  font-family: "DDC Heading Font Face", Univers, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
}

.model-selector-parallax .viewer h4 {
  position: absolute;
  top: 195px;
  left: 20px;
}

.model-selector-parallax .viewer img {
  left: 50px;
  max-width: 365px;
  max-height: 210px;
  padding-top: 10px;
}

.model-selector-parallax .viewer .buttons {
  position: relative;
  top: 60px;
  left: 0;
  display: block;
  margin-left: 345px;
}

.model-selector-parallax .viewer .buttons li {
  position: relative;
  z-index: 999;
  float: none;
}

.model-selector-parallax .viewer .ui-button {
  float: left;
  display: block;
  margin: 0 15px 10px 0;
}

.model-selector-parallax .viewer .ddc-icon {
  color: #343235;
}

.model-selector-parallax .viewer .btn-xs, .model-selector-parallax .viewer .btn-xsmall, .model-selector-parallax .viewer .ddc-btn-xsmall {
  height: 33px;
  padding: 6px 24px 5px;
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
  color: #343235;
}

.model-selector-parallax .viewer .btn-xs:hover, .model-selector-parallax .viewer .btn-xsmall:hover, .model-selector-parallax .viewer .ddc-btn-xsmall:hover {
  text-decoration: underline;
  color: #343235;
}

.model-selector-parallax .viewer .no-photo {
  margin-top: 20px;
  margin-left: 130px;
}

.model-selector-parallax .viewer .no-photo.lazy-image {
  margin-top: 0;
  margin-left: 0;
}

.model-selector-parallax .models .viewer,
.model-selector-parallax .images .viewer,
.model-selector-parallax .details .viewer {
  padding: 1px;
}

.model-selector-parallax .details .viewer > div {
  margin-top: 60px;
  padding-top: 10px;
}

.model-selector-responsive {
  margin: auto;
  padding-top: 10px;
  background: whitesmoke;
}

.model-selector-responsive.model-selector-responsive-extension-1 {
  margin-bottom: 0;
}

.model-selector-responsive h3.ddc-heading-6 {
  width: auto;
  max-width: 960px !important;
}

.model-selector-responsive h3.ddc-heading-1 span {
  background: whitesmoke;
}

.model-selector-responsive .slick-next,
.model-selector-responsive .slick-prev {
  top: 75px;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  text-align: center;
  color: #ffffff;
  background: #0d65bf;
}

.model-selector-responsive .slick-next {
  right: -25px;
}

.model-selector-responsive .slick-prev {
  left: -25px;
}

.model-selector-responsive .slick-prev:hover,
.model-selector-responsive .slick-prev:focus,
.model-selector-responsive .slick-next:hover,
.model-selector-responsive .slick-next:focus {
  color: #ffffff;
  background: #0d65bf;
  cursor: pointer;
}

.model-selector-responsive .slick-disabled,
.model-selector-responsive .slick-disabled:hover,
.model-selector-responsive .slick-disabled:focus {
  background: #919191;
}

.model-selector-responsive .slick-slider {
  margin-bottom: 5px;
}

.model-selector-responsive .inner {
  max-width: 1400px;
  margin-right: auto;
  margin-left: auto;
  padding: 10px 40px;
}

.model-selector-responsive .nav-tabs, .model-selector-responsive .ddc-nav-tabs {
  border-bottom: none;
}

.model-selector-responsive .nav-pills > li > a, .model-selector-responsive .ddc-nav-pills > li > a {
  padding: 3px 15px;
  border-radius: 0;
  font-size: 12px;
  font-weight: normal;
  cursor: pointer;
}

.model-selector-responsive .nav-pills > li.active > a, .model-selector-responsive .ddc-nav-pills > li.active > a, .model-selector-responsive .nav-pills > li.currentPage > a, .model-selector-responsive .ddc-nav-pills > li.currentPage > a,
.model-selector-responsive .nav-pills > li.active:hover > a,
.model-selector-responsive .ddc-nav-pills > li.active:hover > a,
.model-selector-responsive .nav-pills > li.currentPage:hover > a,
.model-selector-responsive .ddc-nav-pills > li.currentPage:hover > a {
  border: none;
  background-color: #0d65bf;
}

.model-selector-responsive .model-selector-responsive-bodystyle > div {
  min-width: 150px;
  min-height: 150px;
  margin-right: 10px;
}

.model-selector-responsive .tab-pane {
  opacity: 0;
  -webkit-transition: opacity 0.75s linear;
  -moz-transition: opacity 0.75s linear;
  -o-transition: opacity 0.75s linear;
  transition: opacity 0.75s linear;
}

.model-selector-responsive .tab-pane.fadeIn {
  opacity: 1;
}

.model-selector-responsive .slick-slide {
  margin: 10px 20px;
}

.model-selector-responsive .slick-slide .loading-image {
  position: absolute;
  z-index: 5;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(/v9/media/js/slick/slick-1.6.0/slick/ajax-loader.gif) no-repeat center center;
}

.model-selector-responsive .slick-slide .btn, .model-selector-responsive .slick-slide .ddc-btn {
  opacity: 0;
}

.model-selector-responsive .slick-slide img {
  vertical-align: bottom;
  width: inherit;
}

.model-selector-responsive .slick-slide > span {
  vertical-align: bottom;
  display: block;
  display: table-cell;
  width: inherit;
}

.model-selector-responsive .slick-slide > span a {
  overflow: visible;
  width: inherit;
}

.model-selector-responsive .slick-slide > h3 {
  margin: 10px 5px;
  text-align: center;
  font-size: 1.2em;
  color: #343235;
  -webkit-transition: 0.1s ease;
  -moz-transition: 0.1s ease;
  -o-transition: 0.1s ease;
  transition: 0.1s ease;
}

.model-selector-responsive .slick-slide h3 a {
  color: #343235;
}

.model-selector-responsive .slick-slide:not(:hover) .btn, .model-selector-responsive .slick-slide:not(:hover) .ddc-btn {
  background: #787777;
  background-position: inherit;
  background-size: inherit;
}

.model-selector-responsive .slick-slide.focus .btn, .model-selector-responsive .slick-slide.focus .ddc-btn {
  opacity: 1;
}

.model-selector-responsive .slick-slide.focus img {
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  -webkit-transform: scale(1.15, 1.15);
  -moz-transform: scale(1.15, 1.15);
  -ms-transform: scale(1.15, 1.15);
  -o-transform: scale(1.15, 1.15);
  transform: scale(1.15, 1.15);
}

.model-selector-responsive .slick-slide.focus h3 {
  font-size: 20px;
  color: #0d65bf;
}

.model-selector-responsive .slick-slide.focus h3 a {
  color: #0d65bf;
}

/*
*== FacetBrowse Model-Selector
------------------------------------------------------------------------------*/
.model-selector-facetbrowse-extension-1 {
  /* == control (top row of buttons / filters ) */
  /* == panel containers */
}

.model-selector-facetbrowse-extension-1 > h3 {
  float: left;
}

.model-selector-facetbrowse-extension-1 a {
  text-decoration: none;
  color: #787777;
}

.model-selector-facetbrowse-extension-1 .btn-reset-first {
  float: left;
  margin-top: 22px;
}

.model-selector-facetbrowse-extension-1 .model-selector-controls {
  float: left;
  display: none;
  margin: 22px 0 11px 15px;
  padding: 0;
}

.model-selector-facetbrowse-extension-1 .model-selector-controls:before, .model-selector-facetbrowse-extension-1 .model-selector-controls:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.model-selector-facetbrowse-extension-1 .model-selector-controls:after {
  clear: both;
}

html[lang='fr-CA'] .model-selector-facetbrowse-extension-1 .model-selector-controls,
html[lang='es-US'] .model-selector-facetbrowse-extension-1 .model-selector-controls {
  clear: both;
}

.model-selector-facetbrowse-extension-1 .model-selector-controls .btn-reset {
  text-decoration: none;
  color: #787777;
}

.model-selector-facetbrowse-extension-1 .facet-groups {
  float: left;
}

.model-selector-facetbrowse-extension-1 .facet-groups .facet-group {
  margin-right: 14px;
}

.model-selector-facetbrowse-extension-1 .facet-groups .facet-group .dead-facet {
  border: solid 1px red;
}

.model-selector-facetbrowse-extension-1 .facet-groups .facet-group .btn-facet-group {
  z-index: 10;
  display: inline-block;
  margin: 0;
  padding: 5px 6px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: normal;
  -webkit-box-shadow: 0px 0px 4px rgba(120, 119, 119, 0.25);
  -moz-box-shadow: 0px 0px 4px rgba(120, 119, 119, 0.25);
  box-shadow: 0px 0px 4px rgba(120, 119, 119, 0.25);
}

.model-selector-facetbrowse-extension-1 .facet-groups .facet-group .btn-facet-group:focus {
  outline: 0;
}

.model-selector-facetbrowse-extension-1 .facet-groups .facet-group .btn-facet-group.selected {
  padding: 4px 5px;
  border: solid 2px #0d65bf;
}

.model-selector-facetbrowse-extension-1 .facet-groups .facet-group.active .btn-facet-group, .model-selector-facetbrowse-extension-1 .facet-groups .facet-group.currentPage .btn-facet-group {
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}

.model-selector-facetbrowse-extension-1 .panel {
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
}

.model-selector-facetbrowse-extension-1 .panel-list {
  /* == icons */
  /* == bodyStyles list-items */
  /* == price range list-items */
  /* == checkbox handling */
}

.model-selector-facetbrowse-extension-1 .panel-list .ddc-sr-only {
  display: none;
}

.model-selector-facetbrowse-extension-1 .panel-list .panel-item-icon,
.model-selector-facetbrowse-extension-1 .panel-list .panel-item-text {
  position: relative;
  width: 110px;
  height: 85px;
  margin-left: 2px;
  display: inline-block;
}

.model-selector-facetbrowse-extension-1 .panel-list.two-across {
  width: 236px;
}

.model-selector-facetbrowse-extension-1 .panel-list.two-across > li.panel-item:nth-child(2n+2) {
  margin-right: 0;
}

.model-selector-facetbrowse-extension-1 .panel-list.three-across {
  width: 360px;
}

.model-selector-facetbrowse-extension-1 .panel-list.three-across > li.panel-item:nth-child(3n+3) {
  margin-right: 0;
}

.model-selector-facetbrowse-extension-1 .panel-list .sublabel {
  display: block;
  font-size: 10px;
  text-transform: none;
}

.model-selector-facetbrowse-extension-1 .panel-list.bodyStyles.three-across {
  width: 240px;
}

.model-selector-facetbrowse-extension-1 .panel-list.bodyStyles.three-across > li.panel-item,
.model-selector-facetbrowse-extension-1 .panel-list.bodyStyles .panel-item-icon {
  width: 72px;
  height: 64px;
}

.model-selector-facetbrowse-extension-1 .panel-list.bodyStyles .ddc-icon-size-xxxlarge {
  font-size: 64px;
  line-height: .9;
}

.model-selector-facetbrowse-extension-1 .panel-list.bodyStyles .sublabel {
  margin-top: -14px;
  color: #000000;
}

.model-selector-facetbrowse-extension-1 .panel-list.priceRanges.three-across {
  width: 300px;
}

.model-selector-facetbrowse-extension-1 .panel-list.priceRanges .panel-item-text {
  display: block;
  width: 92px;
  height: 60px;
  padding-top: 20px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
}

html[lang='es-US'] .model-selector-facetbrowse-extension-1 .panel-list.priceRanges .panel-item-text {
  height: 83px;
}

.model-selector-facetbrowse-extension-1 .panel-list input[type=checkbox] {
  position: absolute;
  top: -9000px;
}

.model-selector-facetbrowse-extension-1 .panel-list .checked + .panel-item-icon,
.model-selector-facetbrowse-extension-1 .panel-list .checked + .panel-item-text {
  color: #787777;
  -webkit-box-shadow: 0px 0px 5px rgba(120, 119, 119, 0.4);
  -moz-box-shadow: 0px 0px 5px rgba(120, 119, 119, 0.4);
  box-shadow: 0px 0px 5px rgba(120, 119, 119, 0.4);
}

.model-selector-facetbrowse-extension-1 .panel-list .checked + .panel-item-icon .ddc-icon-check,
.model-selector-facetbrowse-extension-1 .panel-list .checked + .panel-item-text .ddc-icon-check {
  display: block;
  color: #ffffff;
}

.model-selector-facetbrowse-extension-1 .panel-list .checked + .panel-item-icon .ddc-icon-close,
.model-selector-facetbrowse-extension-1 .panel-list .checked + .panel-item-text .ddc-icon-close {
  display: none;
}

.model-selector-facetbrowse-extension-1 .panel-list .checked + .panel-item-icon:hover .ddc-icon-check.hovered,
.model-selector-facetbrowse-extension-1 .panel-list .checked + .panel-item-text:hover .ddc-icon-check.hovered {
  display: none;
}

.model-selector-facetbrowse-extension-1 .panel-list .checked + .panel-item-icon:hover .ddc-icon-close.hovered,
.model-selector-facetbrowse-extension-1 .panel-list .checked + .panel-item-text:hover .ddc-icon-close.hovered {
  display: block;
}

.model-selector-facetbrowse-extension-1 .panel-list .panel-item-icon,
.model-selector-facetbrowse-extension-1 .panel-list .panel-item-text {
  color: #000000;
}

.model-selector-facetbrowse-extension-1 .panel-list .open-and-close-icons {
  position: absolute;
  top: 0;
  right: 0;
  width: 16px;
  height: 14px;
  background-color: #e8e8e8;
}

.model-selector-facetbrowse-extension-1 .panel-list .open-and-close-icons .ddc-icon {
  position: absolute;
  top: 0;
  right: -1px;
  width: 16px;
  height: 14px;
  padding: 0 0 0 0;
}

.model-selector-facetbrowse-extension-1 .panel-list .open-and-close-icons .ddc-icon-close {
  width: 16px;
  height: 14px;
  padding-top: 1px;
  font-size: 10px;
  color: #3e3e3e;
  background-color: transparent;
}

.model-selector-facetbrowse-extension-1 .panel-list .open-and-close-icons .ddc-icon-check {
  width: 16px;
  height: 14px;
  color: #d3d3d3;
  background-color: #0d65bf;
}

.model-selector-facetbrowse-extension-1 .panel-list .open-and-close-icons .ddc-icon-close,
.model-selector-facetbrowse-extension-1 .panel-list .open-and-close-icons .ddc-icon-check {
  display: none;
}

.model-selector-facetbrowse-extension-1 .model-details-container:hover h3 {
  display: none;
}

.model-selector-facetbrowse-extension-1 .footer-container {
  margin-bottom: 10px;
}

.model-selector-facetbrowse-extension-1 .footer-container .models-count {
  right: -2px;
  color: #000000;
}

/*
* =Share (Links) Widget
------------------------------------------------------------------------------*/
.links-share li {
  margin: 0;
  padding: 0 0 10px;
  width: 100%;
}

.links-share li a {
  display: block;
  min-height: 50px;
  padding: 5px 10px 5px 35px;
}

.links-share .ddc-icon {
  float: left;
  position: relative;
  left: -20px;
}

.links-share.share-with-labels h4 {
  margin: 0 0 5px;
  color: #000000;
}

.links-share.share-with-labels h4, .links-share.share-with-labels span {
  display: block;
}

.links-share.share-with-labels span {
  font-weight: 300;
}

/*
* =Tabbed Widgets
------------------------------------------------------------------------------*/
.tabs-tabbed-widgets .tabs-tabbed-widgets-container {
  background: #000000;
}

.tabs-tabbed-widgets .ui-tabs {
  padding: 0;
}

.tabs-tabbed-widgets .ui-tabs-nav {
  padding: 0;
}

.tabs-tabbed-widgets .ui-tabs-nav li {
  margin: 0;
  border: none;
  background: none;
}

.tabs-tabbed-widgets .ui-tabs-nav li a {
  width: 100%;
  text-align: center;
  font-family: "DDC Heading Font Face", Univers, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 22px;
}

.tabs-tabbed-widgets .ui-tabs-nav li.ui-state-active a,
.tabs-tabbed-widgets .ui-tabs-nav li.ui-state-hover a {
  outline: none;
}

.tabs-tabbed-widgets .tabs-content-container {
  margin-top: 40px;
}

.tabs-tabbed-widgets .tabbed-widgets-group .container, .tabs-tabbed-widgets .tabbed-widgets-group .ddc-container {
  width: auto;
  padding: 0;
}

.tabs-tabbed-widgets .ddc-content {
  margin-bottom: 0;
}

.tabs-tabbed-widgets .ddc-box-1 {
  margin-bottom: 20px;
}

.tabs-tabbed-widgets.tabs-tabbed-widgets-extension-1 .ui-tabs-nav {
  width: 960px;
  margin: 0 auto;
}

.tabs-tabbed-widgets.tabs-tabbed-widgets-extension-1 .ui-tabs-nav li {
  width: 50%;
  float: left;
  padding: 10px;
}

.tabs-tabbed-widgets.tabs-tabbed-widgets-extension-1 .ui-tabs-nav li a:after {
  left: 10px;
}

.tabs-tabbed-widgets.tabs-tabbed-widgets-extension-1 .ui-tabs-nav li a:before {
  content: '';
}

.tabs-tabbed-widgets.tabs-tabbed-widgets-extension-1 .ui-tabs-nav li:first-child a:before {
  right: 10px;
}

.tabs-tabbed-widgets.tabs-tabbed-widgets-extension-1 .ui-tabs-nav li:first-child a:after {
  content: '';
}

.tabs-tabbed-widgets.tabs-tabbed-widgets-extension-1.three .ui-tabs-nav li {
  width: 33%;
}

.tabs-tabbed-widgets.tabs-tabbed-widgets-extension-1.three .ui-tabs-nav li:first-child {
  border-right: none;
}

.tabs-tabbed-widgets.tabs-tabbed-widgets-extension-1.three .ui-tabs-nav li.ui-state-active:after {
  left: 47%;
}

.tabs-tabbed-widgets.tabs-tabbed-widgets-extension-1 a:before,
.tabs-tabbed-widgets.tabs-tabbed-widgets-extension-1 a:after {
  position: relative;
  top: 5px;
  line-height: 0;
}

.tabs-tabbed-widgets.tabs-tabbed-widgets-extension-1 .tabs-content-container {
  min-height: 460px;
}

.tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .tabs-content-container {
  margin-top: 0;
  padding-top: 40px;
  background: #ffffff;
}

.tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 #tabs-tabbed-widgets-group-3 {
  min-height: 500px;
}

.tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .widget-separator h3 {
  position: relative;
  border-bottom: none;
  margin-top: 40px;
  text-transform: uppercase;
}

.tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .widget-separator h3 span {
  position: relative;
  z-index: 1;
  background: #ffffff;
  left: 47%;
  padding: 0 10px;
}

.tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .widget-separator h3:before {
  content: "";
  display: block;
  border-top: groove 1px #ffffff;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 50%;
  z-index: 0;
}

.tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .widget-separator h3:after {
  content: "";
}

.tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .ui-tabs {
  background: #000000;
}

.tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .ui-tabs-nav {
  width: 960px;
  margin: 0 auto;
  display: table;
}

.tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .ui-tabs-nav li {
  width: 320px;
  float: none;
  display: table-cell;
  white-space: normal;
  border-left: 2px groove rgba(120, 119, 119, 0.6);
}

.tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .ui-tabs-nav li:first-child {
  border-left: none;
}

.tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .ui-tabs-nav li:hover a,
.tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .ui-tabs-nav li.ui-state-active a {
  color: #ffffff;
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0.25), transparent);
  background: -moz-linear-gradient(rgba(0, 0, 0, 0.25), transparent);
  background: -o-linear-gradient(rgba(0, 0, 0, 0.25), transparent);
  background: linear-gradient(rgba(0, 0, 0, 0.25), transparent);
}

.tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .ui-tabs-nav li.ui-state-active > a i {
  color: #0d65bf;
  background: #ffffff;
  font-size: 42px;
  margin-top: 0;
  border-color: #252325;
  box-shadow: inset 0 3px 1px #000000;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

.tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .ui-tabs-nav li.ui-state-active > :after {
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #000000;
  content: ' ';
  position: absolute;
  top: 100%;
  left: 42%;
}

.tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .ui-tabs-nav li.ui-state-active .btn, .tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .ui-tabs-nav li.ui-state-active .ddc-btn {
  display: none;
}

.tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .ui-tabs-nav li a {
  display: block;
  background-color: transparent;
  color: #ffffff;
  height: 200px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

.tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .tab-inner i {
  border: 2px solid #343235;
  background: #3e3e3e;
  border-radius: 50%;
  font-size: 32px;
  padding: 14px 20px;
  margin-top: -42px;
  box-shadow: inset #787777 0 -1px 0 0px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

.tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .inventory-search-facetbrowse {
  padding-bottom: 40px;
}

.tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .links-list li {
  margin-bottom: 5px;
}

.pricing {
  margin-left: 11px;
  font-weight: 700;
}

.pricing .label {
  display: inline-block;
  width: 45%;
  padding: 0 0 3px 0;
  text-align: left;
  font-size: 0.85em;
  color: #787777;
}

.pricing .discount .label,
.pricing .stackedRebate .label,
.pricing .stackedConditionalRebate .label,
.pricing .stackedConditionalFinal .label,
.pricing .abcPricing .label {
  width: 55%;
  font-weight: 300;
  white-space: normal;
}

.pricing .discount[data-toggle='popover']:hover .label,
.pricing .stackedRebate[data-toggle='popover']:hover .label,
.pricing .stackedConditionalRebate[data-toggle='popover']:hover .label,
.pricing .stackedConditionalFinal[data-toggle='popover']:hover .label,
.pricing .abcPricing[data-toggle='popover']:hover .label {
  text-decoration: underline;
}

.pricing .discount .value,
.pricing .stackedRebate .value,
.pricing .stackedConditionalRebate .value,
.pricing .stackedConditionalFinal .value,
.pricing .abcPricing .value {
  width: 44%;
}

.pricing .stackedConditionalFinal {
  margin-bottom: 1rem;
}

.pricing li > span {
  display: block;
}

.pricing li > span:before, .pricing li > span:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.pricing li > span:after {
  clear: both;
}

.pricing .value,
.pricing .price {
  display: inline-block;
  width: 55%;
  text-align: right;
  line-height: 1.2;
}

.showroom-listing .pricing .value, .showroom-listing
.pricing .price {
  float: right;
  width: auto;
}

.pricing .final-price .label,
.pricing .final .label {
  line-height: 1;
  white-space: normal;
}

.pricing .final-price .value,
.pricing .final-price .price,
.pricing .final .value,
.pricing .final .price {
  font-size: 1.7em;
}

.pricing li:first-child .value,
.pricing li:first-child .price,
.pricing .final-price .value.no-value {
  font-size: 1.3em;
}

.pricing .abSub,
.pricing .rebate,
.pricing .subtotal,
.pricing .bordered-price-element {
  padding-bottom: 5px;
}

.ddc-box-1 .pricing .abSub, .ddc-box-1
.pricing .rebate, .ddc-box-1
.pricing .subtotal, .ddc-box-1
.pricing .bordered-price-element {
  border-color: #dfdfdf;
}

.pricing .abSub a,
.pricing .abSub .value,
.pricing .abSub .price,
.pricing .rebate a,
.pricing .rebate .value,
.pricing .rebate .price,
.pricing .discount a,
.pricing .discount .value,
.pricing .discount .price {
  text-decoration: none;
  color: #2bb300;
}

.pricing .abSub .value:before,
.pricing .abSub .price:before,
.pricing .rebate .value:before,
.pricing .rebate .price:before,
.pricing .discount .value:before,
.pricing .discount .price:before {
  content: '-';
}

.pricing .monthly-payment.first {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 4px solid #bebebe;
}

.pricing .monthly-payment .price {
  font-size: 1.3em;
}

.pricing .monthly-payment .price .paymentFrequency {
  font-size: 0.7em;
}

.pricing .ePrice .btn, .pricing .ePrice .ddc-btn,
.pricing .eprice-button,
.pricing [data-eprice].btn,
.pricing [data-eprice].ddc-btn {
  margin-top: 5px;
  margin-bottom: 5px;
  padding-right: 16px;
  text-decoration: none;
}

.pricing .ePrice .btn:before, .pricing .ePrice .ddc-btn:before,
.pricing .eprice-button:before,
.pricing [data-eprice].btn:before,
.pricing [data-eprice].ddc-btn:before {
  font-size: 30.6px;
}

.pricing li .eprice,
.pricing li .ePrice a,
.pricing li [data-eprice] {
  float: right;
  padding-right: 0;
  text-decoration: underline;
}

.pricing span[data-eprice] {
  color: #0d65bf;
}

.pricing .ePrice li {
  float: right;
}

.pricing .on-deposit-link {
  width: 100%;
}

.pricing .paymentLoan .price.h1,
.pricing .paymentLease .price.h1,
.pricing .paymentLoan .value,
.pricing .paymentLease .value {
  font-size: 1.3em;
}

.pricing .paymentLoan .price.h1 .paymentFrequency,
.pricing .paymentLease .price.h1 .paymentFrequency,
.pricing .paymentLoan .value .paymentFrequency,
.pricing .paymentLease .value .paymentFrequency {
  font-size: 0.7em;
  font-weight: 300;
}

.pricing li.paymentInformation {
  padding: 3px 0 5px;
  font-size: 0.85em;
}

.pricing li.paymentInformation .label {
  width: 100%;
  text-align: right;
}

.pricing .paymentLoan .h3.label,
.pricing .paymentLease .h3.label {
  width: 31%;
  white-space: normal;
}

[lang='fr-CA'] .pricing .paymentLoan .h3.label, [lang='fr-CA']
.pricing .paymentLease .h3.label {
  width: 37%;
}

.pricing .paymentLoan .pull-right, .pricing .paymentLoan .ddc-pull-right,
.pricing .paymentLease .pull-right,
.pricing .paymentLease .ddc-pull-right {
  width: 69%;
  text-align: right;
}

[lang='fr-CA'] .pricing .paymentLoan .pull-right, [lang='fr-CA'] .pricing .paymentLoan .ddc-pull-right, [lang='fr-CA']
.pricing .paymentLease .pull-right, [lang='fr-CA']
.pricing .paymentLease .ddc-pull-right {
  width: 63%;
}

.pricing .paymentLoan .pull-right .price, .pricing .paymentLoan .ddc-pull-right .price,
.pricing .paymentLease .pull-right .price,
.pricing .paymentLease .ddc-pull-right .price {
  width: auto;
}

.pricing .paymentLoan .pull-right .label, .pricing .paymentLoan .ddc-pull-right .label,
.pricing .paymentLease .pull-right .label,
.pricing .paymentLease .ddc-pull-right .label {
  width: auto;
}

.pricing .paymentLoan .pull-right strong.label, .pricing .paymentLoan .ddc-pull-right strong.label,
.pricing .paymentLease .pull-right strong.label,
.pricing .paymentLease .ddc-pull-right strong.label {
  text-align: right;
  white-space: normal;
  padding-left: 6px;
}

.pricing .paymentLoan .h3.label {
  width: 37%;
}

.pricing .paymentLoan .pull-right, .pricing .paymentLoan .ddc-pull-right {
  width: 63%;
}

.inventory-featured-default .pricing {
  float: right;
  width: 40%;
}

.inventory-featured-default .pricing .paymentLoan .value,
.inventory-featured-default .pricing .paymentLease .value {
  font-size: 1.1em;
}

.inventory-featured-default p > span {
  display: block;
}

.inventory-featured-default p .separator {
  display: none;
}

.conditionalIncentivesList {
  padding-top: 6px;
}

.conditionalIncentivesList .price {
  float: none;
  width: auto;
}

.conditionalIncentivesList li {
  font-size: 14px;
  font-weight: 300;
}

.conditionalIncentivesList li .small {
  font-size: 14px;
}

.conditionalIncentivesList p {
  font-size: 12px;
  font-weight: 300;
}

.vlp .pricing {
  margin-left: 0;
}

.model-specific-landing-inventory .pricing {
  float: right;
  width: 45%;
  padding-right: 11px;
}

.model-specific-landing-inventory .pricing li > span {
  display: block;
}

.model-specific-landing-inventory .pricing .final,
.model-specific-landing-inventory .pricing .internetPrice {
  padding: 0 0 12px;
}

.model-specific-landing-inventory .pricing .internetPrice .value {
  font-size: 2em;
}

.model-specific-landing-inventory .pricing li:last-child a {
  float: right;
}

.inventory-similar-default .pricing,
.inventory-featured-default-extension-1 .pricing,
.ddc-mega-menu-nav .inventory-featured-default .pricing,
.inventory-featured-financedriver .pricing {
  float: none;
  width: 100%;
  margin-left: 0;
  text-align: left;
  font-size: 14px;
}

.inventory-similar-default .pricing.multiple-prices > li > span,
.inventory-featured-default-extension-1 .pricing.multiple-prices > li > span,
.ddc-mega-menu-nav .inventory-featured-default .pricing.multiple-prices > li > span,
.inventory-featured-financedriver .pricing.multiple-prices > li > span {
  display: none;
}

.inventory-similar-default .pricing.multiple-prices > li > span.final-price, .inventory-similar-default .pricing.multiple-prices > li > span[class^="payment"],
.inventory-featured-default-extension-1 .pricing.multiple-prices > li > span.final-price,
.inventory-featured-default-extension-1 .pricing.multiple-prices > li > span[class^="payment"],
.ddc-mega-menu-nav .inventory-featured-default .pricing.multiple-prices > li > span.final-price,
.ddc-mega-menu-nav .inventory-featured-default .pricing.multiple-prices > li > span[class^="payment"],
.inventory-featured-financedriver .pricing.multiple-prices > li > span.final-price,
.inventory-featured-financedriver .pricing.multiple-prices > li > span[class^="payment"] {
  display: block;
}

.inventory-similar-default .pricing.multiple-prices > li.paymentInformation > span,
.inventory-featured-default-extension-1 .pricing.multiple-prices > li.paymentInformation > span,
.ddc-mega-menu-nav .inventory-featured-default .pricing.multiple-prices > li.paymentInformation > span,
.inventory-featured-financedriver .pricing.multiple-prices > li.paymentInformation > span {
  display: block;
}

.inventory-similar-default .pricing .label,
.inventory-featured-default-extension-1 .pricing .label,
.ddc-mega-menu-nav .inventory-featured-default .pricing .label,
.inventory-featured-financedriver .pricing .label {
  width: auto;
  padding-right: 10px;
}

.inventory-similar-default .pricing .price,
.inventory-similar-default .pricing .value,
.inventory-featured-default-extension-1 .pricing .price,
.inventory-featured-default-extension-1 .pricing .value,
.ddc-mega-menu-nav .inventory-featured-default .pricing .price,
.ddc-mega-menu-nav .inventory-featured-default .pricing .value,
.inventory-featured-financedriver .pricing .price,
.inventory-featured-financedriver .pricing .value {
  float: none;
  width: auto;
  text-align: left;
  font-size: 18px;
}

.inventory-similar-default .pricing .value,
.inventory-featured-default-extension-1 .pricing .value {
  color: #787777;
}

.inventory-featured-financedriver .pricing {
  margin-bottom: 0;
}

.inventory-detail-pricing .pricing {
  margin-left: 0;
}

.inventory-detail-pricing .pricing li:not(.paymentInformation):not(.monthlyPayment):not(.instant-eprice-button) > span {
  padding-top: 6px;
}

.inventory-detail-pricing .pricing li:not(.paymentInformation):not(.monthlyPayment):not(.instant-eprice-button) > span:not(.ePrice):not(.conditional-incentive-title),
.inventory-detail-pricing .pricing li:not(.paymentInformation):not(.monthlyPayment):not(.instant-eprice-button) > span.discount a {
  flex-direction: row-reverse;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  margin-bottom: 3px;
  -ms-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-wrap: wrap-reverse;
  -webkit-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
  -ms-flex-align: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.inventory-detail-pricing .pricing .label {
  width: auto;
  margin-right: auto;
}

.inventory-detail-pricing .pricing .price {
  width: auto;
  margin-left: auto;
  font-size: 1em;
}

.inventory-detail-pricing .pricing .price .value {
  width: auto;
}

.inventory-detail-pricing .final .price.h1,
.inventory-detail-pricing .final-price .price.h1 {
  font-size: 1.8em;
}

.inventory-detail-pricing .final .price.h1 .value.no-value,
.inventory-detail-pricing .final-price .price.h1 .value.no-value {
  font-size: 1em;
}

.inventory-detail-pricing .monthlyPayment {
  position: relative;
  vertical-align: text-bottom;
  padding-top: 10px;
  text-align: right;
  line-height: 36px;
}

.inventory-detail-pricing .monthlyPayment br {
  display: none;
}

.inventory-detail-pricing .monthlyPayment strong {
  display: inline-block;
}

.inventory-detail-pricing .monthlyPayment strong:first-child {
  float: left;
  padding-top: 6px;
}

.inventory-detail-pricing .monthlyPayment .h2 {
  font-size: 32px;
}

.inventory-detail-pricing .monthlyPayment .perMonthLabel {
  display: inline-block;
}

.inventory-detail-pricing .monthlyPayment p {
  clear: both;
  margin-bottom: 5px;
  text-align: left;
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
  color: #787777;
}

.inventory-detail-pricing .calculate,
.inventory-detail-pricing .calculate-dealertrack {
  margin-top: 10px;
}

.inventory-detail-pricing .pricing .calculate-dealertrack-button p {
  float: none;
}

/*
* =Incentives
------------------------------------------------------------------------------*/
.incentive-list {
  padding: 0;
}

.incentive-list li {
  list-style: none;
}

.incentive-list .incentive-type-heading {
  display: block;
  padding: 0;
  background: none;
  clear: both;
  font-weight: 300;
  text-align: left;
}

.incentive-list a {
  clear: both;
  text-decoration: underline;
}

.inventoryList .incentive-list {
  width: 64%;
  margin: 12px 0 0;
}

.inventoryList .incentive-list li + li {
  margin-top: 6px;
}

.inventoryList .incentive-type-heading {
  color: #787777;
}

.inventoryList .separator {
  display: inline;
}

.inventoryList .ui-dialog .incentive-type-heading {
  color: #343235;
}

.inventoryList .ui-dialog .incentive-list {
  width: auto;
}

.vdp .incentive-type-heading {
  padding-top: 10px;
  font-size: 14px;
}

.vdp .incentive-list a {
  display: block;
  font-size: 14px;
  padding: 10px 0 0 16px;
}

.incentives-search-default .incentives-header {
  margin: 0;
  padding: 0;
  border: none;
}

.incentives-search-default .vehicles-container {
  padding: 0;
}

.incentives-search-default .vehicle-container {
  margin: 0 30px 30px 0;
}

.incentives-search-default .vehicle-container h5 {
  font-size: 14px;
}

.incentives-search-default .vehicle-container img {
  width: auto;
  margin: 0;
  padding: 0;
  height: auto;
}

.incentives-search-default .vehicle-container .btn, .incentives-search-default .vehicle-container .ddc-btn {
  position: absolute;
  bottom: 0;
}

.incentives-search-default .facet-group label {
  font-weight: 300;
  color: #343235;
}

.incentives-search-detail .incentives-header {
  margin: 0;
  padding: 0;
  border: none;
}

.incentives-search-detail .current-trim img {
  width: auto;
  padding: 0;
}

.incentives-search-detail .trim-overview h2 {
  margin-top: 0;
}

.incentives-search-detail #portamento_container {
  min-width: 100%;
}

.incentives-search-detail .facet-group a {
  margin: 0;
  padding: 0;
}

.incentives-search-detail .ui-button {
  margin: 6px 11px;
}

.incentives-search-detail .nav-list a:hover {
  background: none;
}

.incentive .nav, .incentive .ddc-nav, .incentive .ddc-nav-inline {
  margin-top: 10px;
}

.incentives-search-detail.enhanced .nav-list {
  text-align: left;
}

.incentives-search-detail.enhanced .facet-group ul li {
  display: block;
}

.incentives-search-detail.enhanced .facet-group {
  width: 220px;
}

.incentives-search-detail.enhanced .nav-list li > a {
  display: block;
  padding: 10px 0;
  text-decoration: none;
}

.incentives-search-detail.enhanced .lnk-back:before {
  margin-right: -.25em;
}

.incentives-search-detail.enhanced .type-1 {
  margin-top: 6px;
}

.incentives-search-detail.enhanced .current-trim img {
  width: 100%;
  padding: 10px;
  border-radius: 0;
}

.incentives-search-detail.enhanced .current-trim .ddc-span4, .incentives-search-detail.enhanced .current-trim .yui3-u-1-3 {
  width: 50%;
}

.incentives-search-detail.enhanced .current-trim .ddc-span8, .incentives-search-detail.enhanced .current-trim .yui3-u-2-3 {
  width: 50%;
}

.incentives-search-detail.enhanced .offers-listing h3 {
  padding-bottom: 5px;
}

.incentives-search-detail.enhanced .offers-listing h3 a {
  color: #787777;
}

.incentives-search-detail.enhanced .offers-listing article {
  margin: 0;
}

.incentives-search-detail.enhanced .offers-listing article h3 {
  border: none;
}

.incentives-search-detail.enhanced .offers-listing article header h3 {
  font-weight: inherit;
}

.incentives-search-detail.enhanced .incentive-content {
  padding: 0 20px;
}

.incentives-search-detail.enhanced .incentive-content > div, .incentives-search-detail.enhanced .incentive-content > ul {
  padding: 0;
}

.incentives-search-detail.enhanced .incentive-disclaimers ul {
  padding: 6px 0;
}

.incentives-search-detail.enhanced .incentive-disclaimers li {
  list-style: none;
  font-size: 12px;
}

.incentives-search-detail.enhanced .incentive-type-heading {
  padding: 0;
}

.incentives-search-detail.enhanced .incentives-lead-default .type-1 {
  margin: 0;
  padding: 0;
  border: none;
  border-radius: 0;
  background-color: transparent;
  box-shadow: none;
}

.enhanced .incentives-detail-container {
  margin: 0;
}

.enhanced .incentives-detail-container .incentives-header h1 {
  margin-top: 6px;
  font-size: 22px;
}

.enhanced .incentives-detail-container .offers-listing {
  float: left;
  clear: both;
  width: 100%;
}

.enhanced .incentives-detail-container .offers-listing header h3 {
  font-size: 22px;
  font-weight: bold;
  line-height: 1;
}

.enhanced .incentives-detail-container .offers-listing header h3 a,
.enhanced .incentives-detail-container .offers-listing header h3 em {
  font-weight: normal;
}

.enhanced .incentives-detail-container .offers-listing article {
  position: relative;
  float: left;
  width: 49%;
  min-height: 455px;
  margin: 0 0 20px;
  padding: 6px 16px;
  background-color: #ffffff;
}

.enhanced .incentives-detail-container .offers-listing article:nth-child(even) {
  margin-right: 2%;
}

.enhanced .incentives-detail-container .offers-listing article h3 {
  text-align: center;
  line-height: 1.3;
}

.enhanced .incentives-detail-container .offers-listing article hgroup {
  padding-top: 1em;
}

.enhanced .incentives-detail-container .offers-listing article header h4 {
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  font-size: 12px;
}

.enhanced .incentives-detail-container .offers-listing footer {
  margin-bottom: 60px;
  text-align: center;
}

.enhanced .incentives-detail-container .offers-listing footer li {
  list-style: none;
  font-size: 12px;
}

.enhanced .incentives-detail-container .offers-listing footer a {
  font-size: 12px;
  font-weight: bold;
}

.enhanced .incentives-detail-container .offers-listing footer .disclaimers, .enhanced .incentives-detail-container .offers-listing footer > a {
  display: inline-block;
  padding: 0 10px;
}

.enhanced .incentives-detail-container .offers-listing .valid-date,
.enhanced .incentives-detail-container .offers-listing .offer-details {
  width: 100%;
  margin-top: 0;
  padding: 0;
  text-align: center;
  font-size: 12px;
}

.enhanced .incentives-detail-container .offers-listing .action {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

.enhanced .incentives-detail-container .offers-listing .action a.btn, .enhanced .incentives-detail-container .offers-listing .action a.ddc-btn {
  width: 49.8%;
  margin: 1px 0 0;
}

.enhanced .incentives-detail-container .offers-listing .action a.btn.dialog, .enhanced .incentives-detail-container .offers-listing .action a.dialog.ddc-btn {
  float: left;
}

.enhanced .incentives-detail-container .offers-listing .action a.btn:last-of-type, .enhanced .incentives-detail-container .offers-listing .action a.ddc-btn:last-of-type {
  margin-right: 1px;
}

.enhanced .incentives-detail-container .offers-listing .disclaimers {
  margin: 0;
}

.enhanced .incentives-detail-container .offers-listing .disclaimers p,
.enhanced .incentives-detail-container .offers-listing .disclaimers li {
  font-size: 12px;
  line-height: 1.5;
}

.enhanced .incentives-detail-container .incentive-content li {
  font-weight: bold;
}

#portamento_container .facet-group,
#portamento_container .facet-group.fixed {
  position: static;
}

.incentives-listing-trims .content ul li {
  font-size: 12px;
}

/*
* ="Reserve It Now" pages
------------------------------------------------------------------------------*/
.paypal-form {
  clear: both;
}

.ddc-site .navbar, .ddc-site .ddc-navbar {
  text-shadow: none;
}

.ddc-site .navbar-default .container, .ddc-site .ddc-navbar-default .container, .ddc-site .navbar-default .ddc-container, .ddc-site .ddc-navbar-default .ddc-container {
  position: relative;
  min-height: 50px;
}

.ddc-site .mycars-default {
  position: absolute;
  top: 0;
  left: auto;
  right: 0;
}

.ddc-site .noShrink .mycars-default {
  top: auto;
  bottom: 0;
}

.ddc-site .noShrink .mycars-default .menu > a {
  display: block;
  overflow: visible;
  height: 32px;
  width: auto;
  margin-left: 5px;
  padding: 6px;
  text-shadow: none;
}

.ddc-site .noShrink .mycars-default .menu > a:before,
.ddc-site .noShrink .mycars-default .menu > a .count:before {
  float: left;
  margin-right: 5px;
  margin-bottom: 0;
  text-shadow: none;
  line-height: 22px;
  font-size: 22px;
  color: #ffffff;
}

.ddc-site .noShrink .mycars-default .menu > a .label {
  width: auto;
  overflow: visible;
  font-size: 12px;
  line-height: 22px;
  color: #ffffff;
  text-shadow: none;
}

.ddc-site .noShrink .mycars-default .menu > a .count {
  height: auto;
  min-width: 0;
  width: auto;
  line-height: 22px;
  color: #ffffff;
}

.ddc-site .noShrink .mycars-default .menu > a .count div {
  top: -8px;
  right: 0;
  padding: 1px 4px;
  text-shadow: none;
  line-height: 1.3;
  border-radius: 1em;
  transition: opacity .3s;
}

.ddc-site .noShrink .mycars-default .menu.login > a:before {
  margin-top: -3px;
}

.ddc-site .noShrink .mycars-default .menu.login > a .label {
  text-shadow: none;
}

.ddc-site .noShrink .mycars-default .menu.price-alerts .count:before {
  margin-top: 0;
  font-size: 14px;
}

.ddc-site .noShrink .mycars-default .menu.saved-cars .count {
  padding-left: 0;
}

.ddc-site .noShrink .mycars-default .menu.saved-cars .count:before {
  margin-top: -2px;
  margin-right: 0;
  font-size: 28px;
}

.ddc-site .noShrink .mycars-default .menu.selected > a:before,
.ddc-site .noShrink .mycars-default .menu.selected > a .label,
.ddc-site .noShrink .mycars-default .menu.selected > a .count:before,
.ddc-site .noShrink .mycars-default .menu:hover > a:before,
.ddc-site .noShrink .mycars-default .menu:hover > a .label,
.ddc-site .noShrink .mycars-default .menu:hover > a .count:before {
  opacity: 1;
  text-shadow: none;
}

.ddc-site .noShrink .mycars-default .menu:hover > a {
  background: none;
}

.ddc-site .noShrink .mycars-default .menu:hover > a .label, .ddc-site .noShrink .mycars-default .menu:hover > a:before {
  color: #ffffff;
}

.ddc-site .noShrink .mycars-default .menu.selected > a {
  background-color: #efefef;
  box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.4);
}

.ddc-site .noShrink .mycars-default .menu.selected > a .label, .ddc-site .noShrink .mycars-default .menu.selected > a:before,
.ddc-site .noShrink .mycars-default .menu.selected > a .count:before {
  color: #555;
}

.ddc-site .noShrink .mycars-default .menu.selected > a .count div {
  opacity: 0;
  transition: opacity 0;
}

.ddc-site .noShrink .mycars-default .popup {
  top: 29px;
}

.ddc-site .compact .mycars-default {
  top: auto;
  bottom: 0;
}

.ddc-site .compact .mycars-default .menu > a {
  display: block;
  overflow: visible;
  height: 32px;
  width: auto;
  margin-left: 5px;
  padding: 6px 5px 6px 0;
  text-shadow: none;
}

.ddc-site .compact .mycars-default .menu > a:before,
.ddc-site .compact .mycars-default .menu > a .count:before {
  float: left;
  margin-right: 5px;
  margin-bottom: 0;
  text-shadow: none;
  line-height: 22px;
  font-size: 22px;
  color: #ffffff;
}

.ddc-site .compact .mycars-default .menu > a .label {
  width: auto;
  overflow: visible;
  font-size: 12px;
  line-height: 22px;
  color: #ffffff;
  text-shadow: none;
}

.ddc-site .compact .mycars-default .menu > a .count {
  height: auto;
  min-width: 0;
  width: auto;
  line-height: 22px;
  color: #ffffff;
}

.ddc-site .compact .mycars-default .menu > a .count div {
  top: -8px;
  right: 0;
  padding: 1px 4px;
  text-shadow: none;
  line-height: 1.3;
  border-radius: 1em;
  transition: opacity .3s;
}

.ddc-site .compact .mycars-default .menu.login > a:before {
  margin-top: -3px;
}

.ddc-site .compact .mycars-default .menu.login > a .label {
  text-shadow: none;
}

.ddc-site .compact .mycars-default .menu.price-alerts .count:before {
  margin-top: 0;
  font-size: 14px;
}

.ddc-site .compact .mycars-default .menu.saved-cars .count {
  padding-left: 0;
}

.ddc-site .compact .mycars-default .menu.saved-cars .count:before {
  margin-top: -2px;
  margin-right: 0;
  font-size: 28px;
}

.ddc-site .compact .mycars-default .menu.selected > a:before,
.ddc-site .compact .mycars-default .menu.selected > a .label,
.ddc-site .compact .mycars-default .menu.selected > a .count:before,
.ddc-site .compact .mycars-default .menu:hover > a:before,
.ddc-site .compact .mycars-default .menu:hover > a .label,
.ddc-site .compact .mycars-default .menu:hover > a .count:before {
  opacity: 1;
  text-shadow: none;
}

.ddc-site .compact .mycars-default .menu:hover > a {
  background: none;
}

.ddc-site .compact .mycars-default .menu:hover > a .label, .ddc-site .compact .mycars-default .menu:hover > a:before {
  color: #ffffff;
}

.ddc-site .compact .mycars-default .menu.selected > a {
  background-color: #efefef;
  box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.4);
}

.ddc-site .compact .mycars-default .menu.selected > a .label, .ddc-site .compact .mycars-default .menu.selected > a:before,
.ddc-site .compact .mycars-default .menu.selected > a .count:before {
  color: #555;
}

.ddc-site .compact .mycars-default .menu.selected > a .count div {
  opacity: 0;
  transition: opacity 0;
}

.ddc-site .compact .mycars-default .popup {
  top: auto;
}

.ddc-site .vs-mega-nav-items-wrapper .mycars-default {
  top: 0;
  padding: 0 1em 0 0;
  border-radius: 0 0 0 .5em;
}

.ddc-site .vs-mega-nav-items-wrapper .mycars-default .menu > a {
  height: 36px;
}

.ddc-site .vs-mega-nav-items-wrapper .mycars-default .menu > a .label {
  color: #343235;
}

.ddc-site .vs-mega-nav-items-wrapper .mycars-default .menu:hover > a .label {
  color: #272628;
  text-decoration: underline;
}

.ddc-site .vs-mega-nav-items-wrapper .mycars-default .menu-has-count .count:before {
  display: none;
}

.ddc-site .vs-mega-nav-items-wrapper .mycars-default .selected .count:before {
  display: block;
}

.ddc-site .vs-mega-nav-items-wrapper .mycars-default .count {
  border-radius: 100%;
  border: 2px solid #ffffff;
  box-shadow: 0 0 2px #989898;
}

.ddc-site .vs-mega-nav-items-wrapper .mycars-default .popup {
  top: 50px;
}

.ddc-site .value-statement-mega .vs-mega-nav-items-wrapper .ddc-toolbar .mycars > div a {
  position: relative;
  min-width: 80px;
  padding-top: 15px;
  padding-bottom: 15px;
  height: 50px;
}

.ddc-site .value-statement-mega .vs-mega-nav-items-wrapper .ddc-toolbar .mycars > div a .count {
  position: relative;
  left: -5px;
  top: -5px;
  background-color: #c6c6c6 !important;
  height: 33px;
  width: 33px;
}

.ddc-site .value-statement-mega .vs-mega-nav-items-wrapper .ddc-toolbar .mycars > div a .count div {
  position: absolute;
  top: 5px;
  left: 0;
  text-align: center;
  width: 100%;
  font-size: 14px;
  background-color: transparent;
  background-image: none;
}

.ddc-site .value-statement-mega .vs-mega-nav-items-wrapper .ddc-toolbar .mycars > div a .count:before {
  color: #ffffff;
  opacity: 1;
  position: absolute;
  left: 0;
  right: 1px;
  margin: 0 auto;
  font-size: 18px;
}

.ddc-site .value-statement-mega .vs-mega-nav-items-wrapper .ddc-toolbar .mycars > .menu-has-count a .count {
  background-color: #0d65bf !important;
}

.ddc-site .value-statement-mega .vs-mega-nav-items-wrapper .ddc-toolbar .mycars div.menu.recent-cars a :before {
  top: 4px;
}

.ddc-site .value-statement-mega .vs-mega-nav-items-wrapper .ddc-toolbar .mycars div.menu.saved-cars a :before {
  font-size: 28px;
  top: 3px;
}

.ddc-site .value-statement-mega .vs-mega-nav-items-wrapper .ddc-toolbar .mycars div.menu.price-alerts a :before {
  font-size: 18px;
  top: 5px;
}

.ddc-site .responsive .mycars-default {
  right: 10px;
}

.ddc-site .ddc-toolbar {
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  height: auto;
  box-shadow: none;
  -webkit-box-shadow: none;
}

.ddc-site .ddc-toolbar .toolbarWrap {
  height: auto;
  background: none;
  border: none;
}

.ddc-site .ddc-toolbar .toolbar-flex {
  display: inline;
  min-width: 0;
  max-width: none;
  width: auto;
  height: auto;
}

.ddc-site .ddc-toolbar .toolbar-flex .mycars > .selected,
.ddc-site .ddc-toolbar .toolbar-flex > div > div.selected {
  background: none;
}

.ddc-site .ddc-toolbar .mycars > div {
  border: none;
}

.ddc-site .ddc-toolbar .mycars > div a .count,
.ddc-site .ddc-toolbar .mycars > div a:hover .count {
  background: none !important;
  /* to override jquery css changes */
}

.ddc-site .mycars > div {
  height: auto;
  margin-top: 0;
}

.ddc-site .mycars > div > a .expand {
  display: none;
}

.ddc-site .mycars .menu.menu-has-count .count div {
  visibility: visible;
}

.ddc-site .smartbar {
  display: none;
}

.ddc-site .ddc-composer .mycars-default {
  position: absolute;
  left: auto;
  right: 0;
  width: auto;
  height: 100%;
}

.ddc-site .ddc-composer .compact .mycars-default {
  top: auto;
}

.ddc-site .inventoryList .mycars-watchers, .ddc-site .mycars-vdp .mycars-watchers {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}

.ddc-site .mycars-vdp .mycars-watchers {
  font-size: 14px;
  text-align: center;
}

a.mycars-btn {
  text-transform: none;
  text-shadow: none;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  font-size: 14px;
}

html.mycars-toolbar-position-top body {
  padding-top: 0;
}

html.mycars-toolbar-position-bottom body {
  padding-bottom: 0;
}

.mycars > .login {
  float: right;
}

.mycars .menu {
  position: static;
  padding: 0;
  opacity: 0;
  display: none;
}

.mycars .menu.menu-show {
  opacity: 1;
  display: block;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}

.mycars .menu > a {
  font-size: 1.4em;
  display: inline-block;
  height: 60px;
  width: 70px;
  padding: 5px;
  overflow: hidden;
}

.mycars .menu.selected > a,
.mycars .menu:hover > a {
  background-color: #11528a;
}

.mycars .menu .count {
  position: relative;
  overflow: visible;
  margin: 0 auto;
  width: 100%;
}

.mycars .menu .count div {
  visibility: hidden;
  line-height: 15px;
  min-width: 12px;
  width: auto;
  color: #ffffff;
  position: absolute;
  top: 0;
  right: -2px;
  font-weight: bold;
  font-size: 10px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  text-shadow: rgba(0, 0, 0, 0.4) 0 -1px 0;
  background-color: #0d65bf;
  background-image: -webkit-linear-gradient(top, #0d65bf, #0a4c8f);
  background-image: -moz-linear-gradient(top, #0d65bf, #0a4c8f);
  background-image: -o-linear-gradient(top, #0d65bf, #0a4c8f);
  background-image: linear-gradient(top, #0d65bf, #0a4c8f);
  font-family: Tahoma, Geneva, sans-serif;
  -webkit-font-smoothing: antialiased;
}

.mycars .menu .label {
  display: block;
  color: #ffffff;
  font-size: 14px;
  line-height: 19px;
  font-family: "DDC Heading Font Face", Univers, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  text-transform: none;
  letter-spacing: 0.03em;
  text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.85);
  padding: 0;
  width: 100%;
  margin-top: 0;
  float: left;
  opacity: 0.5;
}

.mycars .menu.login > a {
  line-height: 27px;
}

.mycars .menu.login > a:before {
  text-shadow: rgba(0, 0, 0, 0.75) 1px -1px 0;
  color: #ffffff;
  display: block;
  text-align: center;
  margin-bottom: 1px;
}

.mycars .menu.login > a .label {
  opacity: 1;
  text-shadow: rgba(0, 0, 0, 0.75) 1px -1px 0;
}

.mycars .menu.menu-has-count .label {
  opacity: 1;
  text-shadow: rgba(0, 0, 0, 0.75) 1px -1px 0;
}

.mycars .menu .popup {
  position: absolute;
  top: 61px;
  right: 0;
  left: auto;
  clear: both;
  text-transform: none;
  white-space: normal;
  font-size: .9em;
  -webkit-box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.4);
}

.mycars .menu .popup span.expand {
  display: none;
}

.mycars .menu .popup .pager a,
.mycars .menu .popup .remove,
.mycars .menu .popup .alert-icon,
.mycars .menu .popup .inner > .hd > .close,
.mycars .menu .popup .inner > form > .hd > .close {
  background-image: url(/v9/widgets/mycars/default/v1/images/mycars-icon-sprite-black.png);
  color: #3e3e3e;
  background-repeat: no-repeat;
}

.mycars .menu .popup .cta .reserved {
  padding-right: 0;
  font-size: 22px;
}

.mycars .menu a.mycars-btn, .mycars .menu a.mycars-btn-no-toggle {
  width: 100%;
  margin-bottom: 5px;
  color: #ffffff;
  text-decoration: none;
}

.mycars .menu a.mycars-reserve-it-now-btn {
  text-transform: none;
  text-shadow: none;
  letter-spacing: normal;
  font-weight: 700;
  font-style: normal;
  background-color: #2bb300;
  color: #ffffff;
}

.mycars .menu .mycars-form-btn {
  outline: none;
}

.mycars .mycars-list {
  margin-bottom: 0;
  line-height: 1;
}

.mycars .menu.recently-saved div.count {
  background: transparent !important;
  color: #ffffff;
  border: none;
}

.mycars .menu div.count.alert-color div {
  color: white;
}

.mycars .count:before {
  text-shadow: 1px -1px 1px rgba(0, 0, 0, 0.85);
  opacity: 0.5;
}

.mycars .menu-has-count .count div {
  visibility: visible;
}

.mycars .menu-has-count .count:before {
  text-shadow: rgba(0, 0, 0, 0.75) 1px -1px 0;
  opacity: 1;
}

.mycars .recent-cars .count:before {
  font-size: 30px;
}

.mycars .saved-cars .count:before {
  font-size: 40px;
}

.mycars .price-alerts .count {
  line-height: .7;
}

.mycars .price-alerts .count:before {
  font-size: 22px;
}

.touch.orientation-landscape .mycars .popup .mycars-list {
  max-height: 375px;
  overflow: scroll;
}

.touch .ddc-dropdown-mycars .menu a:hover {
  background: transparent;
}

.touch .ddc-dropdown-mycars .menu.selected a:hover {
  background: #222b62;
}

/* =MyCars 2.0 - Favorites Page ------------------------------------------------------------------------------*/
.mycars-favorites form {
  clear: both;
  padding-top: 10px;
}

.mycars-favorites #compareForm {
  width: auto;
}

.mycars-favorites .mycars-login {
  text-decoration: none;
}

.mycars-favorites .btn.mycars-register, .mycars-favorites .mycars-register.ddc-btn, .mycars-favorites .btn.mycars-login, .mycars-favorites .mycars-login.ddc-btn {
  float: right;
  margin-right: 10px;
}

.mycars-favorites .hproduct {
  overflow: hidden;
  padding-left: 256px;
}

.mycars-favorites .hproduct .remove {
  display: block;
  position: relative;
  z-index: 1;
  font-size: 16px;
  width: 20px;
  height: 20px;
  max-height: 20px;
  line-height: 20px;
  margin: 0 10px;
  padding: 0 2px;
  overflow: hidden;
  background: none;
  text-indent: 0;
}

.mycars-favorites .hproduct .remove:hover {
  text-decoration: none;
}

.mycars-favorites .hproduct .remove:before {
  margin-right: 20px;
}

.mycars-favorites .hproduct .fn {
  padding-right: 30px;
}

.mycars-favorites .hproduct .pricing {
  width: 25%;
  float: right;
  clear: right;
  margin: 10px;
  padding-bottom: 25px;
  text-align: right;
}

.mycars-favorites .hproduct .pricing .eprice {
  background: none;
  border: none;
  color: #0d65bf;
}

.mycars-favorites .hproduct .alert-set, .mycars-favorites .hproduct .item-compare {
  position: absolute;
  bottom: 0;
  right: 10px;
  width: auto;
  margin: 0;
  padding: 0;
  text-transform: none;
}

.mycars-favorites .hproduct .alert-set .form-group, .mycars-favorites .hproduct .alert-set .ddc-form-group, .mycars-favorites .hproduct .item-compare .form-group, .mycars-favorites .hproduct .item-compare .ddc-form-group {
  position: static;
  height: auto;
  width: auto;
  padding: 0;
  margin: 0;
}

.mycars-favorites .hproduct .alert-set .checkbox, .mycars-favorites .hproduct .alert-set .ddc-checkbox, .mycars-favorites .hproduct .item-compare .checkbox, .mycars-favorites .hproduct .item-compare .ddc-checkbox {
  padding: 0;
  margin: 0;
}

.mycars-favorites .hproduct .alert-set .checkbox input, .mycars-favorites .hproduct .alert-set .ddc-checkbox input, .mycars-favorites .hproduct .item-compare .checkbox input, .mycars-favorites .hproduct .item-compare .ddc-checkbox input {
  margin: 2.5px 0 0;
}

.mycars-favorites .hproduct .alert-set .checkbox span, .mycars-favorites .hproduct .alert-set .ddc-checkbox span, .mycars-favorites .hproduct .item-compare .checkbox span, .mycars-favorites .hproduct .item-compare .ddc-checkbox span {
  display: inline-block;
  margin: 0 10px 0 0;
  padding: 0;
}

.mycars-favorites .hproduct .alert-set {
  right: 100px;
}

.mycars-favorites .hproduct .date-created {
  position: absolute;
  bottom: 0;
  left: 10px;
  margin: 0;
}

.service-listing .hproduct {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid;
  overflow: hidden;
}

.service-listing .hproduct li {
  list-style: none;
}

.service-listing .hproduct p {
  margin: 0 0 10px 5px;
  padding: 0 0 2px;
  font-size: 108%;
}

.service-listing .hproduct .pricing {
  float: right;
  margin-left: 0;
  padding: 0;
}

.service-listing .hproduct .fn {
  width: 100%;
  margin: 0;
  padding: 2px 0 5px 0;
}

.service-listing .hproduct .fn a {
  display: inline-block;
  padding-left: 5px;
}

.service-listing .hproduct .fn .xsmall {
  float: right;
  font-weight: normal;
  cursor: pointer;
}

.service-listing .hproduct .fn .xsmall, .service-listing .hproduct .fn .xsmall:hover {
  text-decoration: underline;
}

.service-listing .view-link {
  text-decoration: none;
}

.service-listing .description {
  width: 100%;
  clear: both;
}

.service-listing .ui-button {
  clear: both;
}

.service-listing .description.hide,
.service-listing .service-listing .hide .ui-button {
  display: none;
}

.special .nav a:hover, .special .ddc-nav a:hover, .special .ddc-nav-inline a:hover, .special .nav a:focus, .special .ddc-nav a:focus, .special .ddc-nav-inline a:focus {
  background: none;
  text-decoration: underline;
}

.special .nav .ddc-icon, .special .ddc-nav .ddc-icon, .special .ddc-nav-inline .ddc-icon {
  vertical-align: middle;
}

.pagination {
  margin: 10px 0 0;
}

.pagination > li > span,
.pagination > li > a {
  height: 30px;
  line-height: 1;
}

.pagination > li > a {
  font-size: 14px;
  padding-top: 8px;
  text-decoration: underline;
}

.pagination > li > a:hover, .pagination > li > a:focus {
  text-decoration: underline;
}

.pagination > li > span {
  padding-top: 6px;
  padding-bottom: 6px;
  font-size: 18px;
  font-weight: 700;
  color: #787777;
}

.pagination > li > span:hover {
  background-color: transparent;
}

.pagination .ddc-pagination-current-page {
  color: #000000;
}

.pagination a[rel='prev']:before,
.pagination a[rel='next']:before {
  position: absolute;
  text-decoration: none;
}

.pagination a[rel='prev'] {
  padding-right: 10px;
  padding-left: 16px;
  text-align: left;
}

.pagination a[rel='prev']:before {
  left: 0;
}

.pagination a[rel='next'] {
  padding-right: 16px;
}

.pagination a[rel='next']:before {
  right: 0;
}

.video-gallery .yui3-g {
  margin-right: 0;
  margin-left: 0;
}

.video-gallery a {
  display: block;
  padding-bottom: 15px;
}

.video-gallery a img {
  margin: 0 auto;
}

/*
 *== MSLP
 ------------------------------------------------------------------------------*/
.mslp .hproduct:hover {
  background: #ffffff;
}

.mslp .hproduct .thumb {
  width: 50%;
}

.mslp .description {
  clear: both;
  padding: 6px 11px 0;
}

.mslp .fn {
  padding: 6px 11px;
}

.model-specific-landing-inventory {
  overflow: hidden;
}

.model-specific-landing-inventory > .view-link {
  float: right;
  margin-top: 10px;
}

.model-specific-landing-inventory .hproduct .view-link {
  display: block;
  text-align: right;
  padding-top: 0;
}

.model-specific-landing-inventory p > span {
  display: inline;
}

.model-specific-landing-inventory p .separator {
  display: inline;
}

.model-specific-landing-listing .yui3-u-1-6 {
  display: inline-block;
  float: none;
  vertical-align: top;
  font-weight: 700;
}

.mslp-gallery {
  box-sizing: border-box;
  height: 380px;
}

.mslp-gallery .ui-tabs .ui-tabs-nav li {
  clear: both;
  margin-bottom: 5px;
  border: none;
  background: transparent;
  font-weight: 700;
}

.mslp-gallery .ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
  color: #0d65bf;
}

.mslp-gallery dl {
  margin-top: 0;
}

.tabs-tabbed-widgets.mslp .ui-tabs-nav li + li {
  margin-left: 16px;
}

.model-specific-landing-incentives .ui-accordion-header {
  border: none;
  background: transparent;
}

.model-specific-landing-incentives .ui-accordion-header a:link {
  color: #787777;
}

.model-specific-landing-incentives .ui-accordion-header.ui-state-active a:link {
  color: #000000;
}

.locations-proximity .yui3-u-1-4.actions, .locations-proximity .yui3-u-1-4.zip-code {
  width: auto;
}

.locations-proximity .form-group label, .locations-proximity .ddc-form-group label {
  padding-right: 11px;
}

.locations-proximity .zip-code .form-control, .locations-proximity .zip-code .ddc-form-control {
  width: auto;
  display: inline-block;
}

.locations-proximity [class*="info-window"] {
  margin-bottom: 20px;
}

.locations-proximity .postalcode {
  padding-right: 11px;
}

.locations-proximity .form-group .errors, .locations-proximity .ddc-form-group .errors {
  position: absolute;
  width: 100%;
  text-align: right;
  padding-right: 20px;
  top: 20px;
}

.locations-proximity input.invalid {
  margin-bottom: 20px;
}

.locations-proximity-overlay .content-page-title h1 {
  text-align: center;
}

.locations-proximity-overlay .locations-proximity form {
  width: 960px;
  margin: 0 auto;
}

.locations-group-nav .childList.flyout {
  z-index: 1060;
}

.locations-group-nav-type-1 {
  background-color: #000000;
}

.locations-group-nav-type-1.ddc-content {
  margin-bottom: 0;
}

.locations-group-nav-type-1 .franchiseList {
  background: black;
  background: -webkit-linear-gradient(90deg, transparent, black, transparent);
  background: -moz-linear-gradient(90deg, transparent, black, transparent);
  background: -o-linear-gradient(90deg, transparent, black, transparent);
  background: linear-gradient(90deg, transparent, black, transparent);
  width: 960px;
  margin: 0 auto;
  padding: 10px 0;
}

/*
* =Hours
------------------------------------------------------------------------------*/
.hours-default .today {
  border-radius: 5px;
  font-weight: 700;
}

.tabbed-widgets-group-2 .links-list .img {
  margin-left: 10px;
}

.tabbed-widgets-group-2 .links-list .nav-stacked, .tabbed-widgets-group-2 .links-list .ddc-nav-stacked {
  margin-left: -10px;
}

.touch .facetmulti-facetlist-bodystyle .facetmulti-item.facetmulti-selected, .no-touch .facetmulti-facetlist-bodystyle .facetmulti-item:hover {
  background: #0d65bf;
  background: linear-gradient(#0d65bf, #094481);
}

.facetmulti-facetlist-bodystyle .facetmulti-item .facetmulti-label {
  font-weight: 700;
  color: #787777;
}

.touch .facetmulti-facetlist-bodystyle .facetmulti-item-icon.facetmulti-selected .ddc-icon, .no-touch .facetmulti-facetlist-bodystyle .facetmulti-item-icon:hover .ddc-icon {
  color: #000000;
}

.no-touch .facetmulti-facetlist-bodystyle .facetmulti-item-icon.facetmulti-selected .ddc-icon {
  color: #0d65bf;
}

.inventory-detail-packages-options .options,
.inventory-detail-packages-options .packages {
  margin-top: 12px;
}

.inventory-detail-packages-options .options:first-child,
.inventory-detail-packages-options .packages:first-child {
  margin-top: 0;
}

.inventory-detail-packages-options .options .option-table,
.inventory-detail-packages-options .options .package-table,
.inventory-detail-packages-options .packages .option-table,
.inventory-detail-packages-options .packages .package-table {
  width: 100%;
}

.inventory-detail-packages-options .options .option-table th,
.inventory-detail-packages-options .options .package-table th,
.inventory-detail-packages-options .packages .option-table th,
.inventory-detail-packages-options .packages .package-table th {
  padding: 6px 11px;
  background-color: #e0e0e0;
  border: solid 1px #fcfcfc;
  font-size: 14px;
  font-weight: 700;
  color: #1f1f1f;
}

.inventory-detail-packages-options .options .option-table th.item-price-label,
.inventory-detail-packages-options .options .package-table th.item-price-label,
.inventory-detail-packages-options .packages .option-table th.item-price-label,
.inventory-detail-packages-options .packages .package-table th.item-price-label {
  text-align: center;
}

.inventory-detail-packages-options .options .option-table tr,
.inventory-detail-packages-options .options .package-table tr,
.inventory-detail-packages-options .packages .option-table tr,
.inventory-detail-packages-options .packages .package-table tr {
  background-color: white;
  -webkit-transition: background-color, 750ms, ease-in-out;
  -moz-transition: background-color, 750ms, ease-in-out;
  -o-transition: background-color, 750ms, ease-in-out;
  transition: background-color, 750ms, ease-in-out;
}

.inventory-detail-packages-options .options .option-table tr td.option-item-description, .inventory-detail-packages-options .options .option-table tr td.package-item-description,
.inventory-detail-packages-options .options .package-table tr td.option-item-description,
.inventory-detail-packages-options .options .package-table tr td.package-item-description,
.inventory-detail-packages-options .packages .option-table tr td.option-item-description,
.inventory-detail-packages-options .packages .option-table tr td.package-item-description,
.inventory-detail-packages-options .packages .package-table tr td.option-item-description,
.inventory-detail-packages-options .packages .package-table tr td.package-item-description {
  word-break: break-word;
  word-wrap: break-word;
  overflow-wrap: break-word;
  padding: 11px;
  border: solid 1px #fcfcfc;
  width: 75%;
}

.inventory-detail-packages-options .options .option-table tr td.option-item-description h3, .inventory-detail-packages-options .options .option-table tr td.package-item-description h3,
.inventory-detail-packages-options .options .package-table tr td.option-item-description h3,
.inventory-detail-packages-options .options .package-table tr td.package-item-description h3,
.inventory-detail-packages-options .packages .option-table tr td.option-item-description h3,
.inventory-detail-packages-options .packages .option-table tr td.package-item-description h3,
.inventory-detail-packages-options .packages .package-table tr td.option-item-description h3,
.inventory-detail-packages-options .packages .package-table tr td.package-item-description h3 {
  margin-top: 0;
  display: block;
  word-wrap: break-word;
}

.inventory-detail-packages-options .options .option-table tr td.option-item-description.package-one, .inventory-detail-packages-options .options .option-table tr td.package-item-description.package-one,
.inventory-detail-packages-options .options .package-table tr td.option-item-description.package-one,
.inventory-detail-packages-options .options .package-table tr td.package-item-description.package-one,
.inventory-detail-packages-options .packages .option-table tr td.option-item-description.package-one,
.inventory-detail-packages-options .packages .option-table tr td.package-item-description.package-one,
.inventory-detail-packages-options .packages .package-table tr td.option-item-description.package-one,
.inventory-detail-packages-options .packages .package-table tr td.package-item-description.package-one {
  border: none;
}

.inventory-detail-packages-options .options .option-table tr td.option-item-description,
.inventory-detail-packages-options .options .package-table tr td.option-item-description,
.inventory-detail-packages-options .packages .option-table tr td.option-item-description,
.inventory-detail-packages-options .packages .package-table tr td.option-item-description {
  padding: 8px 20px;
}

.inventory-detail-packages-options .options .option-table tr td.option-item-description h3,
.inventory-detail-packages-options .options .package-table tr td.option-item-description h3,
.inventory-detail-packages-options .packages .option-table tr td.option-item-description h3,
.inventory-detail-packages-options .packages .package-table tr td.option-item-description h3 {
  margin-bottom: 0;
}

.inventory-detail-packages-options .options .option-table tr td.option-item-price, .inventory-detail-packages-options .options .option-table tr td.package-item-price,
.inventory-detail-packages-options .options .package-table tr td.option-item-price,
.inventory-detail-packages-options .options .package-table tr td.package-item-price,
.inventory-detail-packages-options .packages .option-table tr td.option-item-price,
.inventory-detail-packages-options .packages .option-table tr td.package-item-price,
.inventory-detail-packages-options .packages .package-table tr td.option-item-price,
.inventory-detail-packages-options .packages .package-table tr td.package-item-price {
  padding: 11px;
  background-color: white;
  border: solid 1px #fcfcfc;
  text-align: center;
  vertical-align: top;
  -webkit-transition: background-color, 750ms, ease-in-out;
  -moz-transition: background-color, 750ms, ease-in-out;
  -o-transition: background-color, 750ms, ease-in-out;
  transition: background-color, 750ms, ease-in-out;
}

.inventory-detail-packages-options .options .option-table tr td.package-item-price,
.inventory-detail-packages-options .options .package-table tr td.package-item-price,
.inventory-detail-packages-options .packages .option-table tr td.package-item-price,
.inventory-detail-packages-options .packages .package-table tr td.package-item-price {
  padding: 11px 6px;
}

.inventory-detail-packages-options .options .option-table tr td.vertically-center,
.inventory-detail-packages-options .options .package-table tr td.vertically-center,
.inventory-detail-packages-options .packages .option-table tr td.vertically-center,
.inventory-detail-packages-options .packages .package-table tr td.vertically-center {
  vertical-align: middle;
}

.inventory-search-payment.inventory-search-payment-extension-1 .slider-instructions {
  display: none;
}

.inventory-search-payment.inventory-search-payment-extension-1 .form-group, .inventory-search-payment.inventory-search-payment-extension-1 .ddc-form-group {
  height: 70px;
}

.inventory-search-payment.inventory-search-payment-extension-1 .ui-slider-value {
  position: static;
  font-size: 22px;
}

.inventory-search-payment.inventory-search-payment-extension-1 .ui-slider {
  width: 100%;
}

.inventory-search-payment.inventory-search-payment-extension-1 p {
  font-size: 14px;
}

.inventory-search-payment.inventory-search-payment-extension-1 .ddc-inventory-count {
  float: left;
  display: inline-block;
  padding-right: 5px;
  text-align: right;
  min-width: 50px;
  font-size: 28px;
}

.inventory-search-payment.inventory-search-payment-extension-1 .ddc-payment-loan,
.inventory-search-payment.inventory-search-payment-extension-1 .ddc-payment-lease {
  text-align: inherit;
}

.inventory-search-payment.inventory-search-payment-extension-1 .ddc-payment-loan p,
.inventory-search-payment.inventory-search-payment-extension-1 .ddc-payment-lease p {
  text-align: left;
  width: 40%;
  float: left;
  color: #6c6c6c;
  font-size: 11px;
  line-height: 1.4;
  margin-right: 1%;
  margin-left: 11%;
}

.inventory-search-payment.inventory-search-payment-extension-1 .ddc-payment-lease {
  margin-top: 5px;
}

.inventory-search-payment.inventory-search-payment-extension-1 .payment-suffix {
  font-size: 12px;
  color: #6c6c6c;
}

.inventory-search-payment.inventory-search-payment-extension-1 .btn, .inventory-search-payment.inventory-search-payment-extension-1 .ddc-btn {
  min-width: 33%;
}

ul.typeahead.dropdown-menu, ul.typeahead.ddc-dropdown-menu,
.navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.dropdown-menu, .ddc-navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.dropdown-menu,
.navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.dropdown-menu, .ddc-navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.dropdown-menu,
.navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu, .ddc-navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu,
.navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu, .ddc-navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu,
.navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu, .ddc-navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu,
.navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu, .ddc-navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu,
.navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu, .ddc-navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu,
.navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu, .ddc-navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu {
  background: #ffffff;
  width: 107%;
  padding: 10px;
  left: 0px;
  position: absolute;
  border: 1px solid #cccccc;
  z-index: 1030;
}

ul.typeahead.dropdown-menu a, ul.typeahead.ddc-dropdown-menu a,
.navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.dropdown-menu a, .ddc-navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.dropdown-menu a,
.navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.dropdown-menu a, .ddc-navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.dropdown-menu a,
.navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu a, .ddc-navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu a,
.navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu a, .ddc-navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu a,
.navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu a, .ddc-navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu a,
.navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu a, .ddc-navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu a,
.navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu a, .ddc-navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu a,
.navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu a, .ddc-navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu a {
  display: block;
  margin: 2px 0 0;
  padding: 3px;
  color: #343235;
  text-decoration: none;
}

ul.typeahead.dropdown-menu a:hover, ul.typeahead.ddc-dropdown-menu a:hover, ul.typeahead.dropdown-menu li.active a:hover, ul.typeahead.ddc-dropdown-menu li.active a:hover, ul.typeahead.dropdown-menu li.currentPage a:hover, ul.typeahead.ddc-dropdown-menu li.currentPage a:hover, ul.typeahead.dropdown-menu li.active a, ul.typeahead.ddc-dropdown-menu li.active a, ul.typeahead.dropdown-menu li.currentPage a, ul.typeahead.ddc-dropdown-menu li.currentPage a, ul.typeahead.dropdown-menu li.active a:link, ul.typeahead.ddc-dropdown-menu li.active a:link, ul.typeahead.dropdown-menu li.currentPage a:link, ul.typeahead.ddc-dropdown-menu li.currentPage a:link, ul.typeahead.dropdown-menu li.active a:visited, ul.typeahead.ddc-dropdown-menu li.active a:visited, ul.typeahead.dropdown-menu li.currentPage a:visited, ul.typeahead.ddc-dropdown-menu li.currentPage a:visited,
.navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.dropdown-menu a:hover, .ddc-navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.dropdown-menu a:hover,
.navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.dropdown-menu a:hover, .ddc-navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.dropdown-menu a:hover,
.navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu a:hover, .ddc-navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu a:hover,
.navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu a:hover, .ddc-navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu a:hover,
.navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu a:hover, .ddc-navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu a:hover,
.navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu a:hover, .ddc-navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu a:hover,
.navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu a:hover, .ddc-navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu a:hover,
.navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu a:hover, .ddc-navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu a:hover,
.navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.dropdown-menu li.active a:hover, .ddc-navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.dropdown-menu li.active a:hover,
.navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.dropdown-menu li.active a:hover, .ddc-navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.dropdown-menu li.active a:hover,
.navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.active a:hover, .ddc-navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.active a:hover,
.navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.active a:hover, .ddc-navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.active a:hover,
.navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.active a:hover, .ddc-navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.active a:hover,
.navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.active a:hover, .ddc-navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.active a:hover,
.navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.active a:hover, .ddc-navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.active a:hover,
.navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.active a:hover, .ddc-navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.active a:hover,
.navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a:hover, .ddc-navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a:hover,
.navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a:hover, .ddc-navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a:hover,
.navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a:hover, .ddc-navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a:hover,
.navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a:hover, .ddc-navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a:hover,
.navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.currentPage a:hover, .ddc-navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.currentPage a:hover,
.navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.currentPage a:hover, .ddc-navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.currentPage a:hover,
.navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.currentPage a:hover, .ddc-navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.currentPage a:hover,
.navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.currentPage a:hover, .ddc-navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.currentPage a:hover,
.navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.dropdown-menu li.active a, .ddc-navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.dropdown-menu li.active a,
.navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.dropdown-menu li.active a, .ddc-navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.dropdown-menu li.active a,
.navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.active a, .ddc-navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.active a,
.navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.active a, .ddc-navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.active a,
.navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.active a, .ddc-navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.active a,
.navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.active a, .ddc-navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.active a,
.navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.active a, .ddc-navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.active a,
.navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.active a, .ddc-navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.active a,
.navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a, .ddc-navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a,
.navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a, .ddc-navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a,
.navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a, .ddc-navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a,
.navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a, .ddc-navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a,
.navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.currentPage a, .ddc-navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.currentPage a,
.navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.currentPage a, .ddc-navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.currentPage a,
.navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.currentPage a, .ddc-navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.currentPage a,
.navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.currentPage a, .ddc-navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.currentPage a,
.navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.dropdown-menu li.active a:link, .ddc-navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.dropdown-menu li.active a:link,
.navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.dropdown-menu li.active a:link, .ddc-navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.dropdown-menu li.active a:link,
.navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.active a:link, .ddc-navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.active a:link,
.navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.active a:link, .ddc-navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.active a:link,
.navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.active a:link, .ddc-navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.active a:link,
.navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.active a:link, .ddc-navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.active a:link,
.navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.active a:link, .ddc-navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.active a:link,
.navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.active a:link, .ddc-navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.active a:link,
.navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a:link, .ddc-navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a:link,
.navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a:link, .ddc-navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a:link,
.navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a:link, .ddc-navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a:link,
.navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a:link, .ddc-navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a:link,
.navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.currentPage a:link, .ddc-navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.currentPage a:link,
.navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.currentPage a:link, .ddc-navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.currentPage a:link,
.navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.currentPage a:link, .ddc-navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.currentPage a:link,
.navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.currentPage a:link, .ddc-navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.currentPage a:link,
.navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.dropdown-menu li.active a:visited, .ddc-navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.dropdown-menu li.active a:visited,
.navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.dropdown-menu li.active a:visited, .ddc-navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.dropdown-menu li.active a:visited,
.navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.active a:visited, .ddc-navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.active a:visited,
.navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.active a:visited, .ddc-navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.active a:visited,
.navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.active a:visited, .ddc-navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.active a:visited,
.navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.active a:visited, .ddc-navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.active a:visited,
.navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.active a:visited, .ddc-navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.active a:visited,
.navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.active a:visited, .ddc-navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.active a:visited,
.navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a:visited, .ddc-navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a:visited,
.navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a:visited, .ddc-navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a:visited,
.navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a:visited, .ddc-navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a:visited,
.navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a:visited, .ddc-navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a:visited,
.navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.currentPage a:visited, .ddc-navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.currentPage a:visited,
.navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.currentPage a:visited, .ddc-navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.currentPage a:visited,
.navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.currentPage a:visited, .ddc-navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.currentPage a:visited,
.navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.currentPage a:visited, .ddc-navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.currentPage a:visited {
  background-color: #0d65bf;
  text-decoration: none;
  color: #ffffff;
}

ul.typeahead.dropdown-menu a:hover strong, ul.typeahead.ddc-dropdown-menu a:hover strong, ul.typeahead.dropdown-menu li.active a:hover strong, ul.typeahead.ddc-dropdown-menu li.active a:hover strong, ul.typeahead.dropdown-menu li.currentPage a:hover strong, ul.typeahead.ddc-dropdown-menu li.currentPage a:hover strong, ul.typeahead.dropdown-menu li.active a strong, ul.typeahead.ddc-dropdown-menu li.active a strong, ul.typeahead.dropdown-menu li.currentPage a strong, ul.typeahead.ddc-dropdown-menu li.currentPage a strong, ul.typeahead.dropdown-menu li.active a:link strong, ul.typeahead.ddc-dropdown-menu li.active a:link strong, ul.typeahead.dropdown-menu li.currentPage a:link strong, ul.typeahead.ddc-dropdown-menu li.currentPage a:link strong, ul.typeahead.dropdown-menu li.active a:visited strong, ul.typeahead.ddc-dropdown-menu li.active a:visited strong, ul.typeahead.dropdown-menu li.currentPage a:visited strong, ul.typeahead.ddc-dropdown-menu li.currentPage a:visited strong,
.navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.dropdown-menu a:hover strong, .ddc-navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.dropdown-menu a:hover strong,
.navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.dropdown-menu a:hover strong, .ddc-navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.dropdown-menu a:hover strong,
.navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu a:hover strong, .ddc-navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu a:hover strong,
.navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu a:hover strong, .ddc-navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu a:hover strong,
.navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu a:hover strong, .ddc-navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu a:hover strong,
.navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu a:hover strong, .ddc-navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu a:hover strong,
.navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu a:hover strong, .ddc-navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu a:hover strong,
.navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu a:hover strong, .ddc-navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu a:hover strong,
.navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.dropdown-menu li.active a:hover strong, .ddc-navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.dropdown-menu li.active a:hover strong,
.navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.dropdown-menu li.active a:hover strong, .ddc-navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.dropdown-menu li.active a:hover strong,
.navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.active a:hover strong, .ddc-navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.active a:hover strong,
.navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.active a:hover strong, .ddc-navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.active a:hover strong,
.navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.active a:hover strong, .ddc-navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.active a:hover strong,
.navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.active a:hover strong, .ddc-navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.active a:hover strong,
.navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.active a:hover strong, .ddc-navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.active a:hover strong,
.navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.active a:hover strong, .ddc-navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.active a:hover strong,
.navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a:hover strong, .ddc-navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a:hover strong,
.navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a:hover strong, .ddc-navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a:hover strong,
.navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a:hover strong, .ddc-navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a:hover strong,
.navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a:hover strong, .ddc-navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a:hover strong,
.navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.currentPage a:hover strong, .ddc-navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.currentPage a:hover strong,
.navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.currentPage a:hover strong, .ddc-navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.currentPage a:hover strong,
.navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.currentPage a:hover strong, .ddc-navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.currentPage a:hover strong,
.navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.currentPage a:hover strong, .ddc-navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.currentPage a:hover strong,
.navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.dropdown-menu li.active a strong, .ddc-navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.dropdown-menu li.active a strong,
.navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.dropdown-menu li.active a strong, .ddc-navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.dropdown-menu li.active a strong,
.navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.active a strong, .ddc-navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.active a strong,
.navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.active a strong, .ddc-navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.active a strong,
.navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.active a strong, .ddc-navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.active a strong,
.navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.active a strong, .ddc-navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.active a strong,
.navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.active a strong, .ddc-navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.active a strong,
.navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.active a strong, .ddc-navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.active a strong,
.navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a strong, .ddc-navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a strong,
.navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a strong, .ddc-navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a strong,
.navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a strong, .ddc-navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a strong,
.navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a strong, .ddc-navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a strong,
.navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.currentPage a strong, .ddc-navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.currentPage a strong,
.navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.currentPage a strong, .ddc-navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.currentPage a strong,
.navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.currentPage a strong, .ddc-navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.currentPage a strong,
.navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.currentPage a strong, .ddc-navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.currentPage a strong,
.navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.dropdown-menu li.active a:link strong, .ddc-navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.dropdown-menu li.active a:link strong,
.navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.dropdown-menu li.active a:link strong, .ddc-navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.dropdown-menu li.active a:link strong,
.navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.active a:link strong, .ddc-navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.active a:link strong,
.navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.active a:link strong, .ddc-navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.active a:link strong,
.navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.active a:link strong, .ddc-navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.active a:link strong,
.navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.active a:link strong, .ddc-navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.active a:link strong,
.navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.active a:link strong, .ddc-navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.active a:link strong,
.navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.active a:link strong, .ddc-navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.active a:link strong,
.navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a:link strong, .ddc-navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a:link strong,
.navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a:link strong, .ddc-navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a:link strong,
.navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a:link strong, .ddc-navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a:link strong,
.navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a:link strong, .ddc-navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a:link strong,
.navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.currentPage a:link strong, .ddc-navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.currentPage a:link strong,
.navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.currentPage a:link strong, .ddc-navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.currentPage a:link strong,
.navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.currentPage a:link strong, .ddc-navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.currentPage a:link strong,
.navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.currentPage a:link strong, .ddc-navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.currentPage a:link strong,
.navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.dropdown-menu li.active a:visited strong, .ddc-navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.dropdown-menu li.active a:visited strong,
.navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.dropdown-menu li.active a:visited strong, .ddc-navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.dropdown-menu li.active a:visited strong,
.navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.active a:visited strong, .ddc-navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.active a:visited strong,
.navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.active a:visited strong, .ddc-navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.active a:visited strong,
.navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.active a:visited strong, .ddc-navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.active a:visited strong,
.navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.active a:visited strong, .ddc-navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.active a:visited strong,
.navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.active a:visited strong, .ddc-navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.active a:visited strong,
.navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.active a:visited strong, .ddc-navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.active a:visited strong,
.navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a:visited strong, .ddc-navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a:visited strong,
.navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a:visited strong, .ddc-navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a:visited strong,
.navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a:visited strong, .ddc-navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a:visited strong,
.navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a:visited strong, .ddc-navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a:visited strong,
.navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.currentPage a:visited strong, .ddc-navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.currentPage a:visited strong,
.navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.currentPage a:visited strong, .ddc-navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.currentPage a:visited strong,
.navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.currentPage a:visited strong, .ddc-navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.currentPage a:visited strong,
.navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.currentPage a:visited strong, .ddc-navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu li.currentPage a:visited strong {
  color: #ffffff;
}

ul.typeahead.dropdown-menu strong, ul.typeahead.ddc-dropdown-menu strong,
.navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.dropdown-menu strong, .ddc-navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.dropdown-menu strong,
.navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.dropdown-menu strong, .ddc-navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.dropdown-menu strong,
.navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu strong, .ddc-navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu strong,
.navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu strong, .ddc-navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu strong,
.navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu strong, .ddc-navbar-default .dropdown.dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu strong,
.navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu strong, .ddc-navbar-default .ddc-dropdown .dropdown-menu > li ul.typeahead.ddc-dropdown-menu strong,
.navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu strong, .ddc-navbar-default .dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu strong,
.navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu strong, .ddc-navbar-default .ddc-dropdown .ddc-dropdown-menu > li ul.typeahead.ddc-dropdown-menu strong {
  color: #343235;
}

.content-hero.content-hero-extension-2 .flex-bot {
  padding-bottom: 35px;
}

.repdriver {
  border-top: 1px solid #787777;
  padding-top: 20px;
  margin-bottom: 20px;
}

.repdriver:first-child {
  border-top: none;
  padding-top: 0;
}

.repdriver .fn {
  font-weight: 700;
}

.repdriver .fn .dtreviewed {
  float: right;
  border-bottom: none;
  font-weight: 300;
  cursor: default;
}

.repdriver .item > .btn, .repdriver .item > .ddc-btn {
  float: right;
}

.repdriver .summary, .repdriver .description {
  padding: 0 20px 10px;
}

.repdriver .badges {
  max-width: 70%;
  float: left;
}

.repdriver .badges img {
  display: inline-block;
  margin-right: 5px;
}

.repdriver .rating {
  color: #0d65bf;
}

.ddc-footer .design-css-switcher {
  position: fixed;
  top: 6px;
  left: 6px;
  width: 200px;
  z-index: 1050;
}

.recommendations-vehicles > h3 {
  padding: 0 5px;
}

.recommendations-vehicles .vehicle {
  transition: background 250ms linear;
  padding: 5px;
}

.recommendations-vehicles .vehicle:hover {
  background-color: #ffffff;
}

.inventory-search-payment.inventory-search-payment-extension-2 .form-group, .inventory-search-payment.inventory-search-payment-extension-2 .ddc-form-group {
  margin-bottom: 61px;
  height: 30px;
}

.inventory-search-payment.inventory-search-payment-extension-2 .ui-slider-value {
  position: inherit;
  color: #787777;
  font-size: 26px;
}

.inventory-search-payment.inventory-search-payment-extension-2 .ui-slider-value .payment-suffix {
  font-size: 14px;
}

.inventory-search-payment.inventory-search-payment-extension-2 .ddc-font-size-large {
  text-align: left;
  font-size: 14px;
  line-height: 1em;
  margin-top: 5px;
  color: #000000;
}

.inventory-search-payment.inventory-search-payment-extension-2 .ddc-font-size-large:lang(es) {
  font-size: 12px;
}

.inventory-search-payment.inventory-search-payment-extension-2 .ddc-inventory-count {
  font-size: 35px;
  text-align: right;
  color: #000000;
  display: inline;
  float: left;
  margin-right: 15px;
  margin-top: -8px;
  min-width: 70px;
}

.inventory-search-payment.inventory-search-payment-extension-2 .ddc-inventory-count .odometer-inside {
  display: inline;
}

.inventory-search-payment.inventory-search-payment-extension-2 .ddc-inventory-count:lang(es) {
  font-size: 28px;
  text-align: left;
  margin-right: 10px;
  min-width: 50px;
}

.inventory-search-payment.inventory-search-payment-extension-2 .ddc-payment-loan .btn, .inventory-search-payment.inventory-search-payment-extension-2 .ddc-payment-loan .ddc-btn,
.inventory-search-payment.inventory-search-payment-extension-2 .ddc-payment-lease .btn,
.inventory-search-payment.inventory-search-payment-extension-2 .ddc-payment-lease .ddc-btn {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100px;
}

.inventory-search-payment.inventory-search-payment-extension-2 .slider-instructions {
  display: none;
}

.inventory-search-payment.inventory-search-payment-extension-2.total-payment .ddc-payment-internetprice p {
  line-height: 2.2em;
}

.landing-boxes h3 span.muted {
  color: #000000;
}

.ddc-span5 .inventory-search-payment .ui-slider, .yui3-u-5-12 .inventory-search-payment .ui-slider, .ddc-list-columns > li .key .inventory-search-payment .ui-slider, .ddc-list-columns > li .type .inventory-search-payment .ui-slider,
.ddc-span4 .inventory-search-payment .ui-slider, .yui3-u-1-3 .inventory-search-payment .ui-slider,
.ddc-span3 .inventory-search-payment .ui-slider, .yui3-u-1-4 .inventory-search-payment .ui-slider, .yui3-u-1-5 .inventory-search-payment .ui-slider,
.ddc-span2 .inventory-search-payment .ui-slider, .yui3-u-1-6 .inventory-search-payment .ui-slider, .inventory-featured-default-extension-1 .yui3-u-1-8 .inventory-search-payment .ui-slider,
.ddc-span1 .inventory-search-payment .ui-slider, .yui3-u-1-12 .inventory-search-payment .ui-slider {
  width: 100%;
}

.page-header.responsive-centered-nav, .responsive-centered-nav.ddc-header {
  min-width: 990px;
  min-height: 120px;
  border-bottom: 1px solid #f5f5f5;
  background: black;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  transition: all 0.2s cubic-bezier(0.1, 0.74, 0.28, 0.96);
}

.page-header.responsive-centered-nav.no-box-shadow, .responsive-centered-nav.no-box-shadow.ddc-header,
.header-transition .page-header.responsive-centered-nav,
.header-transition .responsive-centered-nav.ddc-header {
  height: auto;
  box-shadow: none;
}


.header-transition .page-header.responsive-centered-nav,
.header-transition .responsive-centered-nav.ddc-header {
  position: fixed;
  width: 100%;
  border-color: rgba(0, 0, 0, 0.25);
  background: none;
}

.header-transition.header-transition-opacity .page-header.responsive-centered-nav, .header-transition.header-transition-opacity .responsive-centered-nav.ddc-header {
  background: rgba(0, 0, 0, 0.8);
}

.ddc-composer .page-header.responsive-centered-nav, .ddc-composer .responsive-centered-nav.ddc-header {
  position: static;
}

.page-header.responsive-centered-nav .header-contact, .responsive-centered-nav.ddc-header .header-contact {
  overflow: hidden;
  height: 30px;
  font-size: 12px;
  background: #000;
}

.page-header.responsive-centered-nav .header-contact .links-locale, .responsive-centered-nav.ddc-header .header-contact .links-locale {
  float: left;
  width: 200px;
  padding: 0;
  line-height: 30px;
}

.page-header.responsive-centered-nav .header-contact .links-locale a, .responsive-centered-nav.ddc-header .header-contact .links-locale a {
  font-weight: 300;
  text-decoration: none;
  text-transform: none;
  color: #fff;
  border-color: #fff;
}

.page-header.responsive-centered-nav .header-contact .header-default, .responsive-centered-nav.ddc-header .header-contact .header-default {
  overflow: hidden;
  width: calc(100% - 200px);
  text-align: right;
}

.page-header.responsive-centered-nav .header-contact .vcard, .responsive-centered-nav.ddc-header .header-contact .vcard {
  height: 30px;
  padding: 0 10px 0 0;
  white-space: nowrap;
}

.page-header.responsive-centered-nav .header-contact .vcard .tels, .responsive-centered-nav.ddc-header .header-contact .vcard .tels {
  position: inherit;
  display: inline;
  font-size: 12px;
  text-transform: none;
  color: #fff;
}

.page-header.responsive-centered-nav .header-contact .vcard .tels a, .responsive-centered-nav.ddc-header .header-contact .vcard .tels a {
  color: #fff;
}

.page-header.responsive-centered-nav .header-contact .vcard .tels .tel, .responsive-centered-nav.ddc-header .header-contact .vcard .tels .tel {
  display: inline-block;
  padding: 0 10px 0 0;
  font-weight: 300;
  line-height: 30px;
}

.page-header.responsive-centered-nav .header-contact .vcard .tels .tel.phone1, .responsive-centered-nav.ddc-header .header-contact .vcard .tels .tel.phone1 {
  padding-bottom: 0;
  font-size: 12px;
  font-weight: 300;
}

.page-header.responsive-centered-nav .header-contact .vcard .tels .separator, .responsive-centered-nav.ddc-header .header-contact .vcard .tels .separator {
  padding-right: 2px;
}

.page-header.responsive-centered-nav .header-contact .vcard .tels .ddc-icon, .responsive-centered-nav.ddc-header .header-contact .vcard .tels .ddc-icon {
  display: inline-block;
}

.page-header.responsive-centered-nav .header-contact .vcard .adr, .responsive-centered-nav.ddc-header .header-contact .vcard .adr {
  position: inherit;
  display: inline-block;
  font-weight: 300;
  text-transform: none;
  color: #fff;
}

.page-header.responsive-centered-nav .header-contact .vcard .adr a, .responsive-centered-nav.ddc-header .header-contact .vcard .adr a {
  font-size: 12px;
  font-weight: 300;
  color: #fff;
}

.page-header.responsive-centered-nav .header-contact .vcard .adr .ddc-icon, .responsive-centered-nav.ddc-header .header-contact .vcard .adr .ddc-icon {
  display: inline-block;
  color: #fff;
}

.page-header.responsive-centered-nav .header-contact .vcard .adr .responsive-directions-link, .responsive-centered-nav.ddc-header .header-contact .vcard .adr .responsive-directions-link {
  text-decoration: underline;
}

.page-header.responsive-centered-nav .header-navigation .header-default, .responsive-centered-nav.ddc-header .header-navigation .header-default {
  width: 25%;
  height: 90px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}

.page-header.responsive-centered-nav .header-navigation .header-default .franchises, .responsive-centered-nav.ddc-header .header-navigation .header-default .franchises,
.page-header.responsive-centered-nav .header-navigation .header-default .franchises img, .responsive-centered-nav.ddc-header .header-navigation .header-default .franchises img {
  overflow: hidden;
  height: 65px;
  margin: 0;
}

.page-header.responsive-centered-nav .header-navigation .header-default .home-logolink, .responsive-centered-nav.ddc-header .header-navigation .header-default .home-logolink {
  min-width: 95px;
  max-width: 95px;
  height: auto;
  margin-right: 10px;
  margin-left: 10px;
  padding: 0;
  background: none;
  box-shadow: none;
}

.page-header.responsive-centered-nav .header-navigation .header-default .home-logolink img, .responsive-centered-nav.ddc-header .header-navigation .header-default .home-logolink img {
  width: auto;
}

.page-header.responsive-centered-nav .header-navigation .header-default .vcard h1, .responsive-centered-nav.ddc-header .header-navigation .header-default .vcard h1 {
  float: none;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: inherit;
  font-weight: initial;
  letter-spacing: .1em;
  color: white;
}

.page-header.responsive-centered-nav .header-navigation .header-default .vcard h1 span, .responsive-centered-nav.ddc-header .header-navigation .header-default .vcard h1 span {
  font-size: 18px;
  font-weight: 300;
}

.page-header.responsive-centered-nav .header-navigation .header-default .vcard h1 a, .responsive-centered-nav.ddc-header .header-navigation .header-default .vcard h1 a {
  text-decoration: none;
  color: white;
}

.page-header.responsive-centered-nav .header-navigation .navigation-default, .responsive-centered-nav.ddc-header .header-navigation .navigation-default {
  width: 50%;
}

.page-header.responsive-centered-nav .header-navigation .navigation-default .navbar-nav, .responsive-centered-nav.ddc-header .header-navigation .navigation-default .navbar-nav, .page-header.responsive-centered-nav .header-navigation .navigation-default .ddc-navbar-nav, .responsive-centered-nav.ddc-header .header-navigation .navigation-default .ddc-navbar-nav {
  height: 90px;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}

.page-header.responsive-centered-nav .header-navigation .navigation-default .navbar-nav > li > a, .responsive-centered-nav.ddc-header .header-navigation .navigation-default .navbar-nav > li > a, .page-header.responsive-centered-nav .header-navigation .navigation-default .ddc-navbar-nav > li > a, .responsive-centered-nav.ddc-header .header-navigation .navigation-default .ddc-navbar-nav > li > a {
  position: relative;
  vertical-align: middle;
  display: table-cell;
  min-width: 50px;
  height: 90px;
  padding: 0 6px;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  text-transform: inherit;
  color: white;
  background: none;
}

.page-header.responsive-centered-nav .header-navigation .navigation-default .navbar-nav > li > a:hover, .responsive-centered-nav.ddc-header .header-navigation .navigation-default .navbar-nav > li > a:hover, .page-header.responsive-centered-nav .header-navigation .navigation-default .ddc-navbar-nav > li > a:hover, .responsive-centered-nav.ddc-header .header-navigation .navigation-default .ddc-navbar-nav > li > a:hover {
  color: white;
  background: none;
}

.page-header.responsive-centered-nav .header-navigation .navigation-default .dropdown-menu, .responsive-centered-nav.ddc-header .header-navigation .navigation-default .dropdown-menu, .page-header.responsive-centered-nav .header-navigation .navigation-default .ddc-dropdown-menu, .responsive-centered-nav.ddc-header .header-navigation .navigation-default .ddc-dropdown-menu {
  z-index: 1031;
  top: 91px;
  left: 50%;
  width: 990px;
  box-shadow: none;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

.page-header.responsive-centered-nav .header-navigation .navigation-default .dropdown-menu .typeahead, .responsive-centered-nav.ddc-header .header-navigation .navigation-default .dropdown-menu .typeahead, .page-header.responsive-centered-nav .header-navigation .navigation-default .ddc-dropdown-menu .typeahead, .responsive-centered-nav.ddc-header .header-navigation .navigation-default .ddc-dropdown-menu .typeahead {
  left: 42.5% !important;
}

.page-header.responsive-centered-nav .header-navigation .ddc-mega-menu-nav .dropdown > li, .responsive-centered-nav.ddc-header .header-navigation .ddc-mega-menu-nav .dropdown > li, .page-header.responsive-centered-nav .header-navigation .ddc-mega-menu-nav .ddc-dropdown > li, .responsive-centered-nav.ddc-header .header-navigation .ddc-mega-menu-nav .ddc-dropdown > li {
  position: relative;
}

.page-header.responsive-centered-nav .header-navigation .ddc-mega-menu-nav .dropdown .caret, .responsive-centered-nav.ddc-header .header-navigation .ddc-mega-menu-nav .dropdown .caret, .page-header.responsive-centered-nav .header-navigation .ddc-mega-menu-nav .ddc-dropdown .caret, .responsive-centered-nav.ddc-header .header-navigation .ddc-mega-menu-nav .ddc-dropdown .caret {
  display: none;
}

.page-header.responsive-centered-nav .header-navigation .ddc-mega-menu-nav .dropdown.open > a, .responsive-centered-nav.ddc-header .header-navigation .ddc-mega-menu-nav .dropdown.open > a, .page-header.responsive-centered-nav .header-navigation .ddc-mega-menu-nav .open.ddc-dropdown > a, .responsive-centered-nav.ddc-header .header-navigation .ddc-mega-menu-nav .open.ddc-dropdown > a {
  color: white;
}

.page-header.responsive-centered-nav .header-navigation .ddc-mega-menu-nav .dropdown.open .caret, .responsive-centered-nav.ddc-header .header-navigation .ddc-mega-menu-nav .dropdown.open .caret, .page-header.responsive-centered-nav .header-navigation .ddc-mega-menu-nav .open.ddc-dropdown .caret, .responsive-centered-nav.ddc-header .header-navigation .ddc-mega-menu-nav .open.ddc-dropdown .caret {
  position: absolute;
  top: 0;
  left: 0;
  display: block !important;
  width: 100%;
  height: 0;
}

.page-header.responsive-centered-nav .header-navigation .ddc-mega-menu-nav .dropdown.open .caret:before, .responsive-centered-nav.ddc-header .header-navigation .ddc-mega-menu-nav .dropdown.open .caret:before, .page-header.responsive-centered-nav .header-navigation .ddc-mega-menu-nav .open.ddc-dropdown .caret:before, .responsive-centered-nav.ddc-header .header-navigation .ddc-mega-menu-nav .open.ddc-dropdown .caret:before {
  content: ' ';
  position: absolute;
  z-index: 2;
  top: 65px;
  left: 50%;
  display: block;
  width: 0;
  height: 0;
  margin-left: -13px;
  border: 13px solid transparent;
  border-bottom-color: #f5f5f5;
}

.page-header.responsive-centered-nav .mycars-default, .responsive-centered-nav.ddc-header .mycars-default {
  position: static;
  width: 25%;
}

.page-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar, .responsive-centered-nav.ddc-header .mycars-default .mycars.mycars-integration-navbar {
  width: 100%;
  height: 90px;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}

.page-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar .menu.login, .responsive-centered-nav.ddc-header .mycars-default .mycars.mycars-integration-navbar .menu.login {
  -webkit-order: 4;
  -ms-flex-order: 4;
  order: 4;
}

.page-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar .menu.login > a, .responsive-centered-nav.ddc-header .mycars-default .mycars.mycars-integration-navbar .menu.login > a {
  padding-right: 10px;
}

.page-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar .menu > a, .responsive-centered-nav.ddc-header .mycars-default .mycars.mycars-integration-navbar .menu > a {
  margin-left: 0;
  padding: 6px 5px;
  display: -webkit-flex;
  display: flex;
}

.page-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar .menu > a:before, .responsive-centered-nav.ddc-header .mycars-default .mycars.mycars-integration-navbar .menu > a:before,
.page-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar .menu > a .label, .responsive-centered-nav.ddc-header .mycars-default .mycars.mycars-integration-navbar .menu > a .label,
.page-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar .menu > a .count:before, .responsive-centered-nav.ddc-header .mycars-default .mycars.mycars-integration-navbar .menu > a .count:before {
  color: white;
}


.page-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar .menu > a .label, .responsive-centered-nav.ddc-header .mycars-default .mycars.mycars-integration-navbar .menu > a .label {
  font-size: 12px;
  font-weight: bold;
}

.page-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar .selected > a:before, .responsive-centered-nav.ddc-header .mycars-default .mycars.mycars-integration-navbar .selected > a:before,
.page-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar .selected > a .label, .responsive-centered-nav.ddc-header .mycars-default .mycars.mycars-integration-navbar .selected > a .label,
.page-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar .selected > a .count:before, .responsive-centered-nav.ddc-header .mycars-default .mycars.mycars-integration-navbar .selected > a .count:before {
  color: #555;
}

.page-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar .popup, .responsive-centered-nav.ddc-header .mycars-default .mycars.mycars-integration-navbar .popup {
  top: 60px;
}

.page-header.responsive-centered-nav .dealer-path-override-img, .responsive-centered-nav.ddc-header .dealer-path-override-img {
  width: 100%;
}

@media screen and (max-width: 1200px) {
  .page-header.responsive-centered-nav .vcard .tels .tel .ddc-icon, .responsive-centered-nav.ddc-header .vcard .tels .tel .ddc-icon, .page-header.responsive-centered-nav .header-contact .vcard .adr .ddc-icon, .responsive-centered-nav.ddc-header .header-contact .vcard .adr .ddc-icon {
    display: none;
  }
  .page-header.responsive-centered-nav .responsive-directions-link, .responsive-centered-nav.ddc-header .responsive-directions-link {
    display: inline !important;
  }
  .page-header.responsive-centered-nav .header-contact .vcard .adr span:not(.responsive-directions-link), .responsive-centered-nav.ddc-header .header-contact .vcard .adr span:not(.responsive-directions-link) {
    display: none;
  }
  .page-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar .menu > a, .responsive-centered-nav.ddc-header .mycars-default .mycars.mycars-integration-navbar .menu > a {
    height: 90px;
    padding: 6px 10px;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .page-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar .menu > a:before, .responsive-centered-nav.ddc-header .mycars-default .mycars.mycars-integration-navbar .menu > a:before {
    height: 19px;
    margin-right: 0;
  }
  .page-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar .menu > a .count, .responsive-centered-nav.ddc-header .mycars-default .mycars.mycars-integration-navbar .menu > a .count {
    height: 16px;
  }
  
  .page-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar .menu > a .count:before, .responsive-centered-nav.ddc-header .mycars-default .mycars.mycars-integration-navbar .menu > a .count:before {
    float: none;
    display: block;
    margin-right: 0;
  }
  .page-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar .popup, .responsive-centered-nav.ddc-header .mycars-default .mycars.mycars-integration-navbar .popup {
    top: 90px;
  }
}

@media screen and (min-width: 1200px) {
  .page-header.responsive-centered-nav .header-navigation .header-default .vcard h1 span, .responsive-centered-nav.ddc-header .header-navigation .header-default .vcard h1 span {
    font-size: 22px;
  }
}

@media screen and (min-width: 1440px) {
  .page-header.responsive-centered-nav .header-contact .links-locale a, .responsive-centered-nav.ddc-header .header-contact .links-locale a,
  .page-header.responsive-centered-nav .header-contact .vcard .tels .tel span, .responsive-centered-nav.ddc-header .header-contact .vcard .tels .tel span, .page-header.responsive-centered-nav .header-contact .vcard .adr a, .responsive-centered-nav.ddc-header .header-contact .vcard .adr a {
    font-size: 14px;
  }
  .page-header.responsive-centered-nav .header-contact .vcard .tels .tel, .responsive-centered-nav.ddc-header .header-contact .vcard .tels .tel {
    padding: 0 15px 0 0;
  }
  .page-header.responsive-centered-nav .header-navigation .mycars-default .mycars.mycars-integration-navbar .menu > a .label, .responsive-centered-nav.ddc-header .header-navigation .mycars-default .mycars.mycars-integration-navbar .menu > a .label {
    font-size: 14px;
  }
  .page-header.responsive-centered-nav .header-navigation .navigation-default .nav > li > a, .responsive-centered-nav.ddc-header .header-navigation .navigation-default .nav > li > a, .page-header.responsive-centered-nav .header-navigation .navigation-default .ddc-nav > li > a, .responsive-centered-nav.ddc-header .header-navigation .navigation-default .ddc-nav > li > a, .page-header.responsive-centered-nav .header-navigation .navigation-default .ddc-nav-inline > li > a, .responsive-centered-nav.ddc-header .header-navigation .navigation-default .ddc-nav-inline > li > a {
    font-size: 16px;
  }
  .page-header.responsive-centered-nav .header-navigation .navigation-default .nav > li > a:not(.btn):not(.ddc-btn), .responsive-centered-nav.ddc-header .header-navigation .navigation-default .nav > li > a:not(.btn):not(.ddc-btn), .page-header.responsive-centered-nav .header-navigation .navigation-default .ddc-nav > li > a:not(.btn):not(.ddc-btn), .responsive-centered-nav.ddc-header .header-navigation .navigation-default .ddc-nav > li > a:not(.btn):not(.ddc-btn), .page-header.responsive-centered-nav .header-navigation .navigation-default .ddc-nav-inline > li > a:not(.btn):not(.ddc-btn), .responsive-centered-nav.ddc-header .header-navigation .navigation-default .ddc-nav-inline > li > a:not(.btn):not(.ddc-btn) {
    padding: 0 13px;
  }
}

.proximity-location .contact-info-proximity {
  top: 0;
  left: 550px;
  width: 40%;
}

.proximity-location .contact-info-proximity.position {
  position: absolute;
  top: 30px;
  right: 0;
  left: auto;
  width: auto;
}

.proximity-location .contact-info-proximity h5 {
  margin-bottom: 0;
  padding-left: 30px;
  font-weight: normal;
}

.proximity-location .contact-info-proximity .view-link {
  font-size: 18px;
}

.proximity-location .contact-info-proximity .view-link > span {
  padding: 0 10px;
}

.proximity-location .contact-info-proximity .view-link .location {
  border-right: 1px solid #787777;
}

.proximity-location .contact-info-proximity .view-link:hover {
  cursor: pointer;
}

.proximity-location .contact-info-proximity .view-link .change-locale {
  margin-top: 2px;
  color: #ffffff;
}

.proximity-location .contact-info-container {
  position: absolute;
  z-index: 1030;
  top: 135px;
  right: 0;
  display: none;
  width: 320px;
  padding: 20px;
  color: #787777;
  background: #ffffff;
  box-shadow: 2px 2px 10px 2px rgba(0, 0, 0, 0.3);
}

.proximity-location .contact-info-container:after {
  content: ' ';
  position: absolute;
  top: -13px;
  left: 50px;
  display: block;
  width: 25px;
  height: 25px;
  border-top: 1px solid rgba(0, 0, 0, 0.3);
  border-right: 1px solid rgba(0, 0, 0, 0.3);
  background-color: #ffffff;
  transform: rotate(-45deg);
}

.proximity-location .contact-info-container h3 {
  font-size: 16px;
  text-transform: uppercase;
  color: #787777;
}

.proximity-location .contact-info-container .adr a {
  color: #787777;
}

.proximity-location .contact-info-container .ddc-list-columns > li .key,
.proximity-location .contact-info-container .ddc-list-columns > li .value {
  display: block;
  width: 50%;
  padding-left: 0;
}

.proximity-location .contact-info-container .ddc-list-columns > li .key:after {
  content: ':';
}

.proximity-location .contact-info-container .fn {
  margin: 0 0 5px;
}

.proximity-location .contact-info-container .hours-default h3 {
  margin-bottom: 0;
}

.proximity-location .contact-info-container .hours-default li {
  padding: 0;
}

.proximity-location .contact-info-container .org {
  font-size: 22px;
  font-weight: bold;
  text-transform: uppercase;
  color: #0d65bf;
}

.proximity-location .contact-info-container .postal-code-default {
  margin-top: 30px;
  border-top: 1px solid #d3d3d3;
}

.proximity-location .contact-info-container .postal-form .btn, .proximity-location .contact-info-container .postal-form .ddc-btn {
  vertical-align: baseline;
  padding: 3px 12px;
}

.proximity-location .contact-info-container .tels:after {
  display: none;
}

.proximity-location.shrink-header-nav .contact-info-proximity {
  top: 10px;
}

.proximity-location.shrink-header-nav .contact-info-proximity h5,
.proximity-location.shrink-header-nav .contact-info-proximity .change-locale {
  display: none;
}

.proximity-location.shrink-header-nav .contact-info-container {
  top: 65px;
}

.proximity-location.page-header.sticky-header-nav.shrink-header-nav .vcard .tels:after, .proximity-location.sticky-header-nav.shrink-header-nav.ddc-header .vcard .tels:after {
  top: -27px;
  right: 50px;
}

.proximity-location.page-header.sticky-header-nav.shrink-header-nav .vcard p.adr span, .proximity-location.sticky-header-nav.shrink-header-nav.ddc-header .vcard p.adr span,
.proximity-location.page-header.sticky-header-nav.shrink-header-nav .vcard ul.tels li, .proximity-location.sticky-header-nav.shrink-header-nav.ddc-header .vcard ul.tels li {
  display: inherit;
  text-align: left;
}

.proximity-location.page-header.sticky-header-nav.shrink-header-nav .vcard p.adr span.responsive-directions-link, .proximity-location.sticky-header-nav.shrink-header-nav.ddc-header .vcard p.adr span.responsive-directions-link,
.proximity-location.page-header.sticky-header-nav.shrink-header-nav .vcard ul.tels li.responsive-directions-link, .proximity-location.sticky-header-nav.shrink-header-nav.ddc-header .vcard ul.tels li.responsive-directions-link {
  display: none;
}

.proximity-location.page-header.sticky-header-nav.shrink-header-nav.proximity-location .header-default > .vcard, .proximity-location.sticky-header-nav.shrink-header-nav.proximity-location.ddc-header .header-default > .vcard {
  display: none;
}

.ddc-content {
  position: relative;
  margin-bottom: 10px;
}

/******** TRADEDRIVER (until we decide what is global and what is template-specific) ************/
.digital-retailing-default {
  margin: 0;
  padding: 0;
}

/* ==  GOOGLE MAPS DIRECTIONS breaks with our img reset */
.directions-results img {
  max-width: none;
}

/* == Staff listing */
/* == Special Page */
.specials-detail .special,
.specials-listing .special {
  margin-top: 20px;
  margin-bottom: 20px;
  /* == fixes specials layout issues which were traced back to /cvs/nexus/cms-web/htdocs/v9/media/sass/bootstrap/v3.0/bootstrap/_scaffolding.scs line=10 */
}

.specials-detail .special div[class^="dsbid"] *,
.specials-listing .special div[class^="dsbid"] * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  /* == fixes image setting affecting legacy app.  traced to: /cvs/nexus/cms-web/htdocs/v9/media/sass/bootstrap/v3.0/_mixins.scss line=320 */
}

.specials-detail .special div[class^="dsbid"] * img,
.specials-listing .special div[class^="dsbid"] * img {
  display: inline;
  max-width: 100%;
  height: auto;
}

/* == Static Map widget */
.map-static img {
  margin-bottom: 20px;
}

/*
 *== Review Pages
 ------------------------------------------------------------------------------*/
/* == auto reviews listing */
.reviews-auto-listing ul {
  margin-left: -1em;
  padding-left: 1em;
  list-style-position: outside;
}

.reviews-auto-listing ul li {
  padding: 0 0 0.5em 1em;
  text-indent: -0.6em;
}

/* == auto reviews details */
.reviews-auto-detail .hreview img {
  float: right;
  margin: 0 0 10px 16px;
  max-width: 55%;
}

.reviews-auto-detail .hreview img + br {
  display: none;
}

/* == Compare Page Image Issue in Firefox == */
div.compareItems img.photo {
  width: 100%;
}

/* == View inventory grid issue in VDP incentives dialog == */
.incentives li.yui3-u-1-3 {
  width: auto;
}

/*
 *== Home Page
 ------------------------------------------------------------------------------*/
.tabs-tabbed-widgets-extension-1 .ddc-list-columns > li .key, .tabs-tabbed-widgets-extension-1 .ddc-list-columns > li .type {
  padding: 0;
}

.tabs-tabbed-widgets-extension-1 .ddc-list-columns > li .value {
  padding: 0;
}

.tabs-tabbed-widgets-extension-1 .ddc-box-1 {
  padding: 10px;
}

.tabs-content-container .yui3-u-1 {
  float: none;
}

/*
 *== Digital Retailing Tools
 ------------------------------------------------------------------------------*/
.tradedriver-steps [data-step-indicator] {
  letter-spacing: .03em;
}

.tradedriver-section[data-step-id="basic"] label,
.tradedriver-section[data-step-id="basic-1"] label,
.tradedriver-lead-section label {
  line-height: 36px;
}

.tradedriver-section[data-step-id="basic-1"] .tradedriver-vehicle-summary-label {
  line-height: inherit;
}

.tradedriver-confirm strong,
.tradedriver-quote-complete strong {
  font-weight: 700;
}

@font-face {
  font-family: "DDC Heading Font Face";
  src: url("/v9/media/fonts/mercedes-condensedpro-regular/v1/webfont.eot");
  src: url("/v9/media/fonts/mercedes-condensedpro-regular/v1/webfont.eot?#iefix") format("embedded-opentype"), url("/v9/media/fonts/mercedes-condensedpro-regular/v1/webfont.ttf") format("truetype"), url("/v9/media/fonts/mercedes-condensedpro-regular/v1/webfont.woff") format("woff"), url("/v9/media/fonts/mercedes-condensedpro-regular/v1/webfont.svg#CorporateACondPro-Regular") format("svg");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "DDC Heading Font Face";
  src: url("/v9/media/fonts/mercedes-corporatea-regular/v1/webfont.eot");
  src: url("/v9/media/fonts/mercedes-corporatea-regular/v1/webfont.eot?#iefix") format("embedded-opentype"), url("/v9/media/fonts/mercedes-corporatea-regular/v1/webfont.ttf") format("truetype"), url("/v9/media/fonts/mercedes-corporatea-regular/v1/webfont.woff") format("woff"), url("/v9/media/fonts/mercedes-corporatea-regular/v1/webfont.svg#CorporateA-Regular") format("svg");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "DDC Body Font Face";
  src: url("/v9/media/fonts/mercedes-corporates-light/v1/webfont.eot");
  src: url("/v9/media/fonts/mercedes-corporates-light/v1/webfont.eot?#iefix") format("embedded-opentype"), url("/v9/media/fonts/mercedes-corporates-light/v1/webfont.ttf") format("truetype"), url("/v9/media/fonts/mercedes-corporates-light/v1/webfont.woff") format("woff"), url("/v9/media/fonts/mercedes-corporates-light/v1/webfont.svg#CorporateSLight") format("svg");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "DDC Body Font Face";
  src: url("/v9/media/fonts/mercedes-corporates-bold/v1/webfont.eot");
  src: url("/v9/media/fonts/mercedes-corporates-bold/v1/webfont.eot?#iefix") format("embedded-opentype"), url("/v9/media/fonts/mercedes-corporates-bold/v1/webfont.ttf") format("truetype"), url("/v9/media/fonts/mercedes-corporates-bold/v1/webfont.woff") format("woff"), url("/v9/media/fonts/mercedes-corporates-bold/v1/webfont.svg#CorporateSBold") format("svg");
  font-weight: 700;
  font-style: normal;
}

html, body {
  height: 100%;
}

body {
  min-width: 960px;
  font-family: "DDC Body Font Face", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
  color: #343235;
}

.ddc-heading-1, .showroom-details-section > h4, .index .recommendations-vehicles h3.ddc-heading-2, .index .main .dealership-section .content-default .h1,
.ddc-heading-2,
.contentHeading,
.model-specific-landing-incentives h3,
.ddc-heading-3, .ui-dialog-title, .tech-specs h4, .inventory-detail-packages-options h4,
.ddc-heading-4,
.ddc-heading-5,
.ddc-heading-6 {
  color: #343235;
}

h3, .h3 {
  font-size: 16px;
  line-height: 1.1;
}

.ddc-heading-1, .showroom-details-section > h4, .index .recommendations-vehicles h3.ddc-heading-2, .index .main .dealership-section .content-default .h1 {
  display: inline-block;
}

.ddc-heading-1:after,
.showroom-details-section > h4:after,
.index .recommendations-vehicles h3.ddc-heading-2:after,
.index .main .dealership-section .content-default .h1:after {
  content: '';
  display: block;
  margin-top: -.25em;
  border-bottom: 1px dotted #787777;
}

.ddc-heading-6 {
  display: block;
  margin: .67em 0;
  text-align: left;
  font-family: "DDC Heading Font Face", Univers, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 800;
}

.push {
  height: 100px;
}

.no-push {
  margin-bottom: -100px;
}

.ddc-box-1,
.ddc-box-2,
.ddc-box-3,
.ddc-box-4 {
  padding: 16px;
}

.ddc-box-1 {
  border: 1px solid #dfdfdf;
  border-radius: 0;
  background: rgba(223, 223, 223, 0.7);
}

.ddc-box-2 {
  border: 1px solid #d3d3d3;
  background-color: transparent;
}

.ddc-box-3 {
  min-height: inherit;
  border: 1px solid #dfdfdf;
  border-radius: 0;
  background-color: #ffffff;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
}

.ddc-box-4 {
  border: 1px solid #000000;
  border-radius: 2px;
  color: #e8e8e8;
  background-color: #000000;
}

.ddc-box-4 .popover {
  color: #000000;
}

.btn, .ddc-btn, .ui-dialog-buttonset button, .incentives-search-detail.enhanced .offers-listing .action .btn, .incentives-search-detail.enhanced .offers-listing .action .ddc-btn {
  letter-spacing: .05em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.btn.btn-default:hover, .btn-default.ddc-btn:hover, .ddc-btn.ddc-btn-default:hover, .btn.ddc-btn-default:hover, .btn.btn-default:focus, .btn-default.ddc-btn:focus, .ddc-btn.ddc-btn-default:focus, .btn.ddc-btn-default:focus,
.btn .ui-dialog-buttonset button:hover, .ui-dialog-buttonset
.btn button:hover, .ddc-btn .ui-dialog-buttonset button:hover, .ui-dialog-buttonset .ddc-btn button:hover,
.btn .ui-dialog-buttonset button:focus, .ui-dialog-buttonset
.btn button:focus, .ddc-btn .ui-dialog-buttonset button:focus, .ui-dialog-buttonset .ddc-btn button:focus,
.ui-dialog-buttonset button.ddc-btn-default:hover,
.incentives-search-detail.enhanced .offers-listing .action .ddc-btn-default.btn:hover,
.incentives-search-detail.enhanced .offers-listing .action .ddc-btn-default.ddc-btn:hover,
.ui-dialog-buttonset button.btn-default:hover,
.incentives-search-detail.enhanced .offers-listing .action .btn-default.btn:hover,
.incentives-search-detail.enhanced .offers-listing .action .btn-default.ddc-btn:hover,
.ui-dialog-buttonset button.ddc-btn-default:focus,
.incentives-search-detail.enhanced .offers-listing .action .ddc-btn-default.btn:focus,
.incentives-search-detail.enhanced .offers-listing .action .ddc-btn-default.ddc-btn:focus,
.ui-dialog-buttonset button.btn-default:focus,
.incentives-search-detail.enhanced .offers-listing .action .btn-default.btn:focus,
.incentives-search-detail.enhanced .offers-listing .action .btn-default.ddc-btn:focus, .ui-dialog-buttonset button button:hover, .incentives-search-detail.enhanced .offers-listing .action .btn .ui-dialog-buttonset button:hover, .ui-dialog-buttonset .incentives-search-detail.enhanced .offers-listing .action .btn button:hover, .incentives-search-detail.enhanced .offers-listing .action .ddc-btn .ui-dialog-buttonset button:hover, .ui-dialog-buttonset .incentives-search-detail.enhanced .offers-listing .action .ddc-btn button:hover, .ui-dialog-buttonset button button:focus, .incentives-search-detail.enhanced .offers-listing .action .btn .ui-dialog-buttonset button:focus, .ui-dialog-buttonset .incentives-search-detail.enhanced .offers-listing .action .btn button:focus, .incentives-search-detail.enhanced .offers-listing .action .ddc-btn .ui-dialog-buttonset button:focus, .ui-dialog-buttonset .incentives-search-detail.enhanced .offers-listing .action .ddc-btn button:focus {
  background-color: #176db7;
}

.btn.btn-primary:hover, .btn-primary.ddc-btn:hover, .ddc-btn.ddc-btn-primary:hover, .btn.ddc-btn-primary:hover, .btn.btn-primary:focus, .btn-primary.ddc-btn:focus, .ddc-btn.ddc-btn-primary:focus, .btn.ddc-btn-primary:focus,
.btn .showroom-detail .hproduct .view-link:hover, .showroom-detail .hproduct
.btn .view-link:hover, .ddc-btn .showroom-detail .hproduct .view-link:hover, .showroom-detail .hproduct .ddc-btn .view-link:hover,
.btn .showroom-detail .callout .callout-button:hover, .showroom-detail .callout
.btn .callout-button:hover, .ddc-btn .showroom-detail .callout .callout-button:hover, .showroom-detail .callout .ddc-btn .callout-button:hover,
.btn .tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .tab-inner span.active, .tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .tab-inner
.btn span.active, .ddc-btn .tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .tab-inner span.active, .tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .tab-inner .ddc-btn span.active,
.btn .tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .tab-inner span.currentPage, .tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .tab-inner
.btn span.currentPage, .ddc-btn .tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .tab-inner span.currentPage, .tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .tab-inner .ddc-btn span.currentPage,
.btn .pricing .ePrice .btn:hover, .pricing .ePrice
.btn .btn:hover, .ddc-btn .pricing .ePrice .btn:hover, .pricing .ePrice .ddc-btn .btn:hover,
.btn .pricing .ePrice .ddc-btn:hover, .pricing .ePrice
.btn .ddc-btn:hover, .ddc-btn .pricing .ePrice .ddc-btn:hover, .pricing .ePrice .ddc-btn .ddc-btn:hover,
.btn
.pricing .eprice-button:hover,
.pricing
.btn .eprice-button:hover, .ddc-btn
.pricing .eprice-button:hover,
.pricing .ddc-btn .eprice-button:hover,
.btn
.pricing [data-eprice].btn:hover,
.pricing
.btn [data-eprice].btn:hover, .ddc-btn
.pricing [data-eprice].btn:hover,
.pricing .ddc-btn [data-eprice].btn:hover,
.btn
.pricing [data-eprice].ddc-btn:hover,
.pricing
.btn [data-eprice].ddc-btn:hover, .ddc-btn
.pricing [data-eprice].ddc-btn:hover,
.pricing .ddc-btn [data-eprice].ddc-btn:hover,
.btn .locations-proximity [type="submit"]:hover, .locations-proximity
.btn [type="submit"]:hover, .ddc-btn .locations-proximity [type="submit"]:hover, .locations-proximity .ddc-btn [type="submit"]:hover,
.btn .showroom-detail .hproduct .view-link:focus, .showroom-detail .hproduct
.btn .view-link:focus, .ddc-btn .showroom-detail .hproduct .view-link:focus, .showroom-detail .hproduct .ddc-btn .view-link:focus,
.btn .showroom-detail .callout .callout-button:focus, .showroom-detail .callout
.btn .callout-button:focus, .ddc-btn .showroom-detail .callout .callout-button:focus, .showroom-detail .callout .ddc-btn .callout-button:focus,
.btn .pricing .ePrice .btn:focus, .pricing .ePrice
.btn .btn:focus, .ddc-btn .pricing .ePrice .btn:focus, .pricing .ePrice .ddc-btn .btn:focus,
.btn .pricing .ePrice .ddc-btn:focus, .pricing .ePrice
.btn .ddc-btn:focus, .ddc-btn .pricing .ePrice .ddc-btn:focus, .pricing .ePrice .ddc-btn .ddc-btn:focus,
.btn
.pricing .eprice-button:focus,
.pricing
.btn .eprice-button:focus, .ddc-btn
.pricing .eprice-button:focus,
.pricing .ddc-btn .eprice-button:focus,
.btn
.pricing [data-eprice].btn:focus,
.pricing
.btn [data-eprice].btn:focus, .ddc-btn
.pricing [data-eprice].btn:focus,
.pricing .ddc-btn [data-eprice].btn:focus,
.btn
.pricing [data-eprice].ddc-btn:focus,
.pricing
.btn [data-eprice].ddc-btn:focus, .ddc-btn
.pricing [data-eprice].ddc-btn:focus,
.pricing .ddc-btn [data-eprice].ddc-btn:focus,
.btn .locations-proximity [type="submit"]:focus, .locations-proximity
.btn [type="submit"]:focus, .ddc-btn .locations-proximity [type="submit"]:focus, .locations-proximity .ddc-btn [type="submit"]:focus,
.ui-dialog-buttonset button.ddc-btn-primary:hover,
.incentives-search-detail.enhanced .offers-listing .action .ddc-btn-primary.btn:hover,
.incentives-search-detail.enhanced .offers-listing .action .ddc-btn-primary.ddc-btn:hover,
.ui-dialog-buttonset button.btn-primary:hover,
.incentives-search-detail.enhanced .offers-listing .action .btn-primary.btn:hover,
.incentives-search-detail.enhanced .offers-listing .action .btn-primary.ddc-btn:hover,
.ui-dialog-buttonset button.ddc-btn-primary:focus,
.incentives-search-detail.enhanced .offers-listing .action .ddc-btn-primary.btn:focus,
.incentives-search-detail.enhanced .offers-listing .action .ddc-btn-primary.ddc-btn:focus,
.ui-dialog-buttonset button.btn-primary:focus,
.incentives-search-detail.enhanced .offers-listing .action .btn-primary.btn:focus,
.incentives-search-detail.enhanced .offers-listing .action .btn-primary.ddc-btn:focus, .ui-dialog-buttonset button .showroom-detail .hproduct .view-link:hover, .showroom-detail .hproduct .ui-dialog-buttonset button .view-link:hover, .incentives-search-detail.enhanced .offers-listing .action .btn .showroom-detail .hproduct .view-link:hover, .showroom-detail .hproduct .incentives-search-detail.enhanced .offers-listing .action .btn .view-link:hover, .incentives-search-detail.enhanced .offers-listing .action .ddc-btn .showroom-detail .hproduct .view-link:hover, .showroom-detail .hproduct .incentives-search-detail.enhanced .offers-listing .action .ddc-btn .view-link:hover, .ui-dialog-buttonset button .showroom-detail .callout .callout-button:hover, .showroom-detail .callout .ui-dialog-buttonset button .callout-button:hover, .incentives-search-detail.enhanced .offers-listing .action .btn .showroom-detail .callout .callout-button:hover, .showroom-detail .callout .incentives-search-detail.enhanced .offers-listing .action .btn .callout-button:hover, .incentives-search-detail.enhanced .offers-listing .action .ddc-btn .showroom-detail .callout .callout-button:hover, .showroom-detail .callout .incentives-search-detail.enhanced .offers-listing .action .ddc-btn .callout-button:hover, .ui-dialog-buttonset button .tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .tab-inner span.active, .tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .tab-inner .ui-dialog-buttonset button span.active, .incentives-search-detail.enhanced .offers-listing .action .btn .tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .tab-inner span.active, .tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .tab-inner .incentives-search-detail.enhanced .offers-listing .action .btn span.active, .incentives-search-detail.enhanced .offers-listing .action .ddc-btn .tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .tab-inner span.active, .tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .tab-inner .incentives-search-detail.enhanced .offers-listing .action .ddc-btn span.active, .ui-dialog-buttonset button .tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .tab-inner span.currentPage, .tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .tab-inner .ui-dialog-buttonset button span.currentPage, .incentives-search-detail.enhanced .offers-listing .action .btn .tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .tab-inner span.currentPage, .tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .tab-inner .incentives-search-detail.enhanced .offers-listing .action .btn span.currentPage, .incentives-search-detail.enhanced .offers-listing .action .ddc-btn .tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .tab-inner span.currentPage, .tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .tab-inner .incentives-search-detail.enhanced .offers-listing .action .ddc-btn span.currentPage, .ui-dialog-buttonset button .pricing .ePrice .btn:hover, .pricing .ePrice .ui-dialog-buttonset button .btn:hover, .incentives-search-detail.enhanced .offers-listing .action .btn .pricing .ePrice .btn:hover, .pricing .ePrice .incentives-search-detail.enhanced .offers-listing .action .btn .btn:hover, .incentives-search-detail.enhanced .offers-listing .action .ddc-btn .pricing .ePrice .btn:hover, .pricing .ePrice .incentives-search-detail.enhanced .offers-listing .action .ddc-btn .btn:hover, .ui-dialog-buttonset button .pricing .ePrice .ddc-btn:hover, .pricing .ePrice .ui-dialog-buttonset button .ddc-btn:hover, .incentives-search-detail.enhanced .offers-listing .action .btn .pricing .ePrice .ddc-btn:hover, .pricing .ePrice .incentives-search-detail.enhanced .offers-listing .action .btn .ddc-btn:hover, .incentives-search-detail.enhanced .offers-listing .action .ddc-btn .pricing .ePrice .ddc-btn:hover, .pricing .ePrice .incentives-search-detail.enhanced .offers-listing .action .ddc-btn .ddc-btn:hover, .ui-dialog-buttonset button
.pricing .eprice-button:hover,
.pricing .ui-dialog-buttonset button .eprice-button:hover, .incentives-search-detail.enhanced .offers-listing .action .btn
.pricing .eprice-button:hover,
.pricing .incentives-search-detail.enhanced .offers-listing .action .btn .eprice-button:hover, .incentives-search-detail.enhanced .offers-listing .action .ddc-btn
.pricing .eprice-button:hover,
.pricing .incentives-search-detail.enhanced .offers-listing .action .ddc-btn .eprice-button:hover, .ui-dialog-buttonset button
.pricing [data-eprice].btn:hover,
.pricing .ui-dialog-buttonset button [data-eprice].btn:hover, .incentives-search-detail.enhanced .offers-listing .action .btn
.pricing [data-eprice].btn:hover,
.pricing .incentives-search-detail.enhanced .offers-listing .action .btn [data-eprice].btn:hover, .incentives-search-detail.enhanced .offers-listing .action .ddc-btn
.pricing [data-eprice].btn:hover,
.pricing .incentives-search-detail.enhanced .offers-listing .action .ddc-btn [data-eprice].btn:hover, .ui-dialog-buttonset button
.pricing [data-eprice].ddc-btn:hover,
.pricing .ui-dialog-buttonset button [data-eprice].ddc-btn:hover, .incentives-search-detail.enhanced .offers-listing .action .btn
.pricing [data-eprice].ddc-btn:hover,
.pricing .incentives-search-detail.enhanced .offers-listing .action .btn [data-eprice].ddc-btn:hover, .incentives-search-detail.enhanced .offers-listing .action .ddc-btn
.pricing [data-eprice].ddc-btn:hover,
.pricing .incentives-search-detail.enhanced .offers-listing .action .ddc-btn [data-eprice].ddc-btn:hover, .ui-dialog-buttonset button .locations-proximity [type="submit"]:hover, .locations-proximity .ui-dialog-buttonset button [type="submit"]:hover, .incentives-search-detail.enhanced .offers-listing .action .btn .locations-proximity [type="submit"]:hover, .locations-proximity .incentives-search-detail.enhanced .offers-listing .action .btn [type="submit"]:hover, .incentives-search-detail.enhanced .offers-listing .action .ddc-btn .locations-proximity [type="submit"]:hover, .locations-proximity .incentives-search-detail.enhanced .offers-listing .action .ddc-btn [type="submit"]:hover, .ui-dialog-buttonset button .showroom-detail .hproduct .view-link:focus, .showroom-detail .hproduct .ui-dialog-buttonset button .view-link:focus, .incentives-search-detail.enhanced .offers-listing .action .btn .showroom-detail .hproduct .view-link:focus, .showroom-detail .hproduct .incentives-search-detail.enhanced .offers-listing .action .btn .view-link:focus, .incentives-search-detail.enhanced .offers-listing .action .ddc-btn .showroom-detail .hproduct .view-link:focus, .showroom-detail .hproduct .incentives-search-detail.enhanced .offers-listing .action .ddc-btn .view-link:focus, .ui-dialog-buttonset button .showroom-detail .callout .callout-button:focus, .showroom-detail .callout .ui-dialog-buttonset button .callout-button:focus, .incentives-search-detail.enhanced .offers-listing .action .btn .showroom-detail .callout .callout-button:focus, .showroom-detail .callout .incentives-search-detail.enhanced .offers-listing .action .btn .callout-button:focus, .incentives-search-detail.enhanced .offers-listing .action .ddc-btn .showroom-detail .callout .callout-button:focus, .showroom-detail .callout .incentives-search-detail.enhanced .offers-listing .action .ddc-btn .callout-button:focus, .ui-dialog-buttonset button .pricing .ePrice .btn:focus, .pricing .ePrice .ui-dialog-buttonset button .btn:focus, .incentives-search-detail.enhanced .offers-listing .action .btn .pricing .ePrice .btn:focus, .pricing .ePrice .incentives-search-detail.enhanced .offers-listing .action .btn .btn:focus, .incentives-search-detail.enhanced .offers-listing .action .ddc-btn .pricing .ePrice .btn:focus, .pricing .ePrice .incentives-search-detail.enhanced .offers-listing .action .ddc-btn .btn:focus, .ui-dialog-buttonset button .pricing .ePrice .ddc-btn:focus, .pricing .ePrice .ui-dialog-buttonset button .ddc-btn:focus, .incentives-search-detail.enhanced .offers-listing .action .btn .pricing .ePrice .ddc-btn:focus, .pricing .ePrice .incentives-search-detail.enhanced .offers-listing .action .btn .ddc-btn:focus, .incentives-search-detail.enhanced .offers-listing .action .ddc-btn .pricing .ePrice .ddc-btn:focus, .pricing .ePrice .incentives-search-detail.enhanced .offers-listing .action .ddc-btn .ddc-btn:focus, .ui-dialog-buttonset button
.pricing .eprice-button:focus,
.pricing .ui-dialog-buttonset button .eprice-button:focus, .incentives-search-detail.enhanced .offers-listing .action .btn
.pricing .eprice-button:focus,
.pricing .incentives-search-detail.enhanced .offers-listing .action .btn .eprice-button:focus, .incentives-search-detail.enhanced .offers-listing .action .ddc-btn
.pricing .eprice-button:focus,
.pricing .incentives-search-detail.enhanced .offers-listing .action .ddc-btn .eprice-button:focus, .ui-dialog-buttonset button
.pricing [data-eprice].btn:focus,
.pricing .ui-dialog-buttonset button [data-eprice].btn:focus, .incentives-search-detail.enhanced .offers-listing .action .btn
.pricing [data-eprice].btn:focus,
.pricing .incentives-search-detail.enhanced .offers-listing .action .btn [data-eprice].btn:focus, .incentives-search-detail.enhanced .offers-listing .action .ddc-btn
.pricing [data-eprice].btn:focus,
.pricing .incentives-search-detail.enhanced .offers-listing .action .ddc-btn [data-eprice].btn:focus, .ui-dialog-buttonset button
.pricing [data-eprice].ddc-btn:focus,
.pricing .ui-dialog-buttonset button [data-eprice].ddc-btn:focus, .incentives-search-detail.enhanced .offers-listing .action .btn
.pricing [data-eprice].ddc-btn:focus,
.pricing .incentives-search-detail.enhanced .offers-listing .action .btn [data-eprice].ddc-btn:focus, .incentives-search-detail.enhanced .offers-listing .action .ddc-btn
.pricing [data-eprice].ddc-btn:focus,
.pricing .incentives-search-detail.enhanced .offers-listing .action .ddc-btn [data-eprice].ddc-btn:focus, .ui-dialog-buttonset button .locations-proximity [type="submit"]:focus, .locations-proximity .ui-dialog-buttonset button [type="submit"]:focus, .incentives-search-detail.enhanced .offers-listing .action .btn .locations-proximity [type="submit"]:focus, .locations-proximity .incentives-search-detail.enhanced .offers-listing .action .btn [type="submit"]:focus, .incentives-search-detail.enhanced .offers-listing .action .ddc-btn .locations-proximity [type="submit"]:focus, .locations-proximity .incentives-search-detail.enhanced .offers-listing .action .ddc-btn [type="submit"]:focus {
  background-color: #222222;
}

.btn.btn-link-primary, .btn-link-primary.ddc-btn,
.ui-dialog-buttonset button.btn-link-primary,
.incentives-search-detail.enhanced .offers-listing .action .btn-link-primary.btn,
.incentives-search-detail.enhanced .offers-listing .action .btn-link-primary.ddc-btn {
  text-decoration: underline;
  color: #176db7;
  background-color: transparent;
}

.btn.btn-link-primary:hover, .btn-link-primary.ddc-btn:hover, .btn.btn-link-primary:focus, .btn-link-primary.ddc-btn:focus,
.ui-dialog-buttonset button.btn-link-primary:hover,
.incentives-search-detail.enhanced .offers-listing .action .btn-link-primary.btn:hover,
.incentives-search-detail.enhanced .offers-listing .action .btn-link-primary.ddc-btn:hover,
.ui-dialog-buttonset button.btn-link-primary:focus,
.incentives-search-detail.enhanced .offers-listing .action .btn-link-primary.btn:focus,
.incentives-search-detail.enhanced .offers-listing .action .btn-link-primary.ddc-btn:focus {
  color: #222222;
}

.btn.ui-state-default, .ui-state-default.ddc-btn, .btn.ui-state-hover, .ui-state-hover.ddc-btn {
  font-weight: 700;
}

.btn-link:hover, .ddc-btn-link:hover, .btn-link:focus, .ddc-btn-link:focus {
  text-decoration: underline;
  color: #222222;
}

.btn-default, .ddc-btn-default,
.ui-dialog-buttonset button,
.pagination > li > a {
  background-color: #222222;
}

.btn, .ddc-btn, .ui-dialog-buttonset button, .incentives-search-detail.enhanced .offers-listing .action .btn, .incentives-search-detail.enhanced .offers-listing .action .ddc-btn {
  padding: 11px 16px;
  font-size: 12px;
  line-height: 1;
  border-radius: 2px;
}

.btn-xl, .btn-xlarge, .ddc-btn-xlarge, .pricing .eprice.btn-xl, .pricing .eprice.btn-xlarge, .pricing .eprice.ddc-btn-xlarge,
.pricing .ePrice a.btn-xl,
.pricing .ePrice a.btn-xlarge,
.pricing .ePrice a.ddc-btn-xlarge,
.pricing [data-eprice].btn-xl,
.pricing [data-eprice].btn-xlarge,
.pricing [data-eprice].ddc-btn-xlarge {
  padding: 16px 24px;
  font-size: 22px;
  line-height: 1;
  border-radius: 2px;
}

.btn-lg, .btn-large, .ddc-btn-large, .pricing .eprice,
.pricing .ePrice a,
.pricing [data-eprice], .pricing .eprice.btn-lg, .pricing .eprice.btn-large, .pricing .eprice.ddc-btn-large,
.pricing .ePrice a.btn-lg,
.pricing .ePrice a.btn-large,
.pricing .ePrice a.ddc-btn-large,
.pricing [data-eprice].btn-lg,
.pricing [data-eprice].btn-large,
.pricing [data-eprice].ddc-btn-large, .inventory-detail-pricing .on-deposit-link {
  padding: 14px 21px;
  font-size: 18px;
  line-height: 1;
  border-radius: 2px;
}

.btn-sm, .btn-small, .ddc-btn-small,
.pricing .eprice.btn-sm,
.pricing .eprice.btn-small,
.pricing .eprice.ddc-btn-small,
.pricing .ePrice a.btn-sm,
.pricing .ePrice a.btn-small,
.pricing .ePrice a.ddc-btn-small,
.pricing [data-eprice].btn-sm,
.pricing [data-eprice].btn-small,
.pricing [data-eprice].ddc-btn-small {
  padding: 9px 12px;
  font-size: 11px;
  line-height: 1;
  border-radius: 2px;
}


.btn-xs,
.btn-xsmall,
.ddc-btn-xsmall,
.pricing .eprice.btn-xs,
.pricing .eprice.btn-xsmall,
.pricing .eprice.ddc-btn-xsmall,
.pricing .ePrice a.btn-xs,
.pricing .ePrice a.btn-xsmall,
.pricing .ePrice a.ddc-btn-xsmall,
.pricing [data-eprice].btn-xs,
.pricing [data-eprice].btn-xsmall,
.pricing [data-eprice].ddc-btn-xsmall {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1;
  border-radius: 20px;
}

.form-control, .ddc-form-control {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.form-group label, .ddc-form-group label,
.ddc-form-group-container label {
  font-weight: 400;
}

.content-page-title {
  background-color: #ffffff;
}

.content-page-title h1 {
  width: 100%;
  height: 72px;
  margin: 0 auto 20px;
  padding: 20px 0;
  border-bottom: 1px solid #dfdfdf;
  text-align: center;
  font-size: 40px;
  color: #000000;
}

.page-header.noShrink, .noShrink.ddc-header {
  min-height: 125px;
}

.page-header.noShrink .header-default .vcard, .noShrink.ddc-header .header-default .vcard {
  letter-spacing: .03em;
}

.page-header.noShrink .header-default .vcard h1, .noShrink.ddc-header .header-default .vcard h1 {
  width: inherit;
  padding-top: 28px;
  font-size: 32px;
  font-weight: 400;
  line-height: .9;
  letter-spacing: 0;
}

.page-header.noShrink .header-default .vcard .fn, .noShrink.ddc-header .header-default .vcard .fn {
  margin-left: 5px;
}

.page-header.noShrink .header-default .vcard .oem, .noShrink.ddc-header .header-default .vcard .oem {
  display: block;
  margin-top: -18px;
  font-size: 40px;
}

.page-header.noShrink .header-default .vcard .name, .noShrink.ddc-header .header-default .vcard .name {
  display: block;
  text-align: center;
  font-size: 24px;
}

.page-header.noShrink .header-default .vcard .adr a, .noShrink.ddc-header .header-default .vcard .adr a, .page-header.noShrink .header-default .vcard .tels, .noShrink.ddc-header .header-default .vcard .tels, .page-header.noShrink .header-default .vcard .tels .tel.phone1, .noShrink.ddc-header .header-default .vcard .tels .tel.phone1 {
  padding-bottom: 17px;
  font-size: 12px;
  text-transform: capitalize;
}

.page-header.noShrink .header-default .vcard .tels .tel.phone1, .noShrink.ddc-header .header-default .vcard .tels .tel.phone1 {
  font-weight: bold;
}

.page-header.noShrink .header-default .home-logolink, .noShrink.ddc-header .header-default .home-logolink {
  width: 183px;
  height: 125px;
  margin: 0;
  padding-top: 0;
}

.page-header.noShrink .header-default .home-logolink img, .noShrink.ddc-header .header-default .home-logolink img {
  width: inherit;
}

.page-header.noShrink .value-statement, .noShrink.ddc-header .value-statement {
  top: 32px;
  bottom: inherit;
  left: 183px;
  font-size: 12px;
}

.page-header.noShrink .links-locale, .noShrink.ddc-header .links-locale {
  position: absolute;
  top: 100px;
  right: 9px;
  font-size: 12px;
}

.page-header.noShrink .header-default .vcard .adr, .noShrink.ddc-header .header-default .vcard .adr {
  top: 19px;
}

.page-header.noShrink .header-default .vcard .tels, .noShrink.ddc-header .header-default .vcard .tels {
  top: 49px;
}

.page-header.responsive-centered-nav, .responsive-centered-nav.ddc-header {
  border-bottom: transparent;
}

.page-header.responsive-centered-nav .header-default .vcard .fn, .responsive-centered-nav.ddc-header .header-default .vcard .fn {
  position: relative;
  top: 8px;
  right: 5px;
}

.page-header.responsive-centered-nav .header-default .vcard .fn .oem, .responsive-centered-nav.ddc-header .header-default .vcard .fn .oem {
  font-size: 18px;
  min-width: 131px;
}

.page-header.responsive-centered-nav .header-default .vcard .fn .name, .responsive-centered-nav.ddc-header .header-default .vcard .fn .name {
  font-size: 14px;
}

@media screen and (min-width: 1200px) {
  .page-header.responsive-centered-nav .header-default .vcard .fn, .responsive-centered-nav.ddc-header .header-default .vcard .fn {
    position: relative;
    top: 8px;
    right: 5px;
  }
  .page-header.responsive-centered-nav .header-default .vcard .fn .oem, .responsive-centered-nav.ddc-header .header-default .vcard .fn .oem {
    font-size: 18px;
  }
  .page-header.responsive-centered-nav .header-default .vcard .fn .name, .responsive-centered-nav.ddc-header .header-default .vcard .fn .name {
    font-size: 14px;
  }
}

.page-header.responsive-centered-nav .header-navigation .navigation-default .dropdown-menu, .responsive-centered-nav.ddc-header .header-navigation .navigation-default .dropdown-menu, .page-header.responsive-centered-nav .header-navigation .navigation-default .ddc-dropdown-menu, .responsive-centered-nav.ddc-header .header-navigation .navigation-default .ddc-dropdown-menu {
  top: 95px;
}

.page-header.responsive-centered-nav .header-navigation .ddc-mega-menu-nav .dropdown.open .caret:before, .responsive-centered-nav.ddc-header .header-navigation .ddc-mega-menu-nav .dropdown.open .caret:before, .page-header.responsive-centered-nav .header-navigation .ddc-mega-menu-nav .open.ddc-dropdown .caret:before, .responsive-centered-nav.ddc-header .header-navigation .ddc-mega-menu-nav .open.ddc-dropdown .caret:before {
  top: 70px;
}

.compact.navbar-default, .compact.ddc-navbar-default {
  border-bottom: transparent;
}

.compact.navbar-default > .container, .compact.ddc-navbar-default > .container, .compact.navbar-default > .ddc-container, .compact.ddc-navbar-default > .ddc-container {
  border-top-color: #e8e8e8;
}

.compact.navbar-default .navbar-nav > .open > a, .compact.ddc-navbar-default .navbar-nav > .open > a, .compact.navbar-default .ddc-navbar-nav > .open > a, .compact.ddc-navbar-default .ddc-navbar-nav > .open > a, .compact.navbar-default .navbar-nav > .open > a:hover, .compact.ddc-navbar-default .navbar-nav > .open > a:hover, .compact.navbar-default .ddc-navbar-nav > .open > a:hover, .compact.ddc-navbar-default .ddc-navbar-nav > .open > a:hover, .compact.navbar-default .navbar-nav > .open > a:focus, .compact.ddc-navbar-default .navbar-nav > .open > a:focus, .compact.navbar-default .ddc-navbar-nav > .open > a:focus, .compact.ddc-navbar-default .ddc-navbar-nav > .open > a:focus {
  background-color: black;
}

.compact.navbar-default .dropdown-menu, .compact.ddc-navbar-default .dropdown-menu, .compact.navbar-default .ddc-dropdown-menu, .compact.ddc-navbar-default .ddc-dropdown-menu {
  top: 38px;
}

.compact .header-default .vcard .tels .tel.phone1 {
  font-weight: 700;
}

.page-header.compact .header-default .vcard .fn, .compact.ddc-header .header-default .vcard .fn {
  width: auto;
  margin: 8px 0 0 8px;
}

.page-header.compact .header-default .vcard .fn span, .compact.ddc-header .header-default .vcard .fn span {
  display: block;
  clear: both;
  text-align: center;
}

.page-header.compact .header-default .vcard .fn span.oem, .compact.ddc-header .header-default .vcard .fn span.oem {
  font-size: 25px;
}

.page-header.compact .header-default .vcard .fn span.name, .compact.ddc-header .header-default .vcard .fn span.name {
  font-size: 18px;
}

.navbar, .ddc-navbar {
  min-height: 50px;
  border-top: none;
  border-bottom: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.navbar .navbar-nav > li > a, .ddc-navbar .navbar-nav > li > a, .navbar .ddc-navbar-nav > li > a, .ddc-navbar .ddc-navbar-nav > li > a {
  min-width: inherit;
  height: 50px;
  padding: 14px 16px 9px;
  font-size: 16px;
}

.navbar .navbar-nav > li > a.sublabelled span, .ddc-navbar .navbar-nav > li > a.sublabelled span, .navbar .ddc-navbar-nav > li > a.sublabelled span, .ddc-navbar .ddc-navbar-nav > li > a.sublabelled span {
  font-size: 12px;
}

.navbar-nav .alert.alert-info, .ddc-navbar-nav .alert.alert-info {
  color: #bebebe;
}

.dropdown-menu, .ddc-dropdown-menu {
  padding: 16px 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.dropdown-menu h3, .ddc-dropdown-menu h3, .dropdown-menu h4, .ddc-dropdown-menu h4, .dropdown-menu a, .ddc-dropdown-menu a {
  color: #000000;
}

.dropdown-menu h4, .ddc-dropdown-menu h4 {
  padding-left: 0;
  font-size: 16px;
}

.dropdown-menu > li, .ddc-dropdown-menu > li {
  padding-top: 0;
  border-left: solid 2px #bebebe;
}

.dropdown-menu .nav-links a, .ddc-dropdown-menu .nav-links a {
  padding-left: 0;
  font-size: 16px;
  line-height: 1.1;
}

.dropdown-menu .nav-links a:hover, .ddc-dropdown-menu .nav-links a:hover {
  text-decoration: underline;
}

.dropdown-menu .btn, .ddc-dropdown-menu .btn, .dropdown-menu .ddc-btn, .ddc-dropdown-menu .ddc-btn {
  text-decoration: none;
  color: #ffffff;
  background-color: #176db7;
  padding: 9px 12px;
  font-size: 11px;
  line-height: 1;
  border-radius: 2px;
}

.dropdown-menu .btn:hover, .ddc-dropdown-menu .btn:hover, .dropdown-menu .ddc-btn:hover, .ddc-dropdown-menu .ddc-btn:hover {
  background-color: #222222;
}

.dropdown-menu .inventory-featured-default .hproduct .description, .ddc-dropdown-menu .inventory-featured-default .hproduct .description {
  height: 174px;
}

.dropdown-menu .inventory-featured-default .hproduct .btn, .ddc-dropdown-menu .inventory-featured-default .hproduct .btn, .dropdown-menu .inventory-featured-default .hproduct .ddc-btn, .ddc-dropdown-menu .inventory-featured-default .hproduct .ddc-btn {
  padding-top: 5px;
  padding-bottom: 5px;
}

.dropdown-menu .inventory-count a, .ddc-dropdown-menu .inventory-count a {
  color: #176db7;
}

.dropdown-menu .hproduct:hover, .ddc-dropdown-menu .hproduct:hover {
  background: #ffffff;
}

.dropdown-menu .hproduct h3, .ddc-dropdown-menu .hproduct h3 {
  font-family: "DDC Body Font Face", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
}

.dropdown-menu .has-inventory-counts .hproduct:hover .media img, .ddc-dropdown-menu .has-inventory-counts .hproduct:hover .media img {
  opacity: .25;
}

.ddc-mega-menu-nav .inventory-featured-default .hproduct {
  text-transform: capitalize;
}

.ddc-mega-menu-nav .inventory-featured-default .hproduct:hover {
  border-radius: 0;
}

.ddc-mega-menu-nav .inventory-featured-default .hproduct .media {
  min-height: 90px;
}

.ddc-mega-menu-nav .inventory-featured-default .hproduct h3 {
  height: 50px;
}

.ddc-mega-menu-nav .inventory-featured-default .hproduct .description span {
  display: block;
  text-transform: capitalize;
}

.ddc-mega-menu-nav .inventory-featured-default .hproduct a.btn.view-link, .ddc-mega-menu-nav .inventory-featured-default .hproduct a.view-link.ddc-btn {
  bottom: 10px;
}

.ddc-mega-menu-nav .inventory-featured-default .yui3-u-1-3 .hproduct .media img {
  max-height: 108px;
}

.ddc-mega-menu-nav .inventory-featured-default .pricing .label {
  width: 100%;
}

.mega-menu-curtain {
  z-index: 1028;
  background: transparent;
}

.ddc-footer {
  background: #f0f0f0 url("/v9/variations/oem-mercedes/0001/v1/images/footer-inner-shadow.png") no-repeat center top;
}

.ddc-footer .ddc-content.credit > .content {
  max-width: 20%;
}

.ddc-footer .ddc-content.credit > .content a.credit {
  top: 0;
}

.ddc-footer .ddc-content.credit > .content a.ad-choices {
  top: 0;
}

.ddc-footer div.content {
  margin: 1em 0 2em;
}

.ddc-footer .links {
  padding: 2em 0;
}

.ddc-footer .links h3.ddc-heading-1 {
  display: block;
}

.ddc-footer .links [class^='ddc-span']:first-of-type {
  padding-left: 0;
}

.ddc-footer .links [class^='ddc-span']:last-of-type {
  padding-right: 0;
}

.ddc-footer .links li {
  margin: .5em 0;
}

.ddc-footer .links li a {
  padding: 0;
}

.ddc-footer .links li a > .ddc-icon {
  display: none !important;
}

.digital-retailing-toolbox .tools-list .tool.complete {
  color: #2bb300;
}

.digital-retailing-toolbox .tools-list .tool.unavailable {
  color: #3e3e3e;
}

.index .recommendations-vehicles .vehicle-list-item .price .value {
  display: block;
  text-align: left;
  color: #787777;
}

.index .recommendations-vehicles h3.ddc-heading-2 {
  margin-top: 10px;
}

.index .recommendations-vehicles h3.title {
  margin-bottom: 5px;
  font-family: "DDC Body Font Face";
  font-size: 14px;
}

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

.index .hero-content-container h3 {
  font-family: "DDC Body Font Face";
  color: #ffffff;
}

.index .hero-content-container .color-inverse {
  font-weight: 700;
  color: #ffffff;
}

.index .position-boxes .ddc-box-3 {
  padding-top: 6px;
  border: none;
  box-shadow: none;
}

.index .position-boxes .ddc-box-3 > h3 i {
  background: #ffffff;
}

.index .position-boxes .ddc-icon-size-large {
  font-size: 18px;
}

.index .position-boxes .inventory-search-facetbrowse .form-control, .index .position-boxes .inventory-search-facetbrowse .ddc-form-control {
  font-weight: 700;
  border-color: #bebebe;
}

.index .position-boxes .submit-search {
  text-transform: uppercase;
}

.index .content-hero.content1 {
  max-height: 650px;
}

.index-0004 {
  margin-bottom: -100px;
}

.index-0004 .content-hero .container, .index-0004 .content-hero .ddc-container {
  margin-top: 65px;
}

.index-0004 .content-hero .hero-content-box.color-default {
  color: #343235;
}

.index-0004 .content-hero .hero-content-box.color-inverse {
  color: #cbcdca;
}

.index-0004 .content-hero .hero-content-box p {
  color: inherit;
}

.index-0004 .hero-image-overlay-container.responsive-content .hero-image-overlay.content1 {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  margin: 0;
}

.index-0004 .hero-image-overlay-container.responsive-content .hero-image-overlay.content1 .inventory-search-facet-browse {
  min-height: 60px;
}

.index-0004 .hero-image-overlay-container.responsive-content .content-hero .hero-content-container {
  margin-top: -80px;
}

.index-0004 .hero-image-overlay .hero-image-color-inverse .pill-label {
  color: #e8e8e8;
  border-color: #e8e8e8;
}

.index-0004 .hero-image-overlay .hero-image-color-inverse .pill-label:hover {
  color: #000000;
}

.index-0004 .links-single-cta .list-inline li {
  color: #ffffff;
}

.index-0004 .buttonblock-button a {
  height: 13vw;
}

.index-0004 [data-widget-id='content2'] .container, .index-0004 [data-widget-id='content2'] .ddc-container {
  margin-top: 0;
}

.index-0005 .content-hero .hero-content-box p {
  color: inherit;
}

.index-0005 [data-widget-name='content-disclaimer'] {
  margin-bottom: 0;
}

[data-widget-name='buttonblock-default'].mx-slideshow-overlay {
  background: none;
  box-shadow: none;
  margin: 1em 0 0;
  padding: 0 10px 0;
}

.alias-smart-car .smart-car-headline {
  text-align: center;
  font-size: 30px;
  font-family: "DDC Body Font Face", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.alias-smart-car .smart-car-comparison-wrapper {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: center;
}

.alias-smart-car .smart-car-tagline {
  text-align: center;
  font-size: 18px;
}

.alias-smart-car .smart-car-trim-image img {
  margin: 25px 0;
  width: 100%;
}

.alias-smart-car .smart-car-trim-title, .alias-smart-car .smart-car-trim-tagline, .alias-smart-car .smart-car-trim-paragraph, .alias-smart-car .smart-car-trim-msrp {
  text-align: center;
}

.alias-smart-car .smart-car-trim-title {
  font-family: "DDC Body Font Face";
  font-size: 18px;
}

.alias-smart-car .smart-car-trim-tagline {
  font-weight: bold;
}

.alias-smart-car .smart-car-disclaimer {
  margin: 10px 0 20px;
  font-size: 10px;
}

.alias-smart-car .smart-car-button-row {
  margin: 40px 0;
}

.alias-smart-car .smart-car-buttons i:before {
  padding-right: 5px;
}

.alias-smart-car .smart-car-features-title {
  flex: 1 100%;
  padding: 20px 20px 0;
  font-size: 30px;
}

.alias-smart-car .smart-car-features-text {
  position: absolute;
  z-index: 3;
  background: rgba(0, 0, 0, 0.7);
  width: 48%;
  top: 49%;
  right: 2%;
  display: flex;
  flex-wrap: wrap;
  transform: translateY(-50%);
  color: #ffffff;
}

.alias-smart-car .smart-car-features-section-inner {
  padding: 0;
}

.alias-smart-car .smart-car-features-section-img {
  margin-bottom: 0;
}

.alias-smart-car .smart-car-features-column {
  margin: 0;
  padding: 0 20px 20px;
  line-height: 1;
}

.alias-smart-car .smart-car-features-left-column {
  flex: 1 48%;
}

.alias-smart-car .smart-car-features-right-column {
  flex: 1 52%;
}

.alias-smart-car .smart-car-features-headline {
  font-weight: bold;
  font-size: 15px;
}

.alias-smart-car .smart-car-features-paragraph {
  margin-bottom: 20px;
  font-size: 12px;
}

.alias-smart-car .smart-car-features-paragraph:last-child {
  margin-bottom: 0;
}

.alias-smart-car .smart-car-content-section {
  padding: 40.5px;
  background: #cccccc;
}

.alias-smart-car .smart-car-content-video-section {
  background: #000000;
}

.alias-smart-car .smart-car-video-section {
  padding: 0;
}

.alias-smart-car .smart-car-video-section .video-youtube-player {
  margin-bottom: 0;
  background: #000;
}

.alias-smart-car .smart-car-content-section-headline {
  font-family: "DDC Body Font Face", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 30px;
  font-weight: bold;
  line-height: 1;
}

.alias-smart-car .smart-car-content-section-paragraph {
  margin-bottom: 25px;
}

.hero-image-overlay-container {
  position: relative;
}

.hero-image-overlay-container .hero-image-overlay {
  margin-top: -505px;
}

.hero-image-overlay-container .hero-image-overlay .inventory-search-facet-browse {
  display: flex;
  min-height: 225px;
  flex-flow: row wrap;
  justify-content: center;
  margin-top: 250px;
}

.hero-image-overlay-container .ddc-content.hero-image-color-default > h3 {
  color: #343235;
}

.hero-image-overlay-container .ddc-content.hero-image-color-inverse > h3 {
  color: #cbcdca;
}

.hero-image-overlay-container .content-hero .hero-content-container h2, .hero-image-overlay-container .content-hero .hero-content-container h3 {
  color: #ffffff;
  font-family: "DDC Body Font Face";
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.25);
}

.hero-image-overlay-container .content-hero .hero-content-container h3 {
  display: inline-block;
}

.hero-image-overlay-container .content-hero .hero-content-container .ddc-font-size-jumbo {
  font-family: "DDC Heading Font Face";
  font-size: 160px;
  display: block;
  margin-top: -40px;
}

.hero-image-overlay-container .content-hero .hero-content-container .hero-subheading,
.hero-image-overlay-container .content-hero .hero-content-container .hero-subheading + a.btn-link,
.hero-image-overlay-container .content-hero .hero-content-container .hero-subheading + a.ddc-btn-link {
  color: #ffffff;
  font-family: "DDC Body Font Face";
  font-size: 28px;
  line-height: 1.1em;
  margin: -20px 0 -10px;
  padding: 0;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.25);
}


.hero-image-overlay-container .content-hero .hero-content-container .hero-subheading + a.btn-link,
.hero-image-overlay-container .content-hero .hero-content-container .hero-subheading + a.ddc-btn-link {
  margin: -20px .3em -10px;
  text-decoration: underline;
}

.hero-image-overlay-container .content-hero .hero-content-container .hero-subheading + a.btn-link:active, .hero-image-overlay-container .content-hero .hero-content-container .hero-subheading + a.ddc-btn-link:active, .hero-image-overlay-container .content-hero .hero-content-container .hero-subheading + a.btn-link:focus, .hero-image-overlay-container .content-hero .hero-content-container .hero-subheading + a.ddc-btn-link:focus, .hero-image-overlay-container .content-hero .hero-content-container .hero-subheading + a.btn-link:hover, .hero-image-overlay-container .content-hero .hero-content-container .hero-subheading + a.ddc-btn-link:hover {
  outline: none;
}

.hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-default .form-inline > .form-group > .pill-label, .hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-default .ddc-form-inline > .form-group > .pill-label, .hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-default .navbar-form > .form-group > .pill-label, .hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-default .ddc-navbar-form  > .form-group > .pill-label, .hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-default .form-inline > .ddc-form-group > .pill-label, .hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-default .ddc-form-inline > .ddc-form-group > .pill-label, .hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-default .navbar-form > .ddc-form-group > .pill-label, .hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-default .ddc-navbar-form  > .ddc-form-group > .pill-label,
.hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-inverse .form-inline > .form-group > .pill-label,
.hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-inverse .ddc-form-inline > .form-group > .pill-label,
.hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-inverse .navbar-form > .form-group > .pill-label,
.hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-inverse .ddc-navbar-form  > .form-group > .pill-label,
.hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-inverse .form-inline > .ddc-form-group > .pill-label,
.hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-inverse .ddc-form-inline > .ddc-form-group > .pill-label,
.hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-inverse .navbar-form > .ddc-form-group > .pill-label,
.hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-inverse .ddc-navbar-form  > .ddc-form-group > .pill-label {
  background-color: #000000;
  color: #ffffff;
  padding-top: 2px;
  padding-bottom: 2px;
  border-radius: 10px;
  font-size: 13px;
}

.hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-default .form-inline > .form-group > .pill-label:hover, .hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-default .ddc-form-inline > .form-group > .pill-label:hover, .hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-default .navbar-form > .form-group > .pill-label:hover, .hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-default .ddc-navbar-form  > .form-group > .pill-label:hover, .hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-default .form-inline > .ddc-form-group > .pill-label:hover, .hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-default .ddc-form-inline > .ddc-form-group > .pill-label:hover, .hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-default .navbar-form > .ddc-form-group > .pill-label:hover, .hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-default .ddc-navbar-form  > .ddc-form-group > .pill-label:hover,
.hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-inverse .form-inline > .form-group > .pill-label:hover,
.hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-inverse .ddc-form-inline > .form-group > .pill-label:hover,
.hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-inverse .navbar-form > .form-group > .pill-label:hover,
.hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-inverse .ddc-navbar-form  > .form-group > .pill-label:hover,
.hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-inverse .form-inline > .ddc-form-group > .pill-label:hover,
.hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-inverse .ddc-form-inline > .ddc-form-group > .pill-label:hover,
.hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-inverse .navbar-form > .ddc-form-group > .pill-label:hover,
.hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-inverse .ddc-navbar-form  > .ddc-form-group > .pill-label:hover {
  background-color: #176db7;
}

.hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-default .form-inline > .form-group > .pill-label.checked, .hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-default .ddc-form-inline > .form-group > .pill-label.checked, .hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-default .navbar-form > .form-group > .pill-label.checked, .hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-default .ddc-navbar-form  > .form-group > .pill-label.checked, .hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-default .form-inline > .ddc-form-group > .pill-label.checked, .hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-default .ddc-form-inline > .ddc-form-group > .pill-label.checked, .hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-default .navbar-form > .ddc-form-group > .pill-label.checked, .hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-default .ddc-navbar-form  > .ddc-form-group > .pill-label.checked,
.hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-inverse .form-inline > .form-group > .pill-label.checked,
.hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-inverse .ddc-form-inline > .form-group > .pill-label.checked,
.hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-inverse .navbar-form > .form-group > .pill-label.checked,
.hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-inverse .ddc-navbar-form  > .form-group > .pill-label.checked,
.hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-inverse .form-inline > .ddc-form-group > .pill-label.checked,
.hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-inverse .ddc-form-inline > .ddc-form-group > .pill-label.checked,
.hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-inverse .navbar-form > .ddc-form-group > .pill-label.checked,
.hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-inverse .ddc-navbar-form  > .ddc-form-group > .pill-label.checked {
  background-color: #176db7;
}

.hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-default .form-inline > .form-group > .pill-label.disabled, .hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-default .ddc-form-inline > .form-group > .pill-label.disabled, .hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-default .navbar-form > .form-group > .pill-label.disabled, .hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-default .ddc-navbar-form  > .form-group > .pill-label.disabled, .hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-default .form-inline > .ddc-form-group > .pill-label.disabled, .hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-default .ddc-form-inline > .ddc-form-group > .pill-label.disabled, .hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-default .navbar-form > .ddc-form-group > .pill-label.disabled, .hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-default .ddc-navbar-form  > .ddc-form-group > .pill-label.disabled,
.hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-inverse .form-inline > .form-group > .pill-label.disabled,
.hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-inverse .ddc-form-inline > .form-group > .pill-label.disabled,
.hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-inverse .navbar-form > .form-group > .pill-label.disabled,
.hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-inverse .ddc-navbar-form  > .form-group > .pill-label.disabled,
.hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-inverse .form-inline > .ddc-form-group > .pill-label.disabled,
.hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-inverse .ddc-form-inline > .ddc-form-group > .pill-label.disabled,
.hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-inverse .navbar-form > .ddc-form-group > .pill-label.disabled,
.hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-inverse .ddc-navbar-form  > .ddc-form-group > .pill-label.disabled {
  background-color: transparent;
  opacity: 0.5;
}

.hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-default h3,
.hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-inverse h3 {
  font-family: "DDC Body Font Face";
  font-size: 18px;
  color: #ffffff;
}

.hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-default .dropdown-toggle, .hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-default .ddc-dropdown-toggle,
.hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-inverse .dropdown-toggle,
.hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-inverse .ddc-dropdown-toggle {
  background-color: #ffffff;
  font-weight: 700;
  font-size: 14px;
}

.hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-default .dropdown-menu.inner, .hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-default .inner.ddc-dropdown-menu,
.hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-inverse .dropdown-menu.inner,
.hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-inverse .inner.ddc-dropdown-menu {
  background-color: #f8f8f8;
}

.content-hero .hero-content-container h2, .content-hero .hero-content-container h3, .content-hero .hero-content-container p {
  color: #ffffff;
}

.content-hero .hero-content-container h2 {
  color: #0d65bf;
}

.content-hero .hero-content-container p.hero-text {
  font-weight: 700;
}

.header-transition .hero-image-overlay-container .content-hero .hero-content-container,
.header-transition-off .hero-image-overlay-container .content-hero .hero-content-container {
  margin-top: 140px;
}

.header-transition .hero-image-overlay-container .content-hero .container, .header-transition .hero-image-overlay-container .content-hero .ddc-container,
.header-transition-off .hero-image-overlay-container .content-hero .container,
.header-transition-off .hero-image-overlay-container .content-hero .ddc-container {
  height: 290px;
}

.hero-image-overlay-container .content-hero .hero-content-container {
  margin-top: -60px;
}

.hero-image-overlay-container .content-hero .container, .hero-image-overlay-container .content-hero .ddc-container {
  height: 400px;
}

.vdp {
  /***  TEMP CODE BEGIN  ***/
  /***  TEMP CODE END  ***/
}

.vdp body {
  background-color: #f9f9f9;
}

.vdp .content-page-title {
  background-color: transparent;
}

.vdp .content-page-title h1 {
  border-bottom: none;
}

.vdp [data-widget-name='inventory-detail-pricing'] h1, .vdp [data-widget-name='inventory-detail-pricing'] .h1, .vdp [data-widget-name='inventory-detail-pricing'] h2, .vdp [data-widget-name='inventory-detail-pricing'] .h2, .vdp [data-widget-name='inventory-detail-pricing'] h3, .vdp [data-widget-name='inventory-detail-pricing'] .h3,
.vdp [data-widget-name='inventory-detail-pricing'] .calculate,
.vdp [data-widget-name='inventory-detail-pricing'] .monthlyPayment p,
.vdp [data-widget-name='inventory-detail-pricing'] .pricing .label {
  color: #e8e8e8;
}

.vdp [data-widget-name='inventory-detail-pricing'] .h1.price,
.vdp [data-widget-name='inventory-detail-pricing'] .h2.price,
.vdp [data-widget-name='inventory-detail-pricing'] .h3.price,
.vdp [data-widget-name='inventory-detail-pricing'] .monthlyPayment > .h1,
.vdp [data-widget-name='inventory-detail-pricing'] .monthlyPayment > .h2,
.vdp [data-widget-name='inventory-detail-pricing'] .monthlyPayment > .h3 {
  font-family: "DDC Body Font Face";
  font-size: 22px;
}

.vdp [data-widget-name='inventory-detail-pricing'] h3 {
  font-size: 28px;
  margin: 0 0 .25em;
}

.vdp [data-widget-name='inventory-detail-pricing'] .monthlyPayment strong:first-child {
  padding: 0;
}

.vdp [data-widget-name='inventory-detail-pricing'] .calculate {
  margin: 0;
  padding: 0;
  text-align: left;
}

.vdp [data-widget-name='inventory-detail-pricing'] .calculate a:active,
.vdp [data-widget-name='inventory-detail-pricing'] .calculate a:focus,
.vdp [data-widget-name='inventory-detail-pricing'] .calculate a:hover {
  color: #ffffff;
}

.vdp [data-widget-name='inventory-detail-pricing'] .mycars-vdp .mycars-btn:not(.hide) {
  background-color: transparent;
  color: #0d65bf;
  display: block;
  line-height: 1em;
  margin: 1em 0;
  padding: 0;
  position: relative;
}

.vdp [data-widget-name='inventory-detail-pricing'] .mycars-vdp .mycars-btn:not(.hide):before {
  position: absolute;
}

.vdp [data-widget-name='inventory-detail-pricing'] .mycars-vdp .mycars-btn:not(.hide):active, .vdp [data-widget-name='inventory-detail-pricing'] .mycars-vdp .mycars-btn:not(.hide):focus, .vdp [data-widget-name='inventory-detail-pricing'] .mycars-vdp .mycars-btn:not(.hide):hover {
  background-color: transparent;
  border: none;
  color: #ffffff;
  outline: none;
}

.vdp [data-widget-name='inventory-detail-pricing'] .mycars-vdp .mycars-btn:not(.mycars-saved-btn):not(.mycars-alerts-isset) {
  padding: 0 0 0 2em;
}

.vdp [data-widget-name='inventory-detail-pricing'] .mycars-vdp .mycars-save-btn:before {
  font-size: 2.4em;
  left: 3px;
  top: -2px;
}

.vdp [data-widget-name='inventory-detail-pricing'] .mycars-vdp .mycars-saved-btn:before {
  font-size: 2.4em;
  left: 12px;
  top: -2px;
}

.vdp [data-widget-name='inventory-detail-pricing'] .mycars-vdp .mycars-add-alert-btn:before {
  left: 9px;
}

.vdp [data-widget-name='inventory-detail-pricing'] .mycars-vdp .mycars-alerts-isset:before {
  left: 16px;
}

.vdp [data-widget-name='inventory-detail-quick-specs'] .ddc-icon {
  color: #343235;
}

.vdp [data-widget-name='inventory-detail-quick-specs'] .ddc-icon-stocknumber {
  display: none;
}

.vdp [data-widget-name='contact-info'],
.vdp [data-widget-name='inventory-detail-incentives-listing'],
.vdp [data-widget-name='inventory-lead-default'],
.vdp [data-widget-name='links-share'] {
  background-color: #ffffff;
  border: 1px solid #bebebe;
  margin: .5em 0;
  padding: 16px;
}

.vdp [data-widget-name='contact-info'] h3,
.vdp [data-widget-name='inventory-detail-incentives-listing'] h3,
.vdp [data-widget-name='inventory-lead-default'] h3,
.vdp [data-widget-name='links-share'] h3 {
  font-size: 22px;
  font-weight: 300;
  margin: 0;
  padding: 0 0 .5em;
  text-align: left;
}

.vdp [data-widget-name='inventory-detail-incentives-listing'] {
  background-color: inherit;
  border: none;
  margin: 0;
  padding: 0;
}

.vdp [data-widget-name='links-share'] [data-links-share-link-id] {
  display: inline;
}

.vdp [data-widget-name='links-share'] [data-links-share-link-id]:active, .vdp [data-widget-name='links-share'] [data-links-share-link-id]:focus, .vdp [data-widget-name='links-share'] [data-links-share-link-id]:hover {
  background: transparent;
  display: inline;
}

.vdp [data-widget-name='links-share'] [data-links-share-link-id] .ddc-icon {
  float: none;
  left: -10px;
  top: 10px;
}

.vdp [data-widget-name='comments-listing'] > h3,
.vdp [data-widget-name='inventory-detail-incentives-listing'] > h3,
.vdp [data-widget-name='inventory-detail-tech-specs'] > h3,
.vdp [data-widget-name='inventory-similar-default'] > h3 {
  display: inline-block;
  font-size: 28px;
}

.vdp [data-widget-name='comments-listing'] > h3:after,
.vdp [data-widget-name='inventory-detail-incentives-listing'] > h3:after,
.vdp [data-widget-name='inventory-detail-tech-specs'] > h3:after,
.vdp [data-widget-name='inventory-similar-default'] > h3:after {
  border-bottom: 1px dotted #787777;
  content: '';
  display: block;
  margin-top: -.15em;
}

.vdp [data-widget-name='inventory-detail-highlighted-features'] h3 {
  font-family: "DDC Body Font Face";
  font-size: 12px;
}

.vdp [data-widget-name='inventory-detail-highlighted-features'] > h3 {
  font-weight: 700;
  text-transform: uppercase;
}

.vdp [data-widget-name='inventory-detail-highlighted-features'] #highlighted-features li {
  background-color: white;
  border: 1px solid #DCDCDC;
  display: inline-block;
  min-height: 4em;
  margin: .5em;
  padding: .5em;
  width: 22.8%;
}

.vdp [data-widget-name='inventory-detail-highlighted-features'] #highlighted-features li h3 {
  font-weight: 300;
  max-height: 3.25em;
  overflow: hidden;
  padding: 0;
  white-space: normal;
}

.vdp [data-widget-name='inventory-detail-highlighted-features'] #highlighted-features li span {
  float: right;
}

.vdp [data-widget-name='inventory-detail-highlighted-features'] #highlighted-features li:nth-child(4n+1),
.vdp [data-widget-name='inventory-detail-highlighted-features'] #highlighted-features li:first-child {
  margin-left: 0;
}

.vdp [data-widget-name='inventory-detail-highlighted-features'] #highlighted-features li:nth-child(4n+0),
.vdp [data-widget-name='inventory-detail-highlighted-features'] #highlighted-features li:last-child {
  margin-right: 0;
}

.vdp [data-widget-name='inventory-detail-packages-options'] h4 {
  font-family: "DDC Body Font Face";
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}

.vdp [data-widget-name='inventory-detail-packages-options'].truncate > .row, .vdp [data-widget-name='inventory-detail-packages-options'].truncate > .yui3-g, .vdp [data-widget-name='inventory-detail-packages-options'].truncate > .ddc-row {
  max-height: 300px;
}

.vdp [data-widget-name='inventory-detail-packages-options'] #packages .package-table {
  border: 1px solid #DCDCDC;
  border-collapse: inherit;
}

.vdp [data-widget-name='inventory-detail-packages-options'] #packages .package-table td h3 {
  font-family: "DDC Body Font Face";
  font-size: 12px;
  font-weight: 700;
}

.vdp [data-widget-name='inventory-detail-packages-options'] #packages .package-table td li {
  font-family: "DDC Body Font Face";
  font-size: 12px;
  font-weight: 300;
}

.vdp [data-widget-name='inventory-detail-packages-options'] #options tr {
  border: 1px solid #DCDCDC;
  display: inline-block;
  min-height: 4em;
  margin: .5em;
  width: 22.8%;
}

.vdp [data-widget-name='inventory-detail-packages-options'] #options td {
  padding: .5em;
}

.vdp [data-widget-name='inventory-detail-packages-options'] #options td h3 {
  font-family: "DDC Body Font Face";
  font-size: 12px;
  font-weight: 300;
  max-height: 3.25em;
  overflow: hidden;
}

.vdp [data-widget-name='inventory-detail-packages-options'] #options tr:nth-child(4n+1),
.vdp [data-widget-name='inventory-detail-packages-options'] #options tr:first-child {
  margin-left: 0;
}

.vdp [data-widget-name='inventory-detail-packages-options'] #options tr:nth-child(4n+0),
.vdp [data-widget-name='inventory-detail-packages-options'] #options tr:last-child {
  margin-right: 0;
}

.vdp .package-toggle.ddc-btn-pull-right {
  float: right;
}

.vdp .package-toggle.ddc-btn-pull-left {
  float: left;
}

.vdp .package-toggle.ddc-btn-inline-block {
  display: inline-block;
}

.vdp .package-toggle.btn-block, .vdp .package-toggle.ddc-btn-block {
  display: block;
}

/** Facet search GUI **/
.inventory-listing-default {
  /** --------- Pagination ---------- **/
  /* ----------  MY CARS  ---------------- */
}

.inventory-listing-default .yui3-u-3-4.ddc-span9 .ddc-content, .inventory-listing-default .yui3-u-3-4 .ddc-content {
  clear: both;
  margin-top: -31px;
}

.inventory-listing-default .facet-breadcrumb-selections {
  border-bottom: 1px solid #e8e8e8;
}

.inventory-listing-default .facet-breadcrumb-selections .facet-breadcrumb-title {
  padding: 8px 20px 8px 0;
  color: #343235;
  font-weight: 300;
  font-style: normal;
  font-size: 16px;
  font-family: "DDC Body Font Face", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.inventory-listing-default .facet-breadcrumb-selections .facet-breadcrumb-title .vehicle-count {
  font-weight: 700;
  font-size: 16px;
}

.inventory-listing-default .facet-breadcrumb-selections a {
  color: #0d65bf;
}

.inventory-listing-default .facetlist-keyword .facetmulti-freeform-search-submit {
  top: -46px;
  right: -167px;
}

.inventory-listing-default .vlp-refine-sort-by {
  margin-left: -10px;
}

.inventory-listing-default .vlp-refine-sort-by select {
  border: 1px solid #e8e8e8;
  border-radius: 2px;
  color: #343235;
  font-weight: 700;
  font-style: normal;
  font-family: "DDC Body Font Face", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.inventory-listing-default h2.facetmulti-heading {
  display: none;
}

.inventory-listing-default > h3 {
  padding: 5px;
  width: 220px;
  background-color: #f8f8f8;
  color: #343235;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  font-family: "DDC Body Font Face", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.inventory-listing-default .ddc-box-1.panel-group {
  padding: 0;
  border: none;
  background: transparent;
}

.inventory-listing-default .ddc-box-1.panel-group .facetlist {
  padding-bottom: 5px;
  border-top: none;
  border-right: none;
  border-left: none;
  background: transparent;
}

.inventory-listing-default .ddc-box-1.panel-group .facetlist .panel-title a {
  color: #222222;
  font-weight: 700;
  font-size: 16px;
  font-family: "DDC Body Font Face", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.inventory-listing-default .ddc-box-1.panel-group .facetlist .panel-title a .ddc-icon-expand-circle,
.inventory-listing-default .ddc-box-1.panel-group .facetlist .panel-title a .ddc-icon-collapse-circle {
  background: transparent;
  color: #787777;
}

.inventory-listing-default .ddc-box-1.panel-group .facetlist .facetmulti-item .facetmulti-label {
  color: #787777;
}

.inventory-listing-default .ddc-box-1.panel-group .facetlist .facetmulti-item.facet-active .facetmulti-label {
  color: #222222;
  font-weight: 700;
}

.inventory-listing-default #compareForm .ft .comparing button.btn-primary, .inventory-listing-default #compareForm .ft .comparing button.ddc-btn-primary {
  border: none;
  background: none;
  color: #0d65bf;
  text-decoration: underline;
}

.inventory-listing-default .pagination {
  color: #787777;
  font-weight: 300;
  font-size: 16px;
  font-family: "DDC Body Font Face", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.inventory-listing-default .pagination li span span.ddc-pagination-current-page {
  color: #787777;
}

.inventory-listing-default .pagination > li > span,
.inventory-listing-default .pagination > li > a {
  padding-top: 6px;
  padding-bottom: 6px;
  font-size: 16px;
}

.inventory-listing-default .pagination > li > span {
  font-weight: 300;
}

.inventory-listing-default .pagination > li > a {
  padding-top: 6px;
  padding-bottom: 6px;
  background-color: #ffffff;
  background-image: none;
  color: #000000;
  text-decoration: underline;
  text-transform: none;
  text-shadow: none;
  letter-spacing: normal;
  font-weight: 800;
  font-style: normal;
}

.inventory-listing-default .mycars-vlp {
  clear: left;
  margin: 12px 0 0;
  padding: 0;
}

.inventory-listing-default .mycars-vlp a.mycars-btn {
  position: relative;
  clear: none;
  margin: 0;
  padding: 0 0 0 14px;
  outline: none;
  background: none;
  color: #0d65bf;
  text-align: left;
  text-decoration: underline;
  width: auto;
  min-width: 47%;
}

.inventory-listing-default .mycars-vlp a.mycars-btn i {
  position: absolute;
}

.inventory-listing-default .mycars-vlp a.mycars-btn .ddc-icon-mycars-saved {
  bottom: -2px;
  font-size: 22px;
}

.inventory-listing-default .mycars-vlp a.mycars-btn .ddc-icon-mycars-alerts {
  bottom: 1px;
  font-size: 12px;
}

.inventory-listing-default .mycars-vlp a.mycars-btn.mycars-save-btn .ddc-icon-mycars-saved {
  left: -8px;
}

.inventory-listing-default .mycars-vlp a.mycars-btn.mycars-saved-btn .ddc-icon-mycars-saved {
  left: -8px;
}

.inventory-listing-default .mycars-vlp a.mycars-btn.mycars-add-alert-btn .ddc-icon-mycars-alerts {
  left: -3px;
}

.inventory-listing-default .mycars-vlp a.mycars-btn.mycars-alerts-isset .ddc-icon-mycars-alerts {
  left: -5px;
}

.inventoryList > li {
  border-bottom: none;
}

.inventoryList .hproduct {
  padding: 10px 5px 10px 270px;
  border: 1px solid #dfdfdf;
  background-color: #f9f9f9;
  /** -- Pricing -- **/
}

.inventoryList .hproduct:before, .inventoryList .hproduct:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.inventoryList .hproduct:after {
  clear: both;
}

.inventoryList .hproduct > div {
  min-height: 230px;
}

.inventoryList .hproduct .media {
  position: absolute;
  top: 10px;
  left: 16px;
  min-height: 300px;
  width: 35%;
  text-align: center;
}

.inventoryList .hproduct .media a.video {
  position: relative;
  left: -5px;
  clear: both;
  margin-bottom: 4px;
  padding: 4px;
  width: 240px;
  border-radius: 0;
  background-color: #bebebe;
  color: #ffffff;
  text-decoration: none;
  font-style: normal;
  font-size: 12px;
  line-height: 100%;
}

.inventoryList .hproduct .media a.video i.ddc-icon.ddc-icon-video {
  display: none;
}

.inventoryList .hproduct .fn {
  float: left;
  clear: right;
  margin: 0 0 10px 0;
  width: 100%;
  font-size: 16px;
}

.inventoryList .hproduct .fn a {
  color: #0d65bf;
  text-decoration: none;
  font-family: "DDC Body Font Face", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.inventoryList .hproduct .fn a:hover {
  text-decoration: underline;
}

.inventoryList .hproduct .pricing-area {
  float: right;
  padding-right: 10px;
  padding-left: 20px;
  width: 40%;
}

.inventoryList .hproduct .pricing-area ul.pricing li span .label {
  color: #787777;
  font-weight: normal;
  font-size: 12px;
}

.inventoryList .hproduct .pricing-area ul.pricing li span .value {
  color: #000000;
  font-weight: 700;
  font-size: 18px;
  line-height: 18px;
}

.inventoryList .hproduct .pricing-area ul.pricing li span.msrp .value,
.inventoryList .hproduct .pricing-area ul.pricing li span.salePrice .value {
  color: #787777;
  font-weight: 700;
  font-size: 14px;
}

.inventoryList .hproduct .pricing-area ul.pricing li span.discount .value,
.inventoryList .hproduct .pricing-area ul.pricing li span.discount .value a,
.inventoryList .hproduct .pricing-area ul.pricing li span.abSub .value,
.inventoryList .hproduct .pricing-area ul.pricing li span.abSub .value a,
.inventoryList .hproduct .pricing-area ul.pricing li span.rebate .value,
.inventoryList .hproduct .pricing-area ul.pricing li span.rebate .value a {
  color: #0d65bf;
  font-weight: 300;
  font-size: 12px;
}

.inventoryList .hproduct .pricing-area ul.pricing li span.abSub, .inventoryList .hproduct .pricing-area ul.pricing li span.rebate {
  padding-bottom: 0;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  line-height: 100%;
}

.inventoryList .hproduct .pricing-area ul.pricing li span.final-price .value {
  color: #000000;
  font-weight: 700;
  font-size: 18px;
}

.inventoryList .hproduct .pricing-area ul.pricing li span[data-eprice] {
  margin-right: 0;
  padding-right: 0 !important;
  text-align: right;
  font-size: 16px !important;
  justify-content: flex-end;
}

.inventoryList .hproduct .description {
  float: left;
  width: 55%;
}

.inventoryList .hproduct .description dl {
  margin: 0;
  width: 100%;
}

.inventoryList .hproduct .description dl:before, .inventoryList .hproduct .description dl:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.inventoryList .hproduct .description dl:after {
  clear: both;
}

.inventoryList .hproduct .description dt {
  display: inline-block;
  clear: left;
  width: 40%;
}

.inventoryList .hproduct .description dd {
  display: inline-block;
  clear: right;
  width: 60%;
  font-weight: bold;
}

.inventoryList .hproduct .description .ddc-more,
.inventoryList .hproduct .description .separator {
  display: none;
}

.inventoryList .hproduct .incentive-list {
  float: left;
  clear: both;
  width: 50%;
}

.inventoryList .hproduct .incentive-list .incentive-type-heading {
  display: block;
  padding: 0;
  text-align: left;
}

.inventoryList .item-compare .form-group, .inventoryList .item-compare .ddc-form-group {
  bottom: 20px;
}

.inventoryList .item-compare .form-group label span, .inventoryList .item-compare .ddc-form-group label span {
  font-weight: normal;
}

.inventoryList .item-compare .compare-submit-link {
  bottom: 24px;
  color: #0d65bf;
  text-decoration: underline;
}

.inventory-featured-default ul.pricing {
  margin-right: 15px;
  margin-left: 20px;
}

.inventory-featured-default ul.pricing .label, .inventory-featured-default ul.pricing .value {
  color: #787777;
}

.inventory-featured-default ul.pricing .label {
  font-weight: 300;
}

.inventory-featured-default ul.pricing .value {
  font-weight: 700;
  font-size: 12px;
}

.inventory-featured-default ul.pricing .final-price .value {
  font-size: 16px;
}

.inventory-featured-default .description span {
  font-weight: 700;
  color: #787777;
}

.inventory-featured-default .description span strong {
  font-weight: 300;
}

.inventory-featured-default .description .separator {
  clear: both;
  display: block;
  margin-bottom: 0;
  line-height: 0;
  text-indent: -9999em;
}

.inventory-featured-default .view-link {
  margin-left: 0;
  padding-left: 0;
}

.inventory-featured-default .hproduct {
  margin-bottom: 30px;
}

.inventory-featured-default .hproduct[data-type='new'] .description {
  min-height: 150px;
}

.inventory-featured-default .media {
  min-height: 200px;
  max-height: 200px;
  overflow: hidden;
}

.inventory-featured-default .yui3-u-1-3:nth-child(3n+1) {
  clear: left;
}

.inventory-search-facet-browse .ddc-pill-group .ddc-sub-heading {
  display: inline-block;
  margin-right: 15px;
  transform: translateY(10%);
}

.inventory-search-facet-browse .ddc-pill-group .ddc-sub-heading .ddc-icon {
  margin-right: 15px;
}

.inventory-search-facet-browse .form-control, .inventory-search-facet-browse .ddc-form-control {
  height: auto;
  border-radius: 0;
  background: none;
  box-shadow: none;
}

.inventory-search-facet-browse .pill-label {
  font-weight: 800;
  background: none;
}

.inventory-search-facet-browse .dropdown-toggle, .inventory-search-facet-browse .ddc-dropdown-toggle {
  min-width: 150px;
  padding: 10px 32px 10px 10px;
  border-radius: 2px;
  font-size: 18px;
  font-style: normal;
  text-transform: none;
  text-shadow: none;
  color: black;
  background-color: rgba(255, 255, 255, 0.8);
}

.inventory-search-facet-browse .dropdown-toggle .filter-option, .inventory-search-facet-browse .ddc-dropdown-toggle .filter-option {
  color: black;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .inventory-search-facet-browse .dropdown-toggle, .inventory-search-facet-browse .ddc-dropdown-toggle {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20'><path fill='#787777' d='M14.5,9.667h-9L10,5.5L14.5,9.667z M5.5,11.334h9L10,15.5L5.5,11.334z'/></svg>") !important;
    background-repeat: no-repeat !important;
    background-position: 100% 50% !important;
  }
}

.inventory-search-facet-browse .dropdown-toggle:hover, .inventory-search-facet-browse .ddc-dropdown-toggle:hover, .inventory-search-facet-browse .dropdown-toggle:active, .inventory-search-facet-browse .ddc-dropdown-toggle:active, .inventory-search-facet-browse .dropdown-toggle:focus, .inventory-search-facet-browse .ddc-dropdown-toggle:focus {
  outline: none !important;
  background-color: white;
  color: black;
}

.inventory-search-facet-browse .dropdown-toggle:before, .inventory-search-facet-browse .ddc-dropdown-toggle:before {
  display: none;
}

.inventory-search-facet-browse .form-default .dropdown-toggle, .inventory-search-facet-browse .form-default .ddc-dropdown-toggle {
  margin-bottom: 0;
}

.inventory-search-facet-browse .group .dropdown-toggle, .inventory-search-facet-browse .group .ddc-dropdown-toggle {
  min-width: 280px;
}

.inventory-search-facet-browse .selected .dropdown-toggle, .inventory-search-facet-browse .selected .ddc-dropdown-toggle {
  background-color: white;
}

.inventory-search-facet-browse .open:after,
.inventory-search-facet-browse .open .btn.dropdown-toggle,
.inventory-search-facet-browse .open .btn.ddc-dropdown-toggle,
.inventory-search-facet-browse .open .ddc-dropdown-toggle.ddc-btn,
.inventory-search-facet-browse .open .dropdown-toggle.ddc-btn {
  z-index: 1001;
}


.inventory-search-facet-browse .open .btn.dropdown-toggle,
.inventory-search-facet-browse .open .btn.ddc-dropdown-toggle,
.inventory-search-facet-browse .open .ddc-dropdown-toggle.ddc-btn,
.inventory-search-facet-browse .open .dropdown-toggle.ddc-btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-color: white;
}

.inventory-search-facet-browse .open:after {
  content: ' ';
  position: absolute;
  top: calc(100% - 2px);
  left: 0;
  display: block;
  width: 100%;
  height: 5px;
  background: white;
}

.inventory-search-facet-browse .open .dropdown-menu:not(.inner), .inventory-search-facet-browse .open .ddc-dropdown-menu:not(.inner) {
  border-top-left-radius: 0;
}

.inventory-search-facet-browse .caret {
  border-top-color: black;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .inventory-search-facet-browse .caret {
    display: none;
  }
}

.inventory-search-facet-browse .tooltip {
  min-width: 200px;
}

.inventory-search-facet-browse .tooltip .tooltip-inner {
  font-weight: normal;
  color: white;
}

.inventory-search-facet-browse .dropdown-menu, .inventory-search-facet-browse .ddc-dropdown-menu {
  margin-top: 0;
  background: none;
}

.inventory-search-facet-browse .dropdown-menu:not(.inner), .inventory-search-facet-browse .ddc-dropdown-menu:not(.inner) {
  top: 100%;
  width: auto;
  padding: 3px 0 0 0;
  border-radius: 2px;
  background: white;
}

.inventory-search-facet-browse .dropdown-menu.inner > li, .inventory-search-facet-browse .inner.ddc-dropdown-menu > li {
  padding: 0;
  border: none;
}

.inventory-search-facet-browse .dropdown-menu.inner > li > a, .inventory-search-facet-browse .inner.ddc-dropdown-menu > li > a {
  padding: 3px 15px;
  color: black;
}

.inventory-search-facet-browse .dropdown-menu.inner > li.active > a, .inventory-search-facet-browse .inner.ddc-dropdown-menu > li.active > a, .inventory-search-facet-browse .dropdown-menu.inner > li.currentPage > a, .inventory-search-facet-browse .inner.ddc-dropdown-menu > li.currentPage > a,
.inventory-search-facet-browse .dropdown-menu.inner > li.selected > a,
.inventory-search-facet-browse .inner.ddc-dropdown-menu > li.selected > a,
.inventory-search-facet-browse .dropdown-menu.inner > li > a:hover,
.inventory-search-facet-browse .inner.ddc-dropdown-menu > li > a:hover,
.inventory-search-facet-browse .dropdown-menu.inner > li > a:focus,
.inventory-search-facet-browse .inner.ddc-dropdown-menu > li > a:focus {
  background: #eeeeee;
}

.inventory-search-facet-browse .ui-slider-value-hyphen {
  display: none;
}

.inventory-search-facet-browse .ui-slider-max-value {
  float: right;
}

@media screen and (max-width: 1024px) {
  .inventory-search-facet-browse.responsive-content .form-inline .pill-label, .inventory-search-facet-browse.responsive-content .ddc-form-inline .pill-label, .inventory-search-facet-browse.responsive-content .navbar-form .pill-label, .inventory-search-facet-browse.responsive-content .ddc-navbar-form  .pill-label {
    padding: 8px 18px;
  }
  .inventory-search-facet-browse.responsive-content .form-inline .pill-label, .inventory-search-facet-browse.responsive-content .ddc-form-inline .pill-label, .inventory-search-facet-browse.responsive-content .navbar-form .pill-label, .inventory-search-facet-browse.responsive-content .ddc-navbar-form  .pill-label,
  .inventory-search-facet-browse.responsive-content .form-inline .dropdown-toggle,
  .inventory-search-facet-browse.responsive-content .ddc-form-inline .dropdown-toggle,
  .inventory-search-facet-browse.responsive-content .navbar-form .dropdown-toggle,
  .inventory-search-facet-browse.responsive-content .ddc-navbar-form  .dropdown-toggle,
  .inventory-search-facet-browse.responsive-content .form-inline .ddc-dropdown-toggle,
  .inventory-search-facet-browse.responsive-content .ddc-form-inline .ddc-dropdown-toggle,
  .inventory-search-facet-browse.responsive-content .navbar-form .ddc-dropdown-toggle,
  .inventory-search-facet-browse.responsive-content .ddc-navbar-form  .ddc-dropdown-toggle,
  .inventory-search-facet-browse.responsive-content .form-inline .submit-search.btn-xl,
  .inventory-search-facet-browse.responsive-content .ddc-form-inline .submit-search.btn-xl,
  .inventory-search-facet-browse.responsive-content .navbar-form .submit-search.btn-xl,
  .inventory-search-facet-browse.responsive-content .ddc-navbar-form  .submit-search.btn-xl,
  .inventory-search-facet-browse.responsive-content .form-inline .submit-search.btn-xlarge,
  .inventory-search-facet-browse.responsive-content .ddc-form-inline .submit-search.btn-xlarge,
  .inventory-search-facet-browse.responsive-content .navbar-form .submit-search.btn-xlarge,
  .inventory-search-facet-browse.responsive-content .ddc-navbar-form  .submit-search.btn-xlarge,
  .inventory-search-facet-browse.responsive-content .form-inline .submit-search.ddc-btn-xlarge,
  .inventory-search-facet-browse.responsive-content .ddc-form-inline .submit-search.ddc-btn-xlarge,
  .inventory-search-facet-browse.responsive-content .navbar-form .submit-search.ddc-btn-xlarge,
  .inventory-search-facet-browse.responsive-content .ddc-navbar-form  .submit-search.ddc-btn-xlarge {
    font-size: 16px;
  }
  
  .inventory-search-facet-browse.responsive-content .form-inline .dropdown-toggle,
  .inventory-search-facet-browse.responsive-content .ddc-form-inline .dropdown-toggle,
  .inventory-search-facet-browse.responsive-content .navbar-form .dropdown-toggle,
  .inventory-search-facet-browse.responsive-content .ddc-navbar-form  .dropdown-toggle,
  .inventory-search-facet-browse.responsive-content .form-inline .ddc-dropdown-toggle,
  .inventory-search-facet-browse.responsive-content .ddc-form-inline .ddc-dropdown-toggle,
  .inventory-search-facet-browse.responsive-content .navbar-form .ddc-dropdown-toggle,
  .inventory-search-facet-browse.responsive-content .ddc-navbar-form  .ddc-dropdown-toggle {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .inventory-search-facet-browse.responsive-content .form-inline .dropdown-menu .pill-label, .inventory-search-facet-browse.responsive-content .ddc-form-inline .dropdown-menu .pill-label, .inventory-search-facet-browse.responsive-content .navbar-form .dropdown-menu .pill-label, .inventory-search-facet-browse.responsive-content .ddc-navbar-form  .dropdown-menu .pill-label, .inventory-search-facet-browse.responsive-content .form-inline .ddc-dropdown-menu .pill-label, .inventory-search-facet-browse.responsive-content .ddc-form-inline .ddc-dropdown-menu .pill-label, .inventory-search-facet-browse.responsive-content .navbar-form .ddc-dropdown-menu .pill-label, .inventory-search-facet-browse.responsive-content .ddc-navbar-form  .ddc-dropdown-menu .pill-label {
    padding: 3px 10px;
    font-size: 14px;
  }
  .inventory-search-facet-browse.responsive-content .form-inline .submit-search.btn-xl:before, .inventory-search-facet-browse.responsive-content .ddc-form-inline .submit-search.btn-xl:before, .inventory-search-facet-browse.responsive-content .navbar-form .submit-search.btn-xl:before, .inventory-search-facet-browse.responsive-content .ddc-navbar-form  .submit-search.btn-xl:before, .inventory-search-facet-browse.responsive-content .form-inline .submit-search.btn-xlarge:before, .inventory-search-facet-browse.responsive-content .ddc-form-inline .submit-search.btn-xlarge:before, .inventory-search-facet-browse.responsive-content .navbar-form .submit-search.btn-xlarge:before, .inventory-search-facet-browse.responsive-content .ddc-navbar-form  .submit-search.btn-xlarge:before, .inventory-search-facet-browse.responsive-content .form-inline .submit-search.ddc-btn-xlarge:before, .inventory-search-facet-browse.responsive-content .ddc-form-inline .submit-search.ddc-btn-xlarge:before, .inventory-search-facet-browse.responsive-content .navbar-form .submit-search.ddc-btn-xlarge:before, .inventory-search-facet-browse.responsive-content .ddc-navbar-form  .submit-search.ddc-btn-xlarge:before {
    font-size: 30.6px;
  }
}

[data-widget-name='inventory-detail-media-tabs'] .ui-tabs ul.ui-tabs-nav li {
  background-color: transparent;
  border: none;
  font-weight: 700;
}

[data-widget-name='inventory-detail-media-tabs'] .ui-tabs ul.ui-tabs-nav li a:active, [data-widget-name='inventory-detail-media-tabs'] .ui-tabs ul.ui-tabs-nav li a:focus, [data-widget-name='inventory-detail-media-tabs'] .ui-tabs ul.ui-tabs-nav li a:hover {
  background-color: transparent;
}

[data-widget-name='inventory-detail-media-tabs'] .ui-tabs ul.ui-tabs-nav li.ui-state-active a {
  color: #176db7;
}

[data-widget-name='inventory-detail-media-tabs'] .ui-tabs ul.ui-tabs-nav li.ui-state-active a:before {
  bottom: -13px;
  font-size: 22px;
  left: 35%;
  position: absolute;
}

.model-selector-responsive {
  background-color: transparent;
}

.model-selector-responsive .nav-pills > li > a, .model-selector-responsive .ddc-nav-pills > li > a, .model-selector-responsive .nav-tabs > li > a, .model-selector-responsive .ddc-nav-tabs > li > a {
  font-weight: 700;
}

.model-selector-responsive .nav-pills > li > a:hover, .model-selector-responsive .ddc-nav-pills > li > a:hover, .model-selector-responsive .nav-tabs > li > a:hover, .model-selector-responsive .ddc-nav-tabs > li > a:hover {
  background: transparent;
  border: 1px solid transparent;
  text-decoration: underline;
}

.model-selector-responsive .pricing {
  display: inline-block;
}

.model-selector-responsive .pricing .price {
  width: 100%;
  text-align: center;
  color: #9e9d9d;
  font-weight: 300;
  font-family: "DDC Body Font Face", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.model-selector-responsive .pricing li:first-child .price {
  font-size: 13px;
}

.model-selector-responsive .slick-slide > h3 {
  margin-bottom: 0;
  line-height: 1;
}

.model-selector-responsive .slick-slide > h3, .model-selector-responsive .slick-slide:hover > h3 {
  font-size: 22px;
}

.model-selector-responsive .slick-slide.focus .btn, .model-selector-responsive .slick-slide.focus .ddc-btn {
  margin-top: 5px;
}

[data-widget-name='mycars-default'] .mycars.has-digital-retailing .menu a.mycars-btn {
  text-decoration: underline;
  -webkit-font-smoothing: auto;
}

[data-widget-name='mycars-default'] .mycars.has-digital-retailing .menu a.mycars-btn:hover {
  text-decoration: none;
}

[data-widget-name='mycars-default'] .mycars.has-digital-retailing .menu .register-content,
[data-widget-name='mycars-default'] .mycars.has-digital-retailing .menu .login-content,
[data-widget-name='mycars-default'] .mycars.has-digital-retailing .menu .forgot-password-content {
  padding: .5em .75em;
}

[data-widget-name='mycars-default'] .mycars.has-digital-retailing .menu .mycars-form.login-form .mycars-form-textfield {
  width: 38.5%;
  margin: 0 .5em .25em 0;
}

.mycars input.mycars-form-textfield {
  box-shadow: none;
}

.mycars div.popup .mycars-form-btn.disabled:hover {
  background-image: none;
  background-color: #000000;
}

.mycars div a {
  color: #0d65bf;
}

.mycars .recent-cars .count,
.mycars .saved-cars .count,
.mycars .price-alerts .count {
  font-size: 30px;
  line-height: 30px;
}

.mycars .recent-cars .count:before,
.mycars .saved-cars .count:before,
.mycars .price-alerts .count:before {
  font-size: 30px;
}

.mycars .recent-cars .count div,
.mycars .saved-cars .count div,
.mycars .price-alerts .count div {
  right: 10px;
}

.mycars .menu .popup {
  top: 50px;
}

.mycars .menu .label {
  font-size: 12px;
  font-family: 'DDC Body Font Face', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.mycars .menu.login a {
  line-height: 30px;
}

.mycars .menu.login a:before {
  font-size: 30px;
}

.mycars .menu.login > a:before {
  margin: 0;
  height: 28px;
}

.mycars .menu.selected > a {
  background-color: #1a1a1a;
}

.mycars .menu:hover:not(.selected) > a {
  background-color: transparent;
}

.mycars .menu > a {
  height: 50px;
}

.mycars .menu a.mycars-btn {
  background-color: transparent;
}

.mycars .menu a.mycars-btn.mycars-alerts-isset:not(.mycars .menu a.mycars-btn.hide) {
  display: inline-block;
}

.mycars .menu a.mycars-btn i {
  font-size: 20px;
}

.mycars div.mycars-vehicle .cta {
  width: 100%;
  float: none;
}

.mycars div.mycars-vehicle a.mycars-btn {
  width: 49%;
}

.mycars div.mycars-vehicle .vehicle-title a {
  color: #0d65bf;
}

.mycars div.mycars-vehicle .price {
  float: none;
}

.mycars div.mycars-vehicle .price:after {
  content: "";
  display: table;
  clear: both;
}

.mycars div.popup .mycars-form-btn {
  padding: 9px 12px;
  font-size: 11px;
  line-height: 1;
  border-radius: 2px;
  background-color: #176db7;
  color: #ffffff;
  background-image: none;
  text-shadow: none;
  border: none;
}

.mycars div.popup .mycars-form-btn:hover {
  background-color: #000000;
  background-image: none;
}

.mycars div.mycars-list-footer .compare-btn.disabled {
  color: #ffffff;
}

.mycars .register-sales .title {
  font-family: 'DDC Heading Font Face', Univers, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.mycars-favorites .inventoryList .fn {
  margin-right: 30px;
}

.vlp .mycars-vlp a {
  padding: 0;
  margin: 0;
  background-color: transparent;
  color: #0d65bf;
  text-decoration: underline;
}

.vlp .mycars-vlp a i {
  font-size: 20px;
}

.vlp .mycars-vlp a:hover {
  background-color: transparent;
}

.vlp .mycars-vlp a.btn, .vlp .mycars-vlp a.ddc-btn {
  box-shadow: none;
}

.vlp .mycars-vlp a.mycars-btn.mycars-saved-btn {
  padding-left: 20px;
}

.vlp .mycars-vlp a.mycars-btn.mycars-alerts-isset {
  clear: none;
  padding-left: 12px;
}

.inventory-detail-pricing:after {
  content: "";
  display: table;
  clear: both;
}

.pricing li:not(.paymentInformation):not(.monthlyPayment):not(.personalized) > span:not(.ePrice),
.pricing li:not(.paymentInformation):not(.monthlyPayment):not(.personalized) > span.discount a {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.inventory-detail-pricing .pricing li:not(.paymentInformation):not(.monthlyPayment):not(.personalized) > span:not(.ePrice), .inventory-detail-pricing
.pricing li:not(.paymentInformation):not(.monthlyPayment):not(.personalized) > span.discount a {
  flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
}

.pricing li:not(.paymentInformation):not(.monthlyPayment):not(.personalized) .label {
  padding: 0;
}

.ie8 .pricing li:not(.paymentInformation):not(.monthlyPayment):not(.personalized) .price,
.ie9 .pricing li:not(.paymentInformation):not(.monthlyPayment):not(.personalized) .price, .ie8
.pricing li:not(.paymentInformation):not(.monthlyPayment):not(.personalized) .value,
.ie9
.pricing li:not(.paymentInformation):not(.monthlyPayment):not(.personalized) .value {
  float: right;
}

.pricing .final-price .value.no-value {
  white-space: nowrap;
}

.showroom .vehicle-media .ui-tabs {
  padding: 0;
}

.showroom .vehicle-media .imageViewer {
  border: 1px solid #dfdfdf;
  border-top: 1px solid #aaaaaa;
}

.showroom .showroom-overview-media .nav > li > a:focus, .showroom .showroom-overview-media .ddc-nav > li > a:focus, .showroom .showroom-overview-media .ddc-nav-inline > li > a:focus {
  background: #ffffff;
}

.showroom .showroom-main .nav > li > a:focus, .showroom .showroom-main .ddc-nav > li > a:focus, .showroom .showroom-main .ddc-nav-inline > li > a:focus {
  background: #000000;
}

.showroom .fuel-efficiency .mpg-number {
  font-size: 22px;
  font-weight: bold;
}

.showroom .fuel-efficiency .ddc-icon {
  font-size: 80px;
}

.showroom .callout {
  padding: 13px;
}

.showroom .callout h3 {
  font-size: 22px;
}

.showroom .showroom-details-section h4 {
  font-size: 22px;
}

.showroom .showroom-overview-media .ui-widget-header .ui-state-hover {
  background: transparent;
}

.showroom .hproduct .btn.view-link, .showroom .hproduct .view-link.ddc-btn {
  clear: right;
  margin-right: 10px;
}

.showroom .pricing .label {
  font-weight: 300;
}

.showroom .pricing .msrp .value, .showroom .pricing .salePrice .value {
  font-size: 14px;
  color: #787777;
}

.showroom .pricing .final-price .value {
  font-size: 18px;
}

.showroom .showroom-vlp .pricing {
  width: 20%;
  float: right;
  margin-right: 10px;
}

.psuedo-model-selector-tabs {
  margin: 40px 0;
}

.psuedo-model-selector-tabs .tabs-tabbed-widgets-group-1:before, .psuedo-model-selector-tabs .tabs-tabbed-widgets-group-1:after,
.psuedo-model-selector-tabs .tabs-tabbed-widgets-group-2:before,
.psuedo-model-selector-tabs .tabs-tabbed-widgets-group-2:after {
  display: none;
}

.psuedo-model-selector-tabs .tabs-tabbed-widgets-group-1:hover, .psuedo-model-selector-tabs .tabs-tabbed-widgets-group-1:active, .psuedo-model-selector-tabs .tabs-tabbed-widgets-group-1:focus,
.psuedo-model-selector-tabs .tabs-tabbed-widgets-group-2:hover,
.psuedo-model-selector-tabs .tabs-tabbed-widgets-group-2:active,
.psuedo-model-selector-tabs .tabs-tabbed-widgets-group-2:focus {
  background-color: transparent;
}

.psuedo-model-selector-tabs .tabs-tabbed-widgets-group-1 {
  background: url(/v9/variations/oem-mercedes/0001/v1/images/sprinter/sprinter-logo.png) no-repeat right 0 transparent;
  text-indent: -9999em;
}

.psuedo-model-selector-tabs .tabs-tabbed-widgets-group-2 {
  background: url(/v9/variations/oem-mercedes/0001/v1/images/sprinter/metris-logo.png) no-repeat left 0 transparent;
  text-indent: -9999em;
}

.psuedo-model-selector-tabs .ui-tabs-nav li {
  height: 10px;
}

.psuedo-model-selector-tabs .ui-tabs-nav li.ui-state-active:after {
  content: "";
  display: block;
  position: relative;
  top: 20px;
  height: 2px;
  width: 135px;
  background: black;
}

.psuedo-model-selector-tabs .ui-tabs-nav li:first-child:after {
  left: 62%;
  width: 38%;
}

.psuedo-model-selector-tabs .ui-tabs-nav li:last-child:after {
  left: 0;
  right: inherit;
}

.psuedo_model_selector {
  padding: 25px 0;
}

.psuedo_model_selector .psuedo_model_selector_header {
  padding: 15px 0;
}

.psuedo_model_selector .psuedo_model_selector_vehicles ul {
  margin: 0;
  padding: 0;
}

.psuedo_model_selector .psuedo_model_selector_vehicles li {
  margin: 0;
}

.psuedo_model_selector .psuedo_model_selector_vehicles h2,
.psuedo_model_selector .psuedo_model_selector_vehicles h3 {
  padding: 0 5px;
  margin-bottom: 5px;
}

.psuedo_model_selector .psuedo_model_selector_vehicles .sprinter-pricing {
  padding-left: 5px;
}

.psuedo_model_selector .sprinter-footer-image img {
  width: 100%;
}

.psuedo_model_selector .yui3-u-1-5 {
  width: 20%;
}

.psuedo_model_selector .worker {
  padding: 0 5px;
  margin-top: 25px;
}

.psuedo_model_selector .worker + h2 {
  margin: 5px 0;
}

.psuedo-model-selector-tabs.tabs-tabbed-widgets.tabs-tabbed-widgets-extension-1 .tabs-content-container {
  min-height: 175px;
}

.slideshow-background.sprinter-footer-image {
  max-width: 1700px;
  margin: 40px auto 0px;
}

.slideshow-background:not(.small-controls) {
  background-color: transparent;
}

.slideshow-background:not(.small-controls) .slideControls .prev:before,
.slideshow-background:not(.small-controls) .slideControls .next:before {
  position: relative;
  top: -7px;
  left: 8px;
  font-size: .7em;
}

.index-0004 [data-widget-id='slideshow1'],
.index-0005 [data-widget-id='slideshow1'] {
  max-width: 1400px;
  margin: auto;
}

.index-0004 [data-widget-id='slideshow1'] .slick-slider .slide,
.index-0005 [data-widget-id='slideshow1'] .slick-slider .slide {
  background-size: cover;
}

.index-0005 .slideshow-container {
  background-color: #000000;
}

.jcarousel-prev,
.jcarousel-prev-horizontal,
.jcarousel-prev-disabled-horizontal,
.jcarousel-next,
.jcarousel-next-horizontal,
.jcarousel-next-disabled-horizontal {
  text-indent: -8px;
}

#vColors .jcarousel-prev, #vColors .jcarousel-next {
  top: 4px;
}
