@import url('red_white-blessed1.css?z=f4d7baa98c94fa2d3d144ce863474eee');
.hproduct .pricing .abSub .value, .hproduct .pricing .dialog .value, .hproduct .pricing .discount .value {
  font-weight: 400;
  line-height: 1.2em;
  color: #808285; }
@media print {
  .hproduct .pricing .dialog {
    display: inline; } }
.hproduct .pricing .dialog .label {
  line-height: 1.2em;
  text-decoration: underline;
  color: #d20f10; }
.hproduct .pricing .dialog:hover .label {
  text-decoration: none;
  color: #434445; }
.hproduct .pricing .abSub, .hproduct .pricing .stackedFinal, .hproduct .pricing .stackedRebate, .hproduct .pricing .stackedConditionalRebate {
  display: inline-block;
  width: 100%; }

.vlp .ddc-box-3.commercial-phone {
  margin-top: -5px;
  padding: 5px 16px; }
.vlp .ddc-span12.commercial-top-box, .vlp .commercial-top-box.yui3-u-1 {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 10px; }
  .vlp .ddc-span12.commercial-top-box .ddc-span8, .vlp .commercial-top-box.yui3-u-1 .ddc-span8, .vlp .ddc-span12.commercial-top-box .yui3-u-2-3, .vlp .commercial-top-box.yui3-u-1 .yui3-u-2-3 {
    padding-left: 0; }
  .vlp .ddc-span12.commercial-top-box .ddc-span4, .vlp .commercial-top-box.yui3-u-1 .ddc-span4, .vlp .ddc-span12.commercial-top-box .yui3-u-1-3, .vlp .commercial-top-box.yui3-u-1 .yui3-u-1-3 {
    margin-right: -10px;
    padding-right: 0; }
.vlp .commercial-bodystyle-links .ddc-btn-large, .vlp .commercial-bodystyle-links .model-specific-landing-inventory > .view-link {
  height: 40px; }

.facetmulti {
  /* Show more/less CSS hooks on JS for progressive enhancement */
  /* Dim form content while showing loading indicator */ }
  .facetmulti .js li.js-hide {
    display: none; }
  .facetmulti .facet-form-disabled > div, .facetmulti .facet-form-disabled > fieldset {
    opacity: 0.25; }
  .facetmulti .facet-form-disabled .facet-form-loading {
    padding: 10px 20px;
    border: 1px solid #999;
    background-color: #fff;
    background-image: url('//static.dealer.com/v9/media/images/ajax-loaders/v1/black-ajax-loader-1.gif');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    opacity: 1;
    -webkit-box-shadow: 0 0 10px 2px #999;
    -moz-box-shadow: 0 0 10px 2px #999;
    box-shadow: 0 0 10px 2px #999; }

.vlp-v2 .video.ddc-btn {
  padding-left: 0; }
  .vlp-v2 .video.ddc-btn .ddc-icon-video {
    vertical-align: sub;
    font-size: 24px; }
.vlp-v2 .pricing li.paymentInformation, .vlp-v2 .facetlist-paymentCombo li.paymentInformation {
  text-align: right; }
.vlp-v2 #compareForm .hd .ddc-row, .vlp-v2 #compareForm .hd .yui3-g {
  padding: 10px 0; }
  .vlp-v2 #compareForm .hd .ddc-row .ddc-span6, .vlp-v2 #compareForm .hd .yui3-g .ddc-span6, .vlp-v2 #compareForm .hd .ddc-row .yui3-u-1-2, .vlp-v2 #compareForm .hd .yui3-g .yui3-u-1-2, .vlp-v2 #compareForm .hd .ddc-row .mycars-favorites .hproduct .incentive-list, .mycars-favorites .hproduct .vlp-v2 #compareForm .hd .ddc-row .incentive-list, .vlp-v2 #compareForm .hd .yui3-g .mycars-favorites .hproduct .incentive-list, .mycars-favorites .hproduct .vlp-v2 #compareForm .hd .yui3-g .incentive-list {
    padding-left: 5px; }
  .vlp-v2 #compareForm .hd .ddc-row .ddc-pagination, .vlp-v2 #compareForm .hd .yui3-g .ddc-pagination {
    padding-top: 6px; }
    .vlp-v2 #compareForm .hd .ddc-row .ddc-pagination a, .vlp-v2 #compareForm .hd .yui3-g .ddc-pagination a {
      text-decoration: none; }
.vlp-v2 h2.facetmulti-heading {
  height: 18px;
  margin: 10px 0 7px 8px;
  font-size: 18px; }
.vlp-v2 .facetmulti-label {
  position: relative;
  vertical-align: text-top;
  display: block;
  color: black; }
  .vlp-v2 .facetmulti-label em {
    color: black; }
  .vlp-v2 .facetmulti-label input[type='radio'] {
    margin: 1px 0 0; }
  .vlp-v2 .facetmulti-label input[type='checkbox'] {
    margin: 3px 0 0; }
