@charset "UTF-8";
/* COLORS
================================================== */
/* Shades
================================================== */
/* Socials
================================================== */
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}
/* HTML5 display definitions
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  /* 1 */
  display: block;
}
/**
 * Add the correct display in IE 9-.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
}
/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}
/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */
template,
[hidden] {
  display: none;
}
/* Links
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}
/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0;
}
/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}
/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}
/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}
/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Grouping content
   ========================================================================== */
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}
/* Forms
   ========================================================================== */
/**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
select,
textarea {
  font: inherit;
  /* 1 */
  margin: 0;
  /* 2 */
}
/**
 * Restore the font weight unset by the previous rule.
 */
optgroup {
  font-weight: bold;
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}
/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}
/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}
/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}
* {
  -webkit-tap-highlight-color: transparent;
}
a {
  outline: 0;
}
input,
textarea,
select {
  -webkit-appearance: none;
  border-radius: 0;
}
@media (-webkit-min-device-pixel-ratio: 0) {
  select,
  select[size="0"],
  select[size="1"] {
    background-image: url(data:image/png;base64,R0lGODlhDQAEAIAAAAAAAP8A/yH5BAEHAAEALAAAAAANAAQAAAILhA+hG5jMDpxvhgIAOw==);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 20px;
  }
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.js .slick-slider .slick-slide {
  display: none;
}
.js .slick-slider .slick-slide:first-child {
  display: block;
}
.js .slick-initialized.slick-slider .slick-slide,
.js .slick-initialized.slick-slider .slick-slide:first-child {
  display: block;
}
[data-tooltip] {
  position: relative;
}
[data-tooltip]:before,
[data-tooltip]:after {
  opacity: 0;
  pointer-events: none;
  transition: all 0.18s ease-out 0.18s;
  bottom: 100%;
  left: 50%;
  position: absolute;
  z-index: 10;
  transform: translate(-50%, 10px);
  transform-origin: top;
}
[data-tooltip]:after {
  background: rgba(17, 17, 17, 0.9);
  color: #fff;
  content: attr(data-tooltip);
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 11px;
  padding: 5px;
}
[data-tooltip]:before {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="36px" height="12px"><path fill="rgba(17, 17, 17, 0.9)" transform="rotate(0)" d="M2.658,0.000 C-13.615,0.000 50.938,0.000 34.662,0.000 C28.662,0.000 23.035,12.002 18.660,12.002 C14.285,12.002 8.594,0.000 2.658,0.000 Z"/></svg>') no-repeat;
  background-size: 100% auto;
  height: 6px;
  width: 18px;
  content: "";
  margin-bottom: 5px;
}
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
  opacity: 1;
  pointer-events: auto;
  transform: translate(-50%, 0);
}
[data-tooltip][data-tooltip-break]:after {
  white-space: normal;
}
[data-tooltip-pos="down"]:before,
[data-tooltip-pos="down"]:after {
  bottom: auto;
  left: 50%;
  top: 100%;
  transform: translate(-50%, -10px);
}
[data-tooltip-pos="down"]:after {
  margin-top: 11px;
}
[data-tooltip-pos="down"]:before {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="36px" height="12px"><path fill="rgba(17, 17, 17, 0.9)" transform="rotate(180 18 6)" d="M2.658,0.000 C-13.615,0.000 50.938,0.000 34.662,0.000 C28.662,0.000 23.035,12.002 18.660,12.002 C14.285,12.002 8.594,0.000 2.658,0.000 Z"/></svg>') no-repeat;
  background-size: 100% auto;
  height: 6px;
  width: 18px;
  margin-top: 5px;
  margin-bottom: 0;
}
[data-tooltip-pos="down"]:hover:before,
[data-tooltip-pos="down"]:hover:after {
  transform: translate(-50%, 0);
}
[data-tooltip-pos="left"]:before,
[data-tooltip-pos="left"]:after {
  bottom: auto;
  left: auto;
  right: 100%;
  top: 50%;
  transform: translate(10px, -50%);
}
[data-tooltip-pos="left"]:after {
  margin-right: 11px;
}
[data-tooltip-pos="left"]:before {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12px" height="36px"><path fill="rgba(17, 17, 17, 0.9)" transform="rotate(-90 18 18)" d="M2.658,0.000 C-13.615,0.000 50.938,0.000 34.662,0.000 C28.662,0.000 23.035,12.002 18.660,12.002 C14.285,12.002 8.594,0.000 2.658,0.000 Z"/></svg>') no-repeat;
  background-size: 100% auto;
  height: 18px;
  width: 6px;
  margin-right: 5px;
  margin-bottom: 0;
}
[data-tooltip-pos="left"]:hover:before,
[data-tooltip-pos="left"]:hover:after {
  transform: translate(0, -50%);
}
[data-tooltip-pos="right"]:before,
[data-tooltip-pos="right"]:after {
  bottom: auto;
  left: 100%;
  top: 50%;
  transform: translate(-10px, -50%);
}
[data-tooltip-pos="right"]:after {
  margin-left: 11px;
}
[data-tooltip-pos="right"]:before {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12px" height="36px"><path fill="rgba(17, 17, 17, 0.9)" transform="rotate(90 6 6)" d="M2.658,0.000 C-13.615,0.000 50.938,0.000 34.662,0.000 C28.662,0.000 23.035,12.002 18.660,12.002 C14.285,12.002 8.594,0.000 2.658,0.000 Z"/></svg>') no-repeat;
  background-size: 100% auto;
  height: 18px;
  width: 6px;
  margin-bottom: 0;
  margin-left: 5px;
}
[data-tooltip-pos="right"]:hover:before,
[data-tooltip-pos="right"]:hover:after {
  transform: translate(0, -50%);
}
[data-tooltip-length]:after {
  white-space: normal;
}
[data-tooltip-length="small"]:after {
  width: 80px;
}
[data-tooltip-length="medium"]:after {
  width: 150px;
}
[data-tooltip-length="large"]:after {
  width: 260px;
}
[data-tooltip-length="xlarge"]:after {
  width: 90vw;
}
[data-tooltip-length="suggestedcars"]:after {
  text-align: center;
  width: 150px;
}
@media screen and (min-width: 768px) {
  [data-tooltip-length="xlarge"]:after {
    width: 380px;
  }
}
[data-tooltip-length="fit"]:after {
  width: 100%;
}
/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */
.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}
.animated.infinite {
  animation-iteration-count: infinite;
}
.animated.hinge {
  animation-duration: 2s;
}
.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  animation-duration: .75s;
}
@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    transform: translate3d(0, -4px, 0);
  }
}
.bounce {
  animation-name: bounce;
  transform-origin: center bottom;
}
@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.bounceInUp {
  animation-name: bounceInUp;
}
@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.bounceOut {
  animation-name: bounceOut;
}
@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.bounceOutDown {
  animation-name: bounceOutDown;
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  animation-name: fadeIn;
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fadeOut {
  animation-name: fadeOut;
}
@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  animation-name: zoomIn;
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.zoomOut {
  animation-name: zoomOut;
}
@keyframes pulseEffect {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.05);
  }
  100% {
    transform: scale(1);
  }
}
.pulseEffect {
  animation-name: pulseEffect;
  animation-duration: 5000ms;
  transform-origin: 70% 70%;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
*,
*:before,
*:after {
  box-sizing: border-box;
}
img {
  border: 0;
}
.csnnav {
  display: none;
}
.component__wrapper {
  margin: auto;
  max-width: 992px;
}
#desktop > section + section {
  margin-top: 20px;
}
body {
  overflow-x: hidden;
}
body.is-phase4 {
  background-color: #fff;
  padding-top: 57px;
}
body.home-page > img {
  display: block;
}
body {
  color: #333333;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.4;
}
body.is-phase4 {
  color: #262626;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 15px;
  margin-top: 0!important;
  font-weight: 600;
}
p {
  margin-top: 0!important;
}
.component a {
  text-decoration: none;
}
/** LEGACY SEARCH FORM **/
input {
  font-family: inherit;
}
.csn-select.disabled {
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
}
.select-box {
  position: inherit;
  padding: 0;
  width: 100%;
}
.select-box:after {
  background: rgba(255, 255, 255, 0.75);
  color: #666;
  content: "\25BC";
  position: absolute;
  right: 0;
  top: 8px;
  width: 8px;
  padding-left: 10px;
  padding-right: 10px;
  margin-right: 10px;
}
.open .select-box:after {
  content: "\25B2";
}
.is-phase4 .select-box:after {
  background: rgba(255, 255, 255, 0.9);
  top: 10px;
  margin-right: 0;
  padding-right: 20px;
}
.is-phase4 .open .select-box {
  box-shadow: 0 0 10px 3px rgba(0, 124, 194, 0.8);
}
.select-display {
  background-color: white;
  font-size: 12px;
  overflow: hidden;
  text-decoration: none;
  width: 178px;
}
.is-phase4 .select-display {
  min-height: 40px;
  width: 90%;
}
.select-display .label {
  color: #262626;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  line-height: 33px;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
}
.is-phase4 .select-display .label {
  font-size: 16px;
  line-height: 40px;
  padding-left: 15px;
}
.is-phase4 .selected .select-display .label {
  color: #a8a6a6;
}
.is-phase4 .selected .select-display .label:after {
  content: ":";
}
.is-phase4 .main-search-form__item-price-min .selected .select-display .label,
.is-phase4 .main-search-form__item-price-max .selected .select-display .label {
  display: none;
}
.select-display .text {
  color: #939598;
  font-size: 14px;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: break-all;
  top: 7px;
  position: absolute;
}
body:not(.is-phase4) .select-display .text {
  width: 60%!important;
}
.is-phase4 .select-display .text {
  white-space: nowrap;
  font-size: 16px;
  top: 9px;
}
.is-phase4 .selected .select-display .text {
  color: #262626;
}
.is-phase4 .main-search-form__item-price-min .selected .select-display .text,
.is-phase4 .main-search-form__item-price-max .selected .select-display .text {
  padding-left: 15px;
  width: auto !important;
}
.items-wrapper .main-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.items-wrapper .main-list li {
  padding: 1px 6px 0;
  display: block;
  overflow: hidden;
}
.items-wrapper .main-list li.optgroup-head {
  font-weight: 700;
}
.items-wrapper .main-list li.optgroup-item {
  text-indent: 10px;
}
.items-wrapper .main-list li.hidden {
  display: none;
}
.items-wrapper .main-list li a {
  color: #333;
  cursor: pointer;
  display: block;
  font-size: 12px;
  padding: 3px;
  position: relative;
  white-space: nowrap;
  min-width: 131px;
  text-decoration: none!important;
}
.is-phase4 .items-wrapper .main-list li a {
  font-size: 14px;
}
.items-wrapper .main-list li.highlighted a {
  background-color: #416db1;
  color: #fff;
}
body:not(.tablet) .keyword-search {
  background-color: white;
  border: 1px solid #999;
  border-radius: 2px;
  display: block;
  height: 35px;
  padding-left: 10px;
  position: relative;
  overflow: hidden;
  white-space: nowrap;
}
body:not(.tablet) .keyword-search label {
  color: #262626;
  cursor: pointer;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  padding: 0;
  text-decoration: none;
  text-align: left;
  width: 70px;
  transform: translateY(-50%);
  top: 50%;
  position: absolute;
}
body:not(.tablet) .keyword-search input {
  border: 0;
  color: #999;
  font-style: normal;
  font-size: 14px;
  line-height: 1;
  margin: 0;
  outline: 0;
  width: 150px;
  padding: 0;
  display: inline;
  height: auto;
  position: absolute;
  top: 50%;
  left: 80px;
  transform: translateY(-50%);
  margin-top: -1px;
}
body.is-phase4 .keyword-search {
  border: 1px solid transparent;
  border-radius: 3px;
  height: 42px;
}
body.is-phase4 .keyword-search input {
  color: #262626;
  font-size: 16px;
  left: 15px;
  max-width: 100% !important;
  border-radius: 3px;
}
body.is-phase4 a.link-transition {
  position: relative;
  text-decoration: none;
}
body.is-phase4 a.link-transition:hover {
  text-decoration: none !important;
}
body.is-phase4 a.link-transition:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 0;
  background-color: #ffffff;
  visibility: hidden;
  transform: scaleX(0);
  transition: all 0.3s ease-in-out 0s;
}
body.is-phase4 a.link-transition:hover:before {
  visibility: visible;
  transform: scaleX(1);
}
.select-menu {
  background: #ffffff;
}
.select-menu ul {
  position: relative;
}
.select-menu.dropdown {
  position: absolute;
  left: -1px;
  z-index: 10000011;
  overflow: auto;
  border: solid 1px #7096bd;
}
.is-phase4 .select-menu {
  z-index: 10000 !important;
}
.select-menu > div {
  border: solid 1px #7096bd;
}
.select-menu .disabledOption {
  pointer-events: none;
  cursor: default;
}
.button {
  border: 1px solid transparent;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-family: inherit;
  font-size: 13px;
  font-weight: 600;
  height: auto;
  line-height: 1.125;
  padding: 10px 15px;
  margin: 0;
  min-width: 140px;
  text-align: center;
  text-decoration: none!important;
  vertical-align: middle;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  transition: all 250ms ease-out 0s;
}
.is-phase4 .button {
  border-radius: 50px;
  font-weight: 400;
}
.button--link {
  cursor: pointer;
  margin: 0;
  padding: 0;
  background: none;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.button-search {
  border: 1px solid transparent;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-family: inherit;
  font-size: 13px;
  font-weight: 600;
  height: auto;
  line-height: 1.125;
  padding: 10px 15px;
  margin: 0;
  min-width: 140px;
  text-align: center;
  text-decoration: none!important;
  vertical-align: middle;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  transition: all 250ms ease-out 0s;
  border-radius: 20px;
  background-color: #007CC2;
  color: white;
  outline: none;
}
.is-phase4 .button-search {
  border-radius: 50px;
  font-weight: 400;
}
.button-search:hover {
  background-color: #005b8f;
}
.is-phase4 .button-search {
  min-width: 250px;
  font-size: 16px;
  padding: 15px 20px;
  position: relative;
  z-index: 20;
}
.is-phase4 .button-search .component--stock-counter-disabled {
  display: none;
}
.is-phase4 .button-search:after {
  content: " ";
  background-color: transparent;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iNDIiIHZpZXdCb3g9IjAgMCAyMiA0MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHRpdGxlPkFycm93PC90aXRsZT48ZGVmcz48cGF0aCBkPSJNNTc2LjcwNyAxOTQuMjkzYTEgMSAwIDEgMC0xLjQxNCAxLjQxNEw1OTIuNjIzIDIxNGwtMTcuMzMgMTguMjkzYTEgMSAwIDEgMCAxLjQxNCAxLjQxNGwxOC0xOWEuOTk4Ljk5OCAwIDAgMCAwLTEuNDE0bC0xOC0xOXoiIGlkPSJhIi8+PG1hc2sgaWQ9ImIiIHg9Ii0xIiB5PSItMSIgd2lkdGg9IjIyIiBoZWlnaHQ9IjQyIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNTc0IDE5M2gyMnY0MmgtMjJ6Ii8+PHVzZSB4bGluazpocmVmPSIjYSIvPjwvbWFzaz48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU3NCAtMTkzKSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48dXNlIGZpbGw9IiNGRkYiIHhsaW5rOmhyZWY9IiNhIi8+PHVzZSBzdHJva2Utb3BhY2l0eT0iLjIiIHN0cm9rZT0iIzAwMCIgbWFzaz0idXJsKCNiKSIgc3Ryb2tlLXdpZHRoPSIyIiB4bGluazpocmVmPSIjYSIvPjwvZz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-size: 100%;
  display: inline-block;
  border: 0;
  outline: none;
  position: relative;
  width: 11px;
  height: 21px;
  float: right;
  margin-top: -2px;
}
.is-phase4 .button-search:disabled {
  color: rgba(255, 255, 255, 0.5);
  cursor: default;
  background-color: #262626;
}
.is-phase4 .button-search:disabled .component--stock-counter-disabled {
  display: block;
}
.is-phase4 .button-search:disabled:after {
  background: none;
  position: absolute;
}
.button-sell-ad {
  border: 1px solid transparent;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-family: inherit;
  font-size: 13px;
  font-weight: 600;
  height: auto;
  line-height: 1.125;
  padding: 10px 15px;
  margin: 0;
  min-width: 140px;
  text-align: center;
  text-decoration: none!important;
  vertical-align: middle;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  transition: all 250ms ease-out 0s;
  border-radius: 20px;
  background-color: #fe8a19;
  color: white;
  padding-top: 6px;
  padding-bottom: 0;
  height: 30px;
}
.is-phase4 .button-sell-ad {
  border-radius: 50px;
  font-weight: 400;
}
.button-sell-ad:hover {
  background-color: #cf6300;
}
.is-phase4 .button-sell-ad {
  min-width: 0px;
  padding: 9px 28px 24px;
}
.component--topnav .component__wrapper {
  margin: auto;
  width: 992px;
}
.component--topnav .site-nav-wrapper {
  left: 0;
}
.is-phase4 .component--topnav .site-nav-wrapper {
  border-top: #0073ba 7px solid;
  height: 57px;
}
.is-phase4 .component--topnav .site-nav-wrapper .site-nav {
  height: 50px;
  padding-top: 5px;
}
.is-phase4 .component--topnav .site-nav-wrapper .nav-top-level > li > a {
  color: #999;
  font-size: 12px;
  font-weight: 400;
}
.is-phase4 .component--topnav .site-nav-wrapper .nav-top-level > li > a:hover {
  color: #fff;
}
.is-phase4 .component--topnav .site-nav-wrapper .nav-join > a {
  border: 0;
}
.component--topnav .site-nav {
  width: 992px;
}
.component--main-banner {
  background-color: #ffffff;
}
.is-phase4 .component--main-banner {
  background-color: transparent;
}
.main-banner {
  list-style-type: none;
  position: relative;
  height: 115px;
}
.main-banner:before,
.main-banner:after {
  display: table;
  content: "";
  line-height: 0;
  box-sizing: border-box;
}
.main-banner:after {
  clear: both;
}
.main-banner__left {
  float: left;
  left: 25px;
}
.main-banner__right {
  float: right;
  right: 0;
  min-width: 385px;
}
.main-banner__left,
.main-banner__right {
  position: absolute;
  top: 30px;
}
.is-phase4 .main-banner__left,
.is-phase4 .main-banner__right {
  top: 15px;
  z-index: 10;
}
.main-banner__logo {
  background-color: transparent;
  color: transparent;
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  display: block;
}
.is-phase4 .main-banner__carsales-logo {
  top: -40px;
  position: absolute;
}
.is-phase4 .main-banner__carsales-logo svg {
  width: 120px;
}
.is-phase4 .main-banner__carsales-logo svg path {
  fill: #fff !important;
}
.main-banner__right__inner {
  list-style-type: none;
}
.main-banner__right__inner:before,
.main-banner__right__inner:after {
  display: table;
  content: "";
  line-height: 0;
  box-sizing: border-box;
}
.main-banner__right__inner:after {
  clear: both;
}
.sell-car-ad,
.stock-counter {
  position: relative;
  text-align: center;
}
.stock-counter {
  float: left;
  border-right: solid 1px #ccc;
  padding-right: 10px;
  min-width: 245px;
}
.home-page__stock-counter__pitch {
  font-weight: 600;
  font-size: 13px;
  letter-spacing: -0.2px;
}
.home-page__stock-counter__pitch ~ div {
  position: relative;
  margin: auto;
  max-width: 195px;
}
.home-page__stock-counter__units {
  color: #a1a1a1;
  float: right;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: -0.3px;
  line-height: 1.25;
  margin-top: 9px;
  text-align: left;
}
.home-page__stock-counter__tild {
  color: #a1a1a1;
  float: left;
  font-size: 18px;
  font-weight: 600;
  margin-top: 10px;
  margin-right: 5px;
}
.home-page__stock-counter__count {
  font-size: 34px;
}
.sell-car-ad {
  padding-left: 25px;
  float: right;
}
.sell-car-ad .button-sell-ad {
  display: block;
  margin-bottom: 10px;
}
.sell-car-ad__link {
  color: #0d7cc2;
}
.sell-car-ad__link:hover {
  text-decoration: underline;
}
.is-phase4 .sell-car-ad__link {
  color: #fff;
}
.component--hero-image {
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  animation: fadeIn 1s ease-in;
  position: absolute;
  z-index: 0;
  width: 100%;
  min-height: 440px;
  min-width: 992px;
}
.mm-ad-background .component--hero-image {
  background-position: center center;
  min-height: 510px;
}
.component--hero-image-content {
  color: #fff;
  display: table;
  width: 100%;
  margin-top: -50px;
  position: relative;
  z-index: 10;
}
.component--hero-image-content p {
  margin-bottom: 0px;
}
.component--hero-image-content .main-text__left,
.component--hero-image-content .main-text__right {
  display: table-cell;
  width: 50%;
  vertical-align: bottom;
  padding: 0px 30px;
}
.component--hero-image-content .main-text__right {
  text-align: right;
}
.component--hero-image-content .main-text__disclaimer {
  color: #e8e4e2;
  font-size: 11px;
  opacity: 0.5;
}
.component--hero-image-content .main-text__price {
  font-style: italic;
}
.component--hero-image-content .main-text__link {
  margin-top: 10px !important;
  font-weight: 600;
}
.component--hero-image-content .main-text__link a {
  color: #ffffff;
}
.component--hero-image-content .main-text__link:after {
  content: " ";
  background-color: transparent;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iNDIiIHZpZXdCb3g9IjAgMCAyMiA0MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHRpdGxlPkFycm93PC90aXRsZT48ZGVmcz48cGF0aCBkPSJNNTc2LjcwNyAxOTQuMjkzYTEgMSAwIDEgMC0xLjQxNCAxLjQxNEw1OTIuNjIzIDIxNGwtMTcuMzMgMTguMjkzYTEgMSAwIDEgMCAxLjQxNCAxLjQxNGwxOC0xOWEuOTk4Ljk5OCAwIDAgMCAwLTEuNDE0bC0xOC0xOXoiIGlkPSJhIi8+PG1hc2sgaWQ9ImIiIHg9Ii0xIiB5PSItMSIgd2lkdGg9IjIyIiBoZWlnaHQ9IjQyIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNTc0IDE5M2gyMnY0MmgtMjJ6Ii8+PHVzZSB4bGluazpocmVmPSIjYSIvPjwvbWFzaz48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU3NCAtMTkzKSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48dXNlIGZpbGw9IiNGRkYiIHhsaW5rOmhyZWY9IiNhIi8+PHVzZSBzdHJva2Utb3BhY2l0eT0iLjIiIHN0cm9rZT0iIzAwMCIgbWFzaz0idXJsKCNiKSIgc3Ryb2tlLXdpZHRoPSIyIiB4bGluazpocmVmPSIjYSIvPjwvZz48L3N2Zz4=);
  background-repeat: no-repeat;
  border: 0;
  outline: none;
  position: absolute;
  width: 22px;
  height: 42px;
  transform: scale(0.25);
  margin-top: -10px;
}
.component--helpful-links {
  margin-bottom: 20px;
}
.component--helpful-links .component__wrapper {
  margin: auto;
  width: 992px;
  background-color: #f2f2f2;
  padding-top: 30px;
  padding-bottom: 40px;
  position: relative;
}
.is-phase4 .component--helpful-links .component__wrapper {
  background-color: #fff;
}
.component--helpful-links .component__title {
  font-size: 20px;
  font-weight: 600;
  text-align: center;
}
.is-phase4 .component--helpful-links .component__title {
  color: #007CC2;
  font-size: 32px;
  font-weight: 400;
}
.helpful-links {
  list-style-type: none;
}
.helpful-links:before,
.helpful-links:after {
  display: table;
  content: "";
  line-height: 0;
  box-sizing: border-box;
}
.helpful-links:after {
  clear: both;
}
.helpful-links__item {
  float: left;
  text-align: center;
  width: 33.33333%;
}
.helpful-links__item__link {
  color: #777777;
  font-size: 14px;
  font-weight: 600;
  display: block;
}
.is-phase4 .helpful-links__item__link {
  color: #262626;
  font-size: 13px;
  font-weight: 400;
}
.helpful-links__item__logo {
  position: relative;
  margin: 10px 0;
}
.helpful-links__item__title {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.helpful-links__item__description {
  margin-bottom: 25px;
}
.helpful-links__item__learn-more {
  border: solid 1px #cccccc;
  border-radius: 20px;
  color: #999;
  display: inline-block;
  font-size: 13px;
  font-weight: 600;
  min-width: 100px;
  padding: 7px 20px;
  text-transform: uppercase;
}
.helpful-links__item__link:hover .helpful-links__item__learn-more {
  background-color: #007CC2;
  border-color: #007CC2;
  color: white;
  transition: 125ms ease-in all 0s;
}
.is-phase4 .helpful-links__item__learn-more {
  font-size: 12px;
  padding: 7px 30px;
  border-radius: 50px;
  border: solid 1px #262626;
  color: #262626;
  text-transform: none;
}
.top-panel__container {
  margin: auto;
  width: 992px;
}
.is-phase4 .top-panel__container {
  width: 100%;
  min-width: 992px;
  background-color: #262626;
}
.top-panel__inner-container {
  list-style-type: none;
}
.top-panel__inner-container:before,
.top-panel__inner-container:after {
  display: table;
  content: "";
  line-height: 0;
  box-sizing: border-box;
}
.top-panel__inner-container:after {
  clear: both;
}
.is-phase4 .top-panel__search-area {
  height: 440px;
}
.mm-ad-background .top-panel__search-area {
  height: 510px;
}
.top-panel__left {
  float: left;
  width: 66.66667%;
}
.top-panel__right {
  float: right;
  width: 33.33333%;
}
.component--homepage-search {
  background-color: #F2F2F2;
  position: relative;
  /* tablet override */
}
.is-phase4 .component--homepage-search {
  background: transparent;
}
.component--homepage-search > .component__wrapper {
  height: 398px;
  padding: 30px 40px;
}
.is-phase4 .component--homepage-search > .component__wrapper {
  color: #fff;
  height: 380px;
  padding: 0px 100px 25px;
}
.is-phase4 .component--homepage-search > .component__wrapper form {
  position: relative;
  z-index: 10;
}
body.is-phase4:not(.mm-ad-background) .component--homepage-search > .component__wrapper {
  margin-top: -50px;
}
.component--homepage-search .component__title {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 10px!important;
}
.is-phase4 .component--homepage-search .component__title {
  font-size: 32px;
  font-weight: 400;
}
.component--homepage-search input[type="text"],
.component--homepage-search select {
  background-color: #ffffff;
  background-image: none;
  border: 1px solid transparent;
  font-size: 14px;
  color: #939598;
  height: 35px;
  max-width: 155px;
  padding-left: 10px;
  width: 100%;
}
.component--homepage-search input[type="text"]:disabled,
.component--homepage-search select:disabled {
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
}
.tablet:not(.is-phase4) .component--homepage-search input[type="text"],
.tablet:not(.is-phase4) .component--homepage-search select {
  border: 1px solid #999999;
  font-size: 13px;
}
.is-phase4 .component--homepage-search input[type="text"],
.is-phase4 .component--homepage-search select {
  height: 40px;
  max-width: 120px;
  font-size: 16px;
}
.is-phase4.iPad .component--homepage-search input[type="text"],
.is-phase4.iPad .component--homepage-search select,
.is-phase4.tablet .component--homepage-search input[type="text"],
.is-phase4.tablet .component--homepage-search select {
  color: #262626;
  max-width: 100%;
}
.component--homepage-search .main-search-form__item label {
  font-size: 14px;
  display: inline-block;
  padding-left: 10px;
  text-align: left;
}
.is-phase4 .component--homepage-search .main-search-form__item label {
  color: #262626;
  font-size: 16px;
}
.iPad:not(.is-phase4) .component--homepage-search .main-search-form__item label,
.tablet:not(.is-phase4) .component--homepage-search .main-search-form__item label {
  font-size: 13px;
  text-align: right;
  width: 80px;
}
.home-page__tabs {
  position: relative;
}
.home-page__tabs__list {
  list-style: none;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.home-page__tabs__list:before,
.home-page__tabs__list:after {
  display: table;
  content: "";
  line-height: 0;
  box-sizing: border-box;
}
.home-page__tabs__list:after {
  clear: both;
}
.home-page__tabs__list .hr {
  background-color: #007CC2;
  border: 0;
  height: 3px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 99;
  width: 25%;
  margin: 0;
  transition: 0.3s ease-in-out;
}
.home-page__tabs__item {
  float: left;
  width: 25%;
}
.home-page__tabs__item a {
  border-bottom: solid 3px #e6e7e8;
  color: #999999;
  cursor: pointer;
  display: block;
  font-weight: 600;
  padding-bottom: 5px;
  padding-top: 5px;
  text-align: center;
}
.home-page__tabs__item a:hover {
  border-bottom-color: #999999;
  transition: 285ms ease-in all 0s;
}
.home-page__tabs__item.is-active a {
  color: #0073ba;
}
.home-page__tabs__item--make.is-active ~ .hr {
  left: 0;
}
.home-page__tabs__item--location.is-active ~ .hr {
  left: 25%;
}
.home-page__tabs__item--category.is-active ~ .hr {
  left: 50%;
}
.home-page__tabs__item--special.is-active ~ .hr {
  left: 75%;
}
.home-page__tab-panel.home-page__tab-panel--special-offers,
.home-page__tab-panel.home-page__tab-panel--make-model {
  padding-top: 10px;
}
.home-page__tab-panel.home-page__tab-panel--location {
  padding-top: 30px;
}
.home-page__tab-panel.home-page__tab-panel--category {
  padding-top: 20px;
}
.js .home-page__tab-panel.is-active {
  display: block!important;
  visibility: visible!important;
}
.js .home-page__tab-panel {
  display: none!important;
  visibility: hidden!important;
}
/* LEGACY? */
.home-page__make-model-search__ad-types {
  list-style-type: none;
  position: relative;
  margin-bottom: 7px;
}
.home-page__make-model-search__ad-types:before,
.home-page__make-model-search__ad-types:after {
  display: table;
  content: "";
  line-height: 0;
  box-sizing: border-box;
}
.home-page__make-model-search__ad-types:after {
  clear: both;
}
.home-page__make-model-search__ad-types label {
  border-bottom: solid 3px #e6e7e8;
  color: #999999;
  cursor: pointer;
  float: left;
  padding: 0 0 5px;
  text-align: center;
  width: 100px;
  margin-bottom: 0;
}
.home-page__make-model-search__ad-types label:hover {
  border-bottom-color: #999999;
  transition: 285ms ease-in all 0s;
}
.home-page__make-model-search__ad-types input[type="radio"] {
  display: none;
}
.home-page__make-model-search__ad-types input[type="radio"]:checked + label {
  color: #0073ba;
}
.home-page__make-model-search__ad-types input[type="radio"]:nth-child(3):checked ~ hr {
  left: 100px;
}
.home-page__make-model-search__ad-types input[type="radio"]:nth-child(5):checked ~ hr {
  left: 200px;
}
.home-page__make-model-search__ad-types hr {
  background-color: #0073ba;
  border: 0;
  height: 3px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 99;
  width: 100px;
  margin: 0;
  transition: 0.3s ease-in-out;
}
/* MAIN SEARCH FORM */
.main-search-form-header {
  min-height: 60px;
}
.main-search-form-header__title,
.main-search-form-header__ad-types {
  float: left;
}
.main-search-form-header__title {
  width: 55%;
  text-align: right;
  padding: 0 30px;
}
.main-search-form-header__ad-types {
  width: 45%;
  margin-top: 10px;
}
.main-search-form-header__ad-types label {
  color: #fff;
  font-size: 16px;
  border-bottom: 0;
  padding: 5px;
  margin-right: 10px;
  width: 60px;
  position: relative;
  z-index: 100;
}
.main-search-form-header__ad-type-indicator {
  background: #007CC2;
  border-radius: 50px;
  width: 60px;
  height: 32px;
  display: inline-block;
  position: absolute;
  left: 0;
  z-index: 0;
  transition: 0.3s ease-in-out;
}
.main-search-form-header input[type="radio"]:checked + label {
  color: #fff;
}
.main-search-form-header input[type="radio"]:nth-child(3):checked ~ span {
  left: 69px;
}
.main-search-form-header input[type="radio"]:nth-child(5):checked ~ span {
  left: 139px;
}
.main-search-form {
  list-style-type: none;
  margin-left: -15px;
}
.main-search-form:before,
.main-search-form:after {
  display: table;
  content: "";
  line-height: 0;
  box-sizing: border-box;
}
.main-search-form:after {
  clear: both;
}
.is-phase4 .main-search-form {
  margin-left: 0;
  background: rgba(0, 0, 0, 0.25);
  border: 1px solid rgba(255, 255, 255, 0.35);
  border-radius: 8px;
  padding: 20px 30px;
  animation: fadeIn ease 1s;
}
.main-search-form__footer,
.main-search-form__item {
  float: left;
  margin-top: 15px;
  padding-left: 15px;
  position: relative;
  width: 50%;
}
.is-phase4 .main-search-form__footer,
.is-phase4 .main-search-form__item {
  margin-top: 15px !important;
}
.main-search-form__item {
  margin-top: 25px;
}
.main-search-form__item:nth-child(2n+1) {
  clear: left;
}
.is-phase4 .main-search-form__item:nth-child(2n+1) {
  clear: none;
}
.is-phase4 .main-search-form__item {
  padding-left: 15px;
  width: 33.33%;
}
.is-phase4 .main-search-form__item.main-search-form__item-price-min,
.is-phase4 .main-search-form__item.main-search-form__item-price-max {
  width: 16.67%;
  /* Hack so that the price dropdown doesn't jump on load */
}
.is-phase4 .main-search-form__item.main-search-form__item-price-min .main-search-form__item__inner,
.is-phase4 .main-search-form__item.main-search-form__item-price-max .main-search-form__item__inner {
  height: 42px;
}
.is-phase4 .main-search-form__item.main-search-form__item-price-min select,
.is-phase4 .main-search-form__item.main-search-form__item-price-max select {
  display: none;
}
.is-phase4 .main-search-form__item.main-search-form__item-price-min .main-search-form__item__inner {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.is-phase4 .main-search-form__item.main-search-form__item-alt {
  padding-left: 0;
}
.is-phase4 .main-search-form__item.main-search-form__item-newline {
  clear: left;
  padding-left: 0;
}
.main-search-form__item__inner {
  background-color: white;
  border: 1px solid #999999;
  border-radius: 2px;
}
.main-search-form__item__inner.price {
  width: 50%;
  float: left;
  display: inline;
}
.main-search-form__item__inner.price select {
  max-width: 80px;
}
.main-search-form__item__inner.from-price {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.main-search-form__item__inner.to-price {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: none;
}
.is-phase4 .main-search-form__item__inner {
  background-color: white;
  border: 1px solid transparent;
  border-radius: 3px;
}
.is-phase4 .main-search-form__item-alt .main-search-form__item__inner {
  border-left: 1px solid #cccccc;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.main-search-form__item__inner.open {
  border-color: #007CC2;
}
.iPad:not(.is-phase4) .main-search-form__item__inner,
.tablet:not(.is-phase4) .main-search-form__item__inner {
  background: none;
  border: 0;
  border-radius: 0;
}
.iPad.is-phase4 .main-search-form__item__inner label,
.tablet.is-phase4 .main-search-form__item__inner label {
  display: none;
}
.iPad.is-phase4 .main-search-form__item-price-min select,
.tablet.is-phase4 .main-search-form__item-price-min select,
.iPad.is-phase4 .main-search-form__item-price-max select,
.tablet.is-phase4 .main-search-form__item-price-max select {
  display: block;
}
.iPad .main-search-form__item__inner.price select,
.tablet .main-search-form__item__inner.price select {
  width: 40%;
}
.iPad .main-search-form__item__inner.price.to-price,
.tablet .main-search-form__item__inner.price.to-price {
  margin-left: -15px;
}
.iPad .component--homepage-search input[type=text],
.tablet .component--homepage-search input[type=text],
.iPad .component--homepage-search select,
.tablet .component--homepage-search select {
  max-width: 185px;
}
.main-search-form__submit {
  margin-top: 30px !important;
  display: block;
  width: 100%;
  text-align: center;
}
.main-search-form__submission .component--stock-counter-carsales-text,
.main-search-form__submission .component--stock-counter-disabled-text {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  margin-top: 15px;
}
.main-search-form__footer {
  margin-top: 35px;
  width: 100%!important;
}
.is-phase4 .main-search-form__footer {
  font-size: 12px;
  padding-left: 0;
}
.main-search-form__footer:after {
  clear: both;
}
.main-search-form__footer .main-search-form__footer__wrapper {
  position: relative;
}
.is-phase4 .main-search-form__footer .main-search-form__footer__wrapper {
  /*float: right;*/
}
.main-search-form__footer .home-page__make-model-search__footer-links {
  display: inline-block;
  padding-left: 15px;
  vertical-align: middle;
}
.main-search-form__footer .home-page__make-model-search__footer-links a {
  color: #007CC2;
  font-size: 13px;
}
.main-search-form__footer .home-page__make-model-search__footer-links a:hover {
  text-decoration: underline;
}
.main-search-form__footer .main-search-form__latest-search {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.is-phase4 .main-search-form__footer .main-search-form__latest-search {
  position: relative;
  float: left;
  transform: none;
}
.is-phase4 .main-search-form__footer .main-search-form__latest-search__label {
  color: #a4a4a4;
}
.main-search-form__footer .main-search-form__latest-search a {
  color: #007CC2;
}
.is-phase4 .main-search-form__footer .main-search-form__latest-search a {
  color: #ffffff;
}
.main-search-form__footer .main-search-form__latest-search a:hover {
  text-decoration: underline;
}
.main-search-form__footer .main-search-form__footer-links {
  position: relative;
  float: right;
  margin-left: 30px;
}
.main-search-form__footer .main-search-form__footer-links a {
  color: #fff;
}
.main-search-form__footer .main-search-form__footer-links a:hover {
  text-decoration: underline;
}
.main-search-form__footer .home-page__make-model-search__last-search {
  max-width: 198px;
  overflow: hidden;
  white-space: nowrap;
}
.is-phase4 .main-search-form__footer .home-page__make-model-search__last-search {
  max-width: 250px;
}
.component--showroom {
  background-color: #faf9f8;
  position: relative;
  outline: 0;
}
.is-phase4 .component--showroom {
  background-color: #fff;
}
.component--showroom .component__wrapper {
  padding: 30px 20px 25px;
  position: relative;
  height: 398px;
}
.is-phase4 .component--showroom .component__wrapper {
  display: table;
  padding-top: 45px;
  padding-left: 0;
  padding-right: 0;
}
.is-phase4 .component--showroom .component__wrapper .showroom,
.is-phase4 .component--showroom .component__wrapper .ad-unit-panel {
  display: table-cell;
  vertical-align: top;
}
.component--showroom .component__title {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 10px;
}
.is-phase4 .component--showroom .component__title {
  font-size: 32px;
  font-weight: 400;
  text-align: left;
  float: left;
}
.component--showroom .component__title span {
  color: #007CC2;
  font-weight: 600;
}
.component--showroom .ad-unit-panel {
  width: 300px;
}
.component--showroom .ad-unit-panel .ad-unit-text {
  font-size: 10px;
  color: #333;
  display: block;
  text-align: right;
  margin-top: 40px;
}
.component--showroom .ad-unit-panel .ad-unit {
  margin-top: 10px;
}
.component--showroom .showroom {
  text-align: center;
}
.is-phase4 .component--showroom .showroom {
  width: 100%;
  padding-right: 20px;
}
.component--showroom .showroom .showroom-main {
  clear: both;
}
.component--showroom .showroom .showroom-tabs__content__pane {
  outline: none;
}
.js .component--showroom .showroom .showroom-tabs__content__pane {
  display: none;
  visibility: hidden;
}
.component--showroom .showroom .showroom-tabs__content__pane.is-active {
  display: block!important;
  visibility: visible!important;
}
.component--showroom .showroom .showroom-tabs__nav {
  list-style-type: none;
  list-style: none;
  padding: 0;
  margin: 0;
  position: relative;
  margin-bottom: 15px;
}
.component--showroom .showroom .showroom-tabs__nav:before,
.component--showroom .showroom .showroom-tabs__nav:after {
  display: table;
  content: "";
  line-height: 0;
  box-sizing: border-box;
}
.component--showroom .showroom .showroom-tabs__nav:after {
  clear: both;
}
.is-phase4 .component--showroom .showroom .showroom-tabs__nav {
  border: 1px solid #007CC2;
  border-radius: 50px;
  margin: 8px 0;
  min-width: 180px;
  height: 32px;
  float: right;
}
.component--showroom .showroom .showroom-tabs__nav .showroom-tabs__nav__item {
  float: left;
  width: 50%;
}
.component--showroom .showroom .showroom-tabs__nav__link {
  border-bottom: 3px solid #e6e7e8;
  color: #999;
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
}
.component--showroom .showroom .showroom-tabs__nav__link.is-active {
  color: #007CC2;
}
.is-phase4 .component--showroom .showroom .showroom-tabs__nav__link {
  border: none;
  color: #007CC2;
  transition: 0.3s ease-in-out;
  padding: 5px;
}
.is-phase4 .component--showroom .showroom .showroom-tabs__nav__link.is-active {
  color: #fff;
}
.component--showroom .showroom .showroom-tabs__nav__item.last-item.is-active ~ .hr {
  left: 50%;
}
.component--showroom .showroom .hr {
  background-color: #007CC2;
  border: 0;
  height: 3px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 99;
  width: 50%;
  margin: 0;
  transition: 0.3s ease-in-out;
}
.is-phase4 .component--showroom .showroom .hr {
  z-index: 0;
  height: 30px;
  border-radius: 50px;
}
.component--showroom .showroom .showroom__more-link {
  color: #007CC2;
  font-size: 11px;
  position: absolute;
  left: 0;
  bottom: 20px;
  width: 100%;
}
.component--showroom .showroom .showroom__more-link:hover {
  text-decoration: underline;
}
.is-phase4 .component--showroom .showroom .showroom__more-link {
  font-size: 13px;
  position: relative;
  bottom: 0;
  display: block;
  margin-top: 15px;
}
.component--showroom .showroom .showroom__more-link-divider {
  width: 30px;
  border: 0;
  background: #050505;
  height: 1px;
  opacity: 0.3;
}
.component--showroom .showroom .showroom__list {
  outline: none;
  list-style-type: none;
  list-style: none;
  padding: 0;
  margin: 0;
}
.component--showroom .showroom .showroom__list:before,
.component--showroom .showroom .showroom__list:after {
  display: table;
  content: "";
  line-height: 0;
  box-sizing: border-box;
}
.component--showroom .showroom .showroom__list:after {
  clear: both;
}
.component--showroom .showroom .showroom__list .showroom__list__item {
  float: left;
}
.is-phase4 .component--showroom .showroom .showroom__list .showroom__list__item {
  z-index: 100;
  position: relative;
}
.component--showroom .showroom .showroom__list.cols-2 .showroom__list__item {
  width: 50%;
}
.component--showroom .showroom .showroom__list.cols-2 .showroom__list__item:nth-child(-n+2) {
  margin-top: 0;
}
.component--showroom .showroom .showroom__list.cols-3 .showroom__list__item {
  width: 33.33333%;
}
.component--showroom .showroom .showroom__list.cols-3 .showroom__list__item:nth-child(-n+3) {
  margin-top: 0;
}
.component--showroom .showroom .showroom__list.cols-4 .showroom__list__item {
  width: 25%;
}
.component--showroom .showroom .showroom__list.cols-4 .showroom__list__item:nth-child(-n+4) {
  margin-top: 0;
}
.is-phase4 .component--showroom .showroom .showroom__list {
  min-height: 265px;
  margin-bottom: 30px;
}
.component--showroom .showroom .showroom__list__item {
  float: left;
  line-height: 1.25;
  margin-top: 10px;
}
.is-phase4 .component--showroom .showroom .showroom__list__item {
  width: 33.33%;
}
.component--showroom .showroom .showroom__list--car-brands .showroom__list__item {
  width: 33.33333%;
}
.is-phase4 .component--showroom .showroom .showroom__list--car-brands .showroom__list__item {
  width: 25%;
}
.component--showroom .showroom .showroom__list__link {
  color: #333333;
  font-size: 13px;
  display: block;
}
.component--showroom .showroom .showroom__list__link:hover {
  color: #0073b9;
  opacity: 1!important;
}
.component--showroom .showroom .showroom__list__hero {
  background-repeat: no-repeat;
  display: block;
  margin: auto;
}
.is-phase4 .component--showroom .showroom .showroom__list__hero {
  background-image: url("/dist/images/areas/home/new--bodytypes-sprites@2x.png");
}
.component--showroom .showroom .showroom__list__brands {
  background-image: url("/dist/images/areas/home/new--brands-sprites@2x.png");
  background-repeat: no-repeat;
  display: block;
  margin: auto;
}
.component--showroom .animation {
  position: absolute;
  top: 0;
  margin: auto;
  left: 0;
  right: 0;
  height: 100%;
  color: white;
  text-align: center;
  overflow: hidden;
}
.component--showroom .animation.is-inactive {
  z-index: -1;
}
.component--showroom .animation__inner {
  height: 100%;
  padding-top: 95px;
  position: relative;
  z-index: 1;
}
.component--showroom .animation__title {
  font-size: 22px;
  margin-bottom: 25px;
  animation-duration: 0.85s;
}
.component--showroom .animation__title span {
  display: none;
  font-weight: 300;
}
.component--showroom .animation__title span.animated-start {
  animation-delay: 1s;
}
.component--showroom .animation__title span.animated-in,
.component--showroom .animation__title span.animated-out {
  animation-delay: 0.1s;
}
.component--showroom .animation__title strong {
  display: none;
  font-size: 26px;
  font-weight: 500;
}
.component--showroom .animation__title strong.animated-start {
  animation-delay: 1.1s;
}
.component--showroom .animation__title strong.animated-in,
.component--showroom .animation__title strong.animated-out {
  animation-delay: 0.2s;
}
.component--showroom .animation__button {
  background-color: rgba(37, 65, 83, 0.9);
  border: solid 1px white;
  color: white;
  font-size: 18px;
  font-weight: 600;
  height: 42px;
  padding: 10px;
  max-width: 240px;
  width: 100%;
  margin: auto;
  display: none;
  animation-duration: 0.4s;
}
.component--showroom .animation__button:hover {
  background-color: rgba(12, 92, 143, 0.9);
}
.component--showroom .animation__button.animated-start {
  animation-delay: 1.8s;
}
.component--showroom .animation__button.animated-in {
  animation-delay: 0.7s;
}
.component--showroom .animation__button.animated-out {
  animation-delay: 0.2s;
}
.component--showroom .animation__close-image,
.component--showroom .animation__close-text {
  cursor: pointer;
  margin: 0;
  padding: 0;
  background: none;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: white;
  font-size: 13px;
  text-decoration: none;
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
  opacity: 0.8;
  text-align: center;
  width: 100%;
  display: none;
  animation-duration: 0.5s;
}
.component--showroom .animation__close-image.animated-start,
.component--showroom .animation__close-text.animated-start {
  animation-delay: 2.2s;
}
.component--showroom .animation__close-image.animated-in,
.component--showroom .animation__close-text.animated-in {
  animation-delay: 0.5s;
}
.component--showroom .animation__close-image.animated-out,
.component--showroom .animation__close-text.animated-out {
  animation-delay: 0s;
}
.component--showroom .animation__close-image:hover,
.component--showroom .animation__close-text:hover {
  text-decoration: underline;
}
.component--showroom .animation__close-image {
  width: 12px;
  bottom: auto;
  top: 10px;
  right: 10px;
  z-index: 99999;
  height: 12px;
  left: auto;
}
.component--showroom .animation__close-image:hover {
  opacity: 1;
}
.component--showroom .animation__trigger {
  cursor: pointer;
  margin: 0;
  padding: 0;
  background: none;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: white;
  font-size: 14px;
  text-decoration: none;
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: center;
  width: 100%;
  z-index: 10;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 55px 55px;
  border-color: transparent transparent #0E7CC1 transparent;
  outline: 0;
}
.component--showroom .animation__trigger:hover {
  border-color: transparent transparent #075EAB transparent;
}
.component--showroom .animation__trigger span {
  position: absolute;
  z-index: 110;
  right: 5px;
  transform: rotate(-45deg);
  top: 27px;
  font-weight: 600;
}
.component--showroom .animation__bg {
  background-color: #0d7cc2;
  opacity: 0.90;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  transform-origin: 100% 100%;
  transform: scale(0);
  transition: all 200ms ease-in-out 0s;
}
.component--showroom .animation__bg.closed {
  transition-delay: 1s;
  transform: scale(0);
}
.component--showroom .animation__bg.open {
  transition-delay: 0s;
  transform: scale(1);
}
.component--showroom .animation__bg.start {
  transition-delay: 1s;
  transform: scale(1);
}
.component--showroom .animated,
.component--showroom .animated-done {
  display: block!important;
}
.component--hero-ad-panel {
  background: #fff;
  padding-top: 13px;
  position: relative;
  z-index: 10;
}
.component--ad-panel {
  margin-top: 20px!important;
}
.component--ad-panel .component__wrapper {
  margin: auto;
  width: 992px;
  background-color: #f2f2f2;
  padding: 30px 20px 20px;
  position: relative;
}
.is-phase4 .component--ad-panel {
  margin-top: 0px !important;
  background-color: #f2f2f2;
}
.is-phase4 .component--ad-panel .component__wrapper {
  padding-top: 10px;
  padding-bottom: 0;
}
.ad-panel {
  list-style-type: none;
}
.ad-panel:before,
.ad-panel:after {
  display: table;
  content: "";
  line-height: 0;
  box-sizing: border-box;
}
.ad-panel:after {
  clear: both;
}
.ad-panel__title {
  display: none;
}
.is-phase4 .ad-panel__title {
  display: block;
  font-size: 10px;
  color: #333;
  margin-bottom: 5px;
}
.ad-panel__left,
.ad-panel__center,
.ad-panel__right {
  float: left;
  min-height: 250px;
  position: relative;
  width: 300px;
}
.is-phase4 .ad-panel__left,
.is-phase4 .ad-panel__center,
.is-phase4 .ad-panel__right {
  min-height: 100px;
}
.ad-panel__center {
  margin-left: 27px;
}
.ad-panel__right {
  margin-left: 25px;
}
/* Legacy */
.FinanceInsuranceAd__title {
  color: #333;
  font-weight: bold;
  font-size: 16px;
}
.FinanceInsuranceAd {
  border: 1px solid #eee;
  cursor: pointer;
  line-height: 1.25;
}
.FinanceInsuranceAd:hover {
  background-color: #f2f2f2;
}
.FinanceInsuranceAd:active {
  background-color: #e6e6e6;
}
.FinanceInsuranceAd > div.n_md-show {
  display: none;
}
.FinanceInsuranceAd__title {
  color: #333;
  font-weight: bold;
  line-height: 1.25;
  font-size: 16px;
}
.FinanceInsuranceAd__description {
  color: #666;
  font-size: 14px;
  line-height: 1.25;
  margin-top: 5px;
}
/** LEGACY **/
.n_unresponsive-- .n_columns {
  display: table;
  width: 100%;
}
.n_align-middle {
  vertical-align: middle;
}
.n_pad-bottom-10 {
  padding-bottom: 10px;
}
.n_pad-top-10 {
  padding-top: 10px;
}
.n_pad-right-10 {
  padding-right: 10px;
}
.n_pad-left-10 {
  padding-left: 10px;
}
#Tile12 .FinanceInsuranceAd,
#Tile17 .FinanceInsuranceAd {
  background-color: #ffffff;
  border: solid 1px #ccc;
  height: 100%;
}
.is-phase4 #Tile12 .FinanceInsuranceAd,
.is-phase4 #Tile17 .FinanceInsuranceAd {
  height: 100px !important;
  border-color: #ffffff !important;
  transition: 0.3s background-color ease-in-out;
}
.is-phase4 #Tile12 .FinanceInsuranceAd:hover,
.is-phase4 #Tile17 .FinanceInsuranceAd:hover {
  background-color: #e6e6e6 !important;
}
.is-phase4 #Tile12 .FinanceInsuranceAd__title,
.is-phase4 #Tile17 .FinanceInsuranceAd__title {
  text-align: left;
}
.is-phase4 #Tile12 .FinanceInsuranceAd__description,
.is-phase4 #Tile17 .FinanceInsuranceAd__description {
  color: #000;
  font-size: 13px;
  text-align: left;
}
.is-phase4 #Tile12 .FinanceInsuranceAd .n_align-middle,
.is-phase4 #Tile17 .FinanceInsuranceAd .n_align-middle {
  width: 75px;
  padding: 0 !important;
}
.is-phase4 #Tile12 .FinanceInsuranceAd .n_align-middle img,
.is-phase4 #Tile17 .FinanceInsuranceAd .n_align-middle img {
  width: 68.5px;
  height: 68.5px;
  border: 0.5px solid #e5e5e5;
  border-radius: 50px;
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1);
}
#Tile4 {
  position: absolute;
  margin-top: 25px;
  z-index: 100;
}
.is-phase4 #Tile4 {
  margin-top: 0;
}
#Tile4 .wrapper {
  background-color: transparent!important;
}
#Tile12 {
  width: 300px;
  height: 125px;
}
#Tile12 .n_pad-right-10 {
  padding-right: 10px;
}
#Tile12 .n_pad-left-10 {
  padding-left: 10px;
}
#Tile12 .n_columns.FinanceInsuranceAd {
  background: #ffffff;
  border: 1px solid #ccc;
}
#Tile12 .n_columns.FinanceInsuranceAd:hover {
  background: #eee;
}
#Tile12 .n_columns.FinanceInsuranceAd .n_columns .n_align-middle {
  float: left;
  padding-left: 0;
  padding-right: 10px;
  border-right: 1px solid #cccccc;
}
.is-phase4 #Tile12 .n_columns.FinanceInsuranceAd .n_columns .n_align-middle {
  border: none;
  margin-top: 15px;
  margin-left: 15px;
}
.is-phase4 #Tile12 .n_columns.FinanceInsuranceAd .n_columns .n_align-middle.n_width-max {
  position: absolute;
  top: 12px;
  left: 75px;
  margin-top: 0;
  margin-left: 20px;
  width: 180px;
}
#Tile12 .n_columns.FinanceInsuranceAd .n_columns .n_align-middle.n_width-max {
  float: right;
  width: 150px;
  margin-top: 8px;
  padding: 0;
  border: none;
}
#Tile17 {
  width: 300px;
  margin-top: 0;
}
#Tile17 .n_columns.FinanceInsuranceAd {
  background: #ffffff;
  height: 250px;
  border: 1px solid #ccc;
}
#Tile17 .n_columns.FinanceInsuranceAd:hover {
  background: #cccccc;
}
#Tile17 .n_columns.FinanceInsuranceAd .n_align-middle {
  vertical-align: top;
}
#Tile17 .n_columns.FinanceInsuranceAd .n_columns {
  position: relative;
}
#Tile17 .n_columns.FinanceInsuranceAd .n_columns > * {
  display: inline;
}
#Tile17 .n_columns.FinanceInsuranceAd .n_columns .n_align-middle {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  text-align: center;
  padding-left: 0;
  padding-bottom: 10px;
  border-bottom: 1px solid #cccccc;
}
#Tile17 .n_columns.FinanceInsuranceAd .n_columns .n_align-middle.n_width-max {
  top: 130px;
  border-bottom: none;
}
.is-phase4 #Tile17 .n_columns.FinanceInsuranceAd .n_columns .n_align-middle {
  border: none;
  padding: 0;
  top: 15px;
  left: 10px;
}
.is-phase4 #Tile17 .n_columns.FinanceInsuranceAd .n_columns .n_align-middle.n_width-max {
  top: 10px;
  left: 90px;
  width: 180px;
}
.component--ad-sponsored-panel {
  list-style-type: none;
  margin-top: 20px !important;
}
.component--ad-sponsored-panel:before,
.component--ad-sponsored-panel:after {
  display: table;
  content: "";
  line-height: 0;
  box-sizing: border-box;
}
.component--ad-sponsored-panel:after {
  clear: both;
}
.component--ad-sponsored-panel .component__wrapper {
  margin: auto;
  width: 992px;
  background-color: #f2f2f2;
  padding: 5px 18px 20px;
  position: relative;
  min-height: 153px;
}
.is-phase4 .component--ad-sponsored-panel {
  margin-top: 0px !important;
  background-color: #f2f2f2;
}
.is-phase4 .component--ad-sponsored-panel .component__wrapper {
  padding-top: 10px;
  padding-bottom: 0;
}
.ad-panel__sponsored_title {
  display: block;
  font-size: 11px;
  font-family: OpenSans;
  font-weight: normal;
  color: #393939;
  line-height: 1.91;
  margin-bottom: 5px;
  height: 21px;
  width: 156px;
  padding-left: 9px;
}
.ad-panel__sponsored_tile {
  float: left;
  min-height: 100px;
  position: relative;
  padding: 0px 9px 0px;
}
.is-phase4 .ad-panel__sponsored_tile {
  min-height: 100px;
}
.component--editorial .component__wrapper {
  margin: auto;
  width: 992px;
  background-color: #f2f2f2;
  padding: 25px;
  position: relative;
}
.is-phase4 .component--editorial .component__wrapper {
  background-color: #fff;
}
.editorial {
  list-style-type: none;
}
.editorial:before,
.editorial:after {
  display: table;
  content: "";
  line-height: 0;
  box-sizing: border-box;
}
.editorial:after {
  clear: both;
}
.editorial__left-area {
  float: left;
  width: 620px;
}
.editorial__right-area {
  float: right;
  max-width: 300px;
}
.editorial__header {
  position: relative;
}
.editorial__header__title {
  color: #333333;
  font-size: 20px!important;
  font-weight: 400!important;
  line-height: 1;
  margin-bottom: 15px;
}
.is-phase4 .editorial__header__title {
  font-size: 32px !important;
  text-align: center;
}
.editorial__header__content {
  text-align: center;
  margin-bottom: 50px;
}
.editorial__motoring {
  position: absolute;
  right: 0;
  max-width: 175px;
  top: 0;
}
.is-phase4 .editorial__motoring {
  top: 80px;
}
.editorial-videos {
  background-color: white;
  height: 744px;
  position: relative;
}
.is-phase4 .editorial-videos {
  background-color: #f2f2f2;
}
.editorial-videos.editorial-videos--nativeAd {
  height: 498px;
}
.editorial-videos__title {
  color: #333333;
  font-size: 20px;
  font-weight: 400;
  padding: 10px 15px;
  margin-bottom: 0;
}
.is-phase4 .editorial-videos__title {
  font-size: 18px;
  font-weight: 600;
}
.editorial-videos__list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.editorial-videos__item.editorial-videos__item--default {
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 10px;
}
.editorial-videos__link {
  color: #666666;
  display: table;
  table-layout: fixed;
}
.editorial-videos__item__hero {
  position: relative;
}
.editorial-videos__item--default .editorial-videos__item__hero {
  display: table-cell;
  padding-right: 10px;
}
.editorial-videos__item__play-button {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: auto;
  transform: translateY(-50%);
}
.editorial-videos__item--featured .editorial-videos__item__play-button {
  width: 45px;
}
.editorial-videos__item--default .editorial-videos__item__title {
  display: table-cell;
  color: currentColor;
  font-weight: 400;
  font-size: 13px;
  vertical-align: top;
}
.editorial-videos__item--featured .editorial-videos__item__title {
  font-size: 14px;
  font-weight: 400;
  height: 40px;
  line-height: 1.4;
  padding-top: 10px;
  padding-left: 15px;
  padding-right: 15px;
}
.editorial-videos__item__hero__image {
  display: block;
}
.editorial-videos__footer {
  font-size: 12px;
  position: absolute;
  bottom: 10px;
  right: 15px;
}
.editorial-videos__footer a {
  color: #1c75bc;
}
.editorial-videos__footer a:hover {
  text-decoration: underline;
}
.editorial-nativeAd {
  border-top: 20px solid #f2f2f2;
}
.editorial-latest {
  background-color: white;
  padding: 20px 20px 0;
  height: 225px;
  position: relative;
}
.is-phase4 .editorial-latest {
  background-color: #f2f2f2;
}
.editorial-latest__title {
  color: #333333;
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
  margin-bottom: 15px;
}
.is-phase4 .editorial-latest__title {
  font-weight: 600;
}
.editorial-latest__list {
  list-style: none;
  padding: 0;
  margin: 0;
  list-style-type: none;
  margin-left: -15px;
}
.editorial-latest__list:before,
.editorial-latest__list:after {
  display: table;
  content: "";
  line-height: 0;
  box-sizing: border-box;
}
.editorial-latest__list:after {
  clear: both;
}
.editorial-latest__item {
  float: left;
  padding-left: 15px;
  width: 25%;
}
.editorial-latest__item.editorial-videos__item--default {
  padding-left: 15px;
  padding-right: 15px;
}
.editorial-latest__link {
  display: block;
}
.editorial-latest__item__hero {
  position: relative;
  margin-bottom: 5px;
}
.editorial-latest__item__hero__image {
  display: block;
  max-width: 100%;
  height: auto;
}
.editorial-latest__item__category {
  position: absolute;
  bottom: 10px;
  left: 10px;
  font-size: 11px;
  line-height: 1;
  text-transform: uppercase;
}
.editorial-latest__item__category {
  color: white;
  text-transform: uppercase;
}
.editorial-latest__item__title {
  color: #666666;
  font-weight: 400;
  font-size: 13px;
  line-height: 1.4;
  margin-bottom: 0;
}
.editorial-latest__footer {
  font-size: 12px;
  text-align: right;
  position: absolute;
  bottom: 10px;
  right: 20px;
}
.editorial-latest__footer a {
  color: #1c75bc;
}
.editorial-latest__footer a:hover {
  text-decoration: underline;
}
.editorial-slider {
  background-color: white;
  margin-bottom: 20px;
  position: relative;
}
.is-phase4 .editorial-slider {
  background-color: #f2f2f2;
}
.editorial-slider .slick-dots {
  list-style: none;
  padding: 0;
  margin: 0;
  bottom: 115px;
  position: absolute;
  text-align: center;
  left: 0;
  right: 0;
}
.editorial-slider .slick-dots li {
  display: inline-block;
  margin: 5px;
}
.editorial-slider .slick-dots li.slick-active button {
  background-color: #1075b8;
}
.editorial-slider .slick-dots button {
  background-color: transparent;
  color: transparent;
  font: 0/0 a;
  text-shadow: none;
  background-color: white;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  outline: none;
  height: 10px;
  width: 10px;
  padding: 0;
}
.editorial-slider .slick-prev,
.editorial-slider .slick-next {
  background-color: transparent;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iNDIiIHZpZXdCb3g9IjAgMCAyMiA0MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHRpdGxlPkFycm93PC90aXRsZT48ZGVmcz48cGF0aCBkPSJNNTc2LjcwNyAxOTQuMjkzYTEgMSAwIDEgMC0xLjQxNCAxLjQxNEw1OTIuNjIzIDIxNGwtMTcuMzMgMTguMjkzYTEgMSAwIDEgMCAxLjQxNCAxLjQxNGwxOC0xOWEuOTk4Ljk5OCAwIDAgMCAwLTEuNDE0bC0xOC0xOXoiIGlkPSJhIi8+PG1hc2sgaWQ9ImIiIHg9Ii0xIiB5PSItMSIgd2lkdGg9IjIyIiBoZWlnaHQ9IjQyIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNTc0IDE5M2gyMnY0MmgtMjJ6Ii8+PHVzZSB4bGluazpocmVmPSIjYSIvPjwvbWFzaz48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU3NCAtMTkzKSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48dXNlIGZpbGw9IiNGRkYiIHhsaW5rOmhyZWY9IiNhIi8+PHVzZSBzdHJva2Utb3BhY2l0eT0iLjIiIHN0cm9rZT0iIzAwMCIgbWFzaz0idXJsKCNiKSIgc3Ryb2tlLXdpZHRoPSIyIiB4bGluazpocmVmPSIjYSIvPjwvZz48L3N2Zz4=);
  background-repeat: no-repeat;
  cursor: pointer;
  border: 0;
  outline: none;
  top: 35%;
  position: absolute;
  text-indent: -9999px;
  width: 22px;
  height: 42px;
  opacity: 0.5;
  z-index: 1;
}
.editorial-slider .slick-prev:hover,
.editorial-slider .slick-next:hover {
  opacity: 1;
}
.editorial-slider .slick-prev {
  left: 10px;
  transform: rotate(180deg);
}
.editorial-slider .slick-next {
  right: 10px;
}
.editorial-slider__body {
  color: #666666;
  padding-left: 25px;
  padding-right: 25px;
  margin-top: -12px;
}
.editorial-slider__body__category {
  border-radius: 25px;
  color: white;
  display: inline-block;
  padding: 2px 10px;
  margin-bottom: 15px;
  min-width: 80px;
  text-align: center;
  text-transform: uppercase;
  background-color: #4F7034;
}
.editorial-slider__body__category.editorial-slider__body__category--Video,
.editorial-slider__body__category.editorial-slider__body__category--video {
  background-color: #ff8a2a;
}
.editorial-slider__body__category.editorial-slider__body__category--News,
.editorial-slider__body__category.editorial-slider__body__category--news {
  background-color: #ed1c24;
}
.editorial-slider__body__category.editorial-slider__body__category--Review,
.editorial-slider__body__category.editorial-slider__body__category--review {
  background-color: #4cc8e8;
}
.editorial-slider__body__category.editorial-slider__body__category--Advice,
.editorial-slider__body__category.editorial-slider__body__category--advice,
.editorial-slider__body__category.editorial-slider__body__category--Car-Advice,
.editorial-slider__body__category.editorial-slider__body__category--car-advice,
.editorial-slider__body__category.editorial-slider__body__category--Riding-Advice,
.editorial-slider__body__category.editorial-slider__body__category--riding-advice {
  background-color: #6cba3d;
}
.editorial-slider__body__category.editorial-slider__body__category--MotoRacing {
  background-color: #426afe;
}
.editorial-slider__body__title {
  color: #333333;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 0;
  width: 560px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.editorial-slider__body__subtitle {
  color: currentColor;
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 0;
}
.editorial-slider__footer {
  font-size: 12px;
  padding-top: 5px;
  padding-bottom: 10px;
  margin-left: 25px;
  margin-right: 25px;
  text-align: right;
}
.editorial-slider__footer a {
  color: #1c75bc;
}
.editorial-slider__footer a:hover {
  text-decoration: underline;
}
.component--car-of-the-week .component__wrapper {
  margin: auto;
  width: 992px;
  background-color: #f2f2f2;
  padding: 25px;
}
.is-phase4 .component--car-of-the-week .component__wrapper {
  padding: 45px 25px;
}
.is-phase4 .component--car-of-the-week {
  background-color: #f2f2f2;
}
.car-of-the-week {
  position: relative;
}
.car-of-the-week__title {
  color: #333333;
  font-size: 20px!important;
  font-weight: 400!important;
  line-height: 1;
  margin-bottom: 15px;
}
.is-phase4 .car-of-the-week__title {
  font-size: 18px !important;
  font-weight: 600 !important;
}
.car-of-the-week__subtitle {
  color: #999;
  font-size: 10px;
  text-transform: uppercase;
  position: absolute;
  right: 0;
  top: 0;
}
.car-of-the-week__inner {
  list-style-type: none;
}
.car-of-the-week__inner:before,
.car-of-the-week__inner:after {
  display: table;
  content: "";
  line-height: 0;
  box-sizing: border-box;
}
.car-of-the-week__inner:after {
  clear: both;
}
.car-of-the-week__car__hero {
  float: left;
  width: 240px;
}
.car-of-the-week__car__description {
  overflow: hidden;
  padding-left: 40px;
  padding-top: 5px;
  position: relative;
}
.car-of-the-week__car__title {
  color: #0a75bc;
  font-size: 28px;
  font-weight: 400;
  margin-bottom: 5px;
}
.car-of-the-week__car__price {
  color: #949494;
  font-size: 19px;
  margin-bottom: 20px;
}
.car-of-the-week__car__cta {
  border: 1px solid transparent;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-family: inherit;
  font-size: 13px;
  font-weight: 600;
  height: auto;
  line-height: 1.125;
  padding: 10px 15px;
  margin: 0;
  min-width: 140px;
  text-align: center;
  text-decoration: none!important;
  vertical-align: middle;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  transition: all 250ms ease-out 0s;
  border-radius: 20px;
  background-color: #007CC2;
  color: white;
  outline: none;
}
.is-phase4 .car-of-the-week__car__cta {
  border-radius: 50px;
  font-weight: 400;
}
.car-of-the-week__car__cta:hover {
  background-color: #005b8f;
}
.is-phase4 .car-of-the-week__car__cta {
  min-width: 250px;
  font-size: 16px;
  padding: 15px 20px;
  position: relative;
  z-index: 20;
}
.is-phase4 .car-of-the-week__car__cta .component--stock-counter-disabled {
  display: none;
}
.is-phase4 .car-of-the-week__car__cta:after {
  content: " ";
  background-color: transparent;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iNDIiIHZpZXdCb3g9IjAgMCAyMiA0MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHRpdGxlPkFycm93PC90aXRsZT48ZGVmcz48cGF0aCBkPSJNNTc2LjcwNyAxOTQuMjkzYTEgMSAwIDEgMC0xLjQxNCAxLjQxNEw1OTIuNjIzIDIxNGwtMTcuMzMgMTguMjkzYTEgMSAwIDEgMCAxLjQxNCAxLjQxNGwxOC0xOWEuOTk4Ljk5OCAwIDAgMCAwLTEuNDE0bC0xOC0xOXoiIGlkPSJhIi8+PG1hc2sgaWQ9ImIiIHg9Ii0xIiB5PSItMSIgd2lkdGg9IjIyIiBoZWlnaHQ9IjQyIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNTc0IDE5M2gyMnY0MmgtMjJ6Ii8+PHVzZSB4bGluazpocmVmPSIjYSIvPjwvbWFzaz48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU3NCAtMTkzKSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48dXNlIGZpbGw9IiNGRkYiIHhsaW5rOmhyZWY9IiNhIi8+PHVzZSBzdHJva2Utb3BhY2l0eT0iLjIiIHN0cm9rZT0iIzAwMCIgbWFzaz0idXJsKCNiKSIgc3Ryb2tlLXdpZHRoPSIyIiB4bGluazpocmVmPSIjYSIvPjwvZz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-size: 100%;
  display: inline-block;
  border: 0;
  outline: none;
  position: relative;
  width: 11px;
  height: 21px;
  float: right;
  margin-top: -2px;
}
.is-phase4 .car-of-the-week__car__cta:disabled {
  color: rgba(255, 255, 255, 0.5);
  cursor: default;
  background-color: #262626;
}
.is-phase4 .car-of-the-week__car__cta:disabled .component--stock-counter-disabled {
  display: block;
}
.is-phase4 .car-of-the-week__car__cta:disabled:after {
  background: none;
  position: absolute;
}
.car-of-the-week__car__total-views {
  background-color: #ddd;
  border-radius: 20px;
  display: table;
  padding: 2px 15px;
  position: absolute;
  bottom: 0;
  right: 0;
}
.car-of-the-week__car__total-views__desc,
.car-of-the-week__car__total-views__title {
  display: table-cell;
  vertical-align: middle;
}
.car-of-the-week__car__total-views__title {
  color: #0073b9;
  font-size: 24px;
  padding-right: 5px;
}
.car-of-the-week__car__total-views__desc {
  color: #999999;
  font-size: 11px;
  line-height: 1.25;
  width: 40px;
}
.component--suggested-cars .component__wrapper {
  margin: auto;
  width: 992px;
  background-color: #f2f2f2;
  padding: 25px;
  position: relative;
}
.is-phase4 .component--suggested-cars .component__wrapper {
  padding: 45px 25px;
}
.is-phase4 .component--suggested-cars {
  background-color: #f2f2f2;
}
.suggested-cars__title {
  color: #333;
  font-size: 20px!important;
  font-weight: 400!important;
  line-height: 1;
  margin-bottom: 15px;
}
.is-phase4 .suggested-cars__title {
  font-size: 18px !important;
  font-weight: 600 !important;
}
.suggested-cars__list {
  list-style-type: none;
  list-style: none;
  padding: 0;
  margin: 0;
  margin-left: -20px;
}
.suggested-cars__list:before,
.suggested-cars__list:after {
  display: table;
  content: "";
  line-height: 0;
  box-sizing: border-box;
}
.suggested-cars__list:after {
  clear: both;
}
.suggested-cars__item {
  float: left;
  padding-left: 20px;
  width: 25%;
}
.is-phase4 .suggested-cars__item > a {
  border-bottom: 3px solid #ffffff;
  transition: all 0.3s ease-in-out;
}
.is-phase4 .suggested-cars__item > a:hover {
  border-bottom: 3px solid #007CC2;
}
.suggested-cars__link {
  display: block;
  position: relative;
}
.suggested-cars__item__hero {
  background-color: white;
  padding-bottom: 5px;
}
.suggested-cars__item__hero__image {
  display: block;
  width: 100%;
}
.suggested-cars__item__body {
  background-color: white;
  padding: 5px 10px 20px;
}
.suggested-cars__item__body__title {
  color: #0d7cc2;
  height: 22px;
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 10px;
  overflow: hidden;
}
.suggested-cars__item__footer {
  position: relative;
}
.suggested-cars__item__cta {
  color: #333333;
  position: absolute;
  right: 0;
  bottom: 1px;
}
.suggested-cars__item__cta > div > span {
  position: relative;
  opacity: 0.85;
  z-index: 99;
}
.suggested-cars__item__cta > div > span:hover {
  opacity: 1;
}
.suggested-cars__item__cta .saved i:before {
  color: #fdb01d;
}
.suggested-cars__item__cta .text--saved {
  display: none;
}
.suggested-cars__item__cta .saved .text--not-saved {
  display: none;
}
.suggested-cars__item__cta .saved .text--saved {
  display: inline!important;
}
.suggested-cars__item__cta i {
  padding-right: 17px;
}
.suggested-cars__item__cta i:before {
  content: "\2605";
  color: currentColor;
  font-size: 16px;
  font-style: normal;
  position: absolute;
  left: 0;
  line-height: 1;
  bottom: 1px;
}
[data-member="false"] .suggested-cars__item__cta {
  display: none;
}
.suggested-cars__price {
  line-height: 1.25;
}
.suggested-cars__price__value {
  color: #333333;
  font-size: 20px;
  font-weight: 600;
}
.suggested-cars__price__value.has-tooltip {
  border-bottom: dotted 1px #CCCCCC;
}
.suggested-cars__price__note {
  color: #333333;
  display: inline-block;
  font-size: 11px;
  padding-left: 5px;
}
.is-phase4 .component--carpool {
  margin-top: 0px !important;
}
.component--carpool .component__wrapper {
  margin: auto;
  width: 992px;
  background-color: #f2f2f2;
  padding: 25px;
  position: relative;
}
.is-phase4 .component--carpool .component__wrapper {
  background-color: #fff;
  padding: 0 25px 25px 25px;
}
.carpool {
  list-style-type: none;
}
.carpool:before,
.carpool:after {
  display: table;
  content: "";
  line-height: 0;
  box-sizing: border-box;
}
.carpool:after {
  clear: both;
}
.carpool__left-area {
  float: left;
  width: 620px;
}
.carpool__right-area {
  float: right;
  max-width: 300px;
  min-height: 250px;
}
.carpool__right-area .btn.btn-primary {
  border-radius: 20px;
}
.carpool-latest {
  background-color: white;
  padding: 20px 20px 0;
  height: 250px;
  position: relative;
}
.is-phase4 .carpool-latest {
  background-color: #f2f2f2;
}
.carpool-latest__title {
  color: #333333;
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
  margin-bottom: 15px;
}
.is-phase4 .carpool-latest__title {
  font-weight: 600;
}
.carpool-latest__list {
  list-style: none;
  padding: 0;
  margin: 0;
  list-style-type: none;
  margin-left: -15px;
  margin-right: -5px;
}
.carpool-latest__list:before,
.carpool-latest__list:after {
  display: table;
  content: "";
  line-height: 0;
  box-sizing: border-box;
}
.carpool-latest__list:after {
  clear: both;
}
.carpool-latest__item {
  float: left;
  padding-left: 15px;
  width: 33%;
}
.carpool-latest__link {
  display: block;
}
.carpool-latest__item__hero {
  position: relative;
  margin-bottom: 5px;
}
.carpool-latest__item__hero__image {
  display: block;
  max-width: 100%;
  height: auto;
}
.carpool-latest__item__category {
  position: absolute;
  bottom: 10px;
  left: 10px;
  font-size: 11px;
  line-height: 1;
  text-transform: uppercase;
}
.carpool-latest__item__category {
  color: white;
  text-transform: uppercase;
}
.carpool-latest__item__title {
  color: #666666;
  font-weight: 400;
  font-size: 13px;
  line-height: 1.4;
  margin-bottom: 0;
}
.carpool-latest__footer {
  font-size: 12px;
  text-align: right;
  position: absolute;
  bottom: 10px;
  right: 20px;
}
.carpool-latest__footer a {
  color: #1c75bc;
}
.carpool-latest__footer a:hover {
  text-decoration: underline;
}
.feedback-form-screen {
  background-color: #ffffff;
  position: fixed;
  bottom: 0;
  right: 10%;
  max-width: 380px;
  min-height: 310px;
  padding: 25px 25px 20px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  transition: all 250ms ease 0s;
  transform: translateY(100%);
  z-index: 9999;
}
.feedback-form-screen p {
  font-size: 15px;
  text-align: left;
}
.feedback__close {
  padding: 0;
  margin: 0;
  border: 0;
  background-image: url('/dist/images/areas/home/feedback--close.png');
  background-repeat: no-repeat;
  background-color: transparent;
  cursor: pointer;
  height: 26px;
  width: 26px;
  position: absolute;
  top: 20px;
  right: 20px;
}
.feedback__close span {
  background-color: transparent;
  color: transparent;
  border: 0;
  font: 0/0 a;
  text-shadow: none;
}
.is-step-landing .feedback-form-screen--landing {
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.2);
  transform: translateY(0);
  transition-delay: 500ms;
}
.feedback-form-screen--thankyou {
  text-align: center;
}
.is-step-thankyou .feedback-form-screen--thankyou {
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.2);
  transform: translateY(0);
}
.feedback-form-screen--feedback {
  text-align: center;
}
.is-step-feedback .feedback-form-screen--feedback {
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.2);
  transform: translateY(0);
}
.feedback-form--toggle {
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.2);
  padding: 20px 25px 5px;
  min-height: 0;
  text-align: center;
}
.is-step-hidden .feedback-form--toggle {
  transform: translateY(0);
}
.feedback-form-screen__title {
  color: #007CC2;
  font-size: 25px;
  font-weight: 300!important;
  text-align: left;
}
.feedback-form-screen--thankyou .feedback-form-screen__title,
.feedback-form-screen--feedback .feedback-form-screen__title {
  /*margin-bottom: 0;*/
}
.feedback-form-screen__body {
  height: 200px;
  position: relative;
  width: 320px;
}
.feedback-form-screen__body__inner {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
.feedback-form-screen__comments {
  width: 100%;
  height: 100px;
  resize: none;
}
.feedback-form-screen__comments + div {
  margin-top: 8px;
}
.feedback-form-screen__cta,
.feedback-form-screen__cta--submit {
  border: 1px solid transparent;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-family: inherit;
  font-size: 13px;
  font-weight: 600;
  height: auto;
  line-height: 1.125;
  padding: 10px 15px;
  margin: 0;
  min-width: 140px;
  text-align: center;
  text-decoration: none!important;
  vertical-align: middle;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  transition: all 250ms ease-out 0s;
  background-color: #007CC2;
  border-radius: 100px!important;
  color: white;
  font-size: 25px;
  font-weight: 300!important;
  max-width: 250px;
  padding-top: 22px;
  padding-bottom: 22px;
  width: 100%;
}
.is-phase4 .feedback-form-screen__cta,
.is-phase4 .feedback-form-screen__cta--submit {
  border-radius: 50px;
  font-weight: 400;
}
.feedback-form-screen__characount {
  float: left;
  color: #262626;
  font-size: 12px;
  font-style: italic;
  opacity: 0.8;
  margin-top: 10px;
}
.feedback-form-screen__cta--submit {
  font-size: 15px;
  padding: 10px 40px;
  width: auto;
  float: right;
}
.feedback-form__ctas {
  list-style-type: none;
  margin-left: -10px;
}
.feedback-form__ctas:before,
.feedback-form__ctas:after {
  display: table;
  content: "";
  line-height: 0;
  box-sizing: border-box;
}
.feedback-form__ctas:after {
  clear: both;
}
.feedback-form__ctas__cta {
  float: left;
  padding-left: 10px;
  margin-top: 10px;
  width: 50%;
}
.feedback-form__ctas__cta button {
  border: 1px solid transparent;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-family: inherit;
  font-size: 13px;
  font-weight: 600;
  height: auto;
  line-height: 1.125;
  padding: 10px 15px;
  margin: 0;
  min-width: 140px;
  text-align: center;
  text-decoration: none!important;
  vertical-align: middle;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  transition: all 250ms ease-out 0s;
  background-color: #f2f2f2;
  border-radius: 100px;
  color: #007CC2;
  font-weight: 300!important;
  font-size: 20px;
  position: relative;
  height: 78px;
  width: 100%;
}
.is-phase4 .feedback-form__ctas__cta button {
  border-radius: 50px;
  font-weight: 400;
}
.feedback-form__ctas__cta button.loveit {
  background-image: url('/dist/images/areas/home/feedback--loveit.png');
  background-repeat: no-repeat;
  background-position: 15px center;
}
.feedback-form__ctas__cta button.hateit {
  background-image: url('/dist/images/areas/home/feedback--hateit.png');
  background-repeat: no-repeat;
  background-position: 15px center;
}
.feedback-form__ctas__cta button span {
  display: block;
  padding-left: 55px;
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
}
.feedback-form--toggle button {
  padding: 0;
  margin: 0;
  border: 0;
  background-image: url('/dist/images/areas/home/feedback--reopen.png');
  background-repeat: no-repeat;
  background-color: transparent;
  cursor: pointer;
  height: 26px;
  width: 26px;
}
body.tenant-carsales .component--showroom .showroom .showroom__list__hero {
  background-image: url(images/img-9dc11752fe2b3563ba6b7ed7fdc4febc.png);
}
body.tenant-carsales .component--showroom .showroom .showroom__list__hero--convertible {
  width: 110px;
  height: 51px;
  background-position: 0 0;
}
.is-phase4 body.tenant-carsales .component--showroom .showroom .showroom__list__hero--convertible {
  width: 220px;
  height: 105px;
  background-position: -5px -5px;
}
body.tenant-carsales .component--showroom .showroom .showroom__list__hero--hatch {
  width: 110px;
  height: 52px;
  background-position: 0 -51px;
}
.is-phase4 body.tenant-carsales .component--showroom .showroom .showroom__list__hero--hatch {
  width: 220px;
  height: 105px;
  background-position: -5px -120px;
}
body.tenant-carsales .component--showroom .showroom .showroom__list__hero--sedan {
  width: 110px;
  height: 51px;
  background-position: 0 -103px;
}
.is-phase4 body.tenant-carsales .component--showroom .showroom .showroom__list__hero--sedan {
  width: 220px;
  height: 105px;
  background-position: -5px -235px;
}
body.tenant-carsales .component--showroom .showroom .showroom__list__hero--suv {
  width: 110px;
  height: 51px;
  background-position: 0 -154px;
}
.is-phase4 body.tenant-carsales .component--showroom .showroom .showroom__list__hero--suv {
  width: 220px;
  height: 105px;
  background-position: -235px -5px;
}
body.tenant-carsales .component--showroom .showroom .showroom__list__hero--ute {
  width: 110px;
  height: 51px;
  background-position: 0 -205px;
}
.is-phase4 body.tenant-carsales .component--showroom .showroom .showroom__list__hero--ute {
  width: 220px;
  height: 105px;
  background-position: -235px -120px;
}
body.tenant-carsales .component--showroom .showroom .showroom__list__hero--wagon {
  width: 110px;
  height: 52px;
  background-position: 0 -256px;
}
.is-phase4 body.tenant-carsales .component--showroom .showroom .showroom__list__hero--wagon {
  width: 220px;
  height: 105px;
  background-position: -235px -235px;
}
body.tenant-carsales .component--showroom .showroom .showroom__list__hero--bmw {
  background-position: 0 -308px;
}
.is-phase4 body.tenant-carsales .component--showroom .showroom .showroom__list__hero--bmw {
  background-position: -5px -5px;
}
body.tenant-carsales .component--showroom .showroom .showroom__list__hero--ford {
  background-position: 0 -363px;
}
.is-phase4 body.tenant-carsales .component--showroom .showroom .showroom__list__hero--ford {
  background-position: -106px -5px;
}
body.tenant-carsales .component--showroom .showroom .showroom__list__hero--holden {
  background-position: 0 -418px;
}
.is-phase4 body.tenant-carsales .component--showroom .showroom .showroom__list__hero--holden {
  background-position: -5px -106px;
}
body.tenant-carsales .component--showroom .showroom .showroom__list__hero--hyundai {
  background-position: 0 -473px;
}
.is-phase4 body.tenant-carsales .component--showroom .showroom .showroom__list__hero--hyundai {
  background-position: -106px -106px;
}
body.tenant-carsales .component--showroom .showroom .showroom__list__hero--mazda {
  background-position: 0 -528px;
}
.is-phase4 body.tenant-carsales .component--showroom .showroom .showroom__list__hero--mazda {
  background-position: -207px -5px;
}
body.tenant-carsales .component--showroom .showroom .showroom__list__hero--mitsubishi {
  background-position: 0 -584px;
}
.is-phase4 body.tenant-carsales .component--showroom .showroom .showroom__list__hero--mitsubishi {
  background-position: -207px -106px;
}
body.tenant-carsales .component--showroom .showroom .showroom__list__hero--nissan {
  background-position: 0 -640px;
}
.is-phase4 body.tenant-carsales .component--showroom .showroom .showroom__list__hero--nissan {
  display: none;
}
body.tenant-carsales .component--showroom .showroom .showroom__list__hero--subaru {
  background-position: 0 -696px;
}
.is-phase4 body.tenant-carsales .component--showroom .showroom .showroom__list__hero--subaru {
  background-position: -5px -207px;
}
body.tenant-carsales .component--showroom .showroom .showroom__list__hero--volkswagen {
  background-position: 0 -751px;
}
.is-phase4 body.tenant-carsales .component--showroom .showroom .showroom__list__hero--volkswagen {
  background-position: -106px -207px;
}
body.tenant-carsales .component--showroom .showroom .showroom__list__hero--hyundai,
body.tenant-carsales .component--showroom .showroom .showroom__list__hero--bmw,
body.tenant-carsales .component--showroom .showroom .showroom__list__hero--volkswagen,
body.tenant-carsales .component--showroom .showroom .showroom__list__hero--subaru,
body.tenant-carsales .component--showroom .showroom .showroom__list__hero--nissan,
body.tenant-carsales .component--showroom .showroom .showroom__list__hero--mitsubishi,
body.tenant-carsales .component--showroom .showroom .showroom__list__hero--holden,
body.tenant-carsales .component--showroom .showroom .showroom__list__hero--mazda,
body.tenant-carsales .component--showroom .showroom .showroom__list__hero--ford {
  height: 55px;
  width: 55px;
}
.is-phase4 body.tenant-carsales .component--showroom .showroom .showroom__list__hero--hyundai,
.is-phase4 body.tenant-carsales .component--showroom .showroom .showroom__list__hero--bmw,
.is-phase4 body.tenant-carsales .component--showroom .showroom .showroom__list__hero--volkswagen,
.is-phase4 body.tenant-carsales .component--showroom .showroom .showroom__list__hero--subaru,
.is-phase4 body.tenant-carsales .component--showroom .showroom .showroom__list__hero--nissan,
.is-phase4 body.tenant-carsales .component--showroom .showroom .showroom__list__hero--mitsubishi,
.is-phase4 body.tenant-carsales .component--showroom .showroom .showroom__list__hero--holden,
.is-phase4 body.tenant-carsales .component--showroom .showroom .showroom__list__hero--mazda,
.is-phase4 body.tenant-carsales .component--showroom .showroom .showroom__list__hero--ford {
  width: 91px;
  height: 91px;
}
body.tenant-carsales #footcrumb-home svg {
  fill: #007CC2;
}
body.tenant-bikesales {
  background-color: #ffffff;
}
body.tenant-bikesales .button-search {
  background-color: #ec1f27;
}
body.tenant-bikesales .button-search:hover {
  background-color: #df131b;
}
body.tenant-bikesales .home-page__make-model-search__ad-types input[type="radio"]:checked + label {
  color: #ec1f27;
}
body.tenant-bikesales .home-page__make-model-search__ad-types hr {
  background-color: #ec1f27;
}
body.tenant-bikesales .home-page__make-model-search__footer-links .advanced {
  color: #262626;
  font-weight: 600;
  font-size: 13px;
  text-decoration: none;
}
body.tenant-bikesales .home-page__make-model-search__footer-links .advanced:hover {
  text-decoration: underline;
}
body.tenant-bikesales .component--showroom .component__title {
  text-align: center;
}
body.tenant-bikesales .component--showroom .showroom .showroom-tabs__nav__link.is-active {
  color: #ec1f27;
}
body.tenant-bikesales .component--showroom .showroom .hr {
  background-color: #ec1f27;
}
body.tenant-bikesales .component--showroom .showroom .showroom__more-link {
  color: #262626;
  font-weight: 600;
}
body.tenant-bikesales .component--showroom .showroom .showroom__list {
  margin-top: 35px;
}
body.tenant-bikesales .component--showroom .showroom .showroom__list__link:hover {
  color: #ec1f27;
}
body.tenant-bikesales .component--showroom .showroom .showroom__list__hero {
  background-image: url(images/img-65e84d236cbc1fc74fcf2d6b3dc6b501.png);
}
body.tenant-bikesales .component--showroom .showroom .showroom__list__hero--learner {
  width: 101px;
  height: 54px;
  background-position: 0 0;
}
body.tenant-bikesales .component--showroom .showroom .showroom__list__hero--road-bike {
  width: 101px;
  height: 54px;
  background-position: -101px 0;
}
body.tenant-bikesales .component--showroom .showroom .showroom__list__hero--cruiser {
  width: 101px;
  height: 54px;
  background-position: 0 -54px;
}
body.tenant-bikesales .component--showroom .showroom .showroom__list__hero--atv-quad {
  width: 101px;
  height: 54px;
  background-position: -101px -54px;
}
body.tenant-bikesales .component--showroom .showroom .showroom__list__hero--utv {
  width: 101px;
  height: 54px;
  background-position: 0 -108px;
}
body.tenant-bikesales .component--showroom .showroom .showroom__list__hero--dirt-road {
  width: 101px;
  height: 54px;
  background-position: -101px -108px;
}
body.tenant-bikesales .main-search-form__footer .main-search-form__latest-search a {
  color: #ec1f27;
}
body.tenant-bikesales .home-page__footer-home-icon {
  fill: #ec1f27;
}
body.tenant-boatsales {
  background-color: #ffffff;
}
body.tenant-boatsales .button-search {
  background-color: #FDC600;
  color: #000;
  font-weight: 600;
  font-size: 14px;
  border: solid 1.5px #fff;
}
body.tenant-boatsales .button-search:hover {
  background-color: #e4b200;
}
body.tenant-boatsales .home-page__make-model-search__ad-types input[type="radio"]:checked + label {
  color: #014C7A;
  font-weight: 600;
}
body.tenant-boatsales .home-page__make-model-search__ad-types hr {
  background-color: #FDC600;
}
body.tenant-boatsales .home-page__make-model-search__footer-links .advanced {
  color: #014C7A;
  font-weight: 600;
  font-size: 13px;
  text-decoration: none;
}
body.tenant-boatsales .home-page__make-model-search__footer-links .advanced:hover {
  text-decoration: underline;
}
body.tenant-boatsales .component--showroom .component__title {
  text-align: center;
}
body.tenant-boatsales .component--showroom .showroom .showroom__more-link {
  color: #262626;
  font-weight: 600;
}
body.tenant-boatsales .component--showroom .showroom .showroom__list__link {
  color: #666666;
  font-size: 12px;
}
body.tenant-boatsales .component--showroom .showroom .showroom__list__link:hover {
  color: #006DAF;
}
body.tenant-boatsales .component--showroom .showroom .showroom__list__hero {
  background-image: url(images/img-39e22e3eaf6363bc5c4049e064d82de5.png);
}
body.tenant-boatsales .component--showroom .showroom .showroom__list__hero--leisure {
  width: 123px;
  height: 60px;
  background-position: 0 0;
}
body.tenant-boatsales .component--showroom .showroom .showroom__list__hero--cruising {
  width: 123px;
  height: 60px;
  background-position: 0 -136px;
}
body.tenant-boatsales .component--showroom .showroom .showroom__list__hero--pwc-jet-skis {
  width: 123px;
  height: 60px;
  background-position: 0 -80px;
}
body.tenant-boatsales .component--showroom .showroom .showroom__list__hero--skiing {
  width: 123px;
  height: 60px;
  background-position: -123px -136px;
}
body.tenant-boatsales .component--showroom .showroom .showroom__list__hero--fishing {
  margin-top: 20px;
  width: 123px;
  height: 60px;
  background-position: -123px 0px;
}
body.tenant-boatsales .component--showroom .showroom .showroom__list__hero--sail {
  width: 123px;
  height: 80px;
  background-position: -123px -62px;
}
body.tenant-boatsales .main-search-form__footer .main-search-form__latest-search a {
  color: #262626;
}
body.tenant-boatsales .home-page__footer-home-icon {
  fill: #FDC600;
}
body.tenant-caravancampingsales {
  background-color: #ffffff;
}
body.tenant-caravancampingsales .button-search {
  background-color: #4F7034;
}
body.tenant-caravancampingsales .button-search:hover {
  background-color: #435f2c;
}
body.tenant-caravancampingsales .home-page__make-model-search__ad-types input[type="radio"]:checked + label {
  color: #4F7034;
}
body.tenant-caravancampingsales .home-page__make-model-search__ad-types hr {
  background-color: #4F7034;
}
body.tenant-caravancampingsales .home-page__make-model-search__footer-links .advanced {
  color: #262626;
  font-weight: 600;
  font-size: 13px;
  text-decoration: none;
}
body.tenant-caravancampingsales .home-page__make-model-search__footer-links .advanced:hover {
  text-decoration: underline;
}
body.tenant-caravancampingsales .component--showroom .component__title {
  text-align: center;
}
body.tenant-caravancampingsales .component--showroom .showroom .showroom__more-link {
  color: #262626;
  font-weight: 600;
}
body.tenant-caravancampingsales .component--showroom .showroom .showroom__list__link {
  color: #666666;
  font-size: 12px;
}
body.tenant-caravancampingsales .component--showroom .showroom .showroom__list__link:hover {
  color: #4F891F;
}
body.tenant-caravancampingsales .component--showroom .showroom .showroom__list__item {
  line-height: 1.5;
}
body.tenant-caravancampingsales .component--showroom .showroom .showroom__list__hero {
  background-image: url(images/img-da2a10298020ba2723cfcc5840f7bd03.png);
}
body.tenant-caravancampingsales .component--showroom .showroom .showroom__list__hero--caravans {
  width: 97px;
  height: 43px;
  background-position: 0 0;
}
body.tenant-caravancampingsales .component--showroom .showroom .showroom__list__hero--pop-tops {
  width: 97px;
  height: 43px;
  background-position: -97px 0;
}
body.tenant-caravancampingsales .component--showroom .showroom .showroom__list__hero--expander {
  width: 97px;
  height: 43px;
  background-position: 0 -43px;
}
body.tenant-caravancampingsales .component--showroom .showroom .showroom__list__hero--off-road-caravan {
  width: 97px;
  height: 43px;
  background-position: -97px -43px;
}
body.tenant-caravancampingsales .component--showroom .showroom .showroom__list__hero--camper-trailer {
  width: 97px;
  height: 43px;
  background-position: 0 -86px;
}
body.tenant-caravancampingsales .component--showroom .showroom .showroom__list__hero--off-road-camper {
  width: 97px;
  height: 43px;
  background-position: -97px -86px;
}
body.tenant-caravancampingsales .component--showroom .showroom .showroom__list__hero--motorhome {
  width: 97px;
  height: 43px;
  background-position: 0px -129px;
}
body.tenant-caravancampingsales .component--showroom .showroom .showroom__list__hero--parts-and-accessories {
  width: 97px;
  height: 43px;
  background-position: -97px -129px;
}
body.tenant-caravancampingsales .main-search-form__footer .main-search-form__latest-search a {
  color: #262626;
}
body.tenant-caravancampingsales .home-page__footer-home-icon {
  fill: #4F7034;
}
body.tenant-farmmachinerysales {
  background-color: #ffffff;
}
body.tenant-farmmachinerysales .button-search {
  background-color: #4DA32F;
  color: #FFF;
  font-weight: 600;
  font-size: 14px;
  border: solid 1.5px #fff;
}
body.tenant-farmmachinerysales .button-search:hover {
  background-color: #448f29;
}
body.tenant-farmmachinerysales .home-page__make-model-search__ad-types input[type="radio"]:checked + label {
  color: #4DA32F;
  font-weight: 600;
}
body.tenant-farmmachinerysales .home-page__make-model-search__ad-types hr {
  background-color: #4DA32F;
}
body.tenant-farmmachinerysales .home-page__make-model-search__footer-links .advanced {
  color: #262626;
  font-weight: 600;
  font-size: 13px;
  text-decoration: none;
}
body.tenant-farmmachinerysales .home-page__make-model-search__footer-links .advanced:hover {
  text-decoration: underline;
}
body.tenant-farmmachinerysales .component--showroom .component__title {
  text-align: center;
  margin-bottom: 5px;
}
body.tenant-farmmachinerysales .component--showroom .showroom .showroom__more-link {
  color: #262626;
  font-weight: 600;
  font-size: 12px;
}
body.tenant-farmmachinerysales .component--showroom .showroom .showroom__list__link {
  color: #666666;
  font-size: 12px;
}
body.tenant-farmmachinerysales .component--showroom .showroom .showroom__list__link:hover {
  color: #36C600;
}
body.tenant-farmmachinerysales .component--showroom .showroom .showroom__list__hero {
  background-image: url(images/img-548c4331926350f11651cbf4c4c1e387.png);
}
body.tenant-farmmachinerysales .component--showroom .showroom .showroom__list__hero--tractors {
  width: 90px;
  height: 50px;
  background-position: -2px -6.25px;
}
body.tenant-farmmachinerysales .component--showroom .showroom .showroom__list__hero--tillage-seeding {
  width: 90px;
  height: 50px;
  background-position: -96px -3.25px;
}
body.tenant-farmmachinerysales .component--showroom .showroom .showroom__list__hero--harvesting {
  width: 90px;
  height: 50px;
  background-position: -2px -60.75px;
}
body.tenant-farmmachinerysales .component--showroom .showroom .showroom__list__hero--hay-silage {
  width: 90px;
  height: 50px;
  background-position: -96px -59.75px;
}
body.tenant-farmmachinerysales .component--showroom .showroom .showroom__list__hero--irrigation-equipment {
  width: 90px;
  height: 52px;
  background-position: -2px -121.25px;
}
body.tenant-farmmachinerysales .component--showroom .showroom .showroom__list__hero--spraying {
  width: 90px;
  height: 52px;
  background-position: -96px -118.25px;
}
body.tenant-farmmachinerysales .component--showroom .showroom .showroom__list__hero--trucks {
  width: 90px;
  height: 44px;
  background-position: -2px -173.75px;
}
body.tenant-farmmachinerysales .component--showroom .showroom .showroom__list__hero--bikes {
  width: 90px;
  height: 44px;
  background-position: -96px -173.75px;
}
body.tenant-farmmachinerysales .main-search-form__footer .main-search-form__latest-search a {
  color: #262626;
}
body.tenant-farmmachinerysales .home-page__footer-home-icon {
  fill: #4DA32F;
}
body.tenant-constructionsales {
  background-color: #ffffff;
}
body.tenant-constructionsales .button-sell-ad {
  background-color: #ED1C24;
}
body.tenant-constructionsales .button-sell-ad:hover {
  background-color: #de1219;
}
body.tenant-constructionsales .button-search {
  background-color: #FFA522;
  color: #FFF;
  font-weight: 600;
  font-size: 14px;
  border: solid 1.5px #fff;
}
body.tenant-constructionsales .button-search:hover {
  background-color: #ff9b08;
}
body.tenant-constructionsales .home-page__make-model-search__ad-types input[type="radio"]:checked + label {
  color: #FF7B00;
  font-weight: 600;
}
body.tenant-constructionsales .home-page__make-model-search__ad-types hr {
  background-color: #FFA522;
}
body.tenant-constructionsales .home-page__make-model-search__footer-links .advanced {
  color: #262626;
  font-weight: 600;
  font-size: 13px;
  text-decoration: none;
}
body.tenant-constructionsales .home-page__make-model-search__footer-links .advanced:hover {
  text-decoration: underline;
}
body.tenant-constructionsales .component--showroom .component__title {
  text-align: center;
  margin-bottom: 0px;
}
body.tenant-constructionsales .component--showroom .showroom .showroom__more-link {
  color: #262626;
  font-weight: 600;
}
body.tenant-constructionsales .component--showroom .showroom .showroom__list__link {
  color: #666666;
  font-size: 12px;
}
body.tenant-constructionsales .component--showroom .showroom .showroom__list__link:hover {
  color: #FF7B00;
}
body.tenant-constructionsales .component--showroom .showroom .showroom__list .showroom__list__item {
  margin-top: 0px;
}
body.tenant-constructionsales .component--showroom .showroom .showroom__list__hero {
  background-image: url(images/img-b046041ee8b4f5daab77ed9dd2560a91.png);
}
body.tenant-constructionsales .component--showroom .showroom .showroom__list__hero--excavators {
  width: 105px;
  height: 58px;
  background-position: -1px -3px;
}
body.tenant-constructionsales .component--showroom .showroom .showroom__list__hero--cranes-lifting {
  width: 105px;
  height: 58px;
  background-position: -108px -3px;
}
body.tenant-constructionsales .component--showroom .showroom .showroom__list__hero--dozers {
  width: 105px;
  height: 58px;
  background-position: -1px -67px;
}
body.tenant-constructionsales .component--showroom .showroom .showroom__list__hero--skidsteer-loader {
  width: 105px;
  height: 58px;
  background-position: -108px -67px;
}
body.tenant-constructionsales .component--showroom .showroom .showroom__list__hero--wheel-loader {
  width: 105px;
  height: 58px;
  background-position: -1px -126px;
}
body.tenant-constructionsales .component--showroom .showroom .showroom__list__hero--trucks {
  width: 105px;
  height: 58px;
  background-position: -108px -126px;
}
body.tenant-constructionsales .component--showroom .showroom .showroom__list__hero--trailers {
  width: 105px;
  height: 58px;
  background-position: -1px -185px;
}
body.tenant-constructionsales .component--showroom .showroom .showroom__list__hero--graders {
  width: 105px;
  height: 58px;
  background-position: -108px -185px;
}
body.tenant-constructionsales .main-search-form__footer .main-search-form__latest-search a {
  color: #262626;
}
body.tenant-constructionsales .home-page__footer-home-icon {
  fill: #FFA522;
}
body.tenant-trucksales {
  background-color: #ffffff;
}
body.tenant-trucksales .button-search {
  background-color: #005289;
  color: #FFF;
  font-weight: 600;
  font-size: 14px;
  border: solid 1.5px #fff;
}
body.tenant-trucksales .button-search:hover {
  background-color: #004370;
}
body.tenant-trucksales .home-page__make-model-search__ad-types input[type="radio"]:checked + label {
  color: #005289;
  font-weight: 600;
}
body.tenant-trucksales .home-page__make-model-search__ad-types hr {
  background-color: #005289;
}
body.tenant-trucksales .home-page__make-model-search__footer-links .advanced {
  color: #262626;
  font-weight: 600;
  font-size: 13px;
  text-decoration: none;
}
body.tenant-trucksales .home-page__make-model-search__footer-links .advanced:hover {
  text-decoration: underline;
}
body.tenant-trucksales .component--showroom .component__title {
  text-align: center;
}
body.tenant-trucksales .component--showroom .showroom .showroom__more-link {
  color: #262626;
  font-weight: 600;
}
body.tenant-trucksales .component--showroom .showroom .showroom__list__link {
  color: #666666;
  font-size: 12px;
}
body.tenant-trucksales .component--showroom .showroom .showroom__list__link:hover {
  color: #006DAF;
}
body.tenant-trucksales .component--showroom .showroom .showroom__list__hero {
  background-image: url(images/img-78f390de51b69201679834a2af6c07d5.png);
}
body.tenant-trucksales .component--showroom .showroom .showroom__list__hero--trucks {
  width: 118px;
  height: 48px;
  background-position: -6px -11.75px;
}
body.tenant-trucksales .component--showroom .showroom .showroom__list__hero--trailers {
  width: 118px;
  height: 48px;
  background-position: -136px -11.75px;
}
body.tenant-trucksales .component--showroom .showroom .showroom__list__hero--buses {
  width: 118px;
  height: 48px;
  background-position: -1px -78.25px;
}
body.tenant-trucksales .component--showroom .showroom .showroom__list__hero--material-handling {
  width: 118px;
  height: 48px;
  background-position: -136px -78.25px;
}
body.tenant-trucksales .component--showroom .showroom .showroom__list__hero--prime-movers {
  width: 118px;
  height: 48px;
  background-position: -6px -147.75px;
}
body.tenant-trucksales .component--showroom .showroom .showroom__list__hero--tippers {
  width: 118px;
  height: 48px;
  background-position: -136px -147.75px;
}
body.tenant-trucksales .component--showroom .showroom .showroom__list__hero--tray-trucks {
  width: 118px;
  height: 48px;
  background-position: -6px -216.25px;
}
body.tenant-trucksales .component--showroom .showroom .showroom__list__hero--truck-parts {
  width: 118px;
  height: 48px;
  background-position: -136px -216.25px;
}
body.tenant-trucksales .main-search-form__footer .main-search-form__latest-search a {
  color: #262626;
}
body.tenant-trucksales .home-page__footer-home-icon {
  fill: #005289;
}
