@import url('light-red_white-blessed1.css?z=908c89178bef63fec240256e8dd09836');
  .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 .view-all-link, .inventory-featured-tabbed .view-all-link {
  position: relative;
  top: -3px;
  margin-left: 50px;
  margin-right: 50px; }

.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 .ddc-btn-block {
  width: 250px;
  margin-top: 6px; }
  .inventory-featured-full-page .ddc-btn-block[data-eprice] {
    width: 100%; }
.inventory-featured-full-page .media {
  min-height: 250px; }

.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; }

.inventory-detail-mini {
  border-bottom: 3px solid #6c6c6c;
  padding-bottom: 6px; }
  .inventory-detail-mini:before, .inventory-detail-mini:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
  .inventory-detail-mini:after {
    clear: both; }
  .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 {
    padding-top: 6px;
    margin-top: 6px;
    border-top: 2px dotted #0e0e0e;
    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; }

.ddc-mega-menu-nav .inventory-featured-default .hproduct, .inventory-featured-financedriver .hproduct {
  overflow: hidden;
  margin: 0 0 24px;
  padding: 6px 6px; }
  .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.ddc-btn.view-link, .inventory-featured-financedriver .hproduct a.ddc-btn.view-link {
    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-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.ddc-btn-small:before {
  top: -3px; }

/*
* =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: #e70911;
    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: #6c6c6c;
    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: #0e0e0e; }
    .model-selector-parallax .carousel .selected {
      color: #6c6c6c; }
    .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: #6c6c6c; }
      .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: 0.25em 0;
        font-size: 18px;
        text-transform: none; }
      .model-selector-parallax .carousel .body-style a span {
        font-size: 22px;
        line-height: 30px;
        color: #0e0e0e;
        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: #0e0e0e;
          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: 800;
      color: #6c6c6c; }
    .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: #0e0e0e; }
      .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: 0.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: #6c6c6c;
      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: #0e0e0e;
      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: #0e0e0e; }
    .model-selector-parallax .viewer .ddc-btn-xsmall {
      height: 33px;
      padding: 6px 24px 5px;
      font-size: 18px;
      font-weight: bold;
      text-decoration: none;
      color: #e70911; }
      .model-selector-parallax .viewer .ddc-btn-xsmall:hover {
        text-decoration: underline;
        color: #e70911; }
    .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: white; }
  .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: white; }
  .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: #e70911; }
  .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: #e70911;
    cursor: pointer; }
  .model-selector-responsive .slick-prev:before, .model-selector-responsive .slick-next:before {
    
     }
  .model-selector-responsive .slick-disabled, .model-selector-responsive .slick-disabled:hover, .model-selector-responsive .slick-disabled:focus {
    background: #868686; }
  .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 .ddc-nav-tabs {
    border-bottom: none; }
  .model-selector-responsive .ddc-nav-pills > li > a {
    padding: 3px 15px;
    border-radius: 4px;
    font-size: 12px;
    font-weight: normal;
    cursor: pointer; }
  .model-selector-responsive .ddc-nav-pills > li.active > a, .model-selector-responsive .ddc-nav-pills > li.currentPage > a, .model-selector-responsive .ddc-nav-pills > li.active:hover > a, .model-selector-responsive .ddc-nav-pills > li.currentPage:hover > a {
    border: none;
    background-color: #e70911; }
  .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 {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    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.3.15/slick/ajax-loader.gif) no-repeat center center; }
    .model-selector-responsive .slick-slide .ddc-btn {
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
      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: #0e0e0e;
      -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 {
       }
      .model-selector-responsive .slick-slide h3 a {
        color: #0e0e0e; }
    .model-selector-responsive .slick-slide:not(:hover) .ddc-btn {
      background: #6c6c6c;
      background-position: inherit;
      background-size: inherit; }
    .model-selector-responsive .slick-slide.focus .ddc-btn {
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
      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: #e70911; }
      .model-selector-responsive .slick-slide.focus h3 a {
        color: #e70911; }

/*
*== 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: #6c6c6c; }
  .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: #6c6c6c; }
  .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(108, 108, 108, 0.25);
        -moz-box-shadow: 0px 0px 4px rgba(108, 108, 108, 0.25);
        box-shadow: 0px 0px 4px rgba(108, 108, 108, 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 #e70911; }
      .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: 0.9; }
    .model-selector-facetbrowse-extension-1 .panel-list.bodyStyles .sublabel {
      margin-top: -14px;
      color: #0e0e0e; }
    .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: #6c6c6c;
      -webkit-box-shadow: 0px 0px 5px rgba(108, 108, 108, 0.4);
      -moz-box-shadow: 0px 0px 5px rgba(108, 108, 108, 0.4);
      box-shadow: 0px 0px 5px rgba(108, 108, 108, 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: #0e0e0e; }
    .model-selector-facetbrowse-extension-1 .panel-list .open-and-close-icons {
      position: absolute;
      top: 0;
      right: 0;
      width: 16px;
      height: 14px;
      background-color: #ffffff; }
      .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: #6c6c6c;
        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: #e70911; }
      .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: #0e0e0e; }

/*
* =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: #0e0e0e; }
.links-share.share-with-labels h4, .links-share.share-with-labels span {
  display: block; }
.links-share.share-with-labels span {
  font-weight: 400; }

/*
* =Tabbed Widgets
------------------------------------------------------------------------------*/
.tabs-tabbed-widgets .tabs-tabbed-widgets-container {
  background: #333; }
.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 .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: #333; }
.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(108, 108, 108, 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(14, 14, 14, 0.25), transparent);
      background: -moz-linear-gradient(rgba(14, 14, 14, 0.25), transparent);
      background: -o-linear-gradient(rgba(14, 14, 14, 0.25), transparent);
      background: linear-gradient(rgba(14, 14, 14, 0.25), transparent); }
    .tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .ui-tabs-nav li.ui-state-active > a i {
      color: #e70911;
      background: #ffffff;
      font-size: 42px;
      margin-top: 0;
      border-color: #242424;
      box-shadow: inset 0 3px 1px #0e0e0e;
      -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 #333;
      content: ' ';
      position: absolute;
      top: 100%;
      left: 42%; }
    .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 #333;
  background: #6c6c6c;
  border-radius: 50%;
  font-size: 32px;
  padding: 14px 20px;
  margin-top: -42px;
  box-shadow: inset #6c6c6c 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 {
  font-weight: 700;
  margin-left: 12px; }
  .pricing .label {
    display: inline-block;
    width: 45%;
    padding: 0 0 3px 0;
    text-align: left;
    
    font-size: 0.85em;
    color: #6c6c6c; }
  .pricing .discount .label, .pricing .stackedRebate .label, .pricing .stackedConditionalRebate .label, .pricing .stackedConditionalFinal .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 {
    text-decoration: underline; }
  .pricing .discount .value, .pricing .stackedRebate .value, .pricing .stackedConditionalRebate .value, .pricing .stackedConditionalFinal .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 {
      width: auto;
      float: right; }
  .pricing .final-price .label, .pricing .final .label {
    white-space: normal;
    line-height: 1; }
  .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 {
    padding-bottom: 5px; }
    .ddc-box-1 .pricing .abSub, .ddc-box-1 .pricing .rebate, .ddc-box-1 .pricing .subtotal {
      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 {
    color: #2bb300;
    text-decoration: none; }
  .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 .ddc-btn, .pricing .eprice-button, .pricing [data-eprice].ddc-btn {
    margin-top: 5px;
    margin-bottom: 5px;
    padding-right: 41px;
    text-decoration: none; }
    .pricing .ePrice .ddc-btn:before, .pricing .eprice-button:before, .pricing [data-eprice].ddc-btn:before {
      font-size: 30.6px; }
  .pricing li .eprice, .pricing li .ePrice a, .pricing li [data-eprice] {
    float: right;
    text-decoration: underline;
    padding-right: 0; }
  .pricing span[data-eprice] {
    color: #e70911; }
  .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-weight: 300;
      font-size: 0.7em; }
  .pricing .paymentInformation {
    font-size: 0.9em; }

.inventory-featured-default .pricing {
  float: right;
  width: 40%; }
.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-weight: 400;
    font-size: 14px; }
    .conditionalIncentivesList li .small {
      font-size: 14px; }
  .conditionalIncentivesList p {
    font-size: 12px;
    font-weight: 400; }

.vlp .pricing {
  margin-left: 0; }

.model-specific-landing-inventory .pricing {
  float: right;
  width: 45%;
  padding-right: 12px; }
  .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 {
  margin-left: 0;
  float: none;
  width: 100%;
  font-size: 14px;
  text-align: left; }
  .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-featured-default-extension-1 .pricing.multiple-prices > li > span.final-price, .ddc-mega-menu-nav .inventory-featured-default .pricing.multiple-prices > li > span.final-price, .inventory-featured-financedriver .pricing.multiple-prices > li > span.final-price {
      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: #6c6c6c; }

.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), .inventory-detail-pricing .pricing li:not(.paymentInformation):not(.monthlyPayment):not(.instant-eprice-button) > span.discount a {
      width: 100%;
      margin-bottom: 3px;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -ms-flex-direction: row-reverse;
      -webkit-flex-direction: row-reverse;
      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; }
    .ie9 .inventory-detail-pricing .pricing .price {
      float: right; }
.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;
  padding-top: 10px;
  line-height: 36px;
  text-align: right;
  vertical-align: text-bottom; }
  .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-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #6c6c6c; }
.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: 400;
    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: #6c6c6c; }
.inventoryList .separator {
  display: inline; }
.inventoryList .ui-dialog .incentive-type-heading {
  color: #333; }
.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 .page-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 .ddc-btn {
    position: absolute;
    bottom: 0; }
.incentives-search-default .facet-group label {
  font-weight: 400;
  color: #333; }

.incentives-search-detail .page-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 12px; }
.incentives-search-detail .nav-list a:hover {
  background: none; }

.incentive .ddc-nav, .incentive .ddc-nav-inline {
  margin-top: 10px; }

/*
* ="Reserve It Now" pages
------------------------------------------------------------------------------*/
.paypal-form {
  clear: both; }

.ddc-site .ddc-navbar {
  text-shadow: none; }
.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: #0e0e0e; }
    .ddc-site .noShrink .mycars-default .menu > a .label {
      width: auto;
      overflow: visible;
      font-size: 12px;
      line-height: 22px;
      color: #0e0e0e;
      text-shadow: none; }
    .ddc-site .noShrink .mycars-default .menu > a .count {
      height: auto;
      min-width: 0;
      width: auto;
      line-height: 22px;
      color: #0e0e0e; }
      .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 0.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: 27px; }
  .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: #0e0e0e; }
  .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: #0e0e0e; }
    .ddc-site .compact .mycars-default .menu > a .label {
      width: auto;
      overflow: visible;
      font-size: 12px;
      line-height: 22px;
      color: #0e0e0e;
      text-shadow: none; }
    .ddc-site .compact .mycars-default .menu > a .count {
      height: auto;
      min-width: 0;
      width: auto;
      line-height: 22px;
      color: #0e0e0e; }
      .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 0.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: 27px; }
  .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: #0e0e0e; }
  .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 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: #333; }
  .ddc-site .vs-mega-nav-items-wrapper .mycars-default .menu:hover > a .label {
    color: #262626;
    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: #e70911 !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: 27px;
  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 .ie9 .smartbar .ct .ui-tabs-nav, .ddc-site .ie9 .toolbar-black .toolbarWrap, .ddc-site .ie9 .toolbar-white .toolbarWrap {
  filter: none; }
.ddc-site .ie9 .compact .mycars-default .toolbar-position-top, .ddc-site .ie9 .compact .mycars-default .toolbarWrap {
  display: inline-block;
  position: relative;
  top: 4px; }
.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: #6d000e; }
  .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: #2bb300;
    background-image: -webkit-linear-gradient(top, #2bb300, #1f8000);
    background-image: -moz-linear-gradient(top, #2bb300, #1f8000);
    background-image: -o-linear-gradient(top, #2bb300, #1f8000);
    background-image: linear-gradient(top, #2bb300, #1f8000);
    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: 0.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: #6c6c6c;
      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: #268208;
    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: 0.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 .ddc-btn.mycars-register, .mycars-favorites .ddc-btn.mycars-login {
  float: right;
  margin-right: 10px; }
.mycars-favorites .hproduct {
  overflow: hidden;
  padding-left: 256px; }
  .mycars-favorites .hproduct .remove {
    display: block;
    width: 14px;
    height: 16px;
    margin-right: 12px;
    overflow: hidden;
    background: none;
    text-indent: 0; }
  .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: #e70911; }
  .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 .ddc-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 .item-compare .checkbox {
      padding: 0;
      margin: 0; }
      .mycars-favorites .hproduct .alert-set .checkbox input, .mycars-favorites .hproduct .item-compare .checkbox input {
        margin: 2.5px 0 0; }
      .mycars-favorites .hproduct .alert-set .checkbox span, .mycars-favorites .hproduct .item-compare .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 .ddc-nav a:hover, .special .ddc-nav-inline a:hover, .special .ddc-nav a:focus, .special .ddc-nav-inline a:focus {
  background: none;
  text-decoration: underline; }
.special .ddc-nav .ddc-icon, .special .ddc-nav-inline .ddc-icon {
  vertical-align: middle; }

.ddc-pagination {
  margin: 10px 0 0; }
  .ddc-pagination > li > span, .ddc-pagination > li > a {
    border: none;
    padding-top: 0;
    padding-bottom: 0;
    height: 30px;
    line-height: 1; }
  .ddc-pagination > li > a {
    background-color: #6c6c6c;
    font-size: 14px;
    padding-top: 8px; }
  .ddc-pagination > li > span {
    font-size: 18px;
    font-weight: 700;
    padding-top: 6px;
    padding-bottom: 6px;
    color: #6c6c6c; }
  .ddc-pagination > li > span:hover {
    background-color: #FFFFFF; }
  .ddc-pagination .ddc-pagination-current-page {
    color: #0e0e0e; }
  .ddc-pagination a[rel="prev"] {
    padding-right: 10px;
    padding-left: 16px; }
  .ddc-pagination a[rel="prev"]:before {
    position: absolute;
    left: 0;
    text-decoration: none; }
  .ddc-pagination a[rel="next"] {
    position: relative;
    padding-right: 16px; }
  .ddc-pagination a[rel="next"]:before {
    position: absolute;
    right: 0;
    text-decoration: none; }

#compareForm .ddc-pagination > li > a {
  text-shadow: none;
  color: #6c6c6c;
  background-image: none;
  background-color: #ffffff;
  letter-spacing: normal;
  font-style: normal;
  font-weight: bold;
  text-transform: none;
  text-decoration: underline; }
#compareForm .ddc-pagination > li > a:hover {
  background-color: #ffffff; }

.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 12px 0; }
.mslp .fn {
  padding: 6px 12px; }

.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: #e70911; }
  .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: #6c6c6c; }
  .model-specific-landing-incentives .ui-accordion-header.ui-state-active a:link {
    color: #0e0e0e; }

.locations-proximity .yui3-u-1-4.actions, .locations-proximity .yui3-u-1-4.zip-code {
  width: auto; }
.locations-proximity .ddc-form-group label {
  padding-right: 12px; }
.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: 12px; }

.locations-group-nav .childList.flyout {
  z-index: 1060; }

.locations-group-nav-type-1 {
  background-color: #333; }
  .locations-group-nav-type-1.ddc-content {
    margin-bottom: 0; }
  .locations-group-nav-type-1 .franchiseList {
    background: #0d0d0d;
    background: -webkit-linear-gradient(90deg, rgba(51, 51, 51, 0), #0d0d0d, rgba(51, 51, 51, 0));
    background: -moz-linear-gradient(90deg, rgba(51, 51, 51, 0), #0d0d0d, rgba(51, 51, 51, 0));
    background: -o-linear-gradient(90deg, rgba(51, 51, 51, 0), #0d0d0d, rgba(51, 51, 51, 0));
    background: linear-gradient(90deg, rgba(51, 51, 51, 0), #0d0d0d, rgba(51, 51, 51, 0));
    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 .ddc-nav-stacked {
  margin-left: -10px; }

.touch .facetmulti-facetlist-bodystyle .facetmulti-item.facetmulti-selected, .no-touch .facetmulti-facetlist-bodystyle .facetmulti-item:hover {
  background: #e70911;
  background: -webkit-linear-gradient(#e70911, #a7070c);
  background: -moz-linear-gradient(#e70911, #a7070c);
  background: -o-linear-gradient(#e70911, #a7070c);
  background: linear-gradient(#e70911, #a7070c); }
.facetmulti-facetlist-bodystyle .facetmulti-item .facetmulti-label {
  font-weight: 700;
  color: #6c6c6c; }
.touch .facetmulti-facetlist-bodystyle .facetmulti-item-icon.facetmulti-selected .ddc-icon, .no-touch .facetmulti-facetlist-bodystyle .facetmulti-item-icon:hover .ddc-icon {
  color: #0e0e0e; }
.no-touch .facetmulti-facetlist-bodystyle .facetmulti-item-icon.facetmulti-selected .ddc-icon {
  color: #e70911; }

.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 12px;
      background-color: #e0e0e0;
      border: solid 1px white;
      font-size: 14px;
      font-weight: 700;
      color: #2d2d2d; }
      .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: 12px;
        border: solid 1px white;
        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: 12px;
        background-color: white;
        border: solid 1px white;
        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: 12px 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 .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: 27px; }
.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 .ddc-btn {
  min-width: 33%; }

ul.typeahead.dropdown-menu, .ddc-navbar-default .ddc-dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu {
  background: #ffffff;
  width: 107%;
  padding: 10px;
  left: 0px;
  position: absolute;
  border: 1px solid #cccccc;
  z-index: 1030; }
  ul.typeahead.dropdown-menu a, .ddc-navbar-default .ddc-dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu a {
    display: block;
    margin: 2px 0 0;
    padding: 3px;
    color: #333;
    text-decoration: none; }
  ul.typeahead.dropdown-menu a:hover, ul.typeahead.dropdown-menu li.active a:hover, ul.typeahead.dropdown-menu li.currentPage a:hover, ul.typeahead.dropdown-menu li.active a, ul.typeahead.dropdown-menu li.currentPage a, ul.typeahead.dropdown-menu li.active a:link, ul.typeahead.dropdown-menu li.currentPage a:link, ul.typeahead.dropdown-menu li.active a:visited, ul.typeahead.dropdown-menu li.currentPage a:visited, .ddc-navbar-default .ddc-dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu a:hover, .ddc-navbar-default .ddc-dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.active a:hover, .ddc-navbar-default .ddc-dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a:hover, .ddc-navbar-default .ddc-dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.active a, .ddc-navbar-default .ddc-dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a, .ddc-navbar-default .ddc-dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.active a:link, .ddc-navbar-default .ddc-dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a:link, .ddc-navbar-default .ddc-dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.active a:visited, .ddc-navbar-default .ddc-dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a:visited {
    background-color: #e70911;
    text-decoration: none;
    color: #ffffff; }
    ul.typeahead.dropdown-menu a:hover strong, ul.typeahead.dropdown-menu li.active a:hover strong, ul.typeahead.dropdown-menu li.currentPage a:hover strong, ul.typeahead.dropdown-menu li.active a strong, ul.typeahead.dropdown-menu li.currentPage a strong, ul.typeahead.dropdown-menu li.active a:link strong, ul.typeahead.dropdown-menu li.currentPage a:link strong, ul.typeahead.dropdown-menu li.active a:visited strong, ul.typeahead.dropdown-menu li.currentPage a:visited strong, .ddc-navbar-default .ddc-dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu a:hover strong, .ddc-navbar-default .ddc-dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.active a:hover strong, .ddc-navbar-default .ddc-dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a:hover strong, .ddc-navbar-default .ddc-dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.active a strong, .ddc-navbar-default .ddc-dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a strong, .ddc-navbar-default .ddc-dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.active a:link strong, .ddc-navbar-default .ddc-dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a:link strong, .ddc-navbar-default .ddc-dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.active a:visited strong, .ddc-navbar-default .ddc-dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu li.currentPage a:visited strong {
      color: #ffffff; }
  ul.typeahead.dropdown-menu strong, .ddc-navbar-default .ddc-dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu strong {
    color: #333; }

.content-hero.content-hero-extension-2 .flex-bot {
  padding-bottom: 35px; }

.repdriver {
  border-top: 1px solid #6c6c6c;
  padding-top: 20px;
  margin-bottom: 20px; }
  .repdriver:first-child {
    border-top: none;
    padding-top: 0; }
  .repdriver .fn {
    font-weight: 800; }
    .repdriver .fn .dtreviewed {
      float: right;
      border-bottom: none;
      font-weight: 400;
      cursor: default; }
  .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: #e70911; }

.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: #dfdfdf; }

.inventory-search-payment .ddc-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: #6c6c6c;
  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: #0e0e0e; }
  .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: #0e0e0e;
  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 .ddc-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: #0e0e0e; }

.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%; }

.grid-listing .prev-btn:after, .grid-listing .prev-btn:before, .grid-listing .next-btn:after, .grid-listing .next-btn:before {
  background: #e70911;
  background: -webkit-linear-gradient(#e70911, #a7070c);
  background: -moz-linear-gradient(#e70911, #a7070c);
  background: -o-linear-gradient(#e70911, #a7070c);
  background: linear-gradient(#e70911, #a7070c); }

.ddc-content {
  position: relative;
  margin-bottom: 10px; }

.ie9 .ddc-mega-menu-nav .hproduct:hover .media img {
  opacity: 1; }
.ie9 .tabs-tabbed-widgets.tabs-tabbed-widgets-extension-1.inventory-featured .ui-tabs-nav li a {
  top: -1px; }
.ie9 .tabs-tabbed-widgets.tabs-tabbed-widgets-extension-1.inventory-featured a:before {
  top: -2px; }
.ie9 .tabs-tabbed-widgets.tabs-tabbed-widgets-extension-1.inventory-featured a.view-all-link:before {
  top: -5px; }
.ie9 .value-statement-mega-wrapper .ddc-navbar-default {
  min-height: 50px; }
.ie9 .value-statement-mega-wrapper .ddc-dropdown .ddc-dropdown-menu {
  top: 50px; }
.ie9 [data-dr-integrated="false"] .dr-form-steps li {
  max-width: 150px; }

/******** 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: 0.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: 800; }

.index [data-widget-name="links-list"] .ddc-btn .ddc-icon-arrow2-right {
  vertical-align: sub; }

.pricing a[data-eprice="true"].ddc-btn-primary:before, .showroom-vlp .pricing a[data-eprice="true"].ddc-btn:before, .inventory-detail-pricing .pricing .ePrice .ddc-btn-default:before {
  line-height: 42px; }

.four-o-four .navigation-sitemap ul li {
  width: 11%; }
  .four-o-four .navigation-sitemap ul li li {
    line-height: 1.3;
    margin-bottom: 5px; }

.ie9 .ddc-header .inventory-search-form input[type="search"] {
  line-height: normal;
  padding-top: 0;
  padding-bottom: 0; }

.ddc-header.responsive-centered-nav {
  min-width: 990px;
  min-height: 120px;
  border-bottom: 1px solid #A00014;
  background: #333;
  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); }
  .ddc-header.responsive-centered-nav.no-box-shadow, .header-transition .ddc-header.responsive-centered-nav {
    height: auto;
    box-shadow: none; }
  .header-transition .ddc-header.responsive-centered-nav {
    position: fixed;
    width: 100%;
    border-color: rgba(255, 255, 255, 0.25);
    background: none; }
  .ddc-composer .ddc-header.responsive-centered-nav {
    position: static; }
  .ddc-header.responsive-centered-nav .header-contact {
    overflow: hidden;
    height: 30px;
    font-size: 12px;
    background: #000; }
    .ddc-header.responsive-centered-nav .header-contact .links-locale {
      float: left;
      width: 200px;
      padding: 0;
      line-height: 30px; }
      .ddc-header.responsive-centered-nav .header-contact .links-locale a {
        font-weight: 300;
        text-decoration: none;
        text-transform: none;
        color: #fff;
        border-color: #fff; }
    .ddc-header.responsive-centered-nav .header-contact .header-default {
      overflow: hidden;
      width: calc(100% - 200px);
      text-align: right; }
    .ddc-header.responsive-centered-nav .header-contact .vcard {
      height: 30px;
      padding: 0 10px 0 0;
      white-space: nowrap; }
      .ddc-header.responsive-centered-nav .header-contact .vcard .tels {
        position: inherit;
        display: inline;
        font-size: 12px;
        text-transform: none;
        color: #fff; }
        .ddc-header.responsive-centered-nav .header-contact .vcard .tels a {
          color: #fff; }
        .ddc-header.responsive-centered-nav .header-contact .vcard .tels .tel {
          display: inline-block;
          padding: 0 10px 0 0;
          font-weight: 300;
          line-height: 30px; }
          .ddc-header.responsive-centered-nav .header-contact .vcard .tels .tel.phone1 {
            padding-bottom: 0;
            font-size: 12px;
            font-weight: 300; }
        .ddc-header.responsive-centered-nav .header-contact .vcard .tels .separator {
          padding-right: 2px; }
        .ddc-header.responsive-centered-nav .header-contact .vcard .tels .ddc-icon {
          display: inline-block; }
      .ddc-header.responsive-centered-nav .header-contact .vcard .adr {
        position: inherit;
        display: inline-block;
        font-weight: 300;
        text-transform: none;
        color: #fff; }
        .ddc-header.responsive-centered-nav .header-contact .vcard .adr a {
          font-size: 12px;
          font-weight: 300;
          color: #fff; }
        .ddc-header.responsive-centered-nav .header-contact .vcard .adr .ddc-icon {
          display: inline-block;
          color: #fff; }
        .ddc-header.responsive-centered-nav .header-contact .vcard .adr .responsive-directions-link {
          text-decoration: underline; }
  .ddc-header.responsive-centered-nav .header-navigation .header-default {
    width: 25%;
    height: 90px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
    .ddc-header.responsive-centered-nav .header-navigation .header-default .franchises, .ddc-header.responsive-centered-nav .header-navigation .header-default .franchises img {
      overflow: hidden;
      height: 65px;
      margin: 0; }
    .ddc-header.responsive-centered-nav .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; }
      .ie9 .ddc-header.responsive-centered-nav .header-navigation .header-default .home-logolink {
        margin-top: 12px; }
      .ddc-header.responsive-centered-nav .header-navigation .header-default .home-logolink img {
        width: auto; }
    .ie9 .ddc-header.responsive-centered-nav .header-navigation .header-default .vcard {
      display: table;
      height: 100%; }
    .ddc-header.responsive-centered-nav .header-navigation .header-default .vcard h1 {
      float: none;
      width: 100%;
      margin: 0;
      padding: 0;
      font-size: inherit;
      font-weight: initial;
      letter-spacing: 0.1em;
      color: #fff; }
      .ddc-header.responsive-centered-nav .header-navigation .header-default .vcard h1 span {
        font-size: 18px;
        font-weight: 300; }
      .ie9 .ddc-header.responsive-centered-nav .header-navigation .header-default .vcard h1 {
        float: none;
        vertical-align: middle;
        display: table-cell; }
      .ddc-header.responsive-centered-nav .header-navigation .header-default .vcard h1 a {
        text-decoration: none;
        color: #fff; }
  .ddc-header.responsive-centered-nav .header-navigation .navigation-default {
    width: 50%; }
    .ddc-header.responsive-centered-nav .header-navigation .navigation-default .ddc-navbar-nav {
      height: 90px;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-flex-align: center;
      align-items: center; }
      .ie9 .ddc-header.responsive-centered-nav .header-navigation .navigation-default .ddc-navbar-nav {
        display: table; }
      .ie9 .ddc-header.responsive-centered-nav .header-navigation .navigation-default .ddc-navbar-nav > li {
        float: none;
        vertical-align: middle;
        display: table-cell; }
      .ddc-header.responsive-centered-nav .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: #fff;
        background: none; }
        .ddc-header.responsive-centered-nav .header-navigation .navigation-default .ddc-navbar-nav > li > a:hover {
          color: #A00014;
          background: none; }
    .ddc-header.responsive-centered-nav .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); }
  .ddc-header.responsive-centered-nav .header-navigation .ddc-mega-menu-nav .ddc-dropdown > li {
    position: relative; }
  .ddc-header.responsive-centered-nav .header-navigation .ddc-mega-menu-nav .ddc-dropdown .caret {
    display: none; }
  .ddc-header.responsive-centered-nav .header-navigation .ddc-mega-menu-nav .ddc-dropdown.open > a {
    color: #A00014; }
  .ddc-header.responsive-centered-nav .header-navigation .ddc-mega-menu-nav .ddc-dropdown.open .caret {
    position: absolute;
    top: 0;
    left: 0;
    display: block !important;
    width: 100%;
    height: 0; }
    .ddc-header.responsive-centered-nav .header-navigation .ddc-mega-menu-nav .ddc-dropdown.open .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: #A00014; }
  .ddc-header.responsive-centered-nav .mycars-default {
    position: static;
    width: 25%; }
    .ddc-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar {
      width: 100%;
      height: 90px;
      -webkit-justify-content: flex-end;
      -moz-justify-content: flex-end;
      -ms-flex-pack: flex-end;
      justify-content: flex-end;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-flex-align: center;
      align-items: center; }
      .ddc-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar .menu.login {
        -webkit-box-ordinal-group: 4;
        -moz-box-ordinal-group: 4;
        -ms-flex-order: 4;
        -webkit-order: 4;
        order: 4; }
        .ddc-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar .menu.login > a {
          padding-right: 10px; }
      .ddc-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar .menu > a {
        margin-left: 0;
        padding: 6px 5px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex; }
        .ddc-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar .menu > a:before, .ddc-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar .menu > a .label, .ddc-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar .menu > a .count:before {
          color: #fff; }
        .ddc-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar .menu > a .label {
          font-size: 12px;
          font-weight: bold; }
      .ddc-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar .selected > a:before, .ddc-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar .selected > a .label, .ddc-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar .selected > a .count:before {
        color: #555; }
      .ddc-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar .popup {
        top: 60px; }
      .ie9 .ddc-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar {
        float: right;
        width: auto; }
        .ie9 .ddc-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar .menu {
          margin-top: 30px; }

@media screen and (max-width: 1200px) {
  .ddc-header.responsive-centered-nav .vcard .tels .tel .ddc-icon, .ddc-header.responsive-centered-nav .header-contact .vcard .adr .ddc-icon {
    display: none; }
  .ddc-header.responsive-centered-nav .responsive-directions-link {
    display: inline !important; }
  .ddc-header.responsive-centered-nav .header-contact .vcard .adr span:not(.responsive-directions-link) {
    display: none; }
  .ddc-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar .menu > a {
    height: 90px;
    padding: 6px 10px;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    .ddc-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar .menu > a:before {
      height: 19px;
      margin-right: 0; }
    .ddc-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar .menu > a .count {
      height: 16px; }
      .ddc-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar .menu > a .count:before {
        float: none;
        display: block;
        margin-right: 0; }
  .ddc-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar .popup {
    top: 90px; }
  .ie9 .ddc-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar {
    width: 100%; }
    .ie9 .ddc-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar .menu {
      width: 25%;
      margin-top: 0; }
      .ie9 .ddc-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar .menu > a {
        padding: 25px 0 0 0; }
        .ie9 .ddc-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar .menu > a:before, .ie9 .ddc-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar .menu > a .count, .ie9 .ddc-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar .menu > a .label {
          width: 100%; }
 }

@media screen and (min-width: 1200px) {
  .ddc-header.responsive-centered-nav .header-navigation .header-default .vcard h1 span {
    font-size: 22px; }
 }

@media screen and (min-width: 1440px) {
  .ddc-header.responsive-centered-nav .header-contact .links-locale a, .ddc-header.responsive-centered-nav .header-contact .vcard .tels .tel span, .ddc-header.responsive-centered-nav .header-contact .vcard .adr a {
    font-size: 14px; }
  .ddc-header.responsive-centered-nav .header-contact .vcard .tels .tel {
    padding: 0 15px 0 0; }
  .ddc-header.responsive-centered-nav .header-navigation .mycars-default .mycars.mycars-integration-navbar .menu > a .label {
    font-size: 14px; }
  .ddc-header.responsive-centered-nav .header-navigation .navigation-default .ddc-nav > li > a, .ddc-header.responsive-centered-nav .header-navigation .navigation-default .ddc-nav-inline > li > a {
    font-size: 16px; }
    .ddc-header.responsive-centered-nav .header-navigation .navigation-default .ddc-nav > li > a:not(.ddc-btn), .ddc-header.responsive-centered-nav .header-navigation .navigation-default .ddc-nav-inline > li > a:not(.ddc-btn) {
      padding: 0 13px; }
 }

.ddc-header.mercedes {
  background-color: #000000; }
  .ddc-header.mercedes .header-default {
    height: 170px; }
    .ddc-header.mercedes .header-default .home-logolink {
      padding-top: 0px;
      margin: 0px;
      width: 248px;
      height: 162px;
      position: absolute; }
      .ddc-header.mercedes .header-default .home-logolink img {
        width: auto; }
    .ddc-header.mercedes .header-default .vcard {
      margin-top: 10px; }
      .ddc-header.mercedes .header-default .vcard h1 {
        width: 46%;
        padding-top: 0px;
        margin: 50px 0 0 150px;
        font-weight: normal;
        font-size: 22px;
        line-height: 22px;
        letter-spacing: normal;
        color: #ffffff; }
        .ddc-header.mercedes .header-default .vcard h1 .org span {
          display: block; }
        .ddc-header.mercedes .header-default .vcard h1 .org .name {
          font-size: 18px; }
      .ddc-header.mercedes .header-default .vcard .adr a {
        color: #ffffff; }
      .ddc-header.mercedes .header-default .vcard .tels .tel {
        color: #ffffff;
        line-height: 2px; }
  .ddc-header.mercedes .inventory-search-form {
    position: absolute;
    left: auto;
    right: 0px; }
  .ddc-header.mercedes .mycars-default .menu.login > a .label, .ddc-header.mercedes .mycars-default .menu.login > a:before {
    color: #ffffff; }
  .ddc-header.mercedes .mycars-default .menu.selected > a .label, .ddc-header.mercedes .mycars-default .menu.selected > a:before {
    color: #555555; }

.navigation-buttons {
  border-left: 1px solid #3a0007;
  background-color: #A00014; }
  .navigation-buttons li {
    display: block;
    float: left;
    line-height: 1em;
    font-size: 12px;
    overflow: hidden;
    position: relative;
    margin-bottom: 0px; }
  .navigation-buttons a {
    position: relative;
    display: block;
    padding: 15px;
    font-size: 14px;
    text-decoration: none;
    display: block;
    border-right: 1px solid #3a0007; }
    .navigation-buttons a:hover {
      background-color: #870011; }
  .navigation-buttons .ui-button-text {
    background-color: transparent;
    bottom: auto;
    position: static;
    padding: 0px;
    display: inline-block;
    text-align: center;
    line-height: 30px;
    color: #ffffff; }

.ddc-navbar-default.buttonblock {
  border: none; }
  .ddc-navbar-default.buttonblock .navigation-default {
    max-width: 580px;
    float: right; }
    .ddc-navbar-default.buttonblock .navigation-default .ddc-navbar-nav {
      text-align: right; }
      .ddc-navbar-default.buttonblock .navigation-default .ddc-navbar-nav > li {
        display: inline-block;
        float: none; }
        .ddc-navbar-default.buttonblock .navigation-default .ddc-navbar-nav > li > a {
          padding: 23px 15px;
          min-width: initial;
          height: auto;
          font-size: 14px;
          display: block; }
        .ddc-navbar-default.buttonblock .navigation-default .ddc-navbar-nav > li .ddc-dropdown-menu {
          text-align: left;
          margin-left: -350px;
          width: 960px; }
    .ddc-navbar-default.buttonblock .navigation-default .non-mega-menu .ddc-dropdown ul {
      right: 0px; }

.buttonblock .inventory-search-form {
  float: right; }
  .buttonblock .inventory-search-form .ddc-form-group {
    display: inline-block; }
  .buttonblock .inventory-search-form .inventory-search-form-navigation.ddc-dropdown {
    text-decoration: none;
    padding: 20px;
    min-width: inherit;
    height: auto; }
    .buttonblock .inventory-search-form .inventory-search-form-navigation.ddc-dropdown:before {
      text-decoration: none; }
    .buttonblock .inventory-search-form .inventory-search-form-navigation.ddc-dropdown span {
      display: none; }
  .buttonblock .inventory-search-form .inventory-search-form-dropdown {
    right: 0;
    left: auto;
    background-color: #A00014;
    box-shadow: 0 0 90px rgba(0, 0, 0, 0.6) inset;
    padding: 10px;
    width: 300px;
    border: none; }
    .buttonblock .inventory-search-form .inventory-search-form-dropdown .composite-type-selector {
      text-align: center; }
      .buttonblock .inventory-search-form .inventory-search-form-dropdown .composite-type-selector .ddc-form-group {
        padding: 10px 0;
        margin: 0 4px;
        width: auto; }
        .buttonblock .inventory-search-form .inventory-search-form-dropdown .composite-type-selector .ddc-form-group label {
          text-align: center;
          color: #ffffff;
          padding: 0px;
          font-size: 12px; }
    .buttonblock .inventory-search-form .inventory-search-form-dropdown button {
      position: absolute;
      right: 15px; }
    .buttonblock .inventory-search-form .inventory-search-form-dropdown .ddc-form-group {
      margin: 0px;
      width: 72%; }
      .buttonblock .inventory-search-form .inventory-search-form-dropdown .ddc-form-group .ddc-offset4 {
        margin-left: 0px;
        width: 80%; }
      .buttonblock .inventory-search-form .inventory-search-form-dropdown .ddc-form-group input.search {
        height: 27px; }

.ddc-header.sticky-header-nav {
  position: fixed; }

.ddc-header.t6-classic {
  background: #dfdfdf;
  /* Old browsers */
  background: linear-gradient(to bottom, #f0f0f0, #dfdfdf);
  /* W3C */
  border-bottom: 1px solid white;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  min-height: 105px;
  z-index: 1031;
  width: 100%;
  position: absolute; }
  .ddc-header.t6-classic .logo-path-override-img {
    max-width: 89px; }
  .ddc-header.t6-classic .header-default {
    height: 105px; }
    .ddc-header.t6-classic .header-default:before {
      position: absolute;
      left: -39px;
      bottom: -37px;
      background: url('/v9/variations/global/0011/v1/images/t6-classic/logo-bg-light.png') no-repeat 0 0 transparent;
      height: 37px;
      width: 360px; }
    .ddc-header.t6-classic .header-default .franchises {
      margin-bottom: 0; }
    .ddc-header.t6-classic .header-default .home-logolink {
      position: absolute;
      left: 74px;
      bottom: 0;
      max-height: 89px;
      padding-top: 0;
      text-align: center;
      background-color: transparent;
      background-image: none;
      box-shadow: none; }
      .ddc-header.t6-classic .header-default .home-logolink img {
        display: inline; }
    .ddc-header.t6-classic .header-default .vcard {
      margin-top: 10px;
      margin-left: 320px;
      height: 105px; }
      .ddc-header.t6-classic .header-default .vcard h1 {
        color: #404040;
        margin: 0;
        padding-top: 0;
        font-family: Impact, Haettenschweiler, HelveticaNeue-CondensedBold, 'Franklin Gothic Bold', Charcoal, 'Helvetica Inserat', 'Bitstream Vera Sans Bold', 'Arial Black', 'sans serif';
        font-size: 41px;
        font-weight: normal;
        letter-spacing: normal;
        text-transform: uppercase; }
        .ddc-header.t6-classic .header-default .vcard h1 img {
          max-height: 80px; }
      .ddc-header.t6-classic .header-default .vcard .adr {
        position: relative;
        clear: both;
        top: 0;
        text-transform: none; }
        .ddc-header.t6-classic .header-default .vcard .adr a {
          color: #404040;
          font-size: 12px; }
      .ddc-header.t6-classic .header-default .vcard .tels {
        color: #404040;
        position: absolute;
        top: 5px;
        width: auto;
        margin-top: 0;
        margin-bottom: 0;
        font-size: 12px;
        text-transform: none; }
        .ddc-header.t6-classic .header-default .vcard .tels .tel {
          line-height: 18px;
          padding: 0 0 0 10px; }
        .ddc-header.t6-classic .header-default .vcard .tels .tel.phone1 {
          font-size: 12px; }
        .ddc-header.t6-classic .header-default .vcard .tels a {
          color: #404040; }
      .ddc-header.t6-classic .header-default .vcard.header-logo-enabled .adr {
        position: absolute;
        right: 0px;
        top: 0px; }
      .ddc-header.t6-classic .header-default .vcard.header-logo-enabled .tels {
        top: 20px; }
  .ddc-header.t6-classic .value-statement {
    position: static;
    width: 50%;
    clear: left;
    margin-left: 130px;
    margin-bottom: 0;
    padding-top: 5px;
    font-weight: normal;
    font-size: 10px; }
  .ddc-header.t6-classic .links-locale {
    display: none;
    position: relative;
    margin: 5px 0 0 0;
    float: none;
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    width: 275px; }
    .ddc-header.t6-classic .links-locale a {
      color: #404040;
      border-left: 1px solid #404040;
      text-transform: none;
      font-size: 10px; }
      .ddc-header.t6-classic .links-locale a:first-child {
        border-left: none; }
      .ddc-header.t6-classic .links-locale a:hover {
        text-decoration: none; }

.ddc-header.sticky-header-nav.t6-classic {
  z-index: 1031;
  position: fixed; }

.ddc-wrapper.t6-classic-wrapper {
  padding-top: 115px; }
  .ddc-wrapper.t6-classic-wrapper .content-page-title {
    padding-top: 20px; }
  .ddc-wrapper.t6-classic-wrapper .ddc-page-title {
    padding: 20px 10px 10px;
    margin: 0 auto 20px; }
  .ddc-wrapper.t6-classic-wrapper .small-controls .slideControls {
    top: auto;
    bottom: 0; }

.ddc-footer .hours {
  color: #ffffff; }
  .ddc-footer .hours .navigation-default {
    width: 700px; }
  .ddc-footer .hours .hours-default.ddc-box-1 {
    padding: 25px 0 10px;
    font-size: 12px;
    background-color: transparent; }
  .ddc-footer .hours .ddc-footer-list.ddc-list-items > li {
    line-height: 1.2; }
  .ddc-footer .hours .ddc-footer-list .key {
    font-weight: 800; }
  .ddc-footer .hours .ddc-footer-list + .ddc-btn {
    padding: 0;
    font-size: 12px;
    color: #dfdfdf; }
  .ddc-footer .hours a.credit {
    top: auto; }

.inventory-featured.tabs-tabbed-widgets.tabs-tabbed-widgets-extension-1.t6-classic .ui-tabs-nav li a {
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  -ms-border-radius: 6px 6px 0 0;
  -o-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0; }
.inventory-featured.tabs-tabbed-widgets.tabs-tabbed-widgets-extension-1.t6-classic .ui-state-active a {
  height: auto; }
.inventory-featured.tabs-tabbed-widgets.tabs-tabbed-widgets-extension-1.t6-classic .ui-tabs-nav {
  height: 60px; }

.model-selector-responsive.t6-classic .ddc-span12, .model-selector-responsive.t6-classic .yui3-u-1 {
  text-align: center; }
  .model-selector-responsive.t6-classic .ddc-span12 .ddc-nav-tabs, .model-selector-responsive.t6-classic .yui3-u-1 .ddc-nav-tabs {
    display: inline-block; }

.model-selector-arrow-colorp4.model-selector-parallax .body-style a span.selected:after {
  border-bottom: 9px solid #0e0e0e; }

/*
*== FacetBrowse Model-Selector
------------------------------------------------------------------------------*/
.model-selector-facetbrowse-extension-1 {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto; }
  .model-selector-facetbrowse-extension-1 .panel-list {
    /* == makes list-items */ }
    .model-selector-facetbrowse-extension-1 .panel-list .icon-make_chrysler {
      background: url("/v8/global/images/franchise-logos/auto/c/chrysler/white/117x80.png") no-repeat scroll center center; }
    .model-selector-facetbrowse-extension-1 .panel-list .icon-make_dodge {
      background: url("/v8/global/images/franchise-logos/auto/d/dodge/white/117x80.png") no-repeat scroll center center; }
    .model-selector-facetbrowse-extension-1 .panel-list .icon-make_jeep {
      background: url("/v8/global/images/franchise-logos/auto/j/jeep/white/117x80.png") no-repeat scroll center center; }
    .model-selector-facetbrowse-extension-1 .panel-list .icon-make_ram {
      background: url("/v8/global/images/franchise-logos/auto/r/ram/white/117x80.png") no-repeat scroll center center; }
    .model-selector-facetbrowse-extension-1 .panel-list .icon-make_fiat {
      background: url("/v8/global/images/franchise-logos/auto/f/fiat/white/117x80.png") no-repeat scroll center center; }
  .model-selector-facetbrowse-extension-1 .facet-groups {
    float: left; }
    .model-selector-facetbrowse-extension-1 .facet-groups .facet-group.active, .model-selector-facetbrowse-extension-1 .facet-groups .facet-group.currentPage {
      z-index: 20; }
      .model-selector-facetbrowse-extension-1 .facet-groups .facet-group.active .ddc-icon-arrow1-double-0:before, .model-selector-facetbrowse-extension-1 .facet-groups .facet-group.currentPage .ddc-icon-arrow1-double-0:before {
        font-size: 10px; }

.ddc-site .t6-classic .mycars-default {
  top: auto;
  bottom: 0;
  right: 5px; }
  .ddc-site .t6-classic .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 .t6-classic .mycars-default .menu > a:before, .ddc-site .t6-classic .mycars-default .menu > a .count:before {
      float: left;
      margin-right: 5px;
      margin-bottom: 0;
      text-shadow: none;
      line-height: 22px;
      font-size: 22px;
      color: #404040; }
    .ddc-site .t6-classic .mycars-default .menu > a .label {
      width: auto;
      overflow: visible;
      font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
      font-size: 12px;
      line-height: 22px;
      color: #404040;
      text-shadow: none; }
    .ddc-site .t6-classic .mycars-default .menu > a .count {
      height: auto;
      min-width: 0;
      width: auto;
      line-height: 22px;
      color: #404040; }
      .ddc-site .t6-classic .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 0.3s; }
  .ddc-site .t6-classic .mycars-default .menu.login > a:before {
    margin-top: -3px; }
  .ddc-site .t6-classic .mycars-default .menu.login > a .label {
    text-shadow: none; }
  .ddc-site .t6-classic .mycars-default .menu.price-alerts .count:before {
    margin-top: 0;
    font-size: 14px; }
  .ddc-site .t6-classic .mycars-default .menu.saved-cars .count {
    padding-left: 0; }
  .ddc-site .t6-classic .mycars-default .menu.saved-cars .count:before {
    margin-top: -2px;
    margin-right: 0;
    font-size: 27px; }
  .ddc-site .t6-classic .mycars-default .menu.selected > a:before, .ddc-site .t6-classic .mycars-default .menu.selected > a .label, .ddc-site .t6-classic .mycars-default .menu.selected > a .count:before, .ddc-site .t6-classic .mycars-default .menu:hover > a:before, .ddc-site .t6-classic .mycars-default .menu:hover > a .label, .ddc-site .t6-classic .mycars-default .menu:hover > a .count:before {
    opacity: 1;
    text-shadow: none; }
  .ddc-site .t6-classic .mycars-default .menu:hover > a {
    background: none; }
    .ddc-site .t6-classic .mycars-default .menu:hover > a .label, .ddc-site .t6-classic .mycars-default .menu:hover > a:before {
      color: #404040; }
  .ddc-site .t6-classic .mycars-default .menu.selected > a {
    background-color: #efefef;
    box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.4); }
    .ddc-site .t6-classic .mycars-default .menu.selected > a .label, .ddc-site .t6-classic .mycars-default .menu.selected > a:before, .ddc-site .t6-classic .mycars-default .menu.selected > a .count:before {
      color: #555; }
    .ddc-site .t6-classic .mycars-default .menu.selected > a .count div {
      opacity: 0;
      transition: opacity 0; }
  .ddc-site .t6-classic .mycars-default .popup {
    top: auto; }
.ddc-site .ie9 .t6-classic .mycars-default .toolbar-position-top, .ddc-site .ie9 .t6-classic .mycars-default .toolbarWrap {
  display: inline-block;
  position: relative;
  top: 4px; }
.ddc-site .ddc-composer .t6-classic .mycars-default {
  top: auto; }
.ddc-site .ddc-composer .t6-classic .mycars-default, .ddc-site .ddc-composer .t6-classic .mycars-default {
  top: auto;
  right: 5px;
  height: 32px !important; }

.mycars-favorites .hproduct .fn {
  position: static; }
.mycars-favorites .hproduct .remove {
  height: 18px;
  text-decoration: none; }

.t6-classic.ddc-navbar-default, .t6-mega.ddc-navbar-default {
  min-height: inherit;
  z-index: 1030;
  border-top: none;
  border-bottom: none;
  background: transparent;
  box-shadow: none;
  position: absolute;
  top: 115px;
  width: 100%; }
  .t6-classic.ddc-navbar-default.sticky-header-nav, .t6-mega.ddc-navbar-default.sticky-header-nav {
    position: fixed; }
.t6-classic .navigation-default, .t6-mega .navigation-default {
  float: right;
  width: 700px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  background: #e70911;
  background: rgba(231, 9, 17, 0.9);
  border-radius: 0 0 12px 12px;
  position: static; }
.t6-classic .ddc-navbar-nav.ddc-nav, .t6-classic .ddc-navbar-nav.ddc-nav-inline, .t6-mega .ddc-navbar-nav.ddc-nav, .t6-mega .ddc-navbar-nav.ddc-nav-inline {
  float: right;
  position: static;
  width: auto; }
  .t6-classic .ddc-navbar-nav.ddc-nav > li.nav-last > a, .t6-classic .ddc-navbar-nav.ddc-nav-inline > li.nav-last > a, .t6-mega .ddc-navbar-nav.ddc-nav > li.nav-last > a, .t6-mega .ddc-navbar-nav.ddc-nav-inline > li.nav-last > a {
    border-radius: 0 0 12px 0; }
.t6-classic li.ddc-nav-icon-list-item a.ddc-nav-icon-link, .t6-mega li.ddc-nav-icon-list-item a.ddc-nav-icon-link {
  width: auto;
  min-width: 0;
  height: auto;
  padding: 9px 10px;
  font-size: 12px; }

.t6-classic.ddc-navbar-default li a {
  display: block;
  min-width: inherit;
  height: auto;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  padding: 9px 10px; }
  .t6-classic.ddc-navbar-default li a:hover {
    color: #ffffff;
    background-color: #6d000e; }
  .t6-classic.ddc-navbar-default li a:focus {
    color: #ffffff; }
.t6-classic.ddc-navbar-default .ddc-navbar-nav > li:hover > a {
  color: #ffffff;
  background-color: #6d000e; }
  .t6-classic.ddc-navbar-default .ddc-navbar-nav > li:hover > a:focus {
    color: #ffffff; }
.t6-classic.ddc-navbar-default .ddc-navbar-nav > .currentPage > a, .t6-classic.ddc-navbar-default .ddc-navbar-nav > .currentPageParent > a {
  color: #d3d3d3;
  background-color: transparent; }
  .t6-classic.ddc-navbar-default .ddc-navbar-nav > .currentPage > a:hover, .t6-classic.ddc-navbar-default .ddc-navbar-nav > .currentPageParent > a:hover {
    color: #ffffff;
    background-color: #6d000e; }
.t6-classic.ddc-navbar-default .ddc-navbar-nav ul a {
  color: #646464; }
  .t6-classic.ddc-navbar-default .ddc-navbar-nav ul a:hover {
    color: #ffffff; }
.t6-classic .ddc-dropdown {
  position: relative; }
  .t6-classic .ddc-dropdown ul {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: #d8d8d8;
    /* Old browsers */
    background: linear-gradient(to bottom, #c4c4c4 0%, #dfdfdf 17%, #e1e1e1 18%, #e2e1e0 100%);
    /* W3C */
    border-radius: 0 0 8px 8px;
    box-shadow: 0px 2px 3px 0 rgba(0, 0, 0, 0.75);
    list-style: none;
    padding: 10px;
    width: auto;
    white-space: nowrap; }
    .t6-classic .ddc-dropdown ul a:hover {
      border-radius: 4px 4px 4px 4px; }
.t6-classic .ddc-dropdown:hover ul {
  display: block; }

.t6-mega .ddc-navbar-nav > li > a {
  display: block;
  min-width: inherit;
  height: auto;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  padding: 9px 10px; }
  .t6-mega .ddc-navbar-nav > li > a:hover {
    color: #ffffff;
    background-color: #6d000e; }
  .t6-mega .ddc-navbar-nav > li > a:focus {
    color: #ffffff; }
    .t6-mega .ddc-navbar-nav > li > a:focus:hover {
      color: #ffffff; }
.t6-mega .ddc-navbar-nav > .currentPageParent > a {
  color: #d3d3d3; }
  .t6-mega .ddc-navbar-nav > .currentPageParent > a:hover {
    color: #ffffff;
    background-color: #6d000e; }
.t6-mega .ddc-dropdown-menu {
  top: 0px;
  width: 98%;
  margin: 0 1%;
  padding-top: 36px;
  z-index: -1; }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .t6-classic .ddc-dropdown:last-child ul, .t6-classic .ddc-dropdown:nth-last-child(2) ul {
    right: 0;
    left: auto; }
 }

html[lang="es-US"] .t6-mega .ddc-dropdown > a {
  padding: 9px 7px; }

html[lang="es-US"] .t6-classic .ddc-dropdown > a, html[lang="fr-CA"] .t6-classic .ddc-dropdown > a {
  padding: 9px 7px;
  font-weight: 400; }

html[lang="fr-CA"] .t6-mega .ddc-dropdown > a {
  padding: 9px 9px;
  font-weight: 400;
  font-size: 11px; }

.recommendations-vehicles.responsive-content > h3 {
  width: 960px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px; }
  .recommendations-vehicles.responsive-content > h3:before, .recommendations-vehicles.responsive-content > h3:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
  .recommendations-vehicles.responsive-content > h3:after {
    clear: both; }

.slideshow-widgets .inventory-search-facetbrowse.t6-classic {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  background: white;
  border: 5px solid #d3d3d3;
  border-radius: 10px;
  padding: 15px 20px;
  box-shadow: none; }
  .slideshow-widgets .inventory-search-facetbrowse.t6-classic .ddc-heading-6 {
    margin-bottom: 15px;
    margin-top: 0; }
    .slideshow-widgets .inventory-search-facetbrowse.t6-classic .ddc-heading-6:before {
      border-top: 5px solid #e70911; }

.slideshow-background-container {
  background: white; }

/*
* =Tabbed Widgets
------------------------------------------------------------------------------*/
.tabs-tabbed-widgets.tabs-tabbed-widgets-extension-1.t6-classic .ui-tabs-nav li.ui-state-active:before {
  display: none; }

.hero-image-overlay-container {
  position: relative; }
  .hero-image-overlay-container .hero-image-overlay {
    margin-top: -490px; }
    .hero-image-overlay-container .hero-image-overlay .inventory-search-facet-browse {
      display: flex;
      min-height: 225px;
      flex-flow: row wrap;
      justify-content: center; }
  .hero-image-overlay-container .ddc-content.hero-image-color-default > h3 {
    color: #0e0e0e; }
  .hero-image-overlay-container .ddc-content.hero-image-color-inverse > h3 {
    color: #f1f1f1; }
  .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 .ddc-navbar-form > .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 .ddc-navbar-form > .ddc-form-group > .pill-label {
    background-color: transparent;
    opacity: 0.8; }
    .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 .ddc-navbar-form > .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 .ddc-navbar-form > .ddc-form-group > .pill-label:hover {
      background-color: transparent; }
    .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 .ddc-navbar-form > .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 .ddc-navbar-form > .ddc-form-group > .pill-label.checked {
      opacity: 1; }
    .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 .ddc-navbar-form > .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 .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 .ddc-form-inline > .ddc-form-group > .pill-label.disabled:hover, .hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-default .ddc-navbar-form > .ddc-form-group > .pill-label.disabled:hover, .hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-inverse .ddc-form-inline > .ddc-form-group > .pill-label.disabled:hover, .hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-inverse .ddc-navbar-form > .ddc-form-group > .pill-label.disabled:hover {
        background-color: transparent; }
  .hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-default h3 {
    color: #0e0e0e; }
  .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 .ddc-navbar-form > .ddc-form-group > .pill-label {
    color: #0e0e0e; }
    .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 .ddc-navbar-form > .ddc-form-group > .pill-label:hover {
      background-color: rgba(14, 14, 14, 0.7);
      color: #f1f1f1; }
    .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 .ddc-navbar-form > .ddc-form-group > .pill-label.checked {
      background-color: #0e0e0e;
      color: #f1f1f1; }
    .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 .ddc-navbar-form > .ddc-form-group > .pill-label.disabled {
      color: #0e0e0e; }
  .hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-inverse h3 {
    color: #f1f1f1; }
  .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 .ddc-navbar-form > .ddc-form-group > .pill-label {
    color: #f1f1f1; }
    .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 .ddc-navbar-form > .ddc-form-group > .pill-label:hover {
      background-color: rgba(241, 241, 241, 0.7);
      color: #0e0e0e; }
    .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 .ddc-navbar-form > .ddc-form-group > .pill-label.checked {
      background-color: #f1f1f1;
      color: #0e0e0e; }
    .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 .ddc-navbar-form > .ddc-form-group > .pill-label.disabled {
      color: #f1f1f1; }
  .hero-image-overlay-container .recommendations-vehicles {
    margin-top: 160px; }

.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 .ddc-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: 0; }
.hero-image-overlay-container .content-hero .ddc-container {
  height: 400px; }

.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 .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 .ddc-dropdown-toggle {
  min-width: 150px;
  padding: 10px 32px 10px 10px;
  border-radius: 4px;
  font-size: 18px;
  font-style: normal;
  text-transform: none;
  text-shadow: none;
  color: black;
  background-color: rgba(255, 255, 255, 0.8); }
  @media screen and (-webkit-min-device-pixel-ratio: 0) {
    .inventory-search-facet-browse .ddc-dropdown-toggle {
      background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='16'><polygon fill='#6c6c6c' points='8,1 4,5 6,7 8,5 10,7 12,5'/><polygon fill='#6c6c6c' points='8,15 12,11 10,9 8,11 6,9 4,11'/></svg>") !important;
      background-repeat: no-repeat !important;
      background-position: 100% 50% !important; } }
  .inventory-search-facet-browse .ddc-dropdown-toggle:hover, .inventory-search-facet-browse .ddc-dropdown-toggle:active, .inventory-search-facet-browse .ddc-dropdown-toggle:focus {
    outline: none !important;
    background-color: white; }
  .inventory-search-facet-browse .ddc-dropdown-toggle:before {
    display: none; }
.inventory-search-facet-browse .ddc-form-default .ddc-dropdown-toggle {
  margin-bottom: 0; }
.inventory-search-facet-browse .group .ddc-dropdown-toggle {
  min-width: 280px; }
.inventory-search-facet-browse .selected .ddc-dropdown-toggle {
  background-color: white; }
.inventory-search-facet-browse .open:after, .inventory-search-facet-browse .open .ddc-btn.ddc-dropdown-toggle {
  z-index: 1001; }
.inventory-search-facet-browse .open .ddc-btn.ddc-dropdown-toggle {
  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 .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 .ddc-dropdown-menu {
  margin-top: 0;
  background: none; }
.inventory-search-facet-browse .ddc-dropdown-menu:not(.inner) {
  top: 100%;
  width: auto;
  padding: 3px 0 0 0;
  border-radius: 4px;
  background: white; }
.inventory-search-facet-browse .ddc-dropdown-menu.inner > li {
  padding: 0;
  border: none; }
  .inventory-search-facet-browse .ddc-dropdown-menu.inner > li > a {
    padding: 3px 15px;
    color: black; }
  .inventory-search-facet-browse .ddc-dropdown-menu.inner > li.active > a, .inventory-search-facet-browse .ddc-dropdown-menu.inner > li.currentPage > a, .inventory-search-facet-browse .ddc-dropdown-menu.inner > li.selected > a, .inventory-search-facet-browse .ddc-dropdown-menu.inner > li > a:hover, .inventory-search-facet-browse .ddc-dropdown-menu.inner > 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 .ddc-form-inline .pill-label, .inventory-search-facet-browse.responsive-content .ddc-navbar-form .pill-label {
    padding: 8px 18px; }
  .inventory-search-facet-browse.responsive-content .ddc-form-inline .pill-label, .inventory-search-facet-browse.responsive-content .ddc-navbar-form .pill-label, .inventory-search-facet-browse.responsive-content .ddc-form-inline .ddc-dropdown-toggle, .inventory-search-facet-browse.responsive-content .ddc-navbar-form .ddc-dropdown-toggle, .inventory-search-facet-browse.responsive-content .ddc-form-inline .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 .ddc-form-inline .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 .ddc-form-inline .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 .ddc-form-inline .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; }
 }

.instant-eprice-header {
  padding-bottom: 10px;
  border-bottom: 1px solid #dfdfdf; }

.instantEPrice.final-price .label {
  vertical-align: -1em; }

.buttonblock-inverse-color .buttonblock-img-wrap {
  background-color: black; }
.buttonblock-inverse-color.buttonblock-default a:hover h4 {
  color: black; }
.buttonblock-inverse-color.buttonblock-default h4 {
  color: #0e0e0e;
  font-size: 18px;
  margin-top: 6px; }

.right-align-hours.hours-default li .key {
  padding-left: 0; }
.right-align-hours.hours-default li .value {
  text-align: right; }

.ie9 .hero-image-overlay-container .inventory-search-facet-browse .ddc-form-inline, .ie9 .hero-image-overlay-container .inventory-search-facet-browse .ddc-navbar-form {
  text-align: center; }
  .ie9 .hero-image-overlay-container .inventory-search-facet-browse .ddc-form-inline .ddc-form-group, .ie9 .hero-image-overlay-container .inventory-search-facet-browse .ddc-navbar-form .ddc-form-group {
    text-align: left; }
.ie9 .hero-image-overlay-container .inventory-search-facet-browse .ui-slider-value {
  text-align: left; }
.ie9 .hero-image-overlay-container .inventory-search-facet-browse label:not(.pill-label) {
  margin-top: 10px; }

.tabs-tabbed-widgets .ui-tabs-nav li a {
  color: #ffffff;
  background: #e70911; }
.tabs-tabbed-widgets .ui-tabs-nav li.ui-state-active a, .tabs-tabbed-widgets .ui-tabs-nav li.ui-state-hover a {
  color: #0e0e0e;
  background: #ffffff; }
.tabs-tabbed-widgets.tabs-tabbed-widgets-extension-1 .ui-tabs-nav li.ui-state-active {
  padding-bottom: 0; }
  .tabs-tabbed-widgets.tabs-tabbed-widgets-extension-1 .ui-tabs-nav li.ui-state-active a {
    height: 61px; }
  .touch .tabs-tabbed-widgets.tabs-tabbed-widgets-extension-1 .ui-tabs-nav li.ui-state-active a {
    margin-bottom: -1px; }
.tabs-tabbed-widgets.tabs-tabbed-widgets-extension-1 .ui-tabs-nav li.ui-state-active a, .tabs-tabbed-widgets.tabs-tabbed-widgets-extension-1 .ui-tabs-nav li.ui-state-hover a {
  color: #333;
  background: #ffffff; }

.slideControls .next {
  text-indent: 10px; }
.slideControls .previousNext a {
  font-size: 2.25em;
  text-align: center;
  line-height: 54px; }
.slideControls.withPlayPause .previousNext a.prev, .slideControls.withPlayPause .previousNext a.next {
  font-size: 1.5em;
  padding-top: 4px; }
.slideControls.withPlayPause .previousNext .next {
  text-indent: 6px; }

.small-controls .slideControls .previousNext a.prev, .small-controls .slideControls .previousNext a.next {
  font-size: 1em;
  padding-top: 1px; }
.small-controls .slideControls.withPlayPause .previousNext a {
  font-size: 0.5em; }

.ddc-page-title {
  font-weight: 300;
  color: #6c6c6c; }

/* == Heading Style 1: Line Under, Slash */
.ddc-heading-1, .showroom-details-section > h4 {
  border-bottom: 2px groove #ffffff;
  color: #6c6c6c; }
  .ddc-heading-1:after, .showroom-details-section > h4:after {
    content: "/";
    display: inline-block;
    color: #e70911; }

.ddc-heading-2, .contentHeading, .model-specific-landing-incentives h3 {
  color: #6c6c6c; }

.ddc-heading-3, .ui-dialog-title, .tech-specs h4, .inventory-detail-packages-options h4 {
  color: #6c6c6c; }

.inventory-featured-default-extension-1 .ddc-heading-1:after, .inventory-featured-tabbed .ddc-heading-1:after {
  position: relative;
  left: -130px; }
.inventory-featured-default-extension-1 .ddc-heading-1 span, .inventory-featured-tabbed .ddc-heading-1 span {
  padding-right: 130px; }
.inventory-featured-default-extension-1 .view-all-link, .inventory-featured-tabbed .view-all-link {
  position: absolute;
  top: 0;
  right: 0;
  margin-left: 50px; }

.ddc-btn-default, .ui-dialog-buttonset button, .ddc-pagination > li > a, .ddc-btn-primary, .showroom-detail .hproduct .view-link, .showroom-detail .callout .callout-button, .pricing .ePrice .ddc-btn, .pricing .eprice-button, .pricing [data-eprice].ddc-btn, .mycars-favorites .hproduct .pricing .make-an-offer, .locations-proximity [type="submit"], .ddc-btn-secondary, .on-deposit-link, .mycars .menu a.mycars-reserve-it-now-btn {
  position: relative;
  font-weight: 700;
  text-align: left;
  padding-right: 32px; }
  .ddc-btn-default:before, .ui-dialog-buttonset button:before, .ddc-pagination > li > a:before, .ddc-btn-primary:before, .showroom-detail .hproduct .view-link:before, .showroom-detail .callout .callout-button:before, .pricing .ePrice .ddc-btn:before, .pricing .eprice-button:before, .pricing [data-eprice].ddc-btn:before, .mycars-favorites .hproduct .pricing .make-an-offer:before, .locations-proximity [type="submit"]:before, .ddc-btn-secondary:before, .on-deposit-link:before, .mycars .menu a.mycars-reserve-it-now-btn:before {
    position: absolute;
    top: 0;
    right: 0;
    color: #0e0e0e;
    font-size: 22.4px;
    line-height: 1.5; }
  .ddc-btn-default:hover, .ui-dialog-buttonset button:hover, .ddc-pagination > li > a:hover, .ddc-btn-primary:hover, .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 .ddc-btn:hover, .pricing .eprice-button:hover, .pricing [data-eprice].ddc-btn:hover, .mycars-favorites .hproduct .pricing .make-an-offer:hover, .locations-proximity [type="submit"]:hover, .ddc-btn-secondary:hover, .on-deposit-link:hover, .mycars .menu a.mycars-reserve-it-now-btn:hover, .ddc-btn-default:focus, .ui-dialog-buttonset button:focus, .ddc-pagination > li > a:focus, .ddc-btn-primary:focus, .showroom-detail .hproduct .view-link:focus, .showroom-detail .callout .callout-button:focus, .pricing .ePrice .ddc-btn:focus, .pricing .eprice-button:focus, .pricing [data-eprice].ddc-btn:focus, .mycars-favorites .hproduct .pricing .make-an-offer:focus, .locations-proximity [type="submit"]:focus, .ddc-btn-secondary:focus, .on-deposit-link:focus, .mycars .menu a.mycars-reserve-it-now-btn:focus, .ddc-nav > li > .ddc-btn-default:hover, .ddc-nav-inline > li > .ddc-btn-default:hover, .ui-dialog-buttonset .ddc-nav > li > button:hover, .ui-dialog-buttonset .ddc-nav-inline > li > button:hover, .ddc-pagination.ddc-nav > li > a:hover, .ddc-pagination.ddc-nav-inline > li > a:hover, .ddc-nav > li > .ddc-btn-primary:hover, .ddc-nav-inline > li > .ddc-btn-primary:hover, .showroom-detail .hproduct .ddc-nav > li > .view-link:hover, .showroom-detail .hproduct .ddc-nav-inline > li > .view-link:hover, .showroom-detail .callout .ddc-nav > li > .callout-button:hover, .showroom-detail .callout .ddc-nav-inline > li > .callout-button:hover, .tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .tab-inner .ddc-nav > li > span.active, .tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .tab-inner .ddc-nav-inline > li > span.active, .tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .tab-inner .ddc-nav > li > span.currentPage, .tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .tab-inner .ddc-nav-inline > li > span.currentPage, .pricing .ePrice .ddc-nav > li > .ddc-btn:hover, .pricing .ePrice .ddc-nav-inline > li > .ddc-btn:hover, .pricing .ddc-nav > li > .eprice-button:hover, .pricing .ddc-nav-inline > li > .eprice-button:hover, .pricing .ddc-nav > li > [data-eprice].ddc-btn:hover, .pricing .ddc-nav-inline > li > [data-eprice].ddc-btn:hover, .mycars-favorites .hproduct .pricing .ddc-nav > li > .make-an-offer:hover, .mycars-favorites .hproduct .pricing .ddc-nav-inline > li > .make-an-offer:hover, .locations-proximity .ddc-nav > li > [type="submit"]:hover, .locations-proximity .ddc-nav-inline > li > [type="submit"]:hover, .ddc-nav > li > .ddc-btn-secondary:hover, .ddc-nav-inline > li > .ddc-btn-secondary:hover, .ddc-nav > li > .on-deposit-link:hover, .ddc-nav-inline > li > .on-deposit-link:hover, .mycars .menu .ddc-nav > li > a.mycars-reserve-it-now-btn:hover, .mycars .menu .ddc-nav-inline > li > a.mycars-reserve-it-now-btn:hover, .ddc-nav > li > .ddc-btn-default:focus, .ddc-nav-inline > li > .ddc-btn-default:focus, .ui-dialog-buttonset .ddc-nav > li > button:focus, .ui-dialog-buttonset .ddc-nav-inline > li > button:focus, .ddc-pagination.ddc-nav > li > a:focus, .ddc-pagination.ddc-nav-inline > li > a:focus, .ddc-nav > li > .ddc-btn-primary:focus, .ddc-nav-inline > li > .ddc-btn-primary:focus, .showroom-detail .hproduct .ddc-nav > li > .view-link:focus, .showroom-detail .hproduct .ddc-nav-inline > li > .view-link:focus, .showroom-detail .callout .ddc-nav > li > .callout-button:focus, .showroom-detail .callout .ddc-nav-inline > li > .callout-button:focus, .pricing .ePrice .ddc-nav > li > .ddc-btn:focus, .pricing .ePrice .ddc-nav-inline > li > .ddc-btn:focus, .pricing .ddc-nav > li > .eprice-button:focus, .pricing .ddc-nav-inline > li > .eprice-button:focus, .pricing .ddc-nav > li > [data-eprice].ddc-btn:focus, .pricing .ddc-nav-inline > li > [data-eprice].ddc-btn:focus, .mycars-favorites .hproduct .pricing .ddc-nav > li > .make-an-offer:focus, .mycars-favorites .hproduct .pricing .ddc-nav-inline > li > .make-an-offer:focus, .locations-proximity .ddc-nav > li > [type="submit"]:focus, .locations-proximity .ddc-nav-inline > li > [type="submit"]:focus, .ddc-nav > li > .ddc-btn-secondary:focus, .ddc-nav-inline > li > .ddc-btn-secondary:focus, .ddc-nav > li > .on-deposit-link:focus, .ddc-nav-inline > li > .on-deposit-link:focus, .mycars .menu .ddc-nav > li > a.mycars-reserve-it-now-btn:focus, .mycars .menu .ddc-nav-inline > li > a.mycars-reserve-it-now-btn:focus {
    background-color: #e70911; }
    .ddc-btn-default:hover:before, .ui-dialog-buttonset button:hover:before, .ddc-pagination > li > a:hover:before, .ddc-btn-primary:hover:before, .showroom-detail .hproduct .view-link:hover:before, .showroom-detail .callout .callout-button:hover:before, .tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .tab-inner span.active:before, .tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .tab-inner span.currentPage:before, .pricing .ePrice .ddc-btn:hover:before, .pricing .eprice-button:hover:before, .pricing [data-eprice].ddc-btn:hover:before, .mycars-favorites .hproduct .pricing .make-an-offer:hover:before, .locations-proximity [type="submit"]:hover:before, .ddc-btn-secondary:hover:before, .on-deposit-link:hover:before, .mycars .menu a.mycars-reserve-it-now-btn:hover:before, .ddc-btn-default:focus:before, .ui-dialog-buttonset button:focus:before, .ddc-pagination > li > a:focus:before, .ddc-btn-primary:focus:before, .showroom-detail .hproduct .view-link:focus:before, .showroom-detail .callout .callout-button:focus:before, .pricing .ePrice .ddc-btn:focus:before, .pricing .eprice-button:focus:before, .pricing [data-eprice].ddc-btn:focus:before, .mycars-favorites .hproduct .pricing .make-an-offer:focus:before, .locations-proximity [type="submit"]:focus:before, .ddc-btn-secondary:focus:before, .on-deposit-link:focus:before, .mycars .menu a.mycars-reserve-it-now-btn:focus:before, .ddc-nav > li > .ddc-btn-default:hover:before, .ddc-nav-inline > li > .ddc-btn-default:hover:before, .ui-dialog-buttonset .ddc-nav > li > button:hover:before, .ui-dialog-buttonset .ddc-nav-inline > li > button:hover:before, .ddc-pagination.ddc-nav > li > a:hover:before, .ddc-pagination.ddc-nav-inline > li > a:hover:before, .ddc-nav > li > .ddc-btn-primary:hover:before, .ddc-nav-inline > li > .ddc-btn-primary:hover:before, .showroom-detail .hproduct .ddc-nav > li > .view-link:hover:before, .showroom-detail .hproduct .ddc-nav-inline > li > .view-link:hover:before, .showroom-detail .callout .ddc-nav > li > .callout-button:hover:before, .showroom-detail .callout .ddc-nav-inline > li > .callout-button:hover:before, .tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .tab-inner .ddc-nav > li > span.active:before, .tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .tab-inner .ddc-nav-inline > li > span.active:before, .tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .tab-inner .ddc-nav > li > span.currentPage:before, .tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .tab-inner .ddc-nav-inline > li > span.currentPage:before, .pricing .ePrice .ddc-nav > li > .ddc-btn:hover:before, .pricing .ePrice .ddc-nav-inline > li > .ddc-btn:hover:before, .pricing .ddc-nav > li > .eprice-button:hover:before, .pricing .ddc-nav-inline > li > .eprice-button:hover:before, .pricing .ddc-nav > li > [data-eprice].ddc-btn:hover:before, .pricing .ddc-nav-inline > li > [data-eprice].ddc-btn:hover:before, .mycars-favorites .hproduct .pricing .ddc-nav > li > .make-an-offer:hover:before, .mycars-favorites .hproduct .pricing .ddc-nav-inline > li > .make-an-offer:hover:before, .locations-proximity .ddc-nav > li > [type="submit"]:hover:before, .locations-proximity .ddc-nav-inline > li > [type="submit"]:hover:before, .ddc-nav > li > .ddc-btn-secondary:hover:before, .ddc-nav-inline > li > .ddc-btn-secondary:hover:before, .ddc-nav > li > .on-deposit-link:hover:before, .ddc-nav-inline > li > .on-deposit-link:hover:before, .mycars .menu .ddc-nav > li > a.mycars-reserve-it-now-btn:hover:before, .mycars .menu .ddc-nav-inline > li > a.mycars-reserve-it-now-btn:hover:before, .ddc-nav > li > .ddc-btn-default:focus:before, .ddc-nav-inline > li > .ddc-btn-default:focus:before, .ui-dialog-buttonset .ddc-nav > li > button:focus:before, .ui-dialog-buttonset .ddc-nav-inline > li > button:focus:before, .ddc-pagination.ddc-nav > li > a:focus:before, .ddc-pagination.ddc-nav-inline > li > a:focus:before, .ddc-nav > li > .ddc-btn-primary:focus:before, .ddc-nav-inline > li > .ddc-btn-primary:focus:before, .showroom-detail .hproduct .ddc-nav > li > .view-link:focus:before, .showroom-detail .hproduct .ddc-nav-inline > li > .view-link:focus:before, .showroom-detail .callout .ddc-nav > li > .callout-button:focus:before, .showroom-detail .callout .ddc-nav-inline > li > .callout-button:focus:before, .pricing .ePrice .ddc-nav > li > .ddc-btn:focus:before, .pricing .ePrice .ddc-nav-inline > li > .ddc-btn:focus:before, .pricing .ddc-nav > li > .eprice-button:focus:before, .pricing .ddc-nav-inline > li > .eprice-button:focus:before, .pricing .ddc-nav > li > [data-eprice].ddc-btn:focus:before, .pricing .ddc-nav-inline > li > [data-eprice].ddc-btn:focus:before, .mycars-favorites .hproduct .pricing .ddc-nav > li > .make-an-offer:focus:before, .mycars-favorites .hproduct .pricing .ddc-nav-inline > li > .make-an-offer:focus:before, .locations-proximity .ddc-nav > li > [type="submit"]:focus:before, .locations-proximity .ddc-nav-inline > li > [type="submit"]:focus:before, .ddc-nav > li > .ddc-btn-secondary:focus:before, .ddc-nav-inline > li > .ddc-btn-secondary:focus:before, .ddc-nav > li > .on-deposit-link:focus:before, .ddc-nav-inline > li > .on-deposit-link:focus:before, .mycars .menu .ddc-nav > li > a.mycars-reserve-it-now-btn:focus:before, .mycars .menu .ddc-nav-inline > li > a.mycars-reserve-it-now-btn:focus:before {
      color: inherit; }
  .ddc-btn-default:active, .ui-dialog-buttonset button:active, .ddc-pagination > li > a:active, .ddc-btn-primary:active, .showroom-detail .hproduct .view-link:active, .showroom-detail .callout .callout-button:active, .pricing .ePrice .ddc-btn:active, .pricing .eprice-button:active, .pricing [data-eprice].ddc-btn:active, .mycars-favorites .hproduct .pricing .make-an-offer:active, .locations-proximity [type="submit"]:active, .ddc-btn-secondary:active, .on-deposit-link:active, .mycars .menu a.mycars-reserve-it-now-btn:active {
    background-color: #6c6c6c; }

.ddc-pagination .ddc-btn:before {
  position: static;
  top: auto;
  bottom: auto;
  color: inherit;
  font-size: inherit;
  line-height: inherit; }

.ddc-btn-primary:before, .ddc-btn-primary:hover.disabled:before, .showroom-detail .hproduct .view-link:before, .showroom-detail .callout .callout-button:before, .pricing .ePrice .ddc-btn:before, .pricing .eprice-button:before, .pricing [data-eprice].ddc-btn:before, .mycars-favorites .hproduct .pricing .make-an-offer:before, .locations-proximity [type="submit"]:before, .showroom-detail .hproduct .view-link:hover.disabled:before, .showroom-detail .callout .callout-button:hover.disabled:before, .tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .tab-inner span.disabled.active:before, .tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .tab-inner span.disabled.currentPage:before, .pricing .ePrice .ddc-btn:hover.disabled:before, .pricing .eprice-button:hover.disabled:before, .pricing [data-eprice].ddc-btn:hover.disabled:before, .mycars-favorites .hproduct .pricing .make-an-offer:hover.disabled:before, .locations-proximity [type="submit"]:hover.disabled:before {
  color: #e70911; }
.ddc-btn-primary:hover:before, .ddc-btn-primary:focus:before, .ddc-btn-primary:active:before, .showroom-detail .hproduct .view-link:hover:before, .showroom-detail .callout .callout-button:hover:before, .tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .tab-inner span.active:before, .tabs-tabbed-widgets.tabs-tabbed-widgets-extension-2 .tab-inner span.currentPage:before, .pricing .ePrice .ddc-btn:hover:before, .pricing .eprice-button:hover:before, .pricing [data-eprice].ddc-btn:hover:before, .mycars-favorites .hproduct .pricing .make-an-offer:hover:before, .locations-proximity [type="submit"]:hover:before, .showroom-detail .hproduct .view-link:focus:before, .showroom-detail .callout .callout-button:focus:before, .pricing .ePrice .ddc-btn:focus:before, .pricing .eprice-button:focus:before, .pricing [data-eprice].ddc-btn:focus:before, .mycars-favorites .hproduct .pricing .make-an-offer:focus:before, .locations-proximity [type="submit"]:focus:before, .showroom-detail .hproduct .view-link:active:before, .showroom-detail .callout .callout-button:active:before, .pricing .ePrice .ddc-btn:active:before, .pricing .eprice-button:active:before, .pricing [data-eprice].ddc-btn:active:before, .mycars-favorites .hproduct .pricing .make-an-offer:active:before, .locations-proximity [type="submit"]:active:before {
  color: #0e0e0e; }

.ddc-btn-secondary:before, .on-deposit-link:before, .mycars .menu a.mycars-reserve-it-now-btn:before {
  color: #bebebe; }
.ddc-btn-secondary:hover:before, .ddc-btn-secondary:focus:before, .ddc-btn-secondary:active:before, .on-deposit-link:hover:before, .mycars .menu a.mycars-reserve-it-now-btn:hover:before, .on-deposit-link:focus:before, .mycars .menu a.mycars-reserve-it-now-btn:focus:before, .on-deposit-link:active:before, .mycars .menu a.mycars-reserve-it-now-btn:active:before {
  color: #0e0e0e; }

.ddc-btn-xlarge, .ddc-btn-large, .pricing .eprice:not(.ddc-btn-xsmall):not(.ddc-btn-small):not(.ddc-btn-default):not(.ddc-btn-large):not(.ddc-btn-xlarge), .pricing .ePrice a:not(.ddc-btn-xsmall):not(.ddc-btn-small):not(.ddc-btn-default):not(.ddc-btn-large):not(.ddc-btn-xlarge), .pricing [data-eprice]:not(.ddc-btn-xsmall):not(.ddc-btn-small):not(.ddc-btn-default):not(.ddc-btn-large):not(.ddc-btn-xlarge), .inventory-detail-pricing .on-deposit-link {
  padding-right: 41px; }

.ddc-btn-xsmall:before {
  font-size: 14px;
  right: 2px; }

.ddc-btn-small:before {
  line-height: 1.25; }

.ddc-btn-large:before, .pricing .eprice:not(.ddc-btn-xlarge):not(.ddc-btn-large):not(.ddc-btn-default):not(.ddc-btn-small):not(.ddc-btn-xsmall):before, .pricing .ePrice a:not(.ddc-btn-xlarge):not(.ddc-btn-large):not(.ddc-btn-default):not(.ddc-btn-small):not(.ddc-btn-xsmall):before, .pricing [data-eprice]:not(.ddc-btn-xlarge):not(.ddc-btn-large):not(.ddc-btn-default):not(.ddc-btn-small):not(.ddc-btn-xsmall):before, .inventory-detail-pricing .on-deposit-link:before {
  font-size: 30.6px; }

.ddc-btn-xlarge:before {
  font-size: 39.6px;
  line-height: 1.25; }

.ddc-btn-block {
  padding-left: 12px; }

.mycars-btn:link {
  text-align: center;
  padding-right: 12px; }
  .mycars-btn:link:before {
    content: ''; }

.ddc-btn-default.facetmulti-freeform-search-submit {
  text-align: center; }
  .ddc-btn-default.facetmulti-freeform-search-submit:before {
    position: static;
    color: #ffffff; }

.ddc-nav > li > a.ddc-btn, .ddc-nav-inline > li > a.ddc-btn {
  padding-right: 37px; }
  .ddc-nav > li > a.ddc-btn:before, .ddc-nav-inline > li > a.ddc-btn:before {
    font-size: 30.6px;
    line-height: 1.35; }

.ddc-btn-default.dr-step-back, .ddc-btn-default.finance-prequal-back, .ddc-btn-default.finance-application-back {
  padding-left: 24px; }
  .ddc-btn-default.dr-step-back:before, .ddc-btn-default.finance-prequal-back:before, .ddc-btn-default.finance-application-back:before {
    left: 0;
    right: auto; }

/* ==model selector carousels and bodystyle filters */
.model-selector-parallax .carousel-prev, .model-selector-parallax .carousel-next {
  font-size: 2.25em; }
.model-selector-parallax .carousel-next:before {
  left: 10px; }

.ddc-header {
  background-color: #cccccc;
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #cccccc 100%);
  background-image: -moz-linear-gradient(top, #ffffff 0%, #cccccc 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #cccccc 100%);
  background-image: linear-gradient(top, #ffffff 0%, #cccccc 100%); }
  .ddc-header .header-default .home-logolink {
    margin: 0 2em 0 0;
    height: 120px;
    width: 140px;
    padding: 16px 0 0 5px;
    background-color: #ffffff; }
  .ddc-header .header-value-statement .home-logolink {
    width: 160px;
    height: 185px; }
    .ddc-header .header-value-statement .home-logolink .st0 {
      background-color: #333; }

.ddc-header.compact .header-default .vcard, .ddc-header.compact .header-value-statement .vcard {
  margin-left: 165px; }

.ddc-header .vcard h1, .ddc-header.value-statement-header .name-vcard.vcard h1 a.url, .ddc-header.value-statement-header .name-vcard.vcard h1 {
  letter-spacing: normal;
  color: #ffffff; }

.ddc-header.value-statement-header .name-vcard.vcard .tels {
  color: #dfdfdf; }

.ddc-navbar-default {
  background-color: #6c6c6c;
  border: none; }
  .ddc-navbar-default .ddc-navbar-nav > li > a:hover .caret {
    color: #ffffff; }
  .ddc-navbar-default .ddc-navbar-nav > li > a .caret {
    color: #333; }
  .ddc-navbar-default .ddc-navbar-nav > li.open > a .caret {
    color: #ffffff; }
  .ddc-navbar-default .ddc-dropdown-menu {
    box-shadow: none; }

.slideshow-background {
  background-color: #333; }

.buttonblock-default.gsm a {
  background-color: #f0f0f0;
  background-image: -webkit-linear-gradient(top, #f0f0f0 0%, #c6c6c6 70%, #f0f0f0 100%);
  background-image: -moz-linear-gradient(top, #f0f0f0 0%, #c6c6c6 70%, #f0f0f0 100%);
  background-image: -o-linear-gradient(top, #f0f0f0 0%, #c6c6c6 70%, #f0f0f0 100%);
  background-image: linear-gradient(top, #f0f0f0 0%, #c6c6c6 70%, #f0f0f0 100%); }
  .buttonblock-default.gsm a:hover {
    background-color: #c6c6c6;
    background-image: -webkit-linear-gradient(top, #f0f0f0 0%, #c6c6c6 70%, #c6c6c6 100%);
    background-image: -moz-linear-gradient(top, #f0f0f0 0%, #c6c6c6 70%, #c6c6c6 100%);
    background-image: -o-linear-gradient(top, #f0f0f0 0%, #c6c6c6 70%, #c6c6c6 100%);
    background-image: linear-gradient(top, #f0f0f0 0%, #c6c6c6 70%, #c6c6c6 100%);
    text-decoration: none; }
  .buttonblock-default.gsm a h4 {
    color: #0e0e0e; }
    .buttonblock-default.gsm a h4:before {
      border-right: 1px solid #ffffff;
      color: #c70910; }

.blog-date-list .ddc-nav a:hover, .blog-date-list .ddc-nav-inline a:hover {
  color: #ffffff; }

.mid-section {
  background-color: #6c6c6c; }
  .mid-section .inventory-search-facetbrowse span {
    color: #ffffff; }
  .mid-section .inventory-search-facetbrowse .ddc-btn {
    background-color: #e70911;
    background-image: -webkit-linear-gradient(top, #f72c34 0%, #c70910 100%);
    background-image: -moz-linear-gradient(top, #f72c34 0%, #c70910 100%);
    background-image: -o-linear-gradient(top, #f72c34 0%, #c70910 100%);
    background-image: linear-gradient(top, #f72c34 0%, #c70910 100%); }
    .mid-section .inventory-search-facetbrowse .ddc-btn:hover {
      background-color: #c70910;
      background-image: -webkit-linear-gradient(top, #f40f17 0%, #e70911 100%);
      background-image: -moz-linear-gradient(top, #f40f17 0%, #e70911 100%);
      background-image: -o-linear-gradient(top, #f40f17 0%, #e70911 100%);
      background-image: linear-gradient(top, #f40f17 0%, #e70911 100%);
      text-decoration: none; }

.dark-bg {
  background-color: #6c6c6c; }

.quick-specs li .ddc-icon {
  color: #333; }

.mid-box {
  background: url(/v9/variations/parent-theme/0001/v1/images/shadow.png) no-repeat 50% 100%; }
  .mid-box .gradient {
    background-color: #f0f0f0;
    background-image: -webkit-linear-gradient(top, #f0f0f0 0%, #c6c6c6 70%, #f7f7f7 100%);
    background-image: -moz-linear-gradient(top, #f0f0f0 0%, #c6c6c6 70%, #f7f7f7 100%);
    background-image: -o-linear-gradient(top, #f0f0f0 0%, #c6c6c6 70%, #f7f7f7 100%);
    background-image: linear-gradient(top, #f0f0f0 0%, #c6c6c6 70%, #f7f7f7 100%);
    border-radius: 0 0 20px 20px;
    border: 1px solid #ffffff; }

.ddc-footer {
  background-color: #6c6c6c; }

.inventory-search-facetbrowse.split .ddc-btn {
  background-color: #e70911;
  background-image: -webkit-linear-gradient(top, #f72c34 0%, #c70910 100%);
  background-image: -moz-linear-gradient(top, #f72c34 0%, #c70910 100%);
  background-image: -o-linear-gradient(top, #f72c34 0%, #c70910 100%);
  background-image: linear-gradient(top, #f72c34 0%, #c70910 100%); }
  .inventory-search-facetbrowse.split .ddc-btn:hover {
    background-color: #c70910;
    background-image: -webkit-linear-gradient(top, #f40f17 0%, #e70911 100%);
    background-image: -moz-linear-gradient(top, #f40f17 0%, #e70911 100%);
    background-image: -o-linear-gradient(top, #f40f17 0%, #e70911 100%);
    background-image: linear-gradient(top, #f40f17 0%, #e70911 100%); }

.ddc-header.value-statement-header .vs-header-container {
  background: #dfdfdf; }

.ddc-header.value-statement-header .vs-header-container.static-contact .vcard, .ddc-header.value-statement-header .vs-header-container.static-contact .vcard i, .ddc-header.value-statement-header .vs-header-container.static-contact .vcard .tels .tel, .ddc-header.value-statement-header .vs-header-container.static-contact .vcard .tels .tel i, .ddc-header.value-statement-header .vs-header-container.static-contact .vcard .adr, .ddc-header.value-statement-header .vs-header-container.static-contact .vcard .adr i, .ddc-header.value-statement-header .vs-header-container.static-contact .vcard .adr a, .ddc-header.value-statement-header .vs-header-container.static-contact .vcard .adr a i, .ddc-header.value-statement-header .vs-header-container.static-contact .vcard .adr a:link, .ddc-header.value-statement-header .vs-header-container.static-contact .vcard .adr a:link i, .ddc-header.value-statement-header .vs-header-container.static-contact .vcard .adr a:visited, .ddc-header.value-statement-header .vs-header-container.static-contact .vcard .adr a:visited i {
  color: #0e0e0e; }

.ddc-header.value-statement-header .value-statement-container {
  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(231, 9, 17)%27%20filter%3D%27url(%23inset-shadow)%27%20%2F%3E%3C%2Fsvg%3E") repeat-x center center;
  color: #ffffff; }
  .ddc-header.value-statement-header .value-statement-container:before {
    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(231, 9, 17)%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; }

.ddc-footer .ddc-nav a:hover, .ddc-footer .ddc-nav-inline a:hover {
  background-color: #e70911;
  color: #ffffff; }