.vlp-v2 .facetmulti-collapse-toggle, .vlp-v2 .facetmulti-collapse-toggle:hover, .vlp-v2 .facetmulti-collapse-toggle:visited, .vlp-v2 .facetmulti-collapse-toggle:link {
  text-decoration: none;
  color: #808285; }
.vlp-v2 .facet-user-range-label {
  margin: 0; }
.vlp-v2 .facet-user-range-separator {
  display: inline-block;
  line-height: 35px; }
.vlp-v2 .facet-user-range-min, .vlp-v2 .facet-user-range-max {
  max-width: 45%; }
  .vlp-v2 .facet-user-range-min label, .vlp-v2 .facet-user-range-max label {
    float: left; }
.vlp-v2 .facet-user-range-go-button {
  float: right;
  margin-top: 5px; }
.vlp-v2 .facetmulti-form fieldset legend, .vlp-v2 .facet-breadcrumb-form fieldset legend {
  font-weight: 400; }
.vlp-v2 .facetmulti-form .ddc-form-group label, .vlp-v2 .facet-breadcrumb-form .ddc-form-group label {
  padding-right: 0;
  text-align: left;
  font-weight: 400; }
.vlp-v2 .facetmulti-form input, .vlp-v2 .facet-breadcrumb-form input {
  font-weight: 400; }
  .vlp-v2 .facetmulti-form input.facet-user-range-input, .vlp-v2 .facet-breadcrumb-form input.facet-user-range-input {
    width: 100%; }
.vlp-v2 .facet-user-range-allow-zero-label {
  font-size: 13px;
  font-style: italic; }
.vlp-v2 .facet-type-user-range {
  overflow: hidden;
  margin-bottom: 0; }
.vlp-v2 .facetmulti-form {
  padding: 1px;
  background-color: transparent; }
  .vlp-v2 .facetmulti-form fieldset.facetmulti-fieldset {
    margin: 10px 0;
    padding: 15px;
    background-color: white; }
  .vlp-v2 .facetmulti-form .facetlist-keyword {
    margin-top: 15px;
    margin-bottom: 0;
    padding: 15px; }
    .vlp-v2 .facetmulti-form .facetlist-keyword .facetmulti-freeform-search-submit {
      position: relative;
      top: -48px;
      right: -157px;
      overflow: hidden;
      width: 35px;
      height: 35px;
      margin: 0 0 15px;
      margin-bottom: -35px !important;
      padding: 0;
      font-style: normal; }
    .vlp-v2 .facetmulti-form .facetlist-keyword .search {
      padding-right: 35px; }
    .vlp-v2 .facetmulti-form .facetlist-keyword.facetlist {
      padding-bottom: 0; }
      .vlp-v2 .facetmulti-form .facetlist-keyword.facetlist h3 {
        margin-left: 0; }
.vlp-v2 .facetlist {
  clear: both;
  padding: 0; }
  .vlp-v2 .facetlist .panel-title {
    margin: 0 0 10px;
    font-size: 18px; }
  .vlp-v2 .facetlist .ddc-form-group {
    margin-bottom: 0; }
  .vlp-v2 .facetlist textarea.ddc-form-control, .vlp-v2 .facetlist input.ddc-form-control {
    border-radius: 0;
    background-color: transparent;
    -webkit-box-shadow: inset 3px 3px 4px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: inset 3px 3px 4px rgba(0, 0, 0, 0.15);
    box-shadow: inset 3px 3px 4px rgba(0, 0, 0, 0.15);
    -webkit-appearance: none; }
  .vlp-v2 .facetlist input.checkbox, .vlp-v2 .facetlist input.radio {
    float: left;
    margin-top: 2px;
    margin-right: 10px; }
  .vlp-v2 .facetlist :checked + span {
    font-weight: 400; }
  .vlp-v2 .facetlist input.invalid {
    border-color: #fc6464;
    -webkit-box-shadow: 0 0 5px 0 rgba(210, 15, 16, 0.5);
    -moz-box-shadow: 0 0 5px 0 rgba(210, 15, 16, 0.5);
    box-shadow: 0 0 5px 0 rgba(210, 15, 16, 0.5); }
  .vlp-v2 .facetlist .more-link {
    clear: left; }
.vlp-v2 .facetmulti-form fieldset:nth-last-child(2) .facetlist {
  border: none; }
.vlp-v2 .facetmulti-fieldset .ddc-box-1 {
  margin-bottom: 0; }
.vlp-v2 .facetmulti-fieldset .facetlist h3 {
  margin-left: 0; }
.vlp-v2 .facetmulti-fieldset .facetmulti-collapse-toggle .ddc-icon {
  float: right;
  margin-top: 1px; }
.vlp-v2 .facetmulti-fieldset .facetmulti-item {
  clear: both; }
  .vlp-v2 .facetmulti-fieldset .facetmulti-item input.checkbox {
    margin-top: 3px; }
  .vlp-v2 .facetmulti-fieldset .facetmulti-item a.facet-anchor {
    display: none; }
.vlp-v2 .facet-breadcrumb-selections {
  position: relative;
  margin-top: 11px;
  margin-bottom: 5px; }
  .vlp-v2 .facet-breadcrumb-selections .ddc-nav-pills {
    float: left;
    display: none;
    width: 520px; }
.vlp-v2 .facet-breadcrumb-title {
  padding-top: 2px;
  padding-right: 10px;
  font-size: 16px;
  line-height: 1; }
.vlp-v2 .facet-breadcrumb-list {
  margin: 0;
  padding-left: 0; }
.vlp-v2 .facet-breadcrumb-item .ddc-form-group {
  float: left;
  display: inline-block;
  margin: 0 0 6px 6px;
  padding: 4px 8px;
  border-radius: 16px;
  font-size: 13px;
  text-decoration: none;
  text-transform: capitalize;
  background-color: white; }
  .vlp-v2 .facet-breadcrumb-item .ddc-form-group .facet-breadcrumb-label {
    overflow: hidden;
    margin: 0;
    white-space: nowrap;
    color: #808285;
    cursor: pointer; }
  .vlp-v2 .facet-breadcrumb-item .ddc-form-group .facet-breadcrumb-close-icon {
    font-size: 11px;
    color: #808285; }
  .vlp-v2 .facet-breadcrumb-item .ddc-form-group:hover {
    background-color: #4f4c47; }
    .vlp-v2 .facet-breadcrumb-item .ddc-form-group:hover .facet-breadcrumb-label {
      color: white; }
    .vlp-v2 .facet-breadcrumb-item .ddc-form-group:hover .facet-breadcrumb-close-icon {
      color: white; }
.vlp-v2 .facet-breadcrumb-item.facet-breadcrumb-default {
  margin-bottom: 20px;
  padding-top: 3px;
  font-size: 13px;
  color: #808285; }
.vlp-v2 .facet-breadcrumb-selections .facet-breadcrumb-reset a {
  margin: 0;
  padding: 0;
  font-size: 13px;
  text-decoration: underline;
  color: #d20f10;
  background-color: transparent; }
  .vlp-v2 .facet-breadcrumb-selections .facet-breadcrumb-reset a:hover {
    text-decoration: none;
    color: #d20f10;
    background-color: transparent; }
.vlp-v2 .facet-breadcrumb-fieldset {
  margin: 0; }
.vlp-v2 .facet-breadcrumb-list {
  margin: 0 0 5px 0;
  list-style-type: none; }

/* Flot chart styles */
.facet-user-range-chart {
  width: 180px;
  height: 120px;
  margin: 20px 0 0;
  color: black;
  /* Bars */
  border-top-color: #ce7979;
  /* Bars (Highlighted) */
  border-right-color: #d20f10;
  /* Bars (Out of range) */
  border-bottom-color: #4f4c47;
  /* Grid */
  border-left-color: black; }

/* Range Sliders & Colors */
.noUi-handle-lower, .noUi-handle-upper {
  height: 18px; }

.noUI-state-drag .noUi-handle-lower:after, .noUi-handle-lower:hover:after {
  border-left-color: #d20f10; }

.noUi-origin.noUi-connect:before, .noUi-origin.noUi-background:after {
  height: 8px; }

.noUi-handle-lower:before {
  height: 18px; }

.noUi-handle-upper:after {
  top: -9px;
  right: -21px;
  height: 18px; }

.noUI-state-drag .noUi-handle-lower:before, .noUi-handle-lower:hover:before, .noUI-state-drag .noUi-handle-upper:after, .noUi-handle-upper:hover:after {
  background-color: #d20f10;
  background-image: none;
  box-shadow: none; }

.noUI-state-drag .noUi-handle-upper:before, .noUi-handle-upper:hover:before {
  border-right-color: #d20f10; }

.facet-user-range-changed, input.facet-user-range-input:focus {
  color: #d20f10; }

/* == Inventory Search Facetbrowse */
.inventory-search-facetbrowse .ddc-form-group {
  margin-bottom: 10px; }

.inventory-search-facetbrowse .ddc-offset1.ddc-font-size-xsmall {
  margin-left: 6%;
  line-height: 22px; }

.inventory-search-payment .ddc-form-group {
  margin-bottom: 61px; }
  .inventory-search-payment .ddc-form-group .ui-slider-horizontal.ui-widget-content {
    border-radius: 21px;
    height: 30px; }
  .inventory-search-payment .ddc-form-group .ui-slider-horizontal .ui-slider-handle {
    background-color: #d20f10;
    box-shadow: none;
    height: 17px;
    width: 17px;
    top: 6px;
    border-radius: 50%; }
    .inventory-search-payment .ddc-form-group .ui-slider-horizontal .ui-slider-handle:before {
      background-color: transparent; }
    .inventory-search-payment .ddc-form-group .ui-slider-horizontal .ui-slider-handle.ui-min {
      margin-left: 10px; }
    .inventory-search-payment .ddc-form-group .ui-slider-horizontal .ui-slider-handle.ui-max {
      margin-left: -28px; }
  .inventory-search-payment .ddc-form-group .ui-slider-horizontal .ui-slider-range.ui-widget-header {
    background-color: #efeded;
    border: 1px solid #b0b3b8;
    height: 30px;
    border-radius: 20px; }
.inventory-search-payment .ui-slider-value {
  position: inherit;
  color: black;
  font-size: 26px; }
  .inventory-search-payment .ui-slider-value .payment-suffix {
    font-size: 14px; }
.inventory-search-payment .ddc-font-size-large {
  text-align: left;
  font-size: 14px;
  line-height: 1em;
  margin-top: 5px;
  color: #808285; }
  .inventory-search-payment .ddc-font-size-large:lang(es) {
    font-size: 12px; }
.inventory-search-payment .ddc-inventory-count {
  font-size: 35px;
  text-align: right;
  color: #808285;
  display: inline;
  float: left;
  margin-right: 15px;
  margin-top: -8px;
  min-width: 70px; }
  .inventory-search-payment .ddc-inventory-count .odometer-inside {
    display: inline; }
  .inventory-search-payment .ddc-inventory-count:lang(es) {
    font-size: 28px;
    text-align: left;
    margin-right: 10px;
    min-width: 50px; }
.inventory-search-payment .ddc-payment-loan .ddc-btn, .inventory-search-payment .ddc-payment-lease .ddc-btn {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100px; }
.inventory-search-payment .slider-instructions {
  display: none; }
.inventory-search-payment.total-payment .ddc-payment-internetprice p {
  line-height: 2.2em; }

.landing-boxes h3 span.muted {
  color: #808285; }

.ddc-span5 .inventory-search-payment .ui-slider, .yui3-u-5-12 .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, .ddc-span1 .inventory-search-payment .ui-slider, .yui3-u-1-12 .inventory-search-payment .ui-slider {
  width: 100%; }

ul.typeahead.dropdown-menu, .bootstrap-type-ahead.facetlist ul.typeahead.dropdown-menu, .ddc-navbar-default .ddc-dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu {
  background: white;
  width: 100%;
  padding: 10px;
  left: 0px;
  position: absolute;
  border: 1px solid #cccccc;
  z-index: 1030; }
  ul.typeahead.dropdown-menu a, .bootstrap-type-ahead.facetlist 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: black;
    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, .bootstrap-type-ahead.facetlist ul.typeahead.dropdown-menu a:hover, .bootstrap-type-ahead.facetlist ul.typeahead.dropdown-menu li.active a:hover, .bootstrap-type-ahead.facetlist ul.typeahead.dropdown-menu li.currentPage a:hover, .bootstrap-type-ahead.facetlist ul.typeahead.dropdown-menu li.active a, .bootstrap-type-ahead.facetlist ul.typeahead.dropdown-menu li.currentPage a, .bootstrap-type-ahead.facetlist ul.typeahead.dropdown-menu li.active a:link, .bootstrap-type-ahead.facetlist ul.typeahead.dropdown-menu li.currentPage a:link, .bootstrap-type-ahead.facetlist ul.typeahead.dropdown-menu li.active a:visited, .bootstrap-type-ahead.facetlist 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: #d20f10;
    text-decoration: none;
    color: white; }
    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, .bootstrap-type-ahead.facetlist ul.typeahead.dropdown-menu a:hover strong, .bootstrap-type-ahead.facetlist ul.typeahead.dropdown-menu li.active a:hover strong, .bootstrap-type-ahead.facetlist ul.typeahead.dropdown-menu li.currentPage a:hover strong, .bootstrap-type-ahead.facetlist ul.typeahead.dropdown-menu li.active a strong, .bootstrap-type-ahead.facetlist ul.typeahead.dropdown-menu li.currentPage a strong, .bootstrap-type-ahead.facetlist ul.typeahead.dropdown-menu li.active a:link strong, .bootstrap-type-ahead.facetlist ul.typeahead.dropdown-menu li.currentPage a:link strong, .bootstrap-type-ahead.facetlist ul.typeahead.dropdown-menu li.active a:visited strong, .bootstrap-type-ahead.facetlist 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: white; }
  ul.typeahead.dropdown-menu strong, .bootstrap-type-ahead.facetlist ul.typeahead.dropdown-menu strong, .ddc-navbar-default .ddc-dropdown.dropdown .ddc-dropdown-menu > li ul.typeahead.dropdown-menu strong {
    color: black; }

.links-breadcrumbs .small {
  padding: 10px 0;
  font-size: 16px; }
  .links-breadcrumbs .small:hover {
    text-decoration: underline; }
  .links-breadcrumbs .small:active {
    color: #d20f10; }

.ll-tradein a {
  margin-bottom: 10px; }

.ll-cpov a {
  margin: 20px 0; }

.links-list .ddc-btn-secondary {
  color: black;
  background-color: white; }
.links-list .ddc-nav a, .links-list .ddc-nav-inline a {
  padding: 5px 5px; }
  .links-list .ddc-nav a:hover, .links-list .ddc-nav-inline a:hover, .links-list .ddc-nav a:focus, .links-list .ddc-nav-inline a:focus {
    color: white;
    background: #808285; }
  .links-list .ddc-nav a:active, .links-list .ddc-nav-inline a:active {
    color: white;
    background: #d20f10; }
.links-list .ui-state-hover {
  border: none;
  color: white;
  background-color: black; }
.links-list.no-spacing .ddc-nav li:first-child a, .links-list.no-spacing .ddc-nav-inline li:first-child a {
  padding-top: 25px; }
.links-list.no-spacing .ddc-nav li:last-child a, .links-list.no-spacing .ddc-nav-inline li:last-child a {
  padding-bottom: 25px; }
.links-list.no-spacing .ddc-nav a, .links-list.no-spacing .ddc-nav-inline a {
  padding: 0 0 16px 10px; }
  .links-list.no-spacing .ddc-nav a:hover, .links-list.no-spacing .ddc-nav-inline a:hover, .links-list.no-spacing .ddc-nav a:focus, .links-list.no-spacing .ddc-nav-inline a:focus, .links-list.no-spacing .ddc-nav a:active, .links-list.no-spacing .ddc-nav-inline a:active {
    color: #efeded;
    background: #d20f10; }
.links-list.no-spacing a {
  margin-bottom: 0;
  text-align: left;
  font-weight: normal; }

/* 0007 index page links list */
.landing-boxes .ddc-nav a, .landing-boxes .ddc-nav-inline a {
  padding: 5px 5px;
  font-weight: 700;
  color: #d20f10; }
  .landing-boxes .ddc-nav a:hover, .landing-boxes .ddc-nav-inline a:hover, .landing-boxes .ddc-nav a:focus, .landing-boxes .ddc-nav-inline a:focus {
    color: white;
    background: black; }
  .landing-boxes .ddc-nav a:active, .landing-boxes .ddc-nav-inline a:active {
    color: #d20f10;
    background: white; }
.landing-boxes .ddc-nav li:last-child, .landing-boxes .ddc-nav-inline li:last-child {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 4px solid #efeded; }

.links-locale {
  float: right;
  padding-bottom: 6px; }
  .links-locale a {
    font-size: 13px;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
    color: #808285; }
    .links-locale a:hover {
      text-decoration: underline;
      color: white; }
  .vdp .links-locale .ddc-nav > li > a, .vdp .links-locale .ddc-nav-inline > li > a {
    padding: 0; }
    .vdp .links-locale .ddc-nav > li > a:hover, .vdp .links-locale .ddc-nav-inline > li > a:hover {
      text-decoration: underline; }

/*
*== FacetBrowse Model-Selector
------------------------------------------------------------------------------*/
.model-selector-facetbrowse-extension-1 {
  /* == list items */
  position: relative;
  /* == control (top row of buttons / filters ) */
  /* == panel containers */
  /* == Models (results) */
  /* == list */ }
  .model-selector-facetbrowse-extension-1 > h3 {
    float: left; }
  .model-selector-facetbrowse-extension-1 a {
    color: black;
    text-decoration: none; }
  .model-selector-facetbrowse-extension-1 .btn-reset-first {
    float: left; }
  .model-selector-facetbrowse-extension-1 .model-selector-controls {
    position: relative;
    padding: 0;
    float: left;
    display: none;
    margin: 0 0 11px 15px; }
    .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 .selectDisable, .model-selector-facetbrowse-extension-1 .model-selector-controls .controls label {
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      -o-user-select: none;
      user-select: none; }
    .model-selector-facetbrowse-extension-1 .model-selector-controls .selectEnable {
      -webkit-user-select: text;
      -moz-user-select: text;
      -ms-user-select: text;
      -o-user-select: text;
      user-select: text; }
    .model-selector-facetbrowse-extension-1 .model-selector-controls .btn-reset {
      color: black;
      text-decoration: none;
      font-weight: bold; }
  .model-selector-facetbrowse-extension-1 .facet-groups {
    float: left; }
    .model-selector-facetbrowse-extension-1 .facet-groups .facet-group {
      position: relative;
      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 {
        -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
        -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
        box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
        border-radius: 4px;
        font-size: 13px;
        position: relative;
        z-index: 10;
        display: inline-block;
        margin: 0;
        padding: 5px 6px;
        border: solid 1px #b0b3b8;
        background-color: white;
        color: black;
        font-weight: normal; }
        .model-selector-facetbrowse-extension-1 .facet-groups .facet-group .btn-facet-group span {
          font-weight: bold; }
        .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 #d20f10; }
      .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 .btn-facet-group, .model-selector-facetbrowse-extension-1 .facet-groups .facet-group.currentPage .btn-facet-group {
        -webkit-box-shadow: 0px -2px 2px rgba(0, 0, 0, 0.15);
        -moz-box-shadow: 0px -2px 2px rgba(0, 0, 0, 0.15);
        box-shadow: 0px -2px 2px rgba(0, 0, 0, 0.15);
        -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;
        position: relative;
        z-index: 30;
        border: solid 1px #b0b3b8;
        border-bottom: none; }
  .model-selector-facetbrowse-extension-1 .panel {
    border-radius: 4px;
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-box-shadow: 0px -2px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px -2px 2px rgba(0, 0, 0, 0.4);
    box-shadow: 0px -2px 2px rgba(0, 0, 0, 0.4);
    position: absolute;
    top: 27px;
    left: 0px;
    z-index: 10;
    border: solid 1px #b0b3b8;
    background-color: rgba(255, 255, 255, 0.9); }
  .model-selector-facetbrowse-extension-1 .panel-list {
    overflow: hidden;
    margin: 10px 10px 0 10px;
    padding: 0;
    /* == items */
    /* == labels */
    /* == icons */
    /* == makes list-items */
    /* == 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 {
      margin: 1px 10px 10px 0;
      list-style-type: none;
      text-align: center; }
    .model-selector-facetbrowse-extension-1 .panel-list .panel-item-label {
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      -o-user-select: none;
      user-select: none;
      cursor: pointer; }
    .model-selector-facetbrowse-extension-1 .panel-list .panel-item-icon, .model-selector-facetbrowse-extension-1 .panel-list .panel-item-text {
      position: relative;
      display: inline-block;
      margin-left: 2px;
      width: 110px;
      height: 85px; }
    .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;
      text-transform: none;
      font-size: 11px; }
    .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 .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.6; }
    .model-selector-facetbrowse-extension-1 .panel-list.bodyStyles .sublabel {
      font-size: 11px;
      margin-top: -2px; }
    .model-selector-facetbrowse-extension-1 .panel-list.priceRanges.three-across {
      width: 300px; }
    .model-selector-facetbrowse-extension-1 .panel-list.priceRanges.three-across > li.panel-item, .model-selector-facetbrowse-extension-1 .panel-list.priceRanges .panel-item-icon {
      width: 92px;
      height: 60px; }
      html[lang="es-US"] .model-selector-facetbrowse-extension-1 .panel-list.priceRanges.three-across > li.panel-item, html[lang="es-US"] .model-selector-facetbrowse-extension-1 .panel-list.priceRanges .panel-item-icon {
        height: 83px; }
    .model-selector-facetbrowse-extension-1 .panel-list.priceRanges .panel-item-label {
      width: 92px;
      height: 60px; }
      html[lang="es-US"] .model-selector-facetbrowse-extension-1 .panel-list.priceRanges .panel-item-label {
        height: 83px; }
    .model-selector-facetbrowse-extension-1 .panel-list.priceRanges .panel-item-text {
      font-size: 18px;
      display: block;
      padding-top: 20px;
      width: 92px;
      height: 60px;
      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.priceRanges .sublabel {
      font-size: 11px; }
    .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 {
      -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
      -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
      box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
      color: black; }
      .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; }
      .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 {
      border: solid 1px #efeded;
      background-color: white; }
    .model-selector-facetbrowse-extension-1 .panel-list .open-and-close-icons {
      position: absolute;
      top: 0;
      right: 0;
      width: 16px;
      height: 14px;
      background-color: #b0b3b8; }
      .model-selector-facetbrowse-extension-1 .panel-list .open-and-close-icons .ddc-icon {
        position: absolute;
        top: 0px;
        right: -1px;
        padding: 0px 0 0 0px;
        width: 16px;
        height: 14px; }
      .model-selector-facetbrowse-extension-1 .panel-list .open-and-close-icons .ddc-icon-close {
        font-size: 11px;
        padding-top: 1px;
        width: 16px;
        height: 14px;
        background-color: #808285;
        color: white; }
      .model-selector-facetbrowse-extension-1 .panel-list .open-and-close-icons .ddc-icon-check {
        width: 16px;
        height: 14px;
        background-color: #d20f10;
        color: white; }
      .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 .panel-list input[disabled] + div {
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
      opacity: 0.3; }
      .model-selector-facetbrowse-extension-1 .panel-list input[disabled] + div .open-and-close-icons {
        display: none; }
      .model-selector-facetbrowse-extension-1 .panel-list input[disabled] + div:hover {
        cursor: default; }
  .model-selector-facetbrowse-extension-1 .results {
    padding: 10px 0 0 0; }
  .model-selector-facetbrowse-extension-1 .model-details-list {
    overflow: hidden;
    margin-bottom: 0;
    padding: 0;
    width: 100%;
    list-style: none; }
    .model-selector-facetbrowse-extension-1 .model-details-list .links li {
      margin: 0;
      padding: 0;
      border-bottom: solid 2px #b0b3b8;
      list-style-type: none; }
      .model-selector-facetbrowse-extension-1 .model-details-list .links li a {
        margin: 0;
        padding: 9px 0 10px 4px;
        font-size: 14px;
        -webkit-transition-duration: 250ms;
        -moz-transition-duration: 250ms;
        -o-transition-duration: 250ms;
        transition-duration: 250ms;
        -webkit-transition-property: background-color, color;
        -moz-transition-property: background-color, color;
        -o-transition-property: background-color, color;
        transition-property: background-color, color; }
        .model-selector-facetbrowse-extension-1 .model-details-list .links li a:hover {
          -webkit-transition-duration: 150ms;
          -moz-transition-duration: 150ms;
          -o-transition-duration: 150ms;
          transition-duration: 150ms;
          -webkit-transition-property: background-color, color;
          -moz-transition-property: background-color, color;
          -o-transition-property: background-color, color;
          transition-property: background-color, color;
          background-color: #d20f10;
          color: white; }
        .model-selector-facetbrowse-extension-1 .model-details-list .links li a:active {
          -webkit-transition-duration: 50ms;
          -moz-transition-duration: 50ms;
          -o-transition-duration: 50ms;
          transition-duration: 50ms;
          -webkit-transition-property: background-color, color;
          -moz-transition-property: background-color, color;
          -o-transition-property: background-color, color;
          transition-property: background-color, color;
          background-color: #808285;
          color: black; }
    .model-selector-facetbrowse-extension-1 .model-details-list .links a {
      font-size: 13px; }
    .model-selector-facetbrowse-extension-1 .model-details-list .links li:first-child {
      border-top: solid 2px #b0b3b8; }
  .model-selector-facetbrowse-extension-1 .model-details-item {
    position: relative;
    overflow: hidden;
    padding: 10px 2px 0 2px;
    height: 180px;
    /* this code should be abstracted to be used more globally - SNG */ }
    .model-selector-facetbrowse-extension-1 .model-details-item img {
      -webkit-transition-delay: 100ms;
      -moz-transition-delay: 100ms;
      -o-transition-delay: 100ms;
      transition-delay: 100ms;
      -webkit-transition-duration: 200ms;
      -moz-transition-duration: 200ms;
      -o-transition-duration: 200ms;
      transition-duration: 200ms;
      -webkit-transition-property: opacity;
      -moz-transition-property: opacity;
      -o-transition-property: opacity;
      transition-property: opacity;
      display: block;
      margin: 0 auto;
      width: 150px;
      opacity: 1; }
      .model-selector-facetbrowse-extension-1 .model-details-item img:hover img {
        opacity: 0; }
    .model-selector-facetbrowse-extension-1 .model-details-item h3 {
      margin: 10px 12px 0 12px;
      padding-bottom: 10px;
      font-size: 20px; }
      .model-selector-facetbrowse-extension-1 .model-details-item h3 span {
        font-size: 13px;
        display: block;
        color: #808285;
        text-transform: uppercase; }
  .model-selector-facetbrowse-extension-1 .models-19-row {
    height: 3420px; }
  .model-selector-facetbrowse-extension-1 .models-18-row {
    height: 3240px; }
  .model-selector-facetbrowse-extension-1 .models-17-row {
    height: 3060px; }
  .model-selector-facetbrowse-extension-1 .models-16-row {
    height: 2880px; }
  .model-selector-facetbrowse-extension-1 .models-15-row {
    height: 2700px; }
  .model-selector-facetbrowse-extension-1 .models-14-row {
    height: 2520px; }
  .model-selector-facetbrowse-extension-1 .models-13-row {
    height: 2340px; }
  .model-selector-facetbrowse-extension-1 .models-12-row {
    height: 2160px; }
  .model-selector-facetbrowse-extension-1 .models-11-row {
    height: 1980px; }
  .model-selector-facetbrowse-extension-1 .models-10-row {
    height: 1800px; }
  .model-selector-facetbrowse-extension-1 .models-9-row {
    height: 1620px; }
  .model-selector-facetbrowse-extension-1 .models-8-row {
    height: 1440px; }
  .model-selector-facetbrowse-extension-1 .models-7-row {
    height: 1260px; }
  .model-selector-facetbrowse-extension-1 .models-6-row {
    height: 1080px; }
  .model-selector-facetbrowse-extension-1 .models-5-row {
    height: 900px; }
  .model-selector-facetbrowse-extension-1 .models-4-row {
    height: 720px; }
  .model-selector-facetbrowse-extension-1 .models-3-row {
    height: 540px; }
  .model-selector-facetbrowse-extension-1 .models-2-row {
    height: 360px; }
  .model-selector-facetbrowse-extension-1 .models-1-row {
    height: 180px; }
  .model-selector-facetbrowse-extension-1 .models-0-row {
    height: 0px; }
  .model-selector-facetbrowse-extension-1 .models-10-across > li {
    width: 10%; }
  .model-selector-facetbrowse-extension-1 .models-9-across > li {
    width: 11.11111%; }
  .model-selector-facetbrowse-extension-1 .models-8-across > li {
    width: 12.5%; }
  .model-selector-facetbrowse-extension-1 .models-7-across > li {
    width: 14.28571%; }
  .model-selector-facetbrowse-extension-1 .models-6-across > li {
    width: 16.66667%; }
  .model-selector-facetbrowse-extension-1 .models-5-across > li {
    width: 20%; }
  .model-selector-facetbrowse-extension-1 .models-4-across > li {
    width: 25%; }
  .model-selector-facetbrowse-extension-1 .models-3-across > li {
    width: 33.33333%; }
  .model-selector-facetbrowse-extension-1 .models-2-across > li {
    width: 50%; }
  .model-selector-facetbrowse-extension-1 .models-1-across > li {
    width: 100%; }
  .model-selector-facetbrowse-extension-1 .model-details-container {
    -webkit-transition-duration: 400ms;
    -moz-transition-duration: 400ms;
    -o-transition-duration: 400ms;
    transition-duration: 400ms;
    -webkit-transition-property: top;
    -moz-transition-property: top;
    -o-transition-property: top;
    transition-property: top;
    position: relative;
    top: 0;
    padding-bottom: 10px; }
    .model-selector-facetbrowse-extension-1 .model-details-container:hover {
      top: -100px;
      height: 280px; }
    .model-selector-facetbrowse-extension-1 .model-details-container:hover ul {
      -webkit-transition-delay: 100ms;
      -moz-transition-delay: 100ms;
      -o-transition-delay: 100ms;
      transition-delay: 100ms;
      -webkit-transition-duration: 200ms;
      -moz-transition-duration: 200ms;
      -o-transition-duration: 200ms;
      transition-duration: 200ms;
      -webkit-transition-property: opacity;
      -moz-transition-property: opacity;
      -o-transition-property: opacity;
      transition-property: opacity;
      opacity: 1; }
    .model-selector-facetbrowse-extension-1 .model-details-container ul {
      margin: 0;
      padding: 0;
      opacity: 0; }
    .model-selector-facetbrowse-extension-1 .model-details-container .upper-half {
      position: relative;
      height: 96px; }
      .model-selector-facetbrowse-extension-1 .model-details-container .upper-half img {
        position: absolute;
        bottom: 0;
        left: 10px; }
    .model-selector-facetbrowse-extension-1 .model-details-container:hover .upper-half img {
      -webkit-transition-delay: 100ms;
      -moz-transition-delay: 100ms;
      -o-transition-delay: 100ms;
      transition-delay: 100ms;
      -webkit-transition-duration: 300ms;
      -moz-transition-duration: 300ms;
      -o-transition-duration: 300ms;
      transition-duration: 300ms;
      -webkit-transition-property: all;
      -moz-transition-property: all;
      -o-transition-property: all;
      transition-property: all;
      bottom: 120px; }
    .model-selector-facetbrowse-extension-1 .model-details-container:hover h3 {
      display: none; }
  .model-selector-facetbrowse-extension-1 .footer-container {
    position: relative;
    margin-bottom: 10px;
    border: solid 1px #efeded;
    border-width: 0 0 4px 0;
    text-align: center; }
    .model-selector-facetbrowse-extension-1 .footer-container .models-count {
      right: -2px;
      color: #808285; }
    .model-selector-facetbrowse-extension-1 .footer-container .btn-reveal-all-models, .model-selector-facetbrowse-extension-1 .footer-container .btn-reset-lower {
      left: -2px;
      color: black; }
      .model-selector-facetbrowse-extension-1 .footer-container .btn-reveal-all-models i, .model-selector-facetbrowse-extension-1 .footer-container .btn-reset-lower i {
        top: 0px; }
    .model-selector-facetbrowse-extension-1 .footer-container .models-count, .model-selector-facetbrowse-extension-1 .footer-container .btn-reveal-all-models, .model-selector-facetbrowse-extension-1 .footer-container .btn-reset-lower {
      position: relative;
      top: 14px;
      padding: 0 10px;
      background-color: white;
      text-decoration: none;
      font-weight: bold;
      line-height: 1.5; }

/* Alternate layout for Layouts 2, 5, 6 */
.ms_fullwidth {
  margin-bottom: 40px; }
  .ms_fullwidth .models-19-row {
    height: 4180px; }
  .ms_fullwidth .models-18-row {
    height: 3960px; }
  .ms_fullwidth .models-17-row {
    height: 3740px; }
  .ms_fullwidth .models-16-row {
    height: 3520px; }
  .ms_fullwidth .models-15-row {
    height: 3300px; }
  .ms_fullwidth .models-14-row {
    height: 3080px; }
  .ms_fullwidth .models-13-row {
    height: 2860px; }
  .ms_fullwidth .models-12-row {
    height: 2640px; }
  .ms_fullwidth .models-11-row {
    height: 2420px; }
  .ms_fullwidth .models-10-row {
    height: 2200px; }
  .ms_fullwidth .models-9-row {
    height: 1980px; }
  .ms_fullwidth .models-8-row {
    height: 1760px; }
  .ms_fullwidth .models-7-row {
    height: 1540px; }
  .ms_fullwidth .models-6-row {
    height: 1320px; }
  .ms_fullwidth .models-5-row {
    height: 1100px; }
  .ms_fullwidth .models-4-row {
    height: 880px; }
  .ms_fullwidth .models-3-row {
    height: 660px; }
  .ms_fullwidth .models-2-row {
    height: 440px; }
  .ms_fullwidth .models-1-row {
    height: 220px; }
  .ms_fullwidth .models-0-row {
    height: 0px; }
  .ms_fullwidth .model-selector-controls {
    margin-top: 22px; }
  .ms_fullwidth .btn-reset-first {
    margin-top: 22px; }
  .ms_fullwidth .model-details-item {
    height: 220px; }
    .ms_fullwidth .model-details-item h3 {
      font-size: 25px;
      text-transform: uppercase; }
    .ms_fullwidth .model-details-item img {
      width: 200px; }
  .ms_fullwidth .model-details-container {
    width: 95%;
    margin-right: 5%; }
    .ms_fullwidth .model-details-container .upper-half {
      height: 125px; }
    .ms_fullwidth .model-details-container:hover {
      top: -140px;
      height: 360px; }
    .ms_fullwidth .model-details-container:hover h3 {
      display: block; }
  .ms_fullwidth .footer-container {
    border-bottom: solid 4px white; }
    .ms_fullwidth .footer-container .models-count, .ms_fullwidth .footer-container .btn-reveal-all-models, .ms_fullwidth .footer-container .btn-reset-lower {
      background-color: #efeded; }

.model-selector-tabbed-body-style {
  /* Model selector for landing page 4 */
  /* this code should be abstracted to be used more globally - SNG */ }
  .model-selector-tabbed-body-style .ui-tabs .ui-widget-header {
    border-bottom: none;
    background-color: transparent; }
  .model-selector-tabbed-body-style .ui-tabs .ui-widget-header li, .model-selector-tabbed-body-style .ui-tabs .ui-widget-header li.ui-state-default, .model-selector-tabbed-body-style .ui-tabs .ui-widget-header li.ui-state-default.ui-tabs-selected {
    background-color: #808285;
    border-right: 1px solid white;
    padding: 10px 0.4em; }
    html[lang="es-US"] .model-selector-tabbed-body-style .ui-tabs .ui-widget-header li, html[lang="es-US"] .model-selector-tabbed-body-style .ui-tabs .ui-widget-header li.ui-state-default, html[lang="es-US"] .model-selector-tabbed-body-style .ui-tabs .ui-widget-header li.ui-state-default.ui-tabs-selected {
      padding: 10px 0.3em; }
    html[lang="fr-CA"] .model-selector-tabbed-body-style .ui-tabs .ui-widget-header li, html[lang="fr-CA"] .model-selector-tabbed-body-style .ui-tabs .ui-widget-header li.ui-state-default, html[lang="fr-CA"] .model-selector-tabbed-body-style .ui-tabs .ui-widget-header li.ui-state-default.ui-tabs-selected {
      padding: 10px 0.1em; }
    .model-selector-tabbed-body-style .ui-tabs .ui-widget-header li a[href^="#used"], .model-selector-tabbed-body-style .ui-tabs .ui-widget-header li.ui-state-default a[href^="#used"], .model-selector-tabbed-body-style .ui-tabs .ui-widget-header li.ui-state-default.ui-tabs-selected a[href^="#used"] {
      display: none; }
  .model-selector-tabbed-body-style .ui-tabs .ui-widget-header li.ui-state-default.ui-tabs-selected {
    color: white; }
    .model-selector-tabbed-body-style .ui-tabs .ui-widget-header li.ui-state-default.ui-tabs-selected a:focus {
      background-color: transparent; }
  .model-selector-tabbed-body-style .ui-tabs .ui-widget-header li.ui-state-default:last-child {
    border-right: none; }
  .model-selector-tabbed-body-style li.ui-state-default.ui-tabs-selected:hover {
    color: #d20f10; }
  .model-selector-tabbed-body-style .ui-tabs .ui-widget-header li.ui-state-default.ui-tabs-selected {
    background-color: #d20f10;
    color: white; }
    .model-selector-tabbed-body-style .ui-tabs .ui-widget-header li.ui-state-default.ui-tabs-selected a:hover {
      background-color: transparent; }
  .model-selector-tabbed-body-style .ui-tabs {
    background-color: #808285; }
  .model-selector-tabbed-body-style .ui-tabs ul li a {
    font-weight: bold;
    color: white;
    line-height: 2px; }
  .model-selector-tabbed-body-style .ddc-icon {
    font-size: 4.4em;
    line-height: 0.25em;
    display: inline-block;
    vertical-align: middle;
    height: 0.4em; }
    html[lang="fr-CA"] .model-selector-tabbed-body-style .ddc-icon {
      font-size: 3em; }
  .model-selector-tabbed-body-style .ddc-icon-arrow1-180.ddc-icon, .model-selector-tabbed-body-style .ddc-icon-arrow1-90.ddc-icon {
    font-size: 1.2em; }
    html[lang="fr-CA"] .model-selector-tabbed-body-style .ddc-icon-arrow1-180.ddc-icon, html[lang="fr-CA"] .model-selector-tabbed-body-style .ddc-icon-arrow1-90.ddc-icon {
      font-size: 1.2em; }
  .model-selector-tabbed-body-style ul .ddc-icon.ddc-icon-more_vehicles {
    font-size: 3.6em;
    line-height: 0.5em; }
    .ie8 .model-selector-tabbed-body-style ul .ddc-icon.ddc-icon-more_vehicles {
      font-size: 2.4em; }
  .model-selector-tabbed-body-style .text {
    display: inline-block;
    text-align: right;
    font-style: normal;
    vertical-align: middle;
    font-size: 11px; }
  .model-selector-tabbed-body-style .ui-tabs .ui-widget-header li > a:link, .model-selector-tabbed-body-style .ui-tabs .ui-widget-header li.ui-state-default > a:link {
    padding: 0.5em;
    color: white; }
    html[lang="fr-CA"] .model-selector-tabbed-body-style .ui-tabs .ui-widget-header li > a:link, html[lang="fr-CA"] .model-selector-tabbed-body-style .ui-tabs .ui-widget-header li.ui-state-default > a:link {
      min-height: 32px; }
  .model-selector-tabbed-body-style .ui-tabs .ui-widget-header li.ui-state-default.ui-tabs-selected > a:link, .model-selector-tabbed-body-style .ui-tabs .ui-widget-header li.ui-state-default.ui-tabs-selected .ui-tabs ul li a {
    color: white; }
  .model-selector-tabbed-body-style .media {
    height: 130px;
    position: relative; }
  .model-selector-tabbed-body-style .media img {
    max-height: 130px;
    position: absolute;
    bottom: 0; }
  .model-selector-tabbed-body-style h3 {
    text-align: left;
    margin: 0;
    text-transform: uppercase;
    margin-bottom: 30px; }
    .model-selector-tabbed-body-style h3 a {
      font-size: 20px;
      color: black; }
    .model-selector-tabbed-body-style h3 span {
      font-size: 13px;
      display: block;
      color: #808285; }
  .model-selector-tabbed-body-style .pricing {
    font-size: 13px;
    display: block;
    color: #808285;
    text-transform: uppercase;
    text-align: left; }
  .model-selector-tabbed-body-style .hproduct {
    display: none;
    /* resolves page load jumpiness */ }
  .model-selector-tabbed-body-style .ui-tabs-panel {
    background-color: #efeded; }
    .model-selector-tabbed-body-style .ui-tabs-panel .hproduct {
      display: block;
      /* resolves page load jumpiness */ }
  .model-selector-tabbed-body-style .hproduct:hover h3 {
    color: black;
    text-decoration: underline; }
    .model-selector-tabbed-body-style .hproduct:hover h3 a, .model-selector-tabbed-body-style .hproduct:hover h3 span {
      color: black; }

.msFiatOnly .footer-container, .msFiatOnly .model-selector-controls {
  display: none !important; }
.msFiatOnly .model-details-item {
  display: none; }
  .msFiatOnly .model-details-item[data-model-attributes*="fiat"] {
    display: block; }

.mopar-image {
  float: left;
  width: 118px;
  height: 255px;
  margin: -20px 10px 10px 0;
  background: url('/v9/variations/oem-cllc/0001/v1/images/mopar-stripe.png') no-repeat 0 0; }
  .mopar-image .mopar-stripe {
    margin-top: -20px;
    margin-left: -20px; }

.mopar-image-pullup .content-page-title {
  margin-left: 130px; }

.mopar-image-pullup .mopar-image {
  margin-top: -100px; }

.mopar .tels .value {
  display: block;
  font-weight: bold; }

.moparLink img {
  margin-bottom: 20px; }

.mopar-shop {
  display: block;
  padding: 20px 0;
  text-decoration: none; }
  .mopar-shop .mopar-shop-image {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 220px;
    line-height: normal;
    background: url('/v9/variations/oem-cllc/0001/v1/images/mopar-link-background.jpg') no-repeat center; }
    .mopar-shop .mopar-shop-image .mopar-shop-icon {
      position: absolute;
      top: -30px;
      display: block;
      width: 100%;
      font-size: 60px;
      line-height: normal; }
    .mopar-shop .mopar-shop-image .mopar-shop-text {
      position: absolute;
      top: 40%;
      width: 100%;
      text-align: center;
      font-size: 32px;
      font-weight: 700 !important;
      color: white; }
      .mopar-shop .mopar-shop-image .mopar-shop-text:hover, .mopar-shop .mopar-shop-image .mopar-shop-text:visited, .mopar-shop .mopar-shop-image .mopar-shop-text:active {
        color: white; }
    .mopar-shop .mopar-shop-image .mopar-shop-text-icon {
      position: absolute;
      top: 37%;
      width: 100%;
      text-align: center;
      font-size: 32px;
      font-weight: 700 !important;
      color: white; }
      .mopar-shop .mopar-shop-image .mopar-shop-text-icon:hover, .mopar-shop .mopar-shop-image .mopar-shop-text-icon:visited, .mopar-shop .mopar-shop-image .mopar-shop-text-icon:active {
        color: white; }
  .mopar-shop .mopar-shop-bottom {
    width: 100%;
    margin: 0;
    padding: 5px 10px;
    text-align: right;
    color: white;
    background: #d20f10; }
    .mopar-shop .mopar-shop-bottom:hover, .mopar-shop .mopar-shop-bottom:visited, .mopar-shop .mopar-shop-bottom:active {
      color: white; }

/*
*== MSLP
------------------------------------------------------------------------------*/
.mslp {
  margin-bottom: 20px; }
  .mslp h2 {
    margin-top: 0;
    margin-bottom: 10px; }
  .mslp h3 {
    margin-top: 0;
    font-size: 16px;
    font-weight: 400; }

.ddc-box-1.mslp {
  background: none; }

.model-specific-landing-lead.ddc-box-1 {
  background: white; }
  .model-specific-landing-lead.ddc-box-1 h3 {
    margin-top: 5px;
    font-size: 18px;
    font-weight: 700; }
  .model-specific-landing-lead.ddc-box-1 .ui-button-submit {
    float: right; }

.ddc-content.include-velocity.mslp h3 {
  display: none; }

.mslp-main {
  overflow: visible; }
  .mslp-main .mslp-gallery-container, .mslp-main .mslp-gallery-tabs {
    width: 100%;
    padding: 0; }

.mslp-gallery {
  box-sizing: border-box;
  min-height: 600px; }
  .mslp-gallery .mslp-features {
    height: 640px; }
  .mslp-gallery .ui-tabs .ui-tabs-nav {
    border-bottom: 1px solid #808285; }
    .mslp-gallery .ui-tabs .ui-tabs-nav li {
      border: none;
      background: transparent; }
      .mslp-gallery .ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
        color: #d20f10; }
  .mslp-gallery .imageViewer {
    clear: both;
    padding-bottom: 10px; }
    .mslp-gallery .imageViewer img {
      margin: 0 auto; }
  .mslp-gallery #vColors img {
    width: 640px;
    height: 480px; }
  .mslp-gallery .jcarousel-container {
    margin-bottom: 10px; }
    .mslp-gallery .jcarousel-container .jcarousel-clip-horizontal {
      margin-left: 22px; }
      .mslp-gallery .jcarousel-container .jcarousel-clip-horizontal .colorSwatch {
        margin-top: 22px; }

/*
.tabs-tabbed-widgets.mslp {
	.ui-tabs {
		display: none;
	}
}
*/
.model-specific-landing-inventory {
  overflow: hidden; }
  .model-specific-landing-inventory .hproduct {
    overflow: hidden;
    height: 390px; }
    .model-specific-landing-inventory .hproduct > div {
      position: relative;
      top: 0;
      -webkit-transition-duration: 200ms;
      -moz-transition-duration: 200ms;
      -o-transition-duration: 200ms;
      transition-duration: 200ms;
      -webkit-transition-property: top;
      -moz-transition-property: top;
      -o-transition-property: top;
      transition-property: top;
      -webkit-transition-timing-function: ease-in;
      -moz-transition-timing-function: ease-in;
      -o-transition-timing-function: ease-in;
      transition-timing-function: ease-in; }
    .model-specific-landing-inventory .hproduct:hover > div {
      top: -360px;
      -webkit-transition-duration: 350ms;
      -moz-transition-duration: 350ms;
      -o-transition-duration: 350ms;
      transition-duration: 350ms;
      -webkit-transition-property: top;
      -moz-transition-property: top;
      -o-transition-property: top;
      transition-property: top;
      -webkit-transition-timing-function: ease-out;
      -moz-transition-timing-function: ease-out;
      -o-transition-timing-function: ease-out;
      transition-timing-function: ease-out; }
    .model-specific-landing-inventory .hproduct:hover h3 a {
      color: #d20f10;
      -webkit-transition-duration: 100ms;
      -moz-transition-duration: 100ms;
      -o-transition-duration: 100ms;
      transition-duration: 100ms;
      -webkit-transition-delay: 250ms;
      -moz-transition-delay: 250ms;
      -o-transition-delay: 250ms;
      transition-delay: 250ms;
      -webkit-transition-property: color;
      -moz-transition-property: color;
      -o-transition-property: color;
      transition-property: color; }
      .model-specific-landing-inventory .hproduct:hover h3 a:hover {
        text-decoration: underline; }
    .model-specific-landing-inventory .hproduct .media {
      height: 360px; }
    .model-specific-landing-inventory .hproduct .thumb {
      width: 470px;
      max-height: 353px;
      margin-bottom: 10px; }
  .model-specific-landing-inventory .description {
    clear: both; }
  .model-specific-landing-inventory .yui3-g {
    overflow: hidden; }
  .model-specific-landing-inventory h3 a {
    font-size: 22px;
    font-weight: 700;
    color: black; }
  .model-specific-landing-inventory .pricing {
    float: left;
    width: 45%; }
    .model-specific-landing-inventory .pricing li:first-child {
      font-weight: 700; }
    .model-specific-landing-inventory .pricing li:nth-last-child(2) {
      margin-top: 5px;
      border-top: 2px dotted black;
      font-weight: 700; }
    .model-specific-landing-inventory .pricing li:last-child a {
      float: right; }
    .model-specific-landing-inventory .pricing li:only-child, .model-specific-landing-inventory .pricing li:nth-last-child(2):first-child {
      border: none; }
    .model-specific-landing-inventory .pricing li > span {
      display: block; }
    .model-specific-landing-inventory .pricing .label {
      display: inline-block;
      width: auto;
      padding-right: 0; }
    .model-specific-landing-inventory .pricing .value {
      float: right;
      display: inline-block; }
  .model-specific-landing-inventory > .view-link {
    float: right;
    margin: 10px 10px 0 0; }
  .model-specific-landing-inventory .hproduct .view-link {
    float: right;
    margin: 0 10px 10px 0; }
  .model-specific-landing-inventory .yui3-g {
    margin-bottom: 10px; }

.model-specific-landing-listing {
  margin-top: 20px;
  margin-bottom: 20px; }
  .model-specific-landing-listing .yui3-u-1-6 {
    float: none;
    vertical-align: top;
    display: inline-block; }
  .model-specific-landing-listing a {
    font-weight: 700;
    text-decoration: none;
    color: black; }
    .model-specific-landing-listing a:before {
      float: left;
      display: block; }
    .model-specific-landing-listing a:hover {
      text-decoration: underline;
      color: #d20f10; }
    .model-specific-landing-listing a:active {
      color: #808285; }
  .model-specific-landing-listing .ddc-span2, .model-specific-landing-listing .yui3-u-1-6 {
    width: auto;
    margin-bottom: 10px; }

.model-specific-landing-models ul {
  padding-left: 32px;
  list-style: none; }
  .model-specific-landing-models ul li {
    clear: both;
    margin-bottom: 0.5em;
    font-size: 22px;
    font-weight: 700; }
    .model-specific-landing-models ul li:before {
      float: left;
      display: block; }
    .model-specific-landing-models ul li:hover {
      color: #d20f10; }
    .model-specific-landing-models ul li a {
      text-decoration: none;
      color: black; }
      .model-specific-landing-models ul li a:hover {
        text-decoration: underline;
        color: #d20f10; }
      .model-specific-landing-models ul li a:active {
        color: #808285; }

#mslp-video .jwplayer {
  width: 640px !important;
  height: 360px !important;
  margin: 10px auto; }

/* =MyCars 2.0 - Favorites Page ------------------------------------------------------------------------------*/
.mycars-favorites form {
  clear: both;
  padding-top: 0; }
.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 .ddc-btn.mycars-register {
  margin-right: 0; }
.mycars-favorites .inventoryList > li {
  min-height: 0;
  margin-bottom: 30px;
  padding-bottom: 10px;
  border-bottom: 3px black solid; }
.mycars-favorites .inventoryList .date-created {
  font-size: 13px;
  color: #808285; }
.mycars-favorites .inventoryList strong {
  font-weight: normal; }
.mycars-favorites .inventoryList .timeago {
  font-style: italic; }
.mycars-favorites .hproduct {
  overflow: hidden; }
  .mycars-favorites .hproduct .remove {
    position: absolute;
    top: 0;
    left: -10px;
    overflow: hidden;
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    text-align: center;
    font-size: 22px;
    font-weight: 700;
    text-decoration: none;
    color: #808285;
    background-color: white; }
    .mycars-favorites .hproduct .remove:hover, .mycars-favorites .hproduct .remove:focus, .mycars-favorites .hproduct .remove:active {
      color: white;
      background-color: black; }
  .mycars-favorites .hproduct .media {
    float: left;
    width: 240px;
    min-height: 0;
    margin: 0 10px 0 0; }
    .mycars-favorites .hproduct .media img {
      border-radius: 15px 0 0 0; }
  .mycars-favorites .hproduct .pricing {
    float: right;
    clear: right;
    width: 18%;
    margin: 10px;
    padding-bottom: 10px;
    text-align: right; }
    .mycars-favorites .hproduct .pricing .internetPrice .value {
      font-size: 22px;
      font-weight: 700; }
    .mycars-favorites .hproduct .pricing .eprice .ui-button-text {
      padding-top: 0;
      padding-right: 0; }
    .mycars-favorites .hproduct .pricing .make-an-offer {
      margin-top: 6px; }
      .mycars-favorites .hproduct .pricing .make-an-offer .ui-button-text {
        padding: 0; }
  .mycars-favorites .hproduct h3.fn {
    margin-top: 0; }
  .mycars-favorites .hproduct .fn, .mycars-favorites .hproduct .description {
    float: none !important;
    display: inline-block;
    width: 50%; }
  .mycars-favorites .hproduct .description p {
    margin: 0; }
  .mycars-favorites .hproduct .description dl {
    float: left;
    width: 50%;
    margin-top: 0;
    font-size: 13px;
    color: #808285; }
  .mycars-favorites .hproduct .description dt {
    float: left;
    width: 49%;
    font-weight: normal; }
  .mycars-favorites .hproduct .description dd {
    float: left;
    width: 49%;
    padding-right: 1%;
    font-weight: 700;
    color: #434445; }
  .mycars-favorites .hproduct .incentive-list {
    display: inline-block; }
  .mycars-favorites .hproduct .alert-set, .mycars-favorites .hproduct .item-compare {
    position: absolute;
    right: 10px;
    bottom: 0;
    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;
      width: auto;
      height: auto;
      margin: 0;
      padding: 0; }
    .mycars-favorites .hproduct .alert-set .checkbox, .mycars-favorites .hproduct .item-compare .checkbox {
      margin: 0;
      padding: 0; }
      .mycars-favorites .hproduct .alert-set .checkbox input, .mycars-favorites .hproduct .item-compare .checkbox input {
        margin: 5px 0 0; }
      .mycars-favorites .hproduct .alert-set .checkbox span, .mycars-favorites .hproduct .item-compare .checkbox span {
        display: inline-block;
        padding: 0;
        cursor: pointer; }
  .mycars-favorites .hproduct .alert-set {
    right: 120px; }

/*
 *==  Mycars
 ------------------------------------------------------------------------------*/
.mycars-default table {
  background-color: white; }
.mycars-default .toolbar-open {
  z-index: 1001; }
.mycars-default .selected .label {
  color: black; }
.mycars-default .expand:before {
  font-size: 20px;
  position: relative;
  top: 6px;
  color: white;
  color: rgba(255, 255, 255, 0.75); }
.mycars-default .login .expand:before {
  top: -10px; }
.mycars-default .selected .expand:before {
  color: white; }
.mycars-default .contact {
  display: none; }
  .mycars-default .contact span:before {
    color: white;
    font-size: 32px;
    position: relative;
    top: 4px;
    left: -4px; }
.mycars-default .social a span:before {
  color: white;
  font-size: 28px;
  position: relative;
  top: 4px;
  left: -8px; }
.mycars-default .reviews span:before {
  color: white;
  font-size: 24px;
  position: relative;
  top: 4px;
  left: 4px; }
.mycars-default .info span:before {
  color: white;
  font-size: 20px;
  position: relative;
  top: 4px;
  left: -6px; }
.mycars-default .info .inner span:before {
  content: ""; }
.mycars-default .close span:before {
  color: white;
  font-size: 20px;
  position: relative;
  top: 4px;
  left: -4px; }
.mycars-default .open span:before {
  color: white;
  font-size: 20px;
  position: relative;
  top: 4px;
  left: -4px; }
.mycars-default .hproduct {
  margin-bottom: 10px; }
  .mycars-default .hproduct .pricing {
    margin-bottom: 0; }
    .mycars-default .hproduct .pricing .label {
      color: #808285; }
  .mycars-default .hproduct .description {
    font-size: 14px; }
    .mycars-default .hproduct .description span {
      display: block; }
      .mycars-default .hproduct .description span strong {
        color: #808285;
        font-weight: 400; }
    .mycars-default .hproduct .description .separator {
      display: none; }
  .mycars-default .hproduct .fn {
    margin: 5px 0 0 0; }
    .mycars-default .hproduct .fn a {
      color: black; }

.mycars .label {
  font-size: 11px;
  color: white;
  text-align: left; }
.mycars .vehicle-details .attributes {
  padding-left: 10px; }
  .mycars .vehicle-details .attributes li {
    list-style: none; }
  .mycars .vehicle-details .attributes span {
    font-size: 13px; }
.mycars .vehicle-details .cta .mycars-btn {
  text-decoration: none; }
.mycars .empty-content {
  font-size: 16px; }

.register-teaser {
  font-size: 13px; }

.mycars-list .vehicle-image a {
  padding: 0; }
.mycars-list .vehicle-title a {
  padding: 0;
  color: black;
  font-size: 16px; }
  .mycars-list .vehicle-title a:hover {
    background: transparent;
    color: black; }

.mycars-list-footer a {
  font-size: 16px;
  color: black; }

.mycars-favorites .inventoryList .remove:before {
  display: none; }
.mycars-favorites .pricing {
  float: left;
  width: 20%; }

/* -- smartbar -- */
.mycars-on {
  /* custom overrides for specific form styling */ }
  .mycars-on .ddc-page {
    padding: 0 10px; }
  .mycars-on .contact form label {
    margin: 0; }
    .mycars-on .contact form label > span {
      float: none;
      clear: none;
      margin: 0;
      width: auto; }
  .mycars-on .contact form input, .mycars-on .contact form textarea {
    float: none;
    padding: 0;
    width: 100%; }
  .mycars-on .contact form select {
    float: none;
    padding: 10px;
    width: 100%;
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='16'><polygon fill='#000000' points='8,1 4,5 6,7 8,5 10,7 12,5'/><polygon fill='#000000' points='8,15 12,11 10,9 8,11 6,9 4,11'/></svg>") no-repeat center right white; }
  .mycars-on .ui-tabs .ui-widget-header li.ui-state-default.ui-tabs-selected a:link {
    color: #373737; }
  .mycars-on .ui-tabs .ui-widget-header li.ui-state-default.ui-tabs-selected a:hover {
    background-color: #fff; }
  .mycars-on .info .yui3-g .yui3-u-1-3 div {
    font-size: 13px; }
  .mycars-on .info .yui3-u-1 {
    font-size: 13px; }

body .toolbar-position-top.toolbar-orientation-horizontal.hideBar {
  width: 0; }
body .mycars .mycars-vehicle .price-alert-save .attr-value {
  color: #d20f10; }
body .mycars .mycars-vehicle .price-alert-save.price-up .price-change-arrow {
  background: none; }
  body .mycars .mycars-vehicle .price-alert-save.price-up .price-change-arrow:before {
    font-size: 28px;
    color: #d20f10; }
body .mycars .mycars-vehicle .price-alert-save .price-change-arrow {
  background: none; }
  body .mycars .mycars-vehicle .price-alert-save .price-change-arrow:before {
    font-size: 28px;
    color: #d20f10; }
body .mycars .mycars-form .error-text {
  color: #d20f10; }
body .mycars .mycars-form .input-error {
  border: solid 3px #d20f10;
  border-radius: 0; }
body .ddc-toolbar .toolbarWrap {
  border-top: 1px solid #d20f10;
  background-color: #d20f10;
  background-image: none;
  -webkit-box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.25); }
  .ie9 body .ddc-toolbar .toolbarWrap {
    filter: none; }
body.ie9 .toolbarWrap {
  filter: none !important; }
body .smartbar .social-tabs .ui-tabs-nav > li > a {
  padding: 0 0 0 45px;
  line-height: 40px;
  display: inline-table; }
  body .smartbar .social-tabs .ui-tabs-nav > li > a h4 {
    font-size: 13px; }
  body .smartbar .social-tabs .ui-tabs-nav > li > a b {
    display: none !important; }
  body .smartbar .social-tabs .ui-tabs-nav > li > a span {
    display: none; }
body .mycars {
  color: white;
  /* 	Input Buttons */ }
  body .mycars .mycars-vehicle .attributes {
    margin: 0; }
  body .mycars .mycars-vehicle .price {
    font-size: 16px; }
  body .mycars .mycars-vehicle .cta {
    width: 100%; }
    body .mycars .mycars-vehicle .cta .ddc-btn {
      width: 90%;
      margin-left: 5%; }
  body .mycars .saved-cars.recently-saved .mycars-list-row.mycars-first-row {
    background-color: white; }
  body .mycars a, body .mycars .ddctoolbar a {
    color: #efeded; }
  body .mycars .mycars-vehicle .vehicle-title a, body .mycars .mycars-vehicle .attr-title, body .mycars .mycars-vehicle .attr-value, body .mycars .mycars-vehicle .price, body .mycars .mycars-vehicle .vehicle-image .view-date, body .mycars > div > a .count {
    color: white; }
  body .mycars .empty-content {
    background-color: black; }
  body .mycars .mycars-list {
    background-color: black;
    color: white; }
  body .mycars .popup > .inner > .bd, body .mycars .mycars-list-footer {
    background-color: white; }
  body .mycars .mycars-list .mycars-list-row:nth-child(odd) {
    background-color: #434445; }
  body .mycars .mycars-list .mycars-list-row:nth-child(even) {
    background-color: #808285; }
  body .mycars .popup .mycars-form-btn {
    background-image: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-shadow: none; }
    body .mycars .popup .mycars-form-btn:hover {
      background-image: none;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      text-shadow: none;
      background-color: #d20f10;
      color: white; }
body .mycars-default .toolbar-open .selected .label {
  color: white; }
body .mycars-default .toolbar-open .pricing .label {
  color: #808285; }
body .smartbar .ct .ui-tabs-panel {
  background-color: white; }
body .ddc-toolbar.hideBar .toolbarWrap, body .ie9 .ddc-toolbar.hideBar .toolbarWrap {
  background-color: none; }
body .mycars-default .ddc-toolbar .toolbar-flex .hide-bar.active, body .mycars-default .ddc-toolbar .toolbar-flex .hide-bar.currentPage {
  background-color: #d20f10 !important; }
body .mycars-default .ddc-toolbar .toolbar-flex > div > div > a, body .mycars-default .ddc-toolbar .toolbar-flex > div > div > a:hover {
  color: white; }
body .mycars-default .ddc-toolbar .toolbar-flex > div > div > a.open {
  color: white; }
body .mycars-default .ddc-toolbar .toolbar-flex > div > div.selected .inner .vehicle-title > a {
  color: white; }
body .mycars-default .ddc-toolbar .toolbar-flex > div > div.selected .inner > a {
  color: #d20f10;
  text-decoration: underline; }
body .mycars-default .ddc-toolbar .toolbar-flex > div > div.selected a.ddc-btn {
  color: white; }
body .mycars-default .ddc-toolbar .toolbar-flex > div > div.selected > a {
  color: white; }
  body .mycars-default .ddc-toolbar .toolbar-flex > div > div.selected > a span:before {
    color: white; }
body .toolbar-flex .mycars > .selected {
  background-color: black;
  color: white; }
  body .toolbar-flex .mycars > .selected .vehicle-title a {
    font-size: 16px;
    color: white; }
  body .toolbar-flex .mycars > .selected .inner a {
    color: #d20f10; }
  body .toolbar-flex .mycars > .selected a {
    color: white; }
body .toolbar-flex > div > div.selected {
  background-color: black;
  color: white; }
  body .toolbar-flex > div > div.selected .inner .bd {
    background-color: white;
    color: black; }
body .mycars-default .ddc-toolbar .mycars > div a .count {
  background-color: transparent !important;
  color: white;
  font-size: 24px; }
body .ddc-toolbar .mycars > div, body .ddc-toolbar .smartbar > div {
  border-left: none;
  border-right: none; }
body .ddc-toolbar .mycars .left-button-border, body .ddc-toolbar .smartbar .left-button-border, body .ddc-toolbar .mycars .right-button-border, body .ddc-toolbar .smartbar .right-button-border {
  border-left-color: transparent;
  border-right-color: transparent; }
body .ddc-toolbar .toolbar-flex .mycars .pager a, body .ddc-toolbar .toolbar-flex .mycars .remove, body .ddc-toolbar .toolbar-flex .mycars .alert-icon, body .ddc-toolbar .toolbar-flex > div > div > a span, body .ddc-toolbar .toolbar-flex .smartbar .contact .ct .mycars-vcard .vcard, body .ddc-toolbar .toolbar-flex .popup > .inner > .hd > .close, body .ddc-toolbar .toolbar-flex .popup > .inner > form > .hd > .close {
  background-image: none; }
body .mycars-default .ddc-toolbar .mycars > div a:hover .count {
  color: white;
  background-color: transparent; }
body .mycars-default .ddc-toolbar .mycars > div.selected a .count {
  color: white;
  background-color: black; }
body .toolbar-flex > div > div > a {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
body .mycars .logout-content .favorites-link {
  background-color: #434445;
  color: white; }
body .jta-tweet-list-item {
  background-color: white;
  color: black; }
  body .jta-tweet-list-item a {
    text-decoration: underline; }

.channel_div a {
  color: black;
  font-size: 20px;
  border-bottom: 2px solid black;
  text-decoration: none; }

.mycars-default .social .channel_div span {
  font-size: 14px;
  color: black !important; }

body.ie8 .mycars .popup .mycars-form-btn, body.ie9 .mycars .popup .mycars-form-btn {
  filter: none; }
  body.ie8 .mycars .popup .mycars-form-btn:hover, body.ie9 .mycars .popup .mycars-form-btn:hover {
    filter: none; }

.mycars-watchers {
  background: none;
  border: solid 2px #bfa87c;
  color: #bfa87c;
  border-radius: 0; }

.inventoryList .mycars-watchers {
  width: 100%;
  margin-bottom: 0; }

.v9-oem-cllc-0001-v1.mycars-toolbar-position-top body {
  -webkit-transition-duration: 250ms;
  -moz-transition-duration: 250ms;
  -o-transition-duration: 250ms;
  transition-duration: 250ms;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.fb_iframe_widget iframe {
  background-color: white; }

/*
 *== Global Nav Bar
 ------------------------------------------------------------------------------*/
.ddc-footer .navigation-list li span, .ddc-navbar-default .ddc-dropdown.dropdown > a span {
  display: block;
  font-size: 13px;
  font-size: 1em;
  font-weight: normal;
  font-style: italic;
  line-height: 1;
  text-transform: none;
  color: #808285; }

.mycars-toolbar-position-top .ddc-navbar-default.sticky {
  top: 38px; }

.ddc-navbar-default.sticky {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 100%; }

@media (max-width: 1100px) {
  .ddc-navbar-default.sticky {
    left: auto;
    width: 100%;
    margin-left: 0; }
 }

.ddc-navbar-default {
  margin-bottom: 0;
  border-top: 1px solid white;
  border-bottom: 1px solid #efeded;
  border-color: transparent;
  -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.15) inset;
  -moz-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.15) inset;
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.15) inset;
  /* ==Mega Menu */
  /* CLLCA-727 mega menu working in ipad */
  /* ==home icon */
  /* ==navbar right  sidebar nav contact and search in nav*/ }
  .ddc-navbar-default .ddc-container {
    width: 980px;
    padding: 0; }
  .ddc-navbar-default .ddc-navbar-nav {
    position: relative;
    width: 852px;
    height: 64px; }
    .tier-one-build-and-price .ddc-navbar-default .ddc-navbar-nav:not(.ddc-navbar-nav-right) {
      width: 772px; }
    .ddc-navbar-default .ddc-navbar-nav a {
      padding: 15px 20px;
      text-decoration: none; }
      .ddc-navbar-default .ddc-navbar-nav a.col-9 {
        padding: 15px; }
      .ddc-navbar-default .ddc-navbar-nav a.col-10 {
        padding: 15px 8px; }
      .ddc-navbar-default .ddc-navbar-nav a i.ddc-icon:before {
        display: inline-block;
        text-decoration: none; }
    .ddc-navbar-default .ddc-navbar-nav > .currentPage > a {
      background-color: transparent; }
    .ddc-navbar-default .ddc-navbar-nav > .currentPage > a:hover {
      color: #d20f10;
      background-color: transparent; }
    .ddc-navbar-default .ddc-navbar-nav > .currentPage > a:active {
      color: #808285;
      background-color: transparent; }
  .ddc-navbar-default .currentPageAncestor > a {
    border-bottom: 4px solid #d20f10; }
  .ddc-navbar-default .ddc-dropdown.dropdown.open > a {
    border-bottom: none;
    background-color: #d20f10; }
    .ddc-navbar-default .ddc-dropdown.dropdown.open > a:focus b.caret, .ddc-navbar-default .ddc-dropdown.dropdown.open > a b.caret {
      border-top-color: white;
      border-bottom-color: white;
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg); }
    .ddc-navbar-default .ddc-dropdown.dropdown.open > a span {
      color: white; }
    .ddc-navbar-default .ddc-dropdown.dropdown.open > a:hover, .ddc-navbar-default .ddc-dropdown.dropdown.open > a:focus {
      color: white; }
  .ddc-navbar-default .ddc-dropdown.dropdown {
    position: static;
    /* ==grandparents (top row) */ }
    .ddc-navbar-default .ddc-dropdown.dropdown > a {
      height: 64px;
      font-size: 16px;
      font-weight: bold;
      text-transform: none;
      text-transform: uppercase;
      color: black; }
      .ddc-navbar-default .ddc-dropdown.dropdown > a span {
        text-transform: none; }
      .ddc-navbar-default .ddc-dropdown.dropdown > a b.caret {
        display: none;
        border-top-color: black;
        border-bottom-color: black; }
      .ddc-navbar-default .ddc-dropdown.dropdown > a:hover {
        color: black; }
        .ddc-navbar-default .ddc-dropdown.dropdown > a:hover .caret {
          border-top-color: black;
          border-bottom-color: black; }
      .ddc-navbar-default .ddc-dropdown.dropdown > a:focus {
        outline: none; }
      .ddc-navbar-default .ddc-dropdown.dropdown > a.sublabelled {
        height: 64px;
        padding-top: 14px;
        padding-bottom: 6px;
        font-size: 16px;
        text-transform: uppercase; }
      .ddc-navbar-default .ddc-dropdown.dropdown > a.sublabelled:focus {
        color: black;
        background-color: transparent; }
        .ddc-navbar-default .ddc-dropdown.dropdown > a.sublabelled:focus .caret {
          border-top-color: black;
          border-bottom-color: black; }
    .ddc-navbar-default .ddc-dropdown.dropdown b.caret {
      -webkit-transform: translate(0, -2px);
      -moz-transform: translate(0, -2px);
      -ms-transform: translate(0, -2px);
      -o-transform: translate(0, -2px);
      transform: translate(0, -2px); }
    .ddc-navbar-default .ddc-dropdown.dropdown ul li .currentPage {
      background-color: #730809; }
    .ddc-navbar-default .ddc-dropdown.dropdown.open > a, .ddc-navbar-default .ddc-dropdown.dropdown.preferred > a {
      border: none;
      outline: none;
      color: white;
      background-color: #940b0b; }
      .ddc-navbar-default .ddc-dropdown.dropdown.open > a .caret, .ddc-navbar-default .ddc-dropdown.dropdown.preferred > a .caret {
        border-top-color: white;
        border-bottom-color: white;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg); }
      .ddc-navbar-default .ddc-dropdown.dropdown.open > a:hover, .ddc-navbar-default .ddc-dropdown.dropdown.preferred > a:hover {
        color: white; }
      .ddc-navbar-default .ddc-dropdown.dropdown.open > a.sublabelled:focus, .ddc-navbar-default .ddc-dropdown.dropdown.preferred > a.sublabelled:focus {
        color: white;
        background-color: #940b0b; }
        .ddc-navbar-default .ddc-dropdown.dropdown.open > a.sublabelled:focus .caret, .ddc-navbar-default .ddc-dropdown.dropdown.preferred > a.sublabelled:focus .caret {
          border-top-color: white;
          border-bottom-color: white; }
    .ddc-navbar-default .ddc-dropdown.dropdown.open span, .ddc-navbar-default .ddc-dropdown.dropdown.preferred span {
      color: white; }
    .ddc-navbar-default .ddc-dropdown.dropdown .ddc-dropdown-menu {
      position: absolute;
      top: 64px;
      left: 10px;
      width: 960px;
      padding: 0 0 10px 0;
      border: 0;
      background-color: #d20f10;
      box-shadow: inset 0 0 90px rgba(0, 0, 0, 0.6);
      /* ==parents headers */
      /* ==child list container */ }
      .tier-one-build-and-price .ddc-navbar-default .ddc-dropdown.dropdown .ddc-dropdown-menu {
        left: 0;
        width: 980px; }
      .ddc-navbar-default .ddc-dropdown.dropdown .ddc-dropdown-menu a[href^='http'] i.ddc-icon:before {
        position: relative;
        left: -2px;
        margin-right: -7px;
        font-size: 1.5em;
        line-height: 0.5em; }
      .ddc-navbar-default .ddc-dropdown.dropdown .ddc-dropdown-menu h4, .ddc-navbar-default .ddc-dropdown.dropdown .ddc-dropdown-menu a {
        display: block;
        padding: 5px 8px;
        font-size: 18px;
        font-weight: bold;
        text-transform: none;
        color: white; }
      .ddc-navbar-default .ddc-dropdown.dropdown .ddc-dropdown-menu h4, .ddc-navbar-default .ddc-dropdown.dropdown .ddc-dropdown-menu h4 a {
        margin: 0;
        padding-left: 0; }
      .ddc-navbar-default .ddc-dropdown.dropdown .ddc-dropdown-menu .parent a:hover {
        text-decoration: none;
        cursor: default; }
      .ddc-navbar-default .ddc-dropdown.dropdown .ddc-dropdown-menu ul ul .currentPage a, .ddc-navbar-default .ddc-dropdown.dropdown .ddc-dropdown-menu ul ul a.currentPage, .ddc-navbar-default .ddc-dropdown.dropdown .ddc-dropdown-menu a:active {
        text-decoration: none;
        background-color: #8b0a0b; }
      .ddc-navbar-default .ddc-dropdown.dropdown .ddc-dropdown-menu a:hover {
        text-decoration: underline;
        background-color: transparent; }
      .ddc-navbar-default .ddc-dropdown.dropdown .ddc-dropdown-menu > li {
        min-height: 192px;
        margin: 0;
        padding: 16px;
        border-right: solid 2px #a20c0c;
        /* ==grand-child list */ }
        .ddc-navbar-default .ddc-dropdown.dropdown .ddc-dropdown-menu > li:last-child {
          border-right: none; }
        .ddc-navbar-default .ddc-dropdown.dropdown .ddc-dropdown-menu > li[class=''] {
          width: 33%; }
        .ddc-navbar-default .ddc-dropdown.dropdown .ddc-dropdown-menu > li ul {
          padding: 0; }
          .ddc-navbar-default .ddc-dropdown.dropdown .ddc-dropdown-menu > li ul li {
            margin-bottom: 0;
            list-style: none; }
            .ddc-navbar-default .ddc-dropdown.dropdown .ddc-dropdown-menu > li ul li .icon {
              position: relative;
              top: 8px;
              padding-left: 16px; }
            .ddc-navbar-default .ddc-dropdown.dropdown .ddc-dropdown-menu > li ul li h4, .ddc-navbar-default .ddc-dropdown.dropdown .ddc-dropdown-menu > li ul li a {
              padding: 3px 8px 3px 4px;
              font-size: 16px;
              font-weight: normal;
              color: white; }
            .ddc-navbar-default .ddc-dropdown.dropdown .ddc-dropdown-menu > li ul li h4 {
              text-decoration: line-through; }
          .ddc-navbar-default .ddc-dropdown.dropdown .ddc-dropdown-menu > li ul li:nth-child(-n+6) h4, .ddc-navbar-default .ddc-dropdown.dropdown .ddc-dropdown-menu > li ul li:nth-child(-n+6) a {
            padding: 8px 8px 8px 4px; }
  .ddc-navbar-default .dropdown-backdrop {
    display: none; }
  .ddc-navbar-default li.nav-first {
    margin-top: 0;
    margin-right: 0;
    font-size: 32px; }
    .ddc-navbar-default li.nav-first .ddc-icon-home:before {
      position: relative;
      top: 5px; }
    .ddc-navbar-default li.nav-first.currentPage > a {
      border-bottom: none; }
    .ddc-navbar-default li.nav-first.currentPage a, .ddc-navbar-default li.nav-first.currentPage a:focus, .ddc-navbar-default li.nav-first:hover {
      color: black;
      background-color: transparent; }
    .ddc-navbar-default li.nav-first a {
      width: 35px;
      height: 64px;
      padding: 16px 0 0 0;
      color: black; }
      .ddc-navbar-default li.nav-first a:hover {
        color: #d20f10; }
    .ddc-navbar-default li.nav-first.home a, .ddc-navbar-default li.nav-first.home a.homeLink.sublabelled {
      font-size: 32px; }
  .tier-one-build-and-price .ddc-navbar-default .home {
    display: none; }
  .ddc-navbar-default .ddc-navbar-nav.ddc-navbar-nav-right {
    width: 128px; }
    .ddc-navbar-default .ddc-navbar-nav.ddc-navbar-nav-right > li {
      min-height: 0; }
    .ddc-navbar-default .ddc-navbar-nav.ddc-navbar-nav-right .ddc-navbar-nav {
      width: 100%; }
    .ddc-navbar-default .ddc-navbar-nav.ddc-navbar-nav-right .ddc-dropdown.dropdown .ddc-dropdown-menu {
      right: 0;
      left: auto; }
      .tier-one-build-and-price .ddc-navbar-default .ddc-navbar-nav.ddc-navbar-nav-right .ddc-dropdown.dropdown .ddc-dropdown-menu {
        right: -80px; }
      .ddc-navbar-default .ddc-navbar-nav.ddc-navbar-nav-right .ddc-dropdown.dropdown .ddc-dropdown-menu > li {
        min-height: 0;
        border: none; }
        .ddc-navbar-default .ddc-navbar-nav.ddc-navbar-nav-right .ddc-dropdown.dropdown .ddc-dropdown-menu > li.ddc-span6, .ddc-navbar-default .ddc-navbar-nav.ddc-navbar-nav-right .ddc-dropdown.dropdown .ddc-dropdown-menu > li.yui3-u-1-2, .ddc-navbar-default .ddc-navbar-nav.ddc-navbar-nav-right .ddc-dropdown.dropdown .mycars-favorites .hproduct .ddc-dropdown-menu > li.incentive-list, .mycars-favorites .hproduct .ddc-navbar-default .ddc-navbar-nav.ddc-navbar-nav-right .ddc-dropdown.dropdown .ddc-dropdown-menu > li.incentive-list {
          width: 50%; }
      .ddc-navbar-default .ddc-navbar-nav.ddc-navbar-nav-right .ddc-dropdown.dropdown .ddc-dropdown-menu h4 {
        padding: 0; }
      .ddc-navbar-default .ddc-navbar-nav.ddc-navbar-nav-right .ddc-dropdown.dropdown .ddc-dropdown-menu .inventory-search-form h3 {
        margin-top: 0;
        color: #efeded; }
    .ddc-navbar-default .ddc-navbar-nav.ddc-navbar-nav-right .ddc-dropdown.dropdown.open a.sublabelled:before {
      color: white; }
    .ddc-navbar-default .ddc-navbar-nav.ddc-navbar-nav-right a {
      display: none; }
    .ddc-navbar-default .ddc-navbar-nav.ddc-navbar-nav-right a.sublabelled {
      overflow: hidden;
      display: block;
      width: 64px;
      height: 64px;
      padding: 39px 15px 10px;
      text-align: center;
      font-size: 11px;
      font-weight: 400;
      font-style: italic;
      text-transform: capitalize;
      color: #808285; }
      .ddc-navbar-default .ddc-navbar-nav.ddc-navbar-nav-right a.sublabelled i {
        height: 29px; }
    .ddc-navbar-default .ddc-navbar-nav.ddc-navbar-nav-right .open a.sublabelled {
      color: white; }
    .ddc-navbar-default .ddc-navbar-nav.ddc-navbar-nav-right .nav-first {
      margin-top: 0; }
      .ddc-navbar-default .ddc-navbar-nav.ddc-navbar-nav-right .nav-first a.sublabelled:before {
        position: absolute;
        top: 7px;
        right: 10px;
        font-size: 40px;
        color: black; }
    .ddc-navbar-default .ddc-navbar-nav.ddc-navbar-nav-right .nav-last {
      float: right; }
      .ddc-navbar-default .ddc-navbar-nav.ddc-navbar-nav-right .nav-last ul.ddc-dropdown-menu {
        width: 305px;
        padding-bottom: 0; }
      .ddc-navbar-default .ddc-navbar-nav.ddc-navbar-nav-right .nav-last li.ddc-span12, .ddc-navbar-default .ddc-navbar-nav.ddc-navbar-nav-right .nav-last li.yui3-u-1 {
        width: 100%; }
      html[lang='fr-CA'] .ddc-navbar-default .ddc-navbar-nav.ddc-navbar-nav-right .nav-last a.sublabelled {
        padding-right: 0;
        padding-left: 0; }
      .ddc-navbar-default .ddc-navbar-nav.ddc-navbar-nav-right .nav-last a.sublabelled:before {
        position: absolute;
        top: 9px;
        left: 21px;
        font-size: 24px;
        color: black; }
        html[lang='fr-CA'] .ddc-navbar-default .ddc-navbar-nav.ddc-navbar-nav-right .nav-last a.sublabelled:before {
          left: 15px; }
        html[lang='fr-CA'] .ddc-navbar-default .ddc-navbar-nav.ddc-navbar-nav-right .nav-last a.sublabelled:before {
          left: 15px; }
  .ddc-navbar-default .preferred-vehicles-container .ddc-dropdown.dropdown .ddc-dropdown-menu {
    left: inherit;
    padding-bottom: 0;
    background: white; }
    .ddc-navbar-default .preferred-vehicles-container .ddc-dropdown.dropdown .ddc-dropdown-menu .pv-list-cta {
      font-size: 15px; }
  .ddc-navbar-default .preferred-vehicles-container .ddc-dropdown.dropdown .results-link {
    padding: 10px 0; }
  .ddc-navbar-default .preferred-vehicles-container .results-link:focus {
    background-color: #d20f10; }
  .ddc-navbar-default .preferred-vehicles-container.ddc-content .preferred-list.ddc-navbar-nav {
    width: auto; }
  .ddc-navbar-default .preferred-vehicles-container .pv-info {
    margin: 0;
    padding: 15px;
    color: white;
    background: #940b0b; }
  .ddc-navbar-default .preferred-vehicles-container .pv-list {
    padding: 10px 0;
    background: #e2e2e2; }
    .ddc-navbar-default .preferred-vehicles-container .pv-list .pv-vehicle .pv-image a {
      height: 100%;
      font-size: 13px;
      font-weight: normal;
      color: black; }
  .ddc-navbar-default .preferred-vehicles-container .highlight {
    width: 96%;
    margin-right: 2%;
    margin-left: 2%; }
  .ddc-navbar-default .preferred-vehicles-container .pv-vehicle {
    padding: 5px 0; }
  .ddc-navbar-default .preferred-vehicles-container .pv-details {
    position: relative;
    padding-bottom: 40px;
    padding-left: 0; }
    .ddc-navbar-default .preferred-vehicles-container .pv-details .pv-vehicle-title {
      font-weight: bold; }
      .ddc-navbar-default .preferred-vehicles-container .pv-details .pv-vehicle-title a {
        padding: 0;
        font-size: 13px;
        color: black; }
    .ddc-navbar-default .preferred-vehicles-container .pv-details .pv-price .pv-price-label, .ddc-navbar-default .preferred-vehicles-container .pv-details .pv-price .pv-price-value {
      padding: 0;
      font-size: 13px;
      color: black; }
    .ddc-navbar-default .preferred-vehicles-container .pv-details .pv-price .pv-price-label {
      padding-right: 5px;
      font-weight: bold; }
      .ddc-navbar-default .preferred-vehicles-container .pv-details .pv-price .pv-price-label:after {
        content: ':'; }
    .ddc-navbar-default .preferred-vehicles-container .pv-details .pv-cta {
      position: absolute;
      right: 10px;
      bottom: 5px; }
      .ddc-navbar-default .preferred-vehicles-container .pv-details .pv-cta .ddc-btn {
        font-size: 13px;
        text-decoration: underline;
        color: #d20f10;
        background: none; }
        .ddc-navbar-default .preferred-vehicles-container .pv-details .pv-cta .ddc-btn:hover, .ddc-navbar-default .preferred-vehicles-container .pv-details .pv-cta .ddc-btn:focus {
          text-decoration: none;
          color: black; }
  .ddc-navbar-default .preferred-vehicles-container .pv-list-cta {
    margin: 15px;
    white-space: normal; }
    .ddc-navbar-default .preferred-vehicles-container .pv-list-cta:hover, .ddc-navbar-default .preferred-vehicles-container .pv-list-cta:focus {
      text-decoration: none !important;
      background-color: black !important; }

.ddc-icon-search + span, .ddc-navbar-default .ddc-navbar-nav.ddc-navbar-nav-right .nav-last a.sublabelled + span {
  position: relative;
  top: 4px; }

/* ==search within main navigation */
.navigation-default .inventory-search-form label.search, .navigation-default .inventory-search-form button {
  display: none; }
.navigation-default .inventory-search-form .ddc-form-group {
  margin: 0; }

/* ==contact form within main navigation */
.ddc-navbar-default .ddc-navbar-nav .ddc-dropdown.dropdown.nav-first .ddc-dropdown-menu {
  width: 680px; }

.ddc-navbar .ddc-navbar-nav.ddc-navbar-nav-right .ddc-dropdown.dropdown .ddc-span6 + .ddc-span6, .ddc-navbar .ddc-navbar-nav.ddc-navbar-nav-right .ddc-dropdown.dropdown .yui3-u-1-2 + .ddc-span6, .ddc-navbar .ddc-navbar-nav.ddc-navbar-nav-right .ddc-dropdown.dropdown .mycars-favorites .hproduct .incentive-list + .ddc-span6, .mycars-favorites .hproduct .ddc-navbar .ddc-navbar-nav.ddc-navbar-nav-right .ddc-dropdown.dropdown .incentive-list + .ddc-span6, .ddc-navbar .ddc-navbar-nav.ddc-navbar-nav-right .ddc-dropdown.dropdown .ddc-span6 + .yui3-u-1-2, .ddc-navbar .ddc-navbar-nav.ddc-navbar-nav-right .ddc-dropdown.dropdown .yui3-u-1-2 + .yui3-u-1-2, .ddc-navbar .ddc-navbar-nav.ddc-navbar-nav-right .ddc-dropdown.dropdown .mycars-favorites .hproduct .incentive-list + .yui3-u-1-2, .mycars-favorites .hproduct .ddc-navbar .ddc-navbar-nav.ddc-navbar-nav-right .ddc-dropdown.dropdown .incentive-list + .yui3-u-1-2, .ddc-navbar .ddc-navbar-nav.ddc-navbar-nav-right .ddc-dropdown.dropdown .mycars-favorites .hproduct .ddc-span6 + .incentive-list, .mycars-favorites .hproduct .ddc-navbar .ddc-navbar-nav.ddc-navbar-nav-right .ddc-dropdown.dropdown .ddc-span6 + .incentive-list, .ddc-navbar .ddc-navbar-nav.ddc-navbar-nav-right .ddc-dropdown.dropdown .mycars-favorites .hproduct .yui3-u-1-2 + .incentive-list, .mycars-favorites .hproduct .ddc-navbar .ddc-navbar-nav.ddc-navbar-nav-right .ddc-dropdown.dropdown .yui3-u-1-2 + .incentive-list, .ddc-navbar .ddc-navbar-nav.ddc-navbar-nav-right .ddc-dropdown.dropdown .mycars-favorites .hproduct .incentive-list + .incentive-list, .mycars-favorites .hproduct .ddc-navbar .ddc-navbar-nav.ddc-navbar-nav-right .ddc-dropdown.dropdown .incentive-list + .incentive-list {
  border-left: solid 2px #a20c0c; }
.ddc-navbar .ddc-navbar-nav.ddc-navbar-nav-right .ddc-dropdown.dropdown i {
  line-height: 0.5em; }
.ddc-navbar .ddc-navbar-nav.ddc-navbar-nav-right .ddc-dropdown.dropdown .contact-form .ddc-form-group {
  margin-bottom: 9px; }
.ddc-navbar .ddc-navbar-nav.ddc-navbar-nav-right .ddc-dropdown.dropdown .contact-form .ddc-form-control.textarea {
  width: 100%;
  border: none;
  color: black;
  background-color: white; }
.ddc-navbar .ddc-navbar-nav.ddc-navbar-nav-right .ddc-dropdown.dropdown .contact-form .invalid {
  border: 4px solid black;
  border-radius: 0; }
.ddc-navbar .ddc-navbar-nav.ddc-navbar-nav-right .ddc-dropdown.dropdown .contact-form .ddc-btn {
  height: 30px;
  padding: 4px 16px;
  font-size: 16px;
  color: white;
  background-color: black; }
.ddc-navbar .ddc-navbar-nav.ddc-navbar-nav-right .ddc-dropdown.dropdown .contact-form label {
  text-align: left;
  font-size: 16px;
  font-weight: 700;
  text-transform: none; }
.ddc-navbar .ddc-navbar-nav.ddc-navbar-nav-right .ddc-dropdown.dropdown .contact-form input.ddc-form-control {
  height: 24px;
  padding: 0 10px; }
.ddc-navbar .ddc-navbar-nav.ddc-navbar-nav-right .ddc-dropdown.dropdown .contact-form select, .ddc-navbar .ddc-navbar-nav.ddc-navbar-nav-right .ddc-dropdown.dropdown .contact-form select.ddc-form-control, .ddc-navbar .ddc-navbar-nav.ddc-navbar-nav-right .ddc-dropdown.dropdown .contact-form .ddc-form-group-container {
  height: 24px;
  padding: 0 0 0 10px;
  font-size: 13px; }
.ddc-navbar .ddc-navbar-nav.ddc-navbar-nav-right .ddc-dropdown.dropdown .contact-form .ui-state {
  margin: 0 0;
  padding: 2px;
  background-color: white;
  background-image: none; }
  .ddc-navbar .ddc-navbar-nav.ddc-navbar-nav-right .ddc-dropdown.dropdown .contact-form .ui-state.ui-state-error {
    border: solid 1px black;
    font-size: 11px;
    text-transform: none;
    color: #d20f10; }
.ddc-navbar .ddc-navbar-nav.ddc-navbar-nav-right .ddc-dropdown.dropdown .contact-form input.invalid {
  color: black;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
  .ddc-navbar .ddc-navbar-nav.ddc-navbar-nav-right .ddc-dropdown.dropdown .contact-form input.invalid:focus {
    color: black;
    background-color: white; }
.ddc-navbar .ddc-navbar-nav.ddc-navbar-nav-right .ddc-dropdown.dropdown .contact-form .ddc-icon {
  float: none; }
.ddc-navbar .ddc-navbar-nav.ddc-navbar-nav-right .ddc-dropdown.dropdown .contact-form .text-muted {
  text-transform: none;
  color: white; }
.ddc-navbar .ddc-navbar-nav.ddc-navbar-nav-right .ddc-dropdown.dropdown .vcard a {
  width: auto;
  height: auto;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px; }
.ddc-navbar .ddc-navbar-nav.ddc-navbar-nav-right .ddc-dropdown.dropdown .contact-info a {
  padding: 0; }
  .ddc-navbar .ddc-navbar-nav.ddc-navbar-nav-right .ddc-dropdown.dropdown .contact-info a:hover {
    text-decoration: none; }
.ddc-navbar .ddc-navbar-nav.ddc-navbar-nav-right .ddc-dropdown.dropdown .contact-info .tel {
  clear: both;
  height: 40px; }
  .ddc-navbar .ddc-navbar-nav.ddc-navbar-nav-right .ddc-dropdown.dropdown .contact-info .tel .value {
    font-size: 24px;
    font-weight: 700; }
  .ddc-navbar .ddc-navbar-nav.ddc-navbar-nav-right .ddc-dropdown.dropdown .contact-info .tel .type {
    font-size: 16px;
    font-weight: 700; }
  .ddc-navbar .ddc-navbar-nav.ddc-navbar-nav-right .ddc-dropdown.dropdown .contact-info .tel span {
    color: black; }
  .ddc-navbar .ddc-navbar-nav.ddc-navbar-nav-right .ddc-dropdown.dropdown .contact-info .tel.phone1 span {
    color: white; }
.ddc-navbar .ddc-navbar-nav.ddc-navbar-nav-right .ddc-dropdown.dropdown .contact-info .adr {
  margin-bottom: 31px; }
  .ddc-navbar .ddc-navbar-nav.ddc-navbar-nav-right .ddc-dropdown.dropdown .contact-info .adr a {
    width: auto;
    height: auto;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px; }
    .ddc-navbar .ddc-navbar-nav.ddc-navbar-nav-right .ddc-dropdown.dropdown .contact-info .adr a .directions {
      font-size: 18px;
      font-weight: 400;
      color: black; }

.ddc-mega-menu-nav a.view-link {
  display: block; }
.ddc-mega-menu-nav .hours-default {
  padding: 5px;
  background-color: transparent; }
  .ddc-mega-menu-nav .hours-default .ddc-list-items > li {
    padding: 5px 10px; }
  .ddc-mega-menu-nav .hours-default h3 {
    display: none; }
  .ddc-mega-menu-nav .hours-default .today {
    font-weight: normal;
    background-color: #730809; }
.ddc-mega-menu-nav .contact-form {
  margin-top: 10px; }
  .ddc-mega-menu-nav .contact-form .ddc-form-group {
    margin-bottom: 7px; }
  .ddc-mega-menu-nav .contact-form label {
    padding-right: 0;
    color: black; }
    .ddc-mega-menu-nav .contact-form label span {
      vertical-align: -webkit-baseline-middle;
      font-size: 13px; }
  .ddc-mega-menu-nav .contact-form .text-muted {
    color: white;
    letter-spacing: 1px; }
  .ddc-mega-menu-nav .contact-form .ddc-btn {
    background-color: black;
    color: white; }
    .ddc-mega-menu-nav .contact-form .ddc-btn:hover {
      text-decoration: underline; }
.ddc-mega-menu-nav .hproduct {
  min-height: 120px;
  margin-bottom: 5px;
  padding: 5px 7px;
  /* Inventory Count Hover */ }
  .ddc-mega-menu-nav .hproduct:hover {
    background-color: #730809; }
  .ddc-mega-menu-nav .hproduct h3 {
    margin: 0;
    font-weight: 400; }
  .ddc-mega-menu-nav .hproduct .inventory-count {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    display: none;
    margin-top: 10px;
    text-align: center; }
    .ddc-mega-menu-nav .hproduct .inventory-count.no-inventory {
      margin-top: 0; }
      .ddc-mega-menu-nav .hproduct .inventory-count.no-inventory .inventory-count-label {
        text-decoration: underline; }
    .ddc-mega-menu-nav .hproduct .inventory-count .inventory-count-value {
      display: block; }
  .ddc-mega-menu-nav .hproduct:hover .inventory-count, .ddc-mega-menu-nav .hproduct:hover .inventory-count a {
    display: block;
    height: 100%; }
  .ddc-mega-menu-nav .hproduct:hover a.inventory-count-link:hover {
    text-decoration: none;
    background-color: transparent; }
  .ddc-mega-menu-nav .hproduct .inventory-count-value {
    display: inline;
    font-size: 42px;
    font-weight: 700;
    line-height: 1; }
  .ddc-mega-menu-nav .hproduct .inventory-count-label {
    display: inline;
    font-size: 16px; }
.ddc-mega-menu-nav .inventory-search-facetlist .facetmulti-item .inventory-count a:hover {
  text-decoration: none; }
.ddc-mega-menu-nav .model-selector-default .yui3-u-1-3 {
  padding: 0; }
.ddc-mega-menu-nav .model-selector-default > div {
  padding: 0 10px; }
.ddc-mega-menu-nav .model-selector-default .hproduct {
  position: relative; }
  .ddc-mega-menu-nav .model-selector-default .hproduct h3 {
    padding: 5px 10px; }
    .ddc-mega-menu-nav .model-selector-default .hproduct h3.fn a.url {
      font-weight: bold; }
  .ddc-mega-menu-nav .model-selector-default .hproduct .media {
    min-height: 1px; }
    .ddc-mega-menu-nav .model-selector-default .hproduct .media a {
      vertical-align: bottom;
      display: block;
      height: 80px;
      min-height: 1px;
      text-align: center; }
    .ddc-mega-menu-nav .model-selector-default .hproduct .media img {
      vertical-align: bottom;
      display: inline-block;
      width: 100%; }
      .ddc-mega-menu-nav .model-selector-default .hproduct .media img:hover {
        background-color: transparent; }
.ddc-mega-menu-nav .model-selector-default .has-inventory-counts .hproduct:hover .media img {
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  opacity: 0.5;
  -webkit-filter: blur(2px);
  filter: blur(2px); }
.ddc-mega-menu-nav .model-selector-default .ddc-btn.ddc-btn-default.view-all-link {
  background-color: black;
  color: white; }
  .v9-oem-cllc-0001-v1 .ddc-mega-menu-nav .model-selector-default .ddc-btn.ddc-btn-default.view-all-link {
    padding: 5px; }
  .ddc-mega-menu-nav .model-selector-default .ddc-btn.ddc-btn-default.view-all-link:hover {
    background-color: black; }
.ddc-mega-menu-nav .jcarousel-container {
  min-height: 180px; }
  .ddc-mega-menu-nav .jcarousel-container .jcarousel-clip-horizontal {
    margin-left: 5px; }
    .ddc-mega-menu-nav .jcarousel-container .jcarousel-clip-horizontal h3 {
      margin: 0;
      padding: 0; }
  .ddc-mega-menu-nav .jcarousel-container .jcarousel .hproduct a:hover {
    background-color: transparent; }
  .ddc-mega-menu-nav .jcarousel-container .jcarousel-item .media a {
    vertical-align: middle;
    display: inline-block; }
  .ddc-mega-menu-nav .jcarousel-container .jcarousel-item a img {
    width: 145px;
    max-height: none; }
  li .ddc-mega-menu-nav .jcarousel-container .jcarousel-item {
    width: 175px; }
.ddc-mega-menu-nav .specials-listing .highlight {
  padding: 5px 0; }
.ddc-mega-menu-nav .social-media .ui-tabs {
  padding: 0; }
.ddc-mega-menu-nav .social-media .social-tabs {
  border-radius: 0 0 6px 6px;
  background-color: #b0b3b8;
  /* high specificity here because have to override VDP tabs styles */ }
  .ddc-mega-menu-nav .social-media .social-tabs .ui-tabs-nav {
    margin-bottom: 10px;
    padding: 0;
    background-color: black; }
    .ddc-mega-menu-nav .social-media .social-tabs .ui-tabs-nav li.ui-state-default {
      margin-bottom: 0;
      border: none;
      background-color: transparent; }
      .ddc-mega-menu-nav .social-media .social-tabs .ui-tabs-nav li.ui-state-default a:hover, .ddc-mega-menu-nav .social-media .social-tabs .ui-tabs-nav li.ui-state-default a:focus {
        background: #808285; }
    .ddc-mega-menu-nav .social-media .social-tabs .ui-tabs-nav li.ui-state-default .ddc-icon {
      vertical-align: middle;
      color: black; }
    .ddc-mega-menu-nav .social-media .social-tabs .ui-tabs-nav li.ui-state-hover, .ddc-mega-menu-nav .social-media .social-tabs .ui-tabs-nav li.ui-state-active {
      background-color: #808285; }
      .ddc-mega-menu-nav .social-media .social-tabs .ui-tabs-nav li.ui-state-hover .ddc-icon, .ddc-mega-menu-nav .social-media .social-tabs .ui-tabs-nav li.ui-state-active .ddc-icon {
        color: #b0b3b8; }
    .ddc-mega-menu-nav .social-media .social-tabs .ui-tabs-nav li.ui-state-active:after {
      content: ' ';
      position: absolute;
      z-index: 3;
      bottom: -25px;
      left: 50%;
      width: 0;
      height: 0;
      margin-left: -15px;
      border: 15px solid transparent;
      border-top-color: #808285; }
    .ddc-mega-menu-nav .social-media .social-tabs .ui-tabs-nav li.ui-state-default a {
      font-size: 16px; }
.ddc-mega-menu-nav .social-media .ui-tabs-panel {
  position: static;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 460px;
  padding: 6px 6px;
  color: black; }
  .ddc-mega-menu-nav .social-media .ui-tabs-panel a {
    color: black; }
  .ddc-mega-menu-nav .social-media .ui-tabs-panel a.ddc-btn {
    color: #b0b3b8; }
  .ddc-mega-menu-nav .social-media .ui-tabs-panel .view-link {
    display: inline-block; }

.ddc-mega-menu-nav .inventory-featured-default .hproduct, .inventory-featured-financedriver .hproduct {
  overflow: hidden;
  margin: 0 0 24px;
  padding: 0; }
  .ddc-mega-menu-nav .inventory-featured-default .hproduct:hover, .inventory-featured-financedriver .hproduct:hover {
    background-color: transparent; }
  .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;
    right: 5px;
    bottom: 5px;
    left: 5px;
    width: auto; }
  .ddc-mega-menu-nav .inventory-featured-default .hproduct h3, .inventory-featured-financedriver .hproduct h3 {
    overflow: hidden;
    margin: 3px 0 0; }
    .ddc-mega-menu-nav .inventory-featured-default .hproduct h3 a, .inventory-featured-financedriver .hproduct h3 a {
      padding: 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 .pricing span.value, .inventory-featured-financedriver .hproduct .pricing span.value {
      font-weight: normal; }
  .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 .description, .inventory-featured-financedriver .hproduct .description {
    overflow: hidden;
    padding: 0 0 50px;
    font-size: 13px; }
    .ddc-mega-menu-nav .inventory-featured-default .hproduct .description span, .inventory-featured-financedriver .hproduct .description span {
      display: block; }
      .ddc-mega-menu-nav .inventory-featured-default .hproduct .description span.separator, .inventory-featured-financedriver .hproduct .description span.separator {
        display: none; }
  .ddc-mega-menu-nav .inventory-featured-default .hproduct > div, .inventory-featured-financedriver .hproduct > div {
    padding: 0;
    -webkit-transition-property: top;
    -moz-transition-property: top;
    -o-transition-property: top;
    transition-property: top;
    -webkit-transition-duration: 400ms;
    -moz-transition-duration: 400ms;
    -o-transition-duration: 400ms;
    transition-duration: 400ms;
    position: relative; }
  .ddc-mega-menu-nav .inventory-featured-default .hproduct a.ddc-btn-primary.view-link, .inventory-featured-financedriver .hproduct a.ddc-btn-primary.view-link {
    background-color: black;
    color: white; }
    .ddc-mega-menu-nav .inventory-featured-default .hproduct a.ddc-btn-primary.view-link:hover, .inventory-featured-financedriver .hproduct a.ddc-btn-primary.view-link:hover {
      background-color: black;
      color: white; }

.ddc-mega-menu-nav .inventory-featured-default .type-1 .auto.hproduct .media a {
  padding: 0; }
.ddc-mega-menu-nav .inventory-featured-default .type-1 .auto.hproduct h3.fn a {
  padding: 0;
  font-weight: bold; }
.ddc-mega-menu-nav .inventory-featured-default .hproduct {
  height: 220px; }
  .ddc-mega-menu-nav .inventory-featured-default .hproduct h3 {
    height: 39px; }
  .ddc-mega-menu-nav .inventory-featured-default .hproduct .description {
    height: 181px; }
  .ddc-mega-menu-nav .inventory-featured-default .hproduct > div.hover-state, .ddc-mega-menu-nav .inventory-featured-default .hproduct > div:hover {
    top: -181px; }

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

.ddc-navbar-nav .ddc-dropdown.open .ajax-navigation-element .facetmulti-facetlist-bodystyle .facetmulti-item .inventory-count-link:hover {
  background-color: inherit; }
.ddc-navbar-nav .ddc-dropdown.open .ajax-navigation-element .facetmulti-facetlist-bodystyle .facetmulti-label span {
  color: inherit; }

.commercial-navigation-name, .commercial-navigation-phone, .commercial-navigation-role, .commercial-navigation-email {
  margin-left: 10px;
  margin-bottom: 10px;
  font-size: 18px; }

.commercial-navigation-name {
  margin-top: 15px; }

.commercial-navigation-name, .commercial-navigation-phone, .ddc-navbar-default .ddc-dropdown.dropdown.open .tels span {
  color: white; }

.ddc-navbar-default .ddc-dropdown.dropdown.open .tels span.type, .ddc-navbar-default .ddc-dropdown.dropdown.open .tels span.separator {
  display: none; }
.ddc-navbar-default .ddc-dropdown.dropdown.open .tels span.value {
  float: left;
  margin-bottom: 10px; }

.commercial-navigation-role, .ddc-navbar-default .ddc-dropdown.dropdown .ddc-dropdown-menu > li ul li .commercial-navigation-email, .ddc-navbar-default .ddc-dropdown.dropdown .ddc-dropdown-menu > li ul li .commercial-navigation-email a {
  color: black; }

.ddc-navbar-default .ddc-dropdown.dropdown .ddc-dropdown-menu > li ul .commercial-navigation-email a {
  text-decoration: underline; }
.ddc-navbar-default .ddc-dropdown.dropdown .ddc-dropdown-menu > li ul li:nth-child(-n+6) .commercial-navigation-email, .ddc-navbar-default .ddc-dropdown.dropdown .ddc-dropdown-menu > li ul li:nth-child(-n+6) .commercial-navigation-email a {
  padding: 0; }
.ddc-navbar-default .ddc-dropdown.dropdown .ddc-dropdown-menu > li ul li .commercial-navigation-email a {
  font-size: 18px; }

.quick-specs {
  margin-bottom: 10px;
  /* == Quick Specs */ }
  .quick-specs .fuel-efficiency span {
    font-size: 22px;
    color: black; }
  .quick-specs .fuel-efficiency, .quick-specs .engine, .quick-specs .model, .quick-specs .exteriorColor, .quick-specs .exteriorColor + .modelCode {
    margin: 10px 12px 0 60px;
    padding: 4px 0 0 0; }
  .quick-specs li .value, .quick-specs li .title, .quick-specs li .secondary-spec .value, .quick-specs .final-price .spec-label, .quick-specs .fuel-efficiency span > span, .quick-specs .engine .secondary-spec.value {
    font-size: 13px;
    line-height: 1;
    text-transform: none;
    color: #808285; }
  .quick-specs li {
    position: relative;
    margin: 0 8px 0 60px; }
    .quick-specs li .ddc-icon {
      position: absolute;
      top: -2px;
      left: -60px; }
      .quick-specs li .ddc-icon.ddc-icon-model {
        top: 8px; }
    .quick-specs li span {
      line-height: 1; }
    .quick-specs li.transmission, .quick-specs li.interiorColor {
      position: relative;
      top: -2px; }
    .quick-specs li .secondary-spec .value {
      clear: both;
      display: inline-block;
      margin-top: 6px; }
    .quick-specs li .comments {
      margin: 10px 10px 0; }
      .quick-specs li .comments .title {
        font-weight: bold; }
  .quick-specs .secondary-spec {
    display: inline-block; }
  .quick-specs .separator {
    color: #808285; }
  .quick-specs .final-price .ddc-icon {
    margin: 3px 0 0 6px;
    font-family: 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 2.5em;
    font-weight: bold; }
  .quick-specs .final-price .dollar-sign {
    position: relative;
    top: -10px;
    left: 3px;
    font-weight: bold; }
  .quick-specs .final-price .price {
    font-size: 32px;
    font-weight: bold; }
  .quick-specs .final-price .spec-label {
    display: block; }
  .quick-specs .fuel-efficiency a {
    text-decoration: none;
    color: black; }
  .quick-specs .fuel-efficiency span {
    display: inline-block;
    margin-right: 26px;
    text-transform: lowercase; }
    html:lang(fr-CA) .quick-specs .fuel-efficiency span, html:lang(en-CA) .quick-specs .fuel-efficiency span {
      width: 49%; }
    .quick-specs .fuel-efficiency span > span {
      display: block; }
  .quick-specs .fuel-efficiency .popover.left {
    margin-left: -64px; }
  .quick-specs .fuel-efficiency a:hover {
    text-decoration: none; }
  .quick-specs .fuel-efficiency, .quick-specs .engine, .quick-specs .model, .quick-specs .exteriorColor {
    margin-bottom: 16px; }
    .quick-specs .fuel-efficiency i.ddc-icon, .quick-specs .engine i.ddc-icon, .quick-specs .model i.ddc-icon, .quick-specs .exteriorColor i.ddc-icon {
      font-size: 40px; }
  .quick-specs .engine .secondary-spec.value {
    display: block; }
  .quick-specs .model {
    margin-top: 0;
    padding-top: 0; }
  .quick-specs .modelCode {
    margin-top: 10px; }
  .quick-specs .exteriorColor .secondary-spec {
    display: block; }
  .quick-specs .bodyStyle, .quick-specs .driveLine {
    display: none; }
  .quick-specs .model .title, .quick-specs .model .separator, .quick-specs .engine .title, .quick-specs .engine .separator, .quick-specs .interiorColor .title, .quick-specs .interiorColor .separator, .quick-specs .fuel-efficiency .title, .quick-specs .fuel-efficiency .separator, .quick-specs .fuel-efficiency + .transmission .title, .quick-specs .fuel-efficiency + .transmission .separator, .quick-specs .engine + .transmission .title, .quick-specs .engine + .transmission .separator {
    display: none; }
  .quick-specs li.model .value {
    display: none; }
  .quick-specs .model + .modelCode i {
    display: none; }
  .quick-specs .ddc-icon-model:before, .quick-specs .ddc-icon-modelcode:before {
    position: absolute;
    top: -4px;
    font-size: 40px; }
  .quick-specs .ddc-icon-exteriorcolor:before {
    position: absolute;
    top: -6px; }
  .quick-specs .ddc-icon-engine:before {
    position: absolute;
    top: -6px; }
  .quick-specs .ddc-icon-fuel-efficiency:before {
    position: absolute;
    top: -6px; }

.repdriver.hreview {
  margin: 0 0 10px; }
.repdriver .item {
  margin-bottom: 30px; }
  .repdriver .item > p {
    padding: 0 10px 10px;
    line-height: 1;
    color: white;
    background-color: #434445; }
.repdriver .rating {
  margin-right: 1em; }
  .repdriver .rating span {
    position: relative;
    top: 0.125em;
    margin-right: -0.5em;
    font-size: 2em; }
    .repdriver .rating span.star-none {
      color: black; }
.repdriver .dtreviewed {
  float: right;
  padding-top: 13px;
  border: none;
  font-style: italic;
  cursor: text; }
.repdriver .badges {
  float: left;
  display: inline-block;
  margin-right: 10px; }
  .repdriver .badges img {
    display: inline; }
.repdriver .description, .repdriver .summary {
  margin-bottom: 20px; }
.repdriver .repdriver .back {
  margin: 0 20px; }
.repdriver .repdriver .paging {
  position: relative;
  display: block;
  text-align: center; }
.repdriver .repdriver .next {
  position: absolute;
  right: 20px; }
.repdriver .repdriver .previous {
  position: absolute;
  left: 20px; }

/* == auto reviews details */
.reviews-auto-detail .hreview img {
  max-width: 55%;
  margin: 0 0 10px 16px; }
  .reviews-auto-detail .hreview img + br {
    display: none; }

/* == auto reviews listing */
.reviews-auto-listing ul {
  margin-left: -1em;
  padding-left: 1em;
  list-style-position: outside; }
.reviews-auto-listing li {
  padding: 0 0 0.5em 1em;
  line-height: 1.125em;
  text-indent: -1.333em; }
.reviews-auto-listing a {
  text-decoration: none; }
  .reviews-auto-listing a:hover {
    text-decoration: underline;
    color: #808285; }

/*
 *==  Showroom
 ------------------------------------------------------------------------------*/
/* Index */
.showroom .ddc-span8 .yui3-u-1, .showroom .yui3-u-2-3 .yui3-u-1 {
  margin: 0;
  padding: 0; }
.showroom .franchise span {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }
.showroom .hproduct h3 {
  margin: 0; }
.showroom .hproduct .year, .showroom .hproduct .make {
  font-size: 13px;
  color: #808285;
  text-transform: uppercase; }
.showroom .hproduct .model {
  font-size: 22px;
  display: block;
  text-transform: uppercase; }
.showroom .hproduct .bodyStyle {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }
.showroom .hproduct .pricing {
  display: none; }

.showroom-vlp .pricing {
  width: 20%; }
.showroom-vlp .description {
  width: 44%; }

.showroom-default.showroom-listing .hproduct {
  min-height: 285px; }

/* Detail */
.showroom-detail .fuel-efficiency .ddc-icon-specs_gaspump {
  padding-top: 20px;
  font-size: 90px; }
.showroom-detail .fuel-efficiency .mpg-text {
  font-size: 13px;
  color: #434445;
  white-space: nowrap;
  font-weight: 400; }
.showroom-detail .fuel-efficiency .mpg-number {
  font-size: 32px;
  font-style: normal; }
.showroom-detail .fuel-disclaimer p.xsmall {
  font-style: italic;
  line-height: 1.1; }
.showroom-detail .overview h2 {
  font-weight: 400; }
.showroom-detail .overview p {
  font-size: 13px;
  color: #434445; }
.showroom-detail .showroom-detail-links a {
  font-size: 22px;
  margin: 40px inherit;
  padding: 0;
  background: none;
  color: #808285;
  text-decoration: none;
  font-weight: bold; }
.showroom-detail .inventory-listing-count {
  display: none; }
.showroom-detail .showroom-vlp {
  margin-top: 20px; }
.showroom-detail .hproduct .fn {
  width: 705px; }
  .showroom-detail .hproduct .fn:before, .showroom-detail .hproduct .fn:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
  .showroom-detail .hproduct .fn:after {
    clear: both; }
.showroom-detail .hproduct .pricing {
  display: block; }
.showroom-detail .hproduct .description {
  margin: 10px 0 0 10px; }
  .showroom-detail .hproduct .description:before, .showroom-detail .hproduct .description:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
  .showroom-detail .hproduct .description:after {
    clear: both; }
.showroom-detail .hproduct .view-link {
  float: right;
  clear: both;
  max-width: 150px; }
.showroom-detail .ui-tabs-panel {
  padding: 0;
  background-color: transparent; }
.showroom-detail .showroom-details-section h4 {
  font-size: 22px; }
.showroom-detail .jcarousel-prev, .showroom-detail .jcarousel-prev-horizontal, .showroom-detail .jcarousel-prev-disabled-horizontal, .showroom-detail .jcarousel-next, .showroom-detail .jcarousel-next-horizontal, .showroom-detail .jcarousel-next-disabled-horizontal {
  background-color: transparent; }
.showroom-detail .jcarousel-container .jcarousel-clip-horizontal {
  margin-top: 18px;
  margin-left: 15px; }
.showroom-detail .jcarousel-item-horizontal {
  margin-right: 10px; }
.showroom-detail .offersShowroomOffers {
  margin: 0;
  padding: 0;
  list-style: none; }
  .showroom-detail .offersShowroomOffers li {
    width: 275px; }
  .showroom-detail .offersShowroomOffers h2, .showroom-detail .offersShowroomOffers a {
    font-weight: normal;
    font-size: 13px; }
    .showroom-detail .offersShowroomOffers h2.incentive-title, .showroom-detail .offersShowroomOffers a.incentive-title {
      margin-bottom: 8px;
      font-size: 16px;
      line-height: 1; }
.showroom-detail .showroom-main {
  clear: both; }
.showroom-detail .inventoryList .incentive-list {
  padding-right: 136px;
  padding-left: 5px;
  width: 74%; }
  .showroom-detail .inventoryList .incentive-list .manufacturer-incentive {
    font-weight: normal; }

.showroom-v2 .back {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }
.showroom-v2 .showroom-details-section .ui-tabs .ui-widget-header {
  border-bottom: none; }
  .showroom-v2 .showroom-details-section .ui-tabs .ui-widget-header li {
    width: 100%; }
    .showroom-v2 .showroom-details-section .ui-tabs .ui-widget-header li.ui-state-default > a:link {
      padding-left: 0; }
    .showroom-v2 .showroom-details-section .ui-tabs .ui-widget-header li.ui-state-default.ui-tabs-selected {
      background-color: #808285; }
      .showroom-v2 .showroom-details-section .ui-tabs .ui-widget-header li.ui-state-default.ui-tabs-selected a:hover {
        background-color: #808285; }
    .showroom-v2 .showroom-details-section .ui-tabs .ui-widget-header li a {
      font-size: 13px;
      width: 100%; }
.showroom-v2 .showroom-details-section .ui-tabs-panel {
  padding: 0;
  background-color: transparent; }
.showroom-v2 .showroom-details-section .ddc-content.content ul {
  margin: 0; }
.showroom-v2 .showroom-details-section .ddc-content.content li {
  font-size: 13px;
  margin-right: 3%;
  margin-bottom: 10px;
  width: 30%;
  text-align: left; }
  .showroom-v2 .showroom-details-section .ddc-content.content li span {
    color: black;
    font-weight: 700; }
.showroom-v2 #models {
  margin-bottom: 30px; }
  .showroom-v2 #models .trimsTableData {
    background-color: transparent; }
    .showroom-v2 #models .trimsTableData .ddc-btn {
      font-weight: 700;
      text-decoration: underline;
      color: #808285;
      background-color: transparent;
      color: #d20f10; }
      .showroom-v2 #models .trimsTableData .ddc-btn:hover, .showroom-v2 #models .trimsTableData .ddc-btn:focus {
        text-decoration: none;
        color: #808285;
        background-color: transparent; }
      .showroom-v2 #models .trimsTableData .ddc-btn:active {
        color: black; }
      .showroom-v2 #models .trimsTableData .ddc-btn:hover, .showroom-v2 #models .trimsTableData .ddc-btn:focus {
        color: #d20f10; }
      .showroom-v2 #models .trimsTableData .ddc-btn:active {
        color: black; }
    .showroom-v2 #models .trimsTableData td, .showroom-v2 #models .trimsTableData th {
      border-color: #efeded; }
    .showroom-v2 #models .trimsTableData strong {
      font-size: 18px;
      font-weight: normal; }
  .showroom-v2 #models tr.odd td {
    background-color: #f6f5f5; }
  .showroom-v2 #models tr.even td {
    background-color: #fdfdfd; }
  .showroom-v2 #models tr.trimsTableHeadings th.emptyCell, .showroom-v2 #models tr th.model {
    border: none;
    background-color: #efeded;
    width: 280px !important; }
    .showroom-v2 #models tr.trimsTableHeadings th.emptyCell .strong, .showroom-v2 #models tr th.model .strong {
      font-size: 20px; }
  .showroom-v2 #models tr.trimsTableHeadings th {
    border-color: #efeded;
    background-color: white; }
  .showroom-v2 #models thead .trimsTableHeadings strong {
    margin-bottom: none;
    padding: 1px;
    font-weight: normal; }
  .showroom-v2 #models .trimsTableData td {
    font-size: 22px;
    padding: 0 15px;
    font-weight: bold; }
  .showroom-v2 #models img {
    max-width: 240px;
    max-height: 120px;
    margin-bottom: 0; }

.showroom-main .has-eprice a.ddc-btn {
  font-weight: 700;
  text-decoration: underline;
  color: #808285;
  background-color: transparent;
  color: #d20f10;
  font-size: 20px;
  padding-left: 0;
  padding-right: 0; }
  .showroom-main .has-eprice a.ddc-btn:hover, .showroom-main .has-eprice a.ddc-btn:focus {
    text-decoration: none;
    color: #808285;
    background-color: transparent; }
  .showroom-main .has-eprice a.ddc-btn:active {
    color: black; }
  .showroom-main .has-eprice a.ddc-btn:hover, .showroom-main .has-eprice a.ddc-btn:focus {
    color: #d20f10; }
  .showroom-main .has-eprice a.ddc-btn:active {
    color: black; }

.showroom-v2 .media-viewer #vColors .photo, .showroom-v2 .media-viewer .imageViewer .photo {
  width: 640px;
  height: 480px; }

.swatches a span {
  background-image: none;
  background: -webkit-linear-gradient(top left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.25) 50%, rgba(255, 255, 255, 0.25) 51%, rgba(0, 0, 0, 0) 100%);
  background: -moz-linear-gradient(top left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.25) 50%, rgba(255, 255, 255, 0.25) 51%, rgba(0, 0, 0, 0) 100%);
  background: -o-linear-gradient(top left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.25) 50%, rgba(255, 255, 255, 0.25) 51%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(top left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.25) 50%, rgba(255, 255, 255, 0.25) 51%, rgba(0, 0, 0, 0) 100%);
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
  width: 64px;
  height: 40px;
  border: solid 2px white; }
  .swatches a span:hover {
    border: solid 4px white;
    background-image: none; }

.swatches.jcarousel .color {
  margin-right: 16px;
  width: 64px;
  height: 40px; }

.showroom-overview-media .jcarousel li {
  margin-right: 25px; }
  .showroom-overview-media .jcarousel li.color {
    margin-right: 15px; }

/* == Similar vehicles */
.inventory-similar-details-cllc {
  margin-bottom: 20px; }
  .inventory-similar-details-cllc li:before, .inventory-similar-details-cllc li:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
  .inventory-similar-details-cllc li:after {
    clear: both; }
  .inventory-similar-details-cllc i {
    font-size: 1.25em; }
  .inventory-similar-details-cllc img {
    width: 287px; }
  .inventory-similar-details-cllc .hproduct-top .media {
    min-height: 210px; }
  .inventory-similar-details-cllc .pricing {
    min-height: 22px; }
  .inventory-similar-details-cllc .similar-vehicle {
    overflow: hidden;
    height: 285px;
    font-weight: 700; }
  .inventory-similar-details-cllc .similar-vehicle-detail {
    top: 0;
    padding: 0 10px 100px;
    -webkit-transition-property: top;
    -moz-transition-property: top;
    -o-transition-property: top;
    transition-property: top;
    -webkit-transition-duration: 400ms;
    -moz-transition-duration: 400ms;
    -o-transition-duration: 400ms;
    transition-duration: 400ms;
    position: relative; }
    .inventory-similar-details-cllc .similar-vehicle-detail:hover {
      top: -217px; }
  .inventory-similar-details-cllc .fn {
    overflow: hidden;
    height: 43px;
    margin: 5px 0 0;
    font-size: 18px; }
  .inventory-similar-details-cllc .price {
    font-size: 16px;
    color: #808285; }
  .inventory-similar-details-cllc .similar-vehicles-details {
    margin-top: 5px;
    margin-bottom: 10px; }
  .inventory-similar-details-cllc .title {
    display: none; }
  .inventory-similar-details-cllc .value {
    width: 255px;
    font-weight: 400; }

/* == Slideshow */
.slideControls {
  margin-top: -10px;
  margin-bottom: 20px; }
  .slideControls a {
    color: black;
    text-decoration: none; }
    .slideControls a span {
      font: 0/0 a;
      color: transparent;
      text-shadow: none;
      background-color: transparent;
      border: 0; }
    .slideControls a:hover {
      text-decoration: none; }
  .slideControls .previousNext {
    width: 44%;
    text-align: right; }
    .slideControls .previousNext a {
      overflow: hidden; }
  .slideControls .prev:before {
    color: #434445; }
  .slideControls .play {
    display: inline-block;
    width: 28px;
    height: 31px;
    color: #d20f10; }
  .slideControls .next:before {
    color: #434445; }
  .slideControls .pager {
    margin: 8px 0 11px 44%;
    padding: 5px 20px 0 0;
    width: 55%;
    text-align: left; }
    .slideControls .pager a:link {
      border-radius: 50%;
      position: relative;
      top: -2px;
      margin: 0 8px;
      padding: 6px;
      border: 2px solid black;
      color: #efeded;
      text-decoration: none;
      font-size: 0px; }
      .slideControls .pager a:link.activeSlide {
        border: 2px solid black;
        background-color: black;
        color: black; }

.slideshow-carousel {
  height: 300px;
  position: relative; }
  .slideshow-carousel .slides {
    margin: 0;
    padding: 0;
    width: 999999px;
    /* resolves page load jumpiness */ }
    .slideshow-carousel .slides li {
      background-color: #efeded; }
    .slideshow-carousel .slides img {
      width: 960px;
      height: 300px; }
  .slideshow-carousel .slideControls .next, .slideshow-carousel .slideControls .prev {
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 5em;
    left: -1em;
    z-index: 1;
    width: 2em;
    height: 2em;
    border-radius: 50%;
    background-color: white;
    color: black;
    text-align: center; }
    .slideshow-carousel .slideControls .next:hover, .slideshow-carousel .slideControls .prev:hover {
      -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.75);
      -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.75);
      box-shadow: 0 0 8px rgba(0, 0, 0, 0.75);
      background-color: #d20f10;
      color: white; }
    .slideshow-carousel .slideControls .next:active, .slideshow-carousel .slideControls .prev:active {
      background-color: black;
      color: white; }
  .slideshow-carousel .slideControls .next:before {
    position: relative;
    top: 10px; }
  .slideshow-carousel .slideControls .prev:before {
    position: relative;
    top: 10px; }
  .slideshow-carousel .slideControls .next {
    left: 33.3em; }
  .slideshow-carousel .slideControls .play {
    display: none; }

/* slideshow full width not controls */
.landing-slideshow {
  margin-top: -20px; }
  .landing-slideshow .slideControls .pager {
    position: absolute;
    z-index: 100;
    top: 255px;
    right: 50px;
    width: auto;
    margin: 0;
    padding: 0; }
    .landing-slideshow .slideControls .pager a:link {
      position: relative;
      top: 0;
      margin: 0 8px;
      padding: 6px;
      border: none;
      border-radius: 50%;
      color: white;
      background-color: white; }
      .landing-slideshow .slideControls .pager a:link.activeSlide {
        border: none;
        color: #d20f10;
        background-color: #d20f10; }

.specials-listing *, .specials-listing *:after, .specials-listing *:before {
  box-sizing: content-box; }
.specials-listing img.photo {
  display: initial; }
.specials-listing .special {
  margin-bottom: 20px; }

.staff-listing p.clear {
  margin: 30px 0 11px 0; }
.staff-listing > ul {
  padding: 0;
  list-style: none; }
.staff-listing .staffList > li {
  width: 16%; }
.staff-listing li {
  min-height: 310px; }
.staff-listing .fn a {
  font-weight: 700;
  text-decoration: none;
  color: #808285; }
  .staff-listing .fn a:hover {
    cursor: pointer; }

#staffDetail {
  width: 100%;
  margin: 0;
  padding: 0; }
  #staffDetail dl {
    margin: 0;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in; }
  #staffDetail .fn {
    display: block;
    margin-bottom: 0.5em;
    margin-left: 340px;
    font-size: 22px;
    font-weight: bold;
    line-height: 1; }
    #staffDetail .fn a {
      color: black; }
    #staffDetail .fn span {
      display: block;
      font-size: 18px;
      font-weight: normal;
      font-style: italic;
      color: #808285; }
  #staffDetail dt {
    margin: 0 1em 0 300px; }
    #staffDetail dt a {
      text-decoration: none; }
  #staffDetail dd.photo {
    float: left;
    width: 320px;
    margin-top: -51px;
    border: 5px solid #d20f10; }
    #staffDetail dd.photo img {
      width: 100%;
      border: none; }
    #staffDetail dd.photo a p.imgRep {
      width: 250px;
      height: 150px;
      padding-top: 100px;
      border: 10px solid #ddd;
      text-align: center;
      text-decoration: none; }
  #staffDetail dd.title {
    margin-left: 340px; }
  #staffDetail dd.email {
    margin-left: 340px; }
  #staffDetail dd.phone {
    margin-left: 340px; }
  #staffDetail dd.bio {
    margin-top: 1em;
    margin-left: 340px; }

.staff-replace {
  opacity: 0; }

#staffList {
  zoom: 1;
  margin: 0 -10px; }
  #staffList:before, #staffList:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
  #staffList:after {
    clear: both; }
  #staffList dl {
    padding: 0; }
    #staffList dl:before, #staffList dl:after {
      content: " ";
      /* 1 */
      display: table;
      /* 2 */ }
    #staffList dl:after {
      clear: both; }
  #staffList .fn a {
    vertical-align: bottom;
    display: table-cell;
    height: 60px;
    padding-bottom: 10px;
    text-decoration: underline; }
    #staffList .fn a:hover {
      text-decoration: none; }
  #staffList .fn span {
    display: block;
    font-size: 13px;
    font-weight: normal;
    font-style: italic;
    text-decoration: none; }
  #staffList .selected dd a {
    border-color: #d20f10; }
  #staffList li {
    min-height: 310px; }
  #staffList dd.title, #staffList dd.email, #staffList dd.phone, #staffList dd.bio {
    display: none; }
  #staffList dd a {
    display: block;
    height: auto;
    padding: 0;
    border: solid 5px white;
    text-decoration: none;
    background-color: transparent;
    cursor: pointer; }
    #staffList dd a:hover {
      display: block;
      max-width: 100%; }
  #staffList dd img {
    display: block;
    max-width: 100%; }

.action-area a {
  background-image: none;
  /*	This should be fixed in the markup -ddcnathand */ }

/* selected button in link list */
.links-list .yui3-u-1-4 .ui-state-hover {
  border: none;
  color: black;
  background: white none; }

/* video gallery */
.video-gallery .yui3-u-1-5 {
  margin-bottom: 10px;
  padding: 0 10px; }
.video-gallery .video-thumbs img {
  width: 110px;
  height: 83px; }

/*== a place where we're not completely happy with our sass */
/*
 *== Share (Links) Widget
 ------------------------------------------------------------------------------*/
.links-share li a {
  margin: 0 1em 0 0;
  padding: 0;
  text-decoration: none;
  color: black; }
  .links-share li a:hover, .links-share li a:focus {
    color: #d20f10; }
.links-share .ddc-icon {
  float: left; }
.links-share.share-with-labels ul li a {
  margin: 0 0 16px 0; }
.links-share.share-with-labels h4 {
  margin-bottom: 0; }
.links-share.share-with-labels h4, .links-share.share-with-labels span {
  display: block;
  margin-left: 55px; }
.links-share.share-with-labels span {
  font-size: 13px;
  color: #808285; }
.links-share a:focus span {
  color: white; }

/*  These should end up being ddc-btn-link in the markup in the future */
.ddc-btn-xsmall {
  font-weight: 700;
  text-decoration: underline;
  color: #808285;
  background-color: transparent; }
  .ddc-btn-xsmall:hover, .ddc-btn-xsmall:focus {
    text-decoration: none;
    color: #808285;
    background-color: transparent; }
  .ddc-btn-xsmall:active {
    color: black; }
  .ddc-btn-xsmall .ddc-btn-primary {
    color: #d20f10; }
    .ddc-btn-xsmall .ddc-btn-primary:hover, .ddc-btn-xsmall .ddc-btn-primary:focus {
      color: #d20f10; }
    .ddc-btn-xsmall .ddc-btn-primary:active {
      color: black; }

.vlp .facetlist a.constraintsToggle {
  font-weight: 700;
  text-decoration: underline;
  color: #808285;
  background-color: transparent;
  color: #d20f10; }
  .vlp .facetlist a.constraintsToggle:hover, .vlp .facetlist a.constraintsToggle:focus {
    text-decoration: none;
    color: #808285;
    background-color: transparent; }
  .vlp .facetlist a.constraintsToggle:active {
    color: black; }
  .vlp .facetlist a.constraintsToggle:hover, .vlp .facetlist a.constraintsToggle:focus {
    color: #d20f10; }
  .vlp .facetlist a.constraintsToggle:active {
    color: black; }

/* Specific Overrides */
.has-eprice span.dialog {
  font-size: 16px;
  font-weight: 700;
  text-decoration: underline;
  color: #808285;
  background-color: transparent;
  color: #d20f10; }
  .has-eprice span.dialog:hover, .has-eprice span.dialog:focus {
    text-decoration: none;
    color: #808285;
    background-color: transparent; }
  .has-eprice span.dialog:active {
    color: black; }
  .has-eprice span.dialog:hover, .has-eprice span.dialog:focus {
    color: #d20f10; }
  .has-eprice span.dialog:active {
    color: black; }

.pattern-library-default .color-p1 .swatch {
  background-color: black;
  color: white; }
.pattern-library-default .color-p2 .swatch {
  background-color: white;
  color: black; }
.pattern-library-default .color-p3 .swatch {
  background-color: #efeded;
  color: #101212; }
.pattern-library-default .color-p4 .swatch {
  background-color: #808285;
  color: #7f7d7a; }
.pattern-library-default .color-p5 .swatch {
  background-color: #d20f10;
  color: #2df0ef; }
.pattern-library-default .color-p6 .swatch {
  background-color: black;
  color: white; }
.pattern-library-default .color-s1 .swatch {
  background-color: #b0b3b8;
  color: #4f4c47; }
.pattern-library-default .color-s2 .swatch {
  background-color: #4f4c47;
  color: #b0b3b8; }
.pattern-library-default .color-s3 .swatch {
  background-color: #434445;
  color: #bcbbba; }
.pattern-library-default .color-s4 .swatch {
  background-color: black;
  color: white; }
.pattern-library-default .color-s5 .swatch {
  background-color: white;
  color: black; }
.pattern-library-default .color-s6 .swatch {
  background-color: #bfa87c;
  color: #405783; }
.pattern-library-default .color-s7 .swatch {
  background-color: #d20f10;
  color: #2df0ef; }
.pattern-library-default .color-s8 .swatch {
  background-color: #5bc0de;
  color: #a43f21; }
.pattern-library-default .color-s9 .swatch {
  background-color: #2b0303;
  color: #d4fcfc; }
.pattern-library-default .color-p1 .color-value:after {
  content: '#000000'; }
.pattern-library-default .color-p2 .color-value:after {
  content: '#ffffff'; }
.pattern-library-default .color-p3 .color-value:after {
  content: '#efeded'; }
.pattern-library-default .color-p4 .color-value:after {
  content: '#808285'; }
.pattern-library-default .color-p5 .color-value:after {
  content: '#d20f10'; }
.pattern-library-default .color-p6 .color-value:after {
  content: '#000000'; }
.pattern-library-default .color-s1 .color-value:after {
  content: '#b0b3b8'; }
.pattern-library-default .color-s2 .color-value:after {
  content: '#4f4c47'; }
.pattern-library-default .color-s3 .color-value:after {
  content: '#434445'; }
.pattern-library-default .color-s4 .color-value:after {
  content: '#000000'; }
.pattern-library-default .color-s5 .color-value:after {
  content: '#ffffff'; }
.pattern-library-default .color-s6 .color-value:after {
  content: '#bfa87c'; }
.pattern-library-default .color-s7 .color-value:after {
  content: '#d20f10'; }
.pattern-library-default .color-s8 .color-value:after {
  content: '#5bc0de'; }
.pattern-library-default .color-s9 .color-value:after {
  content: '#2b0303'; }

.pl-ddc-page-title:after {
  content: '32px'; }

.pl-h1:after {
  content: '28px'; }

.pl-h2:after {
  content: '22px'; }

.pl-h3:after {
  content: '18px'; }

.pl-h4:after {
  content: '16px'; }

.pl-h5:after {
  content: '13px'; }

.pl-h6:after {
  content: '11px'; }

.ddc-banner {
  padding: 20px 0; }
  .ddc-banner .breadcrumb {
    padding: 8px 0; }
  .ddc-banner .inventory-listing-item {
    padding: 0 12px; }
  .ddc-banner .ddc-heading {
    position: relative; }
    .ddc-banner .ddc-heading span {
      position: absolute;
      right: 0;
      bottom: 0; }

.inventory-listing-consolidated-models {
  margin-top: 10px; }
  .inventory-listing-consolidated-models .model-select .ddc-span4, .inventory-listing-consolidated-models .model-select .yui3-u-1-3 {
    padding-right: 0px; }
    .inventory-listing-consolidated-models .model-select .ddc-span4 .ddc-btn, .inventory-listing-consolidated-models .model-select .yui3-u-1-3 .ddc-btn {
      width: 100%; }

.inventory-listing-item {
  position: relative;
  padding: 24px 12px; }
  .inventory-listing-item .flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .inventory-listing-item .flex-row {
    flex-flow: row; }
  .inventory-listing-item .flex-column {
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column; }
  .inventory-listing-item .flex-1 {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1; }
  .inventory-listing-item .flex-2 {
    -webkit-flex: 2;
    -ms-flex: 2;
    flex: 2; }
  .inventory-listing-item .align-start {
    -ms-align-items: flex-start;
    align-items: flex-start; }
  .inventory-listing-item .align-end {
    -ms-align-items: flex-end;
    align-items: flex-end; }
  .inventory-listing-item .ddc-title a {
    color: black; }
  .inventory-listing-item .ddc-colors {
    margin-top: 20px; }
    .inventory-listing-item .ddc-colors .swatches .color {
      width: 28px;
      margin: 2px 0;
      padding: 0; }
    .inventory-listing-item .ddc-colors .swatches span {
      display: block;
      height: 22px;
      text-indent: -9999px;
      background: transparent url('/v9/media/images/widget-images/v1/swatch.png') no-repeat 50% 50%; }
  .inventory-listing-item .ddc-features ul {
    list-style-type: none;
    padding-left: 0; }
  .inventory-listing-item .view-more {
    cursor: pointer; }
  .inventory-listing-item .ddc-btn {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }

.ie8 .inventory-listing-item .align-end, .ie9 .inventory-listing-item .align-end {
  margin-top: 80px; }

.inventory-listing-consolidated-trims {
  margin-top: 10px; }

.inventory-search-facetbrowse .ddc-form-group-container, .inventory-listing-default .ddc-form-group-container {
  padding-left: 12px;
  padding-right: 12px;
  margin-bottom: 15px; }
  .inventory-search-facetbrowse .ddc-form-group-container.has-sliders, .inventory-listing-default .ddc-form-group-container.has-sliders {
    height: auto; }
  .inventory-search-facetbrowse .ddc-form-group-container label, .inventory-listing-default .ddc-form-group-container label {
    vertical-align: baseline;
    margin: 0;
    padding: 0; }
  .inventory-search-facetbrowse .ddc-form-group-container .ddc-form-group, .inventory-listing-default .ddc-form-group-container .ddc-form-group {
    margin-bottom: 0; }
.inventory-search-facetbrowse .has-sliders, .inventory-listing-default .has-sliders {
  min-height: 100px; }
.inventory-search-facetbrowse .payment-slider .ui-slider-value, .inventory-listing-default .payment-slider .ui-slider-value {
  clear: both;
  padding-top: 5px; }
.inventory-search-facetbrowse .payment-slider .ui-slider-value-hyphen, .inventory-listing-default .payment-slider .ui-slider-value-hyphen {
  display: none; }
.inventory-search-facetbrowse .payment-slider .ui-slider-max-value, .inventory-listing-default .payment-slider .ui-slider-max-value {
  float: right; }

/*
 *== client specific Sass
 ------------------------------------------------------------------------------*/
/*
 *== Autonation sass that was formerly in _variation.scss
 *== PSB-172 Autonation custom pricing widget styling
 ------------------------------------------------------------------------------*/
.hproduct .pricing .an-pricing {
  padding-left: 0; }
  .hproduct .pricing .an-pricing li {
    padding-bottom: 5px;
    list-style: none;
    border-top-color: white; }
    .hproduct .pricing .an-pricing li.an-special {
      border-width: 0 0 1px;
      border-style: solid;
      border-color: white; }
      .hproduct .pricing .an-pricing li.an-special .an-incentive-disclaimer {
        display: none; }
  .hproduct .pricing .an-pricing .h3.label {
    width: 65%;
    padding: 0;
    text-align: left;
    font-size: 13px;
    line-height: normal;
    white-space: normal;
    color: #808285; }
    .hproduct .pricing .an-pricing .h3.label sup {
      font-size: 8px; }
  .hproduct .pricing .an-pricing .price {
    float: right;
    font-size: 13px;
    font-weight: 400;
    color: #808285; }
  .hproduct .pricing .an-pricing li.an-final-price {
    border-width: 0; }
    .hproduct .pricing .an-pricing li.an-final-price .h3.label {
      top: 0;
      width: 50%;
      color: black; }
    .hproduct .pricing .an-pricing li.an-final-price .h1.price {
      clear: none;
      width: auto;
      font-size: 16px;
      color: black; }
  .hproduct .pricing .an-pricing.an-state-co .an-smart-choice .h1.price, .hproduct .pricing .an-pricing.an-state-tn .an-smart-choice .h1.price {
    font-size: 18px; }

/*
 *==  Vehicle Detail Page
  ------------------------------------------------------------------------------*/
.inventory-detail-pricing .pricing .an-pricing {
  padding: 0 0 20px; }
  .inventory-detail-pricing .pricing .an-pricing li {
    padding: 16px 0 0;
    list-style: none;
    border-bottom: 1px solid #efeded; }
    .inventory-detail-pricing .pricing .an-pricing li.an-msrp {
      padding: 0;
      border-width: 0; }
      .inventory-detail-pricing .pricing .an-pricing li.an-msrp .price {
        font-size: 22px;
        font-weight: 700;
        color: black; }
    .inventory-detail-pricing .pricing .an-pricing li .price {
      padding: 0;
      font-size: 13px;
      font-weight: 400;
      color: #808285; }
    .inventory-detail-pricing .pricing .an-pricing li.active, .inventory-detail-pricing .pricing .an-pricing li.currentPage {
      border-bottom: 0; }
    .inventory-detail-pricing .pricing .an-pricing li.an-has-disclaimer .label {
      background: none; }
      .inventory-detail-pricing .pricing .an-pricing li.an-has-disclaimer .label.active, .inventory-detail-pricing .pricing .an-pricing li.an-has-disclaimer .label.currentPage {
        color: black; }
    .inventory-detail-pricing .pricing .an-pricing li.an-has-disclaimer.active strong, .inventory-detail-pricing .pricing .an-pricing li.an-has-disclaimer.currentPage strong {
      color: black; }
    .inventory-detail-pricing .pricing .an-pricing li.an-has-disclaimer .an-incentive-disclaimer {
      padding: 5px 14px 0;
      font-size: 13px;
      font-style: italic;
      color: black;
      background-color: transparent; }
    .inventory-detail-pricing .pricing .an-pricing li.an-final-price .h3.label {
      width: 60%;
      font-weight: 400;
      color: black; }
    .inventory-detail-pricing .pricing .an-pricing li.an-final-price .price {
      clear: none;
      width: auto;
      font-size: 22px;
      font-weight: 700;
      line-height: 0.7;
      color: black; }
  .inventory-detail-pricing .pricing .an-pricing .h3.label {
    padding: 0;
    text-align: left;
    font-size: 13px;
    line-height: normal;
    white-space: normal;
    color: #808285; }
  .inventory-detail-pricing .pricing .an-pricing.an-state-co .an-smart-choice .h3.label, .inventory-detail-pricing .pricing .an-pricing.an-state-tn .an-smart-choice .h3.label {
    font-weight: 400; }
  .inventory-detail-pricing .pricing .an-pricing.an-state-co .an-smart-choice .h1.price, .inventory-detail-pricing .pricing .an-pricing.an-state-tn .an-smart-choice .h1.price {
    font-size: 22px;
    font-weight: 700;
    color: #808285; }
  .inventory-detail-pricing .pricing .an-pricing.an-state-ca .an-final-price .h3.label {
    text-align: left;
    color: #808285; }
  .inventory-detail-pricing .pricing .an-pricing.an-state-ca .an-final-price .price {
    width: 27%; }

/*
 *==  Featured Inventory Styling
 ------------------------------------------------------------------------------*/
.an-pricing-vlp .hproduct .pricing .lead-popup.ui-button {
  margin: 0; }

.inventory-featured-default .pricing .an-pricing li {
  padding-bottom: 8px; }
  .inventory-featured-default .pricing .an-pricing li .h3.label {
    width: auto;
    font-size: 13px;
    color: #808285; }
  .inventory-featured-default .pricing .an-pricing li .h1.price {
    float: left;
    padding-left: 6px;
    font-size: 13px;
    font-weight: 700;
    line-height: normal; }
  .inventory-featured-default .pricing .an-pricing li.an-final-price .h3.label {
    width: auto; }
  .inventory-featured-default .pricing .an-pricing li.an-final-price .h1.price {
    font-size: 13px; }
.inventory-featured-default .an-pricing.an-smart-choice-enabled .an-msrp {
  display: none; }
.inventory-featured-default.an-pricing-no-results .an-state-ca li.an-smart-choice {
  display: none; }
.inventory-featured-default.an-pricing-no-results .an-state-ca.an-smart-choice-enabled li.an-msrp {
  display: none; }
.inventory-featured-default.an-pricing-no-results .an-state-ca.an-smart-choice-enabled li.an-smart-choice {
  display: block; }
.inventory-featured-default.an-pricing-no-results .lead-popup-button {
  display: none; }
.inventory-featured-default .hproduct .pricing .an-pricing li.an-final-price .h3.label {
  color: #808285; }

/*
 *==  Vehicle Listings Page
 ------------------------------------------------------------------------------*/
.inventory-listing-default .pricing .an-pricing.an-single-price .an-final-price .h3.label {
  font-size: 13px;
  line-height: 1.6;
  color: #808285; }
.inventory-listing-default .pricing .an-pricing.an-single-price .an-final-price .price {
  font-weight: 700; }
.inventory-listing-default .pricing .an-pricing.an-state-co li.an-smart-choice .price {
  font-size: 18px;
  font-weight: 400; }

/*
 *==  MyCars
 ------------------------------------------------------------------------------*/
.mycars-favorites.an-pricing-myCars .hproduct .an-pricing .an-final-price .price {
  font-weight: 700; }
.mycars-favorites.an-pricing-myCars.an-pricing-myCars .hproduct .an-pricing .an-mfg-incentive, .mycars-favorites.an-pricing-myCars.an-pricing-myCars .hproduct .an-pricing .an-mkt-saving {
  display: none; }

/*
 *== Similar vehicles
 ------------------------------------------------------------------------------*/
.inventory-similar-details-cllc.an-pricing-vdp .an-state-ca li.an-smart-choice {
  display: none; }
.inventory-similar-details-cllc.an-pricing-vdp .an-state-ca.an-smart-choice-enabled li.an-msrp {
  display: none; }
.inventory-similar-details-cllc.an-pricing-vdp .an-state-ca.an-smart-choice-enabled li.an-smart-choice {
  display: block; }
.inventory-similar-details-cllc.an-pricing-vdp .lead-popup-button {
  display: none; }

.similar-vehicle-detail .an-state-co li {
  display: none; }
.similar-vehicle-detail .an-state-co li.an-final-price {
  display: list-item;
  margin-top: -8px; }

/*
 *== Showroom
 ------------------------------------------------------------------------------*/
.showroom-detail .hproduct .an-pricing .an-final-price .price {
  font-weight: 700; }
.showroom-detail .hproduct .an-pricing .an-mfg-incentive, .showroom-detail .hproduct .an-pricing .an-mkt-saving {
  display: none; }
.showroom-detail .an-state-ca li.an-smart-choice {
  display: none; }
.showroom-detail .an-state-ca.an-smart-choice-enabled li.an-smart-choice {
  display: block; }

.ie9 .index-0008 .links-list .ddc-nav a, .ie9 .index-0008 .links-list .ddc-nav-inline a {
  padding-top: 50px; }
.ie9 .index-0009 .links-list .ddc-nav a, .ie9 .index-0009 .links-list .ddc-nav-inline a {
  padding-top: 43px; }

/*== color variation specific sass here */
/*== Paypal Reserve It Now */
.vdp .on-deposit-link, .vlp .ddc-btn.ddc-btn-primary.ddc-btn-block.on-deposit-link, .showroom .ddc-btn.ddc-btn-default.on-deposit-link.tooltip-trigger {
  background: #d20f10; }

.vdp .on-deposit-link:hover, .vlp .ddc-btn.ddc-btn-primary.ddc-btn-block.on-deposit-link:hover, .showroom .ddc-btn.ddc-btn-default.on-deposit-link.tooltip-trigger:hover {
  background: #ac0c0d; }

.vlp .ddc-btn.ddc-btn-primary.ddc-btn-block.on-deposit-link {
  display: inline-block; }