/* WARNING: THIS FILE IS AUTO-GENERATED. ANY CHANGES MADE TO THIS FILE WILL BE OVERWRITTEN! */
@font-face {
  font-family: 'ddc-icons';
  src: url('/dist/v9/variations/global/0011/v1/fonts/merged/font.eot?4223dd92e15015f04ba7fd23bdfe2998#iefix') format('embedded-opentype'), url('/dist/v9/variations/global/0011/v1/fonts/merged/font.woff?4223dd92e15015f04ba7fd23bdfe2998') format('woff'), url('/dist/v9/variations/global/0011/v1/fonts/merged/font.ttf?4223dd92e15015f04ba7fd23bdfe2998') format('truetype'), url('/dist/v9/variations/global/0011/v1/fonts/merged/font.svg?4223dd92e15015f04ba7fd23bdfe2998#ddc-icons') format('svg');
  font-weight: normal;
  font-style: normal; }

.ddc-icon, .inventory-newest .new-to-user:before, .digital-retailing-form .ddc-input-label-checkbox-group label:before, .grid-listing .item .slick-slider .slick-prev:before, .grid-listing .item .slick-slider .slick-next:before, .grid-listing .gv-pricing .detailed-pricing .toggle-detailed-prices.active:before, .grid-listing .gv-pricing .detailed-pricing .toggle-detailed-prices.inactive:before, .grid-listing .mycars-vlp .mycars-btn.mycars-save-btn:before, .grid-listing .mycars-vlp .mycars-btn.mycars-saved-btn:before, .grid-listing .mycars-vlp .mycars-btn.mycars-add-alert-btn:before, .grid-listing .ft .to-start a:after, .grid-listing .ft .prev a:after, .grid-listing .ft .next a:before, .grid-listing .ft .to-end a:after {
  font-family: 'ddc-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased; }

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

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

  100% {
    -moz-transform: rotate(359deg); } }

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

  100% {
    -webkit-transform: rotate(359deg); } }

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

  100% {
    -o-transform: rotate(359deg); } }

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

  100% {
    -ms-transform: rotate(359deg); } }

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

  100% {
    transform: rotate(359deg); } }

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

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

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

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

.ddc-icon-arrow-double-left:before, .grid-listing .ft .to-start a:after {
  content: "\e604"; }

.ddc-icon-arrow-double-right:before, .grid-listing .ft .to-end a:after {
  content: "\e605"; }

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

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

.ddc-icon-arrow1-down:before, .grid-listing .gv-pricing .detailed-pricing .toggle-detailed-prices.inactive:before {
  content: "\e608"; }

.ddc-icon-arrow1-left:before, .grid-listing .item .slick-slider .slick-prev:before {
  content: "\e609"; }

.ddc-icon-arrow1-right:before, .grid-listing .item .slick-slider .slick-next:before {
  content: "\e60a"; }

.ddc-icon-arrow1-up:before, .grid-listing .gv-pricing .detailed-pricing .toggle-detailed-prices.active:before {
  content: "\e60b"; }

.ddc-icon-arrow2-down:before {
  content: "\e60c"; }

.ddc-icon-arrow2-left:before {
  content: "\e60d"; }

.ddc-icon-arrow2-right:before {
  content: "\e60e"; }

.ddc-icon-arrow2-up:before {
  content: "\e60f"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ddc-icon-checkmark:before, .digital-retailing-form .ddc-input-label-checkbox-group input:checked + label:before, .digital-retailing-form .ddc-input-label-checkbox-group label.checked:before {
  content: "\e62c"; }

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

.ddc-icon-checkmark-empty:before, .digital-retailing-form .ddc-input-label-checkbox-group label:before {
  content: "\e62e"; }

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

.ddc-icon-chevron-left:before, .grid-listing .ft .prev a:after {
  content: "\e630"; }

.ddc-icon-chevron-right:before, .grid-listing .ft .next a:before {
  content: "\e631"; }

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

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

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

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

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

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

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

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

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

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

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

.ddc-icon-dr-prequal:before {
  content: "\e63d"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ddc-icon-more-vehicles:before {
  content: "\e677"; }

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

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

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

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

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

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

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

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

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

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

.ddc-icon-mycars-alerts:before, .grid-listing .mycars-vlp .mycars-btn.mycars-add-alert-btn:before {
  content: "\e682"; }

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

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

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

.ddc-icon-mycars-viewed:before {
  content: "\e686"; }

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

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

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

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

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

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

.ddc-icon-pause:before {
  content: "\e68d"; }

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

.ddc-icon-play:before {
  content: "\e68f"; }

.ddc-icon-plus:before {
  content: "\e690"; }

.ddc-icon-plus-sm:before {
  content: "\e691"; }

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

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

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

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

.ddc-icon-recent:before, .inventory-newest .new-to-user:before {
  content: "\e696"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ddc-icon-specs-gear2:before {
  content: "\e6af"; }

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

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

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

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

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

.ddc-icon-star:before, .grid-listing .mycars-vlp .mycars-btn.mycars-save-btn:before, .grid-listing .mycars-vlp .mycars-btn.mycars-saved-btn:before {
  content: "\e6b5"; }

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

.ddc-icon-star-full:before, .inventory-listing-consolidated-vehicles .mycars-btn:hover .ddc-icon-star-empty:before {
  content: "\e6b7"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.disclaimers-trigger {
  text-align: right;
  font-size: 12px; }
  .disclaimers-trigger .ddc-icon-info {
    color: #02529d; }

.digital-retailing-default {
  position: relative;
  top: -3px;
  margin-bottom: 18px; }
  .digital-retailing-default .ddc-btn .ddc-icon.ddc-icon-loading, .digital-retailing-default .ddc-btn .inventory-newest .ddc-icon-loading.new-to-user:before, .inventory-newest .digital-retailing-default .ddc-btn .ddc-icon-loading.new-to-user:before {
    vertical-align: baseline; }

.digital-retailing-container.isOpen {
  margin-bottom: 18px; }

.digital-retailing-container > div > .ddc-row {
  width: 960px;
  margin: 0 auto; }

.digital-retailing-trigger {
  -webkit-transition: transform 0.2s;
  transition: transform 0.2s;
  position: relative;
  top: -30px;
  display: block;
  width: 960px;
  height: 0;
  margin: 0 auto;
  cursor: pointer;
  font-weight: 300;
  font-size: 12px;
  text-align: right;
  text-decoration: none;
  
  color: #6c6c6c; }
  .digital-retailing-trigger span {
    width: 150px;
    height: 40px;
    position: absolute;
    right: 0;
    
    top: -2px; }
  .digital-retailing-trigger strong {
    vertical-align: sub;
     }
  .no-touch .digital-retailing-trigger:hover, .no-touch .digital-retailing-trigger.hover {
    -webkit-transform: translate(0, 5px);
    -ms-transform: translate(0, 5px);
    transform: translate(0, 5px);
    -webkit-transition: transform 0.2s;
    transition: transform 0.2s;
    color: #0e0e0e;
    text-decoration: none; }
    .no-touch .digital-retailing-trigger:hover strong, .no-touch .digital-retailing-trigger.hover strong {
      color: #0e0e0e; }
  .no-touch .digital-retailing-trigger.active:hover, .no-touch .digital-retailing-trigger.active.hover {
    -webkit-transform: translate(0, -5px);
    -ms-transform: translate(0, -5px);
    transform: translate(0, -5px); }
  .touch .digital-retailing-trigger:hover, .touch .digital-retailing-trigger.hover {
    color: #0e0e0e; }
  .digital-retailing-trigger .ddc-icon, .digital-retailing-trigger .inventory-newest .new-to-user:before, .inventory-newest .digital-retailing-trigger .new-to-user:before {
    width: auto;
    background: white;
    vertical-align: sub; }
  .digital-retailing-trigger .dr-open .ddc-icon, .digital-retailing-trigger .dr-open .inventory-newest .new-to-user:before, .inventory-newest .digital-retailing-trigger .dr-open .new-to-user:before {
    position: absolute;
    right: 0;
    bottom: -5px;
    padding: 0 12px;
    color: #e70911; }
  .digital-retailing-trigger .dr-close .ddc-icon, .digital-retailing-trigger .dr-close .inventory-newest .new-to-user:before, .inventory-newest .digital-retailing-trigger .dr-close .new-to-user:before {
     }
  .no-touch .digital-retailing-trigger:hover .ddc-icon, .no-touch .digital-retailing-trigger:hover .inventory-newest .new-to-user:before, .inventory-newest .no-touch .digital-retailing-trigger:hover .new-to-user:before, .no-touch .digital-retailing-trigger.hover .ddc-icon, .no-touch .digital-retailing-trigger.hover .inventory-newest .new-to-user:before, .inventory-newest .no-touch .digital-retailing-trigger.hover .new-to-user:before {
    color: #0e0e0e; }

.digital-retailing-secondary-trigger span {
  visibility: hidden;
  opacity: 0;
  width: 200px;
  position: absolute;
  bottom: 18px;
  text-align: center;
  color: #0e0e0e;
  font-weight: 300;
  font-size: 12px;
  -webkit-transition: visibility 0.2s, opacity 0.2s;
  transition: visibility 0.2s, opacity 0.2s; }
.digital-retailing-secondary-trigger:hover {
  cursor: pointer; }
  .digital-retailing-secondary-trigger:hover span {
    -webkit-transition: visibility 0.2s, opacity 0.2s;
    transition: visibility 0.2s, opacity 0.2s;
    visibility: visible;
    opacity: 1; }
.digital-retailing-secondary-trigger .ddc-icon, .digital-retailing-secondary-trigger .inventory-newest .new-to-user:before, .inventory-newest .digital-retailing-secondary-trigger .new-to-user:before {
  width: auto;
  position: absolute;
  bottom: -12px;
  margin-left: 80px;
  padding: 0 12px;
  background: white;
  font-size: 18px;
  color: #e70911;
  -webkit-transition: transform 0.2s;
  transition: transform 0.2s; }
.digital-retailing-secondary-trigger:hover .ddc-icon, .digital-retailing-secondary-trigger:hover .inventory-newest .new-to-user:before, .inventory-newest .digital-retailing-secondary-trigger:hover .new-to-user:before {
  -webkit-transform: translate(0, -5px);
  -ms-transform: translate(0, -5px);
  transform: translate(0, -5px);
  -webkit-transition: transform 0.2s;
  transition: transform 0.2s;
  color: #6c6c6c; }
.touch .digital-retailing-secondary-trigger span {
  visibility: visible;
  opacity: 1;
  color: #6c6c6c; }
.touch .digital-retailing-secondary-trigger .ddc-icon, .touch .digital-retailing-secondary-trigger .inventory-newest .new-to-user:before, .inventory-newest .touch .digital-retailing-secondary-trigger .new-to-user:before {
  color: #6c6c6c; }

.digital-retailing-info {
  background-color: white;
  border-bottom: 1px solid white; }

.digital-retailing-tabs {
  background-color: white;
  background-image: -moz-linear-gradient(top, #ffffff 0%, #ffffff 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #ffffff 100%);
  background-image: -ms-linear-gradient(top, #ffffff 0%, #ffffff 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
  overflow-y: hidden;
  padding: 0; }
  .digital-retailing-tabs .h1, .digital-retailing-tabs h1 {
    margin-top: 0; }
  .digital-retailing-tabs .tab-content {
    margin-top: 45px;
    min-height: 480px; }
  .digital-retailing-tabs .tab-content.animating {
    min-height: 0; }
  .digital-retailing-tabs .dr-content-trade, .digital-retailing-tabs .dr-has-step-navigation {
    margin-top: 27px; }
  .digital-retailing-tabs .dr-tab-loading {
    min-height: 450px; }
  .digital-retailing-tabs .dr-tool {
    margin-bottom: 0; }

.digital-retailing-content-sidebar, .digital-retailing-content-main {
  overflow-y: auto; }

.dr-has-step-navigation .digital-retailing-content-sidebar {
  margin-top: 18px; }

.digital-retailing-content-main > .ddc-content {
  margin-bottom: 0; }

.digital-retailing-container-main {
  position: relative;
  background-color: white;
  padding: 10px 24px 66px; }

.digital-retailing-container-main.reserve-it-now-confirm-group {
  min-height: 550px; }

.digital-retailing-has-steps {
  margin-top: 18px;
  border-top: 2px solid white;
  padding-top: 0; }

@media print {
  .digital-retailing-tabs, .digital-retailing-tabs .tab-content {
    height: auto;
    max-height: none; }
 }

.dr-tab-loading {
  min-height: 300px;
  padding-bottom: 45px;
  text-align: center;
  font-size: 18px;
  color: #6c6c6c; }

.dr-tab-navigation {
  background: white;
  border-top: 1px solid white;
  margin-bottom: 0;
  padding: 12px 12px 0;
  text-align: center; }
  .dr-tab-navigation li {
    float: left;
    padding-top: 6px;
    padding-bottom: 12px; }
  .dr-tab-navigation.tab-count-2 li {
    float: none;
    display: inline-block;
    vertical-align: bottom; }
  .dr-tab-navigation.tab-count-2 li, .dr-tab-navigation.tab-count-3 li {
    width: 33.33%;
    font-size: 18px; }
  .dr-tab-navigation.tab-count-4 li {
    width: 25%; }
  .dr-tab-navigation.tab-count-5 li {
    width: 20%; }
  .dr-tab-navigation.tab-count-6 li {
    width: 16.66%;
    font-size: 12px; }
  .dr-tab-navigation li.active {
    background-color: white;
    padding-top: 18px;
    padding-bottom: 0; }
  .ie9 .dr-tab-navigation li.active {
    background-color: white; }
  .dr-tab-navigation a {
    color: #6c6c6c;
    font-weight: 700;
    line-height: 1;
    outline: none;
    text-decoration: none;
    padding: 0;
    display: initial; }
  .no-touch .dr-tab-navigation a:hover, .no-touch .dr-tab-navigation a:focus {
    color: #0e0e0e;
    text-decoration: none; }
  .dr-tab-navigation a:active {
    text-decoration: none; }
  .dr-tab-navigation .active a {
    color: #0e0e0e; }
  .dr-tab-navigation .active a:hover {
    text-decoration: none; }
  .dr-tab-navigation .dr-tab-icon {
    display: block;
    color: #e70911; }
  .dr-tab-navigation .complete .dr-tab-icon {
    color: #acacac; }
  .dr-tab-navigation .active .dr-tab-icon, .no-touch .dr-tab-navigation a:hover .dr-tab-icon {
    color: #02529d; }

.dr-time {
  display: block;
  font-weight: 300;
  color: inherit; }
  .no-touch a:hover .dr-time {
    text-decoration: none;
    color: #0e0e0e; }
  .dr-time .ddc-icon, .dr-time .inventory-newest .new-to-user:before, .inventory-newest .dr-time .new-to-user:before {
    display: none; }
  .dr-time span {
    display: inline-block; }
  .dr-time .dr-time-complete, .complete .dr-time .dr-time-start {
    display: none; }
  .complete .dr-time .dr-time-complete {
    display: inline-block; }
  .complete .dr-time .ddc-icon, .complete .dr-time .inventory-newest .new-to-user:before, .inventory-newest .complete .dr-time .new-to-user:before {
    display: inline-block;
    color: #2bb300;
    line-height: 0; }
  .complete.error .dr-time .ddc-icon, .complete.error .dr-time .inventory-newest .new-to-user:before, .inventory-newest .complete.error .dr-time .new-to-user:before {
    display: none; }

.dr-send-where-button {
  color: #0e0e0e;
  text-decoration: none; }
  .dr-send-where-button .ddc-icon, .dr-send-where-button .inventory-newest .new-to-user:before, .inventory-newest .dr-send-where-button .new-to-user:before {
    margin-left: 12px;
    float: none; }
  .dr-send-where-button:hover .ddc-icon, .dr-send-where-button:hover .inventory-newest .new-to-user:before, .inventory-newest .dr-send-where-button:hover .new-to-user:before {
    background-color: #0e0e0e;
    color: white; }
  .dr-send-where-button.ddc-btn:focus {
    outline: none;
    background: none;
    color: #0e0e0e;
    text-decoration: none; }

.powered-by-blackbook {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  display: block;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANIAAAAaCAMAAAD1/PKpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAv1QTFRF+fn5+Pj4k5OTDQ0N0NDQoqKi2dnZvb295OTkAQEBCQkJGBgYNTU1V1dXTExMQEBAJycnYWFhKCgoBwcHX19fGRkZNDQ0JiYm+/v7FxcX5eXlTU1NZWVlY2NjXl5e/f39XV1dU1NT2traUlJSWFhYs7OzDAwMEBAQVlZW7u7uvr6+np6eXFxcSUlJ/Pz8KysrISEhBgYGBQUFsLCwl5eXVFRUCgoKr6+vVVVVQUFB+vr6QkJCT09PHh4eIyMjBAQE7OzsxMTE19fXZGRkYmJiZmZmCwsLa2trFhYW9vb2Dg4O8vLysbGxPDw8YGBgLy8vqKiofHx8e3t7KSkpUVFRS0tLHx8fMTExGhoa9fX109PTWVlZpqamf39/j4+PdHR0Pz8/iIiIb29vcHBwra2tm5ubR0dHeXl529vbLi4u9/f3NjY2FRUVEhISAwMD9PT0srKyOzs73t7erq6ubGxsycnJlpaW8fHx6urqjo6OcnJyMzMzfn5+MjIydnZ239/fc3Nzz8/PKioqd3d3aGhoUFBQjY2Ni4uLoKCgIiIiPj4+RkZGq6urOjo6t7e3FBQUDw8PlZWVo6OjREREdXV1aWlpmJiYQ0NDSkpKExMT5ubm4+PjkJCQg4ODmZmZWlpafX19enp6MDAw1NTU6OjoZ2dnnZ2dhoaGn5+fxcXFbm5uERERgICA8/PzRUVFHBwc0tLSGxsbv7+/LS0tSEhIcXFxyMjIampq0dHRkZGRp6enODg41tbWubm57e3t3d3du7u7bW1tLCwsICAgNzc3nJycJSUly8vL7+/vW1tbgoKChYWFtbW1HR0dhISEiYmJh4eHw8PD4uLi5+fn4ODgurq6Tk5O3NzcqampvLy8ysrKxsbGioqK1dXVkpKSpKSk6+vrlJSU4eHhx8fHtra2zc3NjIyMrKys2NjYuLi4paWlmpqaJCQkwsLCtLS0eHh46enpPT09wcHBzs7OgYGBoaGhwMDAzMzMqqqqOTk5/v7+CAgIAgICAAAA////MOCqqwAACgVJREFUeNq8WAVUW0kXDrSlhCRYQoQ4CRDcKe7u7sXdnUKhuJdSd3d3d9u627ar7Uq77vtLyMzZee8llJ6zPf9/zh74zjvJnTt35s735t6RR4JTBTmbNIlgy8cdkaaMkl/E4hmThZ0Ds7ZMOaVZ0pI90yYNJiZ7LrtkqCjJJxMqQk/4pmDSsUcynaD04TcafwsjDY33Vhj9Xw2MzhpVEYw6IwEg22vhGBtDzxjdjk4fw0WkwdWYlqjGZMJUVabT7ezoynpCq+xJCbq39xhdAUD8AuwlktI6p08Wvj4ZjjP6sAaAyj0UioGBAQX9hqwa5Ry4m0QxNQ1JQaWKEEyrBCFyVDoD1CZk1SrOAU9PzsKFnBSVAVaF98WpKEfmHF0Wh1NuB4Dt4anJpdJlaI4o+vq6xGM72FZIo7lo90oLy7z0WUksG11dfV1dXRZRjWRWku4RXRWueDGP0mhOiQmyJcleuAEOfX1MJFqzJPdve3jp29oDEPloSih9uxCAaW1lVBzMyyO81nqRODLbMeJw92Cb/u6f0kuIGqUBda4+v7rnMpOQuyKXtQaLJCNLdhof7hmkvos2VpTxspLNOg8aHbOGNl9NQa8uTghJwoPGdRHX8UT2uaMe8Rj7P3dQCH9/egGaXTzJhlW+C+oydqlB2L4gIv9j7BXMMV+Qf7rBDUXUueq6L93Gx24403j+xTVIePniMBsaRlzAew3lAQW46+qqg8GVKt7Rmq7jbtNl8bz36e9W18S/hDuN6EyE+9XsT9UCqK6EOe1+nIv7/vjk04slvg+zy9wJG2Vnc13T3HrKIrl96q+KEmvcN5PJwEYDkkJ5e66MDlog32b8sPgwD0MIP2aJz6dGczrgLMota7iFVT5I4Z2H8vvlhww8MxEn45QQL0peOBTOLj9UfmhvlYrSTttyLxOrsxCurkk5W9pT4UDsR3cRJU/tZ9oIXPcNyzuGy3r63WeEb5ubL++Ij4B9OtrvILEmE86IXImJz9z1vs9dwWx57Zo/x/LqTBJvhDvR0qrmNczQKUzULurrL1p5VDKXrAB0R0hK1QaOp0y60LhiFNnHPcBaCDVsDxRfB4DL7gOLIJxux4pZcN0NyovApu+d9S9AOB+0OXzVyYbyXHLsm2tju1SUGoFogROIhVCYB15/SI+cQ+xIAHnSShS50FBKJCxv9eByn1usE77Zf/Px1vQetWKRB+0deEiLzbYlYpLMyWX9Jm1uQvWiTFjg6h/aLlgpnWAoeyYw8rlkJZOJaSeWSSXpN1OAggwC2KRQD5Papq5V5yHMAv1wu10ghGqMyocWpl6XNTrCfoTw4EIrNn6gmR304rxu0jfYIKXEEWeeiTGMA44qSh/QG2EB2Iik657MveT1uFK4FlFSgCRRoJ5egLRlEV/qpF5bYGS2+5lD6Cfi47CAxtATMPQYUXoIDCSIB+TVTgKsFEDrVmdIXXZqND55zOu9GJ4j04sS4XZ6IgYylm6Hxk4bAvSiGJaWloGB0QoEkGhGChWTZ/Ps95dCWI8G950WHw1jLYjRi99o+jmXicIwjRLmeqYAEdhrz+eP7UWp42BfsSLbGKMU9BxmghxrJaXtQfpWnEIsmYQMMv2/W3El+x5GSUE+kNCzLZCRuzMua9bLDAd4snngp41idbnfJTS6pbmM4LxAHiOgI9jfcveTpqyAYH+ef+A2QcsH3VlPzSwuwi/7FzsUCaIYeRsD+bwAwbbYY3x/xu52syJRPc/fn8dbdkLKUgCMkrsmKVQGbPV1sOCpB8thhpY/FitjufG9h01FXhtCESWO6dFslGvyW+Qkg5RZQozS6MrhOzilGNgM7r2l5LWCwmzAo22a4jahZK/DKSmAXZcHI8Bl0zm/C5/F+rC3F/k60LK+kFvQLFt9P12cv/r0zQ1xv61J+9kpH+bz//0oSzDvEo8vm/3CyCjn3g21RbENMZaWJ+rW7Bo4IRBkavhVx0Yx/iOfL/hYc2nU0hOihGhnpRuMUoKdObGSH0N5NGMMo+RncyUs88nmMK1+iAeeNRF4Wm+2jCZ/gQVeOhF43SjwboE+4XjgfQa/BTcxMdUmRXmOFDYTvlCYg1Ve2XOZQ5ttIqD5yIHY8FN18OGvtg9IxStl1rVcz5/Dvz5VK8gt3arHbzzXG9Xya3T0kuSyoSPJ5tCYmrRj37YVB637bD+XMDPg8asdO6ib2LWBtPXmHvzd0aZkpRM88FK1FR8Rzh1B+up6sBcbkAQA36YEwLmICtPH2o4bPULLwybvGLMSyllseRhK09C0hvJj3q+2lJG/VeXS8sq84kxAw+fGhtKu1M5XeUMnFqvqODoAc1+G85xBEdv3I7YMWPqk7gezYQ4Ybnfjhg2fsYAf5ObYaQ2lawEg/eoYOrvtb7ohdgZ9pXH34Hf0oO9Ym6AmFdwSUC3kA8HrRsHQBnRsAEoXaHmwJqWKg3wJ37WFzsyFyWmY2O18wMf6D3DGD8knQ4JKuvxXo1maljGn7NBBCPODwpLjg32gMMt+kDXGN1NR+r6Cwwz7YT4mutn8YKTUnqSo/AHPr6EDBXg7QEepjVYDzPjlK/rwHMRmv9k3g9F+0NgZsFz+9ZjZsZV6piUEgCvt7NMmwMQX9rtcq7iwb9EcnzMgdnuuGtwBqHXzxE8fUfNWDyXXj6r6x1xgi7i1seNWpXOjHdyNnbj06XK0p/g9MFbDNt4/M/9YatEEYcPaYrdZBWhlrl3fPLt78T4Iv1x7e2/M+bc3Isec2FMNREzG/Nmk1FYJxikd+ag5BdjvgDuPjoBuWK3e5FGS115cwXpo/UmN0y64QmEldnE7BWLC1wVfAWQQ3bmbA5wLYKPkKrgPLY7BVtBqlmPJPlvOXOMr4VatBwP7+i95TmCkwLfad84uk3I8qtNSOiU7yywjl2zsXLdqM63lxh2vB/sCl1Cef56dbgGX94YFl1oNS2wbUkuct8J1nihayUF6TpGFtzvnmVq5xFWdDhm50egR8UnXtDtG3Ob5vabHQ20MimGz53hcY4zwA9Hkn/H2WY7nbuXlFYUJbQqwsHApnwPig3W0wBGu+6G7LdomwJRmlaxlOk8C7DcsO4S3APbMJUfFRwAY5S4V7QH0xEsJtpUAXAsWUZF5ngw4y+rfYUQGNV9Mza12S/Q4J1DpjeUy8EarBBl7EE17/AKH6uhk4K3A9Up7ALwJc3s73MAOldA5ToEag0ryREtl98Tl4rcXM98H8/+hQEVz85nvb37O3Ifg5Fuico0GRMYnACuTx3+I3Vglkcezg6xcnIHSACh3g7eNJ04RugLi2bNaU9NQUwnDcen9MHxHNFRJhhPbK//WGJYq5ylNMjb5F3UT7vSp/JxCKlhpOw27i/9DvLcLk6Th9W5T/NGratfiRer/GK/+Xv2Z+sCPpVP/HU9IUptEkKzHHf0lwADm51WRzrok1wAAAABJRU5ErkJggg==) top left no-repeat;
  height: 26px;
  width: 210px; }

fieldset.hasDivider {
  position: relative;
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid white; }
  fieldset.hasDivider:after {
    position: absolute;
    bottom: -15px;
    left: 30%;
    content: attr(data-divider-text);
    display: inline-block;
    background: white;
    border-radius: 50%;
    width: 28px;
    height: 28px;
    line-height: 28px;
    font-size: 14px;
    text-align: center;
    color: #6c6c6c;
    font-weight: 300;
    text-transform: uppercase; }

.digital-retailing-form .ddc-input-label-checkbox-group label:before, .digital-retailing-form .ddc-input-label-trigger-group label {
  padding: 0;
  overflow: hidden;
  border: 1px solid #bebebe;
  border-radius: 4px;
  background-color: white;
  color: #9f9f9f;
  text-align: center;
  cursor: pointer;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px; }

.ddc-toggle-group .ddc-toggle.active, .digital-retailing-form .ddc-input-label-checkbox-group input:checked + label:before, .digital-retailing-form .ddc-input-label-checkbox-group label.checked:before, .digital-retailing-form .ddc-input-label-trigger-group input:checked + label, .digital-retailing-form .ddc-input-label-trigger-group label.digital-retailing-label-input-active, .digital-retailing-form .ddc-pseudo-radio input:checked + label:after, .digital-retailing-form .ddc-pseudo-radio-prefix input:checked + label:before, .digital-retailing-form .ddc-pseudo-radio-prefix label.checked:before {
  background: rgba(2, 82, 157, 0.66);
  border-color: #02529d;
  color: #0e0e0e; }

.digital-retailing-form .ddc-input-label-checkbox-group input:disabled + label:before, .digital-retailing-form .ddc-input-label-checkbox-group label.disabled:before, .digital-retailing-form .ddc-input-label-trigger-group input:disabled + label, .digital-retailing-form .ddc-input-label-trigger-group label.disabled, .digital-retailing-form .ddc-pseudo-radio input:disabled + label:after, .digital-retailing-form .ddc-pseudo-radio-prefix input:disabled ~ label:before, .digital-retailing-form .ddc-form-control.disabled {
  background: #eeeeee;
  color: #9f9f9f;
  cursor: not-allowed;
  pointer-events: none; }

.digital-retailing-form .ddc-pseudo-radio label:after, .digital-retailing-form .ddc-pseudo-radio-prefix label:before {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: -1px 0 0 7px;
  padding: 0;
  border: 1px solid #bebebe;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: white;
  text-align: center;
  cursor: pointer;
  vertical-align: middle;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px; }

.ddc-toggle-group .ddc-toggle {
  border: 1px solid #525252;
  border-radius: 0 4px 4px 0;
  background-color: #6c6c6c;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px;
  font-weight: bold;
  color: white; }
.ddc-toggle-group .ddc-toggle:first-child {
  border-radius: 4px 0 0 4px; }

.digital-retailing-form label {
  color: #6c6c6c; }
.digital-retailing-form .ddc-input-label-checkbox-group {
  display: inline-block;
  position: relative;
  width: 49%;
  padding-left: 42px; }
  .digital-retailing-form .ddc-input-label-checkbox-group input {
    display: none; }
  .digital-retailing-form .ddc-input-label-checkbox-group label {
    font-weight: normal; }
  .digital-retailing-form .ddc-input-label-checkbox-group label:before {
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin-right: 10px;
    display: inline-block;
    color: #d3d3d3;
    font-size: 17px;
    vertical-align: middle; }
  .digital-retailing-form .ddc-input-label-checkbox-group label.checkbox-trigger-long-label:before {
    float: left;
    display: initial; }
.digital-retailing-form .ddc-input-label-checkbox-group-wide {
  width: auto; }
  .digital-retailing-form .ddc-input-label-checkbox-group-wide label {
    text-align: left; }
.digital-retailing-form .ddc-input-label-trigger-group {
  display: inline-block;
  position: relative; }
  .digital-retailing-form .ddc-input-label-trigger-group input {
    display: none; }
  .digital-retailing-form .ddc-input-label-trigger-group label {
    width: 42px;
    height: 42px;
    line-height: 42px;
    margin-right: 10px;
    display: block;
    font-size: 14px; }
@media print {
  .digital-retailing-form .ddc-input-label-trigger-group :checked + label {
    border: 1px solid black; }
 }
.digital-retailing-form .ddc-radio-group-collapsed .ddc-input-label-trigger-group label {
  margin-right: -1px;
  border-radius: 0; }
.digital-retailing-form .ddc-radio-group-collapsed .ddc-input-label-trigger-group:first-child label {
  border-radius: 4px 0 0 4px; }
.digital-retailing-form .ddc-radio-group-collapsed .ddc-input-label-trigger-group:last-child label {
  border-radius: 0 4px 4px 0; }
.digital-retailing-form .ddc-pseudo-radio input[type='radio'] {
  display: none; }
.digital-retailing-form .ddc-pseudo-radio label.option {
  color: #9f9f9f; }
.digital-retailing-form .ddc-pseudo-radio input:checked + label {
  color: #0e0e0e; }
.digital-retailing-form .ddc-pseudo-radio-prefix {
  vertical-align: middle; }
  .digital-retailing-form .ddc-pseudo-radio-prefix input[type='radio'] {
    display: none; }
  .digital-retailing-form .ddc-pseudo-radio-prefix label.option {
    color: #9f9f9f;
    padding-right: 0;
    text-align: left; }
  .digital-retailing-form .ddc-pseudo-radio-prefix label:before {
    margin: -1px 10px 0 0; }
  .digital-retailing-form .ddc-pseudo-radio-prefix input:checked + label {
    color: #0e0e0e; }
.digital-retailing-form .ddc-radio-group .ddc-input-group {
  position: relative;
  left: -5px;
  vertical-align: middle; }
.digital-retailing-form .ddc-input-group .ddc-input-group-addon {
  position: absolute;
  left: 24px;
  top: 0;
  line-height: 35px;
  color: #0e0e0e; }
.digital-retailing-form .ddc-input-group .ddc-form-control {
  padding-right: 24px; }
.digital-retailing-form .ddc-input-group .ddc-input-group-addon + .ddc-form-control, .digital-retailing-form .ddc-input-group .ddc-input-group-addon + ng-form .ddc-form-control {
  padding-left: 24px; }
.digital-retailing-form .ddc-input-group .ddc-form-control + .ddc-input-group-addon {
  right: 24px;
  left: auto; }
.digital-retailing-form .dr-finance-accountId .ddc-offset2 {
  margin-left: 0; }
.digital-retailing-form span.error {
  display: block;
  top: auto;
  right: 16px;
  left: auto;
  padding: 5px 10px;
  color: #f87500;
  font-weight: normal;
  white-space: normal; }
  .digital-retailing-form span.error .arrow {
    left: auto;
    right: 16px; }

.digital-retailing-container .ddc-btn.disabled, .digital-retailing-container .ddc-btn[disabled], .digital-retailing-container fieldset[disabled] .ddc-btn {
  opacity: 0.4; }

.next-steps-actions .ddc-btn-link, .digital-retailing-content-main .ddc-btn-link.cancel {
  color: #e70911;
  font-weight: bold;
  text-decoration: none; }

.dr-summary-title {
  font-size: 18px;
  color: #6c6c6c; }
  .dr-summary-title strong {
    color: #0e0e0e; }

.digital-retailing-summary {
  min-height: 142px;
  padding-bottom: 30px; }
  .digital-retailing-summary h3 {
    margin: 0;
    font-size: 18px; }
  .digital-retailing-summary h4 {
    margin-top: 0;
    font-size: 18px;
    font-weight: 300; }
  .digital-retailing-summary .digital-retailing-summary-intro, .digital-retailing-summary .digital-retailing-summary-section {
    padding-left: 0; }
  .digital-retailing-summary .digital-retailing-summary-section .ddc-dl-horizontal {
    margin-bottom: 0;
    margin-top: 10px; }
  .digital-retailing-summary .photo {
    margin-top: 4px; }
  .digital-retailing-summary dt {
    padding-top: 6px;
    line-height: 1.2;
    color: #6c6c6c; }
  .digital-retailing-summary dd {
    padding-top: 6px;
    line-height: 1.2; }
    .digital-retailing-summary dd a:first-child, .digital-retailing-summary dd span:first-child {
      font-weight: bold;
      font-size: inherit; }
    .digital-retailing-summary dd span:first-child {
      color: inherit; }
    .digital-retailing-summary dd span {
      display: block;
      font-weight: normal;
      font-size: 12px;
      color: #6c6c6c; }

.digital-retailing-progress {
  font-size: 12px; }
  .digital-retailing-info .digital-retailing-progress {
    border-left: 1px solid white; }
  .digital-retailing-progress h3 {
    margin: 0;
    font-size: 18px;
    color: #6c6c6c; }
  .digital-retailing-progress p {
    margin-bottom: 0;
    padding: 6px 32px;
    text-align: center;
    line-height: 1.2; }
    .digital-retailing-progress p span {
      display: block;
      padding-top: 10px;
      color: #6c6c6c; }
  .digital-retailing-progress strong {
    text-transform: lowercase;
    display: block; }
  .digital-retailing-progress .mycars-login {
    display: block;
    margin-top: 21px;
    font-weight: bold; }

.links-list.digital-retailing-toolbox h3 .ddc-icon-help-circle {
  font-size: 14px; }
.links-list.digital-retailing-toolbox a {
  display: inline-block;
  min-width: 60%; }
.links-list.digital-retailing-toolbox .ddc-btn {
  margin-bottom: 6px;
  text-align: inherit; }
  .links-list.digital-retailing-toolbox .ddc-btn .ddc-icon, .links-list.digital-retailing-toolbox .ddc-btn .inventory-newest .new-to-user:before, .inventory-newest .links-list.digital-retailing-toolbox .ddc-btn .new-to-user:before {
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    padding-right: 10px; }
.links-list.digital-retailing-toolbox .ddc-btn-link {
  margin-bottom: 0;
  padding-left: 0;
  min-width: 50%; }
.links-list.digital-retailing-toolbox .togglePopover {
  display: inline-block;
  float: inherit;
  padding-left: 5px;
  font-weight: 300; }
.links-list.digital-retailing-toolbox .ddc-icon-info {
  color: #02529d; }

.ddc-pull-bottom {
  margin-bottom: 0; }

.digital-retailing-sidebar-subheading {
  margin-top: 0;
  font-size: 18px;
  font-weight: 300; }

.digital-retailing-content-sidebar .ddc-box-1 + .ddc-box-1.panel {
  padding-top: 0; }
  .digital-retailing-content-sidebar .ddc-box-1 + .ddc-box-1.panel h3 {
    padding-top: 12px;
    border-top: 1px solid white; }
.digital-retailing-content-sidebar .ddc-box-1.hide:first-child + .ddc-box-1 h3 {
  border-top: none; }
.digital-retailing-content-sidebar .ddc-content > h3 {
  font-size: 18px;
  font-weight: bold; }
  .digital-retailing-content-sidebar .ddc-content > h3 .ddc-icon, .digital-retailing-content-sidebar .ddc-content > h3 .inventory-newest .new-to-user:before, .inventory-newest .digital-retailing-content-sidebar .ddc-content > h3 .new-to-user:before {
    float: right; }
.digital-retailing-content-sidebar .panel-collapse > p:first-child {
  padding-top: 10px; }
.digital-retailing-content-sidebar .vcard {
  padding-top: 10px; }
.digital-retailing-content-sidebar .fn {
  font-weight: bold;
  margin-bottom: 6px; }
.digital-retailing-content-sidebar .panel-heading:hover {
  color: #bebebe;
  cursor: pointer; }
  .digital-retailing-content-sidebar .panel-heading:hover .ddc-icon-expand-circle {
    background-color: #0e0e0e;
    color: white; }
.digital-retailing-content-sidebar .active .panel-heading {
  cursor: default;
  margin-bottom: 0; }
  .digital-retailing-content-sidebar .active .panel-heading:hover {
    color: inherit; }
.digital-retailing-content-sidebar .active .ddc-icon-expand-circle {
  display: none; }

.dr-form-steps {
  position: relative;
  counter-reset: steps;
  text-align: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }
  .dr-form-steps li {
    display: inline-block;
    margin-top: -18px;
    padding: 0 12px;
    counter-increment: steps;
    font-weight: 300;
    letter-spacing: 1px;
    -webkit-box-flex: 1 1 auto;
    -moz-box-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
    .dr-form-steps li:before {
      -webkit-box-sizing: 'content-box';
      -moz-box-sizing: 'content-box';
      box-sizing: 'content-box';
      content: counter(steps);
      display: block;
      margin: 0 auto 18px;
      height: 18px;
      width: 36px;
      border: 2px solid white;
      border-bottom-color: transparent;
      border-radius: 18px 18px 0 0;
      background-color: white;
      
      font-size: 18px;
      font-weight: 700;
      line-height: 1.8;
      text-align: center; }
    .dr-form-steps li.current {
      font-weight: 700;
      letter-spacing: 0px; }
      .dr-form-steps li.current:before {
        height: 36px;
        margin-bottom: 0;
        border-color: #0e0e0e;
        border-radius: 50%;
        background-color: #0e0e0e;
        color: white; }
    .dr-form-steps li.complete {
      color: #6c6c6c; }
  .dr-form-steps li.dr-form-step-clickable {
    cursor: pointer; }
    .dr-form-steps li.dr-form-step-clickable:hover:before {
      height: 36px;
      margin-bottom: 0;
      border-color: #e70911;
      border-radius: 50%;
      background-color: #e70911;
      color: white; }

.dr-finance-disclaimers {
  padding-top: 5px;
  border-top: 1px solid white;
  font-size: 12px; }
  .dr-finance-disclaimers a {
    color: #6c6c6c;
    text-decoration: underline; }
    .dr-finance-disclaimers a:hover {
      color: #e70911; }
    .dr-finance-disclaimers a .ddc-icon-info {
      color: #02529d; }
  .dr-finance-disclaimers .security-trigger {
    padding: 0; }
    .dr-finance-disclaimers .security-trigger .ddc-icon, .dr-finance-disclaimers .security-trigger .inventory-newest .new-to-user:before, .inventory-newest .dr-finance-disclaimers .security-trigger .new-to-user:before {
      padding-right: 5px;
      color: #e70911; }
  .dr-finance-disclaimers .privacy-trigger {
    padding: 0;
    text-align: right; }
    .dr-finance-disclaimers .privacy-trigger .ddc-icon, .dr-finance-disclaimers .privacy-trigger .inventory-newest .new-to-user:before, .inventory-newest .dr-finance-disclaimers .privacy-trigger .new-to-user:before {
      padding-left: 5px; }

.inventory-detail-mini.digital-retailing-vehicle-of-interest {
  border-bottom: none;
  padding-bottom: 20px; }
  .inventory-detail-mini.digital-retailing-vehicle-of-interest .hproduct:before, .inventory-detail-mini.digital-retailing-vehicle-of-interest .hproduct:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
  .inventory-detail-mini.digital-retailing-vehicle-of-interest .hproduct:after {
    clear: both; }
  .inventory-detail-mini.digital-retailing-vehicle-of-interest .hproduct h3 {
    margin: 5px 0 0;
    font-size: 18px; }
  .inventory-detail-mini.digital-retailing-vehicle-of-interest .pricing, .inventory-detail-mini.digital-retailing-vehicle-of-interest .description {
    display: none; }
  .inventory-detail-mini.digital-retailing-vehicle-of-interest .media {
    float: none;
    width: auto;
    margin-right: 0; }

/*
* =MyCars
------------------------------------------------------------------------------*/
.mycars.has-digital-retailing .login-container {
  width: 650px; }
.mycars.has-digital-retailing .login .favorites-link {
  display: none; }
.mycars.has-digital-retailing .toolbox-content {
  padding: 10px 20px 20px;
  background-color: #d2d2d2;
  background-color: rgba(210, 210, 210, 0.5);
  color: #0e0e0e; }
  .mycars.has-digital-retailing .toolbox-content > h3 {
    margin-top: 0; }
.mycars.has-digital-retailing .vehicle-image {
  width: 168px;
  min-height: 110px;
  padding-left: 0; }
.mycars.has-digital-retailing .vehicle-title a {
  color: #e70911;
  text-decoration: none; }
.mycars.has-digital-retailing .vehicle-price {
  display: inline-block;
  padding-left: 10px;
  font-weight: bold;
  color: #6c6c6c; }
.mycars.has-digital-retailing a.ddc-btn {
  color: white;
  text-decoration: none; }
.mycars.has-digital-retailing a.ddc-btn-primary {
  color: white; }
.mycars.has-digital-retailing .digital-retailing-summary-section .ddc-icon-checkmark {
  color: #2bb300; }
.mycars.has-digital-retailing .digital-retailing-complete {
  color: #2bb300;
  font-weight: bold; }
  .mycars.has-digital-retailing .digital-retailing-complete .ddc-icon:before, .mycars.has-digital-retailing .digital-retailing-complete .inventory-newest .new-to-user:before, .inventory-newest .mycars.has-digital-retailing .digital-retailing-complete .new-to-user:before {
    vertical-align: middle; }
.mycars.has-digital-retailing .dr-not-started {
  font-weight: bold;
  color: #9f9f9f; }
.mycars.has-digital-retailing .toolbox-next-steps {
  border-top: 1px solid #ccc;
  padding-top: 10px; }
.mycars.has-digital-retailing .digital-retailing-next {
  font-size: 12px;
  padding-top: 10px; }
.mycars.has-digital-retailing .mycars-form.login-form {
  margin: 0; }
  .mycars.has-digital-retailing .mycars-form.login-form .ddc-form-group {
    width: 36.5%;
    margin: 0 1.5% 0 0;
    display: inline-block; }
    .mycars.has-digital-retailing .mycars-form.login-form .ddc-form-group .mycars-form-textfield {
      width: 100%; }
  .mycars.has-digital-retailing .mycars-form.login-form .mycars-form-textfield {
    width: 38.5%;
    margin: 0 1.5% 0 0; }
  .mycars.has-digital-retailing .mycars-form.login-form .mycars-form-btn {
    width: 20%;
    margin: 0; }
  .mycars.has-digital-retailing .mycars-form.login-form .ddc-form-group + .mycars-form-btn {
    display: inline-block;
    vertical-align: bottom; }
.mycars.has-digital-retailing .mycars-postform-links {
  margin-top: 10px; }
  .mycars.has-digital-retailing .mycars-postform-links .new-to-our-site {
    width: 40%;
    display: inline-block;
    float: none; }
  .mycars.has-digital-retailing .mycars-postform-links .forgot-password {
    display: inline-block;
    float: none;
    text-align: left; }

/*
* =Complete Page
------------------------------------------------------------------------------*/
.digital-retailing-final-dynamic-confirm {
  margin-top: 5px; }

.digital-retailing-default .directions-form .ddc-form-group {
  width: 200px;
  padding-right: 10px; }
.digital-retailing-default .directions-form .ddc-form-group:first-of-type {
  width: 340px; }
.digital-retailing-default .directions-form .ddc-btn {
  margin-top: 27px; }

.digital-retailing-progress .dr-clock {
  display: block;
  width: 50px;
  height: 50px;
  margin: 0 auto;
  color: rgba(2, 82, 157, 0.5);
  border-color: #acacac; }
.digital-retailing-progress.digital-retailing-progress-started .dr-clock, .digital-retailing-progress.digital-retailing-progress-complete .dr-clock {
  border-color: #0e0e0e; }

/*
* =Finance Form Shared Styles
------------------------------------------------------------------------------*/
.ddc-form-group-complex-name, .ddc-form-group-complex-address, .ddc-form-group-complex-locality {
  position: relative; }
  .ddc-form-group-complex-name strong.errors, .ddc-form-group-complex-address strong.errors, .ddc-form-group-complex-locality strong.errors {
    position: absolute;
    bottom: 0;
    left: 50%;
    right: 0;
    width: 50%;
    height: 35px;
    margin: 0;
    padding: 0;
    background-color: white; }
  .ddc-form-group-complex-name .ddc-span2, .ddc-form-group-complex-name .ddc-span4, .ddc-form-group-complex-address .ddc-span2, .ddc-form-group-complex-address .ddc-span4, .ddc-form-group-complex-locality .ddc-span2, .ddc-form-group-complex-locality .ddc-span4 {
    position: static; }
  .ddc-form-group-complex-name .ui-state, .ddc-form-group-complex-address .ui-state, .ddc-form-group-complex-locality .ui-state {
    width: auto;
    min-width: 100%;
    display: inline-block;
    margin: 0;
    white-space: nowrap; }
    .ddc-form-group-complex-name .ui-state .ddc-icon, .ddc-form-group-complex-name .ui-state .inventory-newest .new-to-user:before, .inventory-newest .ddc-form-group-complex-name .ui-state .new-to-user:before, .ddc-form-group-complex-address .ui-state .ddc-icon, .ddc-form-group-complex-address .ui-state .inventory-newest .new-to-user:before, .inventory-newest .ddc-form-group-complex-address .ui-state .new-to-user:before, .ddc-form-group-complex-locality .ui-state .ddc-icon, .ddc-form-group-complex-locality .ui-state .inventory-newest .new-to-user:before, .inventory-newest .ddc-form-group-complex-locality .ui-state .new-to-user:before {
      display: none; }

.ddc-form-group-complex-name.has-invalid, .finance-application-section .ddc-form-group-complex-name.has-invalid, .finance-application-section .ddc-form-group .ddc-form-group-complex-name.has-invalid, .ddc-form-group-complex-locality.has-invalid, .finance-application-section .ddc-form-group-complex-locality.has-invalid, .finance-application-section .ddc-form-group .ddc-form-group-complex-locality.has-invalid {
  margin-bottom: 43.75px; }
.ddc-form-group-complex-name strong.errors, .ddc-form-group-complex-locality strong.errors {
  left: 33.33%;
  width: 66.66%;
  bottom: -35px; }

.digital-retailing-banner .ddc-btn {
  margin-left: 12px; }

/*
*== Variables
------------------------------------------------------------------------------*/
/*
*== FacetBrowse Model-Selector
------------------------------------------------------------------------------*/
.model-selector-facetbrowse-extension-1 {
  /* == list items */
  position: relative;
  margin-bottom: 40px;
  /* == control (top row of buttons / filters ) */
  /* == panel containers */
  /* == Models (results) */
  /* == list */ }
  .model-selector-facetbrowse-extension-1 .model-selector-controls {
    position: relative; }
    .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 {
      font-weight: bold; }
  .model-selector-facetbrowse-extension-1 .facet-groups .facet-group {
    position: relative;
    display: inline; }
    .model-selector-facetbrowse-extension-1 .facet-groups .facet-group .btn-facet-group {
      position: relative;
      border: solid 1px white;
      color: #0e0e0e;
      background-color: white; }
      .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 {
        border: solid 1px #e70911; }
    .model-selector-facetbrowse-extension-1 .facet-groups .facet-group.active {
      z-index: 20; }
    .model-selector-facetbrowse-extension-1 .facet-groups .facet-group.active .btn-facet-group {
      position: relative;
      z-index: 30;
      border: solid 1px white;
      border-bottom: none;
      -webkit-box-shadow: 0px -2px 2px rgba(108, 108, 108, 0.15);
      box-shadow: 0px -2px 2px rgba(108, 108, 108, 0.15); }
  .model-selector-facetbrowse-extension-1 .panel {
    position: absolute;
    z-index: 10;
    top: 25px;
    left: 0;
    border: solid 1px white;
    background: rgba(255, 255, 255, 0.9);
    -webkit-box-shadow: 0px -2px 2px rgba(108, 108, 108, 0.4);
    box-shadow: 0px -2px 2px rgba(108, 108, 108, 0.4); }
  .model-selector-facetbrowse-extension-1 .panel-list {
    overflow: hidden;
    margin: 10px 10px 0 10px;
    padding: 0;
    /* == items */
    /* == labels */
    /* == icons */
    /* == bodyStyles list-items */
    /* == price range list-items */ }
    .model-selector-facetbrowse-extension-1 .panel-list .panel-item {
      margin: 1px 10px 10px 0;
      list-style-type: none;
      text-align: center;
      float: left; }
    .model-selector-facetbrowse-extension-1 .panel-list .panel-item-label {
      cursor: pointer;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      -o-user-select: none;
      user-select: none; }
    .model-selector-facetbrowse-extension-1 .panel-list .panel-item-icon, .model-selector-facetbrowse-extension-1 .panel-list .panel-item-text {
      display: inline-block;
      border: 1px solid white; }
    .model-selector-facetbrowse-extension-1 .panel-list .ddc-sr-only {
      color: white;
      font-weight: normal;
      text-transform: capitalize; }
    .model-selector-facetbrowse-extension-1 .panel-list.bodyStyles .panel-item-icon {
      display: inline-block;
      font-weight: normal; }
    .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 .sublabel {
      font-size: 10px; }
    .model-selector-facetbrowse-extension-1 .panel-list .open-and-close-icons {
      display: block; }
    .model-selector-facetbrowse-extension-1 .panel-list input[disabled] + div {
      opacity: 0.3;
      filter: alpha(opacity=30); }
      .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;
    width: 100%;
    margin-bottom: 0;
    padding: 0;
    list-style: none; }
    .model-selector-facetbrowse-extension-1 .model-details-list .links li {
      margin: 0;
      padding: 0;
      list-style-type: none;
      border-bottom: solid 2px white; }
      .model-selector-facetbrowse-extension-1 .model-details-list .links li a {
        margin: 0;
        padding: 9px 0 10px 4px;
        font-size: 13px;
        -webkit-transition-duration: 250ms;
        transition-duration: 250ms;
        -webkit-transition-property: background-color;
        transition-property: background-color; }
        .model-selector-facetbrowse-extension-1 .model-details-list .links li a:hover {
          color: lightgray;
          background-color: #e70911;
          -webkit-transition-duration: 150ms;
          transition-duration: 150ms;
          -webkit-transition-property: background-color;
          transition-property: background-color; }
        .model-selector-facetbrowse-extension-1 .model-details-list .links li a:active {
          color: #6c6c6c;
          background-color: #0e0e0e;
          -webkit-transition-duration: 50ms;
          transition-duration: 50ms;
          -webkit-transition-property: background-color;
          transition-property: background-color; }
    .model-selector-facetbrowse-extension-1 .model-details-list .links a {
      font-size: 12px; }
    .model-selector-facetbrowse-extension-1 .model-details-list .links li:first-child {
      border-top: solid 2px white; }
  .model-selector-facetbrowse-extension-1 .model-details-item {
    position: relative;
    overflow: hidden;
    height: 180px;
    padding: 10px 2px 0 2px; }
    .model-selector-facetbrowse-extension-1 .model-details-item img {
      display: block;
      width: 150px;
      margin: 0 auto;
      opacity: 1;
      -webkit-transition-delay: 100ms;
      transition-delay: 100ms;
      -webkit-transition-duration: 200ms;
      transition-duration: 200ms;
      -webkit-transition-property: opacity;
      transition-property: opacity; }
      .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 {
        display: block;
        font-size: 12px;
        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%;
    float: left; }
  .model-selector-facetbrowse-extension-1 .models-9-across > li {
    width: 11.11111%;
    float: left; }
  .model-selector-facetbrowse-extension-1 .models-8-across > li {
    width: 12.5%;
    float: left; }
  .model-selector-facetbrowse-extension-1 .models-7-across > li {
    width: 14.28571%;
    float: left; }
  .model-selector-facetbrowse-extension-1 .models-6-across > li {
    width: 16.66667%;
    float: left; }
  .model-selector-facetbrowse-extension-1 .models-5-across > li {
    width: 20%;
    float: left; }
  .model-selector-facetbrowse-extension-1 .models-4-across > li {
    width: 25%;
    float: left; }
  .model-selector-facetbrowse-extension-1 .models-3-across > li {
    width: 33.33333%;
    float: left; }
  .model-selector-facetbrowse-extension-1 .models-2-across > li {
    width: 50%;
    float: left; }
  .model-selector-facetbrowse-extension-1 .models-1-across > li {
    width: 100%;
    float: left; }
  .model-selector-facetbrowse-extension-1 .model-details-container {
    position: relative;
    top: 0;
    padding-bottom: 10px;
    -webkit-transition-duration: 400ms;
    transition-duration: 400ms;
    -webkit-transition-property: top;
    transition-property: top; }
    .model-selector-facetbrowse-extension-1 .model-details-container:hover {
      top: -100px;
      height: 280px; }
    .model-selector-facetbrowse-extension-1 .model-details-container:hover ul {
      opacity: 1;
      -webkit-transition-delay: 100ms;
      transition-delay: 100ms;
      -webkit-transition-duration: 200ms;
      transition-duration: 200ms;
      -webkit-transition-property: opacity;
      transition-property: opacity; }
    .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 {
      bottom: 120px;
      -webkit-transition-delay: 100ms;
      transition-delay: 100ms;
      -webkit-transition-duration: 300ms;
      transition-duration: 300ms;
      -webkit-transition-property: all;
      transition-property: all; }
  .model-selector-facetbrowse-extension-1 .footer-container {
    position: relative;
    border: 1px solid #6c6c6c;
    border-width: 0 0 4px 0;
    text-align: center; }
    .model-selector-facetbrowse-extension-1 .footer-container .models-count {
      right: -2px;
      color: #0e0e0e; }
    .model-selector-facetbrowse-extension-1 .footer-container .btn-reveal-all-models, .model-selector-facetbrowse-extension-1 .footer-container .btn-reset-lower {
      left: -2px;
      color: #6c6c6c; }
      .model-selector-facetbrowse-extension-1 .footer-container .btn-reveal-all-models i, .model-selector-facetbrowse-extension-1 .footer-container .btn-reset-lower i {
        top: 0; }
    .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;
      font-weight: bold;
      line-height: 1.5;
      text-decoration: none;
      background-color: white; }

/* Additional class for full width Model Selector */
.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-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: 1px solid #6c6c6c; }
  .ms_fullwidth .footer-container .models-count, .ms_fullwidth .footer-container .btn-reveal-all-models, .ms_fullwidth .footer-container .btn-reset-lower {
    background-color: white; }

/* Additional styling for tabbed body style layout - can be seen used here OEM_CLLC_0001_V1_INDEX_0004_V1_1*/
.model-selector-tabbed-body-style {
  /* resolves page load jumpiness */ }
  .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 {
    padding: 10px 0.4em;
    border-right: 1px solid #333333;
    background-color: #0e0e0e; }
    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.ui-state-default.ui-tabs-selected {
    color: lightgray; }
    .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: #e70911; }
  .model-selector-tabbed-body-style .ui-tabs .ui-widget-header li.ui-state-default.ui-tabs-selected {
    color: lightgray;
    background-color: #e70911; }
    .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: #0e0e0e; }
  .model-selector-tabbed-body-style .ui-tabs ul li a {
    font-weight: bold;
    line-height: 2px;
    color: #333333; }
  .model-selector-tabbed-body-style .ddc-icon, .model-selector-tabbed-body-style .inventory-newest .new-to-user:before, .inventory-newest .model-selector-tabbed-body-style .new-to-user:before {
    vertical-align: middle;
    display: inline-block;
    height: 0.4em;
    font-size: 4.4em;
    line-height: 0.25em; }
    html[lang='fr-CA'] .model-selector-tabbed-body-style .ddc-icon, html[lang='fr-CA'] .model-selector-tabbed-body-style .inventory-newest .new-to-user:before, .inventory-newest html[lang='fr-CA'] .model-selector-tabbed-body-style .new-to-user:before {
      font-size: 3em; }
  .model-selector-tabbed-body-style .ddc-icon-arrow1-180.ddc-icon, .model-selector-tabbed-body-style .inventory-newest .ddc-icon-arrow1-180.new-to-user:before, .inventory-newest .model-selector-tabbed-body-style .ddc-icon-arrow1-180.new-to-user:before, .model-selector-tabbed-body-style .ddc-icon-arrow1-90.ddc-icon, .model-selector-tabbed-body-style .inventory-newest .ddc-icon-arrow1-90.new-to-user:before, .inventory-newest .model-selector-tabbed-body-style .ddc-icon-arrow1-90.new-to-user:before {
    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 .inventory-newest .ddc-icon-arrow1-180.new-to-user:before, .inventory-newest html[lang='fr-CA'] .model-selector-tabbed-body-style .ddc-icon-arrow1-180.new-to-user:before, html[lang='fr-CA'] .model-selector-tabbed-body-style .ddc-icon-arrow1-90.ddc-icon, html[lang='fr-CA'] .model-selector-tabbed-body-style .inventory-newest .ddc-icon-arrow1-90.new-to-user:before, .inventory-newest html[lang='fr-CA'] .model-selector-tabbed-body-style .ddc-icon-arrow1-90.new-to-user:before {
      font-size: 1.2em; }
  .model-selector-tabbed-body-style ul .ddc-icon.ddc-icon-more_vehicles, .model-selector-tabbed-body-style ul .inventory-newest .ddc-icon-more_vehicles.new-to-user:before, .inventory-newest .model-selector-tabbed-body-style ul .ddc-icon-more_vehicles.new-to-user:before {
    font-size: 3.6em;
    line-height: 0.5em; }
    .ie8 .model-selector-tabbed-body-style ul .ddc-icon.ddc-icon-more_vehicles, .ie8 .model-selector-tabbed-body-style ul .inventory-newest .ddc-icon-more_vehicles.new-to-user:before, .inventory-newest .ie8 .model-selector-tabbed-body-style ul .ddc-icon-more_vehicles.new-to-user:before {
      font-size: 2.4em; }
  .model-selector-tabbed-body-style .text {
    vertical-align: middle;
    display: inline-block;
    text-align: right;
    font-size: 11px;
    font-style: normal; }
  .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: #333333; }
    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: lightgray; }
  .model-selector-tabbed-body-style .media {
    position: relative;
    height: 130px; }
  .model-selector-tabbed-body-style .media img {
    position: absolute;
    bottom: 0;
    max-height: 130px; }
  .model-selector-tabbed-body-style h3 {
    margin: 0;
    margin-bottom: 30px;
    text-align: left;
    text-transform: uppercase; }
    .model-selector-tabbed-body-style h3 a {
      font-size: 20px;
      color: #6c6c6c; }
    .model-selector-tabbed-body-style h3 span {
      display: block;
      font-size: 12px;
      color: #0e0e0e; }
  .model-selector-tabbed-body-style .pricing {
    display: block;
    text-align: left;
    font-size: 12px;
    text-transform: uppercase;
    color: #0e0e0e; }
  .model-selector-tabbed-body-style .hproduct {
    display: none; }
  .model-selector-tabbed-body-style .ui-tabs-panel {
    background-color: #6c6c6c; }
    .model-selector-tabbed-body-style .ui-tabs-panel .hproduct {
      display: block; }
  .model-selector-tabbed-body-style .hproduct:hover h3 {
    text-decoration: underline;
    color: #6c6c6c; }
    .model-selector-tabbed-body-style .hproduct:hover h3 a, .model-selector-tabbed-body-style .hproduct:hover h3 span {
      color: #6c6c6c; }

.digital-retailing-toolbox .tool-info {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding: 10px 0;
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between; }
  .ie9 .digital-retailing-toolbox .tool-info:before, .ie9 .digital-retailing-toolbox .tool-info:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
  .ie9 .digital-retailing-toolbox .tool-info:after {
    clear: both; }
  .digital-retailing-toolbox .tool-info a, .digital-retailing-toolbox .tool-info a:hover, .digital-retailing-toolbox .tool-info a:active, .digital-retailing-toolbox .tool-info a:visited, .digital-retailing-toolbox .tool-info a:focus {
    text-decoration: none; }
.digital-retailing-toolbox .tool-info-heading, .digital-retailing-toolbox .tool-info-text {
  margin: 0;
  padding: 0; }
.digital-retailing-toolbox .tool-info-heading {
  
   }
  .ie9 .digital-retailing-toolbox .tool-info-heading {
    float: left;
    width: 65%; }
.digital-retailing-toolbox .tool-info-text {
  
  
  font-weight: 300;
   }
  .ie9 .digital-retailing-toolbox .tool-info-text {
    float: right;
    width: 35%;
    text-align: right; }
  .digital-retailing-toolbox .tool-info-text a .ddc-icon, .digital-retailing-toolbox .tool-info-text a .inventory-newest .new-to-user:before, .inventory-newest .digital-retailing-toolbox .tool-info-text a .new-to-user:before {
     }
.digital-retailing-toolbox .tools-list li {
  position: relative;
  margin: 0;
  border-bottom: 1px solid #dfdfdf; }
  .digital-retailing-toolbox .tools-list li:last-child {
    border-bottom: none; }
.digital-retailing-toolbox .tools-list .help-block {
  margin: 0 0 5px;
  padding: 10px 2.5em 10px 6px;
  padding-top: 0;
  font-weight: bold;
  color: #bfbfbf; }
.digital-retailing-toolbox .tools-list .tool, .digital-retailing-toolbox .tools-list .tool:active, .digital-retailing-toolbox .tools-list .tool:visited, .digital-retailing-toolbox .tools-list .tool:focus {
  position: static;
  margin: 0;
  padding: 10px 2.5em 10px 6px;
  border-radius: 0;
  text-align: left;
  font-weight: bold;
  text-decoration: none;
  
  color: #e70911;
  background: none; }
  .digital-retailing-toolbox .tools-list .tool:hover, .digital-retailing-toolbox .tools-list .tool:active:hover, .digital-retailing-toolbox .tools-list .tool:visited:hover, .digital-retailing-toolbox .tools-list .tool:focus:hover {
    text-decoration: none;
    color: #e70911;
    background: rgba(153, 153, 153, 0.1);
    transition: background 0.2s ease-out; }
  .digital-retailing-toolbox .tools-list .tool.incomplete .ddc-icon, .digital-retailing-toolbox .tools-list .tool.incomplete .inventory-newest .new-to-user:before, .inventory-newest .digital-retailing-toolbox .tools-list .tool.incomplete .new-to-user:before, .digital-retailing-toolbox .tools-list .tool:active.incomplete .ddc-icon, .digital-retailing-toolbox .tools-list .tool:active.incomplete .inventory-newest .new-to-user:before, .inventory-newest .digital-retailing-toolbox .tools-list .tool:active.incomplete .new-to-user:before, .digital-retailing-toolbox .tools-list .tool:visited.incomplete .ddc-icon, .digital-retailing-toolbox .tools-list .tool:visited.incomplete .inventory-newest .new-to-user:before, .inventory-newest .digital-retailing-toolbox .tools-list .tool:visited.incomplete .new-to-user:before, .digital-retailing-toolbox .tools-list .tool:focus.incomplete .ddc-icon, .digital-retailing-toolbox .tools-list .tool:focus.incomplete .inventory-newest .new-to-user:before, .inventory-newest .digital-retailing-toolbox .tools-list .tool:focus.incomplete .new-to-user:before {
    opacity: 0.2; }
  .digital-retailing-toolbox .tools-list .tool.complete, .digital-retailing-toolbox .tools-list .tool:active.complete, .digital-retailing-toolbox .tools-list .tool:visited.complete, .digital-retailing-toolbox .tools-list .tool:focus.complete {
    color: #bfbfbf; }
    .digital-retailing-toolbox .tools-list .tool.complete:hover, .digital-retailing-toolbox .tools-list .tool:active.complete:hover, .digital-retailing-toolbox .tools-list .tool:visited.complete:hover, .digital-retailing-toolbox .tools-list .tool:focus.complete:hover {
      background: none; }
    .digital-retailing-toolbox .tools-list .tool.complete .ddc-icon, .digital-retailing-toolbox .tools-list .tool.complete .inventory-newest .new-to-user:before, .inventory-newest .digital-retailing-toolbox .tools-list .tool.complete .new-to-user:before, .digital-retailing-toolbox .tools-list .tool:active.complete .ddc-icon, .digital-retailing-toolbox .tools-list .tool:active.complete .inventory-newest .new-to-user:before, .inventory-newest .digital-retailing-toolbox .tools-list .tool:active.complete .new-to-user:before, .digital-retailing-toolbox .tools-list .tool:visited.complete .ddc-icon, .digital-retailing-toolbox .tools-list .tool:visited.complete .inventory-newest .new-to-user:before, .inventory-newest .digital-retailing-toolbox .tools-list .tool:visited.complete .new-to-user:before, .digital-retailing-toolbox .tools-list .tool:focus.complete .ddc-icon, .digital-retailing-toolbox .tools-list .tool:focus.complete .inventory-newest .new-to-user:before, .inventory-newest .digital-retailing-toolbox .tools-list .tool:focus.complete .new-to-user:before {
      color: #2bb300; }
  .digital-retailing-toolbox .tools-list .tool.unavailable, .digital-retailing-toolbox .tools-list .tool:active.unavailable, .digital-retailing-toolbox .tools-list .tool:visited.unavailable, .digital-retailing-toolbox .tools-list .tool:focus.unavailable {
    padding-bottom: 0;
    color: #bfbfbf; }
    .digital-retailing-toolbox .tools-list .tool.unavailable:hover, .digital-retailing-toolbox .tools-list .tool:active.unavailable:hover, .digital-retailing-toolbox .tools-list .tool:visited.unavailable:hover, .digital-retailing-toolbox .tools-list .tool:focus.unavailable:hover {
      background: none; }
    .digital-retailing-toolbox .tools-list .tool.unavailable .ddc-icon, .digital-retailing-toolbox .tools-list .tool.unavailable .inventory-newest .new-to-user:before, .inventory-newest .digital-retailing-toolbox .tools-list .tool.unavailable .new-to-user:before, .digital-retailing-toolbox .tools-list .tool:active.unavailable .ddc-icon, .digital-retailing-toolbox .tools-list .tool:active.unavailable .inventory-newest .new-to-user:before, .inventory-newest .digital-retailing-toolbox .tools-list .tool:active.unavailable .new-to-user:before, .digital-retailing-toolbox .tools-list .tool:visited.unavailable .ddc-icon, .digital-retailing-toolbox .tools-list .tool:visited.unavailable .inventory-newest .new-to-user:before, .inventory-newest .digital-retailing-toolbox .tools-list .tool:visited.unavailable .new-to-user:before, .digital-retailing-toolbox .tools-list .tool:focus.unavailable .ddc-icon, .digital-retailing-toolbox .tools-list .tool:focus.unavailable .inventory-newest .new-to-user:before, .inventory-newest .digital-retailing-toolbox .tools-list .tool:focus.unavailable .new-to-user:before {
      color: #bfbfbf; }
  .digital-retailing-toolbox .tools-list .tool .ddc-icon, .digital-retailing-toolbox .tools-list .tool .inventory-newest .new-to-user:before, .inventory-newest .digital-retailing-toolbox .tools-list .tool .new-to-user:before, .digital-retailing-toolbox .tools-list .tool:active .ddc-icon, .digital-retailing-toolbox .tools-list .tool:active .inventory-newest .new-to-user:before, .inventory-newest .digital-retailing-toolbox .tools-list .tool:active .new-to-user:before, .digital-retailing-toolbox .tools-list .tool:visited .ddc-icon, .digital-retailing-toolbox .tools-list .tool:visited .inventory-newest .new-to-user:before, .inventory-newest .digital-retailing-toolbox .tools-list .tool:visited .new-to-user:before, .digital-retailing-toolbox .tools-list .tool:focus .ddc-icon, .digital-retailing-toolbox .tools-list .tool:focus .inventory-newest .new-to-user:before, .inventory-newest .digital-retailing-toolbox .tools-list .tool:focus .new-to-user:before {
    position: absolute;
    top: 50%;
    right: 6px;
    color: #6c6c6c;
    background: none;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
.digital-retailing-toolbox .digital-retailing-progress .dr-clock {
  width: 40px;
  height: 40px;
  color: rgba(2, 82, 157, 0.5);
  border-color: #acacac; }
.digital-retailing-toolbox .digital-retailing-progress.digital-retailing-progress-started .dr-clock, .digital-retailing-toolbox .digital-retailing-progress.digital-retailing-progress-complete .dr-clock {
  border-color: #0e0e0e; }

#payment-calc-target {
  background-color: white;
  background-image: -moz-linear-gradient(top, #ffffff 0%, #ffffff 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #ffffff 100%);
  background-image: -ms-linear-gradient(top, #ffffff 0%, #ffffff 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
  position: relative;
  top: -3px;
  padding: 40px 0; }
  #payment-calc-target .ddc-page {
    position: relative;
    width: 960px;
    margin: 0 auto; }

.payment-calculator-verbiage, .payment-calculator-confirm {
  padding: 12px 24px 6px; }

.payment-calculator-verbiage {
  float: right;
  max-width: 50%; }

.payment-calc-close {
  position: absolute;
  top: 0;
  right: 0;
  padding-top: 5px;
  padding-right: 0;
  font-weight: normal;
  text-decoration: none; }
  .payment-calc-close .ddc-icon, .payment-calc-close .inventory-newest .new-to-user:before, .inventory-newest .payment-calc-close .new-to-user:before {
    font-size: 18px; }

.calculator-inputs {
  border-bottom: 1px solid #dfdfdf;
  padding: 0 10px 30px;
  margin-bottom: 0; }

.dr-content-payment {
  overflow: hidden;
  color: #0e0e0e; }
  .dr-content-payment .payment-calculator-confirm {
    background-color: white; }

.payment-calculator-confirm.digital-retailing-container-main {
  min-height: 640px; }

.dr-integrated .calculate-payments-content {
  min-height: 640px;
  background-color: white; }

.paymentdriver-integrated-group > .ddc-content {
  margin-bottom: 0; }

.calculator-payments-tabs {
  position: relative;
  margin-bottom: 0;
  background-color: white; }
  .dr-standalone .calculator-payments-tabs {
    max-width: 50%; }
  .calculator-payments-tabs li {
    width: 50%;
    float: left;
    position: relative;
    margin: 0;
    padding: 10px 10px;
    background: white;
    border: solid #dfdfdf;
    border-width: 0 2px 2px; }
    .dr-standalone .calculator-payments-tabs li {
      line-height: 1.2;
      border-bottom: none; }
    .calculator-payments-tabs li:first-child {
      border-left: none; }
    .calculator-payments-tabs li:last-child {
      border-right: none; }
    .calculator-payments-tabs li:only-child {
      width: 100%; }
    .calculator-payments-tabs li .calculator-payments-results-text {
      display: block;
      padding: 10px 10px;
      background: #6c6c6c; }
      .dr-standalone .calculator-payments-tabs li .calculator-payments-results-text {
        min-height: 80px;
        padding-top: 20px; }
        .dr-standalone .calculator-payments-tabs li .calculator-payments-results-text span {
          vertical-align: top; }
    .calculator-payments-tabs li.active {
      bottom: -2px;
      border: none;
      margin: 0; }
      .dr-integrated .calculator-payments-tabs li.active:only-child {
        border-bottom: 2px solid #dfdfdf; }
      .calculator-payments-tabs li.active .calculator-payments-results-text {
        background: white; }
        .dr-standalone .calculator-payments-tabs li.active .calculator-payments-results-text {
          padding-top: 10px;
          padding-bottom: 20px; }
    .calculator-payments-tabs li.disabled .calculator-payments-results-text {
      background: #dfdfdf; }
    .calculator-payments-tabs li.disabled:hover .calculator-payments-results-text {
      background: #dfdfdf; }
    .calculator-payments-tabs li:hover .calculator-payments-results-text {
      background: #e70911;
      cursor: pointer; }
    .calculator-payments-tabs li.active:hover .calculator-payments-results-text {
      background: white;
      cursor: default; }

.calculator-payments-results {
  font-size: 22px;
  text-align: center;
  color: white; }
  .calculator-payments-results .calculator-payments-results-text {
    line-height: 32px; }
  .calculator-payments-results .ddc-icon-loading {
    font-size: smaller;
    color: #6c6c6c;
    visibility: hidden; }
  .calculator-payments-results .active {
    color: #0e0e0e; }
    .calculator-payments-results .active .calculator-total {
      font-size: 32px;
      color: #02529d;
      font-weight: bold; }
    .calculator-payments-results .active .result-total-modified .calculator-total {
      font-size: 22px; }
  .calculator-payments-results .calculator-payments-results-loading .ddc-icon-loading {
    visibility: visible; }
  .calculator-payments-results .calculator-payments-results-loading.active .calculator-total {
    color: #6c6c6c; }
  .calculator-payments-results .calculator-payments-results-text-error strong {
    display: block;
    font-size: 32px; }
  .calculator-payments-results .calculator-payments-results-text-error span {
    display: block;
    font-size: 14px;
    line-height: 1; }
  .calculator-payments-results .active .calculator-payments-results-text-error strong {
    color: #02529d; }

.calculator-payments-results-secondary .active {
  margin-top: 15px; }

.calculator-payment-dealertrack-form-wrapper {
  background-color: white;
  min-height: 200px; }
  .calculator-payment-dealertrack-form-wrapper .ddc-content {
    margin-bottom: 0;
    overflow: hidden; }
  .dr-standalone .calculator-payment-dealertrack-form-wrapper {
    border-top: 2px solid white;
    padding-top: 1.5em; }
  .calculator-payment-dealertrack-form-wrapper .ddc-form-group {
    margin-bottom: 6px; }
  .calculator-payment-dealertrack-form-wrapper fieldset.calculator-lead-form-actions {
    padding-top: 35px; }
  .calculator-payment-dealertrack-form-wrapper .calculator-payment-dealertrack-loan .ddc-toggle-group {
    margin-top: 10px;
    margin-bottom: 15px;
    min-height: 30px; }
  .calculator-payment-dealertrack-form-wrapper .calculator-payment-dealertrack-loan .selected-payment-apr {
    text-align: right;
    margin: 0;
    font-size: 27px;
    line-height: 1.1; }
    .calculator-payment-dealertrack-form-wrapper .calculator-payment-dealertrack-loan .selected-payment-apr-text {
      font-size: 18px;
      margin-left: 5px; }
  .calculator-payment-dealertrack-form-wrapper .calculator-payment-dealertrack-loan .selected-payment-estimated-apr {
    font-size: 12px;
    line-height: 1;
    padding-top: 10px; }
  .dr-standalone .calculator-payment-dealertrack-form-wrapper .calculator-payment-dealertrack-lead .ddc-form-group {
    margin-bottom: 5px; }
  .calculator-payment-dealertrack-form-wrapper label {
    padding-right: 12px;
    white-space: nowrap; }
    .calculator-payment-dealertrack-form-wrapper label .estimated-apr {
      font-size: 12px;
      font-weight: normal; }
  .calculator-payment-dealertrack-form-wrapper .cashDueAtSigning {
    text-transform: capitalize; }
  .calculator-payment-dealertrack-form-wrapper .calculator-inputs input[type=number] {
    -moz-appearance: textfield; }
  .calculator-payment-dealertrack-form-wrapper .calculator-inputs input[type=number]::-webkit-inner-spin-button, .calculator-payment-dealertrack-form-wrapper .calculator-inputs input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none; }
  .calculator-payment-dealertrack-form-wrapper .calculator-inputs .ddc-input-group {
    position: relative; }
    .calculator-payment-dealertrack-form-wrapper .calculator-inputs .ddc-input-group .ddc-input-group-addon {
      left: 12px; }
    .calculator-payment-dealertrack-form-wrapper .calculator-inputs .ddc-input-group .ddc-form-control + .ddc-input-group-addon {
      right: 0;
      left: auto;
      color: #6c6c6c; }
  .calculator-payment-dealertrack-form-wrapper .calculator-inputs .ddc-pseudo-radio-prefix {
    display: inline-block; }
    .calculator-payment-dealertrack-form-wrapper .calculator-inputs .ddc-pseudo-radio-prefix label {
      font-weight: normal;
      padding-left: 30px;
      text-indent: -30px;
      line-height: 1.2; }
    .calculator-payment-dealertrack-form-wrapper .calculator-inputs .ddc-pseudo-radio-prefix label span {
      font-size: 12px;
      color: #6c6c6c; }
  .calculator-payment-dealertrack-form-wrapper .calculator-inputs .ddc-input-group-sublabel {
    display: block;
    padding: 5px 0;
    font-size: 12px;
    color: #6c6c6c; }
  .calculator-payment-dealertrack-form-wrapper .calculator-inputs .loanTerm, .calculator-payment-dealertrack-form-wrapper .calculator-inputs .leaseTerm {
    margin-top: 15px;
    margin-bottom: 10px; }
  .calculator-payment-dealertrack-form-wrapper .calculator-inputs a:not('.ddc-btn') {
    text-decoration: underline; }
  .calculator-payment-dealertrack-form-wrapper .ddc-radio-group .ddc-input-group {
    position: relative;
    display: inline-block; }
    .dr-integrated .calculator-payment-dealertrack-form-wrapper .ddc-radio-group .ddc-input-group .number.ddc-form-control {
      max-width: 230px; }
    .calculator-payment-dealertrack-form-wrapper .ddc-radio-group .ddc-input-group .ddc-input-group-addon {
      left: 10px; }
  .calculator-payment-dealertrack-form-wrapper .calculator-payment-dealertrack-terms label {
    width: 50px;
    height: 50px;
    line-height: 50px; }
  .calculator-payment-dealertrack-form-wrapper h5 {
    color: #6c6c6c;
    font-size: 14px; }

.calculator-next-steps {
  padding-top: 10px; }

.calculator-payment-dealertrack-lead {
  padding-top: 10px; }
  .calculator-payment-dealertrack-lead label {
    color: #6c6c6c; }
  .calculator-payment-dealertrack-lead textarea {
    min-height: 5em; }

.calculator-lead-form-info {
  color: #6c6c6c; }
  .calculator-lead-form-info dl {
    margin-top: 0; }
  .calculator-lead-form-info dt {
    text-align: left;
    text-transform: capitalize; }
  .calculator-lead-form-info .disclaimers-trigger {
    text-align: left; }

.calculator-payment-dealertrack-lender {
  font-weight: bold;
  padding-top: 6px; }
  .calculator-payment-dealertrack-loan .calculator-payment-dealertrack-lender {
    text-align: center; }

.payment-calculator-confirm:empty {
  display: none; }
.payment-calculator-confirm h3 {
  margin-top: 0; }

.calculator-lead-form-actions .ddc-span8 {
  width: 100%; }

.calculator-payment-dealertrack-custom-apr input::-ms-clear {
  display: none; }

.calculator-payment-dealertrack-global-incentives {
  font-size: 12px; }
  .calculator-payment-dealertrack-global-incentives li {
    padding-bottom: 6px; }
  .calculator-payment-dealertrack-global-incentives .calculator-label-leading {
    display: block;
    font-size: 14px;
    line-height: 1; }

.calculator-payment-dealertrack-conditional-incentives .checked {
  color: #0e0e0e; }
.digital-retailing-form .calculator-payment-dealertrack-conditional-incentives .ddc-input-label-checkbox-group {
  min-width: 25%;
  width: auto;
  float: left;
  padding-left: 0; }
.calculator-payment-dealertrack-conditional-incentives .ddc-input-label-checkbox-group label {
  line-height: 1; }
  .calculator-payment-dealertrack-conditional-incentives .ddc-input-label-checkbox-group label:before {
    vertical-align: top; }
.calculator-payment-dealertrack-conditional-incentives .calculator-label-trailing {
  display: block;
  margin: -14px 0 14px 40px;
  font-size: 12px; }

.digital-retailing-form .paymentCalcHasAppliedIncentives .ddc-input-label-checkbox-group {
  width: 100%; }

.calculator-tradein-message {
  color: #6c6c6c; }

.calculator-payment-dealertrack-validation-error {
  background-color: white;
  margin: 6px auto;
  padding: 5px 10px; }

.calculator-payment-dealertrack-validation-error, .calculator-payment-dealertrack-server-error {
  clear: both; }

.calculator-payment-review {
  font-size: 12px; }
  .calculator-payment-review .calculator-payments-review-loading {
    opacity: 0.5; }
  .calculator-payment-review dt {
    width: 140px;
    font-weight: normal;
    text-align: left;
    white-space: normal; }
  .calculator-payment-review dd {
    margin-left: 140px;
    text-align: right; }
  .calculator-payment-review .ddc-dl-divider, .calculator-payment-review .ddc-dl-divider + dd {
    margin-top: 10px; }
  .calculator-payment-review .ddc-dl-divider-large, .calculator-payment-review .ddc-dl-divider-large + dd {
    margin-top: 25px; }
  .calculator-payment-review dt.ddc-dl-divider-large {
    width: 105px; }
  .calculator-payment-review dt.ddc-dl-divider-large + dd {
    margin-left: 115px; }
  .calculator-payment-review .calculator-total {
    color: #02529d;
    line-height: 1; }
    .calculator-payment-review .calculator-total.text-muted {
      color: #6c6c6c; }
  .calculator-payment-review dt.ddc-dl-full-width {
    width: 100%; }
  .calculator-payment-review .ddc-dl-divider-lined, .calculator-payment-review .ddc-dl-divider-lined + dd {
    margin-top: 20px; }
  .calculator-payment-review .ddc-dl-divider-lined + dd:before {
    content: '';
    border: 1px dotted white;
    display: block;
    width: 195px;
    position: relative;
    left: -140px;
    top: -10px; }

.payment-calc-review-highlight, .payment-calc-review-highlight + dd {
  font-weight: bold; }

.payment-calc-review-indent {
  padding-left: 12px; }

.calculator-disclaimer-wrapper {
  margin-top: 50px; }

.calculator-disclaimer {
  font-size: 10px; }
  .calculator-payment-review .calculator-disclaimer {
    border-top: 1px solid white;
    padding-top: 6px; }

.digital-retailing-form .questions .dr-text-question-template .question, .digital-retailing-form .questions .dr-select-question-template .question, .digital-retailing-form .questions .dr-date-question-template .question, .digital-retailing-form .questions .dr-currency-question-template .question {
  width: 60%; }
.digital-retailing-form .questions .dr-text-question-template select, .digital-retailing-form .questions .dr-text-question-template .text-wrap, .digital-retailing-form .questions .dr-select-question-template select, .digital-retailing-form .questions .dr-select-question-template .text-wrap, .digital-retailing-form .questions .dr-date-question-template select, .digital-retailing-form .questions .dr-date-question-template .text-wrap, .digital-retailing-form .questions .dr-currency-question-template select, .digital-retailing-form .questions .dr-currency-question-template .text-wrap {
  width: 40%;
  display: inline-block; }

.taxes-and-fees-step-content {
  padding: 0 18px; }
  .taxes-and-fees-step-content h2 {
    margin-left: -18px; }
  .taxes-and-fees-step-content > p {
    padding: 0 6px; }

.step-navigation {
  padding: 0 24px; }

.paymentdriver-back, .paymentdriver-continue, .payment-calc-taxes-fees-final-buttons .ddc-btn-link {
  white-space: normal; }

.taxes-and-fees-link, .payment-calc-taxes-fees-final-buttons .ddc-btn-link {
  color: #e70911;
  padding: 0;
  white-space: normal; }

.calculator-taxes-and-fees-loading {
  text-align: center;
  min-height: 160px;
  line-height: 160px; }

.calculator-taxes-and-fees-error {
  margin-top: 30px;
  padding: 20px; }

.calculator-taxes-and-fees-results h4 {
  margin-bottom: 0; }
.calculator-taxes-and-fees-results .payment-calc-taxes-fees-final-buttons .taxes-and-fees-button-connector-text {
  color: #6c6c6c;
  font-weight: bold;
  vertical-align: bottom; }
.calculator-taxes-and-fees-results .calculator-taxes-and-fees-summary {
  padding: 6px 16px 30px; }
  .calculator-taxes-and-fees-results .calculator-taxes-and-fees-summary .taxes-and-fees-summary-table-label {
    padding-right: 12px;
    white-space: nowrap;
    display: block;
    color: #6c6c6c;
    font-weight: bold; }
  .calculator-taxes-and-fees-results .calculator-taxes-and-fees-summary .taxes-and-fees-summary-table-total {
    font-size: 22px; }

.payment-calc-taxes-fees-intro {
  border-bottom: 1px solid #dfdfdf;
  padding-bottom: 30px; }

.calculator-next-steps-with-fees, .calculate-payments-lead-with-fees {
  padding: 0 44px; }

.payment-calc-taxes-fees-intro, .calculator-next-steps-with-fees .next-steps-actions {
  margin-top: 10px;
  margin-bottom: 10px; }

.calculator-next-steps-with-fees .more-info-header {
  margin-top: 10px; }

.calculator-payment-dealertrack .payment-calculator-confirm .payment-dealertrack-finance-buttons a {
  display: inline-block; }
  .calculator-payment-dealertrack .payment-calculator-confirm .payment-dealertrack-finance-buttons a[data-separator]:before {
    content: attr(data-separator);
    padding: 0 12px 0 0;
    display: inline-block;
    text-decoration: none;
    font-weight: normal;
    color: #6c6c6c; }
  .calculator-payment-dealertrack .payment-calculator-confirm .payment-dealertrack-finance-buttons a:hover:before {
    cursor: default;
    color: #6c6c6c; }
  .calculator-payment-dealertrack .payment-calculator-confirm .payment-dealertrack-finance-buttons a .ddc-icon, .calculator-payment-dealertrack .payment-calculator-confirm .payment-dealertrack-finance-buttons a .inventory-newest .new-to-user:before, .inventory-newest .calculator-payment-dealertrack .payment-calculator-confirm .payment-dealertrack-finance-buttons a .new-to-user:before {
    padding-right: 5px; }

#dr-content-prequal .digital-retailing-content-main {
  overflow-y: hidden; }
  #dr-content-prequal .digital-retailing-content-main .content-default:first {
    max-height: 70px; }
#dr-content-prequal .digital-retailing-container-main {
  min-height: 450px; }
#dr-content-prequal .finance-driver-prequalification + .digital-retailing-container-main {
  min-height: 0; }

.finance-prequal-steps {
  height: 40px; }

.finance-driver-prequalification {
  margin-bottom: 0; }
  .finance-driver-prequalification:before, .finance-driver-prequalification:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
  .finance-driver-prequalification:after {
    clear: both; }

.finance-prequal-section .ddc-form-group label, .finance-prequal-lead-section .ddc-form-group label {
  padding-right: 0; }

.finance-prequal-container {
  background: white;
  color: #0e0e0e; }

.financedriver-prequalification-confirm-group {
  min-height: 450px;
  padding-top: 20px;
  color: #0e0e0e; }
  .financedriver-prequalification-confirm-group .financedriver-prequalification-dealertrack-finance-button .dr-finance-btn {
    display: inline-block; }
    .financedriver-prequalification-confirm-group .financedriver-prequalification-dealertrack-finance-button .dr-finance-btn .ddc-icon, .financedriver-prequalification-confirm-group .financedriver-prequalification-dealertrack-finance-button .dr-finance-btn .inventory-newest .new-to-user:before, .inventory-newest .financedriver-prequalification-confirm-group .financedriver-prequalification-dealertrack-finance-button .dr-finance-btn .new-to-user:before {
      padding-right: 5px; }

.finance-prequal-sections {
  margin-bottom: 10px; }

.finance-prequal-section .ddc-form-group:before, .finance-prequal-section .ddc-form-group:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }
.finance-prequal-section .ddc-form-group:after {
  clear: both; }
.finance-prequal-section h4 {
  font-size: 18px; }
.finance-prequal-section fieldset .ddc-span1, .finance-prequal-section fieldset .ddc-span2, .finance-prequal-section fieldset .ddc-span4, .finance-prequal-section fieldset .ddc-span8 {
  padding: 0 0 5px 10px; }
.finance-prequal-section fieldset label.ddc-span4 {
  padding-right: 10px; }
.finance-prequal-section .checkbox-trigger {
  color: #0e0e0e; }

#dr-content-finance .digital-retailing-content-main {
  overflow-y: hidden; }
  #dr-content-finance .digital-retailing-content-main .content-default:first {
    max-height: 70px; }
#dr-content-finance .digital-retailing-container-main {
  min-height: 450px; }

.finance-application-steps {
  height: 40px; }

.finance-driver-application {
  margin-bottom: 0; }
  .finance-driver-application:before, .finance-driver-application:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
  .finance-driver-application:after {
    clear: both; }

.finance-application-section .ddc-form-group label, .finance-application-lead-section .ddc-form-group label {
  padding-right: 0; }

.finance-application-container {
  position: relative;
  height: auto;
  background: white;
  color: #0e0e0e;
  margin-top: 18px;
  margin-bottom: 10px;
  padding: 0 30px 30px;
  border-top: 2px solid #dfdfdf; }

.financedriver-application-confirm-group {
  position: relative;
  height: 640px;
  padding: 20px 30px 40px;
  color: #0e0e0e; }
  .digital-retailing-content-main .financedriver-application-confirm-group {
    background: white; }

.finance-application-sections {
  height: auto;
  margin-bottom: 10px;
  overflow-x: hidden;
  overflow-y: auto; }

.finance-application-section {
  min-height: 392px; }
  .finance-application-section .ddc-form-group:before, .finance-application-section .ddc-form-group:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
  .finance-application-section .ddc-form-group:after {
    clear: both; }
  .finance-application-section .ddc-form-group > .ddc-form-group, .finance-application-section .parent-group .ddc-form-group, .finance-application-section .ddc-form-group > .ddc-span4 > .ddc-form-group {
    margin-bottom: 0px; }
  .finance-application-section .finance-driver-conditional-option-template > .ddc-form-group {
    margin-bottom: 5px; }
  .finance-application-section h4 {
    font-size: 18px; }
  .finance-application-section fieldset .ddc-span1, .finance-application-section fieldset .ddc-span2, .finance-application-section fieldset .ddc-span4, .finance-application-section fieldset .ddc-span8 {
    padding: 0 0 5px 10px; }
  .finance-application-section fieldset label.ddc-span4 {
    padding-right: 10px; }
  .finance-application-section .checkbox-trigger {
    color: #0e0e0e; }

.tradedriver-state-confirm .tradedriver-next-steps-actions, .tradedriver-state-confirm .dr-send-where-button-container {
  display: none; }

.tradedriver-section .ddc-form-group label, .tradedriver-lead-section .ddc-form-group label {
  padding-right: 0; }

.tradedriver-sections {
  background: white;
  color: #0e0e0e; }
  .tradedriver-sections .disclaimers-trigger {
    position: static; }

.tradedriver-section {
  height: 450px;
  overflow-y: auto;
  overflow-x: hidden; }
  .tradedriver-section .ddc-form-group:before, .tradedriver-section .ddc-form-group:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
  .tradedriver-section .ddc-form-group:after {
    clear: both; }
  .tradedriver-section.tradedriver-quote-complete {
    height: 225px; }
  .tradedriver-section.tradedriver-pre-quote {
    height: auto; }
  .tradedriver-section h4 {
    font-size: 18px; }
  .tradedriver-section[data-step-id='basic'] .legend {
    padding-bottom: 15px; }
  .tradedriver-section.auto-height {
    height: auto; }

.digital-retailing-form .questions .tradedriver-form-group, .digital-retailing-form .questions .dr-form-group {
  position: relative;
  padding: 10px 16px;
  margin-top: 0;
  margin-bottom: 0; }
  .digital-retailing-form .questions .tradedriver-form-group .question, .digital-retailing-form .questions .tradedriver-form-group .ddc-input-label-trigger-group label, .digital-retailing-form .questions .dr-form-group .question, .digital-retailing-form .questions .dr-form-group .ddc-input-label-trigger-group label {
    margin-bottom: 0; }
.digital-retailing-form .questions > .ddc-form-group {
  border-bottom: 1px solid white; }
.digital-retailing-form .questions:last-child > .ddc-form-group:last-child {
  border-bottom: none; }
.digital-retailing-form .questions .question-wrapper {
  width: 100%;
  display: table; }
  .digital-retailing-form .questions .question-wrapper .question, .digital-retailing-form .questions .question-wrapper .ddc-radio-group {
    display: table-cell;
    vertical-align: middle;
    float: none; }
.digital-retailing-form .questions .question {
  display: block;
  text-align: left;
  padding-right: 10px;
  width: 80%;
  float: left;
  color: #0e0e0e;
  font-weight: normal; }
.digital-retailing-form .questions .ddc-radio-group {
  line-height: 0;
  text-align: right; }
.digital-retailing-form .questions .ddc-pseudo-radio {
  padding-right: 12px; }
.digital-retailing-form .sub-questions {
  clear: both;
  padding-top: 10px; }
  .digital-retailing-form .sub-questions .tradedriver-form-group, .digital-retailing-form .sub-questions .dr-form-group {
    padding-right: 6px;
    font-size: 12px; }
    .digital-retailing-form .sub-questions .tradedriver-form-group:nth-child(odd), .digital-retailing-form .sub-questions .dr-form-group:nth-child(odd) {
      background-color: #eee; }
    .digital-retailing-form .sub-questions .tradedriver-form-group.tradedriver-radio-question-template:nth-child(odd), .digital-retailing-form .sub-questions .dr-form-group.tradedriver-radio-question-template:nth-child(odd) {
      background-color: transparent; }
  .digital-retailing-form .sub-questions .tradedriver-yes-no-question-template, .digital-retailing-form .sub-questions .dr-yes-no-question-template {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-right: 0; }
    .digital-retailing-form .sub-questions .tradedriver-yes-no-question-template .question, .digital-retailing-form .sub-questions .dr-yes-no-question-template .question {
      display: none; }
    .digital-retailing-form .sub-questions .tradedriver-yes-no-question-template .option, .digital-retailing-form .sub-questions .dr-yes-no-question-template .option {
      padding: 0;
      white-space: nowrap; }
  .digital-retailing-form .sub-questions .tradedriver-text-question-template .question, .digital-retailing-form .sub-questions .tradedriver-currency-question-template .question, .digital-retailing-form .sub-questions .dr-text-question-template .question, .digital-retailing-form .sub-questions .dr-currency-question-template .question {
    width: auto;
    line-height: 35px; }
  .digital-retailing-form .sub-questions .text-wrap {
    display: inline-block;
    width: 200px; }

.tradedriver-dealertrack-lead label {
  color: #6c6c6c; }
.tradedriver-dealertrack-lead.message-form {
  border-top: 1px solid white;
  padding-top: 20px;
  margin-top: 6px; }

.tradedriver-form-group .text-wrap, .dr-form-group .text-wrap {
  clear: both;
  position: relative; }
  .tradedriver-form-group .text-wrap.ddc-input-group .ddc-input-group-addon, .dr-form-group .text-wrap.ddc-input-group .ddc-input-group-addon {
    left: 12px; }

.tradedriver-actions {
  padding: 10px 0; }

.tradedriver-add-deducts-section {
  border-top: 1px solid #dfdfdf;
  margin-top: 6px;
  padding-top: 6px; }

.tradedriver-sidebar {
  margin-top: 18px; }
  .tradedriver-sidebar .tradedriver-vehicle-model:after {
    content: "";
    display: block; }

.tradedriver-vehicle-summary-title {
  margin-top: 0;
  line-height: 1.571; }

.tradedriver-vehicle-summary-item {
  display: block;
  font-size: 14px;
  color: #6c6c6c; }

.tradedriver-quote-value {
  font-size: 43.988px;
  line-height: 1;
  font-weight: 700;
  color: #2bb300; }

.tradedriver-quote-success:before, .tradedriver-quote-success:after, .tradedriver-quote-fail:before, .tradedriver-quote-fail:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }
.tradedriver-quote-success:after, .tradedriver-quote-fail:after {
  clear: both; }

.tradedriver-quote-info {
  padding-bottom: 10px; }

.tradedriver-quote-info strong, .tradedriver-quote-date strong, .tradedriver-quote-expiration strong, .tradedriver-quote-aside strong {
  display: block;
  font-weight: 800; }

.tradedriver-quote-date-range {
  margin-right: -10px;
  padding-top: 10px;
  padding-right: 10px;
  border-top: 1px solid #dfdfdf; }

.tradedriver-quote-main {
  padding-top: 20px;
  padding-bottom: 20px;
  border-right: 1px solid #dfdfdf; }

.tradedriver-quote-contact {
  padding-top: 12px;
  padding-bottom: 12px;
  line-height: 1.2; }
  .tradedriver-quote-contact .fn {
    padding-bottom: 6px; }

.tradedriver-confirm .h2 {
  color: #0e0e0e; }

.tradedriver-quote-loading, .tradedriver-prequote-loading {
  padding: 10px;
  font-size: 18px;
  color: #6c6c6c;
  text-align: center; }

.tradedriver-loading-template {
  color: #6c6c6c; }
  .select-wrap .tradedriver-loading-template {
    position: absolute;
    right: 36px;
    top: 6px; }

.tradedriver-lead-section {
  margin-top: 6px;
  padding-top: 10px; }
  .tradedriver-lead-section:before, .tradedriver-lead-section:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
  .tradedriver-lead-section:after {
    clear: both; }

.tradedriver-next-steps-header {
  margin-top: 0; }

.tradedriver-enhanced .tradedriver-section.tradedriver-quote-complete {
  height: auto; }
.tradedriver-enhanced .tradedriver-quote-main {
  border-right: 0px; }
.tradedriver-enhanced .tradedriver-lead-section {
  border-top: none;
  padding-bottom: 30px; }

.paypal-form button, .paypal-form button:active, .paypal-form button:hover, .paypal-form button:focus, .paypal-form button:visited {
  display: block;
  width: 230px;
  height: 44px;
  text-indent: -9999em;
  background-color: transparent;
  background-image: url('/v9/media/images/third-party/v1/paypal-logo-large-button.png');
  background-repeat: no-repeat;
  background-position: left center; }

.dr-content-reserve .reserve-it-now-confirm-group .dr-finance-btn {
  display: inline-block; }
  .dr-content-reserve .reserve-it-now-confirm-group .dr-finance-btn .ddc-icon, .dr-content-reserve .reserve-it-now-confirm-group .dr-finance-btn .inventory-newest .new-to-user:before, .inventory-newest .dr-content-reserve .reserve-it-now-confirm-group .dr-finance-btn .new-to-user:before {
    padding-right: 5px; }

.pattern-library-default .color-p1 .swatch {
  background-color: #6c6c6c;
  color: #939393; }
.pattern-library-default .color-p2 .swatch {
  background-color: #333333;
  color: #cccccc; }
.pattern-library-default .color-p3 .swatch {
  background-color: #6c6c6c;
  color: #939393; }
.pattern-library-default .color-p4 .swatch {
  background-color: #0e0e0e;
  color: #f1f1f1; }
.pattern-library-default .color-p5 .swatch {
  background-color: #e70911;
  color: #18f6ee; }
.pattern-library-default .color-p6 .swatch {
  background-color: #c70910;
  color: #38f6ef; }
.pattern-library-default .color-p7 .swatch {
  background-color: #0d65bf;
  color: #f29a40; }
.pattern-library-default .color-s1 .swatch {
  background-color: white;
  color: black; }
.pattern-library-default .color-s2 .swatch {
  background-color: white;
  color: black; }
.pattern-library-default .color-s3 .swatch {
  background-color: #dfdfdf;
  color: #202020; }
.pattern-library-default .color-s4 .swatch {
  background-color: #bebebe;
  color: #414141; }
.pattern-library-default .color-s5 .swatch {
  background-color: lightgray;
  color: #2c2c2c; }
.pattern-library-default .color-s6 .swatch {
  background-color: #02529d;
  color: #fdad62; }
.pattern-library-default .color-s7 .swatch {
  background-color: #f87500;
  color: #078aff; }
.pattern-library-default .color-s8 .swatch {
  background-color: #2bb300;
  color: #d44cff; }
.pattern-library-default .color-s9 .swatch {
  background-color: #a00014;
  color: #5fffeb; }
.pattern-library-default .color-s10 .swatch {
  background-color: #f0f0f0;
  color: #0f0f0f; }
.pattern-library-default .color-p1 .color-value:after {
  content: '#6c6c6c'; }
.pattern-library-default .color-p2 .color-value:after {
  content: '#333333'; }
.pattern-library-default .color-p3 .color-value:after {
  content: '#6c6c6c'; }
.pattern-library-default .color-p4 .color-value:after {
  content: '#0e0e0e'; }
.pattern-library-default .color-p5 .color-value:after {
  content: '#e70911'; }
.pattern-library-default .color-p6 .color-value:after {
  content: '#c70910'; }
.pattern-library-default .color-p7 .color-value:after {
  content: '#0d65bf'; }
.pattern-library-default .color-s1 .color-value:after {
  content: '#ffffff'; }
.pattern-library-default .color-s2 .color-value:after {
  content: '#ffffff'; }
.pattern-library-default .color-s3 .color-value:after {
  content: '#dfdfdf'; }
.pattern-library-default .color-s4 .color-value:after {
  content: '#bebebe'; }
.pattern-library-default .color-s5 .color-value:after {
  content: '#d3d3d3'; }
.pattern-library-default .color-s6 .color-value:after {
  content: '#02529d'; }
.pattern-library-default .color-s7 .color-value:after {
  content: '#f87500'; }
.pattern-library-default .color-s8 .color-value:after {
  content: '#2bb300'; }
.pattern-library-default .color-s9 .color-value:after {
  content: '#a00014'; }
.pattern-library-default .color-s10 .color-value:after {
  content: '#f0f0f0'; }

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

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

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

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

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

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

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

.inventory-featured-default-v2 .slick-carousel {
  width: 90%;
  margin: 0 auto; }
.inventory-featured-default-v2 .slick-control {
  position: absolute;
  top: 70px;
  font-size: 30px;
  color: #e70911; }
  .inventory-featured-default-v2 .slick-control span {
    display: none; }
  .inventory-featured-default-v2 .slick-control:hover {
    cursor: pointer; }
.inventory-featured-default-v2 .slick-disabled {
  color: #6c6c6c; }
  .inventory-featured-default-v2 .slick-disabled:hover {
    cursor: default; }
.inventory-featured-default-v2 .prev {
  left: 0; }
.inventory-featured-default-v2 .next {
  right: 0; }
.inventory-featured-default-v2 .pricing {
  width: 100%; }
.inventory-featured-default-v2 .hproduct {
  padding: 0 5px; }
.inventory-featured-default-v2 .fn {
  min-height: 33px; }
.inventory-featured-default-v2 .view-all-link {
  position: absolute;
  right: 0;
  top: 33px; }

.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 {
    padding-right: 0px; }
    .inventory-listing-consolidated-models .model-select .ddc-span4 .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: #0e0e0e; }
  .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-listing-consolidated-vehicles {
  margin-top: 10px; }
  .inventory-listing-consolidated-vehicles label.color-toggle-select {
    height: 35px;
    margin: 0;
    padding: 6px 0;
    font-size: 14px;
    line-height: 1.571;
    vertical-align: middle; }
  .inventory-listing-consolidated-vehicles select.color-toggle-select {
    margin-bottom: 10px; }
  .inventory-listing-consolidated-vehicles .mycars-btn {
    padding: 0 0 0 0;
    margin: 0 0 10px 0;
    color: #e70911;
    font-size: 14px;
    font-weight: normal;
    text-align: right;
    text-decoration: none; }
    .inventory-listing-consolidated-vehicles .mycars-btn:before, .inventory-listing-consolidated-vehicles .mycars-btn:after {
      content: " ";
      /* 1 */
      display: table;
      /* 2 */ }
    .inventory-listing-consolidated-vehicles .mycars-btn:after {
      clear: both; }
    .inventory-listing-consolidated-vehicles .mycars-btn:hover {
      color: #9d060c;
      background: transparent; }
    .inventory-listing-consolidated-vehicles .mycars-btn .ddc-icon, .inventory-listing-consolidated-vehicles .mycars-btn .inventory-newest .new-to-user:before, .inventory-newest .inventory-listing-consolidated-vehicles .mycars-btn .new-to-user:before {
      padding-right: 6px;
      vertical-align: baseline; }

.inventory-detail-packages-options.truncate {
  max-height: 355px; }
  .inventory-detail-packages-options.truncate .ddc-row {
    overflow: hidden;
    max-height: 252px;
    -webkit-transition-duration: 2s;
    transition-duration: 2s;
    -webkit-transition-property: max-height;
    transition-property: max-height; }

.packages-max-height-none {
  max-height: 4000px !important; }

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

.content-hero {
  position: relative;
  overflow: hidden;
  margin-bottom: 0; }
  .content-hero .flex {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    height: 100%; }
    .content-hero .flex.flex-top-left {
      -ms-flex-align: start;
      -webkit-align-items: flex-start;
      align-items: flex-start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      justify-content: flex-start; }
    .content-hero .flex.flex-top-mid {
      -ms-flex-align: start;
      -webkit-align-items: flex-start;
      align-items: flex-start;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center; }
    .content-hero .flex.flex-top-right {
      -ms-flex-align: start;
      -webkit-align-items: flex-start;
      align-items: flex-start;
      -ms-flex-pack: end;
      -webkit-justify-content: flex-end;
      justify-content: flex-end; }
    .content-hero .flex.flex-mid-left {
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      justify-content: flex-start; }
    .content-hero .flex.flex-mid-mid {
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center; }
    .content-hero .flex.flex-mid-right {
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
      -ms-flex-pack: end;
      -webkit-justify-content: flex-end;
      justify-content: flex-end; }
    .content-hero .flex.flex-bot-left {
      -ms-flex-align: end;
      -webkit-align-items: flex-end;
      align-items: flex-end;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      justify-content: flex-start; }
    .content-hero .flex.flex-bot-mid {
      -ms-flex-align: end;
      -webkit-align-items: flex-end;
      align-items: flex-end;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center; }
    .content-hero .flex.flex-bot-right {
      -ms-flex-align: end;
      -webkit-align-items: flex-end;
      align-items: flex-end;
      -ms-flex-pack: end;
      -webkit-justify-content: flex-end;
      justify-content: flex-end; }
  .content-hero .hero-content-background {
    position: absolute;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }
    .content-hero .hero-content-background.parallax, .content-hero .hero-content-background.fixed {
      background-attachment: fixed; }
  .content-hero .ddc-container {
    height: 100%; }
  .content-hero .hero-content-box {
    padding: 10px 0; }
  .content-hero .hero-heading, .content-hero .hero-subheading, .content-hero .hero-text {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .content-hero .hero-subheading {
    margin-top: 0; }
  .content-hero .color-default {
    color: #0e0e0e; }
  .content-hero .color-inverse {
    color: #f1f1f1; }
  .content-hero .ddc-font-size-huge {
    font-size: 48px; }
  .content-hero .editor-overlay-color {
    background-color: #e70911 !important; }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .content-hero .hero-content-background.parallax, .content-hero .hero-content-background.fixed {
    background-attachment: scroll; }
 }

.protection-driver-default {
  color: #0e0e0e; }
  .protection-driver-default .protection-item {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding: 12px 12px 0 12px;
    border-bottom: 1px solid white; }
    .protection-driver-default .protection-item.active {
      background: white; }
    .protection-driver-default .protection-item.active:hover .protection-item-title {
      color: inherit; }
    .protection-driver-default .protection-item img {
      border: 1px solid white; }
    .protection-driver-default .protection-item .toggle:hover {
      color: #e70911; }
    .protection-driver-default .protection-item.protection-item-collapsed:hover {
      cursor: pointer; }
      .protection-driver-default .protection-item.protection-item-collapsed:hover .toggle, .protection-driver-default .protection-item.protection-item-collapsed:hover .protection-item-title {
        color: #e70911; }
  .protection-driver-default .protection-item-media {
    -ms-flex: 2;
    -webkit-flex: 2;
    flex: 2;
    margin-right: 20px; }
    .protection-driver-default .protection-item-media img {
      width: 192px; }
  .protection-driver-default .protection-item-text {
    -ms-flex: 5;
    -webkit-flex: 5;
    flex: 5; }
  .protection-driver-default .protection-item-title {
    margin-top: 0; }
  .protection-driver-default .protection-item-description-long.show-it {
    padding-bottom: 10px; }
  .protection-driver-default .protection-item-description-short.hide-it, .protection-driver-default .protection-item-description-long.hide-it {
    max-height: 0;
    opacity: 0;
    overflow: hidden; }
  .protection-driver-default .protection-item-description-short.show-it, .protection-driver-default .protection-item-description-long.show-it {
    max-height: 100%;
    opacity: 1;
    transition: opacity 0.4s ease-in-out; }
  .protection-driver-default .digital-retailing-form .ddc-input-label-checkbox-group {
    padding-left: 0; }
  .protection-driver-default .protection-item.active .ddc-input-label-checkbox-group label {
    color: #0e0e0e; }
  .protection-driver-default .protection-item-actions .toggle {
    line-height: 30px;
    position: relative;
    color: #0e0e0e; }
    .protection-driver-default .protection-item-actions .toggle span {
      display: inline-block;
      padding-right: 24px;
      font-weight: bold; }
    .protection-driver-default .protection-item-actions .toggle .ddc-icon, .protection-driver-default .protection-item-actions .toggle .inventory-newest .new-to-user:before, .inventory-newest .protection-driver-default .protection-item-actions .toggle .new-to-user:before {
      position: absolute;
      right: 0;
      top: 5px;
      font-size: 18px; }

.protectiondriver-review-list {
  margin-top: 6px;
  padding-left: 16px; }

.protectiondriver-next-steps-actions.confirm-finance-actions .ddc-icon, .protectiondriver-next-steps-actions.confirm-finance-actions .inventory-newest .new-to-user:before, .inventory-newest .protectiondriver-next-steps-actions.confirm-finance-actions .new-to-user:before {
  padding-right: 5px; }
.protectiondriver-next-steps-actions .separator {
  padding-left: 16px; }

.protectiondriver-lead-section {
  padding-top: 20px; }

.ie9 .protection-driver-default .protection-item-media {
  width: 26%; }
.ie9 .protection-driver-default .protection-item-text {
  width: 70%;
  float: right; }

.model-selector-responsive .slick-prev:before, .model-selector-responsive .slick-next:before {
  font-family: 'ddc-icons'; }

.model-selector-responsive .ddc-heading-1 {
  margin-left: auto;
  margin-right: auto; }

.model-selector-responsive-empty {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin: -75px 0 0 0; }

.model-selector-responsive .slick-list {
  text-align: center; }

.model-selector-responsive .slick-track {
  display: inline-block; }

.model-selector-responsive.center h3, .model-selector-responsive.center .ddc-nav {
  text-align: center; }

.model-selector-responsive.center .ddc-nav li {
  display: inline-block;
  float: none; }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .model-selector-responsive .inner {
    min-height: 275px; }

  .model-selector-responsive-bodystyle div.slick-slide > span {
    height: 145px; }
 }

@media only screen and (min-width: 1025px) and (max-width: 1225px) {
  .model-selector-responsive .inner {
    min-height: 255px; }

  .model-selector-responsive-bodystyle div.slick-slide > span {
    height: 120px; }
 }

@media only screen and (min-width: 1226px) {
  .model-selector-responsive .inner {
    min-height: 285px; }

  .model-selector-responsive-bodystyle div.slick-slide > span {
    height: 155px; }
 }

.rewards-form {
  padding: 20px; }
  .rewards-form h3 {
    font-size: 24px;
    margin-bottom: 20px;
    margin-left: 30px;
    font-weight: 300;
    display: inline-block; }
  .rewards-form label {
    text-align: left; }
  .rewards-form button {
    display: none; }

.access-my-rewards-error {
  margin: 0 0 0 10px; }
  .access-my-rewards-error .error {
    margin: 0 0 5px 0; }

.dialog-rewards-modal.ui-widget.ui-widget-content {
  overflow: hidden; }
  .dialog-rewards-modal.ui-widget.ui-widget-content label {
    text-align: left; }
  .dialog-rewards-modal.ui-widget.ui-widget-content .smarttech_rewards_modal_form .ddc-form-group:nth-of-type(2) {
    visibility: hidden; }
  .dialog-rewards-modal.ui-widget.ui-widget-content .smarttech_rewards_modal_form button {
    margin-bottom: 10px; }
.dialog-rewards-modal span.ui-icon-closethick:hover {
  color: #bc181f; }

.show-now {
  visibility: visible !important; }

.table-rewards {
  display: table;
  border: 1px solid #bdbdbd;
  border-collapse: initial;
  background-color: #FFFFFF;
  height: 276px; }
  .table-rewards .ddc-span6 {
    padding: 20px 20px 10px 20px; }
  .table-rewards.rewards-points tr:nth-child(even) td {
    background-color: #FFFFFF; }
  .table-rewards.rewards-points tr:nth-child(odd) td {
    background-color: #E8E8E8; }
  .table-rewards.rewards-profile tr:nth-child(even) td {
    background-color: #E8E8E8; }
  .table-rewards.rewards-profile tr:nth-child(odd) td {
    background-color: #FFFFFF; }
  .table-rewards thead td {
    text-transform: uppercase;
    font-weight: 800;
    font-size: 26px;
    color: #FFFFFF;
    height: 58px; }
    .table-rewards thead td img {
      display: inline;
      margin-right: 10px; }
    .mobile .table-rewards thead td {
      font-size: 20px; }
  .table-rewards.rewards-profile thead.rewards-header-profile td, .table-rewards.rewards-points thead.rewards-header-profile td {
    background-color: #000000; }
  .table-rewards.rewards-profile thead.rewards-header-points td, .table-rewards.rewards-points thead.rewards-header-points td {
    background-color: #ED1B24; }
  .table-rewards.rewards-coupons .rewards-header-coupons td {
    background-color: #000000; }
    .table-rewards.rewards-coupons .rewards-header-coupons td button {
      float: right; }
  .table-rewards.rewards-coupons .rewards-body-coupons td {
    display: block;
    padding: 0; }
    .table-rewards.rewards-coupons .rewards-body-coupons td .coupon-wrapper {
      border: 3px dashed #ED1B24;
      min-height: 245px;
      position: relative; }
      .table-rewards.rewards-coupons .rewards-body-coupons td .coupon-wrapper .coupon-header {
        background-color: #ED1B24;
        color: white;
        text-align: center;
        padding: 10px;
        font-size: 20px; }
      .table-rewards.rewards-coupons .rewards-body-coupons td .coupon-wrapper .coupon-body {
        position: absolute;
        bottom: 0;
        width: 100%; }
        .table-rewards.rewards-coupons .rewards-body-coupons td .coupon-wrapper .coupon-body img {
          width: 100%; }
    .table-rewards.rewards-coupons .rewards-body-coupons td .coupon-footer {
      text-align: center;
      margin-top: 5px; }
      .table-rewards.rewards-coupons .rewards-body-coupons td .coupon-footer > a:first-child {
        margin-right: 20px; }
    .table-rewards.rewards-coupons .rewards-body-coupons td .ddc-icon, .table-rewards.rewards-coupons .rewards-body-coupons td .inventory-newest .new-to-user:before, .inventory-newest .table-rewards.rewards-coupons .rewards-body-coupons td .new-to-user:before {
      color: #ED1B24;
      position: relative;
      top: 5px; }
  .table-rewards td {
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 20px; }
    .table-rewards td.consumer-name {
      font-weight: 800;
      font-size: 20px; }
    .table-rewards td span {
      float: right; }
    .table-rewards td:first-of-type {
      border-top: none; }
  .table-rewards .rewards-body-points td {
    font-weight: 800;
    font-size: 20px; }

.rewards-print .ddc-span12 {
  margin-left: -10px; }

.coupon-disclaimer {
  padding: 0 5px;
  display: block; }

.mobile .coupon-wrapper {
  margin: 10px 5px;
  min-height: 205px; }
.mobile table.table-rewards td > div {
  margin-bottom: 15px; }
.mobile table.table-rewards .coupon-footer {
  padding: 5px 0; }
  .mobile table.table-rewards .coupon-footer .ddc-icon-info {
    top: -10px;
    left: 5px; }

.rewards-print .hours-default h3, .rewards-print .hours-default .today {
  font-weight: normal; }

.content-tabbed .tab-content > .tab-pane {
  display: none; }
.content-tabbed .tab-content > .active {
  display: block; }
.content-tabbed .ddc-nav-tabs {
  border-bottom: none; }
  .content-tabbed .ddc-nav-tabs > li a:hover, .content-tabbed .ddc-nav-tabs > li:focus {
    color: #e70911;
    background-color: transparent; }
  .content-tabbed .ddc-nav-tabs.vertical > li {
    float: none;
    margin: 0;
    border-top: 1px solid rgba(190, 190, 190, 0.66); }
    .content-tabbed .ddc-nav-tabs.vertical > li:first-child {
      border-top: none; }
    .content-tabbed .ddc-nav-tabs.vertical > li a {
      padding: 16px 0;
      border: none;
      font-weight: 300;
      color: #6c6c6c;
      text-decoration: none; }
      .content-tabbed .ddc-nav-tabs.vertical > li a .ddc-icon, .content-tabbed .ddc-nav-tabs.vertical > li a .inventory-newest .new-to-user:before, .inventory-newest .content-tabbed .ddc-nav-tabs.vertical > li a .new-to-user:before {
        display: none; }
    .content-tabbed .ddc-nav-tabs.vertical > li.active a {
      border: none;
      font-weight: 700;
      text-decoration: none;
      color: #e70911; }
      .content-tabbed .ddc-nav-tabs.vertical > li.active a .ddc-icon, .content-tabbed .ddc-nav-tabs.vertical > li.active a .inventory-newest .new-to-user:before, .inventory-newest .content-tabbed .ddc-nav-tabs.vertical > li.active a .new-to-user:before {
        display: inline-block; }
  .content-tabbed .ddc-nav-tabs.ddc-nav-pills {
    padding-left: 10px; }
    .content-tabbed .ddc-nav-tabs.ddc-nav-pills > li a {
      padding: 10px 15px;
      border: none;
      border-radius: 5px;
      font-weight: 300; }
      .content-tabbed .ddc-nav-tabs.ddc-nav-pills > li a:hover {
        background-color: #e70911;
        color: white; }
    .content-tabbed .ddc-nav-tabs.ddc-nav-pills > li.active a, .content-tabbed .ddc-nav-tabs.ddc-nav-pills > li.active a:hover {
      color: #fff;
      background-color: #0e0e0e; }

.inventory-detail-highlighted-features h4 {
  font-size: 18px; }
.inventory-detail-highlighted-features ul {
  margin: 0;
  padding: 0; }
.inventory-detail-highlighted-features li {
  list-style-type: none;
  padding: 0;
  position: relative;
  float: left;
  width: 48%;
  overflow-x: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }
  .inventory-detail-highlighted-features li:nth-child(even) {
    margin-left: 4%; }
  .inventory-detail-highlighted-features li h3 {
    padding: 12px 0;
    margin: 0;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    vertical-align: middle;
    max-width: 83%;
    overflow-x: hidden;
    text-overflow: ellipsis; }
  .inventory-detail-highlighted-features li span {
    display: inline-block;
    color: #e70911;
    vertical-align: middle;
    line-height: 30px;
    font-size: 24px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 0;
    padding-right: 3px; }

.ddc-header .fn .small-title {
  font-size: 14px; }
.ddc-header .fn .medium-title {
  font-size: 14px; }
.ddc-header .fn .long-title {
  font-size: 14px; }
.ddc-header .fn .extra-long-title {
  font-size: 14px; }

.inventory-newest-default {
  padding: 0; }
  .inventory-newest-default .inventory-newest-header {
    font-size: 22px;
    padding-left: 20px; }

.full-width-container {
  background-color: white;
  padding-top: 0; }
  .full-width-container .ddc-container {
    width: auto; }
  .full-width-container .ddc-heading-1 span {
    background-color: white; }

.inventory-newest-container {
  width: 80%;
  margin: 0 auto;
  padding-bottom: 1em; }
  .inventory-newest-container > .active {
    display: block;
    height: auto; }
    .inventory-newest-container > .active .slick-list {
      height: auto; }
    .inventory-newest-container > .active .meta {
      display: block; }
  .inventory-newest-container .meta {
    width: 100%;
    margin-top: 2em;
    right: 0;
    display: none; }
  .inventory-newest-container .ddc-nav-tabs {
    border-bottom: 0;
    margin-bottom: 1em; }
    .inventory-newest-container .ddc-nav-tabs li a {
      background-color: #bebebe;
      cursor: pointer !important;
      font-weight: 400;
      padding: 0.4em 1em;
      color: white;
      font-size: 0.6em;
      line-height: 3;
      border: none; }
      .inventory-newest-container .ddc-nav-tabs li a:hover {
        border: none; }
    .inventory-newest-container .ddc-nav-tabs .active a {
      background-color: #e70911; }
  .inventory-newest-container .vlp-button {
    margin: 1em auto 0em;
    width: 100%;
    margin-right: 0.5em; }

.inventory-newest {
  height: 0;
  max-width: 100%;
  margin-bottom: 0;
  overflow: hidden; }
  .inventory-newest:before, .inventory-newest:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
  .inventory-newest:after {
    clear: both; }
  .inventory-newest.active {
    overflow: visible; }
  .inventory-newest .slick-list {
    height: 0; }
  .inventory-newest .media {
    min-height: 8em;
    width: 100%;
    display: block; }
    .inventory-newest .media .thumb {
      width: 100%; }
  .inventory-newest .hproduct {
    background-color: inherit;
    padding: 0.5em;
    border: none; }
    .inventory-newest .hproduct:before, .inventory-newest .hproduct:after {
      content: " ";
      /* 1 */
      display: table;
      /* 2 */ }
    .inventory-newest .hproduct:after {
      clear: both; }
    .inventory-newest .hproduct .hproduct-body {
      background-color: white;
      min-height: 18em;
      padding: 4px;
      box-shadow: 0px 0px 10px #bebebe; }
    .inventory-newest .hproduct img {
      width: 100%; }
    .inventory-newest .hproduct h3 {
      margin: 3px 0;
      min-height: 2.3em;
      font-size: 12px; }
      .inventory-newest .hproduct h3 a {
        color: #6c6c6c; }
    .inventory-newest .hproduct .pricing, .inventory-newest .hproduct .price {
      color: #6c6c6c;
      font-weight: 400;
      margin: 0;
      width: 100%;
      text-align: left; }
      .inventory-newest .hproduct .pricing li:nth-child(2), .inventory-newest .hproduct .price li:nth-child(2) {
        display: none; }
    .inventory-newest .hproduct .final-price {
      font-weight: 400; }
      .inventory-newest .hproduct .final-price .value {
        font-size: 1.3em; }
    .inventory-newest .hproduct .value {
      float: none;
      text-align: left; }
    .inventory-newest .hproduct .description {
      position: relative;
      height: 0;
      overflow: visible; }
  .inventory-newest .slick-prev, .inventory-newest .slick-next {
    position: absolute;
    top: 65%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border-radius: 50%;
    text-align: center;
    background: #e70911;
    color: white;
    height: 40px;
    width: 40px;
    line-height: 1.13; }
    .inventory-newest .slick-prev.slick-disabled, .inventory-newest .slick-next.slick-disabled {
      background-color: #bebebe; }
    .inventory-newest .slick-prev:hover, .inventory-newest .slick-next:hover {
      cursor: pointer; }
  .inventory-newest .slick-prev {
    left: -45px; }
  .inventory-newest .slick-next {
    right: -45px; }
  .inventory-newest .paging {
    text-align: center;
    width: 100%;
    display: block; }
  .inventory-newest .age-label {
    color: #6c6c6c;
    font-weight: 800;
    font-size: 12px; }
  .inventory-newest .new-to-user {
    color: #2bb300; }

@media only screen and (min-width: 1024px) {
  .full-width-container {
    padding-top: 1em; }
    .full-width-container .ddc-container {
      width: 960px; }

  .inventory-newest-default .inventory-newest-header {
    padding: 0;
    font-size: 27px; }

  .inventory-newest-container {
    width: 100%; }
    .inventory-newest-container .ddc-nav-tabs {
      padding-left: 0.5em; }
      .inventory-newest-container .ddc-nav-tabs li a {
        font-size: 1em;
        line-height: inherit; }
    .inventory-newest-container .media {
      min-height: 9.5em; }
    .inventory-newest-container .vlp-button {
      margin: 1em 0.5em auto 0em;
      width: 9em;
      float: right; }

  .inventory-newest .hproduct .hproduct-body {
    min-height: 18em; }
  .inventory-newest .paging {
    margin: 1.5em auto 0em;
    display: inline-block;
    width: 80%;
    text-align: right; }
 }

.ie8 .full-width-container .inventory-newest-header {
  width: 960px;
  margin: 0 auto; }
.ie8 .full-width-container .ddc-nav-tabs li a {
  line-height: inherit; }
.ie8 .inventory-newest-header {
  margin: 5px 0; }
.ie8 .inventory-newest-container {
  width: 960px;
  margin: 0 auto; }
  .ie8 .inventory-newest-container .ddc-nav-tabs li a {
    font-size: 1em; }
  .ie8 .inventory-newest-container .vlp-button {
    margin: 1em auto 0em;
    width: 9em;
    float: right; }
.ie8 .inventory-newest .hproduct .hproduct-body {
  min-height: 20em; }
.ie8 .inventory-newest .hproduct h3 {
  font-size: 18px; }
.ie8 .inventory-newest .slick-prev, .ie8 .inventory-newest .slick-next {
  top: 55%; }
.ie8 .inventory-newest .slick-next {
  right: -65px; }
.ie8 .inventory-newest .paging {
  margin: 1.5em auto 0em;
  display: inline-block;
  width: 80%;
  text-align: right; }

.inventory-lead-sonic-test-drive-scheduler > h3 {
  text-align: center;
  padding: 5px 10px;
  width: 100%;
  cursor: pointer; }
.inventory-lead-sonic-test-drive-scheduler .alert-danger {
  color: #d20f10;
  background-color: #ffcccc;
  clear: both;
  padding: 4px 10px;
  min-height: 12px;
  display: block; }

#sonic-test-drive-modal-wrap {
  overflow: hidden;
  display: none; }
  #sonic-test-drive-modal-wrap #sonic-test-drive-thumbnail-wrap {
    padding-bottom: 40px; }
  #sonic-test-drive-modal-wrap #global-feedback.active {
    display: block;
    min-height: 40px;
    margin-bottom: 20px; }
  #sonic-test-drive-modal-wrap #global-feedback .feedback {
    padding: 4px 32px; }
    #sonic-test-drive-modal-wrap #global-feedback .feedback i {
      line-height: 120%; }
  #sonic-test-drive-modal-wrap #global-feedback #btn-schedule-test-drive-wrap {
    margin-bottom: 20px; }
    #sonic-test-drive-modal-wrap #global-feedback #btn-schedule-test-drive-wrap #btn-schedule-test-drive {
      margin-top: 20px; }
  #sonic-test-drive-modal-wrap #sonic-test-drive-reservationID {
    display: none; }
  #sonic-test-drive-modal-wrap form#sonic-test-drive-scheduler-form fieldset .row.field-wrap {
    margin-bottom: 10px; }
  #sonic-test-drive-modal-wrap form#sonic-test-drive-scheduler-form fieldset .field-feedback {
    display: none; }
    #sonic-test-drive-modal-wrap form#sonic-test-drive-scheduler-form fieldset .field-feedback.alert-success {
      color: #000066;
      background-color: #c4d8f5;
      clear: both;
      padding: 4px 10px;
      min-height: 20px;
      display: block; }
    #sonic-test-drive-modal-wrap form#sonic-test-drive-scheduler-form fieldset .field-feedback.alert-danger {
      color: #d20f10;
      background-color: #ffcccc;
      clear: both;
      padding: 4px 10px;
      min-height: 12px;
      display: block; }
  #sonic-test-drive-modal-wrap #available-times-label-wrap {
    padding-top: 30px; }
  #sonic-test-drive-modal-wrap #available-test-drive-times h4.test-drive-day {
    text-transform: capitalize;
    font-weight: bold;
    padding-top: 20px; }
  #sonic-test-drive-modal-wrap #available-test-drive-times .times {
    border: 1px solid #ccc;
    height: 40px;
    text-align: center;
    line-height: 40px;
    position: relative;
    width: 100%; }
    #sonic-test-drive-modal-wrap #available-test-drive-times .times.booked {
      background-color: #cccccc;
      color: #999999; }
    #sonic-test-drive-modal-wrap #available-test-drive-times .times.selected {
      background-color: #5B646B;
      color: #ffffff; }
    #sonic-test-drive-modal-wrap #available-test-drive-times .times input[type=radio] {
      position: absolute;
      left: -10000px;
      height: 1px; }
    #sonic-test-drive-modal-wrap #available-test-drive-times .times .time-string {
      font-size: 90%;
      white-space: nowrap;
      position: absolute;
      left: 0; }

.valid form#sonic-test-drive-scheduler-form, .disabled form#sonic-test-drive-scheduler-form {
  display: none; }

.ddc-form-default button[type="button"] {
  width: 100%;
  margin-bottom: 10px;
  font-size: 16px; }

.inventory-lead-instant-eprice a:hover {
  color: #9d060c; }

.instant-eprice-form-container {
  max-width: 480px;
  margin: 0 auto;
  padding-bottom: 20px; }

.instant-eprice-header {
  margin-top: 0; }
  .instant-eprice-header span {
    color: #2bb300; }
  .instant-eprice-header .ddc-icon-mycars-login-circle {
    font-size: 43px;
    padding-right: 10px;
    vertical-align: middle; }

.pricing li > .instantEPriceButton {
  display: block; }
.instantEPriceButton .ddc-btn-link {
  color: #e70911;
  padding: 0; }
.instantEPriceButton .disabled {
  opacity: 0.4;
  cursor: not-allowed;
  pointer-events: none; }

.instant-eprice-button {
  text-align: right;
  padding-top: 5px;
  padding-bottom: 5px; }

.instanteprice-pending {
  color: #2bb300; }

.instant-eprice-account-container hr, .instant-eprice-account-container p {
  clear: both; }

.instant-eprice-price-container .instant-eprice-savings {
  color: #2bb300; }

.instant-eprice-login-container button, .instant-eprice-register-container button {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 15px; }
  @media (min-width: 992px) {
    .instant-eprice-login-container button, .instant-eprice-register-container button {
      float: left;
      width: 66.66667%; } }
  @media (min-width: 992px) {
    .instant-eprice-login-container button, .instant-eprice-register-container button {
      margin-left: 33.33333%; } }
.instant-eprice-login-container label, .instant-eprice-register-container label {
  padding-right: 24px; }
.instant-eprice-login-container .instant-eprice-login-widget div.error-text, .instant-eprice-login-container .instant-eprice-register-widget div.error-text, .instant-eprice-register-container .instant-eprice-login-widget div.error-text, .instant-eprice-register-container .instant-eprice-register-widget div.error-text {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding: 0 10px; }
  @media (min-width: 992px) {
    .instant-eprice-login-container .instant-eprice-login-widget div.error-text, .instant-eprice-login-container .instant-eprice-register-widget div.error-text, .instant-eprice-register-container .instant-eprice-login-widget div.error-text, .instant-eprice-register-container .instant-eprice-register-widget div.error-text {
      float: left;
      width: 66.66667%; } }
  @media (min-width: 992px) {
    .instant-eprice-login-container .instant-eprice-login-widget div.error-text, .instant-eprice-login-container .instant-eprice-register-widget div.error-text, .instant-eprice-register-container .instant-eprice-login-widget div.error-text, .instant-eprice-register-container .instant-eprice-register-widget div.error-text {
      margin-left: 33.33333%; } }

[data-instant-eprice] .value {
  float: right;
  line-height: 1.4; }

.animatable-price > span {
  position: relative;
  overflow: hidden;
  display: block; }
.animatable-price .price {
  height: 100%; }
.animatable-price .price:before, .animatable-price .value:before {
  content: attr(aria-label);
  width: 100%;
  height: 100%;
  left: 0;
  top: -100%;
  position: absolute; }
.animatable-price .price.animate, .animatable-price .value.animate {
  -webkit-transform: translateY(101%);
  -ms-transform: translateY(101%);
  transform: translateY(101%); }
  .ie9 .animatable-price .price.animate, .ie9 .animatable-price .value.animate {
    line-height: 1.571; }

.show-animations .fadeinright {
  -webkit-animation: fadeinRight 0.5s;
  -moz-animation: fadeinRight 0.5s;
  animation: fadeInRight 0.5s; }
.show-animations .animatable-price .price, .show-animations .animatable-price .value {
  transition: all 0.3s ease; }

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(10%, 0, 0);
    transform: translate3d(10%, 0, 0); }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@-moz-keyframes fadeInRight {
  from {
    opacity: 0;
    -moz-transform: translate3d(10%, 0, 0);
    transform: translate3d(10%, 0, 0); }

  to {
    opacity: 1;
    -moz-transform: none;
    transform: none; } }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(10%, 0, 0); }

  to {
    opacity: 1;
    transform: none; } }

.staffDetail {
  margin-left: 20px;
  width: 90%;
  padding: 10px; }

.staffDetail .vcard {
  background-color: transparent; }

.staffDetail dl {
  min-height: 275px;
  margin: 1em 0;
  -moz-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in; }

.staffDetail .staff-replace {
  opacity: 0; }

.staffDetail dt {
  margin: 0 1em 0 300px;
  font-size: 136%;
  font-weight: normal; }

.staffDetail dt a {
  text-decoration: none; }

.staffDetail dd.title {
  font-size: 114%;
  margin: 0 1em 0 300px; }

.staffDetail dd.photo {
  width: 250px;
  float: left;
  margin-top: -40px; }

.staffDetail dd.photo img {
  width: 250px;
  border: 10px solid #ddd; }

.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.email {
  margin: 0.1em 1em 0.1em 300px; }

.staffDetail dd.phone {
  margin: 0.1em 1em 0.1em 300px; }

.staffDetail dd.bio {
  margin: 1em 1em 1em 300px; }

.staffDetail dd.bio p {
  line-height: 1.5; }

p.clear {
  clear: both;
  margin: 1em; }

.staffList {
  margin: 0 auto; }

.staffList > li {
  float: none;
  display: inline-block;
  min-height: 186px;
  vertical-align: top;
  width: 16.333%;
  padding: 0 8px; }

.staffList:after {
  content: ".";
  clear: both;
  display: block;
  height: 0;
  visibility: hidden; }

.staffList {
  zoom: 1; }

.staffList .fn a {
  background-color: transparent; }

.staffList dl {
  height: auto;
  padding: 10px; }

.staffList dl:after {
  content: ".";
  clear: both;
  display: block;
  height: 0;
  visibility: hidden; }

.staffList dt {
  font-size: 85%;
  font-weight: bold; }

.staffList dt a {
  text-decoration: none; }

.staffList dd.title, .staffList dd.email, .staffList dd.phone, .staffList dd.bio {
  display: none; }

.staffList dd a {
  display: block;
  height: auto;
  padding: 5px;
  background-color: #ddd;
  text-decoration: none;
  -moz-transition: background-color 0.2s ease-in;
  -webkit-transition: background-color 0.2s ease-in;
  transition: background-color 0.2s ease-in; }

.staffList dd a:hover, .staffList .selected dd a {
  background-color: #444; }

.staffList dd img {
  display: block;
  max-width: 100%; }

.recommendations-vehicles .vehicle-list {
  max-width: 1850px;
  margin: auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  -ms-flex-pack: space-around;
  justify-content: space-around; }
  .ie9 .recommendations-vehicles .vehicle-list {
    text-align: center; }
.recommendations-vehicles .vehicle-list-item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }
  .ie9 .recommendations-vehicles .vehicle-list-item {
    display: inline-block;
    text-align: left; }
  .recommendations-vehicles .vehicle-list-item .vehicle, .recommendations-vehicles .vehicle-list-item .info {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .recommendations-vehicles .vehicle-list-item .vehicle {
    margin: 0 auto; }
  .recommendations-vehicles .vehicle-list-item .media {
    min-height: 1%; }
  .recommendations-vehicles .vehicle-list-item img {
    display: block; }
  .recommendations-vehicles .vehicle-list-item .info {
    -webkit-box-flex: 1 0 auto;
    -moz-box-flex: 1 0 auto;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto; }
  .recommendations-vehicles .vehicle-list-item .pricing {
    margin: auto 0 6px 0; }
  .recommendations-vehicles .vehicle-list-item .price {
    width: 100%;
    margin-bottom: 6px; }
    .recommendations-vehicles .vehicle-list-item .price .value {
      display: inline-block;
      width: 100%; }
    .recommendations-vehicles .vehicle-list-item .price .label {
      display: inline-block;
      width: 45%;
      white-space: normal; }
    .recommendations-vehicles .vehicle-list-item .price .label + .value {
      width: 55%; }
.recommendations-vehicles .fixed-content .vehicle-list-item:first-child:nth-last-child(3), .recommendations-vehicles .fixed-content .vehicle-list-item:first-child:nth-last-child(3) ~ .vehicle-list-item {
  width: 33%; }
  .ie9 .recommendations-vehicles .fixed-content .vehicle-list-item:first-child:nth-last-child(3), .ie9 .recommendations-vehicles .fixed-content .vehicle-list-item:first-child:nth-last-child(3) ~ .vehicle-list-item {
    width: 32%; }
.recommendations-vehicles .fixed-content .vehicle-list-item:first-child:nth-last-child(4), .recommendations-vehicles .fixed-content .vehicle-list-item:first-child:nth-last-child(4) ~ .vehicle-list-item {
  width: 25%; }
  .ie9 .recommendations-vehicles .fixed-content .vehicle-list-item:first-child:nth-last-child(4), .ie9 .recommendations-vehicles .fixed-content .vehicle-list-item:first-child:nth-last-child(4) ~ .vehicle-list-item {
    width: 24%; }
.recommendations-vehicles .fixed-content .vehicle-list-item:first-child:nth-last-child(5), .recommendations-vehicles .fixed-content .vehicle-list-item:first-child:nth-last-child(5) ~ .vehicle-list-item {
  width: 20%; }
  .ie9 .recommendations-vehicles .fixed-content .vehicle-list-item:first-child:nth-last-child(5), .ie9 .recommendations-vehicles .fixed-content .vehicle-list-item:first-child:nth-last-child(5) ~ .vehicle-list-item {
    width: 19%; }
.recommendations-vehicles .fixed-content .vehicle-list-item .vehicle {
  width: 100%; }
@media screen and (max-width: 1300px) {
  .recommendations-vehicles .responsive-content .vehicle-list-item {
    -webkit-box-flex: 0 0 33%;
    -moz-box-flex: 0 0 33%;
    -webkit-flex: 0 0 33%;
    -ms-flex: 0 0 33%;
    flex: 0 0 33%; }
    .recommendations-vehicles .responsive-content .vehicle-list-item:nth-child(1n+4) {
      display: none; } }
@media screen and (min-width: 1300px) and (max-width: 1600px) {
  .recommendations-vehicles .responsive-content .vehicle-list-item {
    -webkit-box-flex: 0 0 25%;
    -moz-box-flex: 0 0 25%;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%; }
    .recommendations-vehicles .responsive-content .vehicle-list-item:nth-child(1n+5) {
      display: none; } }
@media screen and (min-width: 1600px) {
  .recommendations-vehicles .responsive-content .vehicle-list-item {
    -webkit-box-flex: 0 0 20%;
    -moz-box-flex: 0 0 20%;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%; }
    .recommendations-vehicles .responsive-content .vehicle-list-item:nth-child(1n+6) {
      display: none; } }
.recommendations-vehicles .responsive-content .vehicle-list-item img {
  height: 220px; }

.inventory-search-facet-browse {
  z-index: 1; }
  .inventory-search-facet-browse .root {
    position: relative; }
  .inventory-search-facet-browse .facet-browse-form {
    opacity: 1;
    transition: opacity 0.25s cubic-bezier(0, 0.5, 0.5, 1); }
  .inventory-search-facet-browse .data-loading .facet-browse-form {
    opacity: 0.3;
    transition-delay: 0.5s; }
  .inventory-search-facet-browse .data-loading-ui:before, .inventory-search-facet-browse .data-loading-ui:after, .inventory-search-facet-browse .menu:before {
    display: block;
    content: " ";
    position: absolute;
    visibility: hidden;
    opacity: 0;
    cursor: not-allowed; }
  .inventory-search-facet-browse .data-loading-ui {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    visibility: hidden; }
    .inventory-search-facet-browse .data-loading-ui:before {
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background: transparent url("/v9/media/images/ajax-loaders/v1/white-ajax-loader-2.gif") no-repeat scroll center;
      z-index: 3; }
    .inventory-search-facet-browse .data-loading-ui:after {
      width: 44px;
      height: 44px;
      top: 50%;
      left: 50%;
      margin-left: -22px;
      margin-top: -22px;
      background: white;
      border-radius: 5px;
      z-index: 2; }
  .inventory-search-facet-browse .data-loading .data-loading-ui:before, .inventory-search-facet-browse .data-loading .data-loading-ui:after, .inventory-search-facet-browse .data-loading .menu:before {
    visibility: visible;
    transition-delay: 0.5s;
    opacity: 1; }
  .inventory-search-facet-browse .menu:before {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 3; }
  .inventory-search-facet-browse .ddc-submit:after {
    clear: both;
    display: block;
    content: " "; }

.inventory-search-facet-browse .hide {
  display: none; }
.inventory-search-facet-browse .ddc-pill-group, .inventory-search-facet-browse .group .ddc-form-group {
  display: block;
  margin-bottom: 15px; }
.inventory-search-facet-browse .ddc-pill-group .ddc-pill-heading {
  margin-bottom: 0;
  padding-right: 10px;
  color: #0e0e0e;
  align-self: center; }
.inventory-search-facet-browse .pill-label {
  display: inline-block;
  margin-top: 10px;
  margin-right: 3px;
  margin-bottom: 10px;
  padding: 7px 20px;
  border: 1px solid transparent;
  border-radius: 21px;
  font-size: 18px;
  text-decoration: none;
  color: #666666;
  background: transparent;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none; }
  .inventory-search-facet-browse .pill-label:hover {
    border-color: transparent;
    background: rgba(192, 192, 192, 0.3); }
.inventory-search-facet-browse .pill-label.checked {
  color: black;
  border-color: #333;
  background: white; }
.inventory-search-facet-browse .pill-label.disabled {
  color: gray;
  opacity: 0.5; }
  .inventory-search-facet-browse .pill-label.disabled:hover {
    background: transparent;
    cursor: not-allowed; }
.inventory-search-facet-browse .ddc-dropdown-toggle {
  text-align: left; }
.inventory-search-facet-browse .ddc-dropdown-menu.menu {
  width: 100%;
  padding: 10px 16px; }
.inventory-search-facet-browse .ddc-dropdown-menu .no-results {
  font-weight: normal;
  color: #0e0e0e;
  background: none; }
.inventory-search-facet-browse .ddc-dropdown-menu .ddc-pill-group {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }
.inventory-search-facet-browse .ddc-dropdown-menu .pill-label {
  margin-right: 10px;
  padding: 3px 10px;
  font-size: 14px; }
  .inventory-search-facet-browse .ddc-dropdown-menu .pill-label:hover {
    background: #dfdfdf; }
.inventory-search-facet-browse .ddc-dropdown-menu .pill-label.checked {
  color: black;
  background: #dfdfdf; }
.inventory-search-facet-browse .ddc-dropdown-menu .pill-label.disabled {
  opacity: 0.5; }
  .inventory-search-facet-browse .ddc-dropdown-menu .pill-label.disabled:hover {
    background: transparent; }
  .inventory-search-facet-browse .ddc-dropdown-menu .pill-label.disabled:hover {
    color: gray;
    cursor: not-allowed; }
.inventory-search-facet-browse .ddc-dropdown-menu .ui-slider-value, .inventory-search-facet-browse .ddc-dropdown-menu .ui-slider-value span {
  font-size: 18px;
  color: #0e0e0e; }
.inventory-search-facet-browse .ddc-dropdown-menu .text small {
  color: #e70911; }
.inventory-search-facet-browse .ddc-form-inline .group .ddc-dropdown-menu {
  min-width: 350px; }
.inventory-search-facet-browse .ddc-form-inline > .ddc-form-group:not(.ddc-pill-group) {
  margin-bottom: 10px;
  display: inline-block; }
  .inventory-search-facet-browse .ddc-form-inline > .ddc-form-group:not(.ddc-pill-group):not(.ddc-submit) {
    margin-right: 10px; }
.inventory-search-facet-browse .facet-browse-loader {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }
  .inventory-search-facet-browse .facet-browse-loader .placeholder-row {
    margin: 10px 0 30px 0; }
    .inventory-search-facet-browse .facet-browse-loader .placeholder-row div {
      display: inline-block;
      border-radius: 5px;
      background: #f6f7f8;
      background-size: 800px 100px;
      opacity: 0.5;
      background-image: -webkit-gradient(linear, left center, right center, from(#f6f7f8), color-stop(stop1, #ccc), color-stop(0.4, #f6f7f8), to(#f6f7f8));
      background-image: -webkit-linear-gradient(left, #f6f7f8 0%, #ccc 20%, #f6f7f8 40%, #f6f7f8 100%);
      background-image: -moz-linear-gradient(left, #f6f7f8 0%, #ccc 20%, #f6f7f8 40%, #f6f7f8 100%);
      background-image: linear-gradient(left, #f6f7f8 0%, #ccc 20%, #f6f7f8 40%, #f6f7f8 100%);
      background-repeat: no-repeat;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF6F7F8', endColorstr='#FFF6F7F8', GradientType=0);
      -webkit-animation: placeHolderShimmer 1s linear infinite normal forwards;
      -moz-animation: placeHolderShimmer 1s linear infinite normal forwards;
      -o-animation: placeHolderShimmer 1s linear infinite normal forwards;
      animation: placeHolderShimmer 1s linear infinite normal forwards; }
    .inventory-search-facet-browse .facet-browse-loader .placeholder-row .small {
      width: 30px;
      height: 30px; }
    .inventory-search-facet-browse .facet-browse-loader .placeholder-row .medium {
      width: 190px;
      height: 30px;
      margin-left: 10px; }
    .inventory-search-facet-browse .facet-browse-loader .placeholder-row .large {
      width: 150px;
      height: 43px;
      margin-right: 5px; }
    .inventory-search-facet-browse .facet-browse-loader .placeholder-row .x-large {
      width: 200px;
      height: 43px;
      margin-right: 5px; }
    .inventory-search-facet-browse .facet-browse-loader .placeholder-row .rounded {
      width: 80px;
      height: 43px;
      margin: 0 15px;
      border-radius: 20px;
      transform: translateY(15%); }

.ie9 .facet-browse-loader {
  display: none; }

@-webkit-keyframes placeHolderShimmer {
  0% {
    background-position: -468px 0; }

  100% {
    background-position: 468px 0; } }

@-moz-keyframes placeHolderShimmer {
  0% {
    background-position: -468px 0; }

  100% {
    background-position: 468px 0; } }

@-o-keyframes placeHolderShimmer {
  0% {
    background-position: -468px 0; }

  100% {
    background-position: 468px 0; } }

@keyframes placeHolderShimmer {
  0% {
    background-position: -468px 0; }

  100% {
    background-position: 468px 0; } }

.grid-vlp-title .ddc-page-title {
  text-align: center; }

.grid-facetbrowse {
  border-bottom: 1px solid lightgray;
  background-color: white; }
  .grid-facetbrowse .horizontal {
    padding: 10px 25px;
    text-align: center; }
    .grid-facetbrowse .horizontal > div {
      display: inline; }
    .grid-facetbrowse .horizontal .panel {
      display: inline-block;
      padding: 0 20px;
      text-align: left; }
    .grid-facetbrowse .horizontal label {
      font-weight: 300; }
    .grid-facetbrowse .horizontal .submit-reset-buttons {
      display: inline; }
      .grid-facetbrowse .horizontal .submit-reset-buttons a {
        padding: 0 10px; }
    .grid-facetbrowse .horizontal .more-facets .panel-collapse, .grid-facetbrowse .horizontal .more-facets .panel-collapse.in {
      top: 53px;
      right: 0;
      left: auto;
      width: 100%;
      padding: 30px 0;
      border-top: 1px solid lightgray; }
    .grid-facetbrowse .horizontal .more-facets .list-group {
      padding: 0;
      width: auto; }
    .grid-facetbrowse .horizontal .more-facets .list-group-item {
      float: none;
      width: auto; }
    .grid-facetbrowse .horizontal .more-facets.panel-body {
      text-align: center; }
      .grid-facetbrowse .horizontal .more-facets.panel-body .panel {
        float: none;
        vertical-align: top;
        display: inline-block;
        width: 195px;
        padding: 20px 10px;
        text-align: left; }
      .grid-facetbrowse .horizontal .more-facets.panel-body .ddc-icon, .grid-facetbrowse .horizontal .more-facets.panel-body .inventory-newest .new-to-user:before, .inventory-newest .grid-facetbrowse .horizontal .more-facets.panel-body .new-to-user:before {
        display: none; }
    .grid-facetbrowse .horizontal .panel-collapse, .grid-facetbrowse .horizontal .panel-collapse.in {
      position: absolute;
      top: 53px;
      left: 50%;
      margin-left: -450px;
      z-index: 152;
      background-color: white;
      -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2);
      box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2); }
    .grid-facetbrowse .horizontal .panel-collapse.in {
      z-index: 155; }
    .grid-facetbrowse .horizontal .list-group {
      margin-bottom: 0;
      padding: 10px 20px;
      width: 900px; }
    .grid-facetbrowse .horizontal .list-group-item {
      float: left;
      width: 25%; }
      .grid-facetbrowse .horizontal .list-group-item.accountId {
        width: 33%; }
  .grid-facetbrowse .vertical {
    position: fixed;
    z-index: 152;
    left: 0;
    margin: 0;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); }
    .grid-facetbrowse .vertical .panel-group {
      overflow: auto;
      width: 250px;
      max-height: 500px;
      padding: 10px 20px;
      background-color: white; }
    .grid-facetbrowse .vertical .panel {
      padding: 3px 0;
      border-bottom: 1px solid lightgray; }
    .grid-facetbrowse .vertical .panel-heading {
      font-weight: 700; }
    .grid-facetbrowse .vertical .list-group {
      padding: 20px 0;
      -webkit-padding-start: 0; }
    .grid-facetbrowse .vertical label {
      font-weight: 300; }
    .grid-facetbrowse .vertical .submit-reset-buttons {
      position: absolute;
      bottom: -53px;
      left: 0px;
      width: 100%;
      z-index: 153;
      padding: 10px;
      background-color: white; }
      .grid-facetbrowse .vertical .submit-reset-buttons .ddc-btn {
        width: 50%; }
      .grid-facetbrowse .vertical .submit-reset-buttons a {
        width: 50%;
        display: inline-block;
        padding: 0 10px;
        text-align: center; }
  .grid-facetbrowse .panel-title span {
    font-weight: 700; }
  .grid-facetbrowse .panel-title .ddc-icon, .grid-facetbrowse .panel-title .inventory-newest .new-to-user:before, .inventory-newest .grid-facetbrowse .panel-title .new-to-user:before {
    vertical-align: middle;
    font-size: 1.4em;
    color: #e70911; }
  .grid-facetbrowse .panel-title a[aria-selected="true"] {
    color: #e70911; }
  .grid-facetbrowse .list-group-item input {
    margin-right: 10px; }
  .grid-facetbrowse .list-group-item span:first-child {
    padding-left: 5px; }
  .grid-facetbrowse .list-group-item {
    display: block; }

.content-disclaimer.vlp {
  clear: both;
  padding: 20px 0; }

.grid-listing #compareForm {
  clear: both;
  width: 100%; }
.grid-listing.vertical .hd {
  margin: 0 30px; }
.grid-listing.horizontal .hd {
  margin: 0 55px; }
.grid-listing .hd {
  position: relative;
  height: 48px;
  padding-top: 45px; }
  .grid-listing .hd .total-count {
    float: left;
    padding: 5px 0; }
    .grid-listing .hd .total-count span {
      font-size: 22px; }
.grid-listing .vlp-refine-sort-by {
  float: right; }
.grid-listing .breadcrumbs {
  float: left; }
  .grid-listing .breadcrumbs .facet-breadcrumb-fieldset {
    padding: 5px 0;
    display: inline-block; }
  .grid-listing .breadcrumbs ul {
    padding: 0;
    margin: 0; }
  .grid-listing .breadcrumbs .facet-breadcrumb-item {
    padding-right: 10px; }
  .grid-listing .breadcrumbs label {
    vertical-align: middle;
    padding-right: 0px; }
.grid-listing .bd {
  clear: both; }
.grid-listing.vertical .gv-inventory-list {
  text-align: left; }
.grid-listing.horizontal .gv-inventory-list {
  text-align: center; }
.grid-listing .item {
  position: relative;
  vertical-align: top;
  display: inline-block;
  width: 305px;
  height: auto;
  margin: 10px;
  padding: 20px;
  text-align: left;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease; }
  .grid-listing .item:hover {
    background-color: white;
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.05); }
    .grid-listing .item:hover .slick-slider button {
      visibility: visible; }
  .grid-listing .item .carouselimages img:not(:first-child) {
    display: none; }
  .grid-listing .item .slick-slider {
    margin: 0; }
    .grid-listing .item .slick-slider .slick-track {
      height: 198px; }
      .grid-listing .item .slick-slider .slick-track img {
        display: block; }
    .grid-listing .item .slick-slider button {
      visibility: hidden; }
    .grid-listing .item .slick-slider .slick-list {
      z-index: 150; }
    .grid-listing .item .slick-slider .slick-prev, .grid-listing .item .slick-slider .slick-next {
      width: 40px;
      height: 40px;
      margin-top: -20px;
      border-radius: 50%;
      background-color: white; }
      .grid-listing .item .slick-slider .slick-prev:before, .grid-listing .item .slick-slider .slick-next:before {
        font-size: 27px;
        color: #e70911; }
    .grid-listing .item .slick-slider .slick-prev {
      left: -30px; }
    .grid-listing .item .slick-slider .slick-next {
      right: -30px; }
  .grid-listing .item .certified:not(.badge) {
    position: absolute;
    z-index: 151;
    top: 48px;
    left: 16px;
    display: inline-block;
    width: auto;
    padding: 3px 10px;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    color: white;
    background-color: #e70911;
    transform: rotate(-45deg); }
    .grid-listing .item .certified:not(.badge):before {
      content: ' ';
      position: absolute;
      z-index: 0;
      top: -27px;
      left: -27px;
      border-width: 27px;
      border-style: solid;
      border-color: transparent transparent #e70911; }
    .grid-listing .item .certified:not(.badge):after {
      content: ' ';
      position: absolute;
      top: -27px;
      right: -27px;
      border-width: 27px;
      border-style: solid;
      border-color: transparent transparent #e70911; }
    .grid-listing .item .certified:not(.badge) span {
      position: relative;
      z-index: 2; }
  .grid-listing .item .callout .faux-row {
    white-space: nowrap;
    overflow: hidden; }
  .grid-listing .item .callout .faux-span4 {
    display: inline-block;
    width: 25%;
    vertical-align: middle; }
  .grid-listing .item .callout img {
    width: 100%; }
.grid-listing .inventory-video a {
  font-size: 12px; }
.grid-listing .inventory-title {
  overflow: hidden;
  display: block;
  width: 275px;
  font-size: 18px;
  font-weight: 800;
  white-space: nowrap;
  text-overflow: ellipsis; }
  .grid-listing .inventory-title a {
    color: #0e0e0e; }
.grid-listing .gv-description {
  position: relative;
  overflow: hidden;
  max-height: 45px;
  padding-right: 15px; }
  .grid-listing .gv-description span {
    line-height: 0; }
  .grid-listing .gv-description:after {
    content: '...';
    position: absolute;
    right: 3px;
    bottom: 0;
    font-size: 18px; }
.grid-listing .gv-pricing .main-price-wrap {
  white-space: nowrap; }
  .grid-listing .gv-pricing .main-price-wrap > div {
    width: 50%;
    display: inline-block;
    white-space: normal;
    vertical-align: middle; }
  .grid-listing .gv-pricing .main-price-wrap .finalPrice .label {
    display: none; }
  .grid-listing .gv-pricing .main-price-wrap .finalPrice .value {
    float: none;
    text-decoration: inherit;
    font-size: 22px;
    font-weight: 700; }
  .grid-listing .gv-pricing .main-price-wrap .eprice-button a {
    float: right; }
.grid-listing .gv-pricing li {
  list-style: outside none none;
  padding: 3px 0; }
.grid-listing .gv-pricing .no-value {
  font-size: 18px; }
.grid-listing .gv-pricing:after {
  content: ' ';
  clear: both;
  display: block; }
.grid-listing .gv-pricing ul {
  padding: 10px; }
.grid-listing .gv-pricing .label, .grid-listing .gv-pricing .value {
  padding: 0;
  font-size: 14px;
  line-height: normal;
  font-weight: 300; }
.grid-listing .gv-pricing .label {
  float: left;
  text-align: left; }
  .grid-listing .gv-pricing .label:before {
    content: '';
    padding: 0; }
.grid-listing .gv-pricing .abSub .value:before {
  content: '-'; }
.grid-listing .gv-pricing .value {
  float: right;
  text-align: right; }
.grid-listing .gv-pricing .abSub .value {
  color: #2bb300; }
.grid-listing .gv-pricing li.finalPrice {
  border-top: 1px dashed #333333; }
  .grid-listing .gv-pricing li.finalPrice .label, .grid-listing .gv-pricing li.finalPrice .value {
    color: #e70911;
    font-weight: 700; }
.grid-listing .gv-pricing .detailed-pricing ul {
  display: none; }
.grid-listing .gv-pricing .detailed-pricing a {
  display: inline-block;
  text-align: left;
  white-space: normal;
  padding: 0;
  cursor: pointer; }
.grid-listing .gv-pricing .detailed-pricing .toggle-detailed-prices {
  color: #0e0e0e;
  text-decoration: none; }
  .grid-listing .gv-pricing .detailed-pricing .toggle-detailed-prices:before {
    color: #e70911;
    font-size: 18px;
    position: relative;
    top: 3px; }
    .grid-listing .gv-pricing .detailed-pricing .toggle-detailed-prices:before:hover {
      color: #a00014; }
.grid-listing .item-compare label {
  padding-right: 0; }
  .grid-listing .item-compare label .checkbox {
    float: none;
    margin-left: 0; }
.grid-listing .mycars-compare-wrap > div {
  padding: 0; }
.grid-listing .compare-selected {
  position: absolute;
  right: 0;
  bottom: 0;
  text-align: right;
  font-size: 12px;
  font-weight: 700; }
.grid-listing .mycars-vlp {
  margin-top: 0;
  padding: 0; }
  .grid-listing .mycars-vlp .ddc-span6 {
    padding-left: 0; }
  .grid-listing .mycars-vlp .mycars-btn {
    width: auto;
    padding-left: 0;
    font-size: 12px;
    color: #6c6c6c;
    background: none; }
    .grid-listing .mycars-vlp .mycars-btn.mycars-save-btn:before, .grid-listing .mycars-vlp .mycars-btn.mycars-saved-btn:before {
      vertical-align: sub;
      padding-left: 4px;
      font-size: 21px;
      line-height: 1.1em;
      color: #6c6c6c; }
    .grid-listing .mycars-vlp .mycars-btn.mycars-saved-btn:before {
      color: #e70911; }
    .grid-listing .mycars-vlp .mycars-btn.mycars-add-alert-btn:before {
      vertical-align: sub;
      padding-left: 4px;
      font-size: 18px;
      color: #6c6c6c; }
    .grid-listing .mycars-vlp .mycars-btn.mycars-action-set:before {
      color: #e70911; }
    .grid-listing .mycars-vlp .mycars-btn:active, .grid-listing .mycars-vlp .mycars-btn:hover, .grid-listing .mycars-vlp .mycars-btn:focus {
      box-shadow: none; }
.grid-listing.horizontal .ft {
  padding: 0 45px; }
.grid-listing .ft {
  position: relative;
  z-index: 1; }
  .grid-listing .ft .compare-selected-button {
    font-weight: 700; }
  .grid-listing .ft .compare-reset {
    color: #e70911; }
  .grid-listing .ft .pagination .prev-btn, .grid-listing .ft .pagination .next-btn {
    font-size: 0; }
    .grid-listing .ft .pagination .prev-btn:after, .grid-listing .ft .pagination .prev-btn:before, .grid-listing .ft .pagination .next-btn:after, .grid-listing .ft .pagination .next-btn:before {
      padding: 8px;
      border-radius: 50px;
      font-size: 22px;
      line-height: 1.1em;
      color: white; }
    .grid-listing .ft .pagination .prev-btn:hover:before, .grid-listing .ft .pagination .prev-btn:hover:after, .grid-listing .ft .pagination .next-btn:hover:before, .grid-listing .ft .pagination .next-btn:hover:after {
      background: #c70910; }
    .grid-listing .ft .pagination .prev-btn:active, .grid-listing .ft .pagination .prev-btn:focus, .grid-listing .ft .pagination .next-btn:active, .grid-listing .ft .pagination .next-btn:focus {
      box-shadow: none; }
  .grid-listing .ft .to-start a, .grid-listing .ft .to-end a {
    font-size: 0; }
    .grid-listing .ft .to-start a:before, .grid-listing .ft .to-start a:after, .grid-listing .ft .to-end a:before, .grid-listing .ft .to-end a:after {
      font-size: 18px; }
    .grid-listing .ft .to-start a:active, .grid-listing .ft .to-start a:hover, .grid-listing .ft .to-start a:focus, .grid-listing .ft .to-end a:active, .grid-listing .ft .to-end a:hover, .grid-listing .ft .to-end a:focus {
      color: #c70910;
      box-shadow: none; }
  .grid-listing .ft .prev {
    margin-right: 20px; }
  .grid-listing .ft .page-pf {
    font-size: 18px;
    font-weight: 700; }
  .grid-listing .ft .next {
    margin-left: 20px; }

.grid-listing.vertical {
  margin: 0 auto 0 275px; }

.grid-listing.horizontal, .grid-facetbrowse .horizontal, .more-facets .more-facets.panel-body {
  margin: 0 auto; }

.grid-listing.horizontal, .grid-facetbrowse .horizontal, .more-facets .more-facets.panel-body {
  width: 1030px; }

@media only screen and (min-width: 1366px) and (max-width: 1705px) {
  .grid-listing.horizontal, .grid-facetbrowse .horizontal, .more-facets .more-facets.panel-body {
    width: 1366px; }
 }

@media only screen and (min-width: 1705px) {
  .grid-listing.horizontal, .grid-facetbrowse .horizontal, .more-facets .more-facets.panel-body {
    width: 1705px; }
 }

@media only screen and (min-width: 960px) and (max-width: 1272px) {
  .grid-listing.vertical .hd, .grid-listing.vertical .ft {
    width: 595px; }
 }

@media only screen and (min-width: 1272px) and (max-width: 1599px) {
  .grid-listing.vertical .hd, .grid-listing.vertical .ft {
    width: 920px; }
 }

@media only screen and (min-width: 1601px) and (max-width: 1929px) {
  .grid-listing.vertical .hd, .grid-listing.vertical .ft {
    width: 1250px; }
 }

@media only screen and (min-width: 1930px) and (max-width: 2257px) {
  .grid-listing.vertical .hd, .grid-listing.vertical .ft {
    width: 1580px; }
 }

@media only screen and (min-width: 2258px) {
  .grid-listing.vertical .hd, .grid-listing.vertical .ft {
    width: 1908px; }
 }

.inventory-search-facet-browse-advanced .root {
  position: relative; }
.inventory-search-facet-browse-advanced .facet-browse-advanced-form {
  opacity: 1;
  transition: opacity 0.25s cubic-bezier(0, 0.5, 0.5, 1); }
.inventory-search-facet-browse-advanced .data-loading .facet-browse-advanced-form {
  opacity: 0.3;
  transition-delay: 0.5s; }
.inventory-search-facet-browse-advanced .data-loading-ui:before, .inventory-search-facet-browse-advanced .data-loading-ui:after, .inventory-search-facet-browse-advanced .menu:before {
  display: block;
  content: " ";
  position: absolute;
  visibility: hidden;
  opacity: 0;
  cursor: not-allowed; }
.inventory-search-facet-browse-advanced .data-loading-ui {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  visibility: hidden; }
  .inventory-search-facet-browse-advanced .data-loading-ui:before {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: transparent url("/v9/media/images/ajax-loaders/v1/white-ajax-loader-2.gif") no-repeat scroll center;
    z-index: 3; }
  .inventory-search-facet-browse-advanced .data-loading-ui:after {
    width: 44px;
    height: 44px;
    top: 50%;
    left: 50%;
    margin-left: -22px;
    margin-top: -22px;
    background: white;
    border-radius: 5px;
    z-index: 2; }
.inventory-search-facet-browse-advanced .data-loading .data-loading-ui:before, .inventory-search-facet-browse-advanced .data-loading .data-loading-ui:after, .inventory-search-facet-browse-advanced .data-loading .menu:before {
  visibility: visible;
  transition-delay: 0.5s;
  opacity: 1; }
.inventory-search-facet-browse-advanced .menu:before {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 3; }
.inventory-search-facet-browse-advanced .ddc-submit:after {
  clear: both;
  display: block;
  content: " "; }

.inventory-search-facet-browse .hide {
  display: none; }
.inventory-search-facet-browse .ddc-pill-group, .inventory-search-facet-browse .group .ddc-form-group {
  display: block;
  margin-bottom: 15px; }
.inventory-search-facet-browse .ddc-pill-group .ddc-pill-heading {
  margin-bottom: 0;
  padding-right: 10px;
  color: #0e0e0e;
  align-self: center; }
.inventory-search-facet-browse .pill-label {
  display: inline-block;
  margin-top: 10px;
  margin-right: 3px;
  margin-bottom: 10px;
  padding: 7px 20px;
  border: 1px solid transparent;
  border-radius: 21px;
  font-size: 18px;
  text-decoration: none;
  color: #666666;
  background: transparent;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none; }
  .inventory-search-facet-browse .pill-label:hover {
    border-color: transparent;
    background: rgba(192, 192, 192, 0.3); }
.inventory-search-facet-browse .pill-label.checked {
  color: black;
  border-color: #333;
  background: white; }
.inventory-search-facet-browse .pill-label.disabled {
  color: gray;
  opacity: 0.5; }
  .inventory-search-facet-browse .pill-label.disabled:hover {
    background: transparent;
    cursor: not-allowed; }
.inventory-search-facet-browse .ddc-dropdown-toggle {
  text-align: left; }
.inventory-search-facet-browse .ddc-dropdown-menu.menu {
  width: 100%;
  padding: 10px 16px; }
.inventory-search-facet-browse .ddc-dropdown-menu .no-results {
  font-weight: normal;
  color: #0e0e0e;
  background: none; }
.inventory-search-facet-browse .ddc-dropdown-menu .ddc-pill-group {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }
.inventory-search-facet-browse .ddc-dropdown-menu .pill-label {
  margin-right: 10px;
  padding: 3px 10px;
  font-size: 14px; }
  .inventory-search-facet-browse .ddc-dropdown-menu .pill-label:hover {
    background: #dfdfdf; }
.inventory-search-facet-browse .ddc-dropdown-menu .pill-label.checked {
  color: black;
  background: #dfdfdf; }
.inventory-search-facet-browse .ddc-dropdown-menu .pill-label.disabled {
  opacity: 0.5; }
  .inventory-search-facet-browse .ddc-dropdown-menu .pill-label.disabled:hover {
    background: transparent; }
  .inventory-search-facet-browse .ddc-dropdown-menu .pill-label.disabled:hover {
    color: gray;
    cursor: not-allowed; }
.inventory-search-facet-browse .ddc-dropdown-menu .ui-slider-value, .inventory-search-facet-browse .ddc-dropdown-menu .ui-slider-value span {
  font-size: 18px;
  color: #0e0e0e; }
.inventory-search-facet-browse .ddc-dropdown-menu .text small {
  color: #e70911; }
.inventory-search-facet-browse .ddc-form-inline .group .ddc-dropdown-menu {
  min-width: 350px; }
.inventory-search-facet-browse .ddc-form-inline > .ddc-form-group:not(.ddc-pill-group) {
  margin-bottom: 10px;
  display: inline-block; }
  .inventory-search-facet-browse .ddc-form-inline > .ddc-form-group:not(.ddc-pill-group):not(.ddc-submit) {
    margin-right: 10px; }
.inventory-search-facet-browse .facet-browse-advanced-loader {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }
  .inventory-search-facet-browse .facet-browse-advanced-loader .placeholder-row {
    margin: 10px 0 30px 0; }
    .inventory-search-facet-browse .facet-browse-advanced-loader .placeholder-row div {
      display: inline-block;
      border-radius: 5px;
      background: white;
      background-size: 800px 100px;
      opacity: 0.5;
      background-image: -webkit-gradient(linear, left center, right center, from(#f6f7f8), color-stop(stop1, #dfdfdf), color-stop(0.4, #ffffff), to(#ffffff));
      background-image: -webkit-linear-gradient(left, #ffffff 0%, #dfdfdf 20%, #ffffff 40%, #ffffff 100%);
      background-image: -moz-linear-gradient(left, #ffffff 0%, #dfdfdf 20%, #ffffff 40%, #ffffff 100%);
      background-image: linear-gradient(left, #ffffff 0%, #dfdfdf 20%, #ffffff 40%, #ffffff 100%);
      background-repeat: no-repeat;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFFFFFFF', GradientType=0);
      -webkit-animation: placeHolderShimmer 1s linear infinite normal forwards;
      -moz-animation: placeHolderShimmer 1s linear infinite normal forwards;
      -o-animation: placeHolderShimmer 1s linear infinite normal forwards;
      animation: placeHolderShimmer 1s linear infinite normal forwards; }
    .inventory-search-facet-browse .facet-browse-advanced-loader .placeholder-row .small {
      width: 30px;
      height: 30px; }
    .inventory-search-facet-browse .facet-browse-advanced-loader .placeholder-row .medium {
      width: 190px;
      height: 30px;
      margin-left: 10px; }
    .inventory-search-facet-browse .facet-browse-advanced-loader .placeholder-row .large {
      width: 150px;
      height: 43px;
      margin-right: 5px; }
    .inventory-search-facet-browse .facet-browse-advanced-loader .placeholder-row .x-large {
      width: 200px;
      height: 43px;
      margin-right: 5px; }
    .inventory-search-facet-browse .facet-browse-advanced-loader .placeholder-row .rounded {
      width: 80px;
      height: 43px;
      margin: 0 15px;
      border-radius: 20px;
      transform: translateY(15%); }

.ie9 .facet-browse-advanced-loader {
  display: none; }

@-webkit-keyframes placeHolderShimmer {
  0% {
    background-position: -468px 0; }

  100% {
    background-position: 468px 0; } }

@-moz-keyframes placeHolderShimmer {
  0% {
    background-position: -468px 0; }

  100% {
    background-position: 468px 0; } }

@-o-keyframes placeHolderShimmer {
  0% {
    background-position: -468px 0; }

  100% {
    background-position: 468px 0; } }

@keyframes placeHolderShimmer {
  0% {
    background-position: -468px 0; }

  100% {
    background-position: 468px 0; } }

a.facetbrowse-advanced-top {
  margin-bottom: 10px; }

a.facetbrowse-advanced-bottom {
  margin-top: 10px; }

.facet-browse-advanced-widget .ddc-bootstrap-select.ddc-btn-group {
  box-shadow: none; }
.facet-browse-advanced-widget .ddc-dropdown-menu {
  min-width: initial;
  width: 50%;
  float: right;
  padding: 0;
  margin: 0;
  box-shadow: none;
  position: relative;
  top: 0px;
  right: 0px; }
.facet-browse-advanced-widget button.ddc-btn.ddc-dropdown-toggle.ddc-btn-default {
  min-width: initial !important;
  width: 50%;
  float: left; }

.inventory-search-facet-browse-advanced {
  min-height: 600px;
  margin: 0; }
  .inventory-search-facet-browse-advanced .facet-browse-advanced-form {
    border-bottom: 2px solid #6c6c6c;
    position: relative; }
    .inventory-search-facet-browse-advanced .facet-browse-advanced-form div.facetTab {
      width: 25%;
      position: relative;
      background: lightgray;
      padding: 10px;
      cursor: pointer;
      margin-bottom: 1px; }
      .inventory-search-facet-browse-advanced .facet-browse-advanced-form div.facetTab:hover, .inventory-search-facet-browse-advanced .facet-browse-advanced-form div.facetTab.active {
        color: white; }
      .inventory-search-facet-browse-advanced .facet-browse-advanced-form div.facetTab:hover {
        background: #0e0e0e; }
        .inventory-search-facet-browse-advanced .facet-browse-advanced-form div.facetTab:hover:not(.active) .tab-icon {
          background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAaCAYAAACgoey0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAX9JREFUeNpi+P//PwMNsS4QbwBiLnQ5WlqqAsRP/0PARiBmoYfFkkB8+z8qWALEjLS0mB+IL/3HDibSymJQXB7/jx/UgNSCvU4lwAbEG4DYkwi1WUxUspQZiOcRaSkIWOAKMk0Sg3jaf+IBOIVjMyQWiH8DsR+RljaTYOkBWJ5GNwRk2R+ooh9A7ETA0jwSLL0ATfEYqRpkyVc0xR+A2AyHpdFA/I9IS0F5WhRbAWIEtQQbeAXE6lhC5jeRlj4GYgVsRaYK1HBCmmWgmuyxhAwu8BpaXjNgs/gYkYbcAGIXPCGDDkCOM8eVPkCEFhE+JhX8BGJnfAkTxgC57BOVLAXlihBC2RA9Vf+k0FJQKk8nJv+jCwQi5WNyQAWxpR02wRQS8icy6CKlmMUlUUGipfOQK3lKLAbhdhIKfWZS6258kiAfzCZg6V4gZiOn0UBIAcgn63BYehK50Ke2xQxQH+3FUoqJUtJMIlYhLxAfxVJu09xiWENuMxCrUaNhCBBgAOAVfjALa5TLAAAAAElFTkSuQmCC);
          background-size: 15px 15px; }
          .inventory-search-facet-browse-advanced .facet-browse-advanced-form div.facetTab:hover:not(.active) .tab-icon:hover {
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAS5JREFUeNq8110OgjAMAGBGvIY3VESjt9jPg95PT+LccBIZ7dYOWJPGB+g+Ymg3hLW2QeLkcu/y2pSFdvl0eQevehjI3uXbfkMh96TShFq/xhG6J4faAtxEtSBOQTm4QWpnOBWl4CZT69fuYpiCpnBDrB1xLhrjgoFO8F1oGcFslUv4bV32zFoxmOHJta0XMn65dC0UaiddA8UGiN4axeC1cUkdmWviEls/NwL1FqjPNtNvoimPdC3yRCUTiTXbt0R/oSnw2iiK10BBvBY6w2uiE3xJr8oFtcrvxy/fVcyeVdGx98yotcOxN/znHeMUIhdMOG8c4reagssF43VEoT5O4ZJwvNUUFJtcEE5BMXyGpnanf5yDxjiI+hSJj7YunEBvhbuTCh9tD+jiR4ABAJ0SrJgNr1UAAAAAAElFTkSuQmCC);
            background-size: 15px 15px; }
      .inventory-search-facet-browse-advanced .facet-browse-advanced-form div.facetTab.active {
        background: white;
        color: #0e0e0e; }
      .inventory-search-facet-browse-advanced .facet-browse-advanced-form div.facetTab .tab-icon {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAaCAYAAACgoey0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxODZCNUUzRTAzNDQxMUU2QkJCN0IwODZDMjQ4NDlEOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxODZCNUUzRjAzNDQxMUU2QkJCN0IwODZDMjQ4NDlEOSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE4NkI1RTNDMDM0NDExRTZCQkI3QjA4NkMyNDg0OUQ5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE4NkI1RTNEMDM0NDExRTZCQkI3QjA4NkMyNDg0OUQ5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+9tXMxQAAAYZJREFUeNq0li9IBEEUh/c4MQhiuiBcMByKgsXgReE0C4JNbIJYzBdsBsFmsQiCYD5OBNuBRcUmJsEoFi0iCB4nrr93zMCyvJl5z9158KWbnW9vdt6fJCkYaZo6QcyDLhhjfosjRjTAKy0BF2AkuhgxCZ6N1HIOKtHEiAnwmJNajqKI6VuCO4fUsleqGDEKrgJSy04pYkTVfMNUyJlrv1ml+FghHd5wbq9NMACrQve+QnptczofJPsxi75BKyDdVUgf6MZzt5okX7nFH2DRId0Av0Ip5XSNKyALRsI99AZmmJMZCKUvYIormQ2zeejhupEuMSfj4p3qtaO6JbfCTZ7Aiudk8tDLNT21PJkT/GMtfbAc6FzDaILPkqSUFes+KXer+wWldMu3Q1Iuj9cyefwf2hKpq0lsKfIzy6FU6utObaX0NNvki4gpDhRFv6qRhsQVcBKQ9qgPa6WSQYD6bMchvc8W/bLFdrLoMVWsFhpvi4opxsENU7eji+0gdwmmpQO9jz8BBgBAO3jAPkkFAAAAAABJRU5ErkJggg==) no-repeat 7% center;
        margin-right: 5px;
        background-size: 15px 15px;
        display: inline-block;
        width: 15px;
        height: 15px;
        position: relative;
        top: 2px; }
        .inventory-search-facet-browse-advanced .facet-browse-advanced-form div.facetTab .tab-icon:hover {
          background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxODZCNUUzQTAzNDQxMUU2QkJCN0IwODZDMjQ4NDlEOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxODZCNUUzQjAzNDQxMUU2QkJCN0IwODZDMjQ4NDlEOSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQyQkEwRkZGMDMxNzExRTZCQkI3QjA4NkMyNDg0OUQ5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQyQkExMDAwMDMxNzExRTZCQkI3QjA4NkMyNDg0OUQ5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+u6HygAAAATFJREFUeNq81wFuwjAMAMCm6jf2wwEbGr9wjYT4H3sJmTOlUgm2Y5cQS6ZEkByq6sSMgxwHShgqEWNkkwIpd8rnbHxR3tO6lLMXpjjnuXcJr6Gxhito1HALquIVVMStqIgb0DW+L2ELyuJG9An3oiUeHOgDPtHLR17AE8d8HfMP90TI5rDUXOyUUD5c2Avlygl7oNIGgu9GtS0T34lqcCscvIdEC1xEU46VevPWdzl/06Rzg1s9e251K3RJtMCtURHvgbJ4L/QJ74k+4K/UKrwwd07n8W8eeOouNQI/q/G3Y26ybstg7+hCgGl90NF9fJZPtQUHpdlDK8rVsYaDob1FCyrtXBwOjoYea6h2Oq1x2PAXBjU05SSsd8nX1A2evCcMLXwMIfw/vfT+yn3nT4ABAMuHVJM48mSCAAAAAElFTkSuQmCC) no-repeat 7% center;
          background-size: 15px 15px;
          display: inline-block;
          width: 15px;
          height: 15px; }
    .inventory-search-facet-browse-advanced .facet-browse-advanced-form div.facetPanel {
      max-height: 96%;
      width: 75%;
      position: absolute;
      right: 0px;
      top: 0px;
      box-shadow: none;
      border: none;
      overflow: auto;
      padding: 10px;
      margin: 1px 1px 0 0; }
      .inventory-search-facet-browse-advanced .facet-browse-advanced-form div.facetPanel .ui-slider-value-hyphen {
        display: none; }
      .inventory-search-facet-browse-advanced .facet-browse-advanced-form div.facetPanel .ui-slider-max-value {
        float: right; }
      .inventory-search-facet-browse-advanced .facet-browse-advanced-form div.facetPanel .ui-slider-horizontal .ui-slider-handle {
        background-color: #2bb300; }
      .inventory-search-facet-browse-advanced .facet-browse-advanced-form div.facetPanel .ddc-form-group {
        margin-bottom: 2px;
        padding: 6px 12px; }
        .inventory-search-facet-browse-advanced .facet-browse-advanced-form div.facetPanel .ddc-form-group h3.facet-header {
          margin-top: 5px; }
        .inventory-search-facet-browse-advanced .facet-browse-advanced-form div.facetPanel .ddc-form-group .facet-user-range-input-container {
          width: 100%;
          display: inline-block;
          margin-top: 15px; }
          .inventory-search-facet-browse-advanced .facet-browse-advanced-form div.facetPanel .ddc-form-group .facet-user-range-input-container .facet-user-range-input {
            height: 35px;
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
            border: 1px solid #bebebe;
            padding: 6px 12px;
            position: relative;
            width: auto;
            max-width: 105px;
            text-align: right; }
            .inventory-search-facet-browse-advanced .facet-browse-advanced-form div.facetPanel .ddc-form-group .facet-user-range-input-container .facet-user-range-input.facet-user-range-min-input {
              float: left; }
            .inventory-search-facet-browse-advanced .facet-browse-advanced-form div.facetPanel .ddc-form-group .facet-user-range-input-container .facet-user-range-input.facet-user-range-max-input {
              float: right; }
          .inventory-search-facet-browse-advanced .facet-browse-advanced-form div.facetPanel .ddc-form-group .facet-user-range-input-container .facet-user-range-input-prefix {
            color: white;
            z-index: 9999;
            font-size: 20px;
            line-height: 33px;
            display: inline-flex; }
            .inventory-search-facet-browse-advanced .facet-browse-advanced-form div.facetPanel .ddc-form-group .facet-user-range-input-container .facet-user-range-input-prefix.facet-user-range-max-input-prefix {
              float: right; }
            .inventory-search-facet-browse-advanced .facet-browse-advanced-form div.facetPanel .ddc-form-group .facet-user-range-input-container .facet-user-range-input-prefix span {
              left: 17px;
              position: relative;
              z-index: 99999;
              background: #bebebe;
              color: white;
              padding: 0px 10px;
              border-radius: 4px 0 0 4px;
              margin-left: -17px; }
        .inventory-search-facet-browse-advanced .facet-browse-advanced-form div.facetPanel .ddc-form-group .ddc-form-control {
          height: auto;
          box-shadow: none;
          border: none;
          padding: 0; }
          .inventory-search-facet-browse-advanced .facet-browse-advanced-form div.facetPanel .ddc-form-group .ddc-form-control.ddc-selectpicker {
            box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px;
            border: 1px solid #bebebe;
            border-radius: 4px;
            padding: 10px;
            max-width: 50%; }
          .inventory-search-facet-browse-advanced .facet-browse-advanced-form div.facetPanel .ddc-form-group .ddc-form-control.packages .checkbox-container {
            width: 100%; }
          .inventory-search-facet-browse-advanced .facet-browse-advanced-form div.facetPanel .ddc-form-group .ddc-form-control.gvOption .checkbox-container {
            width: 50%; }
          .inventory-search-facet-browse-advanced .facet-browse-advanced-form div.facetPanel .ddc-form-group .ddc-form-control .checkbox-container {
            display: inline-block;
            width: 33%;
            width: 33.33%;
            padding: 0 3px; }
            .inventory-search-facet-browse-advanced .facet-browse-advanced-form div.facetPanel .ddc-form-group .ddc-form-control .checkbox-container label {
              padding-right: 0;
              font-weight: 400;
              text-align: left;
              background-color: white;
              -webkit-border-radius: 4px;
              -moz-border-radius: 4px;
              border-radius: 4px;
              font-weight: 700;
              font-size: 14px;
              color: #0e0e0e;
              text-decoration: none;
              text-align: center;
              padding: 10px 0;
              cursor: pointer;
              display: block;
              margin: 0 auto 5px;
              border: 1px solid lightgray;
              -webkit-transition: background-color 150ms ease-in, color 150ms ease-in;
              -moz-transition: background-color 150ms ease-in, color 150ms ease-in;
              -ms-transition: background-color 150ms ease-in, color 150ms ease-in;
              -o-transition: background-color 150ms ease-in, color 150ms ease-in;
              transition: background-color 150ms ease-in, color 150ms ease-in; }
              .inventory-search-facet-browse-advanced .facet-browse-advanced-form div.facetPanel .ddc-form-group .ddc-form-control .checkbox-container label span {
                margin-left: 10px; }
              .inventory-search-facet-browse-advanced .facet-browse-advanced-form div.facetPanel .ddc-form-group .ddc-form-control .checkbox-container label.disabled {
                background: white;
                cursor: help; }
                .inventory-search-facet-browse-advanced .facet-browse-advanced-form div.facetPanel .ddc-form-group .ddc-form-control .checkbox-container label.disabled span, .inventory-search-facet-browse-advanced .facet-browse-advanced-form div.facetPanel .ddc-form-group .ddc-form-control .checkbox-container label.disabled span.facet-count {
                  color: #bebebe; }
                .inventory-search-facet-browse-advanced .facet-browse-advanced-form div.facetPanel .ddc-form-group .ddc-form-control .checkbox-container label.disabled:hover {
                  background: white;
                  border: 1px solid lightgray; }
                  .inventory-search-facet-browse-advanced .facet-browse-advanced-form div.facetPanel .ddc-form-group .ddc-form-control .checkbox-container label.disabled:hover span {
                    color: #bebebe; }
                  .inventory-search-facet-browse-advanced .facet-browse-advanced-form div.facetPanel .ddc-form-group .ddc-form-control .checkbox-container label.disabled:hover .facet-count {
                    color: #bebebe; }
              .inventory-search-facet-browse-advanced .facet-browse-advanced-form div.facetPanel .ddc-form-group .ddc-form-control .checkbox-container label:hover {
                background-color: #2bb300;
                border: 1px solid #2bb300;
                color: white; }
                .inventory-search-facet-browse-advanced .facet-browse-advanced-form div.facetPanel .ddc-form-group .ddc-form-control .checkbox-container label:hover .facet-count {
                  color: white; }
              .inventory-search-facet-browse-advanced .facet-browse-advanced-form div.facetPanel .ddc-form-group .ddc-form-control .checkbox-container label span {
                margin-left: 0; }
              .inventory-search-facet-browse-advanced .facet-browse-advanced-form div.facetPanel .ddc-form-group .ddc-form-control .checkbox-container label .facet-count {
                font-size: 0.8em;
                color: #2bb300;
                -webkit-transition: color 150ms ease-in;
                -moz-transition: color 150ms ease-in;
                -ms-transition: color 150ms ease-in;
                -o-transition: color 150ms ease-in;
                transition: color 150ms ease-in; }
            .inventory-search-facet-browse-advanced .facet-browse-advanced-form div.facetPanel .ddc-form-group .ddc-form-control .checkbox-container input.checkbox {
              float: left;
              margin-right: 10px; }
            .inventory-search-facet-browse-advanced .facet-browse-advanced-form div.facetPanel .ddc-form-group .ddc-form-control .checkbox-container input[type=checkbox] {
              display: none; }
            .inventory-search-facet-browse-advanced .facet-browse-advanced-form div.facetPanel .ddc-form-group .ddc-form-control .checkbox-container input[type=checkbox]:checked + label {
              background-color: #2bb300;
              text-decoration: none;
              -webkit-border-radius: 4px;
              -moz-border-radius: 4px;
              border-radius: 4px;
              background: #2bb300 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAaCAYAAACgoey0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAX9JREFUeNpi+P//PwMNsS4QbwBiLnQ5WlqqAsRP/0PARiBmoYfFkkB8+z8qWALEjLS0mB+IL/3HDibSymJQXB7/jx/UgNSCvU4lwAbEG4DYkwi1WUxUspQZiOcRaSkIWOAKMk0Sg3jaf+IBOIVjMyQWiH8DsR+RljaTYOkBWJ5GNwRk2R+ooh9A7ETA0jwSLL0ATfEYqRpkyVc0xR+A2AyHpdFA/I9IS0F5WhRbAWIEtQQbeAXE6lhC5jeRlj4GYgVsRaYK1HBCmmWgmuyxhAwu8BpaXjNgs/gYkYbcAGIXPCGDDkCOM8eVPkCEFhE+JhX8BGJnfAkTxgC57BOVLAXlihBC2RA9Vf+k0FJQKk8nJv+jCwQi5WNyQAWxpR02wRQS8icy6CKlmMUlUUGipfOQK3lKLAbhdhIKfWZS6258kiAfzCZg6V4gZiOn0UBIAcgn63BYehK50Ke2xQxQH+3FUoqJUtJMIlYhLxAfxVJu09xiWENuMxCrUaNhCBBgAOAVfjALa5TLAAAAAElFTkSuQmCC) no-repeat 7% center;
              background-size: 15px 13px;
              color: white; }
              .inventory-search-facet-browse-advanced .facet-browse-advanced-form div.facetPanel .ddc-form-group .ddc-form-control .checkbox-container input[type=checkbox]:checked + label .facet-count {
                display: none; }
            .inventory-search-facet-browse-advanced .facet-browse-advanced-form div.facetPanel .ddc-form-group .ddc-form-control .checkbox-container input[type=checkbox]:checked:hover + label {
              background-color: #2bb300;
              color: rgba(255, 255, 255, 0.5);
              text-decoration: none;
              -webkit-border-radius: 4px;
              -moz-border-radius: 4px;
              border-radius: 4px;
              background: #2bb300 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAS5JREFUeNq8110OgjAMAGBGvIY3VESjt9jPg95PT+LccBIZ7dYOWJPGB+g+Ymg3hLW2QeLkcu/y2pSFdvl0eQevehjI3uXbfkMh96TShFq/xhG6J4faAtxEtSBOQTm4QWpnOBWl4CZT69fuYpiCpnBDrB1xLhrjgoFO8F1oGcFslUv4bV32zFoxmOHJta0XMn65dC0UaiddA8UGiN4axeC1cUkdmWviEls/NwL1FqjPNtNvoimPdC3yRCUTiTXbt0R/oSnw2iiK10BBvBY6w2uiE3xJr8oFtcrvxy/fVcyeVdGx98yotcOxN/znHeMUIhdMOG8c4reagssF43VEoT5O4ZJwvNUUFJtcEE5BMXyGpnanf5yDxjiI+hSJj7YunEBvhbuTCh9tD+jiR4ABAJ0SrJgNr1UAAAAAAElFTkSuQmCC) no-repeat 7% center;
              background-size: 15px 15px;
              color: white; }
    .inventory-search-facet-browse-advanced .facet-browse-advanced-form > div:last-child div.facetTab {
      margin: 0; }
  .inventory-search-facet-browse-advanced div.footer {
    padding: 10px 0; }
    .inventory-search-facet-browse-advanced div.footer .total-count {
      display: inline-block;
      margin-right: 10px; }
    .inventory-search-facet-browse-advanced div.footer .ddc-reset button {
      position: absolute;
      left: 10px;
      height: 54px;
      padding-left: 0px; }
    .inventory-search-facet-browse-advanced div.footer .ddc-submit button {
      margin: 5px 0 5px; }
    .inventory-search-facet-browse-advanced div.footer .ddc-form-group {
      padding: 0;
      margin: 0; }
  .inventory-search-facet-browse-advanced .tooltip {
    position: fixed; }
  .inventory-search-facet-browse-advanced .facet-breadcrumb-list {
    border-bottom: 2px solid #6c6c6c; }
    .inventory-search-facet-browse-advanced .facet-breadcrumb-list span.breadcrumbs-title {
      line-height: 39px;
      margin-left: 10px; }
    .inventory-search-facet-browse-advanced .facet-breadcrumb-list li.facet-breadcrumb-item {
      border: 1px solid lightgray;
      margin-bottom: 5px;
      margin-left: 5px;
      cursor: pointer;
      border-radius: 4px; }
      .inventory-search-facet-browse-advanced .facet-breadcrumb-list li.facet-breadcrumb-item span {
        margin-left: 3px; }
      .inventory-search-facet-browse-advanced .facet-breadcrumb-list li.facet-breadcrumb-item:hover {
        background: white; }

.ui-dialog.facetbrowse-advanced {
  padding-left: 0;
  padding-right: 0; }
  .ui-dialog.facetbrowse-advanced .ui-dialog-titlebar {
    min-height: 38px; }
  .ui-dialog.facetbrowse-advanced .ui-dialog-content {
    padding: 0; }
  .ui-dialog.facetbrowse-advanced .footer {
    padding-right: 10px; }

.ie9 .facet-user-range-input-container {
  display: none !important; }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .facet-user-range-input-container {
    display: none !important; }
 }

[disabled] .inventory-listing-facet-browse-form {
  opacity: 0.5;
  pointer-events: none; }
  [disabled] .inventory-listing-facet-browse-form .ddc-form-group .ddc-form-control:hover .multiselect-dropdown {
    display: none; }

.inventory-listing-facet-browse-form .ddc-form-group .ddc-form-control .multiselect-dropdown {
  background: #ffffff; }
  .inventory-listing-facet-browse-form .ddc-form-group .ddc-form-control .multiselect-dropdown .checkbox-container {
    list-style-type: none;
    text-align: left; }
    .inventory-listing-facet-browse-form .ddc-form-group .ddc-form-control .multiselect-dropdown .checkbox-container label {
      padding: 0 0 0 5px; }
  .inventory-listing-facet-browse-form .ddc-form-group .ddc-form-control .multiselect-dropdown input[type="radio"], .inventory-listing-facet-browse-form .ddc-form-group .ddc-form-control .multiselect-dropdown input[type="checkbox"] {
    float: left; }

.review-overview-container {
  margin-top: 13px; }
  .review-overview-container ul li.overview-tab {
    width: 235px; }
    .review-overview-container ul li.overview-tab.active a {
      background-color: #fff;
      border-bottom-color: #fff; }
      .review-overview-container ul li.overview-tab.active a:hover {
        color: #000; }
    .review-overview-container ul li.overview-tab a {
      color: #000;
      background-size: 70px;
      background-origin: content-box; }
      .review-overview-container ul li.overview-tab a h2 {
        margin: 0;
        padding-left: 80px; }
      .review-overview-container ul li.overview-tab a div:first-child {
        text-transform: uppercase;
        font-weight: bold; }
    .review-overview-container ul li.overview-tab div {
      margin-left: 80px; }

.stars {
  display: inline; }

.review-sort-container {
  border: 1px solid #0e0e0e;
  width: 36%;
  border-radius: 8px; }
  .review-sort-container .review-sort-text-container {
    float: left; }
    .review-sort-container .review-sort-text-container .review-sort-text {
      padding: 13px;
      margin-right: 2px;
      border-right: 1px solid black;
      border-bottom-left-radius: 8px;
      border-top-left-radius: 8px;
      border-bottom: 1px;
      background-color: #f1f1f1; }
  .review-sort-container .review-select-container {
    padding: 8px;
    text-align: center;
    border-radius: inherit; }

.review-container {
  min-height: 500px; }

.review-parent-container {
  border-radius: 8px;
  margin-top: 10px; }
  .review-parent-container .review-parent-content {
    padding: 20px;
    padding-top: 0; }
  .review-parent-container .review-child-container {
    width: 100%;
    background-color: #6c6c6c; }
    .review-parent-container .review-child-container .review-child-reply-icon {
      color: #0e0e0e;
      float: left;
      font-size: larger;
      width: 6%;
      left: 7px;
      position: relative; }
    .review-parent-container .review-child-container .review-child-text-container {
      width: 94%;
      float: left; }
    .review-parent-container .review-child-container .review-child-content {
      padding: 20px;
      padding-left: 10px; }
  .review-parent-container .review-text {
    width: 75%; }
  .review-parent-container .review-text-show-all {
    cursor: pointer; }
  .review-parent-container .review-from-name {
    font-weight: bold;
    font-size: larger; }
  .review-parent-container .review-post-date {
    color: #0e0e0e;
    margin-left: 5px; }
  .review-parent-container .review-parent-likes-container {
    color: #0e0e0e;
    padding: 0 20px; }
    .review-parent-container .review-parent-likes-container .review-parent-likes {
      margin-right: 20px; }
  .review-parent-container .review-parent-fb-icon {
    float: right;
    font-size: xx-large;
    margin-top: -15px;
    margin-right: -5px;
    color: #3B5998; }
  .review-parent-container .review-parent-rating-icon {
    top: 2px; }

.review-parent-rating-icon {
  font-weight: bold;
  font-size: large;
  position: relative;
  color: #f1ca00;
  margin-right: -8px; }
  .review-parent-rating-icon.review-parent-rating-icon-empty {
    color: #bebebe; }

.show-more-reviews-link {
  float: right;
  padding: 10px; }

.reputation-manager-expion {
  margin-bottom: 35px; }

.reputation-manager-total-found {
  float: right;
  position: relative;
  top: -17px;
  color: #0e0e0e;
  padding-right: 18px;
  font-size: smaller; }

.review-source-google_places a {
  background: url("/v9/viewmodel/widgets/reputation_manager/reviews/images/google.png") no-repeat left center; }

.review-source-facebook a {
  background: url("/v9/viewmodel/widgets/reputation_manager/reviews/images/facebook.png") no-repeat left center; }

.review-source-edmunds a {
  background: url("/v9/viewmodel/widgets/reputation_manager/reviews/images/edmunds.png") no-repeat left center; }

.review-source-cars a {
  background: url("/v9/viewmodel/widgets/reputation_manager/reviews/images/cars-com.png") no-repeat left center; }

.review-widget-container {
  background: white;
  margin-top: -9px; }

.review-parent-rating {
  position: relative;
  top: -2px;
  margin-left: 3px; }

.promotions-listing .promotion-container {
  margin-bottom: 20px; }
  body:not(.ie9) .promotions-listing .promotion-container {
    float: none;
    display: inline-block;
    width: 100%; }

.promotions-listing, .promotions-details {
  min-height: 100px; }
  .promotions-listing .promotion-body, .promotions-details .promotion-body {
    padding: 15px;
    background-color: #e70911; }
  .promotions-listing .promo-title, .promotions-details .promo-title {
    margin-bottom: 50px;
    text-align: right;
    line-height: 1;
    color: #fff; }
  .promotions-listing .year-make-container, .promotions-details .year-make-container {
    display: inline-block;
    text-align: right;
    font-size: 12px; }
  .promotions-listing .promo-model, .promotions-details .promo-model {
    font-size: 32px; }
  .promotions-listing .promo-bodystyle, .promotions-details .promo-bodystyle {
    font-size: 12px;
    line-height: 1.5; }
  .promotions-listing .promo-content, .promotions-details .promo-content {
    padding: 10px;
    text-align: center;
    background: #fff; }
  .promotions-listing .promo-image, .promotions-details .promo-image {
    margin: -60px auto 0 auto; }
  .promotions-listing .promo-type, .promotions-details .promo-type {
    margin: 10px 0 0 0;
    text-transform: uppercase; }
  .promotions-listing .promo-type, .promotions-listing .promo-short-details, .promotions-details .promo-type, .promotions-details .promo-short-details {
    color: #6c6c6c; }
  .promotions-listing .promo-short-description, .promotions-details .promo-short-description {
    margin: 5px 0;
    font-size: 18px;
    color: #6c6c6c; }
  .promotions-listing .ddc-btn.promo-text-link, .promotions-details .ddc-btn.promo-text-link {
    white-space: normal; }
  .promotions-listing .ddc-btn-link.promo-text-link, .promotions-details .ddc-btn-link.promo-text-link {
    padding: 0;
    font-size: 12px;
    text-decoration: none;
    color: #e70911; }
    .promotions-listing .ddc-btn-link.promo-text-link:hover, .promotions-details .ddc-btn-link.promo-text-link:hover {
      text-decoration: underline;
      color: #b6070d; }
  .promotions-listing .ddc-btn-link.promo-vlp-link, .promotions-details .ddc-btn-link.promo-vlp-link {
    display: table;
    margin: 0 auto;
    line-height: 1.25;
    text-decoration: none;
    color: #e70911; }
    .promotions-listing .ddc-btn-link.promo-vlp-link .vehicle-count, .promotions-details .ddc-btn-link.promo-vlp-link .vehicle-count {
      min-width: 50px;
      margin-right: 5px;
      padding: 7px 15px;
      border-radius: 30px;
      font-size: 30px;
      color: #fff;
      background: #e70911; }
    .promotions-listing .ddc-btn-link.promo-vlp-link .cta-text, .promotions-details .ddc-btn-link.promo-vlp-link .cta-text {
      vertical-align: middle;
      display: table-cell;
      text-align: left;
      line-height: 1; }
    .promotions-listing .ddc-btn-link.promo-vlp-link:hover .vehicle-count, .promotions-details .ddc-btn-link.promo-vlp-link:hover .vehicle-count {
      background: #b6070d; }
    .promotions-listing .ddc-btn-link.promo-vlp-link:hover .cta-text, .promotions-details .ddc-btn-link.promo-vlp-link:hover .cta-text {
      text-decoration: underline;
      color: #b6070d; }
    .promotions-listing .ddc-btn-link.promo-vlp-link:focus, .promotions-details .ddc-btn-link.promo-vlp-link:focus {
      outline: 0; }
    .promotions-listing .ddc-btn-link.promo-vlp-link .vehicle-count, .promotions-details .ddc-btn-link.promo-vlp-link .vehicle-count {
      float: left; }
  .promotions-listing :not(.ddc-btn-link) .vehicle-count, .promotions-details :not(.ddc-btn-link) .vehicle-count {
    padding-right: 5px; }
  .promotions-listing .promo-extra-details, .promotions-details .promo-extra-details {
    overflow-y: scroll; }
  .promotions-listing .promo-grid[data-responsive='true'], .promotions-details .promo-grid[data-responsive='true'] {
    margin: 0 auto; }
    @media only screen and (min-width: 767px) {
      .promotions-listing .promo-grid[data-responsive='true'], .promotions-details .promo-grid[data-responsive='true'] {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3; } }
    @media only screen and (min-width: 1100px) {
      .promotions-listing .promo-grid[data-responsive='true'], .promotions-details .promo-grid[data-responsive='true'] {
        -moz-column-count: 4;
        -webkit-column-count: 4;
        column-count: 4; } }
    @media only screen and (min-width: 1290px) {
      .promotions-listing .promo-grid[data-responsive='true'], .promotions-details .promo-grid[data-responsive='true'] {
        -moz-column-count: 5;
        -webkit-column-count: 5;
        column-count: 5; } }
    @media only screen and (min-width: 1480px) {
      .promotions-listing .promo-grid[data-responsive='true'], .promotions-details .promo-grid[data-responsive='true'] {
        -moz-column-count: 6;
        -webkit-column-count: 6;
        column-count: 6; } }
    @media only screen and (min-width: 1920px) {
      .promotions-listing .promo-grid[data-responsive='true'], .promotions-details .promo-grid[data-responsive='true'] {
        max-width: 1940px;
        -moz-column-count: 7;
        -webkit-column-count: 7;
        column-count: 7; } }

.ui-widget-content a.ddc-btn.promo-text-link {
  display: none; }

.ui-widget-content a.ddc-btn.ddc-btn-link.promo-vlp-link {
  color: #e70911; }

.slideshow-background {
  position: relative; }
  .slideshow-background .slick-slider {
    margin-bottom: 0; }
    .slideshow-background .slick-slider .flex {
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      height: 100%; }
      .slideshow-background .slick-slider .flex.flex-top-left {
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start; }
      .slideshow-background .slick-slider .flex.flex-top-mid {
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center; }
      .slideshow-background .slick-slider .flex.flex-top-right {
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end; }
      .slideshow-background .slick-slider .flex.flex-mid-left {
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start; }
      .slideshow-background .slick-slider .flex.flex-mid-mid {
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center; }
      .slideshow-background .slick-slider .flex.flex-mid-right {
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end; }
      .slideshow-background .slick-slider .flex.flex-bot-left {
        -ms-flex-align: end;
        -webkit-align-items: flex-end;
        align-items: flex-end;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start; }
      .slideshow-background .slick-slider .flex.flex-bot-mid {
        -ms-flex-align: end;
        -webkit-align-items: flex-end;
        align-items: flex-end;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center; }
      .slideshow-background .slick-slider .flex.flex-bot-right {
        -ms-flex-align: end;
        -webkit-align-items: flex-end;
        align-items: flex-end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end; }
    .slideshow-background .slick-slider.slick-initialized {
      display: block;
      -webkit-transform: translateZ(0);
      -moz-transform: translateZ(0);
      -ms-transform: translateZ(0);
      -o-transform: translateZ(0);
      transform: translateZ(0); }
    .slideshow-background .slick-slider .slide.has-link {
      cursor: pointer; }
    .slideshow-background .slick-slider .slide .ddc-container, .slideshow-background .slick-slider .slide .slide-background {
      position: absolute;
      top: 0;
      left: 50%;
      height: 100%;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%); }
      .slideshow-background .slick-slider .slide .ddc-container:before, .slideshow-background .slick-slider .slide .slide-background:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: inherit; }
    .slideshow-background .slick-slider .slide .ddc-container {
      width: 960px; }
    div[class^="ddc-span"] .slideshow-background .slick-slider .slide .ddc-container {
      width: 100%; }
    .ddc-composer .ddc-span12 .slideshow-background .slick-slider .slide .ddc-container {
      width: 960px; }
    .slideshow-background .slick-slider .slide .placeholder-image {
      visibility: hidden;
      max-width: none;
      height: 100%;
      margin: 0 auto; }
    .slideshow-background .slick-slider .slide .slide-heading, .slideshow-background .slick-slider .slide .slide-subheading, .slideshow-background .slick-slider .slide .slide-text {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .slideshow-background .slick-slider .slide .slide-subheading {
      margin-top: 0; }
    .slideshow-background .slick-slider .slide .color-default {
      color: #0e0e0e; }
    .slideshow-background .slick-slider .slide .color-inverse {
      color: #f1f1f1; }
    .slideshow-background .slick-slider .slide .ddc-font-size-huge {
      font-size: 48px; }
    .slideshow-background .slick-slider .slide, .slideshow-background .slick-slider .slide-background {
      overflow: hidden;
      background-repeat: no-repeat;
      background-position: center top;
      background-size: auto 100%; }