/*
-----------------------------------------------------------------
VPD - Imports
-----------------------------------------------------------------
*/
/* Base */
/* ------------------------------- Colors ------------------------------- */
/* ------------------------------- Fonts ------------------------------- */
/* ------------------------------- Borders ------------------------------- */
/* ------------------------------- Table ------------------------------- */
/* ------------------------------- Other ------------------------------- */
/*
-----------------------------------------------------------------
Mixins Directory
-----------------------------------------------------------------
*/
/* 
-----------------------------------------------------------------
Flexbox Mixins
-----------------------------------------------------------------
*/
/* Flexbox Containers */
/* Flexbox Direction */
/* Flexbox Wrap */
/* Flexbox Flow (shorthand) */
/* Flexbox Order */
/* Flexbox Grow */
/* Flexbox Shrink */
/* Flexbox Basis */
/* Flexbox "Flex" (shorthand) */
/* Flexbox Justify Content */
/* Flexbox Align Items */
/* Flexbox Align Self */
/* Flexbox Align Content */
/*
-----------------------------------------------------------------
Typography
-----------------------------------------------------------------
*/
@font-face {
  font-family: 'Roboto';
  font-weight: 100;
  font-style: normal;
  src: url("/dist/fonts/roboto-light-webfont.woff2") format("woff2"), url("/dist/fonts/roboto-light-webfont.woff") format("woff"); }

@font-face {
  font-family: 'Roboto';
  font-weight: normal;
  font-style: normal;
  src: url("/dist/fonts/roboto-regular-webfont.woff2") format("woff2"), url("/dist/fonts/roboto-regular-webfont.woff") format("woff"); }

@font-face {
  font-family: 'Roboto';
  font-weight: 600;
  font-style: normal;
  src: url("/dist/fonts/roboto-medium-webfont.woff2") format("woff2"), url("/dist/fonts/roboto-medium-webfont.woff") format("woff"); }

@font-face {
  font-family: 'Roboto';
  font-weight: 700;
  font-style: normal;
  src: url("/dist/fonts/roboto-bold-webfont.woff2") format("woff2"), url("/dist/fonts/roboto-bold-webfont.woff") format("woff"); }

@font-face {
  font-family: 'Roboto Condensed';
  font-weight: 100;
  font-style: normal;
  src: url("/dist/fonts/robotocondensed-light-webfont.woff2") format("woff2"), url("/dist/fonts/robotocondensed-light-webfont.woff") format("woff"); }

@font-face {
  font-family: 'Roboto Condensed';
  font-weight: normal;
  font-style: normal;
  src: url("/dist/fonts/robotocondensed-regular-webfont.woff2") format("woff2"), url("/dist/fonts/robotocondensed-regular-webfont.woff") format("woff"); }

@font-face {
  font-family: 'Roboto Condensed';
  font-weight: 700;
  font-style: normal;
  src: url("/dist/fonts/robotocondensed-bold-webfont.woff2") format("woff2"), url("/dist/fonts/robotocondensed-bold-webfont.woff") format("woff"); }

@font-face {
  font-family: 'Scheherazade Bold';
  font-weight: 700;
  font-style: normal;
  src: url("/dist/fonts/Scheherazade-Bold.ttf2") format("ttf"); }

@font-face {
  font-family: 'Scheherazade';
  font-weight: normal;
  font-style: normal;
  src: url("/dist/fonts/Scheherazade-Regular.ttf") format("ttf"); }

body {
  font-family: 'Roboto', arial, sans-serif; }

.heading-3 {
  font-family: 'Roboto Condensed',arial,sans-serif; }

[dir="rtl"] body {
  font-family: 'Scheherazade', Roboto, arial, sans-serif; }

[dir="rtl"] .heading-3 {
  font-family: 'Scheherazade Bold', Roboto Condensed, arial,sans-serif; }

/* Vendors */
/**
 * Swiper 4.5.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2019 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 22, 2019
 */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1; }

.swiper-container-no-flexbox .swiper-slide {
  float: left; }

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
  margin-bottom: 1rem; }

.swiper-container-multirow > .swiper-wrapper {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }

.swiper-slide-invisible-blank {
  visibility: hidden; }

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto; }

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform; }

/* 3D Effects */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px; }

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x; }

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 21%;
  width: 44px;
  height: 44px;
  z-index: 10;
  cursor: pointer;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center; }

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none; }

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  /*background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z'/%3E%3C/svg%3E");*/
  left: -4.5rem;
  right: auto; }

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  /*background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 48 48'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z'/%3E%3C/svg%3E");*/
  right: -4.5rem;
  left: auto; }

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-lock {
  display: none; }

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  -o-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10; }

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%; }

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
  position: relative; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33); }

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2; }

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff; }

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0); }

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform; }

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform; }

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute; }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top; }

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top; }

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0; }

.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0; }

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #ffffff; }

.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25); }

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #ffffff; }

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000000; }

.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25); }

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000000; }

.swiper-pagination-lock {
  display: none; }

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1); }

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%; }

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

.swiper-scrollbar-lock {
  display: none; }

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center; }

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain; }

.swiper-slide-zoomed {
  cursor: move; }

/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite; }

.swiper-lazy-preloader:after {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat; }

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity; }

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube {
  overflow: visible; }

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%; }

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0; }

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible; }

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0; }

.swiper-container-flip {
  overflow: visible; }

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1; }

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px; }

/* Layout */
/*
-----------------------------------------------------------------
Section
-----------------------------------------------------------------
*/
.section {
  padding-top: 3rem;
  padding-bottom: 3rem; }
  .section__mobile {
    padding-top: 0;
    padding-bottom: 0; }
  .section__intro {
    margin-bottom: 3rem; }
  .section--gray-bg {
    background-color: #f2f2f2; }
  .section--p-0 {
    padding-top: 0;
    padding-bottom: 0; }
  .section--p-sm {
    padding-top: 2rem;
    padding-bottom: 2rem; }
  .section--border-t {
    border-top: 0.1rem solid #cccccc; }
  .section--border-b {
    border-bottom: 0.1rem solid #cccccc; }
  .section--border-y {
    border-top: 0.1rem solid #cccccc;
    border-bottom: 0.1rem solid #cccccc; }
  .section--border-light {
    border-color: #f2f2f2; }
  .section--padding-sm {
    padding-top: 2rem;
    padding-bottom: 2rem; }
  .section--width-100vw {
    max-width: 100vw;
    overflow: hidden; }
  .section--marketing {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem; }
  .section--cms {
    padding-top: 2rem;
    padding-bottom: 2rem;
    border-bottom: 0.1rem solid #cccccc; }
    .section--cms:last-child {
      border-bottom: 0 none; }
  .section--top-add {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    padding-top: .5rem;
    padding-bottom: .5rem;
    border-bottom: 0.1rem solid #cccccc; }
  .section--ad-push-up {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    padding-top: .5rem;
    padding-bottom: .5rem;
    border-bottom: 0;
    border-top: 0.1rem solid #cccccc; }

@media only screen and (min-width: 768px) {
  .section--marketing {
    padding-top: 5rem;
    padding-bottom: 5rem; }
  .section--cms {
    padding-top: 6rem;
    padding-bottom: 6rem; } }

html {
  font-size: 10px;
  -ms-overflow-style: scrollbar; }

.is-iOS-safari .modal-footer {
  margin-bottom: 11.3rem; }

.page-container {
  position: relative;
  min-height: 100vh; }
  .page-container__body {
    /*padding-bottom: 25rem;*/ }
  .page-container__footer {
    /*position: absolute;*/
    width: 100%;
    bottom: 0; }

/*desktop*/
@media only screen and (min-width: 768px) {
  html, body {
    overflow-y: visible; }
  .page-container {
    position: relative;
    min-height: 100vh; }
    .page-container__body {
      /*padding-bottom: 52rem;*/ }
    .page-container__footer {
      /*position: absolute;*/
      width: 100%;
      bottom: 0; }
  .is-keyword-filter-open:after {
    opacity: .3; } }

/* Modules */
/*
-----------------------------------------------------------------
Site - Directory Imports
-----------------------------------------------------------------
*/
/*@import "header";
@import "nav";
@import "footer";*/
.slider {
  position: relative;
  display: block;
  padding: 0;
  margin-bottom: 0;
  width: 100%;
  height: 100%; }
  .slider--visible {
    overflow: visible; }
  .slider__wrapper {
    transition-timing-function: cubic-bezier(0.1, 0.57, 0.1, 1);
    -webkit-transition-timing-function: cubic-bezier(0.1, 0.57, 0.1, 1);
    transition-duration: 0ms;
    -webkit-transition-duration: 0ms; }
  .slider__item {
    background-color: #fff;
    width: 100%;
    height: auto;
    position: relative; }
  .slider__content {
    padding: 1.5rem; }
    .slider__content--border {
      border-left: 0.1rem solid #cccccc;
      border-right: 0.1rem solid #cccccc;
      border-bottom: 0.1rem solid #cccccc; }
  .slider .tile {
    height: 100%; }
  .slider__nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center; }
  .slider__pagination .link {
    display: inline-block;
    width: 6rem;
    height: 3.5rem;
    text-align: center;
    text-decoration: underline;
    font-size: 2.4rem;
    transition: all 0.3s ease;
    background: transparent;
    opacity: 1; }
  .slider__pagination--count {
    width: auto;
    bottom: auto; }
  .slider__pagination--lg {
    font-size: 2rem; }
  .slider .swiper-pagination-bullet-active {
    color: #c90107; }
  .slider__btn {
    margin: 2rem; }
    .slider__btn .link[aria-disabled="true"] {
      opacity: 0.5; }
      .slider__btn .link[aria-disabled="true"]:focus {
        outline: 0; }
      .slider__btn .link[aria-disabled="true"]:hover {
        cursor: default; }
        .slider__btn .link[aria-disabled="true"]:hover .icon {
          fill: #666666; }

.swiper-pagination-fraction {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }

.swiper-pagination-current {
  margin-right: 1rem; }

.swiper-pagination-total {
  margin-left: 1rem; }

.slider--bullets {
  padding-bottom: 3rem; }

.swiper-pagination-bullet-active {
  background: #c90107; }

.slider--vehicles .slider__title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem; }
  .slider--vehicles .slider__title .heading-7 {
    margin-right: 1rem; }
  .slider--vehicles .slider__title .btn-watch {
    margin-left: auto;
    -webkit-box-flex: 0 0 2rem;
    -webkit-flex: 0 0 2rem;
    -moz-box-flex: 0 0 2rem;
    -moz-flex: 0 0 2rem;
    -ms-flex: 0 0 2rem;
    flex: 0 0 2rem; }

.slider--vehicles .slider__content {
  padding: 2rem 3rem;
  height: 22rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical; }

.slider--vehicles .heading-6 {
  margin-bottom: 2rem; }

.slider.slider--vehicles-mobile {
  padding-bottom: 4rem; }
  .slider.slider--vehicles-mobile .slider__content {
    padding: 1rem 0;
    height: auto; }

.slider--auctions {
  border-left: 0.1rem solid #cccccc; }
  .slider--auctions .tile--content {
    border-left: 0.1rem solid transparent; }

.slider--jumbotron .jumbotron {
  height: 100%; }

.slider--jumbotron .slider__wrapper {
  margin: 0; }

.slider--jumbotron .slider__btn {
  margin: 0;
  width: 6rem;
  height: 6rem;
  top: 50%;
  margin-top: -3rem;
  background-color: rgba(0, 0, 0, 0.5);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 3.5rem 3.5rem;
  transition: all 0.3s ease;
  opacity: 0; }
  .slider--jumbotron .slider__btn--prev {
    left: -6rem;
    transform: rotate(90deg);
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 48 48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23ffffff' fill-rule='nonzero' d='M5.92 10.026l-5.946 5.948 24 24 24-24-5.948-5.948L23.974 28.08z'/%3E%3C/svg%3E"); }
  .slider--jumbotron .slider__btn--next {
    right: -6rem;
    transform: rotate(-90deg);
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 48 48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23ffffff' fill-rule='nonzero' d='M5.92 10.026l-5.946 5.948 24 24 24-24-5.948-5.948L23.974 28.08z'/%3E%3C/svg%3E"); }

.slider--jumbotron:hover .slider__btn--prev {
  left: 0; }

.slider--jumbotron:hover .slider__btn--next {
  right: 0; }

.slider--jumbotron .slider__bullets {
  width: auto;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 1rem;
  border-radius: 1.8rem;
  display: inline-block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  position: absolute;
  bottom: 1.5rem;
  left: 50%;
  transform: translate(-50%, 0);
  z-index: 2; }

.slider--jumbotron .swiper-pagination-bullet {
  opacity: 0.8;
  background-color: #f2f2f2; }

.slider--jumbotron .swiper-pagination-bullet-active {
  width: 1.2rem;
  height: 1.2rem;
  background-color: #FFBF00;
  opacity: 1; }

.slider--jumbotron .jumbotron--mobile {
  padding-bottom: 12rem; }

@media only screen and (min-width: 768px) {
  .slider--jumbotron .jumbotron {
    padding-left: 7rem;
    padding-right: 7rem;
    height: 58rem; }
  .slider--jumbotron .slider__btn {
    opacity: 1; }
  .slider--jumbotron .slider__bullets {
    position: absolute;
    left: auto;
    right: 2rem;
    bottom: 4rem;
    z-index: 2;
    transform: translate(0, 0); } }

[dir="rtl"] .slider--vehicles .slider__title .btn-watch {
  margin-right: auto;
  margin-left: 0; }

[dir="rtl"] .swiper-pagination-current {
  margin-right: 0;
  margin-left: 1rem; }

[dir="rtl"] .swiper-pagination-total {
  margin-left: 0;
  margin-right: 1rem; }

[dir="rtl"] .slider--jumbotron .slider__btn--prev {
  right: auto; }

.feedback {
  position: fixed;
  right: 0;
  bottom: 0;
  z-index: 99;
  height: 6rem;
  width: 6.6rem;
  border-radius: 9rem 0 0 0;
  border: 0;
  border-left: .1rem solid;
  border-top: .1rem solid;
  background-color: #fff; }
  .feedback .icon-thumbs-up-thumbs-dn {
    fill: #c90107;
    width: 3.5rem;
    height: 3.5rem;
    display: block;
    margin-left: -.4rem; }

/*
-----------------------------------------------------------------
Subscription
-----------------------------------------------------------------
*/
.subscription {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical; }
  .subscription__description {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-right: 6rem; }
    @media (min-width: 768px) {
      .subscription__description {
        padding-top: 1rem; } }
  .subscription__actions {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1; }
    @media (min-width: 768px) {
      .subscription__actions {
        -webkit-box-flex: 0 0 25rem;
        -webkit-flex: 0 0 25rem;
        -moz-box-flex: 0 0 25rem;
        -moz-flex: 0 0 25rem;
        -ms-flex: 0 0 25rem;
        flex: 0 0 25rem; } }
    .subscription__actions .alert {
      text-align: center; }
  @media (min-width: 768px) {
    .subscription {
      flex-direction: row;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal; } }

.subscription-price__amount {
  font-size: 2.6rem;
  color: #222222; }

.subscription-price__label {
  font-size: 1.6rem;
  color: #999999; }

.subscription-price--center {
  text-align: center; }

.subscription-price--sm .subscription-price__amount {
  font-size: 1.6rem; }

.data-list--subscriptions {
  background-color: #f8f8f8;
  padding: 1.5rem 2rem; }
  .data-list--subscriptions .data-list__item {
    margin-bottom: 0; }
  .data-list--subscriptions .data-list__value--subscription-name {
    font-size: 1.6rem; }

/* Terms of Use*/
.terms-heading {
  margin-top: 15px; }

.terms-disabled {
  pointer-events: none;
  opacity: 0.4; }

.terms-wraper {
  height: 105px;
  overflow-y: scroll;
  padding: 5px 10px 10px 10px;
  border: 1px solid #b8bbbf;
  background: #f2f2f2; }

.terms-container {
  display: none; }

.closeterms {
  text-align: center;
  margin-top: 8px;
  display: block;
  margin-bottom: 15px; }

/*
-----------------------------------------------------------------
Tile Containers
-----------------------------------------------------------------
*/
.container-blocks {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap; }
  .container-blocks .tile {
    margin: 0;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 0.2rem);
    padding: 0; }
    @media (min-width: 768px) {
      .container-blocks .tile {
        flex-basis: calc(50% - 0.2rem); } }
  .container-blocks .tile-body {
    padding: 2rem; }
    @media (min-width: 768px) {
      .container-blocks .tile-body {
        padding: 4rem; } }
    @media (min-width: 1200px) {
      .container-blocks .tile-body {
        padding: 4rem 8rem; } }
  .container-blocks .tile--horizontal-overlap {
    margin-left: -0.1rem; }
  .container-blocks .tile--vertical-overlap {
    margin-top: -0.1rem;
    border-right: 0;
    border-left: 0;
    flex-basis: calc(100% - 0.2rem); }
    .container-blocks .tile--vertical-overlap .tile-body {
      padding: 3rem; }
      @media (min-width: 768px) {
        .container-blocks .tile--vertical-overlap .tile-body {
          padding: 2rem; } }
    @media (min-width: 768px) {
      .container-blocks .tile--vertical-overlap {
        border-right: 0.1rem solid #cccccc;
        border-left: 0.1rem solid #cccccc; } }

/* Tile round corners first and last*/
@media (min-width: 768px) {
  .container-blocks--round .tile--vertical-overlap:first-child {
    border-top-right-radius: .4rem;
    border-top-left-radius: .4rem; } }

@media (min-width: 768px) {
  .container-blocks--round .tile--vertical-overlap:last-child {
    border-bottom-right-radius: .4rem;
    border-bottom-left-radius: .4rem; } }

/* Payment Method Block */
/* Payment Method Block */
.payment-method-outter-container {
  border: 0.1rem solid #cccccc;
  border-radius: 0.4rem; }

.payment-method-container {
  border: 0 none;
  border-bottom: 0.1rem solid #cccccc;
  padding: 2rem; }
  .payment-method-container:last-child {
    border: 0 none; }

.payment-method {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  /* Credit Card */
  /* PayPal */ }
  .payment-method__logo {
    -webkit-box-flex: 0 0 7.5rem;
    -webkit-flex: 0 0 7.5rem;
    -moz-box-flex: 0 0 7.5rem;
    -moz-flex: 0 0 7.5rem;
    -ms-flex: 0 0 7.5rem;
    flex: 0 0 7.5rem;
    margin-right: 1.5rem; }
  .payment-method__radio {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center; }
    .payment-method__radio label {
      margin: 0; }
  .payment-method__info {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1; }
  .payment-method--cc {
    margin-bottom: 2.5rem; }
    @media (min-width: 768px) {
      .payment-method--cc {
        margin-bottom: 1.5rem; } }
    .payment-method--cc .payment-method__radio {
      padding-top: 0.5rem; }
    .payment-method--cc .payment-method__logo {
      -webkit-box-flex: 0 0 6.5rem;
      -webkit-flex: 0 0 6.5rem;
      -moz-box-flex: 0 0 6.5rem;
      -moz-flex: 0 0 6.5rem;
      -ms-flex: 0 0 6.5rem;
      flex: 0 0 6.5rem; }
  .payment-method--paypal .payment-method__radio {
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    margin-top: 1.2rem; }
    .payment-method--paypal .payment-method__radio .radio {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; }
  .payment-method--paypal__wrapper {
    flex-direction: column;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical; }
  .payment-method--paypal .payment-method__logo {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 9rem;
    margin-bottom: 0.5rem; }

.icon-paypal-logotype {
  width: 9rem;
  height: 2.2rem; }

/* Credit Card */
.cc-box {
  border-radius: 0.4rem;
  width: 6.5rem;
  height: 4rem;
  margin-top: 0.2rem;
  background-color: #f2f2f2;
  background-repeat: no-repeat;
  background-position: center center; }
  .cc-box--visa {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23005C9C' d='M20.718 30.273h-3.83L19.283 15h3.83l-2.394 15.273M13.57 15L9.844 25.504l-.44-2.262v.001l-1.316-6.867S7.93 15 6.233 15H.072L0 15.258s1.885.399 4.089 1.747l3.396 13.268h4.073L17.778 15H13.57M39.93 24.87l2.101-5.716 1.182 5.716H39.93zm4.4 5.403H48L44.8 15h-3.215c-1.484 0-1.845 1.138-1.845 1.138l-5.962 14.135h4.166l.834-2.268h5.082l.47 2.268zM34.115 18.812l.552-3.169S32.965 15 31.19 15c-1.918 0-6.473.834-6.473 4.884 0 3.813 5.346 3.86 5.346 5.861 0 2.002-4.795 1.644-6.377.382l-.575 3.312s1.726.834 4.363.834c2.638 0 6.617-1.358 6.617-5.052 0-3.836-5.394-4.193-5.394-5.861 0-1.668 3.764-1.454 5.418-.548'/%3E%3Cpath d='M9.778 23.086L8.41 16.349S8.245 15 6.48 15H.075L0 15.253s3.08.613 6.033 2.907c2.824 2.193 3.745 4.926 3.745 4.926' fill='%23EE9F3F'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: 5rem 3.8rem; }
  .cc-box--mastercard {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg fill-rule='nonzero' fill='none'%3E%3Cpath fill='%23FF5F00' d='M17.138 12.154h12.658v22.747H17.138z'/%3E%3Cpath d='M17.942 23.53a14.442 14.442 0 015.525-11.376C17.536 7.494 9.018 8.172 3.9 13.714c-5.118 5.542-5.118 14.086 0 19.628 5.117 5.542 13.635 6.22 19.566 1.56a14.442 14.442 0 01-5.525-11.372z' fill='%23EB001B'/%3E%3Cpath d='M46.873 23.53a14.466 14.466 0 01-23.406 11.372 14.466 14.466 0 000-22.748 14.466 14.466 0 0123.406 11.372v.004zM45.589 33.546v-1.34h.252v-.278h-.64v.278h.275v1.34h.113zm1.242 0v-1.618h-.194l-.225 1.156-.226-1.156h-.172v1.618h.14v-1.213l.21 1.051h.144l.21-1.051v1.225l.113-.012z' fill='%23F79E1B'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: 5rem 3rem; }
  .cc-box--discover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg fill-rule='nonzero' fill='none'%3E%3Cpath d='M45.526 24.853c1.126-.232 1.74-.986 1.74-2.158 0-2.651-2.819-2.27-4.92-2.27v7.628h1.488v-3.05h.204l2.065 3.05h1.824l-2.4-3.2zm-1.256-.893h-.437v-2.316h.456c.94 0 1.451.39 1.451 1.126 0 .781-.511 1.19-1.47 1.19zM37.145 20.435h4.214v1.302h-2.725v1.693h2.632v1.284h-2.632v2.065h2.725v1.284h-4.214zM30.754 20.435l2.037 5.135 2.066-5.135h1.628l-3.303 7.832h-.8l-3.256-7.832z' fill='%23000'/%3E%3Cpath d='M25.554 20.156a4.147 4.147 0 014.15 4.149 4.147 4.147 0 01-4.15 4.148 4.147 4.147 0 01-4.148-4.148 4.147 4.147 0 014.148-4.15z' fill='%23FF6F00'/%3E%3Cpath d='M20.968 20.723v1.768c-1.87-1.87-4.353-.437-4.353 1.767 0 2.326 2.558 3.582 4.353 1.786v1.768c-2.762 1.33-5.888-.53-5.888-3.554 0-2.902 3.079-4.93 5.888-3.535zM11.927 26.89c1.06 0 2.083-1.423-.307-2.27-1.396-.51-1.88-1.06-1.88-2.11 0-2.159 2.847-2.922 4.624-1.33l-.782 1.004c-.967-1.08-2.316-.577-2.316.232 0 .41.251.642 1.144.958 1.693.614 2.196 1.163 2.196 2.382 0 2.744-3.61 3.479-5.266 1.05l.959-.92c.344.66.92 1.004 1.628 1.004zM7.275 20.435h1.488v7.628H7.275zM2.485 20.435H.308v7.628h2.177c2.874 0 4.102-2.084 4.102-3.805 0-2.242-1.674-3.823-4.102-3.823zm1.74 5.749c-.457.409-1.08.595-2.038.595h-.39v-5.042h.39c.958 0 1.553.158 2.037.614.53.465.828 1.172.828 1.907 0 .735-.298 1.442-.828 1.926z' fill='%23000'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: 5rem 4.8rem; }

/* Data List - CC */
.label-saved-cc {
  color: #999999; }

.data-list--cc .data-list__item {
  margin-bottom: 0; }
  .data-list--cc .data-list__item--link {
    margin-top: 0.5rem; }

.data-list--cc .data-list__value--exp {
  color: #999999;
  font-size: 1.2rem; }

/* CC - container */
.cc-container-inline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap; }
  .cc-container-inline .payment-method--cc {
    -webkit-box-flex: 0 1 100%;
    -webkit-flex: 0 1 100%;
    -moz-box-flex: 0 1 100%;
    -moz-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%; }
    @media (min-width: 768px) {
      .cc-container-inline .payment-method--cc {
        -webkit-box-flex: 0 1 50%;
        -webkit-flex: 0 1 50%;
        -moz-box-flex: 0 1 50%;
        -moz-flex: 0 1 50%;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%; } }
    @media (min-width: 992px) {
      .cc-container-inline .payment-method--cc {
        -webkit-box-flex: 0 1 25%;
        -webkit-flex: 0 1 25%;
        -moz-box-flex: 0 1 25%;
        -moz-flex: 0 1 25%;
        -ms-flex: 0 1 25%;
        flex: 0 1 25%; } }

/* RTL Styles*/
[dir="rtl"] .payment-method__logo {
  margin-right: 0;
  margin-left: 1.5rem; }

/* Components */
/*
-----------------------------------------------------------------
Data List
-----------------------------------------------------------------
*/
.data-list--lg .data-list__label,
.data-list--lg .data-list__value {
  font-size: 1.8rem; }

.data-list--md .data-list__label,
.data-list--md .data-list__value {
  font-size: 1.6rem; }

.data-list--sm .data-list__label,
.data-list--sm .data-list__value {
  font-size: 1.2rem; }

.data-list--inline-block .data-list__item {
  display: inline-block; }

.data-list--condensed .data-list__item {
  margin-bottom: 0.5rem; }

.data-list--no-spacing .data-list__item {
  margin-bottom: 0; }

.data-list--light .data-list__label,
.data-list--light .data-list__value {
  color: #999999; }

.data-list--center .data-list__item {
  text-align: center; }

.data-list__item {
  display: block;
  margin-bottom: 1rem;
  color: #434343; }
  .data-list__item--inline-block {
    display: inline-block; }
  .data-list__item--mb-0 {
    margin-bottom: 0; }
  .data-list__item--mb-sm {
    margin-bottom: 0.5rem; }

.data-list__value {
  display: inline-block;
  margin-right: 1rem;
  color: #222222; }
  .data-list__value--lg {
    font-size: 1.8rem; }
  .data-list__value--md {
    font-size: 1.6rem; }
  .data-list__value--sm {
    font-size: 1.2rem; }
  .data-list__value--block {
    display: block; }
  .data-list__value--normal {
    font-weight: 400; }
  .data-list__value--semi {
    font-weight: 600; }
  .data-list__value--muted {
    color: #666666; }

.data-list__label {
  display: inline-block; }
  .data-list__label--light {
    color: #666666; }
  .data-list__label--lg {
    font-size: 1.8rem; }
  .data-list__label--md {
    font-size: 1.6rem; }
  .data-list__label--sm {
    font-size: 1.2rem; }

.data-list--details .data-list__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify; }

.data-list--details .data-list__label {
  -webkit-box-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  -moz-box-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding-right: 1rem;
  color: #999999; }

.data-list--details .data-list__value {
  font-weight: 500;
  text-align: right; }

.data-list--fixed-label .data-list__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }

.data-list--fixed-label .data-list__label {
  -webkit-box-flex: 0 0 15rem;
  -webkit-flex: 0 0 15rem;
  -moz-box-flex: 0 0 15rem;
  -moz-flex: 0 0 15rem;
  -ms-flex: 0 0 15rem;
  flex: 0 0 15rem;
  padding-right: 1rem;
  color: #999999; }

.data-list--fixed-label .data-list__value {
  font-weight: 600; }

.data-list--fixed-label-sm .data-list__label {
  -webkit-box-flex: 0 0 10rem;
  -webkit-flex: 0 0 10rem;
  -moz-box-flex: 0 0 10rem;
  -moz-flex: 0 0 10rem;
  -ms-flex: 0 0 10rem;
  flex: 0 0 10rem; }

.data-list--align-edges .data-list__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify; }

[dir="rtl"] .data-list__value {
  margin-right: 0;
  margin-left: 1rem; }

[dir="rtl"] .data-list--fixed-label .data-list__label {
  padding-right: 0;
  padding-left: 1rem; }

/*
-----------------------------------------------------------------
Loaders
-----------------------------------------------------------------
*/
.circle-loader-container {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  background-color: rgba(255, 255, 255, 0.5);
  z-index: 3; }

/*
-----------------------------------------------------------------
VPD - Page Specific Styles
-----------------------------------------------------------------
*/
body {
  position: relative;
  font-size: 1.5rem; }

.vehicle-image-container {
  width: 100%;
  max-width: 85rem;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow: hidden; }

.data-container {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1; }
  @media screen and (min-width: 768px) {
    .data-container {
      margin-left: 2rem;
      /*max-width:50%;*/ } }

.tile--data {
  margin: 0 0 2rem 0;
  box-shadow: none;
  border: 0.1rem solid #cccccc; }
  .tile--data .tile-header {
    background: #e8e8e8;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    padding: .5rem 1.5rem; }
    .tile--data .tile-header .icon {
      width: 1.8rem;
      height: 1.8rem;
      fill: #222222; }

.data-title {
  color: #222222;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700;
  margin-bottom: 0;
  display: inline-block;
  margin-right: 1rem;
  font-size: 1.2rem; }

.link--condition {
  margin-bottom: 1.5rem;
  display: block; }

.system_share--pd-market {
  width: 2rem;
  margin-right: 1rem; }

.list-bullet--tips {
  color: #999999; }
  .list-bullet--tips li {
    margin-bottom: 0.5rem; }
    .list-bullet--tips li:before {
      background-color: #999999;
      top: 0.7rem; }

.tips-heading {
  font-weight: 600; }

.section--details-mobile .tile {
  margin-bottom: 0;
  border: 0 none; }

.section--details-mobile .action-area {
  margin-bottom: 0; }

.slider--vehicle-images img {
  width: 100%; }

.swiper-wrapper {
  margin: 0; }

.image-btn-container-mobile {
  background-color: #f2f2f2;
  border: 0 none;
  text-align: center;
  padding-top: 1rem; }
  .image-btn-container-mobile .btn .icon {
    fill: #434343; }

.icon-key {
  margin-top: 0.2rem;
  vertical-align: top;
  margin-right: 0.5rem;
  width: 2.2rem;
  height: 2.2rem; }

.icon-engine {
  margin-top: 0.2rem;
  vertical-align: top;
  margin-right: 0.5rem;
  width: 2.5rem;
  height: 2.5rem; }

.modal-360-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center; }

.nav-header-mobile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center; }
  .nav-header-mobile .vehicle-nav {
    margin-top: -0.5rem;
    margin-bottom: 1rem; }

.link-back-results-mobile {
  margin-bottom: 1rem;
  margin-right: 3rem; }

.tooltip-key .img-responsive {
  display: block;
  width: 30rem;
  height: 22.5rem; }

#key_image_div .tooltip {
  right: 0 !important;
  left: auto !important; }

.tooltip {
  z-index: 99; }

.panel-bidder-eligibilty {
  border-right: 0;
  border-left: 0;
  border-top: 0; }
  .panel-bidder-eligibilty .panel-body {
    border-top: 0;
    background: #fff;
    padding-top: 0; }
  .panel-bidder-eligibilty .heading {
    font-weight: 600; }
  .panel-bidder-eligibilty .summary {
    color: #666;
    margin-top: .5rem;
    margin-right: 1.5rem;
    font-size: 1.5rem; }
    .panel-bidder-eligibilty .summary a {
      text-decoration: underline;
      display: inline;
      height: auto;
      color: #666;
      padding: 0;
      font-weight: 600; }
  .panel-bidder-eligibilty .learn-more {
    padding-right: 2.5rem;
    margin-bottom: .4rem;
    align-self: flex-end;
    white-space: nowrap; }
    .panel-bidder-eligibilty .learn-more:not(.collapsed) .icon {
      transform: rotate(180deg);
      bottom: 1.3rem; }
    .panel-bidder-eligibilty .learn-more .icon {
      display: block;
      width: 1.5rem;
      height: 1.2rem;
      position: absolute;
      right: 2rem;
      margin-top: -0.6rem;
      transition: all 0.3s ease;
      transform-origin: 50% 50%;
      background-color: transparent;
      background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 48 48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23c90107' fill-rule='nonzero' d='M5.92 10.026l-5.946 5.948 24 24 24-24-5.948-5.948L23.974 28.08z'%3E%3C/path%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-position: 0 0;
      background-size: 15px 15px;
      bottom: 1.7rem; }
  .panel-bidder-eligibilty .pandel-title__bidder {
    height: auto;
    padding: 1rem 2rem;
    text-decoration: none;
    line-height: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    font-weight: 400;
    transition: all .3s ease; }
  .panel-bidder-eligibilty .bidder-panel-expand-label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-box-flex: 2;
    -webkit-flex: 2;
    -moz-box-flex: 2;
    -moz-flex: 2;
    -ms-flex: 2;
    flex: 2;
    overflow: hidden; }

.bid-indicator {
  height: 1.2rem;
  width: 1.2rem;
  border: 1px solid #999999;
  background-color: #ffffff;
  border-radius: 100%;
  margin-right: 1rem;
  padding: .5rem; }
  .bid-indicator--orange {
    background-color: #ff7400;
    border: 1px solid #ff7400; }
  .bid-indicator--green {
    background-color: #60a860;
    border: 1px solid #60a860; }
  .bid-indicator--yellow {
    background-color: #ffbf00;
    border: 1px solid #ffbf00; }

.vehicle-image__main {
  position: relative;
  overflow: hidden; }
  .vehicle-image__main:hover .vehicle-image__controls--prev {
    transform: translateX(0); }
  .vehicle-image__main:hover .vehicle-image__controls--next {
    transform: translateX(0); }

.vehicle-image__actions {
  background-color: #e8e8e8;
  margin-bottom: 1rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  border-right: 0.1rem solid #cccccc; }

.vehicle-image__actions-link {
  padding: 1rem;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
  border-bottom: 0.1rem solid #cccccc;
  text-decoration: none;
  border-left: 0.1rem solid #cccccc;
  color: #222222; }
  .vehicle-image__actions-link:hover {
    text-decoration: none; }
    .vehicle-image__actions-link:hover > .icon {
      fill: #c90107; }
  .vehicle-image__actions-link .icon {
    vertical-align: top;
    margin-right: .5rem;
    width: 2.8rem;
    height: 2.8rem;
    fill: #222222;
    margin-top: -0.2rem; }
  .vehicle-image__actions-link .icon-expand-all {
    width: 1.8rem;
    margin-top: 0.2rem; }
  .vehicle-image__actions-link .icon-download-all {
    width: 2.2rem;
    margin-top: 0; }
  .vehicle-image__actions-link.dropdown {
    padding: 0; }
    .vehicle-image__actions-link.dropdown .icon {
      height: 1.4rem; }
    .vehicle-image__actions-link.dropdown .btn {
      width: 100%;
      padding: 1.5rem 1rem;
      color: #222222; }
      .vehicle-image__actions-link.dropdown .btn .icon {
        float: none;
        margin-left: 0.5rem;
        margin-top: 0.1rem;
        margin-right: 0;
        fill: #c90107; }

.vehicle-image__actions--mobile {
  background-color: #f2f2f2;
  border: 0;
  margin-bottom: 0; }
  .vehicle-image__actions--mobile .dropdown--image-actions .dropdown-menu {
    min-width: 22rem;
    right: 1rem;
    left: auto; }

.vehicle-image__actions-link--mobile {
  border: 0; }
  .vehicle-image__actions-link--mobile > .icon {
    display: block;
    margin: 0 auto; }
  .vehicle-image__actions-link--mobile.dropdown .btn .icon {
    display: block;
    margin: 0 auto .8rem;
    width: 1.6rem; }

.vehicle-image__thumb-container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1rem 1fr 1rem 1fr 1rem 1fr 1rem 1fr;
  grid-template-columns: 1fr 1rem 1fr 1rem 1fr 1rem 1fr 1rem 1fr;
  /*-ms-grid-rows: 1fr 1rem 1fr 1rem 1fr;
        grid-template-rows: 1fr 1rem 1fr 1rem 1fr;*/
  grid-auto-rows: auto;
  -ms-grid-auto-rows: auto;
  grid-template-areas: "img1 . img2 . img3 . img4 . img5" ". . . . . . . . ." "img6 . img7 . img8 . img9 . img10" ". . . . . . . . ." "img11 . img12 . img13 . img14 . img15" ". . . . . . . . ." "img16 . img17 . img18 . img19 . img20" ". . . . . . . . ." "img21 . img22 . img23 . img24 . img25"; }

.vehicle-image__thumb {
  background-color: transparent;
  width: 100%;
  border: 1px solid #ffffff;
  margin-bottom: 1rem;
  /*additional images 16-20*/
  /*additional images 21-25*/ }
  .vehicle-image__thumb.is-active, .vehicle-image__thumb:hover {
    /*box-shadow: inset 0 0 0 -1px $color-active;*/
    border-color: #c90107; }
  .vehicle-image__thumb--warning {
    position: relative; }
    .vehicle-image__thumb--warning:before {
      position: absolute;
      content: 'Warning';
      height: 100%;
      width: 100%;
      background-color: #000;
      color: #ffffff;
      opacity: .8;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      text-align: center; }
  .vehicle-image__thumb--360 {
    width: 100%; }
    .vehicle-image__thumb--360:hover {
      cursor: pointer;
      border-color: #ffffff; }
  .vehicle-image__thumb--engine {
    width: 100%; }
    .vehicle-image__thumb--engine:hover {
      cursor: pointer;
      border-color: #ffffff; }
  .vehicle-image__thumb--1 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-row: 1;
    grid-column: 1;
    grid-area: img1; }
  .vehicle-image__thumb--2 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    grid-row: 1;
    grid-column: 3;
    grid-area: img2; }
  .vehicle-image__thumb--3 {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
    grid-row: 1;
    grid-column: 5;
    grid-area: img3; }
  .vehicle-image__thumb--4 {
    -ms-grid-row: 1;
    -ms-grid-column: 7;
    grid-row: 1;
    grid-column: 7;
    grid-area: img4; }
  .vehicle-image__thumb--5 {
    -ms-grid-row: 1;
    -ms-grid-column: 9;
    grid-row: 1;
    grid-column: 9;
    grid-area: img5; }
  .vehicle-image__thumb--6 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    grid-row: 3;
    grid-column: 1;
    grid-area: img6; }
  .vehicle-image__thumb--7 {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    grid-row: 3;
    grid-column: 3;
    grid-area: img7; }
  .vehicle-image__thumb--8 {
    -ms-grid-row: 3;
    -ms-grid-column: 5;
    grid-row: 3;
    grid-column: 5;
    grid-area: img8; }
  .vehicle-image__thumb--9 {
    -ms-grid-row: 3;
    -ms-grid-column: 7;
    grid-row: 3;
    grid-column: 7;
    grid-area: img9; }
  .vehicle-image__thumb--10 {
    -ms-grid-row: 3;
    -ms-grid-column: 9;
    grid-row: 3;
    grid-column: 9;
    grid-area: img10; }
  .vehicle-image__thumb--11 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    grid-row: 5;
    grid-column: 1;
    grid-area: img11; }
  .vehicle-image__thumb--12 {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
    grid-row: 5;
    grid-column: 3;
    grid-area: img12; }
  .vehicle-image__thumb--13 {
    -ms-grid-row: 5;
    -ms-grid-column: 5;
    grid-row: 5;
    grid-column: 5;
    grid-area: img13; }
  .vehicle-image__thumb--14 {
    -ms-grid-row: 5;
    -ms-grid-column: 7;
    grid-row: 5;
    grid-column: 7;
    grid-area: img14; }
  .vehicle-image__thumb--15 {
    -ms-grid-row: 5;
    -ms-grid-column: 9;
    grid-row: 5;
    grid-column: 9;
    grid-area: img15; }
  .vehicle-image__thumb--16 {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
    grid-row: 7;
    grid-column: 1;
    grid-area: img16; }
  .vehicle-image__thumb--17 {
    -ms-grid-row: 7;
    -ms-grid-column: 3;
    grid-row: 7;
    grid-column: 3;
    grid-area: img17; }
  .vehicle-image__thumb--18 {
    -ms-grid-row: 7;
    -ms-grid-column: 5;
    grid-row: 7;
    grid-column: 5;
    grid-area: img18; }
  .vehicle-image__thumb--19 {
    -ms-grid-row: 7;
    -ms-grid-column: 7;
    grid-row: 7;
    grid-column: 7;
    grid-area: img19; }
  .vehicle-image__thumb--20 {
    -ms-grid-row: 7;
    -ms-grid-column: 9;
    grid-row: 7;
    grid-column: 9;
    grid-area: img20; }
  .vehicle-image__thumb--21 {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
    grid-row: 9;
    grid-column: 1;
    grid-area: img21; }
  .vehicle-image__thumb--22 {
    -ms-grid-row: 9;
    -ms-grid-column: 3;
    grid-row: 9;
    grid-column: 3;
    grid-area: img22; }
  .vehicle-image__thumb--23 {
    -ms-grid-row: 9;
    -ms-grid-column: 5;
    grid-row: 9;
    grid-column: 5;
    grid-area: img23; }
  .vehicle-image__thumb--24 {
    -ms-grid-row: 9;
    -ms-grid-column: 7;
    grid-row: 9;
    grid-column: 7;
    grid-area: img24; }
  .vehicle-image__thumb--25 {
    -ms-grid-row: 9;
    -ms-grid-column: 9;
    grid-row: 9;
    grid-column: 9;
    grid-area: img25; }

.vehicle-image--enlarged .vehicle-image__main {
  text-align: center; }

.vehicle-image__container {
  position: relative; }

.vehicle-image__label {
  background-color: #ffffff;
  padding: 0.3rem 0.5rem;
  position: absolute;
  border-radius: 0.4rem;
  z-index: 2;
  left: 50%; }
  .vehicle-image__label--instructions {
    top: 50%;
    margin-top: -1rem;
    margin-left: -10rem; }
  .vehicle-image__label--pagination {
    margin-left: -2.5rem;
    display: none;
    bottom: 1rem;
    width: auto;
    right: 1rem;
    left: auto; }

.vehicle-image__warning-message {
  position: absolute;
  z-index: 99;
  background-color: rgba(0, 0, 0, 0.85);
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  text-align: center;
  padding: 4rem; }

.vehicle-image__controls {
  position: absolute;
  transition: all 0.3s ease;
  top: 0;
  right: 0;
  padding: 0;
  border-radius: 0; }
  .vehicle-image__controls.btn-group {
    background-color: transparent; }
  .vehicle-image__controls .icon {
    fill: #fff;
    float: none;
    margin: 0 auto; }
  .vehicle-image__controls--image-360 {
    left: 0;
    right: auto;
    z-index: 2; }
  .vehicle-image__controls .btn {
    background-color: rgba(0, 0, 0, 0.7);
    width: 4.5rem;
    margin-left: 0;
    padding: 0;
    color: #ffffff; }
    .vehicle-image__controls .btn--image-360, .vehicle-image__controls .btn--hd {
      border: 0;
      color: #fff;
      padding: 0 1.5rem;
      width: auto;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center; }
      .vehicle-image__controls .btn--image-360:hover, .vehicle-image__controls .btn--hd:hover {
        color: #fff; }
    .vehicle-image__controls .btn:hover {
      opacity: 1; }
    .vehicle-image__controls .btn:last-child {
      margin-left: 0; }
  .vehicle-image__controls--prev, .vehicle-image__controls--next {
    top: 50%;
    margin-top: -4rem; }
    .vehicle-image__controls--prev .btn, .vehicle-image__controls--next .btn {
      width: 5rem;
      height: 5rem;
      margin: 0; }
    .vehicle-image__controls--prev .icon, .vehicle-image__controls--next .icon {
      width: 2.5rem;
      height: 2.5rem; }
  .vehicle-image__controls--prev {
    left: 0;
    right: auto;
    transform: translateX(-11rem); }
  .vehicle-image__controls--next {
    right: 0;
    transform: translateX(11rem); }

.btn-icon-only {
  padding: 0 1rem; }

.btn--zoom .icon {
  width: 2.4rem;
  height: 2.4rem; }

.btn--enlarge .icon {
  width: 2rem;
  height: 2rem; }

.btn-engine .icon {
  width: 3.5rem;
  height: 3.5rem; }

.btn-key .icon {
  width: 2.8rem;
  height: 2.8rem; }

.btn--rotate .icon {
  width: 3.6rem;
  height: 3.6rem; }

.btn--download .icon {
  width: 3rem;
  height: 3rem; }

.btn--hd .icon {
  width: 2.8rem;
  height: 2.8rem;
  margin-right: 0.5rem; }

.vehicle-image__hd-controls {
  display: inline-block;
  background-color: transparent;
  padding: 0; }
  .vehicle-image__hd-controls .btn {
    margin-left: 0; }

.dropdown--image-actions li {
  text-align: center; }

.dropdown--image-actions .dropdown-menu__item a {
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-overflow: ellipsis;
  overflow: hidden; }

.dropdown--image-actions .dropdown-menu__item .icon {
  width: 1.8rem;
  height: 1.8rem;
  margin-top: 0.4rem;
  color: #434343;
  vertical-align: top; }

.dropdown--image-actions .dropdown-menu__item--download {
  border-top: 0.1rem solid #cccccc; }
  .dropdown--image-actions .dropdown-menu__item--download .icon {
    width: 2rem;
    height: 2rem;
    margin-top: 0; }

.modal-body__image-360 {
  overflow: hidden; }

.panel--settings-image {
  border: 0 none; }
  .panel--settings-image .panel-body {
    background-color: #222222;
    border: 0 none;
    padding: 1rem;
    text-align: center; }
  .panel--settings-image .btn {
    margin: 0 1rem;
    padding-left: 1rem;
    padding-right: 1rem; }
    .panel--settings-image .btn .icon {
      fill: #ffffff; }

.btn--settings-image {
  width: 3rem;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 2rem 2rem;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 48 48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='nonzero' fill='%23ffffff' d='M48 4.834L43.166 0 24 19.166 4.834 0 0 4.834 19.166 24 0 43.166 4.834 48 24 28.834 43.166 48 48 43.166 28.834 24z'/%3E%3C/svg%3E%0A"); }
  .btn--settings-image.collapsed {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 48 48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M42.183 26.34c.09-.75.15-1.53.15-2.34 0-.81-.06-1.59-.18-2.34l5.07-3.96c.45-.36.57-1.02.3-1.53l-4.8-8.31c-.3-.54-.93-.72-1.47-.54l-5.97 2.4c-1.26-.96-2.58-1.74-4.05-2.34l-.9-6.36c-.09-.6-.6-1.02-1.2-1.02h-9.6c-.6 0-1.08.42-1.17 1.02l-.9 6.36c-1.47.6-2.82 1.41-4.05 2.34l-5.97-2.4c-.54-.21-1.17 0-1.47.54l-4.8 8.31c-.3.54-.18 1.17.3 1.53l5.07 3.96c-.12.75-.21 1.56-.21 2.34 0 .78.06 1.59.18 2.34l-5.07 3.96c-.45.36-.57 1.02-.3 1.53l4.8 8.31c.3.54.93.72 1.47.54l5.97-2.4c1.26.96 2.58 1.74 4.05 2.34l.9 6.36c.12.6.6 1.02 1.2 1.02h9.6c.6 0 1.11-.42 1.17-1.02l.9-6.36c1.47-.6 2.82-1.41 4.05-2.34l5.97 2.4c.54.21 1.17 0 1.47-.54l4.8-8.31c.3-.54.18-1.17-.3-1.53l-5.01-3.96zM24.333 33c-4.95 0-9-4.05-9-9s4.05-9 9-9 9 4.05 9 9-4.05 9-9 9z' fill='%23ffffff' fill-rule='nonzero'/%3E%3C/svg%3E%0A"); }

.iframe360 {
  width: 100%;
  height: 100%;
  border: 0 none;
  position: absolute;
  right: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.modal--enlarged-images {
  max-width: 106.2rem;
  overflow: unset; }
  .modal--enlarged-images .modal-content {
    background-color: transparent;
    box-shadow: none; }
  .modal--enlarged-images .modal-header {
    background-color: transparent;
    border: 0; }
    .modal--enlarged-images .modal-header .btn {
      color: #ffffff;
      padding-left: 0;
      padding-right: 0; }
  .modal--enlarged-images .modal-header,
  .modal--enlarged-images .modal-body {
    padding: 0; }
  .modal--enlarged-images .modal-footer {
    padding: 1rem;
    border: 0;
    text-align: center; }
    .modal--enlarged-images .modal-footer p {
      color: #ffffff; }
  .modal--enlarged-images .modal-body {
    max-height: 79.5rem;
    height: calc(100% - 9.2rem);
    overflow: unset; }
  .modal--enlarged-images .vehicle-image__controls--prev {
    transform: translateX(-10rem); }
  .modal--enlarged-images .vehicle-image__controls--next {
    transform: translateX(10rem); }
  .modal--enlarged-images .vehicle-image__main {
    overflow: unset;
    height: 100%;
    text-align: center; }
    .modal--enlarged-images .vehicle-image__main:hover .vehicle-image__controls--prev {
      transform: translateX(-10rem); }
    .modal--enlarged-images .vehicle-image__main:hover .vehicle-image__controls--next {
      transform: translateX(10rem); }

.data-list--overview {
  margin-left: 2rem; }
  .data-list--overview .data-list__item {
    margin-right: 1.5rem;
    margin-bottom: 0; }
  .data-list--overview .icon {
    width: 2rem;
    height: 2rem;
    margin-right: 0.5rem;
    fill: #999999;
    vertical-align: top;
    margin-top: 0.5rem; }
    .data-list--overview .icon-transmission {
      width: 1.8rem;
      height: 1.8rem; }
  .data-list--overview .data-list__item--recomendations .icon {
    margin-top: 0;
    width: 2.4rem;
    height: 2.4rem;
    fill: #000; }

.tooltip-recomendations__section {
  border-bottom: 0.1rem solid #f2f2f2;
  padding: 1rem 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }

.tooltip-recomendations__icon {
  width: 3rem;
  height: 3rem;
  margin-right: 1rem; }

.tooltip-recomendations__heading {
  color: #222222;
  font-weight: 600;
  margin-bottom: 0; }

.tooltip-recomendations__text {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1; }

.section--details {
  padding-top: 0;
  padding-bottom: 0;
  border: 0.1rem solid #cccccc;
  /*border-top: 0;*/ }
  .section--details .data-container {
    padding: 2rem; }
  .section--details .data-list__value {
    font-weight: 600;
    margin-left: auto;
    margin-right: 0;
    text-align: right;
    word-break: break-word; }
  .section--details .data-list__label {
    flex: 0 0 20rem;
    color: #666666; }

.section--details-mobile {
  padding: 1rem 1rem 0 1rem;
  background-color: #f2f2f2; }

.section--vehicle-title {
  padding-bottom: 1.5rem;
  padding-top: 2rem; }

.vehicle-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify; }
  .vehicle-header__actions {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center; }

.vehicle-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center; }
  .vehicle-nav .btn {
    padding: 0;
    height: 3.5rem;
    width: 3.5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center; }
    .vehicle-nav .btn .icon {
      width: 1.8rem;
      height: 1.8rem; }
  .vehicle-nav .pagination-count {
    margin-left: 1rem;
    margin-right: 1rem; }

.section--vehicle-nav {
  border-bottom: 0.1rem solid #cccccc;
  border-top: 0.1rem solid #cccccc;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }

.section--vehicle-nav-mobile {
  border-bottom: 0.1rem solid #f2f2f2;
  border-top: 0.1rem solid #cccccc;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }

.section--vehicle-nav-footer {
  margin-top: 0; }

.section--similar-vehicles {
  border-bottom: 1px solid #cccccc;
  border-top: 0;
  padding-top: 2rem;
  padding-bottom: 2rem; }

.section-heading {
  background: #666;
  color: #ffffff;
  display: flex;
  align-items: center;
  font-weight: 700;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
  padding: .5rem 2rem;
  margin-bottom: 0;
  font-family: "Roboto", arial, sans-serif; }
  .section-heading .icon-tooltip {
    margin-left: 1rem;
    width: 2rem;
    height: 2rem; }
  .section-heading .tooltip--sale-info {
    color: #222; }

.action-area {
  background-color: #ffffff;
  margin-bottom: 2rem; }
  .action-area__header {
    background: #e8e8e8;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    padding: .5rem 1.5rem;
    color: #222222; }
    .action-area__header .icon {
      fill: #222222; }
  .action-area .action-btn-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center; }
  .action-area__content {
    padding: 2rem; }
  .action-area__bid-data {
    text-align: center; }
  .action-area__watch-btn {
    margin-top: 2rem; }
  .action-area__content--bid-rights {
    border-top: 0.1rem solid #f2f2f2;
    border-bottom: 0.1rem solid #f2f2f2; }
  .action-area__cost-calculator {
    text-align: left; }
  .action-area__calculator-results {
    padding: 1rem 0 2rem 0; }
    .action-area__calculator-results .btn {
      margin-top: 1.5rem; }

.link--cost-calculator {
  margin-top: 1.5rem; }
  .link--cost-calculator .icon {
    width: 1.6rem;
    height: 1.6rem;
    margin-top: 0.5rem; }
  .link--cost-calculator .link-text {
    margin-left: 0.8rem; }

.panel-group--header-mobile .panel-collapse {
  border-top: 0.1rem solid #f2f2f2;
  padding-top: 2rem;
  margin-left: -3rem;
  margin-right: -3rem;
  padding-left: 3rem;
  padding-right: 3rem;
  margin-top: 2rem; }

.pre-bid-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  width: 100%; }

.bid-live-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  margin-left: 2rem;
  width: 100%; }

.btn--watch .icon {
  width: 2rem;
  height: 2rem;
  float: none;
  margin-top: -.4rem; }

.btn--watch .btn__text {
  display: inline-block; }

.alert--timed-auction-closed {
  margin: 1rem -2rem 0 -2rem; }

.alert__tax-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  margin-top: 1.5rem;
  margin-bottom: 1rem; }

.data-list--bid-rights .data-list__item {
  position: relative;
  padding-left: 3rem; }
  .data-list--bid-rights .data-list__item.has-rights .data-list__value {
    text-decoration: none;
    color: #434343; }
  .data-list--bid-rights .data-list__item.has-rights .icon {
    display: block;
    fill: #238723; }

.data-list--bid-rights .data-list__value {
  text-decoration: line-through;
  color: #999999; }

.data-list--bid-rights .icon {
  display: none;
  width: 1.6rem;
  height: 1.6rem;
  position: absolute;
  top: 0.4rem;
  left: 0; }

.btn.btn--calculator > .icon {
  float: none;
  width: 2rem;
  height: 2rem;
  vertical-align: top;
  margin-top: -0.3rem; }

.calculator__section:first-child {
  border-bottom: 0.1rem solid #f2f2f2;
  padding-bottom: 3rem;
  margin-bottom: 3rem; }

.calculator__section--breakdown {
  padding-left: 2rem;
  padding-right: 2rem; }

.calculator__main-content {
  background-color: #f2f2f2;
  border: 0.1rem solid #cccccc;
  padding: 2rem;
  margin-bottom: 2rem; }

.calculator__breakdown {
  margin-bottom: 3rem; }

.calculator__cost-label {
  font-size: 3.2rem;
  font-weight: 600;
  color: #222222; }

.data-list--calculator .data-list__item {
  border-bottom: 0.1rem solid #cccccc;
  padding-bottom: 0.5rem;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap; }
  .data-list--calculator .data-list__item:first-child {
    padding-top: 0.5rem;
    border-top: 0.1rem solid #cccccc; }

.data-list--calculator .data-list__value {
  margin-right: 0; }

.transportation-btn-container {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 1rem 0; }
  .transportation-btn-container .btn:first-child {
    margin-right: 0.5rem; }

.transportation-quote {
  margin-bottom: 2rem;
  border: 0.1rem solid #cccccc;
  padding: 2rem;
  text-align: center; }
  .transportation-quote__form {
    margin-bottom: 1.5rem; }
  .transportation-quote__data {
    margin-bottom: 1.5rem; }
  .transportation-quote-mobile {
    margin-bottom: 0;
    border: 0 none;
    padding-left: 3rem;
    padding-right: 3rem; }

.vehicle-lights {
  margin-bottom: 2rem;
  border: 0.1rem solid #cccccc; }
  .vehicle-lights__main {
    padding: 2rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center; }
    .vehicle-lights__main .icon-tooltip {
      margin-left: auto; }
  .vehicle-lights__content {
    padding: 2rem; }
  .vehicle-lights .panel-body {
    border-top: 0.1rem solid #f2f2f2; }
  .vehicle-lights__announcements-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap; }
  .vehicle-lights__announcements-item {
    -webkit-box-flex: 1 1 50%;
    -webkit-flex: 1 1 50%;
    -moz-box-flex: 1 1 50%;
    -moz-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    margin-bottom: 1rem;
    padding-right: 0.5rem; }
  .vehicle-lights-mobile {
    margin-top: 0;
    border: 0 none; }
    .vehicle-lights-mobile .vehicle-lights__main,
    .vehicle-lights-mobile .vehicle-lights__content {
      padding-left: 3rem;
      padding-right: 3rem; }

.lights__item {
  display: inline-block;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  margin-right: 1rem;
  display: inline-flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  border: 0.2rem solid transparent; }
  .lights__item.is-active {
    color: #ffffff; }
    .lights__item.is-active.lights__item--green {
      background-color: #238723; }
    .lights__item.is-active.lights__item--yellow {
      background-color: #FFBF00; }
    .lights__item.is-active.lights__item--red {
      background-color: #C90107; }
    .lights__item.is-active.lights__item--blue {
      background-color: #1D67B2; }
  .lights__item--green {
    border-color: #238723; }
  .lights__item--yellow {
    border-color: #FFBF00; }
  .lights__item--red {
    border-color: #C90107; }
  .lights__item--blue {
    border-color: #1D67B2; }

.lights__label {
  vertical-align: top;
  font-weight: 600; }

.tooltip-inner {
  min-width: 20rem; }

tooltip--bidder-mobile {
  width: 35rem;
  margin-right: 1rem; }

.tooltip--sale-info {
  max-height: 50rem;
  overflow-y: auto; }

.tooltip--sale-info-mobile {
  width: 25rem; }

.list-tooltip {
  display: block; }
  .list-tooltip li {
    display: block;
    margin-bottom: 2rem; }
  .list-tooltip > ul li {
    margin-left: 2rem; }

.icon-tooltip-heading {
  float: right;
  margin-top: 0.5rem; }

.icon-heading-mobile {
  width: 2rem;
  height: 2rem;
  fill: #c90107;
  vertical-align: top;
  margin: 0.4rem 0.5rem 0 0; }

.chrome-list {
  margin-bottom: 3rem; }

.segment-ctrl--parts {
  margin-top: 1rem;
  margin-bottom: 2rem; }

.similar-vehicles {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap; }
  .similar-vehicles__col {
    -webkit-box-flex: 0 0 50%;
    -webkit-flex: 0 0 50%;
    -moz-box-flex: 0 0 50%;
    -moz-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-left: 1rem;
    padding-right: 1rem; }
    @media (min-width: 992px) {
      .similar-vehicles__col {
        -webkit-box-flex: 0 0 50%;
        -webkit-flex: 0 0 50%;
        -moz-box-flex: 0 0 50%;
        -moz-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%; } }
    @media (min-width: 1200px) {
      .similar-vehicles__col {
        -webkit-box-flex: 0 0 12.5%;
        -webkit-flex: 0 0 12.5%;
        -moz-box-flex: 0 0 12.5%;
        -moz-flex: 0 0 12.5%;
        -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%; } }
  .similar-vehicles__item {
    display: block;
    padding: .5rem; }
  .similar-vehicles__image {
    margin-bottom: 1.5rem; }
  .similar-vehicles .is-active {
    border: 1px solid #c90107;
    cursor: default; }

.btn--back-to-top .icon {
  float: none;
  fill: #434343;
  transform: rotate(90deg); }

.details-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center; }

.time-stamp {
  display: inline-block;
  margin-right: 1rem; }
  .time-stamp .icon-tooltip {
    margin-left: 0.5rem;
    margin-top: 0.3rem; }

.link--share {
  margin-right: 2rem;
  margin-left: 1.5rem; }
  .link--share .icon {
    margin-right: 1rem; }

.link--print {
  margin-left: auto; }
  .link--print .icon {
    margin-right: 1rem; }

.details-footer-mobile {
  text-align: center; }
  .details-footer-mobile .time-stamp {
    margin: 0 0 1.5rem 0; }
  .details-footer-mobile .link--back-to-results {
    display: block; }
  .details-footer-mobile .vehicle-nav {
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    margin-bottom: 1rem; }

.link--back-to-results {
  margin-bottom: 1.5rem; }

.condition-tips {
  padding: 3rem 2rem 2rem 2rem;
  border: 0.1rem solid #f2f2f2;
  margin-top: 3rem;
  margin-bottom: 1rem; }
  .condition-tips__intro {
    margin-bottom: 1.5rem; }
  .condition-tips .list-bullet li {
    color: #666666;
    margin-bottom: 0.5rem; }
  .condition-tips-mobile {
    padding: 2rem 3rem 0 3rem;
    border: 0 none;
    border-top: 0.1rem solid #f2f2f2;
    margin-left: -3rem;
    margin-right: -3rem; }

ul.list-bullet--xs li {
  font-size: 1.2rem;
  margin-bottom: 0.5rem; }

.table--inspectors {
  margin-top: 2rem; }
  .table--inspectors td {
    width: 15%;
    vertical-align: top; }
  .table--inspectors .td-inspector-description {
    width: 55%; }

.bid-input-container {
  padding: 2rem;
  border: 0.1rem solid #cccccc;
  background-color: #f2f2f2;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem; }

.icon-heading {
  fill: #c90107;
  width: 2rem;
  height: 2rem;
  vertical-align: top;
  margin-top: 0.4rem;
  margin-right: 0.5rem; }

.pre-bid-history {
  width: 100%; }

.buy-now-modal-img {
  max-width: 30rem;
  margin-bottom: 1.5rem; }

.vendors__heading {
  font-size: 2rem;
  color: #666666; }
  .vendors__heading .icon-tooltip {
    margin-top: 0.5rem;
    margin-left: 0.5rem; }

.vendors__item {
  margin-bottom: 1.5rem; }

.vendors-mobile .vendors__heading {
  font-size: 1.4rem; }

.vendors__section {
  margin-bottom: 2rem;
  max-width: 30rem; }

.section--adds {
  padding-top: 1rem;
  padding-bottom: .3rem;
  border-top: 0; }

.adds {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center; }
  .adds__item {
    margin-left: 1.5rem;
    margin-right: 1.5rem; }

.ad-container {
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc; }

.tile-body--ads {
  border-top: 1px solid #cccccc;
  text-align: center;
  padding-top: 3rem; }

.heading--report {
  font-weight: 700;
  font-size: 1.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center; }

.condition-grade {
  padding: 1.5rem 2rem 1.5rem 2rem;
  border-bottom: 0.1rem solid #f2f2f2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  .condition-grade__content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1; }
    .condition-grade__content .heading--condition-grade {
      font-weight: 600;
      font-size: 1.5rem; }
  .condition-grade .VCG-subscription {
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg viewBox='0 0 89 45' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Ebg_graph%3C/title%3E%3Cg id='Page-2' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Imported-Layers' fill='%23f8f8f8'%3E%3Cpath d='M44.4418336,10.5508327 C63.1356764,10.5508327 78.3051901,24.8430248 78.6691021,44.7174447 L88.8635234,44.7174447 C88.4996113,19.8744199 68.7653221,0.183838384 44.4418336,0.183838384 C20.1183451,0.183838384 0.384055811,19.8744199 0.0225861561,44.7174447 L10.214565,44.7174447 C10.578477,24.8430248 25.7479907,10.5508327 44.4418336,10.5508327 Z' id='bg_graph'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-position: center 0;
    background-repeat: no-repeat;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    text-align: center; }
    .condition-grade .VCG-subscription .link-text {
      margin-right: 0; }
  .condition-grade .graph-canvas {
    width: 100%;
    height: auto; }
  .condition-grade__graph {
    width: 10rem;
    position: relative; }
    .condition-grade__graph .data {
      position: absolute;
      top: 2.1rem;
      left: 3.6rem;
      font-weight: 700;
      font-size: 2.2rem;
      color: #222222;
      font-family: "Roboto Condensed", arial, sans-serif; }
  .condition-grade .data-label {
    text-align: center;
    font-size: 1.2rem; }

.vehicle-report {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  .vehicle-report__premium {
    border-top: 0.1rem solid #f2f2f2;
    padding: 1.5rem 2rem 1.5rem 1rem; }
    .vehicle-report__premium .view-report {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center; }
    .vehicle-report__premium .arrow-right {
      margin-left: 1rem;
      width: 2rem;
      height: 2rem; }
  .vehicle-report__link {
    flex-direction: column;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical; }
    .vehicle-report__link p {
      color: #666666; }
  .vehicle-report .icon-report-premium {
    width: 4.5rem;
    height: 4.5rem;
    margin-right: 1rem;
    fill: #c90107; }

/*responsive container*/
.container-responsive {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical; }

@media only screen and (min-width: 768px) {
  .action-area {
    border: 0.1rem solid #cccccc; }
  .data-list--360-secondary {
    display: none; } }

/*Print*/
@media print {
  .container-flex {
    display: block; }
  html {
    font-size: 8px; }
  #spacedthumbs1strow, .section--vehicle-nav-footer, .PDnavigation-container, .section--similar-vehicles, .section--top-add, footer, .vehicle-image__controls, #HelpFeedback, .section--adds, ._ap_apex_ad {
    display: none !important; } }

/* IAA Interact */
.link {
  outline: 0; }

/* Callout */
.interact-callout {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  border: 0.1rem solid #cccccc; }
  .interact-callout__image {
    -webkit-box-flex: 0 0 9rem;
    -webkit-flex: 0 0 9rem;
    -moz-box-flex: 0 0 9rem;
    -moz-flex: 0 0 9rem;
    -ms-flex: 0 0 9rem;
    flex: 0 0 9rem;
    background-color: #f2f2f2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center; }
    @media (min-width: 992px) {
      .interact-callout__image {
        -webkit-box-flex: 0 0 11rem;
        -webkit-flex: 0 0 11rem;
        -moz-box-flex: 0 0 11rem;
        -moz-flex: 0 0 11rem;
        -ms-flex: 0 0 11rem;
        flex: 0 0 11rem; } }
  .interact-callout .icon-interact {
    width: 8rem;
    height: 8rem; }
    @media (min-width: 992px) {
      .interact-callout .icon-interact {
        width: 10rem;
        height: 10rem; } }
  .interact-callout__content {
    padding: 1.5rem;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1; }
  .interact-callout__title {
    font-family: "Roboto Condensed", arial, sans-serif;
    font-weight: 700;
    color: #222222;
    text-transform: uppercase;
    margin-bottom: 0.5rem; }
  .interact-callout__description {
    margin-bottom: 1.5rem; }

.interact-callout--main {
  margin-bottom: 3rem;
  flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical; }
  @media (min-width: 768px) {
    .interact-callout--main {
      flex-direction: row;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal; } }
  .interact-callout--main .img-responsive {
    max-width: 15rem; }
    @media (min-width: 768px) {
      .interact-callout--main .img-responsive {
        max-width: 100%; } }
  .interact-callout--main .interact-callout__image {
    -webkit-box-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1 1 auto;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 2rem 0; }
    @media (min-width: 768px) {
      .interact-callout--main .interact-callout__image {
        -webkit-box-flex: 0 0 20rem;
        -webkit-flex: 0 0 20rem;
        -moz-box-flex: 0 0 20rem;
        -moz-flex: 0 0 20rem;
        -ms-flex: 0 0 20rem;
        flex: 0 0 20rem;
        padding: 0; } }
  .interact-callout--main .icon-interact {
    width: 12rem;
    height: 12rem; }
    @media (min-width: 768px) {
      .interact-callout--main .icon-interact {
        width: 16rem;
        height: 16rem; } }
  .interact-callout--main .interact-callout__content {
    padding: 1.5rem; }
    @media (min-width: 768px) {
      .interact-callout--main .interact-callout__content {
        padding: 3rem; } }
  .interact-callout--main .interact-callout__title {
    font-size: 1.4rem;
    margin-bottom: 1.5rem; }
    @media (min-width: 768px) {
      .interact-callout--main .interact-callout__title {
        font-size: 1.6rem; } }
  .interact-callout--main .interact-callout__description p {
    font-size: 2.4rem;
    line-height: 1.4;
    font-family: "Roboto Condensed", arial, sans-serif;
    color: #222222; }
    @media (min-width: 768px) {
      .interact-callout--main .interact-callout__description p {
        font-size: 2.6rem; } }

/* Modal */
.modal--interact .modal-dialog {
  max-width: 86rem; }

.modal--interact .modal-body {
  padding-left: 0;
  padding-right: 0; }

.modal--interact .nav-tabs {
  margin-left: 2rem;
  margin-right: 2rem; }

.modal--unsubscribe {
  background-color: rgba(0, 0, 0, 0.5); }

/*.modal--mobile {

    .modal-body {
        margin-bottom: 7.5rem;
    }

    .modal-footer {
        position: fixed;
        bottom: 0;
        width: 100%;
        background-color: $color-white;
    }
}*/
.interact-feature {
  margin-bottom: 2.5rem; }
  .interact-feature__heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    margin-bottom: 2rem; }
    @media (min-width: 768px) {
      .interact-feature__heading {
        margin-bottom: 0; } }
  .interact-feature__icon {
    border: 0.3rem solid #e98302;
    border-radius: 50%;
    width: 4.5rem;
    height: 4.5rem;
    margin-right: 1.5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center; }
    .interact-feature__icon img {
      width: 2rem; }
  .interact-feature__title {
    font-size: 2.4rem;
    font-family: "Roboto Condensed", arial, sans-serif;
    color: #222222;
    font-weight: 700;
    margin-bottom: 0; }

.interact-list {
  list-style: disc;
  padding-left: 2rem; }
  @media (min-width: 768px) {
    .interact-list {
      padding-left: 8rem; } }
  .interact-list__item {
    font-size: 1.4rem;
    margin-bottom: 1.5rem;
    list-style: disc; }
    @media (min-width: 768px) {
      .interact-list__item {
        font-size: 1.6rem; } }

.modal--interact-standalone-page {
  display: block; }
  .modal--interact-standalone-page .modal-content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1; }
  .modal--interact-standalone-page .modal-body {
    max-height: unset;
    padding-bottom: 10rem; }
  .modal--interact-standalone-page #TabSubscription {
    margin: 0 -2rem 3rem -2rem; }

.table--comparison {
  min-width: 320px;
  overflow: auto;
  border-color: #ccc; }

.table--comparison th,
.table--comparison td {
  vertical-align: middle;
  padding: 1rem; }

.table--comparison tr {
  border: 0 none; }

.table--comparison tbody tr:nth-child(odd) {
  background-color: #f2f2f2; }

.table-col-compare-company {
  width: 8rem;
  text-align: center; }

.table--comparison .table-col-compare-memberships {
  text-align: center;
  width: 6rem;
  border-left: 1px solid #ccc; }

.icon-comparison-checkmark {
  display: inline-block;
  width: 2.5rem;
  height: 2.5rem;
  vertical-align: top;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 2.5rem 2.5rem;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 48 48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 4C12.96 4 4 12.96 4 24s8.96 20 20 20 20-8.96 20-20S35.04 4 24 4zm-4 30L10 24l2.82-2.82L20 28.34l15.18-15.18L38 16 20 34z' fill='%23238723' fill-rule='evenodd'/%3E%3C/svg%3E"); }

.table--comparison .table-col-highlight {
  border-left: 0.2rem solid #9ECA9E;
  border-right: 0.2rem solid #9ECA9E; }

.table--comparison th.table-col-highlight {
  border-top: 0.2rem solid #9ECA9E; }

.table--comparison tr:last-child td.table-col-highlight {
  border-bottom: 0.2rem solid #9ECA9E; }

.table-logo {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg width='100%25' height='100%25' viewBox='0 0 151 90' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'%3E%3Cg id='Logo'%3E%3Cg%3E%3Cpath d='M45.982,0.014l-45.982,89.872l16.508,0l45.98,-89.872l-16.506,0l0,0Z' style='fill:%23c90107;fill-rule:nonzero;'/%3E%3Cpath d='M94.067,0l-0.001,0.014l-16.244,0l0.002,89.879l16.425,0l0,-18.474l21.461,0l9.412,18.467l16.349,0l-45.198,-89.886l-2.206,0l0,0ZM94.249,29.273l14.769,28.998l-14.769,0l0,-28.998Z' style='fill:%23c90107;fill-rule:nonzero;'/%3E%3Cpath d='M48.895,58.345l14.742,0l0,-29.033l-14.742,29.033Z' style='fill:%23c90107;fill-rule:nonzero;'/%3E%3Cpath d='M42.095,71.76l-9.194,18.158l30.814,0l0,-18.158l-21.62,0l0,0Z' style='fill:%23c90107;fill-rule:nonzero;'/%3E%3CclipPath id='_clip1'%3E%3Cpath d='M-63.246,-63.275l0,217.526l269.168,0l-0.298,-217.526l-268.87,0Z'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23_clip1)'%3E%3Cpath d='M145.396,81.717l0.628,0c0.694,0 1.287,-0.256 1.287,-0.912c0,-0.468 -0.336,-0.937 -1.287,-0.937c-0.28,0 -0.472,0.025 -0.628,0.045l0,1.804ZM145.396,84.669l-0.845,0l0,-5.329c0.447,-0.062 0.87,-0.128 1.507,-0.128c0.807,0 1.342,0.175 1.661,0.406c0.314,0.229 0.489,0.593 0.489,1.101c0,0.701 -0.471,1.128 -1.044,1.299l0,0.037c0.468,0.088 0.783,0.514 0.892,1.297c0.125,0.823 0.257,1.148 0.338,1.317l-0.887,0c-0.132,-0.169 -0.255,-0.658 -0.364,-1.358c-0.13,-0.679 -0.459,-0.938 -1.147,-0.938l-0.6,0l0,2.296ZM146.301,77.854c-2.107,0 -3.823,1.804 -3.823,4.036c0,2.264 1.716,4.051 3.837,4.051c2.121,0.025 3.829,-1.787 3.829,-4.028c0,-2.255 -1.708,-4.059 -3.829,-4.059l-0.014,0ZM146.315,77.11c2.616,0 4.685,2.121 4.685,4.78c0,2.692 -2.069,4.793 -4.699,4.793c-2.614,0 -4.733,-2.101 -4.733,-4.793c0,-2.659 2.119,-4.78 4.733,-4.78l0.014,0Z' style='fill:%23c90107;fill-rule:nonzero;'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 4rem 2rem;
  width: 4rem;
  height: 2rem;
  margin: 0 auto; }
  @media (min-width: 768px) {
    .table-logo {
      background-size: 5rem 3rem;
      width: 5rem;
      height: 3rem; } }

@media (min-width: 480px) {
  .table--comparison th,
  .table--comparison td {
    padding: 1.2rem; }
  .table-col-compare-company {
    width: 10rem; }
  .table--comparison .table-col-compare-memberships {
    width: 10rem; } }

@media (min-width: 768px) {
  .table-col-compare-company {
    width: 20rem; }
  .table--comparison .table-col-compare-memberships {
    width: 17rem; }
  .table--comparison th,
  .table--comparison td {
    padding: 1.5rem; }
  .icon-comparison-checkmark {
    width: 3rem;
    height: 3rem;
    background-size: 3rem 3rem; }
  .table--comparison th {
    font-size: 1.4rem; } }

.container-blocks--subscriptions .tile--vertical-overlap {
  border-left: 0.1rem solid #cccccc;
  border-right: 0.1rem solid #cccccc; }
  .container-blocks--subscriptions .tile--vertical-overlap:first-child {
    border-top-right-radius: .4rem;
    border-top-left-radius: .4rem; }
  .container-blocks--subscriptions .tile--vertical-overlap:last-child {
    border-bottom-right-radius: .4rem;
    border-bottom-left-radius: .4rem; }

.font-control-container .form-control__AED {
  padding-right: inherit;
  padding-left: 5.5rem; }

.font-control-container .form-control-ghost-label__AED {
  right: inherit;
  left: 1.5rem; }

.modal--mobile #TabSubscription {
  margin: 0 -2rem 3rem -2rem; }

[dir="rtl"] .data-container {
  margin-right: 2rem;
  margin-left: 0; }

[dir="rtl"] .link--share .icon,
[dir="rtl"] .link--print .icon,
[dir="rtl"] .bid-indicator,
[dir="rtl"] .data-title {
  margin-right: 0;
  margin-left: 1rem; }

[dir="rtl"] .link--print {
  margin-right: auto;
  margin-left: inherit; }

[dir="rtl"] .system_circle_information-outline {
  margin-right: 1rem; }

[dir="rtl"] .data-list--bid-rights .data-list__item {
  position: relative;
  padding-left: 0;
  padding-right: 3rem; }

[dir="rtl"] .data-list--bid-rights .icon {
  left: inherit;
  right: 0;
  transform: scaleX(-1); }

[dir="rtl"] .list-bullet li {
  padding-left: 0;
  padding-right: 1.5rem; }

[dir="rtl"] .list-bullet li:before {
  left: inherit;
  right: 0; }

[dir="rtl"] .bid-live-container {
  margin-left: 0;
  margin-right: 2rem; }

[dir="rtl"] .link-icon-left {
  margin-left: 1.5rem;
  margin-right: 0; }

[dir="rtl"] .pagination-count,
[dir="rtl"] .data-list--details .data-list__value {
  direction: ltr; }

[dir="rtl"] .vehicle-nav .btn {
  transform: scaleX(-1); }

[dir="rtl"] .vehicle-nav .btn .icon {
  margin: 0; }

/*# sourceMappingURL=product-details.css.map */
