@charset "UTF-8";
/* NAVIGATION ******************/
/* Vehicle Section */
/* 1920px x 500px rec. */
/* Selection Wrapper */
/* Select element */
/* Select Dropdown */
/* Model CTA Buttons  */
/* SOCIAL *********************/
/* iframe hack - https://sites.google.com/a/dealerinspire.com/dealerinspire-developers-wiki/iframe-hack-credit-applications */
iframe.iframe-responsive {
  width: 1px;
  min-width: 100%;
  *width: 100%; }

/* eof: iframe hack - https://sites.google.com/a/dealerinspire.com/dealerinspire-developers-wiki/iframe-hack-credit-applications */
/* Make sure parent element has the following properties so the vertical-align element is not blurry
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
*/
.di-z-modal, .di-z-overlay, .di-z-extra-high, .di-z-high, .di-z-mid, .di-z-low, .di-z-half, .di-z-impact, .di-z-buried {
  position: relative; }

.di-z-modal {
  z-index: 1050; }

.di-z-overlay {
  z-index: 1000; }

.di-z-mobile-overlay {
  z-index: 1030; }

.di-z-extra-top {
  z-index: 500; }

.di-z-extra-high {
  z-index: 400; }

.di-z-high {
  z-index: 300; }

.di-z-mid {
  z-index: 200; }

.di-z-low {
  z-index: 100; }

.di-z-half {
  z-index: 50; }

.di-z-impact {
  z-index: 1; }

.di-z-buried {
  z-index: -1; }

#compare-expand-btn.position-right, #save-vehicles-expand-btn.position-right {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transform-origin: bottom right;
  -moz-transform-origin: bottom right;
  -o-transform-origin: bottom right;
  -ms-transform-origin: bottom right;
  transform-origin: bottom right;
  right: 0;
  left: auto !important; }

#compare-expand-btn.position-left, #save-vehicles-expand-btn.position-left {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transform-origin: bottom left;
  -moz-transform-origin: bottom left;
  -o-transform-origin: bottom left;
  -ms-transform-origin: bottom left;
  transform-origin: bottom left;
  left: 0;
  right: auto !important; }

.button, #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next, .button:visited, #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:visited, #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:visited {
  display: inline-block;
  background: #ccc;
  border: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  padding: 0 20px;
  font-family: "Signika", sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 30px;
  color: #333;
  position: relative;
  text-shadow: none;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  width: auto !important;
  margin: 0 10px 10px 0;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }
.button:hover, #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:hover, #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:hover, .button:visited:hover, #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:visited:hover, #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:visited:hover {
  background: #b3b3b3;
  color: #fff;
  text-decoration: none; }
.button:disabled, #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:disabled, #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:disabled, .button:visited:disabled, #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:visited:disabled, #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:visited:disabled {
  cursor: default !important; }
.button:focus, #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:focus, #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:focus, .button:visited:focus, #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:visited:focus, #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:visited:focus {
  outline: 0 !important; }
.button.dark-button, #ui-datepicker-div .ui-datepicker-header .dark-button.ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-header .dark-button.ui-datepicker-next, .specialCoupon .specialFooter a.button, .specialCoupon .specialFooter #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-header .specialCoupon .specialFooter a.ui-datepicker-prev, .specialCoupon .specialFooter #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next, #ui-datepicker-div .ui-datepicker-header .specialCoupon .specialFooter a.ui-datepicker-next, .specialCoupon .specialFooter a.button:active, .specialCoupon .special-below a.button, .specialCoupon .special-below #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-header .specialCoupon .special-below a.ui-datepicker-prev, .specialCoupon .special-below #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next, #ui-datepicker-div .ui-datepicker-header .specialCoupon .special-below a.ui-datepicker-next, .specialCoupon .special-below a.button:active, .button:visited.dark-button, #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:visited.dark-button, #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:visited.dark-button, .specialCoupon .specialFooter a.button:visited, .specialCoupon .specialFooter #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev:visited, #ui-datepicker-div .ui-datepicker-header .specialCoupon .specialFooter a.ui-datepicker-prev:visited, .specialCoupon .specialFooter #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next:visited, #ui-datepicker-div .ui-datepicker-header .specialCoupon .specialFooter a.ui-datepicker-next:visited, .specialCoupon .special-below a.button:visited, .specialCoupon .special-below #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev:visited, #ui-datepicker-div .ui-datepicker-header .specialCoupon .special-below a.ui-datepicker-prev:visited, .specialCoupon .special-below #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next:visited, #ui-datepicker-div .ui-datepicker-header .specialCoupon .special-below a.ui-datepicker-next:visited {
  background: #555;
  color: #fff; }
.button.dark-button:hover, #ui-datepicker-div .ui-datepicker-header .dark-button.ui-datepicker-prev:hover, #ui-datepicker-div .ui-datepicker-header .dark-button.ui-datepicker-next:hover, .specialCoupon .specialFooter a.button:hover, .specialCoupon .specialFooter #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev:hover, #ui-datepicker-div .ui-datepicker-header .specialCoupon .specialFooter a.ui-datepicker-prev:hover, .specialCoupon .specialFooter #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next:hover, #ui-datepicker-div .ui-datepicker-header .specialCoupon .specialFooter a.ui-datepicker-next:hover, .specialCoupon .special-below a.button:hover, .specialCoupon .special-below #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev:hover, #ui-datepicker-div .ui-datepicker-header .specialCoupon .special-below a.ui-datepicker-prev:hover, .specialCoupon .special-below #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next:hover, #ui-datepicker-div .ui-datepicker-header .specialCoupon .special-below a.ui-datepicker-next:hover, .button:visited.dark-button:hover, #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:visited.dark-button:hover, #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:visited.dark-button:hover, .specialCoupon .specialFooter a.button:visited:hover, .specialCoupon .specialFooter #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev:visited:hover, #ui-datepicker-div .ui-datepicker-header .specialCoupon .specialFooter a.ui-datepicker-prev:visited:hover, .specialCoupon .specialFooter #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next:visited:hover, #ui-datepicker-div .ui-datepicker-header .specialCoupon .specialFooter a.ui-datepicker-next:visited:hover, .specialCoupon .special-below a.button:visited:hover, .specialCoupon .special-below #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev:visited:hover, #ui-datepicker-div .ui-datepicker-header .specialCoupon .special-below a.ui-datepicker-prev:visited:hover, .specialCoupon .special-below #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next:visited:hover, #ui-datepicker-div .ui-datepicker-header .specialCoupon .special-below a.ui-datepicker-next:visited:hover {
  background: #3b3b3b;
  color: #fff; }
.button.primary-button, #ui-datepicker-div .ui-datepicker-header .primary-button.ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-header .primary-button.ui-datepicker-next, .button:visited.primary-button, #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:visited.primary-button, #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:visited.primary-button {
  background: #eb1c2d;
  color: #fff;
  border: none; }
.button.primary-button:hover, #ui-datepicker-div .ui-datepicker-header .primary-button.ui-datepicker-prev:hover, #ui-datepicker-div .ui-datepicker-header .primary-button.ui-datepicker-next:hover, .button:visited.primary-button:hover, #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:visited.primary-button:hover, #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:visited.primary-button:hover {
  background: #c31120;
  color: #fff;
  border: none; }
.button.secondary-button, #ui-datepicker-div .ui-datepicker-header .secondary-button.ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-header .secondary-button.ui-datepicker-next, .button:visited.secondary-button, #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:visited.secondary-button, #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:visited.secondary-button {
  background: #67BF37;
  color: #fff; }
.button.secondary-button:hover, #ui-datepicker-div .ui-datepicker-header .secondary-button.ui-datepicker-prev:hover, #ui-datepicker-div .ui-datepicker-header .secondary-button.ui-datepicker-next:hover, .button:visited.secondary-button:hover, #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:visited.secondary-button:hover, #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:visited.secondary-button:hover {
  background: #52972c;
  color: #fff; }
.button.cta-button, .button.gform_button, #ui-datepicker-div .ui-datepicker-header .gform_button.ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-header .gform_button.ui-datepicker-next, #ui-datepicker-div .ui-datepicker-header .cta-button.ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-header .cta-button.ui-datepicker-next, .button:visited.cta-button, .button.gform_button:visited, #ui-datepicker-div .ui-datepicker-header .gform_button.ui-datepicker-prev:visited, #ui-datepicker-div .ui-datepicker-header .gform_button.ui-datepicker-next:visited, #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:visited.cta-button, #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:visited.cta-button {
  background: #eb1c2d;
  color: #fff; }
.button.cta-button:hover, .button.gform_button:hover, #ui-datepicker-div .ui-datepicker-header .gform_button.ui-datepicker-prev:hover, #ui-datepicker-div .ui-datepicker-header .gform_button.ui-datepicker-next:hover, #ui-datepicker-div .ui-datepicker-header .cta-button.ui-datepicker-prev:hover, #ui-datepicker-div .ui-datepicker-header .cta-button.ui-datepicker-next:hover, .button:visited.cta-button:hover, .button.gform_button:visited:hover, #ui-datepicker-div .ui-datepicker-header .gform_button.ui-datepicker-prev:visited:hover, #ui-datepicker-div .ui-datepicker-header .gform_button.ui-datepicker-next:visited:hover, #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:visited.cta-button:hover, #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:visited.cta-button:hover {
  background: #c31120;
  color: #fff; }
.button.outline-button, #ui-datepicker-div .ui-datepicker-header .outline-button.ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-header .outline-button.ui-datepicker-next, .button:visited.outline-button, #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:visited.outline-button, #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:visited.outline-button {
  background: none transparent;
  border: 2px solid #eb1c2d;
  color: #ffffff; }
.button.outline-button:hover, #ui-datepicker-div .ui-datepicker-header .outline-button.ui-datepicker-prev:hover, #ui-datepicker-div .ui-datepicker-header .outline-button.ui-datepicker-next:hover, .button:visited.outline-button:hover, #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:visited.outline-button:hover, #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:visited.outline-button:hover {
  background: #eb1c2d;
  border: 2px solid #eb1c2d;
  color: #eb1c2d; }
.button.small, #ui-datepicker-div .ui-datepicker-header .small.ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-header .small.ui-datepicker-next, .button:visited.small, #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:visited.small, #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:visited.small {
  font-size: 12px;
  padding: 0px 10px;
  font-weight: normal; }
.button.large, #ui-datepicker-div .ui-datepicker-header .large.ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-header .large.ui-datepicker-next, .button:visited.large, #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:visited.large, #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:visited.large {
  font-size: 24px;
  padding: 10px 30px;
  font-weight: normal; }
.button.block, #ui-datepicker-div .ui-datepicker-header .block.ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-header .block.ui-datepicker-next, .button:visited.block, #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:visited.block, #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:visited.block {
  width: 100% !important;
  margin-right: 0; }
.button.no-margin, #ui-datepicker-div .ui-datepicker-header .no-margin.ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-header .no-margin.ui-datepicker-next, .button:visited.no-margin, #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:visited.no-margin, #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:visited.no-margin {
  margin: 0; }

html.ie8 .social-sharing span.a2a_svg {
  background-color: #666 !important; }
html.ie8 .social-sharing span.a2a_svg[class*=facebook] {
  background-color: #3c5a98 !important; }
html.ie8 .social-sharing span.a2a_svg[class*=google] {
  background-color: #da4835 !important; }
html.ie8 .social-sharing span.a2a_svg[class*=twitter] {
  background-color: #42c8f4 !important; }

.sharing > a:first-child {
  margin-left: 10px; }
.sharing > a.button.fa, #ui-datepicker-div .ui-datepicker-header .sharing > a.fa.ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-header .sharing > a.fa.ui-datepicker-next {
  border-radius: 50% !important;
  padding: 5px 0 !important;
  width: 25px !important; }

/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../../DealerInspireCommonTheme/includes/fonts/fontawesome-webfont.eot?v=4.6.3");
  src: url("../../DealerInspireCommonTheme/includes/fonts/fontawesome-webfont.eot?#iefix&v=4.6.3") format("embedded-opentype"), url("../../DealerInspireCommonTheme/includes/fonts/fontawesome-webfont.woff2?v=4.6.3") format("woff2"), url("../../DealerInspireCommonTheme/includes/fonts/fontawesome-webfont.woff?v=4.6.3") format("woff"), url("../../DealerInspireCommonTheme/includes/fonts/fontawesome-webfont.ttf?v=4.6.3") format("truetype"), url("../../DealerInspireCommonTheme/includes/fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
.fa-ul > li {
  position: relative; }

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
.fa-li.fa-lg {
  left: -1.85714em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left {
  margin-right: .3em; }
.fa.fa-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }
.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
  filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: ""; }

.fa-music:before {
  content: ""; }

.fa-search:before {
  content: ""; }

.fa-envelope-o:before {
  content: ""; }

.fa-heart:before {
  content: ""; }

.fa-star:before {
  content: ""; }

.fa-star-o:before {
  content: ""; }

.fa-user:before {
  content: ""; }

.fa-film:before {
  content: ""; }

.fa-th-large:before {
  content: ""; }

.fa-th:before {
  content: ""; }

.fa-th-list:before {
  content: ""; }

.fa-check:before {
  content: ""; }

.fa-remove:before, .fa-close:before, .fa-times:before {
  content: ""; }

.fa-search-plus:before {
  content: ""; }

.fa-search-minus:before {
  content: ""; }

.fa-power-off:before {
  content: ""; }

.fa-signal:before {
  content: ""; }

.fa-gear:before, .fa-cog:before {
  content: ""; }

.fa-trash-o:before {
  content: ""; }

.fa-home:before {
  content: ""; }

.fa-file-o:before {
  content: ""; }

.fa-clock-o:before {
  content: ""; }

.fa-road:before {
  content: ""; }

.fa-download:before {
  content: ""; }

.fa-arrow-circle-o-down:before {
  content: ""; }

.fa-arrow-circle-o-up:before {
  content: ""; }

.fa-inbox:before {
  content: ""; }

.fa-play-circle-o:before {
  content: ""; }

.fa-rotate-right:before, .fa-repeat:before {
  content: ""; }

.fa-refresh:before {
  content: ""; }

.fa-list-alt:before {
  content: ""; }

.fa-lock:before {
  content: ""; }

.fa-flag:before {
  content: ""; }

.fa-headphones:before {
  content: ""; }

.fa-volume-off:before {
  content: ""; }

.fa-volume-down:before {
  content: ""; }

.fa-volume-up:before {
  content: ""; }

.fa-qrcode:before {
  content: ""; }

.fa-barcode:before {
  content: ""; }

.fa-tag:before {
  content: ""; }

.fa-tags:before {
  content: ""; }

.fa-book:before {
  content: ""; }

.fa-bookmark:before {
  content: ""; }

.fa-print:before {
  content: ""; }

.fa-camera:before {
  content: ""; }

.fa-font:before {
  content: ""; }

.fa-bold:before {
  content: ""; }

.fa-italic:before {
  content: ""; }

.fa-text-height:before {
  content: ""; }

.fa-text-width:before {
  content: ""; }

.fa-align-left:before {
  content: ""; }

.fa-align-center:before {
  content: ""; }

.fa-align-right:before {
  content: ""; }

.fa-align-justify:before {
  content: ""; }

.fa-list:before {
  content: ""; }

.fa-dedent:before, .fa-outdent:before {
  content: ""; }

.fa-indent:before {
  content: ""; }

.fa-video-camera:before {
  content: ""; }

.fa-photo:before, .fa-image:before, .fa-picture-o:before {
  content: ""; }

.fa-pencil:before {
  content: ""; }

.fa-map-marker:before {
  content: ""; }

.fa-adjust:before {
  content: ""; }

.fa-tint:before {
  content: ""; }

.fa-edit:before, .fa-pencil-square-o:before {
  content: ""; }

.fa-share-square-o:before {
  content: ""; }

.fa-check-square-o:before {
  content: ""; }

.fa-arrows:before {
  content: ""; }

.fa-step-backward:before {
  content: ""; }

.fa-fast-backward:before {
  content: ""; }

.fa-backward:before {
  content: ""; }

.fa-play:before {
  content: ""; }

.fa-pause:before {
  content: ""; }

.fa-stop:before {
  content: ""; }

.fa-forward:before {
  content: ""; }

.fa-fast-forward:before {
  content: ""; }

.fa-step-forward:before {
  content: ""; }

.fa-eject:before {
  content: ""; }

.fa-chevron-left:before {
  content: ""; }

.fa-chevron-right:before {
  content: ""; }

.fa-plus-circle:before {
  content: ""; }

.fa-minus-circle:before {
  content: ""; }

.fa-times-circle:before {
  content: ""; }

.fa-check-circle:before {
  content: ""; }

.fa-question-circle:before {
  content: ""; }

.fa-info-circle:before {
  content: ""; }

.fa-crosshairs:before {
  content: ""; }

.fa-times-circle-o:before {
  content: ""; }

.fa-check-circle-o:before {
  content: ""; }

.fa-ban:before {
  content: ""; }

.fa-arrow-left:before {
  content: ""; }

.fa-arrow-right:before {
  content: ""; }

.fa-arrow-up:before {
  content: ""; }

.fa-arrow-down:before {
  content: ""; }

.fa-mail-forward:before, .fa-share:before {
  content: ""; }

.fa-expand:before {
  content: ""; }

.fa-compress:before {
  content: ""; }

.fa-plus:before {
  content: ""; }

.fa-minus:before {
  content: ""; }

.fa-asterisk:before {
  content: ""; }

.fa-exclamation-circle:before {
  content: ""; }

.fa-gift:before {
  content: ""; }

.fa-leaf:before {
  content: ""; }

.fa-fire:before {
  content: ""; }

.fa-eye:before {
  content: ""; }

.fa-eye-slash:before {
  content: ""; }

.fa-warning:before, .fa-exclamation-triangle:before {
  content: ""; }

.fa-plane:before {
  content: ""; }

.fa-calendar:before {
  content: ""; }

.fa-random:before {
  content: ""; }

.fa-comment:before {
  content: ""; }

.fa-magnet:before {
  content: ""; }

.fa-chevron-up:before {
  content: ""; }

.fa-chevron-down:before {
  content: ""; }

.fa-retweet:before {
  content: ""; }

.fa-shopping-cart:before {
  content: ""; }

.fa-folder:before {
  content: ""; }

.fa-folder-open:before {
  content: ""; }

.fa-arrows-v:before {
  content: ""; }

.fa-arrows-h:before {
  content: ""; }

.fa-bar-chart-o:before, .fa-bar-chart:before {
  content: ""; }

.fa-twitter-square:before {
  content: ""; }

.fa-facebook-square:before {
  content: ""; }

.fa-camera-retro:before {
  content: ""; }

.fa-key:before {
  content: ""; }

.fa-gears:before, .fa-cogs:before {
  content: ""; }

.fa-comments:before {
  content: ""; }

.fa-thumbs-o-up:before {
  content: ""; }

.fa-thumbs-o-down:before {
  content: ""; }

.fa-star-half:before {
  content: ""; }

.fa-heart-o:before {
  content: ""; }

.fa-sign-out:before {
  content: ""; }

.fa-linkedin-square:before {
  content: ""; }

.fa-thumb-tack:before {
  content: ""; }

.fa-external-link:before {
  content: ""; }

.fa-sign-in:before {
  content: ""; }

.fa-trophy:before {
  content: ""; }

.fa-github-square:before {
  content: ""; }

.fa-upload:before {
  content: ""; }

.fa-lemon-o:before {
  content: ""; }

.fa-phone:before {
  content: ""; }

.fa-square-o:before {
  content: ""; }

.fa-bookmark-o:before {
  content: ""; }

.fa-phone-square:before {
  content: ""; }

.fa-twitter:before {
  content: ""; }

.fa-facebook-f:before, .fa-facebook:before {
  content: ""; }

.fa-github:before {
  content: ""; }

.fa-unlock:before {
  content: ""; }

.fa-credit-card:before {
  content: ""; }

.fa-feed:before, .fa-rss:before {
  content: ""; }

.fa-hdd-o:before {
  content: ""; }

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before {
  content: ""; }

.fa-certificate:before {
  content: ""; }

.fa-hand-o-right:before {
  content: ""; }

.fa-hand-o-left:before {
  content: ""; }

.fa-hand-o-up:before {
  content: ""; }

.fa-hand-o-down:before {
  content: ""; }

.fa-arrow-circle-left:before {
  content: ""; }

.fa-arrow-circle-right:before {
  content: ""; }

.fa-arrow-circle-up:before {
  content: ""; }

.fa-arrow-circle-down:before {
  content: ""; }

.fa-globe:before {
  content: ""; }

.fa-wrench:before {
  content: ""; }

.fa-tasks:before {
  content: ""; }

.fa-filter:before {
  content: ""; }

.fa-briefcase:before {
  content: ""; }

.fa-arrows-alt:before {
  content: ""; }

.fa-group:before, .fa-users:before {
  content: ""; }

.fa-chain:before, .fa-link:before {
  content: ""; }

.fa-cloud:before {
  content: ""; }

.fa-flask:before {
  content: ""; }

.fa-cut:before, .fa-scissors:before {
  content: ""; }

.fa-copy:before, .fa-files-o:before {
  content: ""; }

.fa-paperclip:before {
  content: ""; }

.fa-save:before, .fa-floppy-o:before {
  content: ""; }

.fa-square:before {
  content: ""; }

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
  content: ""; }

.fa-list-ul:before {
  content: ""; }

.fa-list-ol:before {
  content: ""; }

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

.fa-table:before {
  content: ""; }

.fa-magic:before {
  content: ""; }

.fa-truck:before {
  content: ""; }

.fa-pinterest:before {
  content: ""; }

.fa-pinterest-square:before {
  content: ""; }

.fa-google-plus-square:before {
  content: ""; }

.fa-google-plus:before {
  content: ""; }

.fa-money:before {
  content: ""; }

.fa-caret-down:before {
  content: ""; }

.fa-caret-up:before {
  content: ""; }

.fa-caret-left:before {
  content: ""; }

.fa-caret-right:before {
  content: ""; }

.fa-columns:before {
  content: ""; }

.fa-unsorted:before, .fa-sort:before {
  content: ""; }

.fa-sort-down:before, .fa-sort-desc:before {
  content: ""; }

.fa-sort-up:before, .fa-sort-asc:before {
  content: ""; }

.fa-envelope:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

.fa-rotate-left:before, .fa-undo:before {
  content: ""; }

.fa-legal:before, .fa-gavel:before {
  content: ""; }

.fa-dashboard:before, .fa-tachometer:before {
  content: ""; }

.fa-comment-o:before {
  content: ""; }

.fa-comments-o:before {
  content: ""; }

.fa-flash:before, .fa-bolt:before {
  content: ""; }

.fa-sitemap:before {
  content: ""; }

.fa-umbrella:before {
  content: ""; }

.fa-paste:before, .fa-clipboard:before {
  content: ""; }

.fa-lightbulb-o:before {
  content: ""; }

.fa-exchange:before {
  content: ""; }

.fa-cloud-download:before {
  content: ""; }

.fa-cloud-upload:before {
  content: ""; }

.fa-user-md:before {
  content: ""; }

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

.fa-bell-o:before {
  content: ""; }

.fa-coffee:before {
  content: ""; }

.fa-cutlery:before {
  content: ""; }

.fa-file-text-o:before {
  content: ""; }

.fa-building-o:before {
  content: ""; }

.fa-hospital-o:before {
  content: ""; }

.fa-ambulance:before {
  content: ""; }

.fa-medkit:before {
  content: ""; }

.fa-fighter-jet:before {
  content: ""; }

.fa-beer:before {
  content: ""; }

.fa-h-square:before {
  content: ""; }

.fa-plus-square:before {
  content: ""; }

.fa-angle-double-left:before {
  content: ""; }

.fa-angle-double-right:before {
  content: ""; }

.fa-angle-double-up:before {
  content: ""; }

.fa-angle-double-down:before {
  content: ""; }

.fa-angle-left:before {
  content: ""; }

.fa-angle-right:before {
  content: ""; }

.fa-angle-up:before {
  content: ""; }

.fa-angle-down:before {
  content: ""; }

.fa-desktop:before {
  content: ""; }

.fa-laptop:before {
  content: ""; }

.fa-tablet:before {
  content: ""; }

.fa-mobile-phone:before, .fa-mobile:before {
  content: ""; }

.fa-circle-o:before {
  content: ""; }

.fa-quote-left:before {
  content: ""; }

.fa-quote-right:before {
  content: ""; }

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

.fa-mail-reply:before, .fa-reply:before {
  content: ""; }

.fa-github-alt:before {
  content: ""; }

.fa-folder-o:before {
  content: ""; }

.fa-folder-open-o:before {
  content: ""; }

.fa-smile-o:before {
  content: ""; }

.fa-frown-o:before {
  content: ""; }

.fa-meh-o:before {
  content: ""; }

.fa-gamepad:before {
  content: ""; }

.fa-keyboard-o:before {
  content: ""; }

.fa-flag-o:before {
  content: ""; }

.fa-flag-checkered:before {
  content: ""; }

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

.fa-mail-reply-all:before, .fa-reply-all:before {
  content: ""; }

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
  content: ""; }

.fa-location-arrow:before {
  content: ""; }

.fa-crop:before {
  content: ""; }

.fa-code-fork:before {
  content: ""; }

.fa-unlink:before, .fa-chain-broken:before {
  content: ""; }

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

.fa-puzzle-piece:before {
  content: ""; }

.fa-microphone:before {
  content: ""; }

.fa-microphone-slash:before {
  content: ""; }

.fa-shield:before {
  content: ""; }

.fa-calendar-o:before {
  content: ""; }

.fa-fire-extinguisher:before {
  content: ""; }

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

.fa-chevron-circle-left:before {
  content: ""; }

.fa-chevron-circle-right:before {
  content: ""; }

.fa-chevron-circle-up:before {
  content: ""; }

.fa-chevron-circle-down:before {
  content: ""; }

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

.fa-unlock-alt:before {
  content: ""; }

.fa-bullseye:before {
  content: ""; }

.fa-ellipsis-h:before {
  content: ""; }

.fa-ellipsis-v:before {
  content: ""; }

.fa-rss-square:before {
  content: ""; }

.fa-play-circle:before {
  content: ""; }

.fa-ticket:before {
  content: ""; }

.fa-minus-square:before {
  content: ""; }

.fa-minus-square-o:before {
  content: ""; }

.fa-level-up:before {
  content: ""; }

.fa-level-down:before {
  content: ""; }

.fa-check-square:before {
  content: ""; }

.fa-pencil-square:before {
  content: ""; }

.fa-external-link-square:before {
  content: ""; }

.fa-share-square:before {
  content: ""; }

.fa-compass:before {
  content: ""; }

.fa-toggle-down:before, .fa-caret-square-o-down:before {
  content: ""; }

.fa-toggle-up:before, .fa-caret-square-o-up:before {
  content: ""; }

.fa-toggle-right:before, .fa-caret-square-o-right:before {
  content: ""; }

.fa-euro:before, .fa-eur:before {
  content: ""; }

.fa-gbp:before {
  content: ""; }

.fa-dollar:before, .fa-usd:before {
  content: ""; }

.fa-rupee:before, .fa-inr:before {
  content: ""; }

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
  content: ""; }

.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
  content: ""; }

.fa-won:before, .fa-krw:before {
  content: ""; }

.fa-bitcoin:before, .fa-btc:before {
  content: ""; }

.fa-file:before {
  content: ""; }

.fa-file-text:before {
  content: ""; }

.fa-sort-alpha-asc:before {
  content: ""; }

.fa-sort-alpha-desc:before {
  content: ""; }

.fa-sort-amount-asc:before {
  content: ""; }

.fa-sort-amount-desc:before {
  content: ""; }

.fa-sort-numeric-asc:before {
  content: ""; }

.fa-sort-numeric-desc:before {
  content: ""; }

.fa-thumbs-up:before {
  content: ""; }

.fa-thumbs-down:before {
  content: ""; }

.fa-youtube-square:before {
  content: ""; }

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

.fa-xing-square:before {
  content: ""; }

.fa-youtube-play:before {
  content: ""; }

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

.fa-long-arrow-down:before {
  content: ""; }

.fa-long-arrow-up:before {
  content: ""; }

.fa-long-arrow-left:before {
  content: ""; }

.fa-long-arrow-right:before {
  content: ""; }

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before, .fa-gratipay:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

.fa-arrow-circle-o-right:before {
  content: ""; }

.fa-arrow-circle-o-left:before {
  content: ""; }

.fa-toggle-left:before, .fa-caret-square-o-left:before {
  content: ""; }

.fa-dot-circle-o:before {
  content: ""; }

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before, .fa-try:before {
  content: ""; }

.fa-plus-square-o:before {
  content: ""; }

.fa-space-shuttle:before {
  content: ""; }

.fa-slack:before {
  content: ""; }

.fa-envelope-square:before {
  content: ""; }

.fa-wordpress:before {
  content: ""; }

.fa-openid:before {
  content: ""; }

.fa-institution:before, .fa-bank:before, .fa-university:before {
  content: ""; }

.fa-mortar-board:before, .fa-graduation-cap:before {
  content: ""; }

.fa-yahoo:before {
  content: ""; }

.fa-google:before {
  content: ""; }

.fa-reddit:before {
  content: ""; }

.fa-reddit-square:before {
  content: ""; }

.fa-stumbleupon-circle:before {
  content: ""; }

.fa-stumbleupon:before {
  content: ""; }

.fa-delicious:before {
  content: ""; }

.fa-digg:before {
  content: ""; }

.fa-pied-piper-pp:before {
  content: ""; }

.fa-pied-piper-alt:before {
  content: ""; }

.fa-drupal:before {
  content: ""; }

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

.fa-fax:before {
  content: ""; }

.fa-building:before {
  content: ""; }

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

.fa-cubes:before {
  content: ""; }

.fa-behance:before {
  content: ""; }

.fa-behance-square:before {
  content: ""; }

.fa-steam:before {
  content: ""; }

.fa-steam-square:before {
  content: ""; }

.fa-recycle:before {
  content: ""; }

.fa-automobile:before, .fa-car:before {
  content: ""; }

.fa-cab:before, .fa-taxi:before {
  content: ""; }

.fa-tree:before {
  content: ""; }

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

.fa-database:before {
  content: ""; }

.fa-file-pdf-o:before {
  content: ""; }

.fa-file-word-o:before {
  content: ""; }

.fa-file-excel-o:before {
  content: ""; }

.fa-file-powerpoint-o:before {
  content: ""; }

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
  content: ""; }

.fa-file-zip-o:before, .fa-file-archive-o:before {
  content: ""; }

.fa-file-sound-o:before, .fa-file-audio-o:before {
  content: ""; }

.fa-file-movie-o:before, .fa-file-video-o:before {
  content: ""; }

.fa-file-code-o:before {
  content: ""; }

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
  content: ""; }

.fa-circle-o-notch:before {
  content: ""; }

.fa-ra:before, .fa-resistance:before, .fa-rebel:before {
  content: ""; }

.fa-ge:before, .fa-empire:before {
  content: ""; }

.fa-git-square:before {
  content: ""; }

.fa-git:before {
  content: ""; }

.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {
  content: ""; }

.fa-tencent-weibo:before {
  content: ""; }

.fa-qq:before {
  content: ""; }

.fa-wechat:before, .fa-weixin:before {
  content: ""; }

.fa-send:before, .fa-paper-plane:before {
  content: ""; }

.fa-send-o:before, .fa-paper-plane-o:before {
  content: ""; }

.fa-history:before {
  content: ""; }

.fa-circle-thin:before {
  content: ""; }

.fa-header:before {
  content: ""; }

.fa-paragraph:before {
  content: ""; }

.fa-sliders:before {
  content: ""; }

.fa-share-alt:before {
  content: ""; }

.fa-share-alt-square:before {
  content: ""; }

.fa-bomb:before {
  content: ""; }

.fa-soccer-ball-o:before, .fa-futbol-o:before {
  content: ""; }

.fa-tty:before {
  content: ""; }

.fa-binoculars:before {
  content: ""; }

.fa-plug:before {
  content: ""; }

.fa-slideshare:before {
  content: ""; }

.fa-twitch:before {
  content: ""; }

.fa-yelp:before {
  content: ""; }

.fa-newspaper-o:before {
  content: ""; }

.fa-wifi:before {
  content: ""; }

.fa-calculator:before {
  content: ""; }

.fa-paypal:before {
  content: ""; }

.fa-google-wallet:before {
  content: ""; }

.fa-cc-visa:before {
  content: ""; }

.fa-cc-mastercard:before {
  content: ""; }

.fa-cc-discover:before {
  content: ""; }

.fa-cc-amex:before {
  content: ""; }

.fa-cc-paypal:before {
  content: ""; }

.fa-cc-stripe:before {
  content: ""; }

.fa-bell-slash:before {
  content: ""; }

.fa-bell-slash-o:before {
  content: ""; }

.fa-trash:before {
  content: ""; }

.fa-copyright:before {
  content: ""; }

.fa-at:before {
  content: ""; }

.fa-eyedropper:before {
  content: ""; }

.fa-paint-brush:before {
  content: ""; }

.fa-birthday-cake:before {
  content: ""; }

.fa-area-chart:before {
  content: ""; }

.fa-pie-chart:before {
  content: ""; }

.fa-line-chart:before {
  content: ""; }

.fa-lastfm:before {
  content: ""; }

.fa-lastfm-square:before {
  content: ""; }

.fa-toggle-off:before {
  content: ""; }

.fa-toggle-on:before {
  content: ""; }

.fa-bicycle:before {
  content: ""; }

.fa-bus:before {
  content: ""; }

.fa-ioxhost:before {
  content: ""; }

.fa-angellist:before {
  content: ""; }

.fa-cc:before {
  content: ""; }

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
  content: ""; }

.fa-meanpath:before {
  content: ""; }

.fa-buysellads:before {
  content: ""; }

.fa-connectdevelop:before {
  content: ""; }

.fa-dashcube:before {
  content: ""; }

.fa-forumbee:before {
  content: ""; }

.fa-leanpub:before {
  content: ""; }

.fa-sellsy:before {
  content: ""; }

.fa-shirtsinbulk:before {
  content: ""; }

.fa-simplybuilt:before {
  content: ""; }

.fa-skyatlas:before {
  content: ""; }

.fa-cart-plus:before {
  content: ""; }

.fa-cart-arrow-down:before {
  content: ""; }

.fa-diamond:before {
  content: ""; }

.fa-ship:before {
  content: ""; }

.fa-user-secret:before {
  content: ""; }

.fa-motorcycle:before {
  content: ""; }

.fa-street-view:before {
  content: ""; }

.fa-heartbeat:before {
  content: ""; }

.fa-venus:before {
  content: ""; }

.fa-mars:before {
  content: ""; }

.fa-mercury:before {
  content: ""; }

.fa-intersex:before, .fa-transgender:before {
  content: ""; }

.fa-transgender-alt:before {
  content: ""; }

.fa-venus-double:before {
  content: ""; }

.fa-mars-double:before {
  content: ""; }

.fa-venus-mars:before {
  content: ""; }

.fa-mars-stroke:before {
  content: ""; }

.fa-mars-stroke-v:before {
  content: ""; }

.fa-mars-stroke-h:before {
  content: ""; }

.fa-neuter:before {
  content: ""; }

.fa-genderless:before {
  content: ""; }

.fa-facebook-official:before {
  content: ""; }

.fa-pinterest-p:before {
  content: ""; }

.fa-whatsapp:before {
  content: ""; }

.fa-server:before {
  content: ""; }

.fa-user-plus:before {
  content: ""; }

.fa-user-times:before {
  content: ""; }

.fa-hotel:before, .fa-bed:before {
  content: ""; }

.fa-viacoin:before {
  content: ""; }

.fa-train:before {
  content: ""; }

.fa-subway:before {
  content: ""; }

.fa-medium:before {
  content: ""; }

.fa-yc:before, .fa-y-combinator:before {
  content: ""; }

.fa-optin-monster:before {
  content: ""; }

.fa-opencart:before {
  content: ""; }

.fa-expeditedssl:before {
  content: ""; }

.fa-battery-4:before, .fa-battery-full:before {
  content: ""; }

.fa-battery-3:before, .fa-battery-three-quarters:before {
  content: ""; }

.fa-battery-2:before, .fa-battery-half:before {
  content: ""; }

.fa-battery-1:before, .fa-battery-quarter:before {
  content: ""; }

.fa-battery-0:before, .fa-battery-empty:before {
  content: ""; }

.fa-mouse-pointer:before {
  content: ""; }

.fa-i-cursor:before {
  content: ""; }

.fa-object-group:before {
  content: ""; }

.fa-object-ungroup:before {
  content: ""; }

.fa-sticky-note:before {
  content: ""; }

.fa-sticky-note-o:before {
  content: ""; }

.fa-cc-jcb:before {
  content: ""; }

.fa-cc-diners-club:before {
  content: ""; }

.fa-clone:before {
  content: ""; }

.fa-balance-scale:before {
  content: ""; }

.fa-hourglass-o:before {
  content: ""; }

.fa-hourglass-1:before, .fa-hourglass-start:before {
  content: ""; }

.fa-hourglass-2:before, .fa-hourglass-half:before {
  content: ""; }

.fa-hourglass-3:before, .fa-hourglass-end:before {
  content: ""; }

.fa-hourglass:before {
  content: ""; }

.fa-hand-grab-o:before, .fa-hand-rock-o:before {
  content: ""; }

.fa-hand-stop-o:before, .fa-hand-paper-o:before {
  content: ""; }

.fa-hand-scissors-o:before {
  content: ""; }

.fa-hand-lizard-o:before {
  content: ""; }

.fa-hand-spock-o:before {
  content: ""; }

.fa-hand-pointer-o:before {
  content: ""; }

.fa-hand-peace-o:before {
  content: ""; }

.fa-trademark:before {
  content: ""; }

.fa-registered:before {
  content: ""; }

.fa-creative-commons:before {
  content: ""; }

.fa-gg:before {
  content: ""; }

.fa-gg-circle:before {
  content: ""; }

.fa-tripadvisor:before {
  content: ""; }

.fa-odnoklassniki:before {
  content: ""; }

.fa-odnoklassniki-square:before {
  content: ""; }

.fa-get-pocket:before {
  content: ""; }

.fa-wikipedia-w:before {
  content: ""; }

.fa-safari:before {
  content: ""; }

.fa-chrome:before {
  content: ""; }

.fa-firefox:before {
  content: ""; }

.fa-opera:before {
  content: ""; }

.fa-internet-explorer:before {
  content: ""; }

.fa-tv:before, .fa-television:before {
  content: ""; }

.fa-contao:before {
  content: ""; }

.fa-500px:before {
  content: ""; }

.fa-amazon:before {
  content: ""; }

.fa-calendar-plus-o:before {
  content: ""; }

.fa-calendar-minus-o:before {
  content: ""; }

.fa-calendar-times-o:before {
  content: ""; }

.fa-calendar-check-o:before {
  content: ""; }

.fa-industry:before {
  content: ""; }

.fa-map-pin:before {
  content: ""; }

.fa-map-signs:before {
  content: ""; }

.fa-map-o:before {
  content: ""; }

.fa-map:before {
  content: ""; }

.fa-commenting:before {
  content: ""; }

.fa-commenting-o:before {
  content: ""; }

.fa-houzz:before {
  content: ""; }

.fa-vimeo:before {
  content: ""; }

.fa-black-tie:before {
  content: ""; }

.fa-fonticons:before {
  content: ""; }

.fa-reddit-alien:before {
  content: ""; }

.fa-edge:before {
  content: ""; }

.fa-credit-card-alt:before {
  content: ""; }

.fa-codiepie:before {
  content: ""; }

.fa-modx:before {
  content: ""; }

.fa-fort-awesome:before {
  content: ""; }

.fa-usb:before {
  content: ""; }

.fa-product-hunt:before {
  content: ""; }

.fa-mixcloud:before {
  content: ""; }

.fa-scribd:before {
  content: ""; }

.fa-pause-circle:before {
  content: ""; }

.fa-pause-circle-o:before {
  content: ""; }

.fa-stop-circle:before {
  content: ""; }

.fa-stop-circle-o:before {
  content: ""; }

.fa-shopping-bag:before {
  content: ""; }

.fa-shopping-basket:before {
  content: ""; }

.fa-hashtag:before {
  content: ""; }

.fa-bluetooth:before {
  content: ""; }

.fa-bluetooth-b:before {
  content: ""; }

.fa-percent:before {
  content: ""; }

.fa-gitlab:before {
  content: ""; }

.fa-wpbeginner:before {
  content: ""; }

.fa-wpforms:before {
  content: ""; }

.fa-envira:before {
  content: ""; }

.fa-universal-access:before {
  content: ""; }

.fa-wheelchair-alt:before {
  content: ""; }

.fa-question-circle-o:before {
  content: ""; }

.fa-blind:before {
  content: ""; }

.fa-audio-description:before {
  content: ""; }

.fa-volume-control-phone:before {
  content: ""; }

.fa-braille:before {
  content: ""; }

.fa-assistive-listening-systems:before {
  content: ""; }

.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before {
  content: ""; }

.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before {
  content: ""; }

.fa-glide:before {
  content: ""; }

.fa-glide-g:before {
  content: ""; }

.fa-signing:before, .fa-sign-language:before {
  content: ""; }

.fa-low-vision:before {
  content: ""; }

.fa-viadeo:before {
  content: ""; }

.fa-viadeo-square:before {
  content: ""; }

.fa-snapchat:before {
  content: ""; }

.fa-snapchat-ghost:before {
  content: ""; }

.fa-snapchat-square:before {
  content: ""; }

.fa-pied-piper:before {
  content: ""; }

.fa-first-order:before {
  content: ""; }

.fa-yoast:before {
  content: ""; }

.fa-themeisle:before {
  content: ""; }

.fa-google-plus-circle:before, .fa-google-plus-official:before {
  content: ""; }

.fa-fa:before, .fa-font-awesome:before {
  content: ""; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

/* iframe hack - https://sites.google.com/a/dealerinspire.com/dealerinspire-developers-wiki/iframe-hack-credit-applications */
iframe.iframe-responsive {
  width: 1px;
  min-width: 100%;
  *width: 100%; }

/* eof: iframe hack - https://sites.google.com/a/dealerinspire.com/dealerinspire-developers-wiki/iframe-hack-credit-applications */
/* Make sure parent element has the following properties so the vertical-align element is not blurry
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
*/
.di-z-modal, .di-z-overlay, .di-z-extra-high, .di-z-high, .di-z-mid, .di-z-low, .di-z-half, .di-z-impact, .di-z-buried {
  position: relative; }

.di-z-modal {
  z-index: 1050; }

.di-z-overlay {
  z-index: 1000; }

.di-z-mobile-overlay {
  z-index: 1030; }

.di-z-extra-top {
  z-index: 500; }

.di-z-extra-high {
  z-index: 400; }

.di-z-high {
  z-index: 300; }

.di-z-mid {
  z-index: 200; }

.di-z-low {
  z-index: 100; }

.di-z-half {
  z-index: 50; }

.di-z-impact {
  z-index: 1; }

.di-z-buried {
  z-index: -1; }

#compare-expand-btn.position-right, #save-vehicles-expand-btn.position-right {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transform-origin: bottom right;
  -moz-transform-origin: bottom right;
  -o-transform-origin: bottom right;
  -ms-transform-origin: bottom right;
  transform-origin: bottom right;
  right: 0;
  left: auto !important; }

#compare-expand-btn.position-left, #save-vehicles-expand-btn.position-left {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transform-origin: bottom left;
  -moz-transform-origin: bottom left;
  -o-transform-origin: bottom left;
  -ms-transform-origin: bottom left;
  transform-origin: bottom left;
  left: 0;
  right: auto !important; }

#incentives-single {
  -webkit-transition: opacity 1s ease-out;
  color: #333;
  padding-top: 15px;
  font-family: 'Open Sans', sans-serif; }
#incentives-single h2 {
  margin-top: 0;
  margin-bottom: 20px; }
#incentives-single .details-row {
  margin-bottom: 30px; }
#incentives-single .view-inventory {
  margin-top: 20px; }
#incentives-single .view-inventory .btn {
  color: #fff;
  background-color: #555;
  border: none; }
#incentives-single .main-details .main-image {
  margin-bottom: 20px; }
#incentives-single .main-details .main-image img {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding; }
#incentives-single .incentives-box {
  padding: 20px;
  background: #f3f3f3;
  border-radius: 4px;
  font-size: 16px;
  border: none;
  margin-bottom: 20px;
  -webkit-box-shadow: 0px 2px 10px #ccc;
  -moz-box-shadow: 0px 2px 10px #ccc;
  -o-box-shadow: 0px 2px 10px #ccc;
  box-shadow: 0px 2px 10px #ccc; }
#incentives-single .incentives-box p.effective-dates {
  font-style: italic; }
#incentives-single .incentives-box .panel-cash .panel-body, #incentives-single .incentives-box .panel-targeted .panel-body, #incentives-single .incentives-box .panel-finance .panel-body, #incentives-single .incentives-box .panel-lease .panel-body {
  padding: 0; }
#incentives-single .incentives-box .incentive-terms {
  margin: 0; }
#incentives-single .incentives-box .incentive-terms .incentive-term {
  padding: 20px;
  border-bottom: 1px solid #ddd; }
#incentives-single .incentives-box .incentive-terms .incentive-term:nth-child(even) {
  background: #f7f7f7; }
#incentives-single .incentives-box .incentive-terms .incentive-term:last-child {
  border-bottom: none; }
#incentives-single .incentives-box .cash-heading {
  padding: 10px 20px;
  font-weight: bold;
  color: #3c763d;
  background-color: #dff0d8;
  border-top: 1px solid #d6e9c6;
  border-bottom: 1px solid #d6e9c6; }
#incentives-single .incentives-box .cash-bottom {
  padding: 10px 20px;
  background: #eee;
  border-top: 1px solid #ddd; }
#incentives-single .incentives-box .panel-finance .panel-heading {
  color: #fff;
  background: #333; }
#incentives-single .incentives-box .panel-finance .finance-term {
  padding: 20px;
  border-right: 1px solid #ddd; }
#incentives-single .incentives-box .panel-finance .finance-term .value {
  font-size: 1.25em;
  font-weight: bold; }
#incentives-single .incentives-box .panel-finance .finance-term .per_1000 {
  font-weight: .75em;
  font-style: italic;
  margin-top: 10px; }
#incentives-single .incentives-box .panel-finance .finance-term:last-child {
  border-right: none; }
#incentives-single .incentives-box .panel-finance .finance-term:nth-child(even) {
  background: #f7f7f7; }
#incentives-single .incentives-box .panel-finance .finance-bottom {
  border-top: 1px solid #ddd;
  padding: 10px 20px;
  text-align: right; }
#incentives-single .incentives-box .panel-lease .panel-heading {
  color: #fff;
  background: #333; }
#incentives-single .incentives-box .panel-lease .lease-terms {
  margin-bottom: 0; }
#incentives-single .incentives-box .panel-lease .lease-term {
  padding: 20px;
  border-bottom: 1px solid #ddd; }
#incentives-single .incentives-box .panel-lease .lease-term:nth-child(even) {
  background: #f7f7f7; }
#incentives-single .incentives-box .panel-lease .lease-term:last-child {
  border-bottom: none; }
#incentives-single .incentives-box .panel-lease .lease-term .value {
  font-size: 1.25em;
  font-weight: bold; }
#incentives-single .incentives-box .panel-lease .lease-term .down {
  font-style: italic; }
#incentives-single .disclaimers-container .disclaimers {
  margin-top: 20px; }
#incentives-single .calculator {
  opacity: 1; }
#incentives-single .calculator.inactive {
  display: none; }
#incentives-single .calculator .form-group .input-group input {
  height: inherit; }
#incentives-single .hidden-all {
  display: none; }

#incentives-single {
  -webkit-transition: opacity 1s ease-out;
  color: #333;
  padding-top: 15px;
  font-family: 'Open Sans', sans-serif; }
#incentives-single h2 {
  margin-top: 0;
  margin-bottom: 20px; }
#incentives-single .details-row {
  margin-bottom: 30px; }
#incentives-single .view-inventory {
  margin-top: 20px; }
#incentives-single .view-inventory .btn {
  color: #fff;
  background-color: #555;
  border: none; }
#incentives-single .main-details .main-image {
  margin-bottom: 20px; }
#incentives-single .main-details .main-image img {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding; }
#incentives-single .incentives-box {
  padding: 20px;
  background: #f3f3f3;
  border-radius: 4px;
  font-size: 16px;
  border: none;
  margin-bottom: 20px;
  -webkit-box-shadow: 0px 2px 10px #ccc;
  -moz-box-shadow: 0px 2px 10px #ccc;
  -o-box-shadow: 0px 2px 10px #ccc;
  box-shadow: 0px 2px 10px #ccc; }
#incentives-single .incentives-box p.effective-dates {
  font-style: italic; }
#incentives-single .incentives-box .panel-cash .panel-body, #incentives-single .incentives-box .panel-targeted .panel-body, #incentives-single .incentives-box .panel-finance .panel-body, #incentives-single .incentives-box .panel-lease .panel-body {
  padding: 0; }
#incentives-single .incentives-box .incentive-terms {
  margin: 0; }
#incentives-single .incentives-box .incentive-terms .incentive-term {
  padding: 20px;
  border-bottom: 1px solid #ddd; }
#incentives-single .incentives-box .incentive-terms .incentive-term:nth-child(even) {
  background: #f7f7f7; }
#incentives-single .incentives-box .incentive-terms .incentive-term:last-child {
  border-bottom: none; }
#incentives-single .incentives-box .cash-heading {
  padding: 10px 20px;
  font-weight: bold;
  color: #3c763d;
  background-color: #dff0d8;
  border-top: 1px solid #d6e9c6;
  border-bottom: 1px solid #d6e9c6; }
#incentives-single .incentives-box .cash-bottom {
  padding: 10px 20px;
  background: #eee;
  border-top: 1px solid #ddd; }
#incentives-single .incentives-box .panel-finance .panel-heading {
  color: #fff;
  background: #333; }
#incentives-single .incentives-box .panel-finance .finance-term {
  padding: 20px;
  border-right: 1px solid #ddd; }
#incentives-single .incentives-box .panel-finance .finance-term .value {
  font-size: 1.25em;
  font-weight: bold; }
#incentives-single .incentives-box .panel-finance .finance-term .per_1000 {
  font-weight: .75em;
  font-style: italic;
  margin-top: 10px; }
#incentives-single .incentives-box .panel-finance .finance-term:last-child {
  border-right: none; }
#incentives-single .incentives-box .panel-finance .finance-term:nth-child(even) {
  background: #f7f7f7; }
#incentives-single .incentives-box .panel-finance .finance-bottom {
  border-top: 1px solid #ddd;
  padding: 10px 20px;
  text-align: right; }
#incentives-single .incentives-box .panel-lease .panel-heading {
  color: #fff;
  background: #333; }
#incentives-single .incentives-box .panel-lease .lease-terms {
  margin-bottom: 0; }
#incentives-single .incentives-box .panel-lease .lease-term {
  padding: 20px;
  border-bottom: 1px solid #ddd; }
#incentives-single .incentives-box .panel-lease .lease-term:nth-child(even) {
  background: #f7f7f7; }
#incentives-single .incentives-box .panel-lease .lease-term:last-child {
  border-bottom: none; }
#incentives-single .incentives-box .panel-lease .lease-term .value {
  font-size: 1.25em;
  font-weight: bold; }
#incentives-single .incentives-box .panel-lease .lease-term .down {
  font-style: italic; }
#incentives-single .disclaimers-container .disclaimers {
  margin-top: 20px; }
#incentives-single .calculator {
  opacity: 1; }
#incentives-single .calculator.inactive {
  display: none; }
#incentives-single .calculator .form-group .input-group input {
  height: inherit; }
#incentives-single .hidden-all {
  display: none; }

.inventory-incentives {
  font-family: Helvetica, Arial, sans-serif;
  margin-top: 25px; }
.inventory-incentives .zip-form {
  float: right; }
@media (min-width: 768px) {
  .inventory-incentives .zip-form {
    margin-bottom: 30px;
    text-align: right; } }
@media (min-width: 768px) {
  .inventory-incentives .zip-form label {
    padding-top: 6px; } }
.inventory-incentives #filters-menu .filter-menu-item {
  text-transform: uppercase; }
.inventory-incentives .total-found-container {
  background-color: #ddd;
  border: 1px solid #ccc;
  padding: 14px;
  display: none; }
@media (min-width: 1025px) {
  .inventory-incentives .total-found-container {
    display: block;
    height: 65px; } }
.inventory-incentives .total-found-container h4 {
  font-size: 14px;
  line-height: 18px;
  margin: 0; }
.inventory-incentives .navbar-wrap {
  padding-left: 0;
  padding-right: 0; }
@media (min-width: 1025px) {
  .inventory-incentives .navbar-wrap {
    padding-left: 10px; } }
.inventory-incentives .incentives-navbar {
  background-color: #ddd;
  border: 1px solid #ccc;
  border-radius: 0;
  padding: 10px 0; }
@media (max-width: 767px) {
  .inventory-incentives .incentives-navbar {
    padding: 10px 20px; } }
@media (min-width: 768px) {
  .inventory-incentives .incentives-navbar {
    height: 65px; } }
.inventory-incentives .incentives-navbar .navbar-nav {
  float: none !important; }
.inventory-incentives .incentives-navbar .navbar-header {
  float: none;
  display: none; }
.inventory-incentives .incentives-navbar .navbar-header h4 {
  float: left;
  margin-top: 15px; }
.inventory-incentives .incentives-navbar .navbar-header .icon-bar {
  background-color: #333; }
.inventory-incentives .incentives-navbar .incentives-filters-container .bootstrap-select {
  width: auto !important;
  margin-right: 2%;
  margin-top: 0; }
@media (max-width: 767px) {
  .inventory-incentives .incentives-navbar .incentives-filters-container .bootstrap-select {
    width: 100% !important;
    vertical-align: top; } }
.inventory-incentives .incentives-navbar .incentives-filters-container .bootstrap-select .filter-option {
  text-transform: capitalize; }
.inventory-incentives .incentives-navbar .incentives-filters-container .selectpicker {
  background-color: white; }
.inventory-incentives .incentives-navbar .reset-btn-wrap {
  text-align: right; }
.inventory-incentives .incentives-navbar .reset-filters-btn {
  margin: 0;
  height: 44px;
  display: inline-block; }
.inventory-incentives #page-wrapper {
  margin-top: 30px; }
.inventory-incentives .vehicle {
  margin-bottom: 30px; }
.inventory-incentives .vehicle .vehicle-inner {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  border: 1px solid #ccc;
  min-height: 336px;
  padding: 10px; }
.inventory-incentives .vehicle .vehicle-inner.with-secondary-actions {
  min-height: 377px; }
.inventory-incentives .vehicle .details {
  margin-bottom: 10px; }
@media (min-width: 481px) and (max-width: 1024px) {
  .inventory-incentives .vehicle .details {
    min-height: 155px; } }
@media (min-width: 1025px) {
  .inventory-incentives .vehicle .details {
    min-height: 128px; } }
@media (min-width: 500px) and (max-width: 1199px) {
  .inventory-incentives .vehicle .vehicle-thumbnail {
    width: 50%;
    float: left; } }
@media (min-width: 1199px) and (max-width: 1359px) {
  .inventory-incentives .vehicle .vehicle-thumbnail {
    width: 40%;
    float: left; } }
.inventory-incentives .vehicle .vehicle-thumbnail img {
  display: block;
  height: auto;
  max-width: 100%;
  width: 100%; }
.inventory-incentives .vehicle .vehicle-info {
  line-height: 1.5;
  margin-top: 8px; }
@media (min-width: 500px) and (max-width: 1199px) {
  .inventory-incentives .vehicle .vehicle-info {
    width: 50%;
    float: left; } }
@media (min-width: 1199px) and (max-width: 1359px) {
  .inventory-incentives .vehicle .vehicle-info {
    width: 60%;
    float: left; } }
.inventory-incentives .vehicle .start-price, .inventory-incentives .vehicle .in-stock-count {
  font-weight: bold;
  font-size: 13px;
  font-family: "Open Sans", sans-serif; }
@media (min-width: 1199px) and (max-width: 1359px) {
  .inventory-incentives .vehicle .start-price, .inventory-incentives .vehicle .in-stock-count {
    font-size: 12px; } }
.inventory-incentives .vehicle .start-price span, .inventory-incentives .vehicle .in-stock-count span {
  font-size: 16px; }
@media (min-width: 1199px) and (max-width: 1359px) {
  .inventory-incentives .vehicle .start-price span, .inventory-incentives .vehicle .in-stock-count span {
    font-size: 14px; } }
.inventory-incentives .vehicle .price-stock {
  margin-top: 0; }
@media (min-width: 481px) {
  .inventory-incentives .vehicle .price-stock {
    margin-top: 30px; } }
.inventory-incentives .vehicle .make-model {
  font-size: 14px;
  font-weight: bold;
  margin-top: 0; }
@media (max-width: 480px) {
  .inventory-incentives .vehicle .make-model {
    font-size: 18px; } }
.inventory-incentives .vehicle .offer-counts .panel {
  margin-bottom: 10px; }
.inventory-incentives .vehicle .offer-counts .panel-heading {
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  line-height: 1; }
.inventory-incentives .vehicle .offer-counts .panel-body {
  min-height: 100px; }
@media (min-width: 1199px) and (max-width: 1359px) {
  .inventory-incentives .vehicle .offer-counts .panel-body {
    min-height: 120px; } }
.inventory-incentives .vehicle .offer-counts .panel-body .offer-item {
  color: #555;
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 12px; }
@media (min-width: 1199px) and (max-width: 1410px) {
  .inventory-incentives .vehicle .offer-counts .panel-body .offer-item {
    clear: both;
    float: none;
    width: 100%; } }
.inventory-incentives .vehicle .offer-counts .panel-body .offer-item.text-muted {
  color: #bbbbbb; }
.inventory-incentives .vehicle .vehicle-actions {
  width: 100%; }
.inventory-incentives .vehicle .vehicle-actions .btn {
  background-color: #555;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  white-space: inherit; }
@media (max-width: 480px) {
  .inventory-incentives .vehicle .vehicle-actions .btn {
    font-size: 10px; } }
.inventory-incentives .vehicle .vehicle-actions .btn-half {
  width: 48%; }
.inventory-incentives .vehicle .vehicle-actions .btn-left {
  float: left; }
.inventory-incentives .vehicle .vehicle-actions .btn-right {
  float: right; }
.inventory-incentives .vehicle .vehicle-actions .action-link {
  text-transform: uppercase;
  font-size: 12px;
  font-family: Helvetica, Arial, sans-serif;
  color: #888888;
  padding-top: 10px;
  display: block; }
@media (max-width: 480px) {
  .inventory-incentives .vehicle .vehicle-actions .action-link {
    font-size: 10px; } }
.inventory-incentives .vehicle .vehicle-actions .action-link:hover {
  color: #555; }
.inventory-incentives .vehicle .vehicle-actions .action-link-wrap {
  text-align: center; }
.inventory-incentives .vehicle .vehicle-actions .primary-actions, .inventory-incentives .vehicle .vehicle-actions .secondary-actions {
  width: 100%; }
.inventory-incentives .vehicle .vehicle-actions .secondary-actions {
  margin-top: 10px;
  border-top: 1px solid #ccc; }

@media only screen and (max-width: 767px) {
  .inventory-incentives .incentives-navbar {
    position: relative;
    width: 100%; }
  .inventory-incentives .incentives-navbar .navbar-header {
    display: block; }
  .inventory-incentives .incentives-navbar #filters-menu .nav-second-level {
    max-height: 300px;
    overflow: scroll; } }
/* Styles set using the owl_gallery shortcode */
.shortcode__owl_gallery .owl-controls {
  text-align: center; }
.shortcode__owl_gallery .owl-controls .owl-prev, .shortcode__owl_gallery .owl-controls .owl-next {
  display: inline-block;
  z-index: 100;
  font-size: 4.28571em;
  color: #bbb; }
@media (max-width: 767px) {
  .shortcode__owl_gallery .owl-controls .owl-prev, .shortcode__owl_gallery .owl-controls .owl-next {
    margin: 0 15px; } }
@media (min-width: 768px) {
  .shortcode__owl_gallery .owl-controls .owl-prev, .shortcode__owl_gallery .owl-controls .owl-next {
    position: absolute;
    top: 34%; } }
.shortcode__owl_gallery .owl-controls .owl-prev {
  left: 0;
  margin-left: -30px; }
.shortcode__owl_gallery .owl-controls .owl-next {
  right: 0;
  margin-right: -30px; }
.shortcode__owl_gallery .item {
  padding: 2%; }
.shortcode__owl_gallery .item .inner {
  position: relative;
  overflow: hidden; }
.shortcode__owl_gallery .item .inner img {
  width: 100%;
  height: auto !important; }
.shortcode__owl_gallery .item .inner .open-gallery {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  padding-top: 48%;
  width: 100%;
  height: 100%;
  z-index: 99;
  background: rgba(0, 0, 0, 0.3);
  display: none; }
.shortcode__owl_gallery .item .inner .open-gallery i {
  line-height: 0;
  color: #fff;
  font-size: 2.14286em; }
.shortcode__owl_gallery .item .inner:hover .open-gallery {
  display: block; }

.modal.owl_gallery_carousel {
  width: 100%;
  left: 50% !important;
  margin-left: -46% !important; }
@media (max-width: 1024px) {
  .modal.owl_gallery_carousel {
    margin-top: 3%; } }
@media (min-width: 1025px) {
  .modal.owl_gallery_carousel .modal-dialog {
    width: 60%; } }
.modal.owl_gallery_carousel .modal-body img {
  border: none; }
@media (max-width: 767px) {
  .modal.owl_gallery_carousel .modal-body {
    position: relative;
    padding: 5px 5px 0; } }
@media (max-width: 767px) {
  .modal.owl_gallery_carousel .modal-footer {
    margin-top: 0px;
    padding: 5px 5px 5px;
    text-align: right;
    border-top: 1px solid #e5e5e5; } }
.modal.owl_gallery_carousel .carousel-control {
  background: none !important;
  background-image: none !important; }

body.page-vehicle-display-page #headerdropdown {
  pointer-events: none; }
body.page-vehicle-display-page #headerdropdown a {
  pointer-events: auto;
  position: relative; }
body.page-vehicle-display-page #headertab {
  pointer-events: auto; }

#ask-a-question-beta {
  opacity: 0;
  text-align: right;
  background: #eee;
  background: rgba(238, 238, 238, 0.9);
  padding: 1%;
  width: 100%;
  position: fixed;
  top: -200px;
  right: 0;
  z-index: 100;
  border-bottom: 1px solid #ccc;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease; }
@media (max-width: 1024px) {
  #ask-a-question-beta {
    display: none; } }
#ask-a-question-beta a.button, #ask-a-question-beta #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-header #ask-a-question-beta a.ui-datepicker-prev, #ask-a-question-beta #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next, #ui-datepicker-div .ui-datepicker-header #ask-a-question-beta a.ui-datepicker-next {
  margin: 0;
  margin-bottom: 2px;
  background: none;
  background: #eb1c2d;
  color: #fff;
  border: 1px solid transparent; }
#ask-a-question-beta a.button:hover, #ask-a-question-beta #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev:hover, #ui-datepicker-div .ui-datepicker-header #ask-a-question-beta a.ui-datepicker-prev:hover, #ask-a-question-beta #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next:hover, #ui-datepicker-div .ui-datepicker-header #ask-a-question-beta a.ui-datepicker-next:hover {
  background: #fff;
  background: rgba(255, 255, 255, 0.5);
  border-color: #eb1c2d;
  color: #eb1c2d; }

.wrap-coupon-owlcards {
  display: none; }
.wrap-coupon-owlcards .owl-buttons {
  position: relative; }
.wrap-coupon-owlcards .owl-buttons .owl-prev, .wrap-coupon-owlcards .owl-buttons .owl-next {
  top: 250px;
  position: absolute;
  left: -30px;
  width: 30px;
  z-index: 999;
  height: 60px;
  font-size: 7.14286em;
  background: url(/wp-content/themes/DealerInspireCommonTheme/images/owl-arrow-left.png) no-repeat center center; }
@media (max-width: 767px) {
  .wrap-coupon-owlcards .owl-buttons .owl-prev, .wrap-coupon-owlcards .owl-buttons .owl-next {
    left: 0px;
    top: 300px;
    -ms-transform: scale(0.7);
    -webkit-transform: scale(0.7);
    transform: scale(0.7); } }
.wrap-coupon-owlcards .owl-buttons .owl-next {
  left: auto;
  right: -30px;
  background: url(/wp-content/themes/DealerInspireCommonTheme/images/owl-arrow-right.png) no-repeat center center; }
@media (max-width: 767px) {
  .wrap-coupon-owlcards .owl-buttons .owl-next {
    right: 0px; } }
.wrap-coupon-owlcards article.owlcard {
  float: left;
  padding: 0 7.5%; }
.wrap-coupon-owlcards article.owlcard .coupon-photo {
  margin-bottom: 10px;
  overflow: hidden; }
.wrap-coupon-owlcards article.owlcard .coupon-photo img {
  width: 100%;
  height: auto !important;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  transform: scale(1.02); }
.wrap-coupon-owlcards article.owlcard .coupon-photo .owl-image-background {
  overflow: hidden;
  background: #eb1c2d; }
.wrap-coupon-owlcards article.owlcard:hover .coupon-photo img {
  transform: scale(1.05); }
.wrap-coupon-owlcards article.owlcard .coupon-content {
  padding: 0 7.5%;
  color: #111; }
.wrap-coupon-owlcards article.owlcard .coupon-content .coupon-title, .wrap-coupon-owlcards article.owlcard .coupon-content .coupon-pricing {
  font-family: "Encode Sans", sans-serif; }
.wrap-coupon-owlcards article.owlcard .coupon-content .coupon-title {
  font-size: 1.28571em;
  height: 60px;
  display: table-cell;
  vertical-align: middle; }
.wrap-coupon-owlcards article.owlcard .coupon-content .coupon-pricing {
  font-size: 2.14286em;
  color: #eb1c2d; }
.wrap-coupon-owlcards article.owlcard .coupon-content .coupon-description {
  margin-top: 5px; }
.wrap-coupon-owlcards article.owlcard .coupon-content .coupon-description.scrolling {
  max-height: 200px;
  overflow-y: scroll; }
.wrap-coupon-owlcards article.owlcard .coupon-content .coupon-disclaimer {
  font-size: 0.57143em;
  font-style: italic; }
.wrap-coupon-owlcards article.owlcard .coupon-content .coupon-expiration {
  margin-top: 30px;
  background: #eb1c2d;
  color: #fff;
  text-align: center;
  font-size: 1.14286em;
  height: 45px;
  line-height: 45px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding; }
.wrap-coupon-owlcards article.owlcard .coupon-content div.coupon-actions {
  margin-top: 30px; }
.wrap-coupon-owlcards article.owlcard .coupon-content div.coupon-actions ul.button-wrap {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center; }
.wrap-coupon-owlcards article.owlcard .coupon-content div.coupon-actions ul.button-wrap li {
  display: inline-block;
  width: 49%;
  text-align: center; }
.wrap-coupon-owlcards article.owlcard .coupon-content div.coupon-actions ul.button-wrap li:nth-child(1) {
  padding-right: 2%; }
.wrap-coupon-owlcards article.owlcard .coupon-content div.coupon-actions ul.button-wrap li:nth-child(2) {
  padding-left: 2%; }
.wrap-coupon-owlcards article.owlcard .coupon-content div.coupon-actions ul.button-wrap li a.button, .wrap-coupon-owlcards article.owlcard .coupon-content div.coupon-actions ul.button-wrap li #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-header .wrap-coupon-owlcards article.owlcard .coupon-content div.coupon-actions ul.button-wrap li a.ui-datepicker-prev, .wrap-coupon-owlcards article.owlcard .coupon-content div.coupon-actions ul.button-wrap li #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next, #ui-datepicker-div .ui-datepicker-header .wrap-coupon-owlcards article.owlcard .coupon-content div.coupon-actions ul.button-wrap li a.ui-datepicker-next {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  margin: 0;
  padding: 0;
  display: block;
  height: 45px;
  line-height: 45px;
  background: #333;
  color: #fff;
  text-transform: uppercase;
  font-size: 0.85714em; }
.wrap-coupon-owlcards article.owlcard .coupon-content div.coupon-actions ul.button-wrap li a.button i.fa, .wrap-coupon-owlcards article.owlcard .coupon-content div.coupon-actions ul.button-wrap li #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev i.fa, #ui-datepicker-div .ui-datepicker-header .wrap-coupon-owlcards article.owlcard .coupon-content div.coupon-actions ul.button-wrap li a.ui-datepicker-prev i.fa, .wrap-coupon-owlcards article.owlcard .coupon-content div.coupon-actions ul.button-wrap li #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next i.fa, #ui-datepicker-div .ui-datepicker-header .wrap-coupon-owlcards article.owlcard .coupon-content div.coupon-actions ul.button-wrap li a.ui-datepicker-next i.fa {
  color: #f6bc00;
  font-size: 1.28571em;
  margin-right: 4px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }
.wrap-coupon-owlcards article.owlcard .coupon-content div.coupon-actions ul.button-wrap li a.button:hover, .wrap-coupon-owlcards article.owlcard .coupon-content div.coupon-actions ul.button-wrap li #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev:hover, #ui-datepicker-div .ui-datepicker-header .wrap-coupon-owlcards article.owlcard .coupon-content div.coupon-actions ul.button-wrap li a.ui-datepicker-prev:hover, .wrap-coupon-owlcards article.owlcard .coupon-content div.coupon-actions ul.button-wrap li #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next:hover, #ui-datepicker-div .ui-datepicker-header .wrap-coupon-owlcards article.owlcard .coupon-content div.coupon-actions ul.button-wrap li a.ui-datepicker-next:hover {
  background: #666666; }
.wrap-coupon-owlcards article.owlcard .coupon-content div.coupon-actions ul.button-wrap li a.button:hover i.fa, .wrap-coupon-owlcards article.owlcard .coupon-content div.coupon-actions ul.button-wrap li #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev:hover i.fa, #ui-datepicker-div .ui-datepicker-header .wrap-coupon-owlcards article.owlcard .coupon-content div.coupon-actions ul.button-wrap li a.ui-datepicker-prev:hover i.fa, .wrap-coupon-owlcards article.owlcard .coupon-content div.coupon-actions ul.button-wrap li #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next:hover i.fa, #ui-datepicker-div .ui-datepicker-header .wrap-coupon-owlcards article.owlcard .coupon-content div.coupon-actions ul.button-wrap li a.ui-datepicker-next:hover i.fa {
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2); }

/* Vehicle Section */
/* 1920px x 500px rec. */
/* Selection Wrapper */
/* Select element */
/* Select Dropdown */
/* Model CTA Buttons  */
@-moz-keyframes spin {
  from {
    -moz-transform: rotate(0deg); }
  to {
    -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg); } }
@keyframes spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }
.spinner {
  -webkit-animation-name: spin;
  -webkit-animation-duration: 850ms;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: spin;
  -moz-animation-duration: 850ms;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: spin;
  -ms-animation-duration: 850ms;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  animation-name: spin;
  animation-duration: 850ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%; }

#direct-comparison {
  font-weight: 400;
  font-family: "Oswald", sans-serif;
  /*
  	<div class="comparison-text">
  		<div class="container-wide">
  			<div class="row">
  				<h1 class="comparison-title">
  */ }
@media (min-width: 1025px) {
  #direct-comparison {
    padding-top: 5%; } }
#direct-comparison .dc-wide {
  max-width: 1200px; }
#direct-comparison .header-comparison {
  background-color: none;
  background-image: url("/wp-content/themes/DealerInspireCommonTheme/images/direct-comparison/bkg-direct-comparison.jpg");
  background-position: top center;
  background-repeat: no-repeat;
  padding: 5.75% 0;
  position: relative; }
@media (min-width: 1024px) {
  #direct-comparison .header-comparison {
    padding-top: 115px; } }
#direct-comparison .header-comparison .compare {
  text-align: center; }
#direct-comparison .header-comparison .compare .comparison-image {
  margin-bottom: 7%;
  height: 200px;
  text-align: center; }
#direct-comparison .header-comparison .compare .comparison-image img {
  width: 100%;
  max-width: 405px;
  height: auto;
  display: inline-block;
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0); }
#direct-comparison .header-comparison .compare h2 {
  font-size: 2.14286em;
  font-family: "Oswald", sans-serif;
  color: #ff6633;
  font-weight: 300; }
#direct-comparison .header-comparison .copy-link {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 3%;
  text-align: center; }
#direct-comparison .header-comparison .copy-link a {
  opacity: 0.5;
  font-size: 0.71429em;
  color: #fff;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
#direct-comparison .header-comparison .copy-link a:hover {
  opacity: 1; }
#direct-comparison .header-comparison .copy-link a i {
  color: #ff6633;
  font-size: 125%;
  vertical-align: middle;
  margin-right: 5px; }
#direct-comparison .header-comparison .vs-text {
  text-align: center;
  padding: 0; }
#direct-comparison .header-comparison .vs-text .inner {
  padding: 0;
  margin: 0 auto;
  width: 101px;
  height: 101px;
  background: #000;
  color: #fff;
  border: 2px solid #ff6633;
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  font-size: 2.85714em;
  line-height: 101px;
  text-align: center;
  text-transform: uppercase;
  position: absolute;
  left: 50%;
  margin-left: -50.5px; }
#direct-comparison .header-comparison .square-off-wrap {
  position: relative; }
#direct-comparison .header-comparison .square-off-wrap img.square-off-border {
  display: block;
  -webkit-transition: all 0.75s ease;
  -moz-transition: all 0.75s ease;
  -o-transition: all 0.75s ease;
  transition: all 0.75s ease;
  -ms-transform: scale(0);
  -webkit-transform: scale(0);
  transform: scale(0); }
#direct-comparison .header-comparison .square-off-wrap img.square-off-border.anim {
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1); }
#direct-comparison .header-comparison .square-off-wrap img.square-off-text {
  display: block;
  position: absolute;
  left: 0;
  top: -20%;
  opacity: 0;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  -webkit-transition-delay: 0.25s;
  /* Safari */
  transition-delay: 0.25s;
  -ms-transform: scale(0);
  -webkit-transform: scale(0);
  transform: scale(0); }
#direct-comparison .header-comparison .square-off-wrap img.square-off-text.anim {
  top: 0;
  opacity: 1;
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1); }
#direct-comparison .copy-link-text {
  display: none;
  background: #ff6633; }
#direct-comparison .copy-link-text input#copy-link-text {
  font-family: 'arial', sans-serif;
  font-size: 0.92857em;
  background: #ff6633;
  color: #fff;
  border: none;
  padding: 10px 0;
  max-width: 600px;
  text-align: center;
  width: 90%;
  margin: 0 auto; }
#direct-comparison .copy-link-text input#copy-link-text:focus {
  background-color: rgba(255, 159, 128, 0.8);
  background: -moz-linear-gradient(left, rgba(255, 159, 128, 0) 0%, rgba(255, 159, 128, 0.8) 30%, rgba(255, 159, 128, 0.8) 70%, rgba(255, 159, 128, 0) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 159, 128, 0)), color-stop(30%, rgba(255, 159, 128, 0.8)), color-stop(70%, rgba(255, 159, 128, 0.8)), color-stop(100%, rgba(255, 159, 128, 0)));
  background: -webkit-linear-gradient(left, rgba(255, 159, 128, 0) 0%, rgba(255, 159, 128, 0.8) 30%, rgba(255, 159, 128, 0.8) 70%, rgba(255, 159, 128, 0) 100%);
  background: -o-linear-gradient(left, rgba(255, 159, 128, 0) 0%, rgba(255, 159, 128, 0.8) 30%, rgba(255, 159, 128, 0.8) 70%, rgba(255, 159, 128, 0) 100%);
  background: -ms-linear-gradient(left, rgba(255, 159, 128, 0) 0%, rgba(255, 159, 128, 0.8) 30%, rgba(255, 159, 128, 0.8) 70%, rgba(255, 159, 128, 0) 100%);
  background: linear-gradient(to right, rgba(255, 159, 128, 0) 0%, rgba(255, 159, 128, 0.8) 30%, rgba(255, 159, 128, 0.8) 70%, rgba(255, 159, 128, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFF9F80', endColorstr='#FFFF9F80',GradientType=1 );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFF9F80', EndColorStr='#FFFF9F80', GradientType=1)"; }
#direct-comparison .copy-link-text input#copy-link-text::selection {
  background: #e63900;
  /* WebKit/Blink Browsers */ }
#direct-comparison .copy-link-text input#copy-link-text::-moz-selection {
  background: #e63900;
  /* Gecko Browsers */ }
#direct-comparison .bootstrap-select.btn-group .btn .filter-option {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
#direct-comparison .model-selection {
  background: #282828;
  height: 60px;
  border-top: none;
  border-bottom: none; }
#direct-comparison .model-selection .compare-select {
  text-align: center; }
#direct-comparison .model-selection .compare-select select {
  background: #1e1e1e url("/wp-content/themes/DealerInspireCommonTheme/images/direct-comparison/select-arrow.png") no-repeat 92% center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-align: center;
  border: none;
  border: 1px solid 1px solid #ff6633;
  height: 40px;
  max-width: 225px;
  width: 100%;
  font-size: 1.14286em;
  padding: 0 18% 0 5%;
  color: #fff;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  vertical-align: middle;
  margin-top: 10px; }
#direct-comparison .model-selection .bootstrap-select button {
  background-color: #1e1e1e;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-align: center;
  border: none;
  border: 1px solid #ff6633;
  height: 40px;
  max-width: 225px;
  width: 100%;
  font-size: 1.14286em;
  padding: 0 18% 0 5%;
  color: #fff;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  vertical-align: middle;
  margin-top: 10px;
  outline: none !important;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
#direct-comparison .model-selection .bootstrap-select span.caret {
  border: none;
  top: 36%;
  right: 10px;
  background-image: url("/wp-content/themes/DealerInspireCommonTheme/images/direct-comparison/select-arrow.png");
  background-repeat: no-repeat;
  background-position: 92% center;
  width: 30px;
  height: 15px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }
#direct-comparison .model-selection .bootstrap-select.open button {
  background: #383838; }
#direct-comparison .model-selection .bootstrap-select.open span.caret {
  right: 15px; }
#direct-comparison .model-selection .bootstrap-select div.dropdown-menu {
  background: #383838;
  padding-top: 0;
  padding-bottom: 0; }
#direct-comparison .model-selection .bootstrap-select div.dropdown-menu ul.inner {
  background: none !important; }
#direct-comparison .model-selection .bootstrap-select div.dropdown-menu ul.inner li a {
  color: #fff; }
#direct-comparison .model-selection .bootstrap-select div.dropdown-menu ul.inner li a:hover {
  background: #1e1e1e;
  color: #ff6633; }
#direct-comparison .model-selection .bootstrap-select div.dropdown-menu ul.inner li.selected a {
  position: relative;
  background: #1e1e1e; }
#direct-comparison .model-selection .bootstrap-select div.dropdown-menu ul.inner li.selected a i.check-mark {
  right: 20px;
  color: #ff6633 !important;
  display: none; }
#direct-comparison .model-selection .bootstrap-select div.dropdown-menu ul.inner li.selected a:after {
  position: absolute;
  right: 10px;
  content: '';
  font-family: "fontawesome", sans-serif;
  color: #ff6633; }
#direct-comparison .model-selection .text-select-models {
  font-family: "Oswald", sans-serif;
  font-weight: 300;
  font-size: 1.28571em;
  text-align: center;
  color: #fff;
  line-height: 60px;
  width: 300px;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto; }
@media (max-width: 480px) {
  #direct-comparison .comparison-table .main-compare-data .dc-star, #direct-comparison .comparison-table .compared-to-data .dc-star {
    margin-right: -3px; } }
#direct-comparison .comparison-table .main-compare-data .dc-star img, #direct-comparison .comparison-table .compared-to-data .dc-star img {
  width: 37px;
  height: auto !important; }
@media (max-width: 767px) {
  #direct-comparison .comparison-table .main-compare-data .dc-star img, #direct-comparison .comparison-table .compared-to-data .dc-star img {
    width: 30px; } }
@media (max-width: 505px) {
  #direct-comparison .comparison-table .main-compare-data .dc-star img, #direct-comparison .comparison-table .compared-to-data .dc-star img {
    width: 24px; } }
@media (max-width: 400px) {
  #direct-comparison .comparison-table .main-compare-data .dc-star img, #direct-comparison .comparison-table .compared-to-data .dc-star img {
    width: 17px; } }
#direct-comparison .comparison-table .main-compare-data .didc-star-rating, #direct-comparison .comparison-table .compared-to-data .didc-star-rating {
  color: #fbc949; }
#direct-comparison .comparison-table .main-compare-data .dc-star-open, #direct-comparison .comparison-table .compared-to-data .dc-star-open {
  color: #999; }
#direct-comparison .comparison-table .row {
  padding: 20px 0;
  /*
  &:nth-child(2n){
  	background: #f5f5f5;							
  }
  */ }
#direct-comparison .comparison-table .row.odd {
  background: #f5f5f5; }
#direct-comparison .comparison-table .dc-wide {
  width: 100%; }
#direct-comparison .comparison-table .dc-wide .comparison-data, #direct-comparison .comparison-table .dc-wide .comparison-label {
  text-align: center;
  font-family: 'Roboto', sans-serif;
  opacity: 0; }
#direct-comparison .comparison-table .dc-wide .comparison-data.animated, #direct-comparison .comparison-table .dc-wide .comparison-label.animated {
  opacity: 1; }
#direct-comparison .comparison-table .dc-wide .comparison-data h3 {
  color: #111111;
  font-size: 2em;
  font-weight: 700;
  margin: 0;
  padding: 0;
  line-height: 1.4; }
#direct-comparison .comparison-table .dc-wide .comparison-data .fa {
  font-size: 1.28571em; }
#direct-comparison .comparison-table .dc-wide .comparison-data .fa-check {
  color: #2daa4f; }
#direct-comparison .comparison-table .dc-wide .comparison-data .fa-close {
  color: #ed1c24; }
#direct-comparison .comparison-table .dc-wide .comparison-data.compared-to-data h3 {
  color: #999999; }
#direct-comparison .comparison-table .dc-wide .comparison-label {
  color: #666666;
  height: 50px; }
#direct-comparison .comparison-table .dc-wide .comparison-label .label-inner {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }
#direct-comparison .comparison-table .dc-wide .comparison-label .label-inner .compare-label {
  font-size: 1.28571em;
  font-weight: 700; }
#direct-comparison .comparison-table .dc-wide .comparison-label .label-inner .compare-label.styled-middle .top {
  font-size: 16px; }
#direct-comparison .comparison-table .dc-wide .comparison-label .label-inner .compare-label.styled-middle .bottom, #direct-comparison .comparison-table .dc-wide .comparison-label .label-inner .compare-label.styled-middle .under {
  font-size: 12px; }
#direct-comparison .comparison-table .dc-wide .comparison-label .label-inner p {
  font-size: 1em;
  font-weight: 400; }
#direct-comparison .comparison-table .acf-styled-data .dc-wide .styled-data-divider .compare-label {
  color: #eb1c2d;
  text-transform: uppercase;
  font-size: 2.5em; }
#direct-comparison .comparison-table .acf-styled-data .dc-wide .styled-data-divider .comparison-label-after {
  width: 100px;
  margin: 0 auto;
  height: 20px;
  position: relative;
  background: url(/wp-content/themes/DealerInspireCommonTheme/images/direct-comparison/styled-divider.png) no-repeat center center; }
#direct-comparison .comparison-table .acf-styled-data .dc-wide .styled-data-divider .comparison-label-after:after {
  font-size: 1.85714em;
  font-family: "fontawesome";
  content: "";
  position: absolute;
  width: 54px;
  left: 50%;
  margin-left: -27px;
  top: -8px; }
#direct-comparison .button-row .compare-button {
  text-align: center; }
#direct-comparison .button-row .compare-button .icon-cta {
  margin-bottom: 15px; }
#direct-comparison .button-row .compare-button h2 {
  font-size: 1.57143em;
  margin: 0 auto;
  text-align: center;
  max-width: 300px;
  width: 100%;
  margin-bottom: 15px; }
#direct-comparison .button-row .compare-button a.button, #direct-comparison .button-row .compare-button #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-header #direct-comparison .button-row .compare-button a.ui-datepicker-prev, #direct-comparison .button-row .compare-button #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next, #ui-datepicker-div .ui-datepicker-header #direct-comparison .button-row .compare-button a.ui-datepicker-next {
  white-space: nowrap;
  margin: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  border: none;
  background: #ff6633;
  color: #fff;
  font-size: 1.14286em;
  font-family: "Oswald", sans-serif; }
@media (max-width: 767px) {
  #direct-comparison .button-row .compare-button a.button, #direct-comparison .button-row .compare-button #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-header #direct-comparison .button-row .compare-button a.ui-datepicker-prev, #direct-comparison .button-row .compare-button #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next, #ui-datepicker-div .ui-datepicker-header #direct-comparison .button-row .compare-button a.ui-datepicker-next {
    max-width: 200px;
    margin: 0 auto;
    margin-bottom: 20px; } }
#direct-comparison .button-row .compare-button a.button:hover, #direct-comparison .button-row .compare-button #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev:hover, #ui-datepicker-div .ui-datepicker-header #direct-comparison .button-row .compare-button a.ui-datepicker-prev:hover, #direct-comparison .button-row .compare-button #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next:hover, #ui-datepicker-div .ui-datepicker-header #direct-comparison .button-row .compare-button a.ui-datepicker-next:hover {
  border: none;
  background: #ff6633;
  color: #fff; }
#direct-comparison .comparison-text {
  padding-top: 0;
  padding-right: 5%;
  padding-left: 5%; }
#direct-comparison .comparison-text .container-wide .comparison-title {
  font-size: 2.14286em;
  font-weight: 300;
  color: #eb1c2d;
  text-align: center; }
#direct-comparison .comparison-text .container-wide h2 {
  font-size: 1.42857em;
  color: #333333;
  margin-bottom: 35px; }
#direct-comparison .comparison-text .container-wide p {
  color: #666666;
  font-size: 1.14286em;
  font-weight: 300;
  line-height: 1.6; }
#direct-comparison .disclaimer-text {
  padding: 2% 5% 1%; }
#direct-comparison .didc-carousel {
  margin: 15px 0; }
#direct-comparison .didc-carousel div.didc-owl-item {
  text-align: center;
  padding: 0 50px; }
#direct-comparison .didc-carousel div.didc-owl-item .text, #direct-comparison .didc-carousel div.didc-owl-item .title {
  font-size: 1.28571em;
  font-weight: 300;
  font-family: sans-serif; }
#direct-comparison .didc-carousel div.didc-owl-item .title {
  color: #eb1c2d; }
#direct-comparison .didc-carousel div.didc-owl-item .image {
  height: 150px; }
#direct-comparison .didc-carousel div.didc-owl-item .image img {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }
#direct-comparison .didc-carousel .owl-prev, #direct-comparison .didc-carousel .owl-next {
  position: absolute;
  top: 30%;
  font-size: 3.57143em;
  color: #aaa;
  z-index: 999;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
#direct-comparison .didc-carousel .owl-prev img, #direct-comparison .didc-carousel .owl-next img {
  max-width: 23px;
  height: auto !important; }
#direct-comparison .didc-carousel .owl-prev:hover, #direct-comparison .didc-carousel .owl-next:hover {
  opacity: 0.7; }
#direct-comparison .didc-carousel .owl-prev {
  left: -1%; }
#direct-comparison .didc-carousel .owl-next {
  right: -1%; }

/*
                                  _     _ _   _         __  ___ ___  _  _   
                                 (_)   | | | | |    _  /_ |/ _ \__ \| || |  
  _ __ ___   __ ___  __ __      ___  __| | |_| |__ (_)  | | | | | ) | || |_ 
 | '_ ` _ \ / _` \ \/ / \ \ /\ / / |/ _` | __| '_ \     | | | | |/ /|__   _|
 | | | | | | (_| |>  <   \ V  V /| | (_| | |_| | | |_   | | |_| / /_   | |  
 |_| |_| |_|\__,_/_/\_\   \_/\_/ |_|\__,_|\__|_| |_(_)  |_|\___/____|  |_|  
*/
@media (max-width: 1024px) {
  #direct-comparison .header-comparison .compare .comparison-image {
    margin-top: 50px;
    height: auto; }
  #direct-comparison .header-comparison .compare h2 {
    font-size: 1.42857em; }
  #direct-comparison .header-comparison .vs-text {
    padding-top: 75px; }
  #direct-comparison .header-comparison .vs-text .inner {
    left: 50%; } }
@media (max-width: 1024px) and (max-width: 940px) {
  #direct-comparison .model-selection .text-select-models {
    font-size: 1em; } }
@media (max-width: 1024px) and (max-width: 820px) {
  #direct-comparison .model-selection .text-select-models {
    font-size: 0.85714em; } }

/*
                                  _     _ _   _         ______ ________         
                                 (_)   | | | | |    _  |____  / /____  |        
  _ __ ___   __ ___  __ __      ___  __| | |_| |__ (_)     / / /_   / / ____  __
 | '_ ` _ \ / _` \ \/ / \ \ /\ / / |/ _` | __| '_ \       / / '_ \ / / '_ \ \/ /
 | | | | | | (_| |>  <   \ V  V /| | (_| | |_| | | |_    / /| (_) / /| |_) >  < 
 |_| |_| |_|\__,_/_/\_\   \_/\_/ |_|\__,_|\__|_| |_(_)  /_/  \___/_/ | .__/_/\_\
                                                                     | |        
                                                                     |_|        
*/
@media (max-width: 767px) {
  #direct-comparison .dc-wide .comparison-label .label-inner {
    display: none; }
  #direct-comparison .header-comparison {
    padding-top: 0; } }
@media (max-width: 767px) and (max-width: 480px) {
  #direct-comparison .header-comparison .compare h2 {
    font-size: 0.85714em; } }
@media (max-width: 767px) {
  #direct-comparison .header-comparison .vs-text {
    text-align: center; }
  #direct-comparison .header-comparison .vs-text .inner {
    border: 1px solid #ff6633;
    font-size: 1.71429em;
    position: absolute;
    top: 70%; } }
@media (max-width: 767px) and (max-width: 767px) {
  #direct-comparison .header-comparison .vs-text .inner {
    width: 80px;
    height: 80px;
    line-height: 80px;
    left: 50%;
    margin-left: -40px; } }
@media (max-width: 767px) and (max-width: 480px) {
  #direct-comparison .header-comparison .vs-text .inner {
    width: 50px;
    height: 50px;
    line-height: 50px;
    left: 50%;
    margin-left: -25px; } }
@media (max-width: 767px) {
  #direct-comparison .model-selection .compare-select {
    padding: 0;
    padding-left: 3%; }
  #direct-comparison .model-selection .compare-select .dropdown-menu {
    left: 0; }
  #direct-comparison .model-selection .compare-select.compare-to-select {
    padding-left: 0;
    padding-right: 3%; }
  #direct-comparison .model-selection .compare-select.compare-to-select .dropdown-menu {
    left: auto;
    right: 0; }
  #direct-comparison .model-selection .bootstrap-select {
    width: 100%;
    font-size: 0.78571em; }
  #direct-comparison .model-selection .bootstrap-select button {
    display: inline-block;
    float: none;
    height: 30px;
    padding-right: 3%;
    padding-right: 15%;
    font-size: 0.92857em;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-clip: padding-box;
    -moz-background-clip: padding;
    -webkit-background-clip: padding; }
  #direct-comparison .model-selection .bootstrap-select span.caret {
    background-size: 30% auto;
    top: 30%;
    right: 5%; }
  #direct-comparison .model-selection .text-select-models {
    font-weight: 300;
    font-size: 1.28571em;
    text-align: center;
    color: #fff;
    line-height: 60px;
    width: 300px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto; } }
@media (max-width: 767px) and (max-width: 767px) {
  #direct-comparison .model-selection .text-select-models {
    display: none; } }
@media (max-width: 767px) {
  #direct-comparison .comparison-table .row {
    padding: 3% 0; }
  #direct-comparison .comparison-table .didc-data-row .styled-data-divider {
    display: none; }
  #direct-comparison .comparison-table .didc-data-row .mobile-label {
    padding-bottom: 10px;
    font-size: 0.85714em;
    display: block;
    font-size: 0.78571em;
    text-align: center;
    width: 100%;
    color: #888;
    margin: 5px 0 10px 0;
    position: relative; }
  #direct-comparison .comparison-table .didc-data-row .mobile-label:after {
    border-bottom: 1px solid #eee;
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -30%;
    height: 1px;
    width: 60%; }
  #direct-comparison .comparison-table .didc-data-row.divider .mobile-label {
    margin: 0;
    padding: 0;
    font-size: 1.28571em;
    color: #eb1c2d;
    margin-bottom: 0; }
  #direct-comparison .comparison-table .didc-data-row.divider .mobile-label:after {
    display: none; }
  #direct-comparison .comparison-table .didc-data-row.odd .mobile-label:after {
    border-bottom: 1px solid #ddd; }
  #direct-comparison .comparison-table .dc-wide .comparison-data h3 {
    color: #111111;
    font-weight: 700; } }
@media (max-width: 767px) and (max-width: 768px) {
  #direct-comparison .comparison-table .dc-wide .comparison-data h3 {
    font-size: 1.14286em; } }
@media (max-width: 767px) and (max-width: 480px) {
  #direct-comparison .comparison-table .dc-wide .comparison-data h3 {
    font-size: 0.92857em; } }
@media (max-width: 767px) {
  #direct-comparison .comparison-table .dc-wide .comparison-data.compared-to-data h3 {
    color: #999999; }
  #direct-comparison .comparison-table .dc-wide .comparison-label {
    height: 25px; }
  #direct-comparison .comparison-table .dc-wide .comparison-label .label-inner {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
  #direct-comparison .comparison-table .dc-wide .comparison-label .label-inner .compare-label {
    font-size: 0.92857em; }
  #direct-comparison .comparison-table .dc-wide .comparison-label .label-inner p {
    font-size: 0.85714em;
    font-weight: 400;
    display: none; } }
@media print {
  /* reset */
  .print-only {
    display: block;
    visibility: visible; }

  body, h1, h2, h3, h4, a:link, a:visited {
    color: #000; }

  h1, h2, h3, h4, h5, h6 {
    margin: 0 10px; }

  ul, img {
    page-break-inside: avoid; }

  h1 {
    font-size: 22px; }

  .row {
    overflow: visible; }

  .head-wrap, .fixed-top-spacer {
    background: none;
    height: auto;
    position: relative; }

  .header-container {
    margin-bottom: 10px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    color: #000;
    background: transparent;
    position: relative; }

  .header-container .mobile-logo {
    display: block !important;
    background: none !important;
    margin: 0; }

  .header-container .mobile-logo a {
    display: block;
    float: left; }

  .header-container .header-right a:not(.button) {
    color: #000; }

  .header-container .header-right {
    color: 000;
    float: none;
    display: block; }

  .addressPhone, .header-left, .header-right {
    display: block !important; }

  .addressPhone .button, .addressPhone #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-header .addressPhone .ui-datepicker-prev, .addressPhone #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next, #ui-datepicker-div .ui-datepicker-header .addressPhone .ui-datepicker-next, .actionBar {
    display: none !important; }

  .logo.span3, .contactInfo.span9 {
    width: 50%;
    float: left;
    min-height: 0 !important; }

  .phone {
    font-size: 22px;
    color: blue; }

  .content {
    display: block; }

  /* Hide unnecessary containers */
  .navigation-container, ul.call-directions, .breadcrumbs {
    display: none !important; }

  .responsive-on .mobile-special, .responsive-on .menu-top, .responsive-on .button, .responsive-on #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-header .responsive-on .ui-datepicker-prev, .responsive-on #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next, #ui-datepicker-div .ui-datepicker-header .responsive-on .ui-datepicker-next, .responsive-on .btn {
    display: none !important; }

  /* Detail Specific Tweaks */
  .maincardetails .gallery-container .gallery-thumbs, .clickForPriceMobile, .vehicleSpecsMobile h2, .footer-bottom {
    display: none !important; }

  .maincardetails, .maincardetails .gallery-container {
    background: #FFF;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-box-shadow: none;
    padding: 0;
    margin: 0; }

  .maincardetails .vehicleMeta, .maincardetails h1.vehicle-title, .maincardetails a.finalPrice, .maincardetails a.finalPrice .price-block {
    margin: 0 !important;
    padding: 0 !important; }

  .maincardetails h1.vehicle-title {
    color: #000; }

  .maincardetails .vehicleMeta {
    color: #888; }

  .maincardetails a.finalPrice {
    background: none; }

  .maincardetails a.finalPrice .price-block.original-price {
    top: 0;
    background: none; }

  .maincardetails a.finalPrice .price-block .price.original {
    font-size: 22px; }

  .maincardetails a.finalPrice .price-block .price, span.callforprice {
    color: blue;
    font-size: 26px; }

  .maincardetails .vehicleMeta .vinNum {
    display: inline !important; }

  .maincardetails .gallery {
    position: relative;
    top: -10px; }

  /* Vehicle Results Page */
  #results-page .vehicle {
    position: relative;
    page-break-inside: avoid; }

  tr.vehicle-overview td.vehicleYear .mobile-details a, #results-page td.search-results, #results-page div.resultsPagination, #results-page td.vehicleThumb a span.more-photos {
    display: none; }

  td.vehiclePrice, td.vehicleMPG, div.resultsCount, div.resultsCount h4 {
    display: block;
    margin: 0;
    padding: 0; }

  span.vehicleYear {
    display: inline-block;
    width: auto;
    padding: 0; }

  #results-page td.vehicleThumb, #results-page tr.vehicle-overview td.vehicleYear {
    width: 50%;
    float: left;
    display: inline-block;
    margin: 0;
    padding: 0; }

  #results-page table.results_table a:not(.button) {
    background: transparent;
    padding: 0; }

  #results-page td.vehicleThumb a {
    max-width: 999px;
    max-height: 999px; }

  #results-page td.vehicleThumb a img {
    width: auto;
    max-height: 180px; }

  td.vehicleMPG {
    position: absolute;
    right: 0;
    width: 50%;
    top: 33%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box; }

  td.vehicleMPG::before {
    content: "MPG:";
    font-weight: bold; }

  td.vehiclePrice {
    position: absolute;
    right: 0;
    width: 50%;
    top: 60%;
    font-size: 22px; }

  td.vehiclePrice span.callforprice, td.vehiclePrice span.callforprice a {
    font-size: 22px;
    color: #222;
    font-weight: normal; }

  div[id^=iCoder_] {
    display: none !important; }

  .conversations {
    display: none !important; }

  .mobile-tabs {
    display: none !important; } }
ul.special-offers {
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap; }
ul.special-offers li.special-offer {
  background: #fff;
  display: inline-block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-shadow: 0px 0px 5px #666;
  -moz-box-shadow: 0px 0px 5px #666;
  -o-box-shadow: 0px 0px 5px #666;
  box-shadow: 0px 0px 5px #666;
  margin: 10px auto;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }
ul.special-offers li.special-offer:hover {
  -webkit-box-shadow: 0px 0px 7px #444;
  -moz-box-shadow: 0px 0px 7px #444;
  -o-box-shadow: 0px 0px 7px #444;
  box-shadow: 0px 0px 7px #444; }
ul.special-offers li.special-offer.per-row-1 {
  width: 100%; }
ul.special-offers li.special-offer.per-row-2 {
  width: 45%; }
ul.special-offers li.special-offer.per-row-2 .offerlink {
  float: right;
  width: 25%; }
ul.special-offers li.special-offer.per-row-3 {
  width: 30%; }
ul.special-offers li.special-offer.per-row-3 .offerbuttonbar .button, ul.special-offers li.special-offer.per-row-3 .offerbuttonbar #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-header ul.special-offers li.special-offer.per-row-3 .offerbuttonbar .ui-datepicker-prev, ul.special-offers li.special-offer.per-row-3 .offerbuttonbar #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next, #ui-datepicker-div .ui-datepicker-header ul.special-offers li.special-offer.per-row-3 .offerbuttonbar .ui-datepicker-next {
  display: block;
  float: none;
  width: 100% !important; }
ul.special-offers li.special-offer.per-row-3 .offerbuttonbar .button:last-child, ul.special-offers li.special-offer.per-row-3 .offerbuttonbar #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:last-child, #ui-datepicker-div .ui-datepicker-header ul.special-offers li.special-offer.per-row-3 .offerbuttonbar .ui-datepicker-prev:last-child, ul.special-offers li.special-offer.per-row-3 .offerbuttonbar #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:last-child, #ui-datepicker-div .ui-datepicker-header ul.special-offers li.special-offer.per-row-3 .offerbuttonbar .ui-datepicker-next:last-child {
  float: none;
  margin: 10px 0 0; }
ul.special-offers li.special-offer.per-row-3 .offerlink {
  float: right;
  width: 30%; }
ul.special-offers li.special-offer.per-row-4 {
  width: 22%; }
ul.special-offers li.special-offer.per-row-4 .offerbuttonbar .button, ul.special-offers li.special-offer.per-row-4 .offerbuttonbar #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-header ul.special-offers li.special-offer.per-row-4 .offerbuttonbar .ui-datepicker-prev, ul.special-offers li.special-offer.per-row-4 .offerbuttonbar #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next, #ui-datepicker-div .ui-datepicker-header ul.special-offers li.special-offer.per-row-4 .offerbuttonbar .ui-datepicker-next {
  display: block;
  float: none;
  width: 100% !important; }
ul.special-offers li.special-offer.per-row-4 .offerbuttonbar .button:last-child, ul.special-offers li.special-offer.per-row-4 .offerbuttonbar #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:last-child, #ui-datepicker-div .ui-datepicker-header ul.special-offers li.special-offer.per-row-4 .offerbuttonbar .ui-datepicker-prev:last-child, ul.special-offers li.special-offer.per-row-4 .offerbuttonbar #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:last-child, #ui-datepicker-div .ui-datepicker-header ul.special-offers li.special-offer.per-row-4 .offerbuttonbar .ui-datepicker-next:last-child {
  float: none;
  margin: 10px 0 0; }
ul.special-offers li.special-offer.single {
  width: 50%; }
ul.special-offers li.special-offer .offer-image-link {
  -webkit-align-self: auto;
  -moz-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  display: block;
  max-height: 400px;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -moz-order: 2;
  -ms-flex-order: 2;
  order: 2;
  overflow: hidden;
  text-align: center;
  vertical-align: top;
  width: 100%; }
ul.special-offers li.special-offer .offer-image-link img {
  margin: 0 auto; }
ul.special-offers li.special-offer .offer-content {
  -webkit-align-self: auto;
  -moz-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
  -moz-order: 4;
  -ms-flex-order: 4;
  order: 4;
  padding: 20px;
  vertical-align: top;
  width: 100%; }
ul.special-offers li.special-offer .offer-content > h2 {
  margin-bottom: 15px;
  margin-top: 0; }
ul.special-offers li.special-offer .rates {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 10px 0 5px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px; }
ul.special-offers li.special-offer .offeritem {
  margin: 0 auto;
  padding: 5px 0;
  width: 100%; }
ul.special-offers li.special-offer .offeritem.half {
  width: 49%; }
ul.special-offers li.special-offer .offeritem.half .offerlink {
  float: none;
  width: 100%; }
ul.special-offers li.special-offer .offeritem.one-third {
  width: 31%; }
ul.special-offers li.special-offer .offeritem.one-third .offerlink {
  float: none;
  width: 100%; }
ul.special-offers li.special-offer .offeritem.two-thirds {
  width: 64%; }
ul.special-offers li.special-offer .offeritem.one-quarter {
  width: 24%; }
ul.special-offers li.special-offer .offeritem.one-quarter .offerlink {
  float: none;
  width: 100%; }
ul.special-offers li.special-offer .offeritem.three-quarters {
  width: 74%; }
ul.special-offers li.special-offer .offeritem span {
  display: inline-block; }
ul.special-offers li.special-offer .offeritem span.offerrate {
  font-size: 20px;
  padding-right: 5px; }
ul.special-offers li.special-offer .offeritem span.offerlabel {
  font-size: 14px; }
ul.special-offers li.special-offer .offeritem .offerlink {
  display: inline-block;
  float: right;
  font-size: 16px;
  margin: 0 0 0 8px;
  padding: 2px 6px;
  text-align: center;
  vertical-align: middle; }
ul.special-offers li.special-offer .offer-description {
  clear: both; }
ul.special-offers li.special-offer .disclaimertoggle {
  cursor: pointer;
  font-style: italic;
  text-decoration: underline; }
ul.special-offers li.special-offer .disclaimerwrap {
  background: white;
  background: rgba(255, 255, 255, 0.95);
  height: 0%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
  -webkit-transition: height 0.5s ease;
  -moz-transition: height 0.5s ease;
  -o-transition: height 0.5s ease;
  transition: height 0.5s ease; }
ul.special-offers li.special-offer .disclaimerwrap .disclaimer {
  padding: 40px 20px 20px; }
ul.special-offers li.special-offer .disclaimerwrap .closebutton {
  cursor: pointer;
  font-size: 18px;
  position: absolute;
  right: 20px;
  top: 15px; }
ul.special-offers li.special-offer .disclaimerwrap.show {
  background: none;
  height: auto;
  left: auto;
  position: relative;
  text-align: justify;
  top: auto; }
ul.special-offers li.special-offer .disclaimerwrap.show .disclaimer {
  padding: 5px; }
ul.special-offers li.special-offer .disclaimerwrap.show .closebutton {
  display: none; }
ul.special-offers li.special-offer .disclaimerwrap.open {
  height: 100%;
  overflow-y: auto; }
ul.special-offers li.special-offer .offerbuttonbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-self: flex-end;
  -moz-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  border-top: 1px solid #ccc;
  margin: 0;
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
  -moz-order: 6;
  -ms-flex-order: 6;
  order: 6;
  padding: 10px 20px 15px;
  width: 100%; }
ul.special-offers li.special-offer .offerbuttonbar.top {
  -webkit-align-self: flex-start;
  -moz-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  border-bottom: 1px solid #ccc;
  border-top: 0px;
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -moz-order: 3;
  -ms-flex-order: 3;
  order: 3; }
ul.special-offers li.special-offer .offerbuttonbar .button, ul.special-offers li.special-offer .offerbuttonbar #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-header ul.special-offers li.special-offer .offerbuttonbar .ui-datepicker-prev, ul.special-offers li.special-offer .offerbuttonbar #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next, #ui-datepicker-div .ui-datepicker-header ul.special-offers li.special-offer .offerbuttonbar .ui-datepicker-next {
  font-size: 12px;
  line-height: normal;
  margin: 10px auto 5px;
  padding: 6px 5px;
  width: 48% !important; }
@media (max-width: 1299px) {
  ul.special-offers li.special-offer .offerbuttonbar .button, ul.special-offers li.special-offer .offerbuttonbar #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-header ul.special-offers li.special-offer .offerbuttonbar .ui-datepicker-prev, ul.special-offers li.special-offer .offerbuttonbar #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next, #ui-datepicker-div .ui-datepicker-header ul.special-offers li.special-offer .offerbuttonbar .ui-datepicker-next {
    width: 100% !important; } }

.special-offer-discounts {
  clear: both;
  display: block; }

.discounted-price {
  margin: 10px 0 0; }

.no-special-offers {
  padding: 40px 0; }

.fancybox-inner ul.offers li.offer, .fancybox-inner ul.offers li.special-offer {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none; }

.mainPriceContainer .discounted-price:hover a {
  text-decoration: none; }
.mainPriceContainer .discounted-price .price-label {
  color: #333; }
.mainPriceContainer .discounted-price .price {
  color: green;
  font-family: "Open Sans", sans-serif;
  font-size: 30px; }

.specialOffersModal .modal-dialog ul.special-offers {
  padding: 0px; }
.specialOffersModal .modal-dialog ul.special-offers li.special-offer {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  margin: 0px; }
.specialOffersModal .modal-dialog ul.special-offers li.special-offer .offer-content {
  padding: 0 20px; }

.special-offer-dislaimer {
  display: block;
  font-size: 18px;
  margin: 10px auto; }

@media (max-width: 1024px) {
  ul.special-offers li.special-offer.per-row-3, ul.special-offers li.special-offer.per-row-4 {
    width: 45%; }
  ul.special-offers li.special-offer.per-row-3 .offerlink, ul.special-offers li.special-offer.per-row-4 .offerlink {
    float: right;
    width: 25%; } }
@media (max-width: 767px) {
  ul.special-offers li.special-offer.per-row-1, ul.special-offers li.special-offer.per-row-2, ul.special-offers li.special-offer.per-row-3, ul.special-offers li.special-offer.per-row-4 {
    width: 100% !important;
    margin: 10px 0; } }
body {
  background: #fff;
  font-family: "Signika", sans-serif;
  color: #333; }

#whitewrap {
  float: left; }

.responsive-on #whitewrap {
  width: 100%;
  max-width: 100%; }

.clear {
  clear: both;
  display: block; }

.nowrap {
  white-space: nowrap; }

h1 {
  font-size: 30px;
  font-weight: 700;
  font-family: "Signika", sans-serif; }

h2 {
  font-size: 24px;
  font-weight: 300;
  font-family: "Signika", sans-serif; }

h3 {
  font-size: 18px;
  font-weight: 700;
  font-family: "Signika", sans-serif; }

h4 {
  font-size: 16px;
  font-weight: 600;
  font-family: "Signika", sans-serif; }

.white {
  color: #fff; }

.primary, .primary-color {
  color: #eb1c2d; }

a.primary:hover, a.primary-color:hover {
  color: #ef4b58; }

.secondary, .secondary-color {
  color: #67BF37; }

a.secondary:hover, a.secondary-color:hover {
  color: #83cf5a; }

.cta, .cta-color {
  color: #eb1c2d; }

a.cta:hover, a.cta-color:hover {
  color: #ef4b58; }

a, a:visited, a:active {
  color: #eb1c2d; }

a:focus {
  outline: none !important; }

.hidden-all {
  display: none; }

.print-only {
  display: none;
  visibility: hidden; }

iframe {
  max-width: 100%; }

.content {
  color: #333;
  font-family: "Signika", sans-serif;
  font-size: 13px;
  line-height: 170%; }

.alignright {
  float: right;
  margin: 0 0 0 10px; }

.alignleft {
  float: left;
  margin: 0 10px 0 0; }

.aligncenter {
  margin: 0 auto;
  display: block; }

.center {
  text-align: center; }

.disclaimer {
  font-style: italic;
  font-size: 11px;
  line-height: 150%; }

.no-padding {
  padding: 0; }

.show-touch, .visible-touch {
  display: none; }

img {
  max-width: 100%;
  height: auto; }

.container-wide {
  width: 90%;
  max-width: 1400px;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px; }

span.link-back i.fa, span.link-back a {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
span.link-back i.fa {
  position: relative;
  left: -1px; }
span.link-back a.back-button:active, span.link-back a.back-button:focus, span.link-back a.back-button:link, span.link-back a.back-button:hover {
  text-decoration: none; }
span.link-back a.back-button:hover i.fa {
  left: -5px; }

#detailspage span.link-back i.fa, #detailspage span.link-back a {
  color: #fff; }
#detailspage span.link-back a:hover {
  color: #feeff0; }
#detailspage span.link-back a:hover i.fa {
  color: #feeff0; }

#prefooter {
  clear: both; }

@media (max-width: 1024px) {
  .hidden-touch {
    display: none; }

  .show-touch, .visible-touch {
    display: block; }

  #breadcrumbs-row {
    padding-top: 10px; } }
@media (max-width: 767px) {
  .container-wide {
    width: 100%; } }
/*******************
ContactatOnce
*******************/
.cao-desktop-mobile-connect {
  height: auto;
  position: fixed;
  bottom: 173px;
  right: 0px;
  z-index: 250; }

/*******************
Personalization Loaders
*******************/
.ui-mprogress {
  height: 3px;
  margin: 15px 0;
  width: 100%; }
.ui-mprogress .bar-bg, .ui-mprogress .buffer-bg, .ui-mprogress .deter-bar, .ui-mprogress .indeter-bar, .ui-mprogress .mp-ui-dashed, .ui-mprogress .query-bar {
  height: 3px;
  background: #eb1c2d; }
.ui-mprogress .bar-bg, .ui-mprogress .buffer-bg {
  background: white; }
.ui-mprogress .mp-ui-dashed:before {
  height: 3px; }

.pz_loading_circle.path {
  stroke: #eb1c2d;
  stroke-width: 6; }

.di_personalize_loading_message {
  color: #333;
  font-family: "Signika", sans-serif;
  font-size: 16px; }

.overlayloader .ui-mprogress, .videooverlay-content .ui-mprogress, .overlaycontent .ui-mprogress {
  height: 3px;
  margin: 15px 0;
  width: 100%; }
.overlayloader .ui-mprogress .bar-bg, .overlayloader .ui-mprogress .buffer-bg, .overlayloader .ui-mprogress .deter-bar, .overlayloader .ui-mprogress .indeter-bar, .overlayloader .ui-mprogress .mp-ui-dashed, .overlayloader .ui-mprogress .query-bar, .videooverlay-content .ui-mprogress .bar-bg, .videooverlay-content .ui-mprogress .buffer-bg, .videooverlay-content .ui-mprogress .deter-bar, .videooverlay-content .ui-mprogress .indeter-bar, .videooverlay-content .ui-mprogress .mp-ui-dashed, .videooverlay-content .ui-mprogress .query-bar, .overlaycontent .ui-mprogress .bar-bg, .overlaycontent .ui-mprogress .buffer-bg, .overlaycontent .ui-mprogress .deter-bar, .overlaycontent .ui-mprogress .indeter-bar, .overlaycontent .ui-mprogress .mp-ui-dashed, .overlaycontent .ui-mprogress .query-bar {
  height: 3px;
  background: #eb1c2d; }
.overlayloader .ui-mprogress .bar-bg, .overlayloader .ui-mprogress .buffer-bg, .videooverlay-content .ui-mprogress .bar-bg, .videooverlay-content .ui-mprogress .buffer-bg, .overlaycontent .ui-mprogress .bar-bg, .overlaycontent .ui-mprogress .buffer-bg {
  background: white; }
.overlayloader .ui-mprogress .mp-ui-dashed:before, .videooverlay-content .ui-mprogress .mp-ui-dashed:before, .overlaycontent .ui-mprogress .mp-ui-dashed:before {
  height: 3px; }
.overlayloader .pz_loading_circle.path, .videooverlay-content .pz_loading_circle.path, .overlaycontent .pz_loading_circle.path {
  stroke: #eb1c2d;
  stroke-width: 6; }
.overlayloader .di_personalize_loading_message, .videooverlay-content .di_personalize_loading_message, .overlaycontent .di_personalize_loading_message {
  color: #fff;
  font-family: "Signika", sans-serif;
  font-size: 24px; }

.personalizer-wrap {
  color: #fff;
  font-size: 16px; }

/********************
Default Model Owl Carousel
********************/
#modelcarousel {
  padding: 0px;
  text-align: center; }
#modelcarousel li {
  display: inline-block;
  max-width: 100%; }
#modelcarousel li img {
  max-height: 165px; }
#modelcarousel .owl-prev, #modelcarousel .owl-next {
  font-family: 'FontAwesome';
  position: absolute;
  top: 25%;
  visibility: hidden;
  width: 0px;
  z-index: 99; }
#modelcarousel .owl-prev i, #modelcarousel .owl-next i {
  font-size: 5em; }
#modelcarousel .owl-prev {
  left: -40px; }
#modelcarousel .owl-prev:before {
  content: '\f104';
  visibility: visible; }
#modelcarousel .owl-next {
  right: -20px; }
#modelcarousel .owl-next:before {
  content: '\f105';
  visibility: visible; }

.owl-carousel .owl-wrapper-outer {
  z-index: 10;
  /* fix for bug with text rendering during transition */ }

/*****************************
Default Inventory Owl Carousel
******************************/
.inventory-owl, .inventory-owl-small {
  position: relative; }
.inventory-owl #results-page td.gridview .vehicle-wrap, .inventory-owl-small #results-page td.gridview .vehicle-wrap {
  width: 100% !important; }
.inventory-owl #results-page td.gridview .grid-view-results-wrapper, .inventory-owl-small #results-page td.gridview .grid-view-results-wrapper {
  margin-left: -10px;
  margin-right: -10px;
  display: block !important;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap; }
.inventory-owl #results-page, .inventory-owl-small #results-page {
  max-width: 100%;
  width: 100%;
  display: block; }
.inventory-owl #results-page tbody#dynamic_filters, .inventory-owl #results-page tbody#dynamic_filters tr, .inventory-owl #results-page tbody#dynamic_filters tr td, .inventory-owl-small #results-page tbody#dynamic_filters, .inventory-owl-small #results-page tbody#dynamic_filters tr, .inventory-owl-small #results-page tbody#dynamic_filters tr td {
  width: 100%;
  display: block; }
.inventory-owl .owl-buttons > div, .inventory-owl-small .owl-buttons > div {
  font-size: 100px;
  position: absolute;
  top: 35%; }
.inventory-owl .owl-prev, .inventory-owl .owl-next, .inventory-owl-small .owl-prev, .inventory-owl-small .owl-next {
  position: absolute;
  top: 40%;
  color: #aaa; }
.inventory-owl .owl-prev i, .inventory-owl .owl-next i, .inventory-owl-small .owl-prev i, .inventory-owl-small .owl-next i {
  font-size: 1em; }
.inventory-owl .owl-prev, .inventory-owl-small .owl-prev {
  left: -3%;
  z-index: 50; }
.inventory-owl .owl-next, .inventory-owl-small .owl-next {
  right: -3%;
  z-index: 50; }
.inventory-owl #vehicles-grid-view .vehicle .vehiclebox, .inventory-owl-small #vehicles-grid-view .vehicle .vehiclebox {
  background: transparent !important; }

.inventory-owl {
  max-width: 1330px;
  margin: 0 auto; }

@media screen and (max-width: 767px) {
  .inventory-owl .owl-buttons {
    display: block;
    height: 60px;
    position: relative; }
  .inventory-owl .owl-buttons > div {
    position: absolute;
    top: -350px; }
  .inventory-owl .owl-prev, .inventory-owl .owl-next {
    top: 10%; }
  .inventory-owl .owl-prev {
    left: -1px; }
  .inventory-owl .owl-next {
    right: -5px; } }
/**************************************
	Regular Default Html Form Rules
**************************************/
textarea {
  height: 120px; }

.fancybox-inner > div {
  max-width: 680px; }

.fancybox-iframe-loading {
  z-index: 1000;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  content: '';
  background-color: inherit; }
.fancybox-iframe-loading i {
  width: 54px;
  height: 42px;
  width: 100%;
  top: 50%;
  margin-top: -21px;
  display: block;
  position: absolute; }

/**************************************
	Gravity Form Rules
**************************************/
.gform_wrapper ul {
  list-style: none;
  margin: 0;
  padding: 0; }

.gform_wrapper form {
  margin-bottom: 0; }

.gfield_radio input, .gfield_checkbox input {
  vertical-align: 0; }

.gfield_radio label, .gfield_checkbox label {
  display: inline-block;
  margin-left: 8px; }

.gform_wrapper .gfield_required {
  color: #ca0000;
  padding-left: 1px; }

.gform_button {
  /* min-width:250px; */ }

.gform_wrapper .gfield_error label {
  color: #ca0000; }

.gform_validation_container, .warningTextareaInfo {
  display: none !important; }

li.gfield.ginput_left, li.gfield.gf_left_half, li.gfield.ginput_right, li.gfield.gf_right_half {
  float: left;
  width: 48%; }

.ginput_full {
  float: left;
  width: 100%; }

.ginput_left, .gf_left_half {
  margin-right: 4%; }

span.ginput_left, span.ginput_right {
  display: block;
  float: left;
  width: 48%; }

.ginput_right:after, .gf_right_half:after {
  content: '';
  display: block;
  clear: both; }

.gform_wrapper label:not(.gfield_label), .gfield_description {
  position: relative;
  margin-top: -10px;
  margin-bottom: 10px;
  font-size: 12px;
  display: inline-block;
  font-weight: normal; }

.gfield_radio li, .gfield_checkbox li {
  display: inline;
  margin-right: 10px; }
.gfield_radio li label, .gfield_checkbox li label {
  position: static !important; }

h2.gsection_title {
  margin: 10px 0; }

h3.gform_title {
  margin-top: 0;
  line-height: 120%; }

h3.gf_progressbar_title {
  font-size: 14px; }

.gf_progressbar {
  background: #eee;
  border: 1px solid #ccc;
  padding: 5px; }
.gf_progressbar .gf_progressbar_percentage {
  background: #67BF37;
  text-align: right;
  color: #fff;
  padding: 2px 10px; }

.gform_next_button {
  /* background: $cta; */
  border: none;
  text-shadow: none;
  color: #fff; }
.gform_next_button:hover {
  /* background: lighten($cta,10%); */
  color: #fff; }

li.gfield {
  /* margin-bottom: 10px; */
  float: left;
  width: 100%; }

ul.formsection {
  padding: 15px;
  margin-bottom: 20px;
  background: #eee;
  float: left;
  width: 100%; }
ul.formsection:after {
  content: '';
  display: block;
  clear: both; }

/**************************************************
	Gravity Forms Individual Forms Styling
**************************************************/
.lightboxForm_wrapper {
  overflow-x: hidden;
  background: #fff;
  padding: 15px; }

.gform_wrapper {
  font-family: 'Open Sans', sans-serif; }
.gform_wrapper.betterPricingDetail_wrapper#gform_wrapper_1 .di-vehicle-info .vehicles-left {
  font-weight: bold;
  text-align: center; }

.gform_wrapper input[type=text], .gform_wrapper input[type=url], .gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper textarea {
  width: 100%;
  font-size: 16px;
  padding: 5px 10px;
  border: 1px solid #ccc;
  color: #555;
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding; }

select.gfield_select, .ginput_complex select, .gfield_date_dropdown_month select, .gfield_date_dropdown_day select, .gfield_date_dropdown_year select {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
  appearance: none;
  cursor: pointer;
  background: url(/wp-content/themes/DealerInspireCommonTheme/images/caret.png) no-repeat right center #fff;
  padding: 5px 20px 5px 10px;
  font-size: 16px;
  color: #555;
  font-family: 'Open Sans', sans-serif;
  border: 1px solid #ccc;
  width: 100%;
  margin-bottom: 10px; }

/* Removing background image arrows in Firefox since browser supplies them and can't be overriden in v30,31 */
@-moz-document url-prefix() {
  select.gfield_select {
    background-image: none; } }
li.gfield.gf_list_2col ul.gfield_checkbox li, li.gfield.gf_list_2col ul.gfield_radio li, li.gfield.gf_2col ul.gfield_checkbox li, li.gfield.gf_2col ul.gfield_radio li {
  width: 50%;
  display: inline-block;
  margin: 0 0 8px 0;
  min-height: 1.8em; }

li.gfield.gf_list_3col ul.gfield_checkbox li, li.gfield.gf_list_3col ul.gfield_radio li, li.gfield.gf_3col ul.gfield_checkbox li, li.gfield.gf_3col ul.gfield_radio li {
  width: 33%;
  display: inline-block;
  margin: 0 0 8px 0;
  min-height: 1.8em; }

/* tame those pesky hidden fields ------------------------------------------------------*/
.gform_wrapper input[type=hidden], .gform_wrapper input.gform_hidden, .gform_wrapper .gform_hidden, .gform_wrapper .gf_hidden {
  display: none !important;
  max-height: 1px !important;
  overflow: hidden; }

.gform_wrapper .ginput_full br, .gform_wrapper .ginput_left br, .gform_wrapper .ginput_right br {
  display: none !important; }

.gform_wrapper .gfield_time_hour, .gform_wrapper .gfield_time_minute, .gform_wrapper .gfield_date_month, .gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_year {
  width: 70px;
  vertical-align: top;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline; }

.gform_wrapper .gfield_date_month, .gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_year {
  margin-right: 12px; }

.gform_wrapper .gfield_date_dropdown_month, .gform_wrapper .gfield_date_dropdown_day, .gform_wrapper .gfield_date_dropdown_year {
  vertical-align: top;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline; }

.gform_wrapper .gfield_date_dropdown_month, .gform_wrapper .gfield_date_dropdown_day, .gform_wrapper .gfield_date_dropdown_year {
  margin-right: 6px; }

.gform_wrapper .gfield_time_ampm {
  vertical-align: top;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline; }

.gform_wrapper .gfield_time_ampm select {
  width: 60px !important; }

.gform_wrapper .gfield_time_hour input, .gform_wrapper .gfield_time_minute input, .gform_wrapper .gfield_date_month input, .gform_wrapper .gfield_date_day input, .gform_wrapper .gfield_date_year input {
  width: 70% !important; }

.gform_wrapper .gfield_date_month, .gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_year {
  width: 50px;
  float: left; }

.gform_wrapper .gfield_date_month input, .gform_wrapper .gfield_date_day input, .gform_wrapper .gfield_date_year input {
  width: 85% !important; }

.gform_wrapper input[type=file] {
  display: block;
  max-width: 100%; }

@media (max-width: 1024px) {
  li.gfield.gf_list_2col ul.gfield_checkbox li, li.gfield.gf_list_2col ul.gfield_radio li, li.gfield.gf_2col ul.gfield_checkbox li, li.gfield.gf_2col ul.gfield_radio li {
    width: 100%;
    margin: 0; } }
/**************************************
	Date Pickers
**************************************/
input[type="text"].datepicker.datepicker_with_icon {
  margin-right: 5px;
  width: 85% !important;
  display: inline-block; }

img.ui-datepicker-trigger {
  margin-top: 0px;
  cursor: pointer;
  display: inline-block; }

#ui-datepicker-div .ui-datepicker-header select {
  margin: 0 2.5% 5px !important;
  width: 45% !important;
  float: left; }

#ui-datepicker-div {
  background-color: #fff;
  border: 1px solid #ccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 10px;
  display: none; }
#ui-datepicker-div .ui-datepicker-header {
  padding: 0 22px;
  position: relative;
  text-align: center; }
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next {
  padding: 3px;
  text-indent: -9999px;
  line-height: 0 !important;
  position: absolute;
  top: 2px;
  margin: 0; }
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:after, #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  position: relative; }
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev {
  left: 0; }
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:after {
  border-right-color: #666;
  left: -4px; }
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next {
  right: 0; }
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:after {
  border-left-color: #666;
  right: -4px; }
#ui-datepicker-div .ui-datepicker-header select {
  margin: 0 2px;
  width: 70px; }
#ui-datepicker-div .ui-datepicker-calendar {
  width: 100%;
  border: 1px solid #ccc;
  margin-top: 10px;
  text-transform: uppercase;
  text-align: center; }
#ui-datepicker-div .ui-datepicker-calendar th {
  padding: 5px; }
#ui-datepicker-div .ui-datepicker-calendar td {
  background-color: #efefef;
  border: 1px solid #fff; }
#ui-datepicker-div .ui-datepicker-calendar td a {
  color: #333; }
#ui-datepicker-div .ui-datepicker-calendar td.ui-datepicker-today {
  background-color: #ddd; }
#ui-datepicker-div .ui-datepicker-calendar td.ui-datepicker-current-day {
  background-color: #999; }
#ui-datepicker-div .ui-datepicker-calendar td.ui-state-disabled {
  color: #BBB; }

/**************************************
	Modals
**************************************/
.modal .modal-content {
  color: #333; }
.modal .modal-dialog {
  max-width: 90%; }
.modal .modal-body {
  max-width: 100%; }

/* Loading Animation Keyframes */
@-webkit-keyframes loading_animation {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
@keyframes loading_animation {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
.lo_container {
  display: none;
  background-color: #fff;
  z-index: 10001;
  width: 470px;
  min-height: 630px;
  position: fixed;
  bottom: 0px;
  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.37);
  border-radius: 5px 5px 0 0;
  overflow: hidden;
  color: #333; }
@media (max-width: 767px) {
  .lo_container {
    width: 95%;
    min-height: 440px;
    right: 0;
    left: 50%;
    margin-left: -47.5%;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -ms-transform: translateZ(0); } }
@media (min-width: 374px) and (max-width: 767px) {
  .lo_container {
    min-height: 520px; } }
.lo_container .lo_primary_button {
  margin: 0 auto;
  width: 60%;
  text-align: center;
  height: 50px;
  line-height: 30px;
  color: #fff;
  background-color: #eb1c2d;
  border-radius: 3px;
  padding: 10px;
  box-shadow: 1px 1px 3px #888888;
  font-size: 1.14286em;
  font-weight: bold;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  text-decoration: none; }
.lo_container .lo_primary_button i.fa {
  font-size: 14px; }
.lo_container .lo_primary_button:hover {
  cursor: pointer;
  background: #ef4b58; }
.lo_container .button-col {
  margin: 5% 0 10% 0; }
.lo_container .button-col a.lo_primary_button {
  display: block;
  clear: both;
  margin-bottom: 20px;
  width: 75%; }
@media (max-width: 420px) {
  .lo_container .button-col a.lo_primary_button {
    width: 100%; } }
.lo_container .lo_head {
  position: relative;
  padding: 15px;
  background-color: #333;
  background-image: url("../images/bg-leaseoffer-header.jpg");
  background-repeat: no-repeat;
  background-position: center; }
.lo_container .lo_head .lo_close_button {
  text-align: center;
  color: #fff;
  position: absolute;
  top: 15px;
  right: 15px;
  width: 12px;
  height: 12px; }
.lo_container .lo_header {
  font-size: 1.14286em;
  font-weight: bold;
  width: 100%;
  color: #fff;
  padding: 0px 6px; }
@media (max-width: 767px) {
  .lo_container .lo_header {
    font-size: 1em; } }
@media (min-width: 374px) {
  .lo_container .lo_header {
    font-size: 1.14286em; } }
.lo_container .lo_subheader {
  font-size: 2.14286em;
  font-weight: bold;
  color: #fff;
  padding: 0px 6px; }
@media (max-width: 767px) {
  .lo_container .lo_subheader {
    font-size: 1.42857em; } }
@media (min-width: 374px) {
  .lo_container .lo_subheader {
    font-size: 1.71429em; } }
.lo_container .lo_nextstep_button, .lo_container .lo_lock_button {
  margin: 0 auto;
  width: 60%;
  text-align: center;
  height: 50px;
  line-height: 30px;
  color: #fff;
  background-color: #eb1c2d;
  border-radius: 3px;
  padding: 10px;
  box-shadow: 1px 1px 3px #888888;
  font-size: 1.42857em;
  font-weight: bold;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }
.lo_container .lo_nextstep_button i.fa, .lo_container .lo_lock_button i.fa {
  font-size: 14px; }
.lo_container .lo_nextstep_button:hover, .lo_container .lo_lock_button:hover {
  cursor: pointer; }
.lo_container .lo_lock_button {
  width: 100%;
  font-size: 1.57143em;
  font-weight: normal; }
.lo_container .lo_nextstep_button {
  display: none;
  position: absolute;
  max-width: 230px;
  bottom: 60px;
  /* Center Absolutely */
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto; }
.lo_container .lo_content {
  padding: 50px;
  text-align: center;
  /****************************************************
  	General Steps
  ****************************************************/
  /****************************************************
  	Step 1
  ****************************************************/
  /****************************************************
  	Step 2
  ****************************************************/
  /****************************************************
  	Step 3
  ****************************************************/
  /****************************************************
  	Step 4 - Credit Score
  ****************************************************/
  /****************************************************
  	Step 5
  ****************************************************/
  /****************************************************
  	Step 6 - Final Step
  ****************************************************/
  /****************************************************
  	Step 6 - Final Step
  ****************************************************/
  /****************************************************
  	Processing Submission
  ****************************************************/ }
@media (max-width: 767px) {
  .lo_container .lo_content {
    padding: 20px 8%; } }
.lo_container .lo_content .lo_prompt {
  padding: 0px 0px 20px 0px;
  text-align: center;
  font-size: 1.28571em; }
.lo_container .lo_content .lo_step {
  display: none;
  position: relative; }
.lo_container .lo_content .lo_button:hover {
  cursor: pointer; }
.lo_container .lo_content .lo_step .lo_validating_image {
  margin: 40px auto 0px auto; }
@media (max-width: 767px) {
  .lo_container .lo_content .lo_step .lo_validating_image {
    margin-top: 0px; } }
@media (min-width: 374px) and (max-width: 767px) {
  .lo_container .lo_content .lo_step .lo_validating_image {
    margin-top: 40px; } }
.lo_container .lo_content .lo_step .lo_validating_image.waiting, .lo_container .lo_content .lo_step .lo_validating_image.waiting:before, .lo_container .lo_content .lo_step .lo_validating_image.waiting:after {
  border-radius: 50%; }
.lo_container .lo_content .lo_step .lo_validating_image.waiting:before, .lo_container .lo_content .lo_step .lo_validating_image.waiting:after {
  position: absolute;
  content: ''; }
.lo_container .lo_content .lo_step .lo_validating_image.waiting:before {
  width: 5.2em;
  height: 10.2em;
  background: #fff;
  border-radius: 10.2em 0 0 10.2em;
  top: -0.1em;
  left: -0.1em;
  -webkit-transform-origin: 5.2em 5.1em;
  -ms-transform-origin: 5.2em 5.1em;
  transform-origin: 5.2em 5.1em;
  -webkit-animation: loading_animation 2s infinite ease 1.5s;
  animation: loading_animation 2s infinite ease 1.5s; }
.lo_container .lo_content .lo_step .lo_validating_image.waiting {
  font-size: 0.78571em;
  text-indent: -99999em;
  margin: 2em auto;
  margin-top: 28px;
  position: relative;
  width: 10em;
  height: 10em;
  box-shadow: inset 0 0 0 0.5em #eb1c2d;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  /* Change the size of the loader here */
  -ms-transform: scale(0.9);
  /* IE 9 */
  -webkit-transform: scale(0.9);
  /* Safari */
  transform: scale(0.9); }
@media (max-width: 767px) {
  .lo_container .lo_content .lo_step .lo_validating_image.waiting {
    margin-top: 0px; } }
@media (min-width: 374px) and (max-width: 767px) {
  .lo_container .lo_content .lo_step .lo_validating_image.waiting {
    margin-top: 28px; } }
.lo_container .lo_content .lo_step .lo_validating_image.waiting:after {
  width: 5.2em;
  height: 10.2em;
  background: #fff;
  border-radius: 0 10.2em 10.2em 0;
  top: -0.1em;
  left: 5.1em;
  -webkit-transform-origin: 0px 5.1em;
  transform-origin: 0px 5.1em;
  -webkit-animation: loading_animation 2s infinite ease;
  animation: loading_animation 2s infinite ease; }
.lo_container .lo_content .lo_step .lo_validating_image.ready {
  background: url(/wp-content/themes/DealerInspireCommonTheme/images/leaseoffercalculator/validated.svg) no-repeat center center transparent;
  width: 96px;
  height: 96px; }
.lo_container .lo_content .lo_step .lo_downpayment_options select, .lo_container .lo_content .lo_step.lo_step_credit select {
  padding: 10px 15px;
  width: 275px;
  background: #f4f4f4 url("../images/bg-leaseoffer-dropdown.png") no-repeat right 10px center;
  border: none;
  box-shadow: 0px 0px 2px #bbb;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-size: 1.14286em; }
.lo_container .lo_content .lo_step .lo_downpayment_options select::-ms-expand, .lo_container .lo_content .lo_step.lo_step_credit select::-ms-expand {
  display: none; }
@media (max-width: 767px) {
  .lo_container .lo_content .lo_step .lo_downpayment_options select, .lo_container .lo_content .lo_step.lo_step_credit select {
    padding: 2px 15px;
    width: 100%; } }
.lo_container .lo_content .lo_step .lo_downpayment_options .lo_prompt, .lo_container .lo_content .lo_step.lo_step_credit .lo_prompt {
  font-size: 1.57143em; }
.lo_container .lo_content .lo_step_zipcode {
  max-width: 325px;
  margin: 0 auto; }
.lo_container .lo_content .lo_step_zipcode .lo_prompt {
  text-align: left !important; }
.lo_container .lo_content .lo_step_zipcode .lo_zipcode_input input {
  border: none;
  border-bottom: 2px solid #0058a7;
  width: 100%;
  font-size: 1.28571em;
  margin-bottom: 10%; }
@media (max-width: 767px) {
  .lo_container .lo_content .lo_step_zipcode .lo_zipcode_input input {
    margin-bottom: 5%; } }
.lo_container .lo_content .lo_step_zipcode .lo_zipcode_input input:focus {
  outline: none; }
.lo_container .lo_content .lo_step_term .lo_term_option_container {
  margin: 0 auto;
  text-align: center; }
.lo_container .lo_content .lo_step_term .lo_term_option_container .lo_term_option {
  width: 102px;
  height: 102px;
  background-color: #EBEBEB;
  text-align: center;
  padding: 0px 10px;
  margin: 10px 10px;
  border-radius: 3px;
  box-shadow: 1px 1px 3px #888888;
  display: inline-block;
  position: relative;
  top: 0;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }
.lo_container .lo_content .lo_step_term .lo_term_option_container .lo_term_option span, .lo_container .lo_content .lo_step_term .lo_term_option_container .lo_term_option label {
  color: #555555; }
.lo_container .lo_content .lo_step_term .lo_term_option_container .lo_term_option span {
  font-size: 3.71429em;
  line-height: 1.3; }
.lo_container .lo_content .lo_step_term .lo_term_option_container .lo_term_option label {
  display: block;
  margin: 0;
  padding: 0;
  line-height: 0.5;
  font-size: 1.57143em; }
.lo_container .lo_content .lo_step_term .lo_term_option_container .lo_term_option:hover {
  cursor: pointer; }
.lo_container .lo_content .lo_step_term .lo_term_option_container .lo_term_option:hover span, .lo_container .lo_content .lo_step_term .lo_term_option_container .lo_term_option:hover label {
  cursor: pointer; }
.lo_container .lo_content .lo_step_term .lo_term_option_container .lo_term_option.selected {
  background-color: #eb1c2d;
  top: -2px; }
.lo_container .lo_content .lo_step_term .lo_term_option_container .lo_term_option.selected * {
  color: #fff; }
.lo_container .lo_content .lo_step_term .lo_term_option_container .lo_term_option.lo_term_more {
  display: none;
  opacity: 0; }
@media (max-width: 767px) {
  .lo_container .lo_content .lo_step_term .lo_term_option_container .lo_term_option {
    margin: 0;
    padding: 5px 0;
    width: 32%;
    height: auto;
    display: block;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
    box-shadow: none;
    /*
    &.lo_term_more {
    	display: inline-block;
    	opacity: 1;
    }
    */ }
  .lo_container .lo_content .lo_step_term .lo_term_option_container .lo_term_option:nth-child(3n) {
    margin-right: 0; }
  .lo_container .lo_content .lo_step_term .lo_term_option_container .lo_term_option span {
    font-size: 1.28571em;
    vertical-align: middle; }
  .lo_container .lo_content .lo_step_term .lo_term_option_container .lo_term_option label {
    font-size: 0.92857em;
    display: inline;
    vertical-align: middle; } }
.lo_container .lo_content .lo_step_term .lo_term_option_container .lo_term_other_link {
  display: block;
  margin: 30px 0px;
  text-decoration: underline; }
.lo_container .lo_content .lo_step_term .lo_term_option_container .lo_term_other_link:hover {
  cursor: pointer; }
.lo_container .lo_content .lo_step_downpayment .lo_prompt {
  font-size: 1.57143em;
  padding-bottom: 15px; }
@media (max-width: 767px) {
  .lo_container .lo_content .lo_step_downpayment .lo_prompt {
    font-size: 1.14286em; } }
.lo_container .lo_content .lo_step_downpayment .lo_downpayment_options {
  position: relative;
  margin: 0 auto;
  text-align: center;
  width: 240px; }
.lo_container .lo_content .lo_step_downpayment .lo_downpayment_options select {
  min-width: 275px;
  margin-left: -17px;
  padding: 10px 15px; }
.lo_container .lo_content .lo_step_downpayment .lo_downpayment_options select::-ms-expand {
  display: none; }
@media (max-width: 767px) {
  .lo_container .lo_content .lo_step_downpayment .lo_downpayment_options select {
    padding: 2px 15px;
    min-width: none;
    width: 100%; } }
.lo_container .lo_content .lo_step_downpayment .lo_purchase_price {
  font-size: 1.28571em; }
.lo_container .lo_content .lo_step_downpayment .lo_downpayment_block {
  display: none;
  margin: 70px auto 0px; }
@media (max-width: 767px) {
  .lo_container .lo_content .lo_step_downpayment .lo_downpayment_block {
    margin-top: 0; } }
@media (min-width: 374px) {
  .lo_container .lo_content .lo_step_downpayment .lo_downpayment_block {
    margin-top: 70px; } }
.lo_container .lo_content .lo_step_downpayment .lo_downpayment_block label {
  margin: 0;
  font-size: 1.57143em; }
@media (max-width: 767px) {
  .lo_container .lo_content .lo_step_downpayment .lo_downpayment_block label {
    font-size: 1.28571em;
    margin-top: 10px; } }
.lo_container .lo_content .lo_step_downpayment .lo_downpayment_block span {
  display: block;
  color: #0058a7;
  font-size: 3em; }
.lo_container .lo_content .lo_step_downpayment .lo_purchase_price {
  margin: 20px auto 0px auto; }
.lo_container .lo_content .lo_step_credit .lo_credit_gauge {
  background: url(/wp-content/themes/DealerInspireCommonTheme/images/leaseoffercalculator/gauge.svg) no-repeat center center transparent;
  width: 220px;
  height: 120px;
  position: relative;
  margin: 60px auto 0px auto; }
@media (max-width: 767px) {
  .lo_container .lo_content .lo_step_credit .lo_credit_gauge {
    margin-top: 5px;
    -ms-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    transform: scale(0.8); } }
@media (min-width: 374px) {
  .lo_container .lo_content .lo_step_credit .lo_credit_gauge {
    margin-top: 60px;
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1); } }
.lo_container .lo_content .lo_step_credit .lo_credit_gauge .lo_credit_needle {
  background: url(/wp-content/themes/DealerInspireCommonTheme/images/leaseoffercalculator/needle.svg) no-repeat center center transparent;
  width: 100px;
  height: 100px;
  position: absolute;
  bottom: -15px;
  left: 60px;
  -webkit-transform-origin: 50% 74%;
  -webkit-transform: rotate(15deg);
  transform-origin: 50% 74%;
  transform: rotate(15deg);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }
.lo_container .lo_content .lo_step_math .lo_startover_button span {
  margin: 0 auto;
  width: 60%;
  text-align: center;
  height: 50px;
  line-height: 30px;
  color: #fff;
  background-color: #eb1c2d;
  border-radius: 3px;
  padding: 10px;
  box-shadow: 1px 1px 3px #888888;
  font-size: 1.42857em;
  font-weight: bold;
  margin-top: 20px;
  display: block;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }
.lo_container .lo_content .lo_step_math .lo_startover_button span i.fa {
  font-size: 14px; }
.lo_container .lo_content .lo_step_math .lo_startover_button span:hover {
  cursor: pointer; }
.lo_container .lo_content .lo_step_results {
  text-align: left;
  max-width: 330px;
  margin: 0 auto;
  margin-top: -35px; }
.lo_container .lo_content .lo_step_results .lo_lock_button {
  margin-bottom: 5%; }
.lo_container .lo_content .lo_step_results .lo_full_disclaimer {
  font-size: 0.92857em;
  line-height: 1.3;
  padding-right: 5%;
  padding: 2% 3% 4%;
  text-align: justify;
  background: #f0f0f0;
  overflow-y: scroll; }
.lo_container .lo_content .lo_step_results .lo_full_disclaimer::-webkit-scrollbar {
  width: 3px; }
.lo_container .lo_content .lo_step_results .lo_full_disclaimer::-webkit-scrollbar-track {
  background: #ddd; }
.lo_container .lo_content .lo_step_results .lo_full_disclaimer::-webkit-scrollbar-thumb {
  background: #ccc; }
@media (min-width: 320px) {
  .lo_container .lo_content .lo_step_results .lo_full_disclaimer {
    max-height: 150px; } }
@media (min-width: 374px) {
  .lo_container .lo_content .lo_step_results .lo_full_disclaimer {
    max-height: 195px; } }
@media (max-width: 767px) {
  .lo_container .lo_content .lo_step_results {
    margin-top: 0; } }
.lo_container .lo_content .lo_step_results .disclaimerlink {
  font-size: 0.71429em;
  text-decoration: underline; }
.lo_container .lo_content .lo_step_results .disclaimerlink:hover {
  cursor: pointer !important; }
.lo_container .lo_content .lo_step_results input, .lo_container .lo_content .lo_step_results select {
  width: 42%; }
.lo_container .lo_content .lo_step_results .lo_disclaimers, .lo_container .lo_content .lo_step_results .lo_customize_button {
  text-align: center;
  margin-bottom: 20px; }
@media (max-width: 767px) {
  .lo_container .lo_content .lo_step_results .lo_disclaimers, .lo_container .lo_content .lo_step_results .lo_customize_button {
    margin-bottom: 10px; } }
.lo_container .lo_content .lo_step_results .lo_disclaimers .asterisk, .lo_container .lo_content .lo_step_results .lo_customize_button .asterisk {
  position: relative;
  top: 3px;
  left: -2px; }
.lo_container .lo_content .lo_step_results .lo_disclaimers a, .lo_container .lo_content .lo_step_results .lo_customize_button a {
  color: #666;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
.lo_container .lo_content .lo_step_results .lo_disclaimers a:hover, .lo_container .lo_content .lo_step_results .lo_customize_button a:hover {
  color: #000; }
.lo_container .lo_content .lo_step_results .lo_customize_button > span {
  display: block;
  margin-top: 10px; }
.lo_container .lo_content .lo_step_results .lo_prompt {
  max-width: 300px;
  margin: 0 auto;
  text-align: left !important; }
@media (max-width: 767px) {
  .lo_container .lo_content .lo_step_results .lo_prompt {
    font-size: 1em; } }
.lo_container .lo_content .lo_step_results .lo_vehicle {
  margin: 0 auto;
  text-align: center;
  margin-bottom: 15px;
  width: 100%; }
.lo_container .lo_content .lo_step_results .lo_vehicle:after {
  clear: both;
  display: block;
  content: ""; }
.lo_container .lo_content .lo_step_results .lo_vehicle .lo_result_payment {
  float: left;
  text-align: right;
  width: 50%;
  font-size: 2.71429em;
  line-height: 45px;
  padding-right: 3%;
  padding-top: 1%; }
@media (min-width: 768px) {
  .lo_container .lo_content .lo_step_results .lo_vehicle .lo_result_payment {
    font-size: 3.57143em; } }
.lo_container .lo_content .lo_step_results .lo_vehicle .lo_result_vehicle {
  width: 50%;
  float: right;
  padding-top: 3px;
  text-align: left;
  line-height: 1; }
.lo_container .lo_content .lo_step_results .lo_vehicle .lo_result_vehicle .term, .lo_container .lo_content .lo_step_results .lo_vehicle .lo_result_vehicle .down {
  font-size: 1.28571em;
  margin-bottom: 5px; }
@media (max-width: 767px) {
  .lo_container .lo_content .lo_step_results .lo_vehicle .lo_result_vehicle .term, .lo_container .lo_content .lo_step_results .lo_vehicle .lo_result_vehicle .down {
    font-size: 1em; } }
@media (min-width: 374px) {
  .lo_container .lo_content .lo_step_results .lo_vehicle .lo_result_vehicle .term, .lo_container .lo_content .lo_step_results .lo_vehicle .lo_result_vehicle .down {
    font-size: 1.28571em; } }
.lo_container .lo_content .lo_step_results .lo_vehicle .lo_result_vehicle .vin {
  margin-top: 8px;
  color: #949494; }
.lo_container .lo_content .lo_step_results .lo_config {
  max-width: 320px;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 15px; }
@media (max-width: 767px) {
  .lo_container .lo_content .lo_step_results .lo_config {
    max-width: 100%; } }
.lo_container .lo_content .lo_step_results .lo_config .lo_config_row {
  padding: 0px 2px 0px 32px;
  background-repeat: no-repeat;
  background-size: 30px;
  /*
  @media(min-width: 374px){
  	margin-left: 0;
  	margin-bottom: 5%;
  }
  */ }
@media (max-width: 767px) {
  .lo_container .lo_content .lo_step_results .lo_config .lo_config_row {
    margin-left: -10px; } }
.lo_container .lo_content .lo_step_results .lo_config .lo_config_row.lo_results_zipcode {
  background-image: url(/wp-content/themes/DealerInspireCommonTheme/images/leaseoffercalculator/zipcode.svg); }
.lo_container .lo_content .lo_step_results .lo_config .lo_config_row.lo_results_term {
  background-image: url(/wp-content/themes/DealerInspireCommonTheme/images/leaseoffercalculator/term.svg); }
.lo_container .lo_content .lo_step_results .lo_config .lo_config_row.lo_results_downpayment {
  background-image: url(/wp-content/themes/DealerInspireCommonTheme/images/leaseoffercalculator/downpayment.svg); }
.lo_container .lo_content .lo_step_results .lo_config .lo_config_row.lo_results_credit {
  background-image: url(/wp-content/themes/DealerInspireCommonTheme/images/leaseoffercalculator/credit.svg);
  background-size: 7%;
  background-position: left 5px top 3px; }
.lo_container .lo_content .lo_step_results .lo_config .lo_config_row.lo_results_residual {
  background-image: url(/wp-content/themes/DealerInspireCommonTheme/images/leaseoffercalculator/residual.svg); }
.lo_container .lo_content .lo_step_results .lo_config .lo_config_row.lo_results_money {
  background-image: url(/wp-content/themes/DealerInspireCommonTheme/images/leaseoffercalculator/moneyfactor.svg);
  background-size: 8%;
  background-position: left 4px top; }
.lo_container .lo_content .lo_step_results .lo_config .lo_config_row label, .lo_container .lo_content .lo_step_results .lo_config .lo_config_row span {
  font-size: 1.14286em; }
.lo_container .lo_content .lo_step_results .lo_config .lo_config_row label {
  width: 100%;
  min-width: 142px;
  margin-bottom: 10px;
  margin-right: 20px;
  display: inline-block;
  width: 120px; }
@media (max-width: 767px) {
  .lo_container .lo_content .lo_step_results .lo_config .lo_config_row label {
    margin: 0;
    min-width: 52%;
    width: auto; } }
.lo_container .lo_content .lo_step_results .lo_config .lo_config_row span {
  min-width: 100px;
  display: inline-block;
  border-bottom: 1px solid #ddd; }
@media (max-width: 767px) {
  .lo_container .lo_content .lo_step_results .lo_config .lo_config_row span {
    min-width: 46%; } }
.lo_container .lo_content .lo_step_results .lo_config .lo_config_row.disabled {
  color: #ccc; }
.lo_container .lo_content .lo_step_results .lo_config .lo_config_row.disabled span {
  display: inline-block;
  text-decoration: none; }
.lo_container .lo_content .lo_step_results .lo_config .lo_config_row span:hover {
  cursor: pointer; }
.lo_container .lo_content .lo_step_results .lo_config .lo_config_row input {
  border: none;
  border-bottom: 1px solid #eb1c2d; }
.lo_container .lo_content .lo_step_results .lo_financing {
  text-align: center;
  background-image: url(/wp-content/themes/DealerInspireCommonTheme/images/leaseoffercalculator/plus.png);
  background-repeat: no-repeat;
  background-size: 8%;
  background-position: left 17% top -2px;
  height: 30px; }
@media (max-width: 767px) {
  .lo_container .lo_content .lo_step_results .lo_financing {
    background-position: left 10% top -2px; } }
@media (min-width: 374px) {
  .lo_container .lo_content .lo_step_results .lo_financing {
    margin-top: 15%; } }
.lo_container .lo_content .lo_step_results .lo_financing span {
  text-decoration: underline; }
.lo_container .lo_content .lo_step_results .lo_financing span:hover {
  cursor: pointer; }
.lo_container .lo_content .lo_step_form li.gfield {
  text-align: left !important; }
@media (max-width: 767px) {
  .lo_container .lo_content .lo_step_form li.gfield .gfield_label {
    width: 100%;
    font-size: 80%; } }
.lo_container .lo_content .lo_step_form .gform_ajax_spinner {
  display: block;
  clear: both;
  width: 100%;
  max-width: 15px;
  margin: 20px auto 0 auto; }
@media (max-width: 767px) {
  .lo_container .lo_content .lo_step_form label {
    margin-bottom: 0; }
  .lo_container .lo_content .lo_step_form input[type="text"], .lo_container .lo_content .lo_step_form input[type=email], .lo_container .lo_content .lo_step_form input[type=tel] {
    margin-bottom: 0px;
    height: 28px; }
  .lo_container .lo_content .lo_step_form .lockThisLease .validation_error {
    margin-top: -10px;
    margin-bottom: 10px;
    font-size: 80%; }
  .lo_container .lo_content .lo_step_form .lockThisLease .gfield_description.validation_message {
    margin: 0 !important; } }
.lo_container .lo_content .lo_step_form input[type=submit] {
  text-align: center;
  margin: 0 auto;
  margin-top: 10%;
  width: 60% !important;
  text-align: center;
  height: 50px;
  line-height: 30px;
  color: #fff;
  background-color: #eb1c2d;
  border-radius: 3px;
  padding: 10px;
  box-shadow: 1px 1px 3px #888888;
  font-size: 1.42857em;
  font-weight: bold;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }
@media (max-width: 767px) {
  .lo_container .lo_content .lo_step_form input[type=submit] {
    width: 90% !important; } }
.lo_container .lo_content .lo_step_form input[type=submit] i.fa {
  font-size: 14px; }
.lo_container .lo_content .lo_step_form input[type=submit]:hover {
  cursor: pointer; }
.lo_container .lo_content .lo_processing .processing-after-cta {
  padding: 2% 0;
  text-align: center; }
.lo_container .lo_content .lo_processing .processing-after-cta a {
  color: #4C4C4C;
  font-size: 0.85714em;
  margin-right: 7%;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
@media (max-width: 380px) {
  .lo_container .lo_content .lo_processing .processing-after-cta a {
    display: inline-block;
    clear: both;
    width: 100%;
    margin-bottom: 5%; } }
.lo_container .lo_content .lo_processing .processing-after-cta a:hover {
  color: #eb1c2d; }
.lo_container .lo_content .lo_processing .processing-after-cta a:last-child {
  margin-right: 0; }
.lo_container .lo_content .lo_processing .processing-after-cta a i {
  font-size: 2.14286em;
  vertical-align: middle;
  margin-right: 1%; }
.lo_container .lo_footer {
  position: absolute;
  bottom: 0px;
  left: 0px;
  height: 10px;
  width: 100%; }
.lo_container .lo_footer .lo_progress {
  width: 20%;
  height: 10px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }
.lo_container .lo_footer .lo_progress.complete {
  float: left;
  background-color: #ea2527; }

.social {
  margin: 0; }
.social a {
  text-align: center;
  color: #fff;
  height: 40px;
  width: 40px;
  display: inline-block;
  margin: 0 3px 0 0; }
.social a i {
  height: 40px;
  width: 40px;
  line-height: 40px;
  position: relative;
  font-size: 24px;
  background-color: transparent;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  border: none;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }
.social a i:hover {
  background-color: #eb1c2d;
  color: #fff; }

a:hover, a:focus, a {
  color: #eb1c2d; }

.contentcontainer {
  padding-top: 100px; }
@media (max-width: 1024px) {
  .contentcontainer {
    padding-top: 30px; } }

h2.section-h2 {
  text-align: center;
  font-size: 40px;
  color: #eb1c2d;
  font-weight: bold;
  font-family: 'Roboto',sans-serif; }

h3.section-h3 {
  text-align: center;
  font-size: 25px;
  font-weight: 300;
  color: #8d9ba4;
  margin-top: 20px;
  font-family: 'Roboto',sans-serif; }
h3.section-h3:after {
  content: '';
  height: 3px;
  width: 50px;
  display: block;
  margin: 15px auto;
  background-color: #eb1c2d; }

.red {
  color: #eb1c2d; }

.redbutton {
  background-color: rgba(235, 28, 45, 0.9);
  background: none;
  background: rgba(235, 28, 45, 0.9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E6EB1C2D', endColorstr='#E6EB1C2D', GradientType=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#E6EB1C2D', EndColorStr='#E6EB1C2D', GradientType=0)";
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding: 7px;
  display: inline-block; }
.redbutton .button, .redbutton #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-header .redbutton .ui-datepicker-prev, .redbutton #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next, #ui-datepicker-div .ui-datepicker-header .redbutton .ui-datepicker-next {
  background-color: rgba(235, 28, 45, 0.9);
  background: none;
  background: rgba(235, 28, 45, 0.9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E6EB1C2D', endColorstr='#E6EB1C2D', GradientType=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#E6EB1C2D', EndColorStr='#E6EB1C2D', GradientType=0)";
  color: #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  border: 1px solid #fff;
  margin: 0;
  padding: 0 20px; }
.redbutton:hover {
  background: #c31120; }
.redbutton:hover .button, .redbutton:hover #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-header .redbutton:hover .ui-datepicker-prev, .redbutton:hover #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next, #ui-datepicker-div .ui-datepicker-header .redbutton:hover .ui-datepicker-next {
  background: #eb1c2d; }
@media (max-width: 1024px) {
  .redbutton {
    margin-bottom: 10px; } }

#header {
  width: 100%;
  top: 0;
  z-index: 1000;
  position: fixed; }

#header-bar {
  background: #fff;
  color: #454545;
  box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2);
  z-index: 10005;
  position: relative;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  height: 80px;
  font-weight: 400; }
#header-bar .spacing-right {
  padding-right: 160px; }
#header-bar .logo .logo-img {
  display: inline-block;
  vertical-align: top;
  line-height: 80px;
  max-height: 80px;
  width: 100%; }
#header-bar .department-hours {
  text-align: right;
  padding-top: 17px; }
#header-bar .department-hours .open {
  display: none; }
#header-bar .department-hours .sales, #header-bar .department-hours .service {
  display: block;
  font-size: 14px;
  line-height: 20px; }
#header-bar .contact-info {
  text-align: right;
  padding-top: 20px;
  padding-left: 0;
  font-size: 11px; }
#header-bar .contact-info .phone {
  display: block;
  font-size: 25px;
  color: #eb1c2d;
  line-height: 20px; }
#header-bar .contact-info .phone i {
  font-size: 21px; }
#header-bar .contact-info .address {
  display: block;
  font-size: 10px;
  font-weight: 300;
  line-height: 10px; }
#header-bar #header-buttons {
  position: absolute;
  right: 0;
  top: 0;
  width: 160px; }
#header-bar #search-tab.extra, #header-bar #save-vehicles-expand-btn.extra {
  display: inline-block;
  float: left;
  position: relative;
  width: 80px;
  height: 80px;
  margin: 0;
  font-size: 12px;
  letter-spacing: normal;
  text-align: center;
  color: #999;
  -ms-transform: none;
  -webkit-transform: none;
  transform: none;
  padding: 0;
  border-left: 1px solid #999;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }
#header-bar #search-tab.extra:hover, #header-bar #save-vehicles-expand-btn.extra:hover {
  background-color: #eee;
  text-decoration: none; }
#header-bar #search-tab.extra {
  background: url(../images/extra-search1.png) center top no-repeat #fff;
  padding-top: 60px;
  position: absolute;
  top: 0;
  right: 0; }
#header-bar #save-vehicles-expand-btn.extra {
  background: url(../images/extra-saved.png) center top no-repeat #fff;
  padding-top: 63px; }

#headerdropdown {
  -webkit-transition: top 1s ease;
  -moz-transition: top 1s ease;
  -o-transition: top 1s ease;
  transition: top 1s ease;
  position: fixed;
  z-index: 998;
  margin-top: 80px;
  width: 100%; }
#headerdropdown #tabcontent {
  margin: 0 auto;
  padding: 30px 30px 0;
  width: 700px;
  background-color: rgba(235, 28, 45, 0.9);
  background: none;
  background: rgba(235, 28, 45, 0.9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E6EB1C2D', endColorstr='#E6EB1C2D', GradientType=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#E6EB1C2D', EndColorStr='#E6EB1C2D', GradientType=0)";
  border-radius: 0 0 5px 5px;
  color: #fff;
  font-size: 14px; }
#headerdropdown #tabcontent button {
  padding: 5px 0;
  width: 50%;
  background: #eb1c2d;
  color: #fff;
  text-align: center; }
#headerdropdown #tabcontent button:hover {
  background: #c31120; }
#headerdropdown #tabcontent a {
  color: #fff; }
#headerdropdown #tabcontent a:hover {
  text-decoration: underline;
  color: #fff; }
#headerdropdown #headertab {
  margin: 0 auto;
  width: 300px;
  height: 45px;
  background-color: rgba(235, 28, 45, 0.9);
  background: none;
  background: rgba(235, 28, 45, 0.9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E6EB1C2D', endColorstr='#E6EB1C2D', GradientType=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#E6EB1C2D', EndColorStr='#E6EB1C2D', GradientType=0)";
  border-radius: 0 0 5px 5px;
  color: #fff;
  font-size: 18px;
  line-height: 45px;
  text-align: center;
  cursor: pointer; }
#headerdropdown #headertab .openarrow {
  display: inline-block; }
#headerdropdown #headertab .closearrow {
  display: none; }
#headerdropdown #headertab.open .openarrow {
  display: none; }
#headerdropdown #headertab.open .closearrow {
  display: inline-block; }

#full-overlay {
  position: fixed;
  height: 100%;
  top: 0;
  width: 100%;
  min-height: 300px;
  background: #f3f3f3;
  background: rgba(245, 245, 245, 0.9);
  z-index: 998;
  color: #333;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.5s, visibility 0s 0.5s; }
#full-overlay.open {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  visibility: visible;
  transition: opacity 0.5s;
  overflow-y: auto; }
#full-overlay span.close-overlay {
  position: absolute;
  right: 0;
  top: 8px;
  cursor: pointer;
  z-index: 10; }
#full-overlay h2.overlay-title {
  font-size: 30px;
  margin-top: 0;
  padding-bottom: 15px;
  position: relative;
  color: #eb1c2d; }
#full-overlay .search-container {
  position: relative; }
#full-overlay #overlay-wrap {
  width: 100%;
  max-width: 900px;
  margin: 150px auto; }

#searchanything-overlay span.twitter-typeahead {
  width: 100%;
  position: relative;
  padding: 15px;
  background: #e8e8e8; }
#searchanything-overlay span.twitter-typeahead input {
  background: none transparent;
  border-bottom: 1px solid #eb1c2d;
  letter-spacing: 1px;
  font-size: 24px;
  font-weight: 300;
  height: 30px;
  padding: 0;
  margin: 0;
  color: #333;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding; }

#searchpayments-overlay .button-row {
  text-align: center; }
#searchpayments-overlay .payment-button {
  display: inline-block;
  width: 19.5%;
  font-size: 18px; }
#searchpayments-overlay .payment-button .circle-icon {
  margin: 0 auto 10px; }
#searchpayments-overlay .payment-button i {
  color: #fff;
  font-size: 24px;
  line-height: 50px; }
#searchpayments-overlay .payments-wrap {
  margin-top: 50px; }

.circle-icon {
  background: #eb1c2d;
  height: 50px;
  width: 50px;
  line-height: 46px;
  text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.25);
  text-align: center;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding; }

.navbar {
  height: 80px;
  min-height: 0;
  border: none;
  border-radius: none;
  margin: 0; }
.navbar .navbar-inner ul.nav {
  margin: 0;
  padding: 0;
  float: none; }
.navbar .navbar-inner ul.nav li {
  display: block;
  float: left;
  border-bottom: none; }
.navbar .navbar-inner ul.nav li a, .navbar .navbar-inner ul.nav li a.dropdown-menu {
  display: block;
  height: 80px;
  line-height: 80px;
  padding: 0 10px;
  color: #111;
  white-space: nowrap;
  font-family: "Signika", sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-align: left;
  text-transform: uppercase; }
.navbar .navbar-inner ul.nav li a:hover, .navbar .navbar-inner ul.nav li a:focus, .navbar .navbar-inner ul.nav li a.dropdown-menu:hover, .navbar .navbar-inner ul.nav li a.dropdown-menu:focus {
  background: transparent;
  color: #eb1c2d;
  text-decoration: none; }
.navbar .navbar-inner ul.nav li.menu-item-has-children:hover > a {
  background: transparent;
  color: #eb1c2d; }
.navbar .navbar-inner ul.nav li ul.sub-menu, .navbar .navbar-inner ul.nav li ul.dropdown-menu {
  display: none;
  position: absolute;
  top: 100%;
  margin: 0;
  padding: 0;
  background: #222;
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding; }
.navbar .navbar-inner ul.nav li ul.sub-menu.edge, .navbar .navbar-inner ul.nav li ul.dropdown-menu.edge {
  right: -15px; }
.navbar .navbar-inner ul.nav li ul.sub-menu li, .navbar .navbar-inner ul.nav li ul.dropdown-menu li {
  float: none;
  min-width: 100%;
  position: relative;
  border-bottom: none; }
.navbar .navbar-inner ul.nav li ul.sub-menu li a, .navbar .navbar-inner ul.nav li ul.dropdown-menu li a {
  height: 50px;
  line-height: 50px;
  color: #fff;
  text-align: left; }
.navbar .navbar-inner ul.nav li ul.sub-menu li a:hover, .navbar .navbar-inner ul.nav li ul.sub-menu li a:focus, .navbar .navbar-inner ul.nav li ul.dropdown-menu li a:hover, .navbar .navbar-inner ul.nav li ul.dropdown-menu li a:focus {
  background: #111;
  color: #eb1c2d; }
.navbar .navbar-inner ul.nav li ul.sub-menu li ul.sub-menu, .navbar .navbar-inner ul.nav li ul.dropdown-menu li ul.sub-menu {
  left: 100%;
  top: 0; }
.navbar .navbar-inner ul.nav li ul.sub-menu li.last-child, .navbar .navbar-inner ul.nav li ul.dropdown-menu li.last-child {
  border-bottom: none; }
.navbar .navbar-inner ul.nav li ul.sub-menu li[class*="column"], .navbar .navbar-inner ul.nav li ul.dropdown-menu li[class*="column"] {
  margin: 0;
  padding: 0;
  display: block;
  vertical-align: top;
  float: left;
  background: transparent; }
.navbar .navbar-inner ul.nav li ul.sub-menu li[class*="column"] ul.dropdown-menu, .navbar .navbar-inner ul.nav li ul.sub-menu li[class*="column"] ul.sub-menu, .navbar .navbar-inner ul.nav li ul.dropdown-menu li[class*="column"] ul.dropdown-menu, .navbar .navbar-inner ul.nav li ul.dropdown-menu li[class*="column"] ul.sub-menu {
  display: block;
  position: relative;
  left: 0;
  width: 100%;
  background: none transparent;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none; }
.navbar .navbar-inner ul.nav li ul.sub-menu li[class*="column"] ul.dropdown-menu li, .navbar .navbar-inner ul.nav li ul.sub-menu li[class*="column"] ul.sub-menu li, .navbar .navbar-inner ul.nav li ul.dropdown-menu li[class*="column"] ul.dropdown-menu li, .navbar .navbar-inner ul.nav li ul.dropdown-menu li[class*="column"] ul.sub-menu li {
  display: block; }
.navbar .navbar-inner ul.nav li ul.sub-menu li[class*="column"] ul.dropdown-menu li a, .navbar .navbar-inner ul.nav li ul.sub-menu li[class*="column"] ul.sub-menu li a, .navbar .navbar-inner ul.nav li ul.dropdown-menu li[class*="column"] ul.dropdown-menu li a, .navbar .navbar-inner ul.nav li ul.dropdown-menu li[class*="column"] ul.sub-menu li a {
  font-size: 12px; }
.navbar .navbar-inner ul.nav li ul.sub-menu li[class*="column"] ul.dropdown-menu li a:hover, .navbar .navbar-inner ul.nav li ul.sub-menu li[class*="column"] ul.sub-menu li a:hover, .navbar .navbar-inner ul.nav li ul.dropdown-menu li[class*="column"] ul.dropdown-menu li a:hover, .navbar .navbar-inner ul.nav li ul.dropdown-menu li[class*="column"] ul.sub-menu li a:hover {
  color: #eb1c2d; }
.navbar .navbar-inner ul.nav li ul.sub-menu li[class*="sub-heading"] > a, .navbar .navbar-inner ul.nav li ul.dropdown-menu li[class*="sub-heading"] > a {
  background: #202020;
  border-bottom: none;
  font-weight: 600;
  font-size: 14px;
  color: #eb1c2d; }
.navbar .navbar-inner ul.nav li ul.sub-menu li[class*="sub-heading"] > a:hover, .navbar .navbar-inner ul.nav li ul.dropdown-menu li[class*="sub-heading"] > a:hover {
  background: #111;
  color: #eb1c2d; }
.navbar .navbar-inner ul.nav li ul.sub-menu .di-vehicle-icon a, .navbar .navbar-inner ul.nav li ul.dropdown-menu .di-vehicle-icon a {
  line-height: 45px;
  padding: 0 10px !important; }
.navbar .navbar-inner ul.nav li ul.sub-menu .di-vehicle-icon a:before, .navbar .navbar-inner ul.nav li ul.dropdown-menu .di-vehicle-icon a:before {
  content: '';
  width: 65px;
  height: 45px;
  display: block;
  float: left;
  margin: 0 10px 0 0; }
.navbar .navbar-inner ul.nav li:hover > ul.sub-menu {
  display: block; }
.navbar .navbar-inner ul.nav li.open > .dropdown-menu {
  display: block; }
.navbar .navbar-inner ul.nav li.open > a, .navbar .navbar-inner ul.nav li.open a:hover, .navbar .navbar-inner ul.nav li.open a:focus {
  background: transparent;
  color: #eb1c2d; }
.navbar .navbar-inner ul.nav li.current-menu-item > a, .navbar .navbar-inner ul.nav li.current_page_item > a {
  background: transparent;
  color: #eb1c2d; }
.navbar .navbar-inner ul.nav li.megamenu ul.sub-menu, .navbar .navbar-inner ul.nav li.megamenu ul.dropdown-menu {
  width: 640px;
  left: 0; }
.navbar .navbar-inner ul.nav li.megamenu ul.sub-menu li[class*="column"], .navbar .navbar-inner ul.nav li.megamenu ul.dropdown-menu li[class*="column"] {
  width: 33.33%;
  min-width: 33.33%; }
.navbar .navbar-inner ul.nav li.right-edge ul.sub-menu, .navbar .navbar-inner ul.nav li.right-edge ul.dropdown-menu {
  left: auto;
  right: 0; }
.navbar .navbar-inner ul.nav li.left-hover ul.sub-menu li ul.sub-menu {
  left: inherit;
  right: 100%; }
.navbar .navbar-inner .close-mobile-wrap {
  text-align: right;
  padding: 10px 15px; }
.navbar .navbar-inner .close-mobile-wrap .close-mobile-nav {
  color: #aaa;
  font-weight: light; }
.navbar.vertical {
  height: auto; }
.navbar.vertical .navbar-inner ul.nav li {
  float: none; }
.navbar.vertical .navbar-inner ul.nav li ul.sub-menu, .navbar.vertical .navbar-inner ul.nav li ul.dropdown-menu {
  left: 100%;
  top: 0; }

@media (min-width: 1025px) {
  .navbar.vertical .navbar-inner ul.nav li.shift-up-1 > ul.sub-menu, .navbar.vertical .navbar-inner ul.nav li.shift-up-1 > ul.dropdown-menu {
    top: -50px !important; }
  .navbar.vertical .navbar-inner ul.nav li.shift-up-2 > ul.sub-menu, .navbar.vertical .navbar-inner ul.nav li.shift-up-2 > ul.dropdown-menu {
    top: -100px !important; }
  .navbar.vertical .navbar-inner ul.nav li.shift-up-3 > ul.sub-menu, .navbar.vertical .navbar-inner ul.nav li.shift-up-3 > ul.dropdown-menu {
    top: -150px !important; }
  .navbar.vertical .navbar-inner ul.nav li.shift-up-4 > ul.sub-menu, .navbar.vertical .navbar-inner ul.nav li.shift-up-4 > ul.dropdown-menu {
    top: -200px !important; }
  .navbar.vertical .navbar-inner ul.nav li.shift-up-5 > ul.sub-menu, .navbar.vertical .navbar-inner ul.nav li.shift-up-5 > ul.dropdown-menu {
    top: -250px !important; }
  .navbar.vertical .navbar-inner ul.nav li.shift-up-6 > ul.sub-menu, .navbar.vertical .navbar-inner ul.nav li.shift-up-6 > ul.dropdown-menu {
    top: -300px !important; }
  .navbar.vertical .navbar-inner ul.nav li.shift-up-7 > ul.sub-menu, .navbar.vertical .navbar-inner ul.nav li.shift-up-7 > ul.dropdown-menu {
    top: -350px !important; }
  .navbar.vertical .navbar-inner ul.nav li.shift-up-8 > ul.sub-menu, .navbar.vertical .navbar-inner ul.nav li.shift-up-8 > ul.dropdown-menu {
    top: -400px !important; } }
ul.sub-menu .di-vehicle-icon a, ul.dropdown-menu .di-vehicle-icon a {
  line-height: 45px;
  padding: 0 10px !important; }
ul.sub-menu .di-vehicle-icon a:before, ul.dropdown-menu .di-vehicle-icon a:before {
  content: '';
  width: 65px;
  height: 45px;
  display: block;
  float: left;
  margin: 0 10px 0 0; }

@media (min-width: 1025px) {
  .menu-half {
    width: 49.5% !important;
    display: inline-block !important;
    min-width: 0px !important;
    overflow: hidden;
    vertical-align: top; }

  .menu-third {
    width: 32.5% !important;
    display: inline-block !important;
    min-width: 0px !important;
    overflow: hidden;
    vertical-align: top; }

  .menu-quarter {
    width: 24.5% !important;
    display: inline-block !important;
    min-width: 0px !important;
    overflow: hidden;
    vertical-align: top; } }
.ie8 ul.sub-menu .di-vehicle-icon a:before, .ie8 ul.dropdown-menu .di-vehicle-icon a:before {
  display: none !important; }

#sidr, .sidr {
  background: #333;
  overflow-y: auto !important; }
#sidr .navbar, #sidr .mobileFlyoutWidget, .sidr .navbar, .sidr .mobileFlyoutWidget {
  min-height: 0;
  /* 									   */
  border: none;
  /* clearing bootstrap 3 navbar styling */
  border-radius: none;
  /*                                     */
  margin: 0;
  padding: 0;
  width: 100%; }
#sidr .navbar .navbar-inner ul.nav, #sidr .navbar .navbar-inner ul.menu, #sidr .navbar > div ul.nav, #sidr .navbar > div ul.menu, #sidr .mobileFlyoutWidget .navbar-inner ul.nav, #sidr .mobileFlyoutWidget .navbar-inner ul.menu, #sidr .mobileFlyoutWidget > div ul.nav, #sidr .mobileFlyoutWidget > div ul.menu, .sidr .navbar .navbar-inner ul.nav, .sidr .navbar .navbar-inner ul.menu, .sidr .navbar > div ul.nav, .sidr .navbar > div ul.menu, .sidr .mobileFlyoutWidget .navbar-inner ul.nav, .sidr .mobileFlyoutWidget .navbar-inner ul.menu, .sidr .mobileFlyoutWidget > div ul.nav, .sidr .mobileFlyoutWidget > div ul.menu {
  margin: 0;
  padding: 0;
  float: none; }
#sidr .navbar .navbar-inner ul.nav li, #sidr .navbar .navbar-inner ul.menu li, #sidr .navbar > div ul.nav li, #sidr .navbar > div ul.menu li, #sidr .mobileFlyoutWidget .navbar-inner ul.nav li, #sidr .mobileFlyoutWidget .navbar-inner ul.menu li, #sidr .mobileFlyoutWidget > div ul.nav li, #sidr .mobileFlyoutWidget > div ul.menu li, .sidr .navbar .navbar-inner ul.nav li, .sidr .navbar .navbar-inner ul.menu li, .sidr .navbar > div ul.nav li, .sidr .navbar > div ul.menu li, .sidr .mobileFlyoutWidget .navbar-inner ul.nav li, .sidr .mobileFlyoutWidget .navbar-inner ul.menu li, .sidr .mobileFlyoutWidget > div ul.nav li, .sidr .mobileFlyoutWidget > div ul.menu li {
  /* base menu items */
  display: block;
  float: left;
  width: 100%;
  border-bottom: 1px solid #333; }
#sidr .navbar .navbar-inner ul.nav li a, #sidr .navbar .navbar-inner ul.menu li a, #sidr .navbar > div ul.nav li a, #sidr .navbar > div ul.menu li a, #sidr .mobileFlyoutWidget .navbar-inner ul.nav li a, #sidr .mobileFlyoutWidget .navbar-inner ul.menu li a, #sidr .mobileFlyoutWidget > div ul.nav li a, #sidr .mobileFlyoutWidget > div ul.menu li a, .sidr .navbar .navbar-inner ul.nav li a, .sidr .navbar .navbar-inner ul.menu li a, .sidr .navbar > div ul.nav li a, .sidr .navbar > div ul.menu li a, .sidr .mobileFlyoutWidget .navbar-inner ul.nav li a, .sidr .mobileFlyoutWidget .navbar-inner ul.menu li a, .sidr .mobileFlyoutWidget > div ul.nav li a, .sidr .mobileFlyoutWidget > div ul.menu li a {
  background: #222;
  display: block;
  height: 40px;
  line-height: 20px;
  padding: 10px 15px;
  color: #fff;
  white-space: nowrap;
  font-family: "Signika", sans-serif;
  font-size: 14px;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  margin: 0; }
#sidr .navbar .navbar-inner ul.nav li a:hover, #sidr .navbar .navbar-inner ul.menu li a:hover, #sidr .navbar > div ul.nav li a:hover, #sidr .navbar > div ul.menu li a:hover, #sidr .mobileFlyoutWidget .navbar-inner ul.nav li a:hover, #sidr .mobileFlyoutWidget .navbar-inner ul.menu li a:hover, #sidr .mobileFlyoutWidget > div ul.nav li a:hover, #sidr .mobileFlyoutWidget > div ul.menu li a:hover, .sidr .navbar .navbar-inner ul.nav li a:hover, .sidr .navbar .navbar-inner ul.menu li a:hover, .sidr .navbar > div ul.nav li a:hover, .sidr .navbar > div ul.menu li a:hover, .sidr .mobileFlyoutWidget .navbar-inner ul.nav li a:hover, .sidr .mobileFlyoutWidget .navbar-inner ul.menu li a:hover, .sidr .mobileFlyoutWidget > div ul.nav li a:hover, .sidr .mobileFlyoutWidget > div ul.menu li a:hover {
  background: #1c1c1c;
  color: #fff;
  text-decoration: none; }
#sidr .navbar .navbar-inner ul.nav li.menu-item-has-children:hover > a, #sidr .navbar .navbar-inner ul.menu li.menu-item-has-children:hover > a, #sidr .navbar > div ul.nav li.menu-item-has-children:hover > a, #sidr .navbar > div ul.menu li.menu-item-has-children:hover > a, #sidr .mobileFlyoutWidget .navbar-inner ul.nav li.menu-item-has-children:hover > a, #sidr .mobileFlyoutWidget .navbar-inner ul.menu li.menu-item-has-children:hover > a, #sidr .mobileFlyoutWidget > div ul.nav li.menu-item-has-children:hover > a, #sidr .mobileFlyoutWidget > div ul.menu li.menu-item-has-children:hover > a, .sidr .navbar .navbar-inner ul.nav li.menu-item-has-children:hover > a, .sidr .navbar .navbar-inner ul.menu li.menu-item-has-children:hover > a, .sidr .navbar > div ul.nav li.menu-item-has-children:hover > a, .sidr .navbar > div ul.menu li.menu-item-has-children:hover > a, .sidr .mobileFlyoutWidget .navbar-inner ul.nav li.menu-item-has-children:hover > a, .sidr .mobileFlyoutWidget .navbar-inner ul.menu li.menu-item-has-children:hover > a, .sidr .mobileFlyoutWidget > div ul.nav li.menu-item-has-children:hover > a, .sidr .mobileFlyoutWidget > div ul.menu li.menu-item-has-children:hover > a {
  background: #1c1c1c;
  color: #fff; }
#sidr .navbar .navbar-inner ul.nav li ul.sub-menu, #sidr .navbar .navbar-inner ul.nav li ul.dropdown-menu, #sidr .navbar .navbar-inner ul.menu li ul.sub-menu, #sidr .navbar .navbar-inner ul.menu li ul.dropdown-menu, #sidr .navbar > div ul.nav li ul.sub-menu, #sidr .navbar > div ul.nav li ul.dropdown-menu, #sidr .navbar > div ul.menu li ul.sub-menu, #sidr .navbar > div ul.menu li ul.dropdown-menu, #sidr .mobileFlyoutWidget .navbar-inner ul.nav li ul.sub-menu, #sidr .mobileFlyoutWidget .navbar-inner ul.nav li ul.dropdown-menu, #sidr .mobileFlyoutWidget .navbar-inner ul.menu li ul.sub-menu, #sidr .mobileFlyoutWidget .navbar-inner ul.menu li ul.dropdown-menu, #sidr .mobileFlyoutWidget > div ul.nav li ul.sub-menu, #sidr .mobileFlyoutWidget > div ul.nav li ul.dropdown-menu, #sidr .mobileFlyoutWidget > div ul.menu li ul.sub-menu, #sidr .mobileFlyoutWidget > div ul.menu li ul.dropdown-menu, .sidr .navbar .navbar-inner ul.nav li ul.sub-menu, .sidr .navbar .navbar-inner ul.nav li ul.dropdown-menu, .sidr .navbar .navbar-inner ul.menu li ul.sub-menu, .sidr .navbar .navbar-inner ul.menu li ul.dropdown-menu, .sidr .navbar > div ul.nav li ul.sub-menu, .sidr .navbar > div ul.nav li ul.dropdown-menu, .sidr .navbar > div ul.menu li ul.sub-menu, .sidr .navbar > div ul.menu li ul.dropdown-menu, .sidr .mobileFlyoutWidget .navbar-inner ul.nav li ul.sub-menu, .sidr .mobileFlyoutWidget .navbar-inner ul.nav li ul.dropdown-menu, .sidr .mobileFlyoutWidget .navbar-inner ul.menu li ul.sub-menu, .sidr .mobileFlyoutWidget .navbar-inner ul.menu li ul.dropdown-menu, .sidr .mobileFlyoutWidget > div ul.nav li ul.sub-menu, .sidr .mobileFlyoutWidget > div ul.nav li ul.dropdown-menu, .sidr .mobileFlyoutWidget > div ul.menu li ul.sub-menu, .sidr .mobileFlyoutWidget > div ul.menu li ul.dropdown-menu {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  width: 100%;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none; }
#sidr .navbar .navbar-inner ul.nav li ul.sub-menu li, #sidr .navbar .navbar-inner ul.nav li ul.dropdown-menu li, #sidr .navbar .navbar-inner ul.menu li ul.sub-menu li, #sidr .navbar .navbar-inner ul.menu li ul.dropdown-menu li, #sidr .navbar > div ul.nav li ul.sub-menu li, #sidr .navbar > div ul.nav li ul.dropdown-menu li, #sidr .navbar > div ul.menu li ul.sub-menu li, #sidr .navbar > div ul.menu li ul.dropdown-menu li, #sidr .mobileFlyoutWidget .navbar-inner ul.nav li ul.sub-menu li, #sidr .mobileFlyoutWidget .navbar-inner ul.nav li ul.dropdown-menu li, #sidr .mobileFlyoutWidget .navbar-inner ul.menu li ul.sub-menu li, #sidr .mobileFlyoutWidget .navbar-inner ul.menu li ul.dropdown-menu li, #sidr .mobileFlyoutWidget > div ul.nav li ul.sub-menu li, #sidr .mobileFlyoutWidget > div ul.nav li ul.dropdown-menu li, #sidr .mobileFlyoutWidget > div ul.menu li ul.sub-menu li, #sidr .mobileFlyoutWidget > div ul.menu li ul.dropdown-menu li, .sidr .navbar .navbar-inner ul.nav li ul.sub-menu li, .sidr .navbar .navbar-inner ul.nav li ul.dropdown-menu li, .sidr .navbar .navbar-inner ul.menu li ul.sub-menu li, .sidr .navbar .navbar-inner ul.menu li ul.dropdown-menu li, .sidr .navbar > div ul.nav li ul.sub-menu li, .sidr .navbar > div ul.nav li ul.dropdown-menu li, .sidr .navbar > div ul.menu li ul.sub-menu li, .sidr .navbar > div ul.menu li ul.dropdown-menu li, .sidr .mobileFlyoutWidget .navbar-inner ul.nav li ul.sub-menu li, .sidr .mobileFlyoutWidget .navbar-inner ul.nav li ul.dropdown-menu li, .sidr .mobileFlyoutWidget .navbar-inner ul.menu li ul.sub-menu li, .sidr .mobileFlyoutWidget .navbar-inner ul.menu li ul.dropdown-menu li, .sidr .mobileFlyoutWidget > div ul.nav li ul.sub-menu li, .sidr .mobileFlyoutWidget > div ul.nav li ul.dropdown-menu li, .sidr .mobileFlyoutWidget > div ul.menu li ul.sub-menu li, .sidr .mobileFlyoutWidget > div ul.menu li ul.dropdown-menu li {
  float: left;
  min-width: 100%;
  position: relative;
  border-bottom: 1px solid #333; }
#sidr .navbar .navbar-inner ul.nav li ul.sub-menu li a, #sidr .navbar .navbar-inner ul.nav li ul.dropdown-menu li a, #sidr .navbar .navbar-inner ul.menu li ul.sub-menu li a, #sidr .navbar .navbar-inner ul.menu li ul.dropdown-menu li a, #sidr .navbar > div ul.nav li ul.sub-menu li a, #sidr .navbar > div ul.nav li ul.dropdown-menu li a, #sidr .navbar > div ul.menu li ul.sub-menu li a, #sidr .navbar > div ul.menu li ul.dropdown-menu li a, #sidr .mobileFlyoutWidget .navbar-inner ul.nav li ul.sub-menu li a, #sidr .mobileFlyoutWidget .navbar-inner ul.nav li ul.dropdown-menu li a, #sidr .mobileFlyoutWidget .navbar-inner ul.menu li ul.sub-menu li a, #sidr .mobileFlyoutWidget .navbar-inner ul.menu li ul.dropdown-menu li a, #sidr .mobileFlyoutWidget > div ul.nav li ul.sub-menu li a, #sidr .mobileFlyoutWidget > div ul.nav li ul.dropdown-menu li a, #sidr .mobileFlyoutWidget > div ul.menu li ul.sub-menu li a, #sidr .mobileFlyoutWidget > div ul.menu li ul.dropdown-menu li a, .sidr .navbar .navbar-inner ul.nav li ul.sub-menu li a, .sidr .navbar .navbar-inner ul.nav li ul.dropdown-menu li a, .sidr .navbar .navbar-inner ul.menu li ul.sub-menu li a, .sidr .navbar .navbar-inner ul.menu li ul.dropdown-menu li a, .sidr .navbar > div ul.nav li ul.sub-menu li a, .sidr .navbar > div ul.nav li ul.dropdown-menu li a, .sidr .navbar > div ul.menu li ul.sub-menu li a, .sidr .navbar > div ul.menu li ul.dropdown-menu li a, .sidr .mobileFlyoutWidget .navbar-inner ul.nav li ul.sub-menu li a, .sidr .mobileFlyoutWidget .navbar-inner ul.nav li ul.dropdown-menu li a, .sidr .mobileFlyoutWidget .navbar-inner ul.menu li ul.sub-menu li a, .sidr .mobileFlyoutWidget .navbar-inner ul.menu li ul.dropdown-menu li a, .sidr .mobileFlyoutWidget > div ul.nav li ul.sub-menu li a, .sidr .mobileFlyoutWidget > div ul.nav li ul.dropdown-menu li a, .sidr .mobileFlyoutWidget > div ul.menu li ul.sub-menu li a, .sidr .mobileFlyoutWidget > div ul.menu li ul.dropdown-menu li a {
  height: 40px;
  line-height: 20px;
  background: #444;
  color: #fff;
  text-align: left; }
#sidr .navbar .navbar-inner ul.nav li ul.sub-menu li a:hover, #sidr .navbar .navbar-inner ul.nav li ul.dropdown-menu li a:hover, #sidr .navbar .navbar-inner ul.menu li ul.sub-menu li a:hover, #sidr .navbar .navbar-inner ul.menu li ul.dropdown-menu li a:hover, #sidr .navbar > div ul.nav li ul.sub-menu li a:hover, #sidr .navbar > div ul.nav li ul.dropdown-menu li a:hover, #sidr .navbar > div ul.menu li ul.sub-menu li a:hover, #sidr .navbar > div ul.menu li ul.dropdown-menu li a:hover, #sidr .mobileFlyoutWidget .navbar-inner ul.nav li ul.sub-menu li a:hover, #sidr .mobileFlyoutWidget .navbar-inner ul.nav li ul.dropdown-menu li a:hover, #sidr .mobileFlyoutWidget .navbar-inner ul.menu li ul.sub-menu li a:hover, #sidr .mobileFlyoutWidget .navbar-inner ul.menu li ul.dropdown-menu li a:hover, #sidr .mobileFlyoutWidget > div ul.nav li ul.sub-menu li a:hover, #sidr .mobileFlyoutWidget > div ul.nav li ul.dropdown-menu li a:hover, #sidr .mobileFlyoutWidget > div ul.menu li ul.sub-menu li a:hover, #sidr .mobileFlyoutWidget > div ul.menu li ul.dropdown-menu li a:hover, .sidr .navbar .navbar-inner ul.nav li ul.sub-menu li a:hover, .sidr .navbar .navbar-inner ul.nav li ul.dropdown-menu li a:hover, .sidr .navbar .navbar-inner ul.menu li ul.sub-menu li a:hover, .sidr .navbar .navbar-inner ul.menu li ul.dropdown-menu li a:hover, .sidr .navbar > div ul.nav li ul.sub-menu li a:hover, .sidr .navbar > div ul.nav li ul.dropdown-menu li a:hover, .sidr .navbar > div ul.menu li ul.sub-menu li a:hover, .sidr .navbar > div ul.menu li ul.dropdown-menu li a:hover, .sidr .mobileFlyoutWidget .navbar-inner ul.nav li ul.sub-menu li a:hover, .sidr .mobileFlyoutWidget .navbar-inner ul.nav li ul.dropdown-menu li a:hover, .sidr .mobileFlyoutWidget .navbar-inner ul.menu li ul.sub-menu li a:hover, .sidr .mobileFlyoutWidget .navbar-inner ul.menu li ul.dropdown-menu li a:hover, .sidr .mobileFlyoutWidget > div ul.nav li ul.sub-menu li a:hover, .sidr .mobileFlyoutWidget > div ul.nav li ul.dropdown-menu li a:hover, .sidr .mobileFlyoutWidget > div ul.menu li ul.sub-menu li a:hover, .sidr .mobileFlyoutWidget > div ul.menu li ul.dropdown-menu li a:hover {
  background: #1c1c1c;
  color: #fff; }
#sidr .navbar .navbar-inner ul.nav li ul.sub-menu li ul.sub-menu, #sidr .navbar .navbar-inner ul.nav li ul.dropdown-menu li ul.sub-menu, #sidr .navbar .navbar-inner ul.menu li ul.sub-menu li ul.sub-menu, #sidr .navbar .navbar-inner ul.menu li ul.dropdown-menu li ul.sub-menu, #sidr .navbar > div ul.nav li ul.sub-menu li ul.sub-menu, #sidr .navbar > div ul.nav li ul.dropdown-menu li ul.sub-menu, #sidr .navbar > div ul.menu li ul.sub-menu li ul.sub-menu, #sidr .navbar > div ul.menu li ul.dropdown-menu li ul.sub-menu, #sidr .mobileFlyoutWidget .navbar-inner ul.nav li ul.sub-menu li ul.sub-menu, #sidr .mobileFlyoutWidget .navbar-inner ul.nav li ul.dropdown-menu li ul.sub-menu, #sidr .mobileFlyoutWidget .navbar-inner ul.menu li ul.sub-menu li ul.sub-menu, #sidr .mobileFlyoutWidget .navbar-inner ul.menu li ul.dropdown-menu li ul.sub-menu, #sidr .mobileFlyoutWidget > div ul.nav li ul.sub-menu li ul.sub-menu, #sidr .mobileFlyoutWidget > div ul.nav li ul.dropdown-menu li ul.sub-menu, #sidr .mobileFlyoutWidget > div ul.menu li ul.sub-menu li ul.sub-menu, #sidr .mobileFlyoutWidget > div ul.menu li ul.dropdown-menu li ul.sub-menu, .sidr .navbar .navbar-inner ul.nav li ul.sub-menu li ul.sub-menu, .sidr .navbar .navbar-inner ul.nav li ul.dropdown-menu li ul.sub-menu, .sidr .navbar .navbar-inner ul.menu li ul.sub-menu li ul.sub-menu, .sidr .navbar .navbar-inner ul.menu li ul.dropdown-menu li ul.sub-menu, .sidr .navbar > div ul.nav li ul.sub-menu li ul.sub-menu, .sidr .navbar > div ul.nav li ul.dropdown-menu li ul.sub-menu, .sidr .navbar > div ul.menu li ul.sub-menu li ul.sub-menu, .sidr .navbar > div ul.menu li ul.dropdown-menu li ul.sub-menu, .sidr .mobileFlyoutWidget .navbar-inner ul.nav li ul.sub-menu li ul.sub-menu, .sidr .mobileFlyoutWidget .navbar-inner ul.nav li ul.dropdown-menu li ul.sub-menu, .sidr .mobileFlyoutWidget .navbar-inner ul.menu li ul.sub-menu li ul.sub-menu, .sidr .mobileFlyoutWidget .navbar-inner ul.menu li ul.dropdown-menu li ul.sub-menu, .sidr .mobileFlyoutWidget > div ul.nav li ul.sub-menu li ul.sub-menu, .sidr .mobileFlyoutWidget > div ul.nav li ul.dropdown-menu li ul.sub-menu, .sidr .mobileFlyoutWidget > div ul.menu li ul.sub-menu li ul.sub-menu, .sidr .mobileFlyoutWidget > div ul.menu li ul.dropdown-menu li ul.sub-menu {
  left: 100%;
  top: 0; }
#sidr .navbar .navbar-inner ul.nav li ul.sub-menu li.last-child, #sidr .navbar .navbar-inner ul.nav li ul.dropdown-menu li.last-child, #sidr .navbar .navbar-inner ul.menu li ul.sub-menu li.last-child, #sidr .navbar .navbar-inner ul.menu li ul.dropdown-menu li.last-child, #sidr .navbar > div ul.nav li ul.sub-menu li.last-child, #sidr .navbar > div ul.nav li ul.dropdown-menu li.last-child, #sidr .navbar > div ul.menu li ul.sub-menu li.last-child, #sidr .navbar > div ul.menu li ul.dropdown-menu li.last-child, #sidr .mobileFlyoutWidget .navbar-inner ul.nav li ul.sub-menu li.last-child, #sidr .mobileFlyoutWidget .navbar-inner ul.nav li ul.dropdown-menu li.last-child, #sidr .mobileFlyoutWidget .navbar-inner ul.menu li ul.sub-menu li.last-child, #sidr .mobileFlyoutWidget .navbar-inner ul.menu li ul.dropdown-menu li.last-child, #sidr .mobileFlyoutWidget > div ul.nav li ul.sub-menu li.last-child, #sidr .mobileFlyoutWidget > div ul.nav li ul.dropdown-menu li.last-child, #sidr .mobileFlyoutWidget > div ul.menu li ul.sub-menu li.last-child, #sidr .mobileFlyoutWidget > div ul.menu li ul.dropdown-menu li.last-child, .sidr .navbar .navbar-inner ul.nav li ul.sub-menu li.last-child, .sidr .navbar .navbar-inner ul.nav li ul.dropdown-menu li.last-child, .sidr .navbar .navbar-inner ul.menu li ul.sub-menu li.last-child, .sidr .navbar .navbar-inner ul.menu li ul.dropdown-menu li.last-child, .sidr .navbar > div ul.nav li ul.sub-menu li.last-child, .sidr .navbar > div ul.nav li ul.dropdown-menu li.last-child, .sidr .navbar > div ul.menu li ul.sub-menu li.last-child, .sidr .navbar > div ul.menu li ul.dropdown-menu li.last-child, .sidr .mobileFlyoutWidget .navbar-inner ul.nav li ul.sub-menu li.last-child, .sidr .mobileFlyoutWidget .navbar-inner ul.nav li ul.dropdown-menu li.last-child, .sidr .mobileFlyoutWidget .navbar-inner ul.menu li ul.sub-menu li.last-child, .sidr .mobileFlyoutWidget .navbar-inner ul.menu li ul.dropdown-menu li.last-child, .sidr .mobileFlyoutWidget > div ul.nav li ul.sub-menu li.last-child, .sidr .mobileFlyoutWidget > div ul.nav li ul.dropdown-menu li.last-child, .sidr .mobileFlyoutWidget > div ul.menu li ul.sub-menu li.last-child, .sidr .mobileFlyoutWidget > div ul.menu li ul.dropdown-menu li.last-child {
  border-bottom: none; }
#sidr .navbar .navbar-inner ul.nav li ul.sub-menu .di-vehicle-icon a, #sidr .navbar .navbar-inner ul.nav li ul.dropdown-menu .di-vehicle-icon a, #sidr .navbar .navbar-inner ul.menu li ul.sub-menu .di-vehicle-icon a, #sidr .navbar .navbar-inner ul.menu li ul.dropdown-menu .di-vehicle-icon a, #sidr .navbar > div ul.nav li ul.sub-menu .di-vehicle-icon a, #sidr .navbar > div ul.nav li ul.dropdown-menu .di-vehicle-icon a, #sidr .navbar > div ul.menu li ul.sub-menu .di-vehicle-icon a, #sidr .navbar > div ul.menu li ul.dropdown-menu .di-vehicle-icon a, #sidr .mobileFlyoutWidget .navbar-inner ul.nav li ul.sub-menu .di-vehicle-icon a, #sidr .mobileFlyoutWidget .navbar-inner ul.nav li ul.dropdown-menu .di-vehicle-icon a, #sidr .mobileFlyoutWidget .navbar-inner ul.menu li ul.sub-menu .di-vehicle-icon a, #sidr .mobileFlyoutWidget .navbar-inner ul.menu li ul.dropdown-menu .di-vehicle-icon a, #sidr .mobileFlyoutWidget > div ul.nav li ul.sub-menu .di-vehicle-icon a, #sidr .mobileFlyoutWidget > div ul.nav li ul.dropdown-menu .di-vehicle-icon a, #sidr .mobileFlyoutWidget > div ul.menu li ul.sub-menu .di-vehicle-icon a, #sidr .mobileFlyoutWidget > div ul.menu li ul.dropdown-menu .di-vehicle-icon a, .sidr .navbar .navbar-inner ul.nav li ul.sub-menu .di-vehicle-icon a, .sidr .navbar .navbar-inner ul.nav li ul.dropdown-menu .di-vehicle-icon a, .sidr .navbar .navbar-inner ul.menu li ul.sub-menu .di-vehicle-icon a, .sidr .navbar .navbar-inner ul.menu li ul.dropdown-menu .di-vehicle-icon a, .sidr .navbar > div ul.nav li ul.sub-menu .di-vehicle-icon a, .sidr .navbar > div ul.nav li ul.dropdown-menu .di-vehicle-icon a, .sidr .navbar > div ul.menu li ul.sub-menu .di-vehicle-icon a, .sidr .navbar > div ul.menu li ul.dropdown-menu .di-vehicle-icon a, .sidr .mobileFlyoutWidget .navbar-inner ul.nav li ul.sub-menu .di-vehicle-icon a, .sidr .mobileFlyoutWidget .navbar-inner ul.nav li ul.dropdown-menu .di-vehicle-icon a, .sidr .mobileFlyoutWidget .navbar-inner ul.menu li ul.sub-menu .di-vehicle-icon a, .sidr .mobileFlyoutWidget .navbar-inner ul.menu li ul.dropdown-menu .di-vehicle-icon a, .sidr .mobileFlyoutWidget > div ul.nav li ul.sub-menu .di-vehicle-icon a, .sidr .mobileFlyoutWidget > div ul.nav li ul.dropdown-menu .di-vehicle-icon a, .sidr .mobileFlyoutWidget > div ul.menu li ul.sub-menu .di-vehicle-icon a, .sidr .mobileFlyoutWidget > div ul.menu li ul.dropdown-menu .di-vehicle-icon a {
  line-height: 45px;
  padding: 0 10px !important; }
#sidr .navbar .navbar-inner ul.nav li ul.sub-menu .di-vehicle-icon a:before, #sidr .navbar .navbar-inner ul.nav li ul.dropdown-menu .di-vehicle-icon a:before, #sidr .navbar .navbar-inner ul.menu li ul.sub-menu .di-vehicle-icon a:before, #sidr .navbar .navbar-inner ul.menu li ul.dropdown-menu .di-vehicle-icon a:before, #sidr .navbar > div ul.nav li ul.sub-menu .di-vehicle-icon a:before, #sidr .navbar > div ul.nav li ul.dropdown-menu .di-vehicle-icon a:before, #sidr .navbar > div ul.menu li ul.sub-menu .di-vehicle-icon a:before, #sidr .navbar > div ul.menu li ul.dropdown-menu .di-vehicle-icon a:before, #sidr .mobileFlyoutWidget .navbar-inner ul.nav li ul.sub-menu .di-vehicle-icon a:before, #sidr .mobileFlyoutWidget .navbar-inner ul.nav li ul.dropdown-menu .di-vehicle-icon a:before, #sidr .mobileFlyoutWidget .navbar-inner ul.menu li ul.sub-menu .di-vehicle-icon a:before, #sidr .mobileFlyoutWidget .navbar-inner ul.menu li ul.dropdown-menu .di-vehicle-icon a:before, #sidr .mobileFlyoutWidget > div ul.nav li ul.sub-menu .di-vehicle-icon a:before, #sidr .mobileFlyoutWidget > div ul.nav li ul.dropdown-menu .di-vehicle-icon a:before, #sidr .mobileFlyoutWidget > div ul.menu li ul.sub-menu .di-vehicle-icon a:before, #sidr .mobileFlyoutWidget > div ul.menu li ul.dropdown-menu .di-vehicle-icon a:before, .sidr .navbar .navbar-inner ul.nav li ul.sub-menu .di-vehicle-icon a:before, .sidr .navbar .navbar-inner ul.nav li ul.dropdown-menu .di-vehicle-icon a:before, .sidr .navbar .navbar-inner ul.menu li ul.sub-menu .di-vehicle-icon a:before, .sidr .navbar .navbar-inner ul.menu li ul.dropdown-menu .di-vehicle-icon a:before, .sidr .navbar > div ul.nav li ul.sub-menu .di-vehicle-icon a:before, .sidr .navbar > div ul.nav li ul.dropdown-menu .di-vehicle-icon a:before, .sidr .navbar > div ul.menu li ul.sub-menu .di-vehicle-icon a:before, .sidr .navbar > div ul.menu li ul.dropdown-menu .di-vehicle-icon a:before, .sidr .mobileFlyoutWidget .navbar-inner ul.nav li ul.sub-menu .di-vehicle-icon a:before, .sidr .mobileFlyoutWidget .navbar-inner ul.nav li ul.dropdown-menu .di-vehicle-icon a:before, .sidr .mobileFlyoutWidget .navbar-inner ul.menu li ul.sub-menu .di-vehicle-icon a:before, .sidr .mobileFlyoutWidget .navbar-inner ul.menu li ul.dropdown-menu .di-vehicle-icon a:before, .sidr .mobileFlyoutWidget > div ul.nav li ul.sub-menu .di-vehicle-icon a:before, .sidr .mobileFlyoutWidget > div ul.nav li ul.dropdown-menu .di-vehicle-icon a:before, .sidr .mobileFlyoutWidget > div ul.menu li ul.sub-menu .di-vehicle-icon a:before, .sidr .mobileFlyoutWidget > div ul.menu li ul.dropdown-menu .di-vehicle-icon a:before {
  content: '';
  width: 65px;
  height: 45px;
  display: block;
  float: left;
  margin: 0 10px 0 0; }
#sidr .navbar .navbar-inner ul.nav li ul.dropdown-menu, #sidr .navbar .navbar-inner ul.menu li ul.dropdown-menu, #sidr .navbar > div ul.nav li ul.dropdown-menu, #sidr .navbar > div ul.menu li ul.dropdown-menu, #sidr .mobileFlyoutWidget .navbar-inner ul.nav li ul.dropdown-menu, #sidr .mobileFlyoutWidget .navbar-inner ul.menu li ul.dropdown-menu, #sidr .mobileFlyoutWidget > div ul.nav li ul.dropdown-menu, #sidr .mobileFlyoutWidget > div ul.menu li ul.dropdown-menu, .sidr .navbar .navbar-inner ul.nav li ul.dropdown-menu, .sidr .navbar .navbar-inner ul.menu li ul.dropdown-menu, .sidr .navbar > div ul.nav li ul.dropdown-menu, .sidr .navbar > div ul.menu li ul.dropdown-menu, .sidr .mobileFlyoutWidget .navbar-inner ul.nav li ul.dropdown-menu, .sidr .mobileFlyoutWidget .navbar-inner ul.menu li ul.dropdown-menu, .sidr .mobileFlyoutWidget > div ul.nav li ul.dropdown-menu, .sidr .mobileFlyoutWidget > div ul.menu li ul.dropdown-menu {
  display: none; }
#sidr .navbar .navbar-inner ul.nav li.open > .dropdown-menu, #sidr .navbar .navbar-inner ul.menu li.open > .dropdown-menu, #sidr .navbar > div ul.nav li.open > .dropdown-menu, #sidr .navbar > div ul.menu li.open > .dropdown-menu, #sidr .mobileFlyoutWidget .navbar-inner ul.nav li.open > .dropdown-menu, #sidr .mobileFlyoutWidget .navbar-inner ul.menu li.open > .dropdown-menu, #sidr .mobileFlyoutWidget > div ul.nav li.open > .dropdown-menu, #sidr .mobileFlyoutWidget > div ul.menu li.open > .dropdown-menu, .sidr .navbar .navbar-inner ul.nav li.open > .dropdown-menu, .sidr .navbar .navbar-inner ul.menu li.open > .dropdown-menu, .sidr .navbar > div ul.nav li.open > .dropdown-menu, .sidr .navbar > div ul.menu li.open > .dropdown-menu, .sidr .mobileFlyoutWidget .navbar-inner ul.nav li.open > .dropdown-menu, .sidr .mobileFlyoutWidget .navbar-inner ul.menu li.open > .dropdown-menu, .sidr .mobileFlyoutWidget > div ul.nav li.open > .dropdown-menu, .sidr .mobileFlyoutWidget > div ul.menu li.open > .dropdown-menu {
  display: block; }
#sidr .navbar .navbar-inner ul.nav li.open > a, #sidr .navbar .navbar-inner ul.nav li.open a:hover, #sidr .navbar .navbar-inner ul.nav li.open a:focus, #sidr .navbar .navbar-inner ul.menu li.open > a, #sidr .navbar .navbar-inner ul.menu li.open a:hover, #sidr .navbar .navbar-inner ul.menu li.open a:focus, #sidr .navbar > div ul.nav li.open > a, #sidr .navbar > div ul.nav li.open a:hover, #sidr .navbar > div ul.nav li.open a:focus, #sidr .navbar > div ul.menu li.open > a, #sidr .navbar > div ul.menu li.open a:hover, #sidr .navbar > div ul.menu li.open a:focus, #sidr .mobileFlyoutWidget .navbar-inner ul.nav li.open > a, #sidr .mobileFlyoutWidget .navbar-inner ul.nav li.open a:hover, #sidr .mobileFlyoutWidget .navbar-inner ul.nav li.open a:focus, #sidr .mobileFlyoutWidget .navbar-inner ul.menu li.open > a, #sidr .mobileFlyoutWidget .navbar-inner ul.menu li.open a:hover, #sidr .mobileFlyoutWidget .navbar-inner ul.menu li.open a:focus, #sidr .mobileFlyoutWidget > div ul.nav li.open > a, #sidr .mobileFlyoutWidget > div ul.nav li.open a:hover, #sidr .mobileFlyoutWidget > div ul.nav li.open a:focus, #sidr .mobileFlyoutWidget > div ul.menu li.open > a, #sidr .mobileFlyoutWidget > div ul.menu li.open a:hover, #sidr .mobileFlyoutWidget > div ul.menu li.open a:focus, .sidr .navbar .navbar-inner ul.nav li.open > a, .sidr .navbar .navbar-inner ul.nav li.open a:hover, .sidr .navbar .navbar-inner ul.nav li.open a:focus, .sidr .navbar .navbar-inner ul.menu li.open > a, .sidr .navbar .navbar-inner ul.menu li.open a:hover, .sidr .navbar .navbar-inner ul.menu li.open a:focus, .sidr .navbar > div ul.nav li.open > a, .sidr .navbar > div ul.nav li.open a:hover, .sidr .navbar > div ul.nav li.open a:focus, .sidr .navbar > div ul.menu li.open > a, .sidr .navbar > div ul.menu li.open a:hover, .sidr .navbar > div ul.menu li.open a:focus, .sidr .mobileFlyoutWidget .navbar-inner ul.nav li.open > a, .sidr .mobileFlyoutWidget .navbar-inner ul.nav li.open a:hover, .sidr .mobileFlyoutWidget .navbar-inner ul.nav li.open a:focus, .sidr .mobileFlyoutWidget .navbar-inner ul.menu li.open > a, .sidr .mobileFlyoutWidget .navbar-inner ul.menu li.open a:hover, .sidr .mobileFlyoutWidget .navbar-inner ul.menu li.open a:focus, .sidr .mobileFlyoutWidget > div ul.nav li.open > a, .sidr .mobileFlyoutWidget > div ul.nav li.open a:hover, .sidr .mobileFlyoutWidget > div ul.nav li.open a:focus, .sidr .mobileFlyoutWidget > div ul.menu li.open > a, .sidr .mobileFlyoutWidget > div ul.menu li.open a:hover, .sidr .mobileFlyoutWidget > div ul.menu li.open a:focus {
  background: #1c1c1c;
  color: #fff; }
#sidr .navbar .navbar-inner ul.nav li.current-menu-item > a, #sidr .navbar .navbar-inner ul.nav li.current_page_item > a, #sidr .navbar .navbar-inner ul.menu li.current-menu-item > a, #sidr .navbar .navbar-inner ul.menu li.current_page_item > a, #sidr .navbar > div ul.nav li.current-menu-item > a, #sidr .navbar > div ul.nav li.current_page_item > a, #sidr .navbar > div ul.menu li.current-menu-item > a, #sidr .navbar > div ul.menu li.current_page_item > a, #sidr .mobileFlyoutWidget .navbar-inner ul.nav li.current-menu-item > a, #sidr .mobileFlyoutWidget .navbar-inner ul.nav li.current_page_item > a, #sidr .mobileFlyoutWidget .navbar-inner ul.menu li.current-menu-item > a, #sidr .mobileFlyoutWidget .navbar-inner ul.menu li.current_page_item > a, #sidr .mobileFlyoutWidget > div ul.nav li.current-menu-item > a, #sidr .mobileFlyoutWidget > div ul.nav li.current_page_item > a, #sidr .mobileFlyoutWidget > div ul.menu li.current-menu-item > a, #sidr .mobileFlyoutWidget > div ul.menu li.current_page_item > a, .sidr .navbar .navbar-inner ul.nav li.current-menu-item > a, .sidr .navbar .navbar-inner ul.nav li.current_page_item > a, .sidr .navbar .navbar-inner ul.menu li.current-menu-item > a, .sidr .navbar .navbar-inner ul.menu li.current_page_item > a, .sidr .navbar > div ul.nav li.current-menu-item > a, .sidr .navbar > div ul.nav li.current_page_item > a, .sidr .navbar > div ul.menu li.current-menu-item > a, .sidr .navbar > div ul.menu li.current_page_item > a, .sidr .mobileFlyoutWidget .navbar-inner ul.nav li.current-menu-item > a, .sidr .mobileFlyoutWidget .navbar-inner ul.nav li.current_page_item > a, .sidr .mobileFlyoutWidget .navbar-inner ul.menu li.current-menu-item > a, .sidr .mobileFlyoutWidget .navbar-inner ul.menu li.current_page_item > a, .sidr .mobileFlyoutWidget > div ul.nav li.current-menu-item > a, .sidr .mobileFlyoutWidget > div ul.nav li.current_page_item > a, .sidr .mobileFlyoutWidget > div ul.menu li.current-menu-item > a, .sidr .mobileFlyoutWidget > div ul.menu li.current_page_item > a {
  background: #1c1c1c;
  color: #fff; }
#sidr .navbar .navbar-inner ul.nav li.megamenu ul.sub-menu, #sidr .navbar .navbar-inner ul.nav li.megamenu ul.dropdown-menu, #sidr .navbar .navbar-inner ul.menu li.megamenu ul.sub-menu, #sidr .navbar .navbar-inner ul.menu li.megamenu ul.dropdown-menu, #sidr .navbar > div ul.nav li.megamenu ul.sub-menu, #sidr .navbar > div ul.nav li.megamenu ul.dropdown-menu, #sidr .navbar > div ul.menu li.megamenu ul.sub-menu, #sidr .navbar > div ul.menu li.megamenu ul.dropdown-menu, #sidr .mobileFlyoutWidget .navbar-inner ul.nav li.megamenu ul.sub-menu, #sidr .mobileFlyoutWidget .navbar-inner ul.nav li.megamenu ul.dropdown-menu, #sidr .mobileFlyoutWidget .navbar-inner ul.menu li.megamenu ul.sub-menu, #sidr .mobileFlyoutWidget .navbar-inner ul.menu li.megamenu ul.dropdown-menu, #sidr .mobileFlyoutWidget > div ul.nav li.megamenu ul.sub-menu, #sidr .mobileFlyoutWidget > div ul.nav li.megamenu ul.dropdown-menu, #sidr .mobileFlyoutWidget > div ul.menu li.megamenu ul.sub-menu, #sidr .mobileFlyoutWidget > div ul.menu li.megamenu ul.dropdown-menu, .sidr .navbar .navbar-inner ul.nav li.megamenu ul.sub-menu, .sidr .navbar .navbar-inner ul.nav li.megamenu ul.dropdown-menu, .sidr .navbar .navbar-inner ul.menu li.megamenu ul.sub-menu, .sidr .navbar .navbar-inner ul.menu li.megamenu ul.dropdown-menu, .sidr .navbar > div ul.nav li.megamenu ul.sub-menu, .sidr .navbar > div ul.nav li.megamenu ul.dropdown-menu, .sidr .navbar > div ul.menu li.megamenu ul.sub-menu, .sidr .navbar > div ul.menu li.megamenu ul.dropdown-menu, .sidr .mobileFlyoutWidget .navbar-inner ul.nav li.megamenu ul.sub-menu, .sidr .mobileFlyoutWidget .navbar-inner ul.nav li.megamenu ul.dropdown-menu, .sidr .mobileFlyoutWidget .navbar-inner ul.menu li.megamenu ul.sub-menu, .sidr .mobileFlyoutWidget .navbar-inner ul.menu li.megamenu ul.dropdown-menu, .sidr .mobileFlyoutWidget > div ul.nav li.megamenu ul.sub-menu, .sidr .mobileFlyoutWidget > div ul.nav li.megamenu ul.dropdown-menu, .sidr .mobileFlyoutWidget > div ul.menu li.megamenu ul.sub-menu, .sidr .mobileFlyoutWidget > div ul.menu li.megamenu ul.dropdown-menu {
  width: 100%;
  left: 0; }
#sidr .navbar .navbar-inner ul.nav li.megamenu ul.sub-menu li[class*="column"], #sidr .navbar .navbar-inner ul.nav li.megamenu ul.dropdown-menu li[class*="column"], #sidr .navbar .navbar-inner ul.menu li.megamenu ul.sub-menu li[class*="column"], #sidr .navbar .navbar-inner ul.menu li.megamenu ul.dropdown-menu li[class*="column"], #sidr .navbar > div ul.nav li.megamenu ul.sub-menu li[class*="column"], #sidr .navbar > div ul.nav li.megamenu ul.dropdown-menu li[class*="column"], #sidr .navbar > div ul.menu li.megamenu ul.sub-menu li[class*="column"], #sidr .navbar > div ul.menu li.megamenu ul.dropdown-menu li[class*="column"], #sidr .mobileFlyoutWidget .navbar-inner ul.nav li.megamenu ul.sub-menu li[class*="column"], #sidr .mobileFlyoutWidget .navbar-inner ul.nav li.megamenu ul.dropdown-menu li[class*="column"], #sidr .mobileFlyoutWidget .navbar-inner ul.menu li.megamenu ul.sub-menu li[class*="column"], #sidr .mobileFlyoutWidget .navbar-inner ul.menu li.megamenu ul.dropdown-menu li[class*="column"], #sidr .mobileFlyoutWidget > div ul.nav li.megamenu ul.sub-menu li[class*="column"], #sidr .mobileFlyoutWidget > div ul.nav li.megamenu ul.dropdown-menu li[class*="column"], #sidr .mobileFlyoutWidget > div ul.menu li.megamenu ul.sub-menu li[class*="column"], #sidr .mobileFlyoutWidget > div ul.menu li.megamenu ul.dropdown-menu li[class*="column"], .sidr .navbar .navbar-inner ul.nav li.megamenu ul.sub-menu li[class*="column"], .sidr .navbar .navbar-inner ul.nav li.megamenu ul.dropdown-menu li[class*="column"], .sidr .navbar .navbar-inner ul.menu li.megamenu ul.sub-menu li[class*="column"], .sidr .navbar .navbar-inner ul.menu li.megamenu ul.dropdown-menu li[class*="column"], .sidr .navbar > div ul.nav li.megamenu ul.sub-menu li[class*="column"], .sidr .navbar > div ul.nav li.megamenu ul.dropdown-menu li[class*="column"], .sidr .navbar > div ul.menu li.megamenu ul.sub-menu li[class*="column"], .sidr .navbar > div ul.menu li.megamenu ul.dropdown-menu li[class*="column"], .sidr .mobileFlyoutWidget .navbar-inner ul.nav li.megamenu ul.sub-menu li[class*="column"], .sidr .mobileFlyoutWidget .navbar-inner ul.nav li.megamenu ul.dropdown-menu li[class*="column"], .sidr .mobileFlyoutWidget .navbar-inner ul.menu li.megamenu ul.sub-menu li[class*="column"], .sidr .mobileFlyoutWidget .navbar-inner ul.menu li.megamenu ul.dropdown-menu li[class*="column"], .sidr .mobileFlyoutWidget > div ul.nav li.megamenu ul.sub-menu li[class*="column"], .sidr .mobileFlyoutWidget > div ul.nav li.megamenu ul.dropdown-menu li[class*="column"], .sidr .mobileFlyoutWidget > div ul.menu li.megamenu ul.sub-menu li[class*="column"], .sidr .mobileFlyoutWidget > div ul.menu li.megamenu ul.dropdown-menu li[class*="column"] {
  width: 100%;
  min-width: 100%; }
#sidr .navbar .navbar-inner ul.nav li.megamenu ul.sub-menu li[class*="column"] a, #sidr .navbar .navbar-inner ul.nav li.megamenu ul.dropdown-menu li[class*="column"] a, #sidr .navbar .navbar-inner ul.menu li.megamenu ul.sub-menu li[class*="column"] a, #sidr .navbar .navbar-inner ul.menu li.megamenu ul.dropdown-menu li[class*="column"] a, #sidr .navbar > div ul.nav li.megamenu ul.sub-menu li[class*="column"] a, #sidr .navbar > div ul.nav li.megamenu ul.dropdown-menu li[class*="column"] a, #sidr .navbar > div ul.menu li.megamenu ul.sub-menu li[class*="column"] a, #sidr .navbar > div ul.menu li.megamenu ul.dropdown-menu li[class*="column"] a, #sidr .mobileFlyoutWidget .navbar-inner ul.nav li.megamenu ul.sub-menu li[class*="column"] a, #sidr .mobileFlyoutWidget .navbar-inner ul.nav li.megamenu ul.dropdown-menu li[class*="column"] a, #sidr .mobileFlyoutWidget .navbar-inner ul.menu li.megamenu ul.sub-menu li[class*="column"] a, #sidr .mobileFlyoutWidget .navbar-inner ul.menu li.megamenu ul.dropdown-menu li[class*="column"] a, #sidr .mobileFlyoutWidget > div ul.nav li.megamenu ul.sub-menu li[class*="column"] a, #sidr .mobileFlyoutWidget > div ul.nav li.megamenu ul.dropdown-menu li[class*="column"] a, #sidr .mobileFlyoutWidget > div ul.menu li.megamenu ul.sub-menu li[class*="column"] a, #sidr .mobileFlyoutWidget > div ul.menu li.megamenu ul.dropdown-menu li[class*="column"] a, .sidr .navbar .navbar-inner ul.nav li.megamenu ul.sub-menu li[class*="column"] a, .sidr .navbar .navbar-inner ul.nav li.megamenu ul.dropdown-menu li[class*="column"] a, .sidr .navbar .navbar-inner ul.menu li.megamenu ul.sub-menu li[class*="column"] a, .sidr .navbar .navbar-inner ul.menu li.megamenu ul.dropdown-menu li[class*="column"] a, .sidr .navbar > div ul.nav li.megamenu ul.sub-menu li[class*="column"] a, .sidr .navbar > div ul.nav li.megamenu ul.dropdown-menu li[class*="column"] a, .sidr .navbar > div ul.menu li.megamenu ul.sub-menu li[class*="column"] a, .sidr .navbar > div ul.menu li.megamenu ul.dropdown-menu li[class*="column"] a, .sidr .mobileFlyoutWidget .navbar-inner ul.nav li.megamenu ul.sub-menu li[class*="column"] a, .sidr .mobileFlyoutWidget .navbar-inner ul.nav li.megamenu ul.dropdown-menu li[class*="column"] a, .sidr .mobileFlyoutWidget .navbar-inner ul.menu li.megamenu ul.sub-menu li[class*="column"] a, .sidr .mobileFlyoutWidget .navbar-inner ul.menu li.megamenu ul.dropdown-menu li[class*="column"] a, .sidr .mobileFlyoutWidget > div ul.nav li.megamenu ul.sub-menu li[class*="column"] a, .sidr .mobileFlyoutWidget > div ul.nav li.megamenu ul.dropdown-menu li[class*="column"] a, .sidr .mobileFlyoutWidget > div ul.menu li.megamenu ul.sub-menu li[class*="column"] a, .sidr .mobileFlyoutWidget > div ul.menu li.megamenu ul.dropdown-menu li[class*="column"] a {
  height: 45px;
  line-height: 45px;
  padding: 0 15px; }
#sidr .navbar .navbar-inner .close-mobile-wrap, #sidr .navbar > div .close-mobile-wrap, #sidr .mobileFlyoutWidget .navbar-inner .close-mobile-wrap, #sidr .mobileFlyoutWidget > div .close-mobile-wrap, .sidr .navbar .navbar-inner .close-mobile-wrap, .sidr .navbar > div .close-mobile-wrap, .sidr .mobileFlyoutWidget .navbar-inner .close-mobile-wrap, .sidr .mobileFlyoutWidget > div .close-mobile-wrap {
  text-align: right;
  padding: 10px 15px; }
#sidr .navbar .navbar-inner .close-mobile-wrap .close-mobile-nav, #sidr .navbar > div .close-mobile-wrap .close-mobile-nav, #sidr .mobileFlyoutWidget .navbar-inner .close-mobile-wrap .close-mobile-nav, #sidr .mobileFlyoutWidget > div .close-mobile-wrap .close-mobile-nav, .sidr .navbar .navbar-inner .close-mobile-wrap .close-mobile-nav, .sidr .navbar > div .close-mobile-wrap .close-mobile-nav, .sidr .mobileFlyoutWidget .navbar-inner .close-mobile-wrap .close-mobile-nav, .sidr .mobileFlyoutWidget > div .close-mobile-wrap .close-mobile-nav {
  color: #aaa;
  font-weight: light; }

@media (max-width: 767px) {
  #sidr .navbar .navbar-inner ul.nav li ul.sub-menu .di-vehicle-icon a:before, #sidr .navbar .navbar-inner ul.nav li ul.dropdown-menu .di-vehicle-icon a:before, #sidr .navbar .navbar-inner ul.menu li ul.sub-menu .di-vehicle-icon a:before, #sidr .navbar .navbar-inner ul.menu li ul.dropdown-menu .di-vehicle-icon a:before, #sidr .navbar > div ul.nav li ul.sub-menu .di-vehicle-icon a:before, #sidr .navbar > div ul.nav li ul.dropdown-menu .di-vehicle-icon a:before, #sidr .navbar > div ul.menu li ul.sub-menu .di-vehicle-icon a:before, #sidr .navbar > div ul.menu li ul.dropdown-menu .di-vehicle-icon a:before, #sidr .mobileFlyoutWidget .navbar-inner ul.nav li ul.sub-menu .di-vehicle-icon a:before, #sidr .mobileFlyoutWidget .navbar-inner ul.nav li ul.dropdown-menu .di-vehicle-icon a:before, #sidr .mobileFlyoutWidget .navbar-inner ul.menu li ul.sub-menu .di-vehicle-icon a:before, #sidr .mobileFlyoutWidget .navbar-inner ul.menu li ul.dropdown-menu .di-vehicle-icon a:before, #sidr .mobileFlyoutWidget > div ul.nav li ul.sub-menu .di-vehicle-icon a:before, #sidr .mobileFlyoutWidget > div ul.nav li ul.dropdown-menu .di-vehicle-icon a:before, #sidr .mobileFlyoutWidget > div ul.menu li ul.sub-menu .di-vehicle-icon a:before, #sidr .mobileFlyoutWidget > div ul.menu li ul.dropdown-menu .di-vehicle-icon a:before, .sidr .navbar .navbar-inner ul.nav li ul.sub-menu .di-vehicle-icon a:before, .sidr .navbar .navbar-inner ul.nav li ul.dropdown-menu .di-vehicle-icon a:before, .sidr .navbar .navbar-inner ul.menu li ul.sub-menu .di-vehicle-icon a:before, .sidr .navbar .navbar-inner ul.menu li ul.dropdown-menu .di-vehicle-icon a:before, .sidr .navbar > div ul.nav li ul.sub-menu .di-vehicle-icon a:before, .sidr .navbar > div ul.nav li ul.dropdown-menu .di-vehicle-icon a:before, .sidr .navbar > div ul.menu li ul.sub-menu .di-vehicle-icon a:before, .sidr .navbar > div ul.menu li ul.dropdown-menu .di-vehicle-icon a:before, .sidr .mobileFlyoutWidget .navbar-inner ul.nav li ul.sub-menu .di-vehicle-icon a:before, .sidr .mobileFlyoutWidget .navbar-inner ul.nav li ul.dropdown-menu .di-vehicle-icon a:before, .sidr .mobileFlyoutWidget .navbar-inner ul.menu li ul.sub-menu .di-vehicle-icon a:before, .sidr .mobileFlyoutWidget .navbar-inner ul.menu li ul.dropdown-menu .di-vehicle-icon a:before, .sidr .mobileFlyoutWidget > div ul.nav li ul.sub-menu .di-vehicle-icon a:before, .sidr .mobileFlyoutWidget > div ul.nav li ul.dropdown-menu .di-vehicle-icon a:before, .sidr .mobileFlyoutWidget > div ul.menu li ul.sub-menu .di-vehicle-icon a:before, .sidr .mobileFlyoutWidget > div ul.menu li ul.dropdown-menu .di-vehicle-icon a:before {
    display: none; } }
.navbar .navbar-inner ul.nav li.megamenu ul.sub-menu li a {
  width: 33%;
  display: inline-block;
  float: left; }

.navbar .navbar-inner ul.nav li ul.sub-menu li.full-width a {
  width: 100%; }

.navbar .navbar-inner ul.nav {
  text-align: center; }
.navbar .navbar-inner ul.nav > li {
  float: none;
  display: inline-block;
  margin-right: -2px;
  margin-left: -2px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }
.navbar .navbar-inner ul.nav > li::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 3px;
  top: 0;
  left: 0;
  background-color: #eb1c2d;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s; }
.navbar .navbar-inner ul.nav > li:hover::before, .navbar .navbar-inner ul.nav > li.current-menu-item::before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1); }
.navbar .navbar-inner ul.nav > li a {
  margin: 0; }

@media (max-width: 1370px) {
  #header-bar .contact-info .phone {
    font-size: 22px; }
  #header-bar .contact-info .phone i {
    display: none; }

  .navbar .navbar-inner ul.nav li a {
    padding: 0 7px; } }
@media (max-width: 1070px) {
  .navbar .navbar-inner ul.nav li a {
    font-size: 11px; } }
#footer {
  background: #eb1c2d;
  padding: 30px 0;
  color: #fff;
  font-size: 14px;
  font-family: "Signika", sans-serif; }
#footer .footer-left {
  margin: 10px 0 0 0; }
#footer .footer-left img {
  width: 200px; }
#footer .footer-middle {
  text-align: left;
  text-transform: uppercase; }
#footer .footer-middle .copyright {
  margin: 0 0 10px;
  display: block; }
#footer .footer-middle .di-version {
  text-transform: none;
  display: block; }
#footer .footer-middle ul {
  list-style: none;
  margin: 0;
  padding: 0; }
#footer .footer-middle ul li {
  display: inline-block; }
#footer .footer-middle ul li a {
  color: #fff;
  margin: 0;
  font-size: 14px;
  text-transform: uppercase; }
#footer .footer-right {
  margin: 10px 0 0 0;
  text-align: right; }
#footer .footer-right img {
  width: 200px; }

@media (max-width: 767px) {
  #footer {
    margin-bottom: 40px; } }
.fat-footer {
  background-color: #333;
  padding: 15px 0; }
.fat-footer .horizontal-sidebar li.widget {
  float: left;
  width: 20%;
  margin: 0;
  padding: 0 20px;
  list-style-type: none;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-size: 14px;
  color: #FFF;
  min-height: 150px;
  border-right: 1px solid #fff; }
.fat-footer .horizontal-sidebar li.widget:nth-child(5) {
  border-right: none; }
.fat-footer .horizontal-sidebar li.widget .widgettitle {
  font-weight: bold;
  color: #aaa;
  margin: 0 0 10px 0;
  text-transform: uppercase;
  display: block; }
.fat-footer .horizontal-sidebar li.widget a {
  color: #fff; }
.fat-footer .horizontal-sidebar ul {
  padding: 0;
  margin: 0; }
.fat-footer .horizontal-sidebar ul li {
  list-style-type: none; }

.fat-footer {
  padding: 50px 0 20px;
  font-family: "Signika", sans-serif;
  background: #eb1c2d; }
.fat-footer .horizontal-sidebar li.widget {
  color: #fff;
  min-height: 250px;
  width: 20%;
  border-right: none;
  padding: 0 15px; }
.fat-footer .horizontal-sidebar li.widget.widget_text {
  width: 20%; }
.fat-footer .horizontal-sidebar li.widget .widgettitle {
  color: #fff;
  text-transform: none;
  margin-bottom: 15px; }
.fat-footer .horizontal-sidebar li.widget a {
  color: #fff;
  text-transform: uppercase;
  font-weight: bold; }
.fat-footer .horizontal-sidebar ul li {
  font-weight: 300;
  line-height: 28px; }

#footer .border {
  border-top: 1px solid #fff;
  padding: 30px 0; }
#footer .footer-left {
  text-align: center; }
#footer .di-version a {
  color: #fff; }

.flexslider {
  border: none; }

.slide-data {
  display: none;
  pointer-events: none; }
.slide-data a {
  pointer-events: all; }

.slider {
  background-image: url("../images/bg-featured-slider.png");
  background-position: left top;
  background-repeat: repeat;
  width: 100%;
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: 5; }
.slider #flexslider_hg_homepage_wrapper {
  max-width: 845px;
  margin: 0px auto; }
.slider #flexslider_hg_homepage_wrapper #flexslider_hg_homepage {
  margin: 0;
  background: none;
  border: none;
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  zoom: 1; }
.slider #flexslider_hg_homepage_wrapper #flexslider_hg_homepage ul.slides img {
  height: auto; }
.slider #flexslider_hg_homepage_wrapper #flexslider_hg_homepage .slides .slide:before, .slider #flexslider_hg_homepage_wrapper #flexslider_hg_homepage .slides .slide:after {
  background: transparent !important; }

@media (max-width: 1024px) {
  .slider #flexslider_hg_homepage_wrapper {
    max-width: 700px;
    height: 85px; } }
#videorow {
  overflow: hidden;
  width: 100%;
  z-index: -1; }

#topRow, #videobanner {
  transform: translateZ(0);
  -webkit-transform: translateZ(0); }

#videobanner {
  position: relative; }
#videobanner .modfull {
  min-height: 800px; }

#video-bg {
  /* position: fixed; */
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  /* z-index: -100; */ }
#video-bg > video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0; }

.rel-pos {
  position: relative;
  top: 0 !important; }

/* 1. No object-fit support: */
@media (min-aspect-ratio: 16 / 9) {
  #video-bg > video {
    height: 300%;
    top: -100%; } }
@media (max-aspect-ratio: 16 / 9) {
  #video-bg > video {
    width: 300%;
    left: -100%; } }
/* 2. If supporting object-fit, overriding (1): */
@supports (object-fit: cover) {
  #video-bg > video {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; } }
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #video-bg > video {
    top: 0 !important;
    height: 130% !important;
    width: 100% !important; } }
.gridwrap {
  width: 100%;
  height: 100%;
  top: 0;
  background: url(../images/gridoverlay.png) repeat 0 0;
  position: absolute; }

#homepage-advanced-search #search-anything-field, #homepage-advanced-search #alg-search {
  width: 88%;
  background: #fff;
  padding: 10px;
  border: none;
  color: #333;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  margin: 10px 0 15px;
  float: left;
  height: 40px;
  line-height: 20px;
  font-size: 16px; }
#homepage-advanced-search button.search-anything-submit-btn {
  float: right;
  width: 10%;
  height: 40px;
  margin: 10px 0 15px;
  background: url(../images/searchicon.png) no-repeat center center #eb1c2d;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  font-size: 16px; }
#homepage-advanced-search select {
  background: url(../images/dropdownarrow.png) no-repeat right center #fff;
  padding: 10px;
  color: #333;
  border: none;
  outline: none;
  float: left;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  margin-right: 2%;
  height: 40px;
  line-height: 20px;
  font-size: 16px; }
#homepage-advanced-search select.year {
  width: 22%; }
#homepage-advanced-search select.model {
  width: 24%; }
#homepage-advanced-search select.make {
  width: 24%; }
#homepage-advanced-search button.advanced-search-btn {
  float: right;
  width: 24%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  outline: none;
  border: none;
  padding: 0 10px;
  background: #67BF37;
  font-size: 16px;
  line-height: 40px; }

@media (max-width: 767px) {
  #mobile-advanced-search {
    padding: 30px 0;
    background: url(../images/mobile/search-banner-bg.jpg) no-repeat center center #333;
    background-size: cover;
    color: #fff;
    text-align: center; }
  #mobile-advanced-search .personalizer-wrap {
    padding: 0 15px 15px; }
  #mobile-advanced-search .personalizer-wrap h1, #mobile-advanced-search .personalizer-wrap h2, #mobile-advanced-search .personalizer-wrap h3 {
    margin-top: 0; }
  #mobile-advanced-search #search-anything-field {
    width: 88%;
    background: #fff;
    padding: 5px 10px;
    border: none;
    color: #333;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-clip: padding-box;
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    margin: 0;
    float: left;
    height: 30px;
    line-height: 20px;
    font-size: 14px; }
  #mobile-advanced-search .searchfields {
    width: 80%;
    float: left; }
  #mobile-advanced-search .searchsubmit {
    width: 20%;
    float: left; }
  #mobile-advanced-search button.search-anything-submit-btn {
    float: right;
    width: 10%;
    height: 30px;
    margin: 0;
    background: #eb1c2d;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-clip: padding-box;
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    border: none;
    background-size: 24px; }
  #mobile-advanced-search span.orselect {
    display: block;
    text-align: center;
    margin: 10px 0;
    color: #fff;
    font-size: 12px; }
  #mobile-advanced-search select {
    background: url(../images/dropdownarrow.png) no-repeat right center #fff;
    padding: 5px 10px;
    color: #333;
    border: none;
    outline: none;
    float: left;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-clip: padding-box;
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    appearance: none;
    cursor: pointer;
    margin-right: 2%;
    margin-bottom: 6px;
    height: 30px;
    line-height: 20px;
    font-size: 12px;
    width: 48%; }
  #mobile-advanced-search button.advanced-search-btn {
    float: right;
    width: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-clip: padding-box;
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    outline: none;
    border: none;
    padding: 23px 10px;
    background: #eb1c2d;
    line-height: 20px;
    color: #fff;
    font-size: 24px; } }
.bgimagerow {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-attachment: fixed; }
.bgimagerow .overlaybox {
  padding: 30px;
  margin: 160px 0;
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  background: url(/wp-content/themes/DealerInspireCommonTheme/images/overlayboxdark-bg.png) repeat; }
.bgimagerow .overlaybox.light {
  color: #333;
  background: url(/wp-content/themes/DealerInspireCommonTheme/images/overlayboxlight-bg.png) repeat; }

@media (max-width: 1024px) {
  .bgimagerow {
    background-attachment: scroll; }
  .bgimagerow .overlaybox {
    font-size: 16px;
    margin: 100px 0;
    padding: 20px; } }
.payments-search-button, .payments-calculator-button, .brand-search-container {
  position: fixed;
  left: 0;
  width: 260px;
  height: 40px;
  line-height: 40px;
  padding-left: 20px;
  font-size: 16px;
  z-index: 100;
  background: #fff;
  color: #eb1c2d;
  cursor: pointer;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25); }
.payments-search-button i, .payments-calculator-button i, .brand-search-container i {
  font-size: 20px;
  float: right;
  line-height: 40px;
  background: #eb1c2d;
  color: #fff;
  text-align: center;
  height: 40px;
  width: 40px; }
.payments-search-button.minimized, .payments-calculator-button.minimized, .brand-search-container.minimized {
  left: -220px; }
.payments-search-button.minimized #makeLogoRow, .payments-calculator-button.minimized #makeLogoRow, .brand-search-container.minimized #makeLogoRow {
  left: -260px; }
@media (max-width: 1024px) {
  .payments-search-button, .payments-calculator-button, .brand-search-container {
    left: -220px; } }
.payments-search-button:hover, .payments-calculator-button:hover, .brand-search-container:hover {
  left: 0;
  text-decoration: none;
  color: #eb1c2d; }
.payments-search-button:hover #makeLogoRow, .payments-calculator-button:hover #makeLogoRow, .brand-search-container:hover #makeLogoRow {
  left: 0; }

.payments-calculator-button {
  top: 155px; }

.brand-search-container {
  top: 200px; }
@media (max-width: 1429px) {
  .brand-search-container {
    display: none; } }

#makeLogoRow {
  position: fixed;
  background-color: rgba(0, 0, 0, 0.8);
  background: none;
  background: rgba(0, 0, 0, 0.8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CC000000', endColorstr='#CC000000', GradientType=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#CC000000', EndColorStr='#CC000000', GradientType=0)";
  padding: 15px 0;
  top: 240px;
  z-index: 900;
  width: 260px;
  left: 0;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s; }
#makeLogoRow .small-logo {
  display: inline-block;
  width: 32.2%;
  padding: 10px 3px; }
#makeLogoRow .manufacturer-logo {
  max-height: 65px;
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2); }

#videobanner .gridwrap {
  background: rgba(0, 0, 0, 0.2); }
#videobanner .scroll-down {
  width: 100px;
  bottom: 60px;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto; }
#videobanner .modfull {
  min-height: 700px; }

#videoOverlay {
  position: absolute;
  top: 30%;
  width: 100%; }
@media (max-width: 1024px) {
  #videoOverlay {
    top: 10% !important; } }
#videoOverlay .overlaycontent {
  margin: 0 auto;
  position: relative;
  max-width: 900px; }
@media screen and (max-width: 1024px) {
  #videoOverlay .overlaycontent {
    max-width: 700px; } }
#videoOverlay .overlaycontent h2 {
  color: #fff;
  font-size: 45px;
  height: 47px;
  font-weight: 300;
  text-align: center;
  margin-bottom: 15px;
  text-shadow: 0 0 2px #555; }
@media (max-width: 1024px) {
  #videoOverlay .overlaycontent h2 {
    font-size: 32px; } }
#videoOverlay #homepage-advanced-search {
  background: #000;
  background: rgba(0, 0, 0, 0.8);
  padding: 7px; }
#videoOverlay #homepage-advanced-search.filters-container {
  margin-top: 0; }
#videoOverlay #homepage-advanced-search .homepage-search-wrap {
  border: 1px solid #fff; }
#videoOverlay #homepage-advanced-search .filters select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  float: left;
  height: 40px;
  background: transparent;
  background: url(/wp-content/themes/DealerInspireDealerTheme/images/dropdownarrow-white.png) no-repeat center right;
  color: #fff;
  font-size: 14px;
  width: 30%;
  padding: 0 10px;
  margin-bottom: 0;
  margin-right: 0; }
#videoOverlay #homepage-advanced-search .filters select:hover {
  background-color: #eb1c2d; }
#videoOverlay #homepage-advanced-search .filters select::-ms-expand {
  display: none; }
#videoOverlay #homepage-advanced-search .filters .advanced-search-btn {
  padding: 0;
  float: right;
  width: 8%;
  height: 40px;
  background: transparent;
  border: none;
  border-radius: 0;
  color: #fff;
  font-size: 20px;
  text-transform: none;
  font-weight: 100;
  font-size: 14px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }
#videoOverlay #homepage-advanced-search .filters .advanced-search-btn:hover {
  background: #67BF37; }
#videoOverlay #search-anything-wrap {
  background: #000;
  background: rgba(0, 0, 0, 0.8);
  padding: 7px; }
#videoOverlay #search-anything-wrap form {
  height: 40px; }
#videoOverlay #search-anything-wrap .twitter-typeahead {
  width: 100%; }
#videoOverlay #search-anything-wrap #alg-search {
  margin: 0;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background: transparent;
  color: #fff;
  padding: 0 10px;
  height: 40px;
  font-size: 16px;
  border: 1px solid #fff; }
#videoOverlay #search-anything-wrap .search-anything-submit-btn {
  float: right;
  width: 12%;
  height: 40px;
  font-size: 16px;
  background: transparent;
  border-radius: 0;
  background: transparent;
  border: 1px solid #fff;
  border-left: none;
  color: #fff;
  position: relative;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }
#videoOverlay #search-anything-wrap .search-anything-submit-btn:before {
  display: block;
  content: "";
  width: 1px;
  height: 20px;
  position: absolute;
  top: 10px;
  left: -2px;
  background: #aaa; }
#videoOverlay #search-anything-wrap .search-anything-submit-btn:hover {
  background: #67BF37;
  color: #cccccc; }
#videoOverlay .home-buttons {
  padding-top: 15px; }
#videoOverlay .home-buttons .redbutton {
  background-color: rgba(235, 28, 45, 0.9);
  background: none;
  background: rgba(235, 28, 45, 0.9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E6EB1C2D', endColorstr='#E6EB1C2D', GradientType=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#E6EB1C2D', EndColorStr='#E6EB1C2D', GradientType=0)";
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding: 7px;
  display: inherit; }
#videoOverlay .home-buttons .redbutton .button, #videoOverlay .home-buttons .redbutton #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-header #videoOverlay .home-buttons .redbutton .ui-datepicker-prev, #videoOverlay .home-buttons .redbutton #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next, #ui-datepicker-div .ui-datepicker-header #videoOverlay .home-buttons .redbutton .ui-datepicker-next {
  background-color: rgba(235, 28, 45, 0.9);
  background: none;
  background: rgba(235, 28, 45, 0.9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E6EB1C2D', endColorstr='#E6EB1C2D', GradientType=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#E6EB1C2D', EndColorStr='#E6EB1C2D', GradientType=0)";
  color: #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  border: 1px solid #fff;
  margin: 0;
  padding: 0;
  padding-left: 20px; }
#videoOverlay .home-buttons .redbutton .button i, #videoOverlay .home-buttons .redbutton #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev i, #ui-datepicker-div .ui-datepicker-header #videoOverlay .home-buttons .redbutton .ui-datepicker-prev i, #videoOverlay .home-buttons .redbutton #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next i, #ui-datepicker-div .ui-datepicker-header #videoOverlay .home-buttons .redbutton .ui-datepicker-next i {
  position: absolute;
  top: 5px;
  line-height: 20px;
  width: 30px;
  left: 0;
  border-right: 1px solid #fff; }
#videoOverlay .home-buttons .redbutton:hover {
  background: #c31120; }
@media (max-width: 1024px) {
  #videoOverlay .home-buttons .redbutton {
    margin-bottom: 10px; } }

#tabletLogos {
  background-color: rgba(0, 0, 0, 0.8);
  background: none;
  background: rgba(0, 0, 0, 0.8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CC000000', endColorstr='#CC000000', GradientType=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#CC000000', EndColorStr='#CC000000', GradientType=0)";
  padding: 10px 0;
  text-align: center;
  margin-top: 15px; }
#tabletLogos .small-logo {
  width: 10%;
  display: inline-block; }
@media (min-width: 1430px) {
  #tabletLogos {
    display: none; } }
@media (max-width: 1024px) {
  #tabletLogos {
    margin-top: 0; } }

#countRow {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.6);
  background: none;
  background: rgba(0, 0, 0, 0.6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99000000', endColorstr='#99000000', GradientType=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#99000000', EndColorStr='#99000000', GradientType=0)"; }
#countRow .count-wrap {
  display: inline-block;
  padding: 7px 40px;
  font-size: 22px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  border-right: 2px solid rgba(255, 255, 255, 0.3); }
#countRow .count-wrap:last-of-type {
  border-right: none; }
#countRow .count-wrap .count {
  font-weight: bold; }
#countRow .count-wrap a {
  color: #fff;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
#countRow .count-wrap a:hover {
  text-decoration: none;
  color: #eb1c2d; }
@media (max-width: 1024px) {
  #countRow .count-wrap {
    padding: 15px;
    font-size: 20px; } }

#logoRow {
  text-align: center;
  position: relative;
  z-index: 500;
  /* IE can just show/hide with no transition */ }
#logoRow .dealer-logo {
  display: inline-block; }
#logoRow .wrapper {
  -webkit-transform: translateZ(0);
  /* webkit flicker fix */
  -webkit-font-smoothing: antialiased;
  /* webkit text rendering fix */ }
#logoRow .wrapper .info-box {
  background: #2e566e;
  top: 100%;
  color: #fff;
  pointer-events: none;
  display: block;
  margin-bottom: 15px;
  opacity: 0;
  padding: 20px;
  position: absolute;
  width: 300%;
  left: -100%;
  -ms-transform: translateY(-20px);
  -webkit-transform: translateY(-20px);
  transform: translateY(-20px);
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.25); }
#logoRow .wrapper .info-box a {
  color: #fff; }
#logoRow .wrapper .info-box h3 {
  margin-top: 0; }
#logoRow .wrapper .info-box .button, #logoRow .wrapper .info-box #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-header #logoRow .wrapper .info-box .ui-datepicker-prev, #logoRow .wrapper .info-box #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next, #ui-datepicker-div .ui-datepicker-header #logoRow .wrapper .info-box .ui-datepicker-next {
  background: #fff;
  color: #eb1c2d;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding; }
#logoRow .wrapper .info-box::after {
  border-left: solid transparent 10px;
  border-right: solid transparent 10px;
  border-bottom: solid #2e566e 10px;
  top: -10px;
  content: " ";
  height: 0;
  left: 0;
  right: 0;
  margin: auto;
  position: absolute;
  width: 0; }
#logoRow .wrapper:hover .info-box {
  opacity: 1;
  pointer-events: auto;
  -ms-transform: translateY(0px);
  -webkit-transform: translateY(0px);
  transform: translateY(0px); }
#logoRow .lte8 .wrapper .info-box {
  display: none; }
#logoRow .lte8 .wrapper:hover .info-box {
  display: block; }
#logoRow .owl-wrapper-outer {
  overflow: visible; }

#locationsRow {
  background: url(../images/locations-bg.jpg) center bottom no-repeat;
  background-size: cover;
  padding: 50px 0 125px;
  text-align: center; }
#locationsRow h2 {
  color: #666;
  font-size: 50px;
  font-family: 'Open Sans', sans-serif;
  font-style: italic; }
#locationsRow .transparent-bar {
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
  height: 50px;
  width: 400px;
  margin: 0 auto;
  margin-top: 50px; }
#locationsRow #locations {
  margin-top: -45px; }
#locationsRow #locations .region {
  font-weight: 300;
  text-transform: uppercase;
  font-size: 30px; }
#locationsRow #locations .dealerships {
  margin-top: 50px; }
#locationsRow #locations .owl-buttons {
  position: absolute;
  top: 5px;
  margin: 0px auto;
  left: 0px;
  right: 0px; }
#locationsRow #locations .owl-prev {
  display: inline-block;
  margin-right: 300px;
  position: relative;
  color: transparent;
  height: 30px;
  z-index: 200;
  background: url(../images/owl-prev.png) center center no-repeat;
  background-size: contain; }
#locationsRow #locations .owl-next {
  display: inline-block;
  position: relative;
  color: transparent;
  height: 30px;
  z-index: 200;
  background: url(../images/owl-next.png) center center no-repeat;
  background-size: contain; }

#sliderRow {
  padding: 40px 0 30px; }
#sliderRow .flexslider {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  overflow: hidden;
  padding-bottom: 30px; }
#sliderRow .flex-control-nav {
  bottom: 0; }
#sliderRow .cars {
  margin-top: -75px;
  text-align: center; }

#usedRow {
  background-image: url(../images/used-bg.jpg);
  color: #fff;
  padding: 40px 0;
  font-size: 16px;
  text-align: center; }
#usedRow p {
  font-size: 16px;
  max-width: 300px;
  text-align: left;
  margin: 0 auto; }
#usedRow .section-h2 {
  color: #eb1c2d;
  font-weight: bold; }
#usedRow .section-h3 {
  color: #fff;
  margin-bottom: 50px; }
#usedRow .line-border {
  border-left: 1px solid #8d9ba4;
  border-right: 1px solid #8d9ba4; }
#usedRow img {
  display: block;
  margin: 0 auto 20px; }

#tireRow {
  padding: 50px 0;
  background: url(../images/tire-bg.png) no-repeat right bottom; }
#tireRow .slogan {
  font-size: 26px;
  font-family: 'Roboto',sans-serif;
  font-weight: bold;
  font-style: italic;
  letter-spacing: -0.5px;
  line-height: 1; }
#tireRow p {
  font-family: 'Roboto', sans-serif;
  font-style: italic; }
#tireRow .tires {
  padding-top: 100px;
  display: block;
  margin: 0 auto;
  max-width: 400px; }

#specialsRow {
  padding: 50px 0;
  background-image: url(../images/specials-bg.jpg); }
#specialsRow #specials {
  padding-top: 30px;
  z-index: 1; }
#specialsRow .item {
  border: 1px solid #E8EBED;
  margin: 0 10px;
  font-family: 'Roboto', sans-serif; }
#specialsRow .item .model-image {
  position: relative; }
#specialsRow .item .type {
  display: inline-block;
  position: absolute;
  bottom: 0;
  right: 0;
  color: #eb1c2d;
  padding: 5px 10px;
  background: #eee; }
#specialsRow .item .type.used {
  background: #eb1c2d;
  color: #fff; }
#specialsRow .item .special-info {
  padding: 15px;
  text-align: left;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }
#specialsRow .item .special-info .sp-name {
  font-size: 20px;
  font-weight: 300;
  color: #5a6466; }
#specialsRow .item .special-info .sp-details {
  font-size: 16px;
  font-weight: 600;
  color: #5a6466; }
#specialsRow .item .special-info .sp-details:after {
  content: '';
  height: 3px;
  width: 50px;
  display: block;
  margin: 5px 0 30px;
  background-color: #eb1c2d; }
#specialsRow .item .special-info .sp-price {
  display: block;
  font-size: 18px;
  font-weight: 600;
  color: #67BF37;
  padding-top: 10px; }
#specialsRow .item .special-info .info {
  color: #ccc;
  font-size: 14px; }
#specialsRow .item a:hover {
  text-decoration: none; }
#specialsRow .item a:hover .special-info {
  background: #f8f8f8; }
#specialsRow .owl-controls .owl-prev {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -20px;
  margin-left: -40px;
  text-indent: -9999px;
  width: 40px;
  height: 90px;
  background: url(../images/sp-left.png) no-repeat 0 0;
  background-size: contain; }
#specialsRow .owl-controls .owl-next {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -20px;
  margin-right: -40px;
  text-indent: -9999px;
  width: 40px;
  height: 90px;
  background: url(../images/sp-right.png) no-repeat 0 0;
  background-size: contain; }

#tradeRow {
  background-image: url(../images/trade-bg.jpg);
  padding: 50px 0; }
#tradeRow a:hover {
  text-decoration: none; }
#tradeRow .overlaybox {
  font-family: "Signika", sans-serif;
  margin: 0;
  padding: 30px 30px 30px 15px; }
#tradeRow .trade-wrap {
  background: url(../images/trade-badge.png) top left no-repeat;
  background-size: 75px;
  padding-left: 85px;
  color: #68696c;
  font-size: 20px;
  font-weight: 300; }
#tradeRow .trade-wrap h2 {
  font-weight: 400;
  font-size: 50px;
  margin: 0; }
#tradeRow .trade-wrap ol {
  background: url(../images/trade-kbb.png) bottom right no-repeat;
  padding-left: 25px;
  border-top: 2px solid #ccc;
  margin-top: 10px;
  color: #eb1c2d;
  line-height: 50px; }
#tradeRow .trade-wrap ol span {
  color: #68696c; }
#tradeRow .below-trade {
  color: #fff;
  padding: 15px;
  font-style: italic;
  font-weight: 300; }
#tradeRow .below-trade .button, #tradeRow .below-trade #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-header #tradeRow .below-trade .ui-datepicker-prev, #tradeRow .below-trade #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next, #ui-datepicker-div .ui-datepicker-header #tradeRow .below-trade .ui-datepicker-next {
  margin-top: 10px;
  font-size: 20px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  padding: 10px 20px;
  text-transform: none; }

#socialRow {
  padding: 50px 0;
  overflow: hidden; }
#socialRow h2.section-h2 {
  color: #eb1c2d;
  text-align: center;
  font-style: italic;
  margin-bottom: 40px;
  font-weight: 300; }
#socialRow .one-fifth {
  width: 20%; }
@media (max-width: 1024px) {
  #socialRow .one-fifth {
    width: 33%; } }
#socialRow .two-fifths {
  width: 40%; }
@media (max-width: 1024px) {
  #socialRow .two-fifths {
    width: 100%; } }
#socialRow .column {
  position: relative;
  min-height: 1px;
  float: left; }
#socialRow a:hover {
  text-decoration: none; }
#socialRow .block {
  height: 300px;
  padding: 15px;
  border: 1px solid #fff;
  background: center center no-repeat;
  background-size: cover;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
#socialRow .block i {
  color: #fff;
  color: rgba(255, 255, 255, 0.9);
  font-size: 34px; }
#socialRow .block.youtube {
  background-image: url(../images/feed-youtube.jpg); }
#socialRow .block.instagram {
  background-image: url(../images/feed-instagram.jpg); }
#socialRow .block.wordpress {
  background-image: url(../images/feed-wordpress.jpg); }
#socialRow .block.twitter {
  background: #ee3a43;
  padding: 15px;
  color: #fff;
  position: relative;
  font-family: 'Roboto', sans-serif; }
#socialRow .block.twitter i.fa-twitter {
  position: absolute;
  left: 15px;
  top: 15px; }
#socialRow .block.twitter .quote {
  text-align: center;
  margin-top: 40px;
  font-weight: 300;
  font-size: 16px; }
#socialRow .block.twitter .username {
  text-align: center;
  font-style: italic;
  font-size: 18px; }
#socialRow .block:hover .overlay {
  opacity: 1; }
#socialRow .overlay {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  text-align: center;
  padding-top: 80px;
  font-size: 40px;
  color: #fff;
  font-weight: 300;
  font-family: 'Open Sans', sans-serif; }
#socialRow .overlay i {
  font-size: 70px; }

#miniSliderRow {
  padding: 20px 0 50px; }

#reviewsRow {
  background: #fff;
  padding: 30px 0 80px;
  text-align: center; }
#reviewsRow h2 {
  font-size: 40px;
  text-align: center;
  font-weight: bold; }
#reviewsRow h3 {
  text-align: center; }
#reviewsRow .review-button {
  font-family: 'Roboto';
  color: #eb1c2d;
  position: relative;
  font-weight: bold;
  margin: 30px auto 0 auto;
  padding: 0 20px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding; }
#reviewsRow .review-button:hover {
  color: #fff; }
#reviewsRow .owl-controls {
  display: none !important; }

#review-box {
  float: left;
  padding: 0 15px;
  margin: 20px 0;
  font-family: "Signika", sans-serif;
  text-align: left;
  color: #5a6466; }
#review-box .review {
  background: #fff;
  color: #5a6466;
  overflow: hidden;
  height: 400px;
  max-height: 400px;
  margin: 0 15px;
  position: relative;
  border: 1px solid #E8EBED; }
#review-box .review p {
  line-height: 1.8;
  font-weight: 300; }
@media (max-width: 1199px) {
  #review-box .review p {
    line-height: 1.4;
    font-size: 13px; } }
#review-box .review p:last-of-type {
  position: absolute;
  bottom: 10px;
  width: 100%;
  background: #fff;
  margin-bottom: 0;
  padding-top: 5px; }
#review-box .owl-wrapper-outer {
  padding: 10px 0; }
#review-box .overviewbox {
  padding: 15px;
  border-bottom: 1px solid #aaa;
  width: 100%; }
#review-box .overviewbox img {
  display: none; }
#review-box .overviewbox .source {
  line-height: 1.5em;
  padding-right: 30px; }
#review-box .overviewbox .source .reviewsource {
  font-size: 1.2em;
  font-weight: 700; }
#review-box .overviewbox .source .reviewdate {
  display: block; }
#review-box .overviewbox .rating {
  background-image: url(../images/rating-sprite.png); }
#review-box .reviewbox {
  padding: 15px;
  max-height: 260px;
  overflow: hidden; }
#review-box a {
  color: #eb1c2d; }

#aboutRow {
  padding: 80px 0 0;
  background: url(../images/about-bg1.jpg) center center;
  background-size: cover;
  font-family: "Signika", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #57585b; }
#aboutRow h2 {
  font-size: 50px;
  color: #c31120;
  font-weight: bold;
  margin: 0;
  padding-bottom: 0; }
#aboutRow h3 {
  font-size: 30px;
  font-style: italic;
  font-weight: 400;
  margin: 0; }
#aboutRow h3:after {
  content: '';
  height: 2px;
  width: 400px;
  display: block;
  margin: 15px 0;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.6); }
#aboutRow .rob {
  display: block;
  margin: 0 auto; }

#mapRow {
  position: relative; }
#mapRow .mapwrap {
  height: 700px; }
#mapRow .map-box {
  width: 100%;
  position: absolute;
  background-color: rgba(17, 17, 17, 0.8);
  background: none;
  background: rgba(17, 17, 17, 0.8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CC111111', endColorstr='#CC111111', GradientType=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#CC111111', EndColorStr='#CC111111', GradientType=0)";
  bottom: 0;
  color: #111;
  padding: 15px 0;
  text-align: center; }
#mapRow .map-box .address {
  color: #666;
  font-family: "Signika", sans-serif;
  font-size: 12px; }
#mapRow .map-box form {
  margin: 0 auto;
  font-size: 16px;
  display: inline-block; }
#mapRow .map-box form input {
  background: transparent;
  height: 30px;
  border: none;
  border-bottom: 2px solid #fff;
  padding: 0 10px;
  color: #fff;
  display: inline;
  margin-left: 10px;
  vertical-align: bottom;
  width: 400px; }
#mapRow .map-box button {
  background: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  border: none;
  display: inline;
  height: 30px;
  color: #fff;
  margin: 0;
  width: 30%;
  font-size: 20px; }
#mapRow .map-box select {
  background: url(../images/dropdownarrow-white.png) no-repeat center right transparent;
  height: 30px;
  border: none;
  width: 200px;
  font-size: 16px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  border-bottom: 2px solid #fff;
  padding: 0 10px;
  color: #fff;
  display: inline;
  vertical-align: bottom;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }
#mapRow .map-box option {
  background: #111; }

#map-canvas {
  height: 100%; }

.sidebar {
  background: #eee;
  border: 2px solid #e4e4e4;
  padding: 10px;
  list-style: none; }
.sidebar.vertical {
  margin: 15px 0; }
.sidebar.vertical li.widget {
  font-size: 14px;
  color: #333;
  border: 2px solid #e4e4e4;
  padding: 10px;
  background: #fff;
  margin-bottom: 15px; }
.sidebar.vertical li.widget span.widgettitle {
  font-size: 18px;
  font-family: "Signika", sans-serif;
  font-weight: bold;
  text-transform: none;
  border-bottom: 1px solid #e4e4e4;
  margin: 0 0 10px 0;
  width: 100%;
  display: block;
  letter-spacing: normal; }
.sidebar.vertical li.widget span.right {
  float: right; }
.sidebar.vertical li.widget span.widget-subtitle {
  background: #f3f3f3;
  padding: 0 15px;
  font-size: 14px;
  font-family: "Signika", sans-serif;
  font-weight: bold;
  text-transform: none;
  color: #333;
  border-bottom: none;
  display: block;
  height: auto;
  line-height: 24px;
  letter-spacing: normal; }
.sidebar.vertical li.widget .widget-subtitle-icon {
  float: left;
  background: #eb1c2d;
  color: #fff;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  margin-right: 10px; }
.sidebar.vertical li.widget .dealer-info {
  font-weight: bold; }
.sidebar.vertical li.widget .dealer-info ul {
  clear: both;
  list-style: none;
  padding: 5px 15px;
  font-weight: normal; }
.sidebar.vertical li.widget .dealer-info ul li {
  clear: both;
  display: block; }
.sidebar.vertical li.widget .dealer-info > span:before, .sidebar.vertical li.widget .dealer-info > span:after {
  display: block;
  clear: both;
  content: " "; }

@media (max-width: 1199px) {
  .sidebar.vertical li.widget {
    font-size: .9em; } }
@media (max-width: 1024px) {
  .sidebar {
    padding: 5px; }
  .sidebar.vertical li.widget {
    font-size: .9em;
    padding: 10px; }
  .sidebar.vertical li.widget .dealer-info {
    min-height: 200px; }
  .sidebar.vertical li.widget .dealer-info ul {
    padding: 5px; }
  .sidebar.vertical li.widget .dealer-info .day, .sidebar.vertical li.widget .dealer-info .line {
    display: block; }
  .sidebar.vertical li.widget .dealer-info li {
    font-weight: bold; }
  .sidebar.vertical li.widget .googlemap {
    height: 200px; }
  .sidebar.vertical li.widget span.right {
    display: block;
    font-weight: normal;
    float: left;
    width: 100%; } }
@media (max-width: 768px) {
  .sidebar.vertical li.widget span.widget-subtitle {
    font-size: 11px; }
  .sidebar.vertical li.widget .dealer-info .day {
    display: block;
    font-weight: normal; } }
/****************************
	SPECIALS
****************************/
.specialCoupon {
  border: 2px solid #eee;
  margin-bottom: 50px;
  width: 100%;
  position: relative; }
.specialCoupon .specialLeft, .specialCoupon .special-left {
  width: 20%;
  height: 100%;
  min-height: 180px;
  position: absolute;
  padding: 15px;
  border-right: 2px solid #eee; }
.specialCoupon .specialLeft img, .specialCoupon .special-left img {
  width: 100%;
  height: auto; }
.specialCoupon .specialRight, .specialCoupon .special-right {
  margin-left: 20%;
  padding: 15px;
  min-height: 160px; }
.specialCoupon .specialRight .modelName, .specialCoupon .special-right .modelName {
  font-size: 18px;
  font-weight: bold;
  color: #67BF37; }
.specialCoupon .specialFooter, .specialCoupon .special-below {
  width: 100%;
  margin-top: 20px;
  padding: 15px;
  background: #eee; }

.printSection {
  display: none;
  border: 1px dashed #000;
  padding: 20px 25px; }
.printSection form input.fancy_print {
  margin-right: 0; }
.printSection div[id^=printThis-] .address {
  padding-bottom: 15px;
  border-bottom: 1px solid #000; }

@media (max-width: 767px) {
  .specialCoupon {
    margin-bottom: 30px; }
  .specialCoupon .specialLeft, .specialCoupon .special-left {
    width: 100%;
    height: auto;
    min-height: 0;
    position: relative;
    padding: 15px 15px 0 15px;
    border: none; }
  .specialCoupon .specialLeft img, .specialCoupon .special-left img {
    width: auto;
    height: auto; }
  .specialCoupon .specialRight, .specialCoupon .special-right {
    margin-left: 0%; }
  .specialCoupon .specialFooter a.button, .specialCoupon .specialFooter #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-header .specialCoupon .specialFooter a.ui-datepicker-prev, .specialCoupon .specialFooter #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next, #ui-datepicker-div .ui-datepicker-header .specialCoupon .specialFooter a.ui-datepicker-next, .specialCoupon .specialFooter a.button:active, .specialCoupon .specialFooter #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev:active, #ui-datepicker-div .ui-datepicker-header .specialCoupon .specialFooter a.ui-datepicker-prev:active, .specialCoupon .specialFooter #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next:active, #ui-datepicker-div .ui-datepicker-header .specialCoupon .specialFooter a.ui-datepicker-next:active, .specialCoupon .specialFooter a.button:active, .specialCoupon .specialFooter #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev:active, #ui-datepicker-div .ui-datepicker-header .specialCoupon .specialFooter a.ui-datepicker-prev:active, .specialCoupon .specialFooter #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next:active, #ui-datepicker-div .ui-datepicker-header .specialCoupon .specialFooter a.ui-datepicker-next:active, .specialCoupon .special-below a.button, .specialCoupon .special-below #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-header .specialCoupon .special-below a.ui-datepicker-prev, .specialCoupon .special-below #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next, #ui-datepicker-div .ui-datepicker-header .specialCoupon .special-below a.ui-datepicker-next, .specialCoupon .special-below a.button:active, .specialCoupon .special-below #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev:active, #ui-datepicker-div .ui-datepicker-header .specialCoupon .special-below a.ui-datepicker-prev:active, .specialCoupon .special-below #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next:active, #ui-datepicker-div .ui-datepicker-header .specialCoupon .special-below a.ui-datepicker-next:active, .specialCoupon .special-below a.button:active, .specialCoupon .special-below #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev:active, #ui-datepicker-div .ui-datepicker-header .specialCoupon .special-below a.ui-datepicker-prev:active, .specialCoupon .special-below #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next:active, #ui-datepicker-div .ui-datepicker-header .specialCoupon .special-below a.ui-datepicker-next:active {
    width: 100% !important;
    margin-right: 0; } }
.staff-container.list ul.staff {
  list-style: none;
  margin: 0;
  padding: 0; }
.staff-container.list ul.staff li {
  border: 1px solid #ccc;
  padding: 10px;
  display: block;
  margin: 0 0 10px 0;
  background-color: #f9f9f9; }
.staff-container.list ul.staff li img {
  max-width: 30%;
  margin-right: 2%;
  float: left;
  margin-top: 10px;
  border: 1px solid #ccc; }
.staff-container.list ul.staff li div {
  float: left;
  margin-top: 10px;
  width: 68%; }
.staff-container.list ul.staff li div h3, .staff-container.list ul.staff li div h4 {
  margin: 0; }
.staff-container.list ul.staff li:after {
  content: '';
  display: block;
  clear: both; }
.staff-container.grid ul.staff {
  list-style: none;
  margin: 0;
  padding: 0; }
.staff-container.grid ul.staff li {
  border: 1px solid #ccc;
  padding: 10px;
  display: inline-block;
  margin: 10px 1%;
  width: 200px;
  max-width: 47%;
  text-align: center;
  vertical-align: top;
  background-color: #f9f9f9; }
.staff-container.grid ul.staff li img.staffpic {
  width: 100%;
  display: block;
  border: 1px solid #ccc; }
.staff-container.grid ul.staff li h3 {
  margin: 5px 0;
  font-size: 18px;
  font-family: 'Open Sans', sans-serif; }
.staff-container.grid ul.staff li h4 {
  margin: 0;
  font-size: 12px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 5px;
  margin-bottom: 5px; }
.staff-container.grid ul.staff li .staffphone {
  font-size: 14px;
  line-height: 24px;
  display: block; }
.staff-container.grid ul.staff li .staffphone .glyphicon {
  vertical-align: text-top;
  color: #eb1c2d; }

.button.staff-button, #ui-datepicker-div .ui-datepicker-header .staff-button.ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-header .staff-button.ui-datepicker-next, .button.staff-button:visited, #ui-datepicker-div .ui-datepicker-header .staff-button.ui-datepicker-prev:visited, #ui-datepicker-div .ui-datepicker-header .staff-button.ui-datepicker-next:visited {
  background-color: #333;
  color: #fff;
  display: block;
  margin: 5px 0 0 0;
  font-size: 12px;
  font-family: 'Open Sans', sans-serif; }
.button.staff-button:hover, #ui-datepicker-div .ui-datepicker-header .staff-button.ui-datepicker-prev:hover, #ui-datepicker-div .ui-datepicker-header .staff-button.ui-datepicker-next:hover, .button.staff-button:visited:hover, #ui-datepicker-div .ui-datepicker-header .staff-button.ui-datepicker-prev:visited:hover, #ui-datepicker-div .ui-datepicker-header .staff-button.ui-datepicker-next:visited:hover {
  background: #1a1a1a; }

.staff-bio h3 {
  font-size: 24px;
  margin-bottom: 5px; }
.staff-bio h4 {
  font-size: 14px; }
.staff-bio .bio {
  border-top: 1px solid #ccc;
  padding-top: 10px; }
.staff-bio .button.staff-button, .staff-bio #ui-datepicker-div .ui-datepicker-header .staff-button.ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-header .staff-bio .staff-button.ui-datepicker-prev, .staff-bio #ui-datepicker-div .ui-datepicker-header .staff-button.ui-datepicker-next, #ui-datepicker-div .ui-datepicker-header .staff-bio .staff-button.ui-datepicker-next {
  display: inline-block;
  margin: 0 10px 10px 0; }

ul.staff li a.btn {
  color: white; }

@media (max-width: 767px) {
  .staff-container .staff .lightbox.staff-button {
    display: none; } }
.dealer-contact-info {
  padding: 15px;
  background: #eee;
  font-weight: bold;
  font-size: 14px; }
.dealer-contact-info span.widget-subtitle {
  background: #fff;
  padding: 0 15px;
  font-size: 14px;
  font-family: "Signika", sans-serif;
  font-weight: bold;
  text-transform: none;
  color: #333;
  border-bottom: none;
  display: block;
  height: 24px;
  line-height: 24px;
  letter-spacing: normal; }
.dealer-contact-info .widget-subtitle-icon {
  float: left;
  background: #eb1c2d;
  color: #fff;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  margin-right: 10px; }
.dealer-contact-info .dealer-info {
  font-weight: bold;
  min-height: 375px; }
.dealer-contact-info .dealer-info ul {
  list-style: none;
  padding: 5px 15px;
  font-weight: normal; }
.dealer-contact-info .dealer-info span.right {
  float: right; }

/* ************************
MODELS PAGES
************************ */
#modelsliderRow {
  height: auto; }
#modelsliderRow .flexslider {
  border: none;
  margin: 0;
  box-shadow: none;
  overflow-x: hidden; }
#modelsliderRow .flexslider .slides {
  margin: 0;
  padding: 0;
  list-style: none; }
#modelsliderRow .flexslider .slides li img {
  width: 100%; }
#modelsliderRow .flexslider ul.flex-direction-nav {
  list-style: none; }
#modelsliderRow .flexslider .flex-control-nav.flex-control-thumbs {
  margin-top: 15px;
  text-align: center; }
#modelsliderRow .flexslider .flex-control-nav.flex-control-thumbs li {
  float: none;
  max-width: 200px;
  margin: 0 0.5%;
  width: 18%; }

#bigNumbers {
  margin: 30px 0; }
#bigNumbers .bignumbersbox {
  color: #555;
  font-weight: 100;
  letter-spacing: 1px;
  text-shadow: 1px 1px 1px #FFF;
  font-size: 60px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  line-height: 120%;
  font-family: 'Open Sans', arial, sans-serif;
  text-align: center; }
#bigNumbers .bignumbersbox .desc {
  font-size: 18px;
  vertical-align: top;
  line-height: 170%;
  display: block; }

#modelinfoRow {
  margin-top: 20px; }

.single-models h1 {
  font-size: 40px;
  line-height: 120%; }
.single-models .modelinfo {
  font-size: 16px;
  line-height: 150%; }
.single-models .modelinfo .startingat {
  margin-top: 20px;
  font-size: 24px;
  font-family: 'Open Sans', arial, sans-serif;
  font-weight: 100; }
.single-models .disclaimers {
  font-size: 12px;
  text-align: center;
  margin-top: 50px;
  margin-bottom: 50px; }

ul.featuredvids {
  list-style: none;
  margin: 20px 0;
  padding: 0; }
ul.featuredvids li {
  display: block;
  width: 100%;
  margin: 10px 0;
  float: left; }
ul.featuredvids li .ytvid {
  width: 200px;
  float: left;
  display: block;
  margin-right: 20px;
  position: relative; }
ul.featuredvids li .ytvid img {
  width: 100%; }
ul.featuredvids li .ytvid .playbutton {
  position: absolute;
  left: 75px;
  top: 45px;
  width: auto; }

.single-videogallery ul.featuredvids li {
  width: 45%;
  margin-right: 5%; }

ul.packages {
  float: left;
  width: 100%;
  padding-left: 0px;
  margin-top: 0; }
ul.packages li.package {
  width: 290px;
  float: left; }
ul.packages li.package:nth-child(2) {
  margin: 0 20px;
  padding: 0 20px;
  border-left: 1px solid #555;
  border-right: 1px solid #555;
  min-height: 290px; }
ul.packages li.package h2 {
  color: #ed7812;
  margin-top: 0;
  font-size: 18px; }

ul.packagefeatures {
  padding-left: 20px; }
ul.packagefeatures li {
  color: #555;
  font-size: 14px;
  line-height: 150%; }
ul.packagefeatures .packageprice {
  color: #333;
  font-size: 14px;
  display: block;
  margin-top: 20px;
  line-height: 150%;
  font-weight: bold; }

@media (max-width: 1024) {
  #modelsliderRow {
    margin-top: 70px; } }
@media (max-width: 767px) {
  #modelsliderRow {
    margin-top: 55px; }

  #modelinfoRow {
    margin-top: 0px; }

  .single-models h1 {
    font-size: 28px; }
  .single-models .modelinfo .startingat {
    font-size: 16px; }

  #bigNumbers .bignumbersbox {
    font-size: 40px; }

  ul.featuredvids li .ytvid {
    width: 140px; }
  ul.featuredvids li .ytvid .playbutton {
    left: 45px;
    top: 25px; } }
.modelfeatureContent .modelfeatureHero {
  margin: 30px 0;
  position: relative; }
.modelfeatureContent .modelfeatureHero img {
  width: 100%;
  height: auto; }
.modelfeatureContent .modelfeatureHero img.playbutton {
  width: 100px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -50px;
  margin-top: -50px; }
.modelfeatureContent .subfeatureRow {
  float: left;
  margin-top: 30px; }
.modelfeatureContent .subfeatureRow .subfeatureImage {
  float: left;
  width: 30%; }
.modelfeatureContent .subfeatureRow .subfeatureImage img {
  width: 100%;
  height: auto; }
.modelfeatureContent .subfeatureRow .subfeatureDesc {
  float: left;
  width: 65%;
  margin-left: 5%; }
.modelfeatureContent .subfeatureRow .subfeatureDesc h3 {
  margin-top: 0; }
.modelfeatureContent .featureButtonBar {
  width: 100%;
  background: #333;
  display: table;
  table-layout: fixed; }
.modelfeatureContent .featureButtonBar a {
  background: #eb1c2d;
  display: table-cell;
  text-align: center;
  height: 40px;
  line-height: 40px;
  border-left: 1px solid #fff;
  color: #fff; }
.modelfeatureContent .featureButtonBar a:hover {
  background: #ef4b58;
  text-decoration: none; }
.modelfeatureContent .featureButtonBar a:first-child {
  border-left: none; }
.modelfeatureContent .modelfeatureSidebar h2 a {
  color: #333; }
.modelfeatureContent .modelfeatureSidebar h2 a:hover {
  color: #eb1c2d; }
.modelfeatureContent .modelfeatureSidebar .modelfeatureNav {
  background: #333; }
.modelfeatureContent .modelfeatureSidebar .modelfeatureNav a {
  padding: 0 15px;
  height: 40px;
  line-height: 40px;
  border-bottom: 1px solid #555;
  color: #fff;
  display: block;
  background: #333; }
.modelfeatureContent .modelfeatureSidebar .modelfeatureNav a:hover {
  background: #eb1c2d;
  text-decoration: none; }
.modelfeatureContent .modelfeatureSidebar .modelfeatureNav > .modelfeatureNav a {
  background: #444;
  padding: 0 15px 0 30px; }
.modelfeatureContent .modelfeatureSidebar .modelfeatureNav > .modelfeatureNav a:hover {
  background: #eb1c2d;
  text-decoration: none; }

#modelfeatureRow {
  padding: 50px 0;
  background: #eee;
  margin-bottom: 50px; }
#modelfeatureRow h2.features-headline {
  font-size: 24px;
  margin-top: 0;
  margin-bottom: 20px; }
#modelfeatureRow .subfeatureRow .subfeatureImage {
  width: 240px;
  margin-right: 15px;
  float: left; }
#modelfeatureRow .subfeatureRow .subfeatureImage img {
  width: 100%;
  height: auto; }
#modelfeatureRow .subfeatureRow .subfeatureImage a {
  background: #eb1c2d;
  display: block;
  text-align: center;
  height: 40px;
  line-height: 40px;
  color: #fff;
  margin-top: 5px; }
#modelfeatureRow .subfeatureRow .subfeatureImage a:hover {
  background: #ef4b58;
  text-decoration: none; }

.trim-models {
  margin: 3% 0; }
.trim-models h3 {
  text-align: center; }

.archive-model {
  width: 30%;
  margin: 15px 1%;
  display: inline-block;
  text-align: center; }
.archive-model h2 {
  margin-top: 0; }
.archive-model a {
  color: #333;
  text-decoration: none;
  display: block;
  padding: 15px; }
.archive-model:nth-child(3n+1) {
  clear: both; }

/**********************************************************
	Style Variables
**********************************************************/
/* h2 rules - (post titles) */
/* .below-title rules */
/* .post-thumbnail rules */
/**********************************************************
	Basic Styling for Blog Entrys
**********************************************************/
.post-content {
  display: block;
  margin-bottom: 20px;
  clear: both;
  padding-top: 10px; }
.post-content h2 {
  margin: 20px 0 10px; }
.post-content .meta-below-title {
  margin: 10px 0; }
.post-content .post-thumbnail {
  width: 150px;
  float: left;
  clear: both;
  margin-right: 10px;
  margin-bottom: 0; }
.post-content a.moretag, .post-content a.moretag:visited {
  display: inline-block;
  background: #555;
  width: 80px;
  text-align: center;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  font-size: 12px;
  height: 20px;
  line-height: 20px;
  color: #fff; }
.post-content a.moretag:hover, .post-content a.moretag:visited:hover {
  text-decoration: none; }

#incentives-rates-list-2014 {
  /*******************
  OFFER DETAILS POP-UP
  *******************/ }
#incentives-rates-list-2014 .disclaimer-container {
  display: none; }
#incentives-rates-list-2014 p {
  color: #000000; }
#incentives-rates-list-2014 #incentives-filters {
  margin-bottom: 25px; }
#incentives-rates-list-2014 #incentives-filters select {
  display: inline-block;
  width: 15%; }
#incentives-rates-list-2014 .vehicle-offer {
  width: 99%;
  background-color: #FFF;
  margin-bottom: 15px;
  padding-bottom: 10px;
  cursor: default; }
#incentives-rates-list-2014 .vehicle-offer .vehicle-detail-info {
  min-height: 150px; }
#incentives-rates-list-2014 .vehicle-offer .inventory-incentive-btn a {
  padding: 5px 10px;
  text-align: center;
  color: white;
  display: block; }
#incentives-rates-list-2014 .vehicle-offer .inventory-incentive-btn {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 10px; }
#incentives-rates-list-2014 .vehicle-offer .inventory-incentive-btn.view-inventory-btn {
  background-color: #52930b; }
#incentives-rates-list-2014 .vehicle-offer .inventory-incentive-btn.other-offers {
  background-color: #585858; }
#incentives-rates-list-2014 .vehicle-offer .selectOptionHeader {
  width: 100%;
  text-align: center; }
#incentives-rates-list-2014 .vehicle-offer .selectOptionHeader h4 {
  color: #5aa20e;
  border-bottom: none;
  margin: 0px;
  padding: 0px; }
#incentives-rates-list-2014 .vehicle-offer:hover {
  -moz-box-shadow: 0 0 15px #888;
  -webkit-box-shadow: 0 0 15px #888;
  box-shadow: 0 0 15px #888; }
#incentives-rates-list-2014 .vehicle-offer .relation {
  color: #a09c9b;
  font-size: 0.9em;
  display: inline-block;
  padding-bottom: 15px;
  vertical-align: bottom; }
#incentives-rates-list-2014 .vehicle-offer .relation.disabled {
  display: none; }
#incentives-rates-list-2014 .vehicle-thumbnail {
  display: inline-block;
  width: 25%;
  margin-left: 2%;
  padding: 5px;
  padding-top: 25px; }
#incentives-rates-list-2014 .vehicle-thumbnail img {
  width: 100%; }
#incentives-rates-list-2014 .vehicle-thumbnail.no-thumbnail {
  display: none; }
#incentives-rates-list-2014 .targeted-programs {
  width: 75%;
  margin-left: 22%; }
#incentives-rates-list-2014 .offer-details {
  font-size: 1.7em;
  vertical-align: top;
  display: inline-block;
  width: 70%;
  /*
  width:80%;
  */
  /*
  margin-left:5px;
  */
  min-height: 150px;
  	/* .vehicle-offer-detail:nth-of-type(1) {
  	border: none !important;
  }	*/ }
#incentives-rates-list-2014 .offer-details.no-thumbnail {
  width: 96%;
  margin-left: 2%; }
#incentives-rates-list-2014 .offer-details h2 {
  color: #3a3a3a;
  padding-bottom: 2px;
  margin-bottom: 5px;
  border-bottom: #d3d4d3 2px solid;
  font-size: 24px;
  font-weight: 300; }
#incentives-rates-list-2014 .offer-details h2 .fancy-links {
  float: right;
  display: inline-block; }
#incentives-rates-list-2014 .offer-details h2 a {
  font-size: 0.6em;
  color: #4387c4;
  /*text-decoration:underline;*/
  padding-right: 10px;
  padding-top: 15px;
  font-style: normal;
  font-weight: bold; }
#incentives-rates-list-2014 .offer-details .vehicle-offer-detail {
  width: 42.5%;
  background: #f0f0f0;
  color: #3a3a3a;
  vertical-align: top;
  display: inline-block;
  padding: 25px;
  margin: 0px 0px 10px; }
#incentives-rates-list-2014 .offer-details .vehicle-offer-detail.finance {
  float: right; }
#incentives-rates-list-2014 .offer-details .vehicle-offer-detail .vehicle-offer-detail-terms {
  margin-top: 10px;
  margin-bottom: 5px; }
#incentives-rates-list-2014 .offer-details .vehicle-offer-detail .vehicle-offer-detail-terms a {
  background-color: white;
  padding: 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  color: black; }
#incentives-rates-list-2014 .offer-details .vehicle-offer-detail .financeTermsInfoBox {
  display: none; }
#incentives-rates-list-2014 .offer-details .vehicle-offer-detail.offer-value-cell .bottom-text {
  font-weight: 100; }
#incentives-rates-list-2014 .offer-details .vehicle-offer-detail.offer-value-cell .bottom-text .offer-expiration {
  font-size: 0.8em;
  position: relative;
  display: block;
  top: -5px;
  letter-spacing: 2px;
  font-style: italic; }
#incentives-rates-list-2014 .offer-details .vehicle-offer-detail .offer-details-summary {
  display: none; }
#incentives-rates-list-2014 .offer-details .vehicle-offer-detail.disabled {
  color: #ccc;
  opacity: 0.3;
  display: none; }
#incentives-rates-list-2014 .offer-details .vehicle-offer-detail .value {
  font-size: 1.7em;
  vertical-align: bottom;
  position: relative;
  top: 5px;
  left: 0px; }
#incentives-rates-list-2014 .offer-details .vehicle-offer-detail .bottom-text {
  margin-top: 20px;
  font-size: 18px;
  font-weight: 100; }
#incentives-rates-list-2014 .offer-details .vehicle-offer-detail .bottom-text a.show-offer-details-summary {
  color: #0b4b7f;
  text-decoration: none;
  font-size: 1.2em; }
#incentives-rates-list-2014 .offer-details .vehicle-offer-detail .bottom-text a.show-offer-details-summary:hover {
  transition: all 0.2s ease;
  color: red; }
#incentives-rates-list-2014 .offer-details .vehicle-offer-detail.finance-term {
  width: 100px;
  background-color: #fefefe;
  border: 1px solid #fdfcfc; }
#incentives-rates-list-2014 .offer-details .vehicle-offer-detail.no-financing {
  text-align: center;
  display: inline-block;
  width: 600px;
  letter-spacing: 0.5em; }
#incentives-rates-list-2014 .offer-details .vehicle-offer-detail .main-finance-term {
  margin-bottom: 15px; }
#incentives-rates-list-2014 .offer-details .finance-terms {
  margin: 10px 0px 0px 232px; }
#incentives-rates-list-2014 .offer-details .finance-terms h2 {
  text-align: center; }
#incentives-rates-list-2014 .offer-details .finance-terms.no-bonus-cash {
  margin-left: 0px; }
#incentives-rates-list-2014 .offer-details.finance-term.inpopup {
  width: 20%;
  min-height: 60px;
  background-color: #f0f0f0;
  margin: 5px;
  padding: 15px;
  text-align: center;
  float: left; }
#incentives-rates-list-2014 .offer-details.finance-term.inpopup .value {
  font-size: 20px; }
#incentives-rates-list-2014 .offer-details.finance-term.inpopup .bottom-text {
  font-size: 10px; }
#incentives-rates-list-2014 .vehicle-offer-detail.finance-term.inpopup {
  width: 17%;
  min-height: 40px;
  background-color: #f0f0f0;
  margin: 5px;
  padding: 8px;
  text-align: center;
  float: left;
  box-shadow: 0px 0px 0px black; }
#incentives-rates-list-2014 .vehicle-offer-detail.finance-term.inpopup .value {
  font-size: 20px; }
#incentives-rates-list-2014 .vehicle-offer-detail.finance-term.inpopup .bottom-text {
  font-size: 10px; }
#incentives-rates-list-2014 #offer-details-box {
  display: none;
  position: absolute;
  min-height: 200px;
  min-width: 350px;
  background-color: #fff;
  z-index: 1000;
  -moz-box-shadow: 0 3px 10px #000;
  -webkit-box-shadow: 0 3px 10px #000;
  box-shadow: 0 3px 10px #777;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px; }
#incentives-rates-list-2014 #offer-details-box .close-offer-details-box {
  display: inline-block;
  float: right;
  font-size: 14px;
  margin: 10px 20px 0px 0px;
  cursor: pointer;
  font-weight: bold; }
#incentives-rates-list-2014 #offer-details-box h2 {
  font-size: 1em;
  margin-left: 10px;
  color: #2d2d2d;
  line-height: 1em; }
#incentives-rates-list-2014 #offer-details-box .offer-details-summary-item {
  background-color: transparent;
  padding: 0px;
  min-width: 250px;
  margin: 10px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }
#incentives-rates-list-2014 #offer-details-box .offer-details-summary-item a {
  display: inline-block;
  color: #2d2d2d; }
#incentives-rates-list-2014 #offer-details-box .offer-details-summary-item .offer-details-summary-item-details {
  max-width: 250px;
  display: none; }
#incentives-rates-list-2014 #offer-details-box .offer-details-summary-item .offer-details-summary-item-details p {
  color: #333;
  font-size: 9px; }
#incentives-rates-list-2014 #offer-details-box .offer-details-summary-item span {
  margin-right: 15px; }
#incentives-rates-list-2014 #offer-details-box .total-value {
  font-size: 4em;
  margin: 20px 25px 10px 0px;
  margin: 0px;
  padding-left: 10px;
  float: none;
  text-align: left;
  display: block;
  color: #52930b; }
#incentives-rates-list-2014 #offer-details-box:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-top: 15px solid #fff;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  background-color: transparent;
  top: 100%;
  left: 50%;
  margin-left: -55px;
  margin-top: 0px;
  /*transform : rotate(45deg);*/ }
#incentives-rates-list-2014 #offer-details-box.expanded:after {
  display: none; }
#incentives-rates-list-2014.mobile-view .vehicle-offer {
  padding-left: 10px;
  padding-right: 10px;
  background: transparent;
  width: 96%; }
#incentives-rates-list-2014.mobile-view .vehicle-offer h2 {
  font-size: 18px;
  text-align: left; }
#incentives-rates-list-2014.mobile-view .vehicle-offer h3 {
  font-size: 16px;
  font-weight: 600 !important; }
#incentives-rates-list-2014.mobile-view .vehicle-offer .offer-details {
  text-align: center;
  width: 97%;
  /* .vehicle-offer-detail:nth-of-type(3) {
  	border: none !important;
  } */ }
#incentives-rates-list-2014.mobile-view .vehicle-offer .offer-details .vehicle-offer-detail {
  /* background: transparent;
  border: none;
  border-left: 1px solid #666; */ }
#incentives-rates-list-2014.mobile-view .vehicle-offer .offer-details .vehicle-offer-detail .close-offer-details-box {
  font-size: 14px; }
#incentives-rates-list-2014.mobile-view .vehicle-offer .offer-details .vehicle-offer-detail .bottom-text {
  color: #333; }
#incentives-rates-list-2014.mobile-view .vehicle-offer .offer-details .vehicle-offer-detail.offer-value-cell.disabled {
  display: none; }
#incentives-rates-list-2014.mobile-view .vehicle-offer .offer-details .vehicle-offer-detail .relation {
  margin-left: 0; }
#incentives-rates-list-2014 #ajax-indicator {
  display: none;
  position: fixed;
  height: 100px;
  width: 100px;
  background: #fff;
  box-shadow: 0 0 5px #999;
  -moz-box-shadow: 0 0 5px #999;
  -webkit-box-shadow: 0 0 5px #999;
  border: solid 1px #ccc;
  -moz-border-radius: 5px;
  border-radius: 5px;
  z-index: 2000;
  top: 50%;
  left: 50%;
  margin-top: -50px;
  margin-left: -100px; }
#incentives-rates-list-2014 #ajax-indicator img {
  margin: 20px 0 0 20px; }
#incentives-rates-list-2014 #incentives-ajax-msg {
  display: none;
  padding: 5px 10px;
  margin-bottom: 15px;
  color: #333;
  max-width: 1135px;
  background-color: #A5F0A3;
  border: 1px solid #6DAD6C;
  -moz-box-shadow: 0 0 15px #888;
  -webkit-box-shadow: 0 0 15px #888;
  box-shadow: 0 0 15px #888; }
#incentives-rates-list-2014 #incentives-ajax-msg.error {
  border-color: #ea0000;
  background-color: #ffebe8; }
#incentives-rates-list-2014 #change-location {
  display: none;
  margin: 10px 0px; }
#incentives-rates-list-2014 .small.button, #incentives-rates-list-2014 #ui-datepicker-div .ui-datepicker-header .small.ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-header #incentives-rates-list-2014 .small.ui-datepicker-prev, #incentives-rates-list-2014 #ui-datepicker-div .ui-datepicker-header .small.ui-datepicker-next, #ui-datepicker-div .ui-datepicker-header #incentives-rates-list-2014 .small.ui-datepicker-next {
  vertical-align: top; }

@media (min-width: 768px) and (max-width: 1199px) {
  #incentives-rates-list-2014 .vehicle-offer .vehicle-thumbnail {
    width: 35%; }
  #incentives-rates-list-2014 .vehicle-offer .offer-details {
    width: 60%; }
  #incentives-rates-list-2014 .vehicle-offer .offer-details h2 {
    margin-left: 5%; }
  #incentives-rates-list-2014 .vehicle-offer .vehicle-offer-detail {
    width: 90%; }
  #incentives-rates-list-2014 .vehicle-offer .vehicle-detail-info {
    min-height: 100px; }
  #incentives-rates-list-2014 .vehicle-offer .selectOptionHeader, #incentives-rates-list-2014 .vehicle-offer .disclaimer-container {
    display: none; } }
@media (max-width: 767px) {
  #incentives-rates-list-2014 #incentives-filters select {
    width: 100%;
    margin-bottom: 10px; }
  #incentives-rates-list-2014 .vehicle-offer .visible-xs.mobile-inventory-incentive-buttons {
    display: block !important; }
  #incentives-rates-list-2014 .vehicle-offer .vehicle-thumbnail .inventory-incentive-btn.other-offers {
    display: none; }
  #incentives-rates-list-2014 .vehicle-offer .vehicle-thumbnail .inventory-incentive-btn.view-inventory-btn {
    display: none; }
  #incentives-rates-list-2014 .vehicle-offer .offer-details {
    width: 100%; }
  #incentives-rates-list-2014 .vehicle-offer .offer-details h2 {
    margin-left: 5px;
    width: 97%; }
  #incentives-rates-list-2014 .vehicle-offer .vehicle-offer-detail {
    width: 100%; }
  #incentives-rates-list-2014 .vehicle-offer .vehicle-offer-detail.finance {
    float: left; }
  #incentives-rates-list-2014 .vehicle-offer .vehicle-detail-info {
    min-height: inherit; }
  #incentives-rates-list-2014 .vehicle-offer .selectOptionHeader, #incentives-rates-list-2014 .vehicle-offer .disclaimer-container {
    display: none; }
  #incentives-rates-list-2014 .mobile-inventory-incentive-buttons .inventory-incentive-btn {
    width: 45%;
    float: left;
    margin: 10px; } }
#reviews h3 {
  font-size: 16px;
  font-weight: bold; }
#reviews .leave_review, #reviews .yelp, #reviews .google {
  min-height: 110px;
  margin-top: 45px; }
#reviews .leave_review_Y, #reviews .leave_review_N, #reviews .google_Y, #reviews .google_N, #reviews .yelp_Y, #reviews .yelp_N {
  display: none; }
#reviews .leave_review_Y {
  background: url(/wp-content/themes/DealerInspireCommonTheme/images/googleaccounts.png) no-repeat; }
#reviews .google_N {
  background: url(/wp-content/themes/DealerInspireCommonTheme/images/yelp.png) no-repeat; }
#reviews .yelp_Y {
  margin-top: 50px; }
#reviews label {
  vertical-align: top;
  display: inline-block;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 10px;
  font-size: 1.4em; }
#reviews .review_sites {
  margin: 20px 0; }
#reviews .review_sites a {
  display: inline-block;
  margin: 0;
  width: 24%;
  padding: 10px 10px 10px 0; }
#reviews .review_sites br {
  display: none; }
@media (max-width: 1024px) {
  #reviews .leave_review_Y, #reviews .leave_review_N, #reviews .leave_review_Y, #reviews .leave_review_N, #reviews .google_Y, #reviews .google_N, #reviews .yelp_Y, #reviews .yelp_N {
    background-position: 0px 2.25%;
    background-size: 100% auto; } }

/* Shortcode Reviews CSS */
.review {
  margin-bottom: 15px; }
.review .rating {
  background-image: url(/wp-content/plugins/dealerinspire/images/reviews/rating-sprite.png);
  background-repeat: no-repeat;
  display: block;
  width: 115px;
  height: 25px; }
.review .rating.rating-0 {
  background-position: 0 0px; }
.review .rating.rating-1 {
  background-position: 0 -25px; }
.review .rating.rating-2 {
  background-position: 0 -50px; }
.review .rating.rating-3 {
  background-position: 0 -75px; }
.review .rating.rating-4 {
  background-position: 0 -100px; }
.review .rating.rating-5 {
  background-position: 0 -125px; }

#cd-timeline .cd-timeline-content .cd-read-more {
  color: #fff;
  text-align: center;
  padding: 5px 10px;
  font-size: 14px; }

#results-page .vehicle.vehicle-visited-grid .visited-title {
  position: absolute;
  top: none;
  right: none;
  bottom: 5px;
  left: 0%;
  font-style: italic;
  background: #eb1c2d;
  color: #fff;
  padding: 0 1.5% 0.5% 3%;
  font-size: 0.71429em; }
#results-page .vehicle.vehicle-visited-grid .visited-title i {
  font-size: 13px;
  margin-left: 5px; }
#results-page .vehicle.vehicle-visited .visited-title {
  position: absolute;
  top: 40px;
  right: 2%;
  bottom: none;
  left: none;
  font-style: italic;
  background: #eb1c2d;
  color: #fff;
  padding: 0 1.5% 0.5% 3%;
  font-size: 0.71429em; }
#results-page .vehicle.vehicle-visited .visited-title i {
  font-size: 13px;
  margin-left: 5px; }
#results-page .vehicle .vehicle-leftcol {
  position: relative;
  padding: 10px;
  float: left;
  max-width: 272px;
  min-width: 30%;
  width: 30%; }
#results-page .vehicle .vehicle-leftcol .vehicle-badges {
  text-align: center; }
#results-page .vehicle .vehicle-image {
  text-align: center;
  display: block;
  margin-bottom: 10px; }
#results-page .vehicle .vehicle-image img {
  max-width: 100%; }
#results-page .vehicle .vehicle-image .sold-overlay {
  position: absolute;
  top: 10px;
  left: 10px;
  width: 220px; }
#results-page .vehicle .vehicle-overview {
  width: 70%;
  width: 65% \9;
  padding: 10px;
  float: left;
  min-height: 195px; }
#results-page .vehicle .vehicle-overview h2 {
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 0;
  margin-top: 0; }
#results-page .vehicle .vehicle-overview .options {
  margin: 0;
  float: left;
  width: 65%;
  color: #333; }
#results-page .vehicle .vehicle-overview .options ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }
#results-page .vehicle .vehicle-overview .options ul li .detail-content {
  font-weight: bold; }
#results-page .vehicle .vehicle-overview .options ul li .mpg-disclaimer {
  font-size: 60%;
  vertical-align: super; }
#results-page .vehicle .vehicle-overview .vehicle-price {
  width: 35%;
  float: right;
  border-left: 2px solid #eee;
  padding-left: 10px; }
#results-page .vehicle .vehicle-overview .vehicle-content {
  background: #fff;
  margin: 10px 0;
  padding: 10px; }
#results-page .vehicle .vehicle-overview .vehicle-content:after {
  content: '';
  display: block;
  clear: both; }
#results-page .vehicle .hidden-list-view {
  display: none !important; }

.search-results .yearFilter, .search-results .makeModel, .search-results .priceFilter, .search-results .searchFilter {
  display: inline-block; }
.search-results .yearFilter select, .search-results .makeModel select, .search-results .priceFilter select, .search-results .searchFilter select {
  width: 100px; }
.search-results .searchFilter #search, .search-results .searchFilter #classic_filters_search {
  line-height: 21px;
  position: relative;
  top: -2px;
  width: 143px;
  margin: 0; }

div.newSearch {
  display: none; }
div.newSearch a {
  font-size: 18px;
  color: #555;
  text-decoration: underline; }

#results-page .vehiclePagination a {
  display: inline-block;
  margin: 0 2px; }

table.filterkey-current, table.filterkey-refine {
  background: #ccc;
  width: 185px;
  font-size: 12px; }
table.filterkey-current .heading, table.filterkey-refine .heading {
  font-weight: bold; }
table.filterkey-current .remove_filter img, table.filterkey-refine .remove_filter img {
  max-width: 20px;
  vertical-align: middle; }
table.filterkey-current td, table.filterkey-refine td {
  padding: 2px 10px; }

@media (max-width: 1199px) {
  #results-page .vehicle .vehicle-image .below-thumbnail a .icon-label {
    display: none; }
  #results-page .vehicle .vehicle-overview .options {
    width: 60%; }
  #results-page .vehicle .vehicle-overview .vehicle-price {
    width: 40%; } }
@media (max-width: 1024px) {
  #results-page .vehicle {
    font-size: 12px; }
  #results-page .vehicle .button-bar {
    font-size: 12px; }
  #results-page .vehicle .button-bar > div.icon {
    padding: 0px 10px 15px 0; }
  #results-page .vehicle .button-bar > div.icon:first-child {
    padding-left: 10px; }
  #results-page .vehicle .button-bar > div.icon > div a {
    max-width: 60px; }
  #results-page .vehicle .button-bar > div.icon > div a img {
    max-width: 60px !important; } }
@media (min-width: 768px) and (max-width: 1024px) {
  td.filter-results {
    display: none; } }
@media (max-width: 767px) {
  td.filter-results {
    display: none; }

  .vrp-listing #results-page .sortablePrice {
    display: none; }
  .vrp-listing #results-page .vehicle {
    position: relative;
    min-width: 100%;
    max-width: 0;
    padding: 0px;
    background: #f3f3f3;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);
    -moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);
    -o-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37); }
  .vrp-listing #results-page .vehicle .vehicle-card-header {
    padding: 10px;
    border-bottom: none; }
  .vrp-listing #results-page .vehicle .vehicle-card-header .vehicle-image {
    display: inline-block;
    max-width: 100%;
    min-width: 100%;
    margin: 0 0 10px;
    padding: 0; }
  .vrp-listing #results-page .vehicle .vehicle-card-header .vehicle-title {
    display: inline-block; }
  .vrp-listing #results-page .vehicle .vehicle-card-header .vehicle-title h2 {
    line-height: 16px;
    margin-top: 0px;
    clear: none; }
  .vrp-listing #results-page .vehicle .vehicle-card-header .vehicle-title h2 a {
    font-size: 16px; }
  .vrp-listing #results-page .vehicle .vehicle-card-price {
    float: left;
    padding: 10px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    width: 100%; }
  .vrp-listing #results-page .vehicle .vehicle-card-price .vehicle-price {
    width: 100%;
    border: none;
    padding-left: 0; }
  .vrp-listing #results-page .vehicle .vehicle-card-content {
    padding: 10px;
    font-weight: 500;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px; }
  .vrp-listing #results-page .vehicle .vehicle-card-content .options {
    display: block;
    width: 100%; }
  .vrp-listing #results-page .vehicle .vehicle-card-content .options ul {
    background: none transparent;
    list-style: none;
    padding: 0px;
    margin: 0; }
  .vrp-listing #results-page .vehicle .vehicle-card-content .options ul li {
    padding-left: 0px;
    background: none transparent;
    line-height: 140%; }
  .vrp-listing #results-page .vehicle .vehicle-card-content .vinstock {
    width: 100%;
    line-height: 140%; }
  .vrp-listing #results-page .vehicle .vehicle-card-content .description-cta-form {
    clear: both;
    max-height: 30px;
    overflow-y: hidden; }
  .vrp-listing #results-page .vehicle .vehicle-card-content .description-cta-form .vehicle-description-text {
    clear: left;
    padding-top: 10px; }
  .vrp-listing #results-page .vehicle .vehicle-card-content .description-cta-form .vrp-cta-form h3 {
    font-size: 20px; }
  .vrp-listing #results-page .vehicle .vehicle-card-content .description-cta-form .button-expand {
    float: right; }
  .vrp-listing #results-page .vehicle .vehicle-card-content .description-cta-form .button-expand a {
    width: 30px;
    height: 20px;
    margin-top: 8px;
    background-image: url(/wp-content/themes/DealerInspireCommonTheme/images/mobile/orangeplusminus.png);
    background-repeat: no-repeat;
    display: block; }
  .vrp-listing #results-page .vehicle .vehicle-card-content .description-cta-form .button-expand a.closed {
    background-position: 100% 0px; }
  .vrp-listing #results-page .vehicle .vehicle-card-content .description-cta-form .button-expand a.open {
    background-position: 100% -20px; }
  .vrp-listing #results-page .vehicle .BLAHvehicle-card-actions {
    padding: 10px;
    min-height: 52px;
    background: #fff; }
  .vrp-listing #results-page .vehicle .BLAHvehicle-card-actions .button-bar-item {
    float: left; }
  .vrp-listing #results-page .vehicle .BLAHvehicle-card-actions .button-bar-item a {
    display: inline-block;
    min-width: 20px;
    height: 32px;
    line-height: 32px;
    margin-right: 5px;
    text-align: center;
    vertical-align: top;
    padding: 0 5px; }
  .vrp-listing #results-page .vehicle .BLAHvehicle-card-actions .button-bar-item a .glyphicon, .vrp-listing #results-page .vehicle .BLAHvehicle-card-actions .button-bar-item a i {
    color: #333;
    font-size: 20px;
    line-height: 32px; }
  .vrp-listing #results-page .vehicle .BLAHvehicle-card-actions .button-bar-item a .button-text {
    display: none; }
  .vrp-listing #results-page .vehicle .BLAHvehicle-card-actions .button-bar-item a img {
    max-height: 32px; }
  .vrp-listing #results-page .vehicle .BLAHvehicle-card-actions .viewdetails-button {
    margin: 0; }
  .vrp-listing #results-page .vehicle .BLAHvehicle-card-actions .viewdetails-button:only-child {
    min-width: 100%; }
  .vrp-listing #results-page .vehicle .history-reports img {
    max-width: 70px; }
  .vrp-listing #results-page .vehicle .vrp-actions {
    text-align: center;
    clear: both; }
  .vrp-listing #results-page .vehicle .vrp-actions.save-vehicles-action .view-details-button {
    width: 85%; }
  .vrp-listing #results-page .vehicle .vrp-actions .save-vehicle-button {
    display: block;
    width: 15%;
    height: 28px;
    float: left; }
  .vrp-listing #results-page .vehicle .vrp-actions .save-vehicle-button a {
    display: block;
    width: 95%; }
  .vrp-listing #results-page .vehicle .vrp-actions .shopping-tools-button {
    margin-top: 0;
    margin-left: 0;
    width: 50%;
    float: left; }
  .vrp-listing #results-page .vehicle .vrp-actions .shopping-tools-button a {
    text-align: center;
    padding: 2px 0px;
    background-color: #999;
    color: #fff;
    border: 2px solid #777;
    clear: left;
    text-transform: lowercase;
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  div#specialLeft, .special .special-left {
    float: none;
    width: 100%; }

  div#specialRight, .special .special-right {
    float: none;
    width: 100%; } }
@media (max-width: 479px) {
  .responsive-on #vrp-filter-menu {
    bottom: -320px;
    height: 320px; }
  .responsive-on #vrp-filter-menu select {
    width: 48%;
    float: left;
    margin: 0 1% 10px; } }
#results-page td.gridview .spacer {
  display: none; }
#results-page td.gridview .hidden-grid-view {
  display: none !important; }
#results-page td.gridview .grid-view-results-wrapper {
  margin-left: -10px;
  margin-right: -10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
#results-page td.gridview .vehicle-wrap {
  padding: 10px;
  float: left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
@media (min-width: 1400px) {
  #results-page td.gridview .vehicle-wrap {
    width: 25%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%; }
  #results-page td.gridview .vehicle-wrap:nth-child(4n+1) {
    clear: both; } }
@media (min-width: 1025px) and (max-width: 1399px) {
  #results-page td.gridview .vehicle-wrap {
    width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 33.3333%;
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%; }
  #results-page td.gridview .vehicle-wrap:nth-child(3n+1) {
    clear: both; } }
@media (min-width: 768px) and (max-width: 1024px) {
  #results-page td.gridview .vehicle-wrap {
    width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%; }
  #results-page td.gridview .vehicle-wrap:nth-child(2n+1) {
    clear: both; } }
@media (max-width: 767px) {
  #results-page td.gridview .vehicle-wrap {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%; } }
#results-page td.gridview .vehicle.list-view {
  display: none; }
#results-page td.gridview .vehicle.grid-view {
  display: inline-block !important;
  position: relative;
  width: 100%;
  float: left;
  background: #f3f3f3;
  border: none;
  padding-bottom: 50px; }
#results-page td.gridview .vehicle.grid-view .vehicle-menu-overlay {
  position: absolute;
  height: 0%;
  width: 100%;
  background: #fff;
  background: rgba(255, 255, 255, 0.95);
  z-index: 10;
  overflow: hidden;
  -webkit-transition: height 0.25s ease;
  -moz-transition: height 0.25s ease;
  -o-transition: height 0.25s ease;
  transition: height 0.25s ease; }
#results-page td.gridview .vehicle.grid-view .vehicle-menu-overlay .vehicle-menu {
  padding: 40px; }
#results-page td.gridview .vehicle.grid-view .vehicle-menu-overlay .vehicle-menu a {
  display: block;
  font-size: 18px;
  line-height: 2em;
  color: #333;
  text-decoration: none;
  cursor: pointer; }
#results-page td.gridview .vehicle.grid-view .vehicle-menu-overlay .vehicle-menu a i {
  margin-right: 15px; }
#results-page td.gridview .vehicle.grid-view .vehicle-menu-overlay .vehicle-menu a:hover {
  color: #eb1c2d; }
#results-page td.gridview .vehicle.grid-view .vehicle-menu-toggle {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 11;
  background: #f7f7f7;
  color: #333;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.37);
  font-size: 14px; }
#results-page td.gridview .vehicle.grid-view .vehicle-menu-toggle i.open-button {
  display: inline-block; }
#results-page td.gridview .vehicle.grid-view .vehicle-menu-toggle i.close-button {
  display: none; }
#results-page td.gridview .vehicle.grid-view .vehicle-menu-toggle:hover {
  background: #eb1c2d;
  color: #fff;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.3);
  cursor: pointer; }
#results-page td.gridview .vehicle.grid-view.menu-open .vehicle-menu-overlay {
  height: 100%; }
#results-page td.gridview .vehicle.grid-view.menu-open .vehicle-menu-toggle i.open-button {
  display: none; }
#results-page td.gridview .vehicle.grid-view.menu-open .vehicle-menu-toggle i.close-button {
  display: inline-block; }
#results-page td.gridview .vehicle.grid-view .vehicle-image {
  padding: 0;
  width: 100%;
  max-width: 100%;
  margin: 0;
  float: none;
  position: relative; }
#results-page td.gridview .vehicle.grid-view .vehicle-image img {
  width: 100%; }
#results-page td.gridview .vehicle.grid-view .vehicle-image .sold-overlay {
  top: 0;
  left: 0; }
#results-page td.gridview .vehicle.grid-view .vehicle-quick-stats {
  background: #f3f3f3;
  padding: 10px;
  float: left;
  width: 100%; }
#results-page td.gridview .vehicle.grid-view .vehicle-quick-stats h2 {
  font-size: 16px;
  margin-top: 0;
  font-weight: normal;
  line-height: 140%; }
#results-page td.gridview .vehicle.grid-view .vehicle-price {
  width: 100%;
  padding-left: 0;
  border: none; }
#results-page td.gridview .vehicle.grid-view .grid-view-badges .button-bar-item.icon {
  max-width: 100px;
  width: 48%; }
#results-page td.gridview .vehicle.grid-view .button-bar {
  position: absolute;
  bottom: 0;
  width: 100%; }
#results-page td.gridview .vehicle.grid-view .button-bar .button-bar-item a {
  min-width: 30px; }
#results-page td.gridview .vehicle.grid-view .button-bar .button-bar-item a i {
  font-size: 18px;
  margin-right: 0; }
#results-page td.gridview .vehicle.grid-view .button-bar .button-bar-item a .button-text {
  display: none; }

@media (max-width: 1199px) {
  #results-page td.gridview .vehicle.grid-view .button-bar .button-bar-item a {
    min-width: 30px;
    padding: 0 5px;
    margin-right: 5px; }
  #results-page td.gridview .vehicle.grid-view .button-bar .button-bar-item a i {
    font-size: 18px;
    margin-right: 0; }
  #results-page td.gridview .vehicle.grid-view .button-bar .button-bar-item.primary-cta a {
    padding: 0 5px; } }
/* For internal pages using the inventory grid-view shortcode */
#vehicles-grid-view .vehicle {
  width: 250px;
  box-sizing: border-box;
  float: left;
  margin: 15px 10px;
  background: none #fff;
  border: none; }
#vehicles-grid-view .vehicle h2 {
  font-size: 16px;
  font-weight: normal;
  line-height: 20px;
  height: 32px; }
#vehicles-grid-view .vehicle .expandbutton {
  background: no-repeat right center #333;
  background-image: url(../images/quickinfoplus.png);
  color: #fff;
  text-align: left;
  padding: 5px 10px;
  height: 30px;
  cursor: pointer; }
#vehicles-grid-view .vehicle .vehicle-image {
  padding: 0;
  width: 100%;
  height: 185px;
  margin: 0;
  float: none; }
#vehicles-grid-view .vehicle .vehicle-image img {
  height: 100%; }
#vehicles-grid-view .vehicle .vehicle-overview {
  padding: 10px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
#vehicles-grid-view .vehicle .vehicle-quickstats {
  width: 250px;
  height: 90px;
  padding: 10px;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
#vehicles-grid-view .vehicle .vehicle-quickstats .price-label {
  float: left; }
#vehicles-grid-view .vehicle .vehicle-quickstats .price {
  font-size: 24px;
  font-family: 'Open Sans', arial, sans-serif;
  display: block;
  margin-bottom: 10px;
  float: right; }
#vehicles-grid-view .vehicle .vehicle-quickstats .price.sold-price {
  font-size: 24px; }
#vehicles-grid-view .vehicle .vehicle-quickstats .primary-button {
  font-size: 16px; }
#vehicles-grid-view .vehicle .vehicle-quickstats .vehicle-cta {
  float: left;
  display: block;
  width: 100%; }
#vehicles-grid-view .vehicle .vehiclebox {
  background-color: #eee;
  position: relative;
  -webkit-transition: background-color 0.3s ease-in-out;
  -moz-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  -ms-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out; }
#vehicles-grid-view .vehicle .vehiclebox .vehicleoverlay {
  position: absolute;
  top: 30px;
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  height: 0px;
  width: 100%;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
#vehicles-grid-view .vehicle .vehiclebox .vehicleoverlay .moredetails {
  padding: 10px; }
#vehicles-grid-view .vehicle .vehiclebox .vehicleoverlay .moredetails .options ul {
  list-style: none;
  margin: 0;
  padding: 0; }
#vehicles-grid-view .vehicle .vehiclebox:hover {
  background-color: #ddd; }

#results-page .fluid-filters {
  margin-top: 10px; }
#results-page .fluid-filters form {
  margin: 0; }
#results-page .fluid-filters #top-filters {
  background: #eee;
  padding: 0;
  text-align: left;
  width: 100%;
  border: none;
  height: 50px; }
#results-page .fluid-filters #top-filters .top-filter {
  float: left;
  max-width: 18% !important;
  margin-right: 0;
  position: relative; }
#results-page .fluid-filters #top-filters .top-filter:after {
  content: '';
  width: 1px;
  height: 30px;
  position: absolute;
  top: 10px;
  right: 0;
  background: #ddd; }
#results-page .fluid-filters #top-filters .top-filter .btn-group.bootstrap-select {
  display: block;
  margin: 0;
  width: 100%; }
#results-page .fluid-filters #top-filters .top-filter .btn-group.bootstrap-select button.selectpicker {
  width: 100%;
  background: none transparent;
  line-height: 20px;
  padding: 10px 30px 10px 15px;
  border: none;
  float: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  margin-bottom: 0; }
#results-page .fluid-filters #top-filters .top-filter .btn-group.bootstrap-select button.selectpicker .filter-option {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
#results-page .fluid-filters #top-filters .top-filter .btn-group.bootstrap-select button.selectpicker:hover {
  background: #f3f3f3; }
#results-page .fluid-filters #top-filters .top-filter .btn-group.bootstrap-select .dropdown-menu {
  margin: 0; }
#results-page .fluid-filters #top-filters .top-filter .btn-group.bootstrap-select .dropdown-menu li > a:hover {
  color: #333; }
#results-page .fluid-filters #top-filters .top-filter .btn-group.bootstrap-select .dropdown-menu li > a.alert-info {
  background: none transparent; }
#results-page .fluid-filters .advanced-filters {
  display: none;
  padding: 20px 0;
  background: #eee;
  text-align: left; }
#results-page .fluid-filters .advanced-filters .column {
  font-family: 'Open Sans', arial, sans-serif;
  width: 30%;
  vertical-align: top;
  padding: 0 20px;
  float: left;
  display: block; }
#results-page .fluid-filters .advanced-filters .column span.column-label {
  display: inline-block;
  color: #999;
  font-size: 24px;
  margin-bottom: 15px; }
#results-page .fluid-filters .advanced-filters .column div select {
  float: left;
  margin: 10px 2% 0 0;
  width: 48%;
  min-width: 160px; }
#results-page .fluid-filters .advanced-filters .column div.resultsCount {
  display: inline-block; }
#results-page .fluid-filters .advanced-filters .column div.resultsCount h4 {
  display: inline-block; }
#results-page .fluid-filters .advanced-filters .column div.resultsCount #reset_filters {
  margin-left: 0px; }
#results-page .fluid-filters .advanced-filters .column .bootstrap-select {
  width: 100%;
  float: left;
  margin-right: 10px; }
#results-page .fluid-filters .advanced-filters .column .bootstrap-select.btn-group .dropdown-menu li > a:hover {
  color: #333; }
#results-page .fluid-filters .advanced-filters .column.vehicle-info {
  width: 40%; }
#results-page .fluid-filters .advanced-filters .column.recently-modified {
  width: 25%; }
#results-page .fluid-filters .advanced-filters .column.recently-modified .location-filter-container {
  margin-top: 20px; }
#results-page .fluid-filters .advanced-filters .column.recently-modified .location-filter-container span.column-label {
  display: block; }
#results-page .fluid-filters .advanced-filters .column.advanced-search {
  width: 35%; }
#results-page .fluid-filters .advanced-filters .column.advanced-search label {
  display: block; }
#results-page .fluid-filters .advanced-filters .column.advanced-search input {
  margin-bottom: 10px;
  border-radius: 4px;
  border: 1px solid #ccc;
  padding: 0 10px;
  line-height: 40px;
  height: 40px;
  line-height: 15px\9;
  width: 100%; }
#results-page .fluid-filters .advanced-filters.expanded {
  display: block; }

#results-page td.filter-results {
  width: 270px !important;
  padding-right: 30px;
  padding-top: 0px; }
#results-page td.filter-results h4 {
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  padding: 0px 0 0px; }

.filters-action-header {
  text-align: center; }
.filters-action-header .total-found {
  visibility: visible;
  background: #eee;
  border: none;
  padding: 10px;
  font-size: 14px;
  font-weight: normal;
  margin-top: 10px;
  height: 50px;
  line-height: 30px;
  text-align: center; }
.filters-action-header .total-found .count {
  font-size: 18px;
  vertical-align: top;
  margin-right: 3px; }
.filters-action-header .button, .filters-action-header #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-header .filters-action-header .ui-datepicker-prev, .filters-action-header #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next, #ui-datepicker-div .ui-datepicker-header .filters-action-header .ui-datepicker-next {
  margin: 10px 0;
  display: inline;
  padding: 0 10px;
  font-weight: 600;
  background: transparent;
  color: #eb1c2d; }

.groupon-sidebar-filters.ui-widget {
  clear: both;
  font-size: 14px;
  font-family: "Open Sans", sans-serif; }
.groupon-sidebar-filters.ui-widget > div {
  margin-bottom: -1px; }
.groupon-sidebar-filters.ui-widget .filter-heading {
  display: block;
  padding: 3px 0;
  line-height: 30px;
  position: relative;
  cursor: pointer;
  border-top: 1px solid transparent; }
.groupon-sidebar-filters.ui-widget .filter-heading.ui-state-hover, .groupon-sidebar-filters.ui-widget .filter-heading:hover {
  background: transparent !important;
  color: #eb1c2d; }
.groupon-sidebar-filters.ui-widget .filter-heading:focus {
  outline: none; }
.groupon-sidebar-filters.ui-widget .filter-heading:after {
  content: '';
  position: absolute;
  width: 8px;
  height: 8px;
  background: transparent;
  top: 12px;
  right: 8px;
  border: 2px solid #777;
  border-top: none;
  border-right: none;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }
.groupon-sidebar-filters.ui-widget .filter-heading.ui-state-active {
  border-top: 1px solid #ddd; }
.groupon-sidebar-filters.ui-widget .filter-heading.ui-state-active:after {
  top: 14px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg); }
.groupon-sidebar-filters.ui-widget .groupon-filter-container.ui-accordion-content-active, .groupon-sidebar-filters.ui-widget .groupon-filter-container.accordion-content-active {
  padding: 0 0 5px;
  border-bottom: 1px solid #ddd; }
.groupon-sidebar-filters.ui-widget .filter-option {
  display: block;
  position: relative; }
.groupon-sidebar-filters.ui-widget .filter-option .filter-checkbox {
  display: block;
  height: 30px;
  line-height: 30px;
  margin: 3px 0; }
.groupon-sidebar-filters.ui-widget .filter-option .filter-checkbox a {
  position: absolute;
  width: 85%;
  height: 100%;
  padding-left: 30px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
.groupon-sidebar-filters.ui-widget .filter-option .filter-checkbox input[type=checkbox] {
  visibility: hidden;
  height: 20px;
  width: 20px;
  position: absolute;
  margin: 0; }
.groupon-sidebar-filters.ui-widget .filter-option .filter-checkbox label:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 1;
  content: '';
  position: absolute;
  width: 16px;
  height: 16px;
  background: transparent;
  top: 7px;
  left: 2px;
  border-width: 1px;
  border-style: solid;
  border-color: #ddd;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }
.groupon-sidebar-filters.ui-widget .filter-option .filter-checkbox input[type=checkbox]:checked + label:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
  height: 8px;
  border-width: 3px;
  border-color: #eb1c2d;
  border-top: none;
  border-right: none;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }
.groupon-sidebar-filters.ui-widget .filter-option .filter-count {
  position: absolute;
  right: 0;
  vertical-align: middle;
  top: 2px;
  background: #eee;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  color: #333;
  font-size: 0.8em;
  font-style: italic;
  height: 24px;
  padding: 0 5px;
  line-height: 24px;
  min-width: 24px;
  text-align: center; }

@media (max-width: 1199px) {
  #results-page td.filter-results {
    width: 230px !important;
    padding-right: 20px; }
  #results-page td.filter-results .groupon-sidebar-filters.ui-widget {
    font-size: 13px; }
  #results-page td.filter-results .groupon-sidebar-filters.ui-widget .filter-option .filter-checkbox {
    height: 24px;
    line-height: 24px; }
  #results-page td.filter-results .groupon-sidebar-filters.ui-widget .filter-option .filter-checkbox label:after {
    top: 4px; }
  #results-page td.filter-results .groupon-sidebar-filters.ui-widget .filter-option .filter-count {
    height: 20px;
    line-height: 20px;
    font-size: 0.9em; }

  .filters-action-header .total-found .found {
    display: none; }
  .filters-action-header .button, .filters-action-header #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-header .filters-action-header .ui-datepicker-prev, .filters-action-header #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next, #ui-datepicker-div .ui-datepicker-header .filters-action-header .ui-datepicker-next {
    padding: 0 5px; } }
.groupon-mobile-filters, .mobile-tab-content .mobile-tab-content-inside.groupon-mobile-filters {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0; }
.groupon-mobile-filters .filters-action-header, .mobile-tab-content .mobile-tab-content-inside.groupon-mobile-filters .filters-action-header {
  position: absolute;
  background: #eee;
  width: 100%;
  padding: 15px 15px 10px;
  z-index: 10;
  -webkit-box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.37);
  -moz-box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.37);
  -o-box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.37);
  box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.37); }
.groupon-mobile-filters .filters-action-header .total-found, .mobile-tab-content .mobile-tab-content-inside.groupon-mobile-filters .filters-action-header .total-found {
  visibility: visible;
  background-color: transparent;
  border: none;
  padding: 0;
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 10px;
  color: #333; }
.groupon-mobile-filters .filters-action-header .total-found br, .mobile-tab-content .mobile-tab-content-inside.groupon-mobile-filters .filters-action-header .total-found br {
  display: none; }
.groupon-mobile-filters .filters-action-header .button, .groupon-mobile-filters .filters-action-header #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-header .groupon-mobile-filters .filters-action-header .ui-datepicker-prev, .groupon-mobile-filters .filters-action-header #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next, #ui-datepicker-div .ui-datepicker-header .groupon-mobile-filters .filters-action-header .ui-datepicker-next, .groupon-mobile-filters .filters-action-header .button.small-button, .groupon-mobile-filters .filters-action-header #ui-datepicker-div .ui-datepicker-header .small-button.ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-header .groupon-mobile-filters .filters-action-header .small-button.ui-datepicker-prev, .groupon-mobile-filters .filters-action-header #ui-datepicker-div .ui-datepicker-header .small-button.ui-datepicker-next, #ui-datepicker-div .ui-datepicker-header .groupon-mobile-filters .filters-action-header .small-button.ui-datepicker-next, .mobile-tab-content .mobile-tab-content-inside.groupon-mobile-filters .filters-action-header .button, .mobile-tab-content .mobile-tab-content-inside.groupon-mobile-filters .filters-action-header #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-header .mobile-tab-content .mobile-tab-content-inside.groupon-mobile-filters .filters-action-header .ui-datepicker-prev, .mobile-tab-content .mobile-tab-content-inside.groupon-mobile-filters .filters-action-header #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next, #ui-datepicker-div .ui-datepicker-header .mobile-tab-content .mobile-tab-content-inside.groupon-mobile-filters .filters-action-header .ui-datepicker-next, .mobile-tab-content .mobile-tab-content-inside.groupon-mobile-filters .filters-action-header .button.small-button, .mobile-tab-content .mobile-tab-content-inside.groupon-mobile-filters .filters-action-header #ui-datepicker-div .ui-datepicker-header .small-button.ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-header .mobile-tab-content .mobile-tab-content-inside.groupon-mobile-filters .filters-action-header .small-button.ui-datepicker-prev, .mobile-tab-content .mobile-tab-content-inside.groupon-mobile-filters .filters-action-header #ui-datepicker-div .ui-datepicker-header .small-button.ui-datepicker-next, #ui-datepicker-div .ui-datepicker-header .mobile-tab-content .mobile-tab-content-inside.groupon-mobile-filters .filters-action-header .small-button.ui-datepicker-next {
  background: none;
  min-width: 50px !important;
  padding: 0;
  margin: 0 10px 0 0;
  color: #eb1c2d;
  font-size: 14px;
  font-weight: bold;
  float: left; }
.groupon-mobile-filters .filters-action-header .button.groupon-mobile-filters-apply, .groupon-mobile-filters .filters-action-header #ui-datepicker-div .ui-datepicker-header .groupon-mobile-filters-apply.ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-header .groupon-mobile-filters .filters-action-header .groupon-mobile-filters-apply.ui-datepicker-prev, .groupon-mobile-filters .filters-action-header #ui-datepicker-div .ui-datepicker-header .groupon-mobile-filters-apply.ui-datepicker-next, #ui-datepicker-div .ui-datepicker-header .groupon-mobile-filters .filters-action-header .groupon-mobile-filters-apply.ui-datepicker-next, .groupon-mobile-filters .filters-action-header .button.small-button.groupon-mobile-filters-apply, .groupon-mobile-filters .filters-action-header #ui-datepicker-div .ui-datepicker-header .small-button.groupon-mobile-filters-apply.ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-header .groupon-mobile-filters .filters-action-header .small-button.groupon-mobile-filters-apply.ui-datepicker-prev, .groupon-mobile-filters .filters-action-header #ui-datepicker-div .ui-datepicker-header .small-button.groupon-mobile-filters-apply.ui-datepicker-next, #ui-datepicker-div .ui-datepicker-header .groupon-mobile-filters .filters-action-header .small-button.groupon-mobile-filters-apply.ui-datepicker-next, .mobile-tab-content .mobile-tab-content-inside.groupon-mobile-filters .filters-action-header .button.groupon-mobile-filters-apply, .mobile-tab-content .mobile-tab-content-inside.groupon-mobile-filters .filters-action-header #ui-datepicker-div .ui-datepicker-header .groupon-mobile-filters-apply.ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-header .mobile-tab-content .mobile-tab-content-inside.groupon-mobile-filters .filters-action-header .groupon-mobile-filters-apply.ui-datepicker-prev, .mobile-tab-content .mobile-tab-content-inside.groupon-mobile-filters .filters-action-header #ui-datepicker-div .ui-datepicker-header .groupon-mobile-filters-apply.ui-datepicker-next, #ui-datepicker-div .ui-datepicker-header .mobile-tab-content .mobile-tab-content-inside.groupon-mobile-filters .filters-action-header .groupon-mobile-filters-apply.ui-datepicker-next, .mobile-tab-content .mobile-tab-content-inside.groupon-mobile-filters .filters-action-header .button.small-button.groupon-mobile-filters-apply, .mobile-tab-content .mobile-tab-content-inside.groupon-mobile-filters .filters-action-header #ui-datepicker-div .ui-datepicker-header .small-button.groupon-mobile-filters-apply.ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-header .mobile-tab-content .mobile-tab-content-inside.groupon-mobile-filters .filters-action-header .small-button.groupon-mobile-filters-apply.ui-datepicker-prev, .mobile-tab-content .mobile-tab-content-inside.groupon-mobile-filters .filters-action-header #ui-datepicker-div .ui-datepicker-header .small-button.groupon-mobile-filters-apply.ui-datepicker-next, #ui-datepicker-div .ui-datepicker-header .mobile-tab-content .mobile-tab-content-inside.groupon-mobile-filters .filters-action-header .small-button.groupon-mobile-filters-apply.ui-datepicker-next {
  background: #eb1c2d;
  color: #fff;
  padding: 0 15px;
  margin: 0;
  float: right; }
.groupon-mobile-filters .groupon-sidebar-filters, .mobile-tab-content .mobile-tab-content-inside.groupon-mobile-filters .groupon-sidebar-filters {
  padding: 140px 15px 15px; }
.groupon-mobile-filters .groupon-sidebar-filters > div, .mobile-tab-content .mobile-tab-content-inside.groupon-mobile-filters .groupon-sidebar-filters > div {
  margin-bottom: -1px; }

#compare-vehicle-table .header_border {
  background-color: #e8e9e9;
  border: 1px #dbdbdb solid;
  height: 35px;
  text-align: left;
  padding-left: 10px;
  color: #8f8d8d; }
#compare-vehicle-table td {
  border: 1px #dbdbdb solid;
  background-color: #fbfbfb;
  text-align: left;
  padding-left: 20px;
  color: #8f8d8d; }
#compare-vehicle-table .thumbnail {
  max-width: 150px; }

.ie8 #compare-expand-btn.position-right {
  right: -60px !important;
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  display: block; }

.ie8 #compare-expand-btn.position-left {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  display: block; }

#compare-expand-btn {
  display: inline-block;
  position: fixed;
  z-index: 10000;
  line-height: 1;
  padding: 15px 20px;
  letter-spacing: 1px;
  width: auto;
  margin-bottom: 0;
  top: 50%;
  display: none;
  font-size: 14px;
  color: #fff;
  background-color: #000;
  margin-top: -55px;
  border-radius: 0 0 0 0; }
#compare-expand-btn.multi-button {
  margin-top: 0;
  top: 320px; }

#compare_div #compare-actions {
  margin: 15px 10px; }
#compare_div .vehicle {
  margin-left: 10px; }
#compare_div .vehicle img {
  max-height: 150px; }
#compare_div .vehicle img.comparebtn {
  cursor: pointer; }

#save-vehicles-vehicle-table .header_border {
  background-color: #e8e9e9;
  border: 1px #dbdbdb solid;
  height: 35px;
  text-align: left;
  padding-left: 10px;
  color: #8f8d8d; }
#save-vehicles-vehicle-table td {
  border: 1px #dbdbdb solid;
  background-color: #fbfbfb;
  text-align: left;
  padding-left: 20px;
  color: #8f8d8d; }
#save-vehicles-vehicle-table .thumbnail {
  max-width: 150px; }

.ie8 #save-vehicles-expand-btn.position-right {
  right: -99px !important;
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  display: block; }

.ie8 #save-vehicles-expand-btn.position-left {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  display: block; }

#save-vehicles-expand-btn {
  display: inline-block;
  position: fixed;
  z-index: 10000;
  line-height: 1;
  padding: 15px 20px;
  letter-spacing: 1px;
  width: auto;
  margin-bottom: 0;
  top: 50%;
  color: #fff;
  font-size: 14px;
  background-color: #000;
  margin-top: -75px;
  border-radius: 0 0 0 0; }
#save-vehicles-expand-btn.multi-button {
  margin-top: 0;
  top: 160px; }

.save-vehicles .initial-saved-vehicles {
  margin-top: 30px;
  margin-left: 10px;
  margin-right: 10px; }
.save-vehicles .initial-saved-vehicles .saved-icon-example {
  background: #222;
  text-align: center;
  padding: 10px;
  margin: 10px 0; }
.save-vehicles #save-vehicles-actions {
  margin: 15px 10px; }
.save-vehicles .vehicle {
  margin-left: 10px; }
.save-vehicles .vehicle img {
  max-height: 150px; }
.save-vehicles .vehicle img.save-vehiclesbtn {
  cursor: pointer; }
.save-vehicles .vehicle h5 a {
  text-decoration: none;
  color: white; }
@media (max-width: 767px) {
  .save-vehicles .vehicle h5 a {
    color: #eb1c2d; } }
.save-vehicles .vehicle h5 a:hover {
  text-decoration: underline; }

@media (min-width: 768px) {
  #results-page td.gridview .vehicle.grid-view .vehiclebox .shopping-box .more-actions ul ul li a.save-things-save {
    background: url(/wp-content/themes/DealerInspireCommonTheme/images/save-vehicle-icon.png) no-repeat;
    background-size: 100%; } }
#results-page, table.results_table {
  width: 100%;
  margin-top: 20px; }
#results-page div#ajax-indicator, table.results_table div#ajax-indicator {
  display: none;
  position: fixed;
  height: 100px;
  width: 100px;
  background: #fff;
  box-shadow: 0 0 5px #999;
  -moz-box-shadow: 0 0 5px #999;
  -webkit-box-shadow: 0 0 5px #999;
  border: solid 1px #ccc;
  -moz-border-radius: 5px;
  border-radius: 50px;
  z-index: 2000;
  top: 50%;
  left: 50%;
  margin-top: -50px;
  margin-left: -50px;
  font-size: 50px;
  line-height: 100px;
  text-align: center; }
#results-page td, table.results_table td {
  vertical-align: top;
  border: none; }
#results-page.infinite_scrolling .disclaimer-small, table.results_table.infinite_scrolling .disclaimer-small {
  display: none; }

.top-text {
  margin-bottom: 20px; }

#results-page #search-views-toggle #search-anything {
  float: left;
  width: 100%; }
#results-page #search-views-toggle #search-anything #toggle-filters {
  margin-right: 0px;
  margin-left: 10px;
  float: right;
  padding: 0 15px;
  cursor: pointer;
  font-size: 14px;
  line-height: 30px; }
#results-page #search-views-toggle #search-anything .vrp-top-search-anything-label {
  padding: 0;
  line-height: 30px;
  font-size: 16px;
  float: left; }
#results-page #search-views-toggle #search-anything input#search {
  float: left;
  margin-left: 10px;
  padding: 0 10px;
  font-size: 16px;
  line-height: 30px;
  height: 32px;
  width: 260px; }
#results-page #search-views-toggle #search-anything input#start_search {
  float: left;
  margin-left: 10px;
  padding: 0 15px;
  font-size: 14px;
  line-height: 30px; }
#results-page #search-views-toggle #search-anything .grid-list-container {
  float: right; }
#results-page #search-views-toggle #search-anything .grid-list-container .gridtoggle, #results-page #search-views-toggle #search-anything .grid-list-container .listtoggle {
  cursor: pointer;
  float: right;
  margin-left: 10px;
  font-size: 16px;
  line-height: 30px; }
#results-page #search-views-toggle #search-anything .grid-list-container .glyphicon {
  font-size: 24px;
  vertical-align: top; }
#results-page #search-views-toggle #search-anything .grid-list-container .listtoggle img {
  max-width: 100px\9; }

@media (max-width: 1024px) {
  #results-page.with-groupon-sidebar #search-views-toggle #search-anything #toggle-filters {
    margin-left: 10px;
    padding: 0 10px;
    font-size: 12px; }
  #results-page.with-groupon-sidebar #search-views-toggle #search-anything .vrp-top-search-anything-label {
    font-size: 14px; }
  #results-page.with-groupon-sidebar #search-views-toggle #search-anything input#search {
    margin-left: 5px;
    padding: 0 5px;
    font-size: 14px;
    width: 200px; }
  #results-page.with-groupon-sidebar #search-views-toggle #search-anything input#start_search {
    margin-left: 5px;
    padding: 0 10px;
    font-size: 12px; }
  #results-page.with-groupon-sidebar #search-views-toggle #search-anything .grid-list-container .listtoggle, #results-page.with-groupon-sidebar #search-views-toggle #search-anything .grid-list-container .gridtoggle {
    margin-right: 5px;
    font-size: 14px; } }
#results-page .paging {
  float: none;
  margin: 10px auto;
  text-align: left;
  clear: both; }
#results-page .paging .sorting-options {
  float: right; }
#results-page .paging .sorting-options select {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
  appearance: none;
  cursor: pointer;
  background: url(/wp-content/themes/DealerInspireCommonTheme/images/caret.png) no-repeat right center #fff;
  padding: 0px 10px;
  line-height: 30px;
  height: 30px;
  font-size: 14px;
  border: 1px solid #ccc; }
#results-page .paging ul.pagination {
  margin: 0; }
#results-page .paging ul.pagination > li {
  display: inline-block; }
#results-page .paging ul.pagination > li > a, #results-page .paging ul.pagination > li > span {
  padding: 5px 12px;
  color: #333;
  border: 1px solid #ccc;
  background: #fff; }
#results-page .paging ul.pagination > li > a.current, #results-page .paging ul.pagination > li > span.current {
  background: #ddd; }
#results-page .paging ul.pagination > li.gap {
  font-size: 24px;
  padding: 0 5px;
  font-weight: bold; }
#results-page .paging .button, #results-page .paging #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-header #results-page .paging .ui-datepicker-prev, #results-page .paging #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next, #ui-datepicker-div .ui-datepicker-header #results-page .paging .ui-datepicker-next {
  margin-right: 5px; }

#results-page .vehicle {
  width: 100%;
  border: none;
  background: #f3f3f3;
  color: #333;
  float: left;
  overflow: hidden;
  font-family: "Signika", sans-serif;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding; }
#results-page .vehicle .vehicle-title h2 {
  font-weight: normal;
  font-family: "Signika", sans-serif; }
#results-page .vehicle .vehicle-title h2 a {
  color: #333;
  text-decoration: none; }
#results-page .vehicle .vehicle-title .vinstock {
  width: auto;
  font-size: 12px;
  line-height: 14px;
  margin-top: 5px; }
#results-page .vehicle .vehicle-title .vinstock span {
  display: inline-block;
  margin-right: 10px; }
#results-page .vehicle .special-banner {
  display: block !important;
  background-color: #eb1c2d;
  color: #fff;
  font-weight: bold; }
#results-page .vehicle .vehicle-specials {
  float: right;
  width: 150px;
  display: block;
  min-height: 150px;
  width: 150px;
  margin: 10px 10px 10px 0; }
#results-page .vehicle .vehicle-badges .button-bar-item.icon {
  display: inline-block;
  padding: 5px;
  max-width: 45%; }

#results-page .vehicle span.callforprice {
  font-size: 14px;
  line-height: 100%;
  display: inline-block; }
#results-page .vehicle .vehicle-price {
  text-align: left;
  padding-top: 0; }
#results-page .vehicle .vehicle-price a {
  color: #333; }
#results-page .vehicle .vehicle-price a.button, #results-page .vehicle .vehicle-price #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-header #results-page .vehicle .vehicle-price a.ui-datepicker-prev, #results-page .vehicle .vehicle-price #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next, #ui-datepicker-div .ui-datepicker-header #results-page .vehicle .vehicle-price a.ui-datepicker-next {
  color: #fff;
  margin: 5px auto; }
#results-page .vehicle .vehicle-price .price-top {
  float: left;
  width: 100%; }
#results-page .vehicle .vehicle-price .price-top .withdiscounts-left {
  width: 50%;
  float: left; }
#results-page .vehicle .vehicle-price .price-top .withdiscounts-right {
  width: 40%;
  float: right; }
#results-page .vehicle .vehicle-price .price-top .withdiscounts-right a {
  color: #eb1c2d; }
#results-page .vehicle .vehicle-price .price-bottom {
  float: left;
  width: 100%;
  padding: 10px;
  background: #555;
  border: 1px solid #333; }
#results-page .vehicle .vehicle-price .price-bottom a {
  color: #fff; }
#results-page .vehicle .vehicle-price .price-bottom .price-block.finance {
  margin-bottom: 0; }
#results-page .vehicle .vehicle-price .price-block {
  display: block;
  width: 100%;
  max-width: 100%;
  text-align: right;
  margin-bottom: 10px; }
#results-page .vehicle .vehicle-price .price-block:after {
  content: '';
  display: block;
  clear: both; }
#results-page .vehicle .vehicle-price .price-block.original .price {
  text-decoration: line-through; }
#results-page .vehicle .vehicle-price .price-block.sold-price {
  font-size: 24px; }
#results-page .vehicle .vehicle-price .price-block.bottom-text {
  float: left;
  width: 100%;
  text-align: left;
  margin-top: 10px; }
#results-page .vehicle .vehicle-price .price-block .price-label {
  display: block;
  margin: 0;
  font-size: 11px;
  line-height: 13px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: left; }
#results-page .vehicle .vehicle-price .price-block .price {
  font-weight: normal;
  display: block;
  font-size: 22px;
  line-height: 22px;
  text-align: left; }
#results-page .vehicle .vehicle-price.withsavings .price {
  color: #eb1c2d; }
#results-page .vehicle .vehicle-price .price-leaseandfinance {
  float: left;
  width: 100%; }
#results-page .vehicle .vehicle-price .price-leaseandfinance .price-block {
  float: left;
  width: 48%; }
#results-page .vehicle .vehicle-price .price-leaseandfinance .price-block.finance {
  margin-right: 4%; }
#results-page .vehicle .vehicle-price .price-leaseandfinance .price-block.finance:hover, #results-page .vehicle .vehicle-price .price-leaseandfinance .price-block.leasepayment:hover {
  text-decoration: underline;
  cursor: pointer; }
#results-page .vehicle .vehicle-price .price-leaseandfinance .price-block .price {
  font-size: 16px; }
#results-page .vehicle .vehicle-price .price-leaseandfinance .price-block .per-month-label {
  font-size: 0.75em; }
#results-page .vehicle .vehicle-price .price-leaseandfinance .price-block .asterisk {
  font-size: 0.6em;
  vertical-align: top; }
#results-page .vehicle .vehicle-price .price-leaseandfinance .btn-customize-lease {
  text-decoration: underline; }
#results-page .vehicle .vehicle-price .price-leaseandfinance .btn-customize-lease:hover {
  cursor: pointer; }

#results-page .vehicle .button-bar {
  background: #fff;
  border: none;
  height: 50px;
  width: 100%;
  clear: both;
  padding: 0;
  display: table; }
#results-page .vehicle .button-bar .button-bar-item {
  display: inline-block;
  vertical-align: middle; }
#results-page .vehicle .button-bar .button-bar-item a {
  background: transparent;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  color: #333;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  padding: 5px 10px;
  min-width: 32px;
  margin: 10px 5px 10px 0;
  display: block;
  text-align: center;
  vertical-align: middle; }
#results-page .vehicle .button-bar .button-bar-item a i {
  font-size: 20px;
  margin-right: 5px;
  vertical-align: bottom;
  line-height: inherit; }
#results-page .vehicle .button-bar .button-bar-item a:hover {
  background: transparent;
  color: #eb1c2d; }
#results-page .vehicle .button-bar .button-bar-item:first-child a {
  margin-left: 5px; }
#results-page .vehicle .button-bar .standard-buttons {
  display: none; }
#results-page .vehicle .button-bar .primary-cta {
  float: right; }
#results-page .vehicle .button-bar .primary-cta a {
  background-color: #eb1c2d;
  color: #fff;
  padding: 5px 20px;
  margin: 10px;
  line-height: 20px; }
#results-page .vehicle .button-bar .primary-cta a.sold {
  pointer-events: none; }
#results-page .vehicle .button-bar .primary-cta a:hover {
  background-color: #da1324;
  color: #fff;
  text-decoration: none; }
#results-page .vehicle .button-bar .primary-cta:after {
  display: none; }

@media (max-width: 1199px) {
  #results-page .vehicle .button-bar .button-bar-item a {
    margin-right: 0;
    font-size: 13px; }
  #results-page .vehicle .button-bar .button-bar-item a i {
    font-size: 16px; }
  #results-page .vehicle .button-bar .button-bar-item.primary-cta a {
    margin-right: 10px; } }
@media (max-width: 767px) {
  #results-page .vehicle .button-bar .button-bar-item a {
    display: inline-block;
    min-width: 20px;
    height: 32px;
    margin-right: 5px;
    text-align: center;
    vertical-align: top;
    padding: 5px 10px; }
  #results-page .vehicle .button-bar .button-bar-item a .glyphicon, #results-page .vehicle .button-bar .button-bar-item a i {
    color: #333;
    font-size: 20px; }
  #results-page .vehicle .button-bar .button-bar-item a .button-text {
    display: none; } }
#results-page .vehicle .vehicle-price h4 {
  font-size: 14px;
  text-align: center; }
#results-page .vehicle .vehicle-price .price-leaseandfinance .price-block, #results-page .vehicle .vehicle-price .price-top .withdiscounts-left {
  width: 100%; }
#results-page .vehicle .vehicle-price .price-block .price-label {
  float: left; }
#results-page .vehicle .vehicle-price .price-block .price {
  float: right; }
#results-page .vehicle .vehicle-price .price-block.discounts .price-label, #results-page .vehicle .vehicle-price .price-block.discounts .price, #results-page .vehicle .vehicle-price .price-block.incentives .price-label, #results-page .vehicle .vehicle-price .price-block.incentives .price {
  color: #eb1c2d; }
#results-page .vehicle .vehicle-price .price-block.our-price.withsavings {
  border-top: 1px dotted #333;
  padding-top: 10px;
  font-size: 26px; }
#results-page .vehicle .vehicle-price .price-leaseandfinance b::before {
  content: "- "; }
#results-page .vehicle .vehicle-price .price-leaseandfinance .price-block.discounted-price .price {
  font-size: 26px; }

.special-offer-discounts {
  clear: both;
  display: block;
  padding: 10px 0;
  text-align: right;
  font-weight: 300; }
.special-offer-discounts > div {
  clear: both;
  width: 100%; }
.special-offer-discounts b {
  float: right;
  width: 50%; }
.special-offer-discounts span {
  float: left;
  font-size: 12px;
  text-align: left;
  width: 50%; }
.special-offer-discounts:after {
  clear: both;
  content: " ";
  display: block; }

.discounted-price {
  border-top: 1px dotted #222;
  clear: both;
  padding-top: 10px !important; }
.discounted-price .price-label {
  display: inline-block !important;
  margin: 0 !important;
  text-align: left !important;
  width: 50%; }
.discounted-price .price {
  display: inline-block;
  text-align: right !important;
  vertical-align: top;
  width: 50%;
  float: right; }

.no-special-offers {
  padding: 40px 0; }

.fancybox-inner ul.offers li.offer, .fancybox-inner ul.offers li.special-offer {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none; }

.mainPriceContainer a {
  color: #333; }
.mainPriceContainer .discounted-price:hover a {
  text-decoration: none; }
.mainPriceContainer .discounted-price .price-label {
  color: #333;
  float: left; }
.mainPriceContainer .discounted-price .price {
  color: green;
  float: right;
  font-family: "Open Sans", sans-serif;
  font-size: 30px; }

#alg-search {
  background: #fff;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  border: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  color: #222;
  font-family: "Signika", sans-serif;
  font-size: 14px;
  height: 30px;
  line-height: 20px;
  margin: 10px 0 0;
  padding: 10px;
  width: 100%; }

.twitter-typeahead .catTitle {
  font-size: 16px; }

.tt-dropdown-menu {
  font-family: "Signika", sans-serif;
  font-size: 14px;
  float: left;
  background-color: #fff;
  position: absolute;
  color: #333;
  padding: 10px 0px;
  width: 100%;
  min-width: 500px;
  border: none;
  max-height: 300px;
  overflow: scroll;
  overflow-x: hidden; }
.tt-dropdown-menu a, .tt-dropdown-menu a:visited {
  color: #333; }
.tt-dropdown-menu .catTitle {
  border-bottom: 1px solid #ccc;
  font-size: 16px;
  margin-bottom: 5px;
  padding-bottom: 5px; }
.tt-dropdown-menu .algolia-dataset {
  width: 50%;
  padding: 0 30px;
  float: left; }
.tt-dropdown-menu .algolia-dataset .tt-suggestions {
  margin-bottom: 30px; }
.tt-dropdown-menu .tt-dataset-email .name, .tt-dropdown-menu .tt-dataset-phone .name, .tt-dropdown-menu .tt-dataset-departmentHours .name {
  display: block;
  color: #777;
  font-size: 12px; }
.tt-dropdown-menu .tt-dataset-departmentHours .resultDisclaimer {
  font-size: 10px;
  display: block; }
.tt-dropdown-menu .contentSearchResult, .tt-dropdown-menu .contentEmailResult, .tt-dropdown-menu .contentNumberResult, .tt-dropdown-menu .contentDeptResult {
  text-align: left;
  padding: 5px 5px 5px 30px;
  margin-bottom: 5px;
  line-height: 20px;
  clear: both;
  overflow: hidden;
  position: relative; }
.tt-dropdown-menu .contentSearchResult .glyphicon, .tt-dropdown-menu .contentSearchResult i, .tt-dropdown-menu .contentEmailResult .glyphicon, .tt-dropdown-menu .contentEmailResult i, .tt-dropdown-menu .contentNumberResult .glyphicon, .tt-dropdown-menu .contentNumberResult i, .tt-dropdown-menu .contentDeptResult .glyphicon, .tt-dropdown-menu .contentDeptResult i {
  font-size: 18px;
  position: absolute;
  left: 3px;
  top: 7px;
  min-width: 22px;
  color: #333; }
.tt-dropdown-menu .contentDeptResult {
  height: auto; }
.tt-dropdown-menu .pageResultLink {
  display: block; }
.tt-dropdown-menu a.pageResultLink:hover {
  text-decoration: none;
  background-color: #DDDDDD; }
.tt-dropdown-menu .inventorySearchResult {
  padding-bottom: 10px;
  padding: 5px 0 10px 5px; }
.tt-dropdown-menu .inventorySearchResult:hover {
  background-color: #DDDDDD; }
.tt-dropdown-menu .inventorySearchResult .imgContainer {
  float: left;
  width: 30%;
  border: solid red 0px; }
.tt-dropdown-menu .inventorySearchResult .conetntSectionContainer {
  float: left;
  width: 60%;
  margin-left: 5px;
  border: solid orange 0px; }
.tt-dropdown-menu .inventorySearchResult .invTitle {
  text-align: left;
  font-size: 13px;
  font-weight: bold; }
.tt-dropdown-menu .inventorySearchResult .invColor {
  font-size: 10px;
  float: left; }
.tt-dropdown-menu .inventorySearchResult .invPrice {
  color: green;
  float: left;
  font-size: 15px; }
.tt-dropdown-menu .inventorySearchResult .invPrice.priceAsText {
  font-size: 10px; }
.tt-dropdown-menu .inventorySearchResult .invMiles {
  float: right;
  font-size: 13px; }

.di-vehicle-info img {
  margin-bottom: 20px !important;
  display: block; }

#detailspage #breadcrumbs-row {
  margin-top: 1em; }
#detailspage #breadcrumbs-row #breadcrumbs {
  color: #fff; }
#detailspage #breadcrumbs-row #breadcrumbs a {
  color: #fff; }
#detailspage .vdp-left-col {
  float: left;
  width: 40%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }
#detailspage .vdp-right-col {
  float: left;
  width: 55%;
  margin-left: 5%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }
#detailspage .maincardetails {
  background: url("/wp-content/themes/DealerInspireDealerTheme/images/vdpbg.jpg") no-repeat center center #333;
  background-size: cover;
  -webkit-background-size: cover;
  -ms-background-size: cover;
  background-attachment: fixed;
  padding: 120px 0 50px;
  min-height: 300px;
  position: static;
  z-index: 5; }
#detailspage .maincardetails h1.vehicle-title {
  font-weight: 300;
  position: relative;
  z-index: 11;
  color: #fff;
  margin-bottom: 20px; }
#detailspage .maincardetails .mainvehicleimage {
  background: #fff;
  padding: 10px;
  position: relative;
  z-index: 20; }
#detailspage .maincardetails .mainvehicleheaderbox {
  width: 100%;
  background-color: rgba(255, 255, 255, 0.9);
  background: none;
  background: rgba(255, 255, 255, 0.9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E6FFFFFF', endColorstr='#E6FFFFFF', GradientType=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#E6FFFFFF', EndColorStr='#E6FFFFFF', GradientType=0)";
  color: #333;
  padding: 15px;
  text-align: center;
  position: relative;
  z-index: 20; }
#detailspage .maincardetails .mainvehicleheaderbox .vehiclenumber {
  width: 100%;
  padding: 5px 0;
  font-weight: 600; }
#detailspage .maincardetails .mainvehicleheaderbox .vehiclenumber span {
  margin: 0 5px; }
#detailspage .maincardetails .mainvehicleheaderbox .mainPriceAndSavingsContainer {
  width: 100%;
  background-color: #fff;
  margin: 10px 0;
  padding: 10px; }
#detailspage .maincardetails .mainvehicleheaderbox .mainPriceAndSavingsContainer .mainPriceContainer.with-savings {
  width: 44%;
  float: left; }
#detailspage .maincardetails .mainvehicleheaderbox .mainPriceAndSavingsContainer .popover {
  z-index: 9999; }
#detailspage .maincardetails .mainvehicleheaderbox .mainPriceAndSavingsContainer .popover.bottom {
  bottom: inherit; }
#detailspage .maincardetails .mainvehicleheaderbox .inStockCTAContainer {
  margin-top: 5px; }
#detailspage .maincardetails .mainvehicleheaderbox .cta-box .button.vdp-primary, #detailspage .maincardetails .mainvehicleheaderbox .cta-box #ui-datepicker-div .ui-datepicker-header .vdp-primary.ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-header #detailspage .maincardetails .mainvehicleheaderbox .cta-box .vdp-primary.ui-datepicker-prev, #detailspage .maincardetails .mainvehicleheaderbox .cta-box #ui-datepicker-div .ui-datepicker-header .vdp-primary.ui-datepicker-next, #ui-datepicker-div .ui-datepicker-header #detailspage .maincardetails .mainvehicleheaderbox .cta-box .vdp-primary.ui-datepicker-next {
  background: #eb1c2d;
  border: 2px solid #c31120;
  color: #fff;
  margin-right: 0; }
#detailspage .maincardetails .mainvehicleheaderbox .cta-box .button.vdp-primary:hover, #detailspage .maincardetails .mainvehicleheaderbox .cta-box #ui-datepicker-div .ui-datepicker-header .vdp-primary.ui-datepicker-prev:hover, #ui-datepicker-div .ui-datepicker-header #detailspage .maincardetails .mainvehicleheaderbox .cta-box .vdp-primary.ui-datepicker-prev:hover, #detailspage .maincardetails .mainvehicleheaderbox .cta-box #ui-datepicker-div .ui-datepicker-header .vdp-primary.ui-datepicker-next:hover, #ui-datepicker-div .ui-datepicker-header #detailspage .maincardetails .mainvehicleheaderbox .cta-box .vdp-primary.ui-datepicker-next:hover {
  background: #c31120;
  border: 2px solid #c31120; }
#detailspage .maincardetails .mainvehicleheaderbox .cta-box .cta-caption {
  color: #333;
  display: block;
  padding-bottom: 5px; }
#detailspage .maincardetails .mainvehicleheaderbox .real-price {
  font-size: 26px;
  font-weight: 100;
  font-family: "Open Sans", sans-serif;
  line-height: 120%;
  color: #16900a; }
#detailspage .maincardetails .mainvehicleheaderbox .savingsDetailsList {
  display: none;
  width: 44%; }
#detailspage .maincardetails .mainvehicleheaderbox .savingsDetailsList dd {
  display: block !important; }
#detailspage .maincardetails .mainvehicleheaderbox #savingsInfo {
  position: relative;
  background: #e8e8e8;
  width: 200px;
  float: right;
  height: 80px; }
#detailspage .maincardetails .mainvehicleheaderbox #savingsInfo .savingsLabelAndSavingsText {
  margin-top: 15px; }
#detailspage .maincardetails .mainvehicleheaderbox #savingsInfo .savingsAmount {
  font-size: 20px; }
#detailspage .maincardetails .mainvehicleheaderbox #savingsInfo:after {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: none;
  border-right-color: #e8e8e8;
  border-width: 40px;
  margin-top: -40px; }
#detailspage .maincardetails .vdp-view-count {
  width: 100%; }
#detailspage .maincardetails .vdp-view-count .glyphicon {
  font-size: 18px;
  color: #eb1c2d; }
#detailspage .maincardetails .vdp-view-count .view-count {
  height: 30px;
  display: inline;
  font-size: 24px;
  margin-left: 5px; }
#detailspage .maincardetails .social-sharing {
  float: right;
  position: relative;
  z-index: 10;
  width: 100%;
  margin: 10px 0 0;
  background: #fff;
  text-align: center;
  line-height: 30px;
  padding: 10px 15px; }
#detailspage .maincardetails .social-sharing .a2a_s_facebook {
  background: #3c5a98 url("/wp-content/themes/DealerInspireCommonTheme/images/icons/sharing/facebook-white.png") no-repeat; }
#detailspage .maincardetails .social-sharing .a2a_s_google_plus {
  background: #da4835 url("/wp-content/themes/DealerInspireCommonTheme/images/icons/sharing/googleplus-white.png") no-repeat; }
#detailspage .maincardetails .social-sharing .a2a_s_twitter {
  background: #42c8f4 url("/wp-content/themes/DealerInspireCommonTheme/images/icons/sharing/twitter-white.png") no-repeat; }
#detailspage .maincardetails .social-sharing .a2a_s_email {
  background: #555 url("/wp-content/themes/DealerInspireCommonTheme/images/icons/sharing/email-white.png") no-repeat; }
#detailspage .maincardetails .social-sharing .addtoany_list.a2a_kit_size_32 a span {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding; }
#detailspage .maincardetails .social-sharing.social-sharing-save-vehicles .social-half {
  width: 60%;
  float: left; }
#detailspage .maincardetails .social-sharing.social-sharing-save-vehicles .save-vehicle-half {
  width: 40%;
  float: left; }
#detailspage .maincardetails .social-sharing.social-sharing-save-vehicles .save-vehicle-half .save-vehicle {
  text-align: left;
  display: inline-block;
  color: #333;
  text-decoration: none; }
#detailspage .maincardetails .social-sharing.social-sharing-save-vehicles .save-vehicle-half .save-vehicle .glyphicon {
  font-size: 18px;
  margin-left: 10px;
  background: #222;
  color: #fff;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding; }
#detailspage .sectiontitle h2 {
  margin-top: 0; }
#detailspage .vdp-tabs-wrapper {
  background: url("/wp-content/themes/DealerInspireDealerTheme/images/vdpbg.jpg") no-repeat center center #333;
  background-size: cover;
  -webkit-background-size: cover;
  -ms-background-size: cover;
  background-attachment: fixed; }
#detailspage #inforow {
  padding: 30px 0 40px;
  background: #fff; }
#detailspage #inforow .detailsbox {
  width: 100%;
  float: left; }
#detailspage #inforow .detailsbox .details-container {
  background-color: #eee;
  width: 100%;
  padding: 20px;
  float: left; }
#detailspage #inforow .detailsbox .details-container .lefthalf, #detailspage #inforow .detailsbox .details-container .righthalf {
  float: left;
  width: 50%; }
#detailspage #inforow .detailsbox .details-container dl {
  margin: 0; }
#detailspage #inforow .detailsbox .details-container dd, #detailspage #inforow .detailsbox .details-container dt {
  display: inline-block; }
#detailspage #inforow .detailsbox .details-container .mpg-container {
  margin-top: 0px; }
#detailspage #inforow .detailsbox .details-container .mpg-container .mpg-label {
  font-weight: bold; }
#detailspage #inforow .description {
  width: 100%;
  float: right; }
#detailspage #inforow .quotes {
  float: left;
  clear: both;
  display: block;
  margin-top: 30px;
  position: relative;
  border: none; }
#detailspage #inforow .quotes blockquote {
  border-left: none;
  margin: 1.5em 10px;
  padding: 0 0 0 35px;
  quotes: "“" "”" "‘" "’";
  background: url("/wp-content/themes/DealerInspireCommonTheme/images/accoladesquotes.png") no-repeat 0 0; }
#detailspage #inforow .quotes blockquote p {
  display: inline; }
#detailspage .vdp-bottom {
  color: #333;
  padding-bottom: 50px; }
#detailspage .vdp-bottom .disclaimer-small {
  font-size: 12px; }

.main-action-button-form {
  max-width: 500px; }
.main-action-button-form .di-vehicle-info {
  padding-right: 0; }
.main-action-button-form .di-vehicle-info .vdp-view-count {
  margin-top: 20px;
  padding-top: 10px;
  border-top: 1px solid #ccc; }
.main-action-button-form .di-vehicle-info .vdp-view-count .view-count {
  font-size: 20px; }

@media (max-width: 1199px) {
  #detailspage .maincardetails {
    padding: 120px 0 50px; } }
@media (max-width: 1024px) {
  #detailspage .vdp-left-col {
    width: 100%; }
  #detailspage .vdp-right-col {
    width: 100%;
    margin-left: 0; }
  #detailspage .maincardetails {
    background: url("/wp-content/themes/DealerInspireDealerTheme/images/vdpbg.jpg") no-repeat center center #333;
    padding: 0 0 30px; }
  #detailspage .maincardetails .vdp-left-col {
    width: 50%; }
  #detailspage .maincardetails .vdp-right-col {
    width: 50%;
    margin-left: 0; }
  #detailspage .maincardetails div.cta-box .button.primary-button, #detailspage .maincardetails div.cta-box #ui-datepicker-div .ui-datepicker-header .primary-button.ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-header #detailspage .maincardetails div.cta-box .primary-button.ui-datepicker-prev, #detailspage .maincardetails div.cta-box #ui-datepicker-div .ui-datepicker-header .primary-button.ui-datepicker-next, #ui-datepicker-div .ui-datepicker-header #detailspage .maincardetails div.cta-box .primary-button.ui-datepicker-next, #detailspage .maincardetails div.cta-box .button.primary-button:visited, #detailspage .maincardetails div.cta-box #ui-datepicker-div .ui-datepicker-header .primary-button.ui-datepicker-prev:visited, #ui-datepicker-div .ui-datepicker-header #detailspage .maincardetails div.cta-box .primary-button.ui-datepicker-prev:visited, #detailspage .maincardetails div.cta-box #ui-datepicker-div .ui-datepicker-header .primary-button.ui-datepicker-next:visited, #ui-datepicker-div .ui-datepicker-header #detailspage .maincardetails div.cta-box .primary-button.ui-datepicker-next:visited {
    display: block; }
  #detailspage .maincardetails .mainvehicleheaderbox {
    padding: 10px; }
  #detailspage .maincardetails .mainvehicleheaderbox .mainPriceAndSavingsContainer .mainPriceContainer.with-savings {
    width: 100%;
    float: left; }
  #detailspage .maincardetails .mainvehicleheaderbox .mainPriceAndSavingsContainer #savingsInfo {
    margin-top: 10px;
    height: auto;
    padding: 10px;
    width: 100%; }
  #detailspage .maincardetails .mainvehicleheaderbox .mainPriceAndSavingsContainer #savingsInfo .savingsLabelAndSavingsText {
    margin-top: 0; }
  #detailspage .maincardetails .mainvehicleheaderbox .mainPriceAndSavingsContainer #savingsInfo:after {
    border-right-color: transparent; }
  #detailspage .maincardetails .mainvehicleheaderbox .cta-box .button.vdp-primary, #detailspage .maincardetails .mainvehicleheaderbox .cta-box #ui-datepicker-div .ui-datepicker-header .vdp-primary.ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-header #detailspage .maincardetails .mainvehicleheaderbox .cta-box .vdp-primary.ui-datepicker-prev, #detailspage .maincardetails .mainvehicleheaderbox .cta-box #ui-datepicker-div .ui-datepicker-header .vdp-primary.ui-datepicker-next, #ui-datepicker-div .ui-datepicker-header #detailspage .maincardetails .mainvehicleheaderbox .cta-box .vdp-primary.ui-datepicker-next {
    min-width: 100%; }
  #detailspage .maincardetails .social-sharing {
    margin-bottom: 20px;
    padding: 10px;
    text-align: left; }
  #detailspage .maincardetails .social-sharing span.share-label {
    display: block; }
  #detailspage .maincardetails .social-sharing.social-sharing-save-vehicles .social-half {
    width: 66%; }
  #detailspage .maincardetails .social-sharing.social-sharing-save-vehicles .save-vehicle-half {
    width: 34%; }
  #detailspage .maincardetails .social-sharing.social-sharing-save-vehicles .save-vehicle-half .save-vehicle {
    width: 100%; }
  #detailspage .maincardetails .social-sharing.social-sharing-save-vehicles .save-vehicle-half .save-vehicle .glyphicon {
    width: 100%;
    margin: 0;
    height: 32px;
    line-height: 32px; }
  #detailspage .maincardetails .social-sharing .addtoany_list.a2a_kit_size_32 a {
    padding: 0;
    margin: 0 2% 5px 0;
    max-width: 40px;
    display: inline-block;
    width: 23%; }
  #detailspage .maincardetails .social-sharing .addtoany_list.a2a_kit_size_32 a .a2a_svg {
    width: 100%;
    background-position: center center; }
  #detailspage .maincardetails .social-sharing .addtoany_list.a2a_kit_size_32 a .a2a_label {
    width: 0 !important;
    display: none; }
  #detailspage .vdp-tabs-wrapper {
    background: url("/wp-content/themes/DealerInspireDealerTheme/images/vdpbg.jpg") no-repeat center center #333;
    background-size: cover;
    -webkit-background-size: cover;
    -ms-background-size: cover;
    background-attachment: scroll; }
  #detailspage .ui-accordion-content {
    padding: 20px 15px; } }
@media (max-width: 767px) {
  #detailspage {
    padding-top: 40px; }
  #detailspage .vdp-header-portrait {
    background: none #333;
    padding: 0; }
  #detailspage .topzonewrap {
    background: #fff; }
  #detailspage .maincardetails {
    background: none;
    color: #333;
    padding: 0 !important; }
  #detailspage .maincardetails .vdp-left-col {
    width: 100%;
    float: none; }
  #detailspage .maincardetails .vdp-right-col {
    width: 100%;
    float: none; }
  #detailspage .maincardetails .vdp-view-count {
    margin-top: 15px; }
  #detailspage .maincardetails .mainvehicleimage {
    width: 100%;
    padding: 0;
    margin-top: 15px; }
  #detailspage .maincardetails .mainvehicleheaderbox {
    width: 100%;
    bottom: 0;
    padding: 0;
    float: none;
    background: transparent;
    margin-top: 20px;
    text-align: left; }
  #detailspage .maincardetails .mainvehicleheaderbox h1.vehicle-title {
    color: #fff;
    text-align: left;
    font-size: 18px; }
  #detailspage .maincardetails .mainvehicleheaderbox .vehiclenumber {
    font-size: 12px; }
  #detailspage .maincardetails .mainvehicleheaderbox .mainPriceAndSavingsContainer {
    width: 100%;
    margin: 0 auto;
    background: #eee; }
  #detailspage .maincardetails .mainvehicleheaderbox .mainPriceAndSavingsContainer .mainPriceContainer.with-savings {
    float: none;
    width: 100%; }
  #detailspage .maincardetails .mainvehicleheaderbox .detailsbox {
    padding: 20px 0; }
  #detailspage .maincardetails .social-sharing {
    padding: 0; }
  #detailspage #inforow {
    padding: 0 0 15px; }
  #detailspage .mobile-vehicle-details .mainvehicleheaderbox {
    margin-top: 20px; }
  #detailspage .mobilevehicleheaderbox {
    width: 100%;
    bottom: 0;
    padding: 0; }
  #detailspage .mobilevehicleheaderbox .vehiclenumber {
    text-align: center;
    font-size: 11px;
    padding: 5px 0;
    font-weight: bold;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    float: left;
    width: 100%; }
  #detailspage .mobilevehicleheaderbox .vehiclenumber span {
    margin-left: 3px;
    margin-right: 3px; }
  #detailspage .mobilevehicleheaderbox dl {
    margin-bottom: 20px;
    text-align: right;
    margin-top: 20px;
    float: left;
    width: 100%; }
  #detailspage .mobilevehicleheaderbox dl dt, #detailspage .mobilevehicleheaderbox dl dd {
    display: inline; }
  #detailspage .mobilevehicleheaderbox .real-price {
    font-size: 40px;
    font-weight: 100;
    font-family: 'Open Sans', arial, sans-serif;
    line-height: 120%;
    color: #ed7812; }
  #detailspage .fortypercent, #detailspage .sixtypercent, #detailspage .description, #detailspage .detailsbox {
    width: 100%;
    margin: 0 0 0px; }
  #detailspage .detailsbox .lefthalf, #detailspage .detailsbox .righthalf {
    padding: 0;
    width: 100% !important; }
  #detailspage .detailsbox .mpg-container {
    margin-top: 0; }
  #detailspage .detailsbox .container {
    background-color: #eee;
    width: 100%;
    padding: 10px 20px; }
  #detailspage .vdp-bottom {
    padding-bottom: 15px; }
  #detailspage .vdp-bottom #gform_submit_button_1.button.gform_button, #detailspage .vdp-bottom #ui-datepicker-div .ui-datepicker-header #gform_submit_button_1.gform_button.ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-header #detailspage .vdp-bottom #gform_submit_button_1.gform_button.ui-datepicker-prev, #detailspage .vdp-bottom #ui-datepicker-div .ui-datepicker-header #gform_submit_button_1.gform_button.ui-datepicker-next, #ui-datepicker-div .ui-datepicker-header #detailspage .vdp-bottom #gform_submit_button_1.gform_button.ui-datepicker-next {
    font-size: 12px;
    padding: 0px; }
  #detailspage .vdp-bottom #tabbedMenu div.ui-tabs-panel ul li {
    width: 100%;
    margin-right: 0; }
  #detailspage .vdp-bottom .gform_wrapper.betterPricingDetail_wrapper#gform_wrapper_1 .gform_footer input {
    margin: 0 auto;
    display: block;
    margin-top: 30px; }
  #detailspage .vdp-tabs-wrapper {
    background-image: none;
    background-color: #fff;
    padding: 0px;
    margin: 0; }

  .cta-mobile-details-page {
    position: fixed;
    top: 55px;
    z-index: 25;
    height: 44px;
    text-align: center;
    width: 100%;
    border-width: 2px;
    border-style: solid;
    border-color: #464646;
    background-color: #666666; }
  .cta-mobile-details-page h3#cta-mobile-button {
    font-size: 15px;
    line-height: 40px;
    color: white;
    padding: 0 15px;
    width: 100%;
    margin: 0 auto;
    text-align: center; }
  .cta-mobile-details-page h3#cta-mobile-button .glyphicon {
    margin-right: 10px;
    position: relative;
    top: 3px; }

  .mobile-action-form {
    height: 0;
    position: fixed;
    top: 0;
    width: 100%;
    background: black;
    background: rgba(0, 0, 0, 0.9);
    left: 0;
    color: #fff;
    overflow-y: scroll;
    opacity: 0;
    transition: opacity 0.5s;
    padding-top: 55px;
    z-index: 999; }
  .mobile-action-form .mobile-action-title-bar {
    background: #eb1c2d;
    height: 40px;
    color: #fff; }
  .mobile-action-form .mobile-action-title-bar .mobile-action-title {
    line-height: 40px;
    padding: 0px 15px;
    font-size: 18px;
    float: left; }
  .mobile-action-form .mobile-action-title-bar .mobile-action-close {
    float: right;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #ab0f1c;
    cursor: pointer;
    font-size: 24px; }
  .mobile-action-form .mobile-action-inside {
    padding: 15px;
    color: #fff;
    font-size: 16px; }
  .mobile-action-form.open {
    height: 100%;
    opacity: 1;
    padding-bottom: 70px; }

  #main-action-form-mobile .view-count {
    margin-bottom: 10px; }
  #main-action-form-mobile h3 {
    color: #fff; }
  #main-action-form-mobile label {
    display: none; } }
/***********************************************
VDP PRINT ONLY
***********************************************/
.vdp-print-view {
  width: 900px;
  border: 1px solid #000;
  padding: 5px; }
.vdp-print-view .logo {
  background-color: #000;
  padding: 1% 0 1% 2%; }
.vdp-print-view .header-container {
  /*background-color: #ccc;*/ }
.vdp-print-view .header-container .logo img {
  max-height: 80px; }
.vdp-print-view .container {
  padding: 5px;
  margin: 0 auto; }
.vdp-print-view .container h1 {
  font-size: 28px;
  margin: 10px auto;
  text-align: center;
  color: #333; }
.vdp-print-view .container .maincardetails {
  margin: 20px 0px; }
.vdp-print-view .container .maincardetails div {
  vertical-align: top;
  display: inline-block;
  width: 30%; }
.vdp-print-view .container .image-and-equipments .left-column {
  vertical-align: top;
  display: inline-block;
  width: 30%; }
.vdp-print-view .container .image-and-equipments .left-column img.vehicle-thumbnail {
  width: 250px; }
.vdp-print-view .container .image-and-equipments .left-column img.logo {
  max-width: 250px; }
.vdp-print-view .container .image-and-equipments .left-column .mpg-container {
  margin: 10px 5px;
  border: 1px solid #ccc;
  padding: 5px;
  width: 220px; }
.vdp-print-view .container .image-and-equipments .left-column .mpg-container strong {
  display: block;
  text-align: center; }
.vdp-print-view .container .image-and-equipments .left-column .mpg-container .mpg-mid {
  text-align: center; }
.vdp-print-view .container .image-and-equipments .left-column .mpg-container .mpg-mid .city {
  margin-top: 15px;
  display: inline-block;
  width: 25%;
  text-align: center; }
.vdp-print-view .container .image-and-equipments .left-column .mpg-container .mpg-mid .mpg-img {
  display: inline-block;
  width: 25%;
  text-align: center; }
.vdp-print-view .container .image-and-equipments .left-column .mpg-container .mpg-mid .hwy {
  display: inline-block;
  width: 25%;
  text-align: center; }
.vdp-print-view .container .image-and-equipments .left-column .mpg-container .mpg-mid .mpg-label {
  font-weight: normal;
  font-size: 12px;
  display: block; }
.vdp-print-view .container .image-and-equipments .left-column .mpg-container .mpg-mid .mpg-value {
  font-weight: bold;
  font-size: 20px;
  letter-spacing: 2px; }
.vdp-print-view .container .image-and-equipments .left-column .mpg-container .mpg-disclaimer {
  font-size: 9px;
  margin-top: 10px;
  text-align: center; }
.vdp-print-view .container .image-and-equipments .left-column .address {
  margin-top: 15px;
  text-align: center; }
.vdp-print-view .container .image-and-equipments .left-column .address div {
  font-size: 11px; }
.vdp-print-view .container .image-and-equipments .left-column .address .phone-number {
  font-size: 18px;
  color: #333; }
.vdp-print-view .container .image-and-equipments .right-column {
  vertical-align: top;
  display: inline-block;
  width: 65%; }
.vdp-print-view .container .image-and-equipments .right-column ul {
  vertical-align: top;
  max-height: 790px;
  overflow: hidden;
  font-size: 12px; }
.vdp-print-view .container .image-and-equipments .right-column ul li {
  line-height: 1.5em;
  width: 45%;
  margin-right: 5%; }
.vdp-print-view .container .image-and-equipments .right-column .price {
  float: right;
  margin-right: 15px; }
.vdp-print-view .container .image-and-equipments .right-column .price .price-label {
  text-transform: uppercase; }
.vdp-print-view .container .image-and-equipments .right-column .price .our-price {
  font-weigth: bold; }
.vdp-print-view .container .image-and-equipments .right-column .price em {
  display: block;
  text-align: center;
  font-size: 10px; }
.vdp-print-view .container .disclaimer {
  text-align: center;
  margin: 30px 10px 0px;
  font-size: 10px; }

#floatingForm {
  background-color: #eee;
  position: fixed;
  width: 360px;
  border: 2px solid #ccc;
  border-bottom: none;
  z-index: 1005;
  left: 5%; }
#floatingForm .validation_error, #floatingForm .gform_heading {
  display: none; }
#floatingForm h3 {
  margin-left: 20px;
  margin-top: 15px; }
#floatingForm .floatFormHideShow, #floatingForm .floatFormHeaderTitle {
  display: block;
  float: left;
  color: #fff;
  border: 2px solid #c31120;
  margin-top: -34px;
  margin-left: -2px;
  /*background: url(/wp-content/themes/DealerInspireDealerTheme/images/updown.png) no-repeat #2b7ad3;*/
  background-color: #eb1c2d;
  background-position: right 2px top 2px;
  width: 180px;
  height: 32px;
  padding: 0 20px;
  line-height: 30px;
  text-align: left;
  text-transform: uppercase;
  font: 0.46667; }
#floatingForm .floatFormHideShow:hover, #floatingForm .floatFormHeaderTitle:hover {
  background-color: #da1324; }
#floatingForm .floatFormHideShow .floatFormHeaderCloseIcon, #floatingForm .floatFormHeaderTitle .floatFormHeaderCloseIcon {
  float: none;
  margin-left: 15px; }
#floatingForm .floatFormHideShow {
  cursor: pointer;
  /*background: url(/wp-content/themes/DealerInspireDealerTheme/images/downup.png) no-repeat #2b7ad3;*/
  background-position: right 2px top 2px !important;
  display: inline-block;
  width: auto; }
#floatingForm .floatFormHeaderTitle {
  color: #ed7812; }
#floatingForm .gform_wrapper.betterPricingDetail_wrapper#gform_wrapper_1 {
  margin: 0px; }
#floatingForm .contentcontainer, #floatingForm .single .container, #floatingForm .page .container {
  margin: 0px; }
#floatingForm #gf_better_than_internet_pricing_form {
  margin: 0px; }
#floatingForm form {
  background: transparent !important;
  padding: 15px; }
#floatingForm form .gform_body {
  width: 100%; }
#floatingForm form .gform_body ul {
  padding: 0px !important;
  margin: 0px; }
#floatingForm form .gform_body ul li {
  width: 100% !important; }
#floatingForm form .gform_body ul li label {
  width: 34%;
  line-height: 30px;
  float: left; }
#floatingForm form .gform_body ul li input {
  width: 66%;
  height: 30px !important; }
#floatingForm form .gform_body ul li input.datepicker.datepicker_with_icon {
  width: 58% !important;
  margin-right: 1%; }
#floatingForm form .gform_body ul li.message {
  display: none; }
#floatingForm form .gform_body ul li select.gfield_select {
  width: 66%; }
#floatingForm form .gform_body ul li .ginput_left, #floatingForm form .gform_body ul li .ginput_right {
  float: left;
  width: 31%; }
#floatingForm form .gform_body ul li .ginput_left input, #floatingForm form .gform_body ul li .ginput_right input {
  width: 100%; }
#floatingForm form .gform_body ul li .ginput_left label, #floatingForm form .gform_body ul li .ginput_right label {
  display: block;
  float: none;
  line-height: 20px; }
#floatingForm form .gform_body ul li.full-width-label label {
  width: 100%;
  line-height: 150%;
  margin-bottom: 5px; }
#floatingForm form .gform_body ul.gfield_checkbox li input {
  width: auto;
  height: inherit !important;
  margin: inherit; }
#floatingForm form .gform_body ul.gfield_checkbox li label {
  width: auto;
  float: none;
  margin: inherit;
  line-height: inherit; }
#floatingForm form .gform_footer {
  margin: 0 !important;
  padding: 0 !important;
  width: 100%; }
#floatingForm form .gform_footer input {
  width: 100% !important;
  margin-right: 0; }

.shopping-tools {
  font-size: 12px;
  text-transform: uppercase;
  color: #fff; }

.shopping-box {
  width: 100%;
  margin-top: 0px;
  float: left; }
.shopping-box .more-action ul {
  margin: 0;
  padding: 0; }
.shopping-box .more-action ul ul {
  margin: 0;
  padding: 0;
  list-style: none; }
.shopping-box .more-action ul ul li {
  float: left;
  margin-right: 5px;
  width: 80px;
  height: 80px;
  background-color: #eee;
  -webkit-transition: background-color 0.3s ease-in-out;
  -moz-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  -ms-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
  margin-bottom: 60px; }
.shopping-box .more-action ul ul li a {
  width: 80px;
  height: 80px;
  background-image: url(/wp-content/themes/DealerInspireCommonTheme/images/icons/shoppingset/windowsticker.png);
  background-position-x: center;
  background-position-y: 0;
  background-position: center 0;
  background-repeat: no-repeat;
  background-color: transparent;
  display: block;
  padding-top: 85px;
  text-align: center;
  line-height: 14px;
  color: #333;
  font-family: 'Open Sans',sans-serif;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: bold; }
.shopping-box .more-action ul ul li a.watch-videos, .shopping-box .more-action ul ul li a.play-button {
  background-image: url(/wp-content/themes/DealerInspireCommonTheme/images/icons/shoppingset/watchvideos.png); }
.shopping-box .more-action ul ul li a.payment-calculator {
  background-image: url(/wp-content/themes/DealerInspireCommonTheme/images/icons/shoppingset/paymentcalculator.png); }
.shopping-box .more-action ul ul li a.apply-for-financing, .shopping-box .more-action ul ul li a.check-shield {
  background-image: url(/wp-content/themes/DealerInspireCommonTheme/images/icons/shoppingset/crediticon.png); }
.shopping-box .more-action ul ul li a.download-brochure {
  background-image: url(/wp-content/themes/DealerInspireCommonTheme/images/icons/shoppingset/downloadbrochure.png); }
.shopping-box .more-action ul ul li a.schedule-testdrive {
  background-image: url(/wp-content/themes/DealerInspireCommonTheme/images/icons/shoppingset/scheduletestdrive.png); }
.shopping-box .more-action ul ul li a.print {
  background-image: url(/wp-content/themes/DealerInspireCommonTheme/images/icons/shoppingset/printicon.png); }
.shopping-box .more-action ul ul li a.pdf {
  background-image: url(/wp-content/themes/DealerInspireCommonTheme/images/icons/shoppingset/downloadpdficon.png); }
.shopping-box .more-action ul ul li a.availability, .shopping-box .more-action ul ul li a.calendar {
  background-image: url(/wp-content/themes/DealerInspireCommonTheme/images/icons/shoppingset/availability.png); }
.shopping-box .more-action ul ul li a.dollar-circle {
  background-image: url(/wp-content/themes/DealerInspireCommonTheme/images/icons/shoppingset/dollarcircle.png); }
.shopping-box .more-action ul ul li a.filmstrip {
  background-image: url(/wp-content/themes/DealerInspireCommonTheme/images/icons/shoppingset/filmstrip.png); }
.shopping-box .more-action ul ul li a.sales-tag {
  background-image: url(/wp-content/themes/DealerInspireCommonTheme/images/icons/shoppingset/salestag.png); }
.shopping-box .more-action ul ul li a.paperclip {
  background-image: url(/wp-content/themes/DealerInspireCommonTheme/images/icons/shoppingset/paperclip.png); }
.shopping-box .more-action ul ul li a.trophy {
  background-image: url(/wp-content/themes/DealerInspireCommonTheme/images/icons/shoppingset/trophy.png); }
.shopping-box .more-action ul ul li a.fast-clock {
  background-image: url(/wp-content/themes/DealerInspireCommonTheme/images/icons/shoppingset/fastclock.png); }
.shopping-box .more-action ul ul li a.checkered-flag {
  background-image: url(/wp-content/themes/DealerInspireCommonTheme/images/icons/shoppingset/checkeredflag.png); }
.shopping-box .more-action ul ul li a.thumbs-up {
  background-image: url(/wp-content/themes/DealerInspireCommonTheme/images/icons/shoppingset/thumbsup.png); }
.shopping-box .more-action ul ul li a.phone {
  background-image: url(/wp-content/themes/DealerInspireCommonTheme/images/icons/shoppingset/phone.png); }
.shopping-box .more-action ul ul li a.questionmark {
  background-image: url(/wp-content/themes/DealerInspireCommonTheme/images/icons/shoppingset/questionmark.png); }
.shopping-box .more-action ul ul li a.vehicle-check {
  background-image: url(/wp-content/themes/DealerInspireCommonTheme/images/icons/shoppingset/vehiclecheck.png); }
.shopping-box .more-action ul ul li a.floppydisk {
  background-image: url(/wp-content/themes/DealerInspireCommonTheme/images/icons/shoppingset/floppydisk.png); }
.shopping-box .more-action ul ul li a.textus {
  background-image: url(/wp-content/themes/DealerInspireCommonTheme/images/icons/shoppingset/text-us.png); }
.shopping-box .more-action ul ul li a.plaincheck {
  background-image: url(/wp-content/themes/DealerInspireCommonTheme/images/icons/shoppingset/plaincheck.png); }
.shopping-box .more-action ul ul li a.award-ribbon {
  background-image: url(/wp-content/themes/DealerInspireCommonTheme/images/icons/shoppingset/award-ribbon.png); }
.shopping-box .more-action ul ul li a.compare-arrows {
  background-image: url(/wp-content/themes/DealerInspireCommonTheme/images/icons/shoppingset/compare-arrows.png); }
.shopping-box .more-action ul ul li a.magnify-glass {
  background-image: url(/wp-content/themes/DealerInspireCommonTheme/images/icons/shoppingset/magnify-glass.png); }
.shopping-box .more-action ul ul li.icon {
  float: right;
  background: none; }
.shopping-box .more-action ul ul li.icon a {
  padding: 0px;
  background: none; }
.shopping-box .more-action ul ul li:hover {
  background-color: #eb1c2d; }
.shopping-box .more-action ul ul li:hover a {
  background-position-y: -80px;
  color: #555;
  text-decoration: none; }

.third-party-shopping-box {
  float: left;
  margin-bottom: 20px; }
.third-party-shopping-box ul {
  margin: 0;
  padding: 0;
  list-style: none; }
.third-party-shopping-box ul li {
  float: left;
  margin-right: 5px; }

@media (max-width: 767px) {
  .shopping-box .more-action {
    margin: 0 -0.6666%; }
  .shopping-box .more-action ul ul li {
    width: 14.6666%;
    height: 60px;
    margin: 0 0.6666% 60px; }
  .shopping-box .more-action ul ul li a {
    width: 100%;
    height: 100%;
    background-size: 60px 120px !important;
    padding-top: 65px;
    font-size: 10px;
    line-height: 12px;
    text-transform: none;
    background-position-x: center; }
  .shopping-box .more-action ul ul li:hover a {
    background-position-y: -60px; } }
@media (max-width: 420px) {
  .shopping-box .more-action ul ul li {
    width: 18.6666%; } }
.formContent {
  max-width: 600px; }
.formContent fieldset.first-fl {
  float: left;
  width: 100%;
  padding: 15px;
  background: #eee;
  margin-bottom: 20px; }
.formContent fieldset.first-fl .field {
  width: 49%;
  float: left;
  margin-right: 2%;
  margin-bottom: 10px; }
.formContent fieldset.first-fl .field input, .formContent fieldset.first-fl .field select {
  width: 100%;
  border: none;
  font-size: 18px;
  padding: 5px 10px;
  border-radius: 5px;
  height: 30px;
  background: #fff; }
.formContent fieldset.first-fl .field.cprice {
  width: 100%;
  margin-right: 0; }
.formContent fieldset.first-fl .field:nth-child(2n+1) {
  margin-right: 0; }
.formContent fieldset.first-fl .field .custom-input-switcher {
  background: #ccc;
  padding: 0px 5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  margin-top: 5px;
  display: inline-block;
  color: #333; }
.formContent fieldset.first-fl .form-button {
  float: left;
  margin-top: 10px; }
.formContent fieldset.second-fl {
  float: left;
  width: 100%; }
.formContent fieldset.second-fl .payment-box {
  background-color: #eee;
  padding: 15px; }
.formContent fieldset.second-fl .payment-box h3 {
  margin-top: 0; }
.formContent fieldset.second-fl .payment-box .mtable {
  width: 100%; }
.formContent fieldset.second-fl .payment-box .mtable .mleft, .formContent fieldset.second-fl .payment-box .mtable .mmain, .formContent fieldset.second-fl .payment-box .mtable .mright {
  text-align: center;
  line-height: 17px;
  padding-top: 10px;
  font-family: arial, sans-serif; }
.formContent fieldset.second-fl .payment-box .mtable .mmain {
  font-weight: bold;
  font-size: 22px;
  line-height: 26px; }
.formContent fieldset.second-fl .payment-box .payment-calculator-disclaimer {
  font-size: 10px; }

#payment-calculator {
  padding: 0 !important;
  background: #fff; }
#payment-calculator .payment-calculator-cta-wrap {
  width: 100%;
  padding: 15px;
  margin-top: 20px;
  background-color: #F0F0F0; }
#payment-calculator .payment-calculator-cta-wrap .payment-calculator-cta-btn {
  margin: 0; }

.tabs-responsive {
  width: 100%;
  max-width: 1400px;
  margin: 0 auto; }

div.vdp-tabs-wrapper {
  margin-top: 0;
  padding-top: 50px;
  margin-bottom: 40px; }

#tabbedMenu {
  position: relative !important;
  border: none;
  background: transparent; }
#tabbedMenu ul {
  visibility: hidden; }
#tabbedMenu div.ui-tabs-panel {
  clear: left;
  padding: 25px;
  /* border: solid #777 1px !important; */
  width: 79.8%;
  margin-left: 20.2%;
  background: transparent url(/wp-content/themes/DealerInspireDealerTheme/images/tabs-panel-bg.png) 0 0 repeat;
  /* background-color: rgba(66,66,66,0.88); */
  min-height: 600px;
  border: none;
  color: #333; }
#tabbedMenu div.ui-tabs-panel ul li {
  width: 30%;
  margin-right: 3%;
  padding-left: 10px;
  background: none;
  list-style: square;
  float: left; }
#tabbedMenu ul.ui-tabs-nav {
  position: absolute !important;
  display: block !important;
  margin: 0;
  padding: 0;
  width: 20%;
  background: none transparent; }
#tabbedMenu ul.ui-tabs-nav li, #tabbedMenu ul.ui-tabs-nav li {
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background: url(/wp-content/themes/DealerInspireCommonTheme/images/vdp-details-tab-icons-white.png) 0 0 no-repeat #222;
  display: block !important;
  float: none;
  position: relative;
  width: 100%;
  margin-top: 2px;
  overflow: hidden; }
#tabbedMenu ul.ui-tabs-nav li#_rebates, #tabbedMenu ul.ui-tabs-nav li#_rebates {
  background-position: 0 0 !important; }
#tabbedMenu ul.ui-tabs-nav li#int_options, #tabbedMenu ul.ui-tabs-nav li#int_options {
  background-position: 0 -50px !important; }
#tabbedMenu ul.ui-tabs-nav li#ext_options, #tabbedMenu ul.ui-tabs-nav li#ext_options {
  background-position: 0 -100px !important; }
#tabbedMenu ul.ui-tabs-nav li#entertainment_options, #tabbedMenu ul.ui-tabs-nav li#entertainment_options {
  background-position: 0 -150px !important; }
#tabbedMenu ul.ui-tabs-nav li#mechanical_options, #tabbedMenu ul.ui-tabs-nav li#mechanical_options {
  background-position: 0 -200px !important; }
#tabbedMenu ul.ui-tabs-nav li#safety_options, #tabbedMenu ul.ui-tabs-nav li#safety_options {
  background-position: 0 -250px !important; }
#tabbedMenu ul.ui-tabs-nav li#tech_options, #tabbedMenu ul.ui-tabs-nav li#tech_options {
  background-position: 0 -300px !important; }
#tabbedMenu ul.ui-tabs-nav li#options, #tabbedMenu ul.ui-tabs-nav li#options {
  background-position: 0 -350px !important; }
#tabbedMenu ul.ui-tabs-nav li#premium_options, #tabbedMenu ul.ui-tabs-nav li#premium_options {
  background-position: 0 -400px !important; }
#tabbedMenu ul.ui-tabs-nav li#history, #tabbedMenu ul.ui-tabs-nav li#history {
  background-position: 0 -450px !important; }
#tabbedMenu ul.ui-tabs-nav li#warranty, #tabbedMenu ul.ui-tabs-nav li#warranty {
  background-position: 0 -500px !important; }
#tabbedMenu ul.ui-tabs-nav li#description, #tabbedMenu ul.ui-tabs-nav li#description {
  background-position: 0 -550px !important; }
#tabbedMenu ul.ui-tabs-nav li a, #tabbedMenu ul.ui-tabs-nav li a {
  padding: 15px 15px;
  margin-left: 52px;
  display: block !important;
  background-color: #fff;
  width: 100%;
  font-size: 14px;
  color: #333;
  font-family: 'Open Sans', sans-serif;
  text-decoration: none; }
#tabbedMenu ul.ui-tabs-nav li:first-child {
  /* border-top: solid 1px #777; */
  margin-top: 0; }
#tabbedMenu ul.ui-tabs-nav li.ui-state-active {
  background-color: #eb1c2d; }
#tabbedMenu ul.ui-tabs-nav li.ui-state-active a {
  color: #fff;
  background-color: #eb1c2d;
  font-weight: 600; }
#tabbedMenu ul.ui-tabs-nav li:hover, #tabbedMenu ul.ui-tabs-nav li.ui-state-hover, #tabbedMenu ul.ui-tabs-nav li.ui-state-active {
  background-color: #eb1c2d !important;
  background-image: url(/wp-content/themes/DealerInspireCommonTheme/images/vdp-details-tab-icons-white.png) !important; }
#tabbedMenu ul.ui-tabs-nav li:hover a, #tabbedMenu ul.ui-tabs-nav li.ui-state-hover a, #tabbedMenu ul.ui-tabs-nav li.ui-state-active a {
  background: #ccc;
  color: #111; }

@media (max-width: 1024px) {
  .accordion.ui-accordion .ui-accordion-header, #accordionMenu.ui-accordion .ui-accordion-header {
    font-size: 16px;
    display: block;
    cursor: pointer;
    position: relative;
    margin: 3px 0;
    padding: 0 0 0 50px;
    background-image: url(/wp-content/themes/DealerInspireCommonTheme/images/vdp-details-tab-icons-white.png) !important;
    background-repeat: no-repeat;
    background-color: #222;
    min-height: 0;
    border: none;
    font-weight: normal;
    color: #333;
    overflow: hidden; }
  .accordion.ui-accordion .ui-accordion-header .ui-accordion-header-icon, #accordionMenu.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    background-image: url(/wp-content/themes/DealerInspireCommonTheme/images/mobile/plusminus.png);
    position: absolute;
    right: 0;
    height: 20px;
    width: 20px;
    display: block;
    margin: 15px;
    background-position: 0px 0px; }
  .accordion.ui-accordion .ui-accordion-header a, #accordionMenu.ui-accordion .ui-accordion-header a {
    color: #333;
    text-decoration: none;
    padding: 15px;
    line-height: 20px;
    background: #ddd;
    display: block;
    font-size: 16px; }
  .accordion.ui-accordion .ui-accordion-header#_rebates, #accordionMenu.ui-accordion .ui-accordion-header#_rebates {
    background-position: 0 0 !important; }
  .accordion.ui-accordion .ui-accordion-header#int_options, #accordionMenu.ui-accordion .ui-accordion-header#int_options {
    background-position: 0 -50px !important; }
  .accordion.ui-accordion .ui-accordion-header#ext_options, #accordionMenu.ui-accordion .ui-accordion-header#ext_options {
    background-position: 0 -100px !important; }
  .accordion.ui-accordion .ui-accordion-header#entertainment_options, #accordionMenu.ui-accordion .ui-accordion-header#entertainment_options {
    background-position: 0 -150px !important; }
  .accordion.ui-accordion .ui-accordion-header#mechanical_options, #accordionMenu.ui-accordion .ui-accordion-header#mechanical_options {
    background-position: 0 -200px !important; }
  .accordion.ui-accordion .ui-accordion-header#safety_options, #accordionMenu.ui-accordion .ui-accordion-header#safety_options {
    background-position: 0 -250px !important; }
  .accordion.ui-accordion .ui-accordion-header#tech_options, #accordionMenu.ui-accordion .ui-accordion-header#tech_options {
    background-position: 0 -300px !important; }
  .accordion.ui-accordion .ui-accordion-header#options, #accordionMenu.ui-accordion .ui-accordion-header#options {
    background-position: 0 -350px !important; }
  .accordion.ui-accordion .ui-accordion-header#premium_options, #accordionMenu.ui-accordion .ui-accordion-header#premium_options {
    background-position: 0 -400px !important; }
  .accordion.ui-accordion .ui-accordion-header#history, #accordionMenu.ui-accordion .ui-accordion-header#history {
    background-position: 0 -450px !important; }
  .accordion.ui-accordion .ui-accordion-header#warranty, #accordionMenu.ui-accordion .ui-accordion-header#warranty {
    background-position: 0 -500px !important; }
  .accordion.ui-accordion .ui-accordion-header#description, #accordionMenu.ui-accordion .ui-accordion-header#description {
    background-position: 0 -550px !important; }
  .accordion.ui-accordion .ui-accordion-header.ui-state-active, #accordionMenu.ui-accordion .ui-accordion-header.ui-state-active {
    background-color: #eb1c2d !important; }
  .accordion.ui-accordion .ui-accordion-header.ui-state-active :after, #accordionMenu.ui-accordion .ui-accordion-header.ui-state-active :after {
    content: '';
    position: absolute;
    border-top: 26px solid transparent;
    border-right: 26px solid transparent;
    border-bottom: 26px solid transparent;
    border-left: 26px solid #eb1c2d;
    top: 0;
    right: -50px; }
  .accordion.ui-accordion .ui-accordion-header.ui-state-active a, #accordionMenu.ui-accordion .ui-accordion-header.ui-state-active a {
    color: #fff;
    background-color: #eb1c2d !important;
    font-weight: 600; }
  .accordion.ui-accordion .ui-accordion-header.ui-state-active .ui-accordion-header-icon, #accordionMenu.ui-accordion .ui-accordion-header.ui-state-active .ui-accordion-header-icon {
    background-position: 0px -20px; }
  .accordion.ui-accordion .ui-accordion-header:hover, #accordionMenu.ui-accordion .ui-accordion-header:hover {
    background-color: #eb1c2d !important; }
  .accordion.ui-accordion .ui-accordion-content, #accordionMenu.ui-accordion .ui-accordion-content {
    border: none;
    background: #fff; } }
@media (min-width: 979px) and (max-width: 1199) {
  #detailspage .vdp-tabs-wrapper {
    background-color: white; } }
/***************
SIMILAR VEHICLES
***************/
.vdp-related-vehicle .vehicleoverlay {
  display: none;
  position: absolute;
  top: 0;
  width: 100%;
  height: 0px;
  background: rgba(0, 0, 0, 0.8);
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
.vdp-related-vehicle .vehicleoverlay ul {
  list-style: none;
  margin: 0 auto;
  padding-top: 40px;
  text-align: center; }
.vdp-related-vehicle .vehicleoverlay ul li {
  display: inline-block;
  margin-right: 10px;
  padding: 5px;
  background-color: #fff;
  position: relative; }
.vdp-related-vehicle .vehicleoverlay ul li a {
  display: block;
  width: 24px;
  height: 24px; }
.vdp-related-vehicle .vehicleoverlay ul li a.vdp-link {
  background: #fff url(/wp-content/themes/DealerInspireCommonTheme/images/search-field-icon.png) no-repeat top center; }
.vdp-related-vehicle .vehicleoverlay ul li a.brochure {
  background: #fff url(/wp-content/themes/DealerInspireCommonTheme/images/download-brochure-icon.png) no-repeat top center; }
.vdp-related-vehicle .vehicleoverlay ul li a.window-sticker {
  background: #fff url(/wp-content/themes/DealerInspireCommonTheme/images/window-sticker-icon.png) no-repeat top center; }
.vdp-related-vehicle .vehicleoverlay ul li a.history-report {
  background: #fff url(/wp-content/themes/DealerInspireCommonTheme/images/window-sticker-icon.png) no-repeat top center; }
.vdp-related-vehicle .vehicleoverlay ul li span {
  position: absolute;
  top: 40px;
  left: 0px;
  text-indent: -9999px;
  font-size: 10px;
  line-height: 100%; }
.vdp-related-vehicle .vehicleoverlay ul li:hover span {
  text-align: center;
  text-indent: 0;
  color: #fff;
  text-decoration: none; }

#detailspage .vdp-bottom .similarvehicles {
  margin-left: 0px;
  padding: 50px 0; }
#detailspage .vdp-bottom .similarvehicles h2 {
  font-size: 26px;
  color: #fff; }
#detailspage .vdp-bottom .similarvehicles div.similar-container {
  width: 100%;
  padding: 0; }
#detailspage .vdp-bottom .similarvehicles div.similar-container div.vdp-related-vehicle {
  width: 19%; }
#detailspage .vdp-bottom .similarvehicles div.similar-container h2 {
  color: white; }
#detailspage .vdp-bottom .similarvehicles.similar-4 div.similar-container div.vdp-related-vehicle {
  width: 24%; }

/* .span6 {								BASED ON BOOTSTRAP 2 CLASSES
	&.similar-2 {
		.vdp-related-vehicle {
			width: 44%;
		}
	}
	&.similar-4 {
		.vdp-related-vehicle {
			width: 22%;
		}
	}
}
.span12 {
	&.similar-2 {
		.vdp-related-vehicle {
			width: 44%;
		}
		.similar-container {
			margin: 0 auto;
			width: 50%;
		}
	}
	&.similar-3 {
		.vdp-related-vehicle {
			width: 32%;
		}
		.similar-container {
			margin: 0 auto;
			width: 75%;
		}
	}
	&.similar-4 {
		.vdp-related-vehicle {
			width: 24%;
		}
	}
	&.ui-accordion-content {
		.similar-container {
			width: 95%;
		}
	}
} */
.vdp-related-vehicle, .vrp-related-vehicle {
  vertical-align: top;
  min-height: 232px;
  background-color: #333;
  display: block;
  width: 24%;
  position: relative;
  margin: 0 .5%;
  float: left; }
.vdp-related-vehicle .related-thumbnail img, .vrp-related-vehicle .related-thumbnail img {
  width: 100%; }
.vdp-related-vehicle a.related-info, .vrp-related-vehicle a.related-info {
  display: block;
  position: relative;
  width: 100%;
  color: #fff;
  font-size: 12px;
  line-height: 16px;
  font-decoration: none;
  padding: 5px 10px; }
.vdp-related-vehicle a.related-info:hover, .vrp-related-vehicle a.related-info:hover {
  text-decoration: none; }

@media (max-height: 700px) {
  .page-vehicle-display-page .fancybox-vdp-gallery .gallery-lightbox-thumbs {
    display: none !important; } }

#gallery-carousel .owl-next, #gallery-carousel .owl-prev, #gallery-lightbox .owl-next, #gallery-lightbox .owl-prev, .gallerycarousel-thumbs .owl-buttons .owl-next, .gallerycarousel-thumbs .owl-buttons .owl-prev, .gallery-lightbox-thumbs .owl-buttons .owl-next, .gallery-lightbox-thumbs .owl-buttons .owl-prev {
  position: absolute;
  line-height: 1;
  display: block;
  top: 50%;
  text-align: center;
  color: #fff;
  background-color: #eb1c2d;
  background-color: rgba(235, 28, 45, 0.9);
  opacity: 0.4;
  border-radius: 50%;
  z-index: 999;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out; }
#gallery-carousel .owl-next .fa, #gallery-carousel .owl-prev .fa, #gallery-lightbox .owl-next .fa, #gallery-lightbox .owl-prev .fa, .gallerycarousel-thumbs .owl-buttons .owl-next .fa, .gallerycarousel-thumbs .owl-buttons .owl-prev .fa, .gallery-lightbox-thumbs .owl-buttons .owl-next .fa, .gallery-lightbox-thumbs .owl-buttons .owl-prev .fa {
  line-height: 1;
  vertical-align: top;
  position: relative;
  text-shadow: 0 3px #c31120; }
#gallery-carousel .owl-next:hover, #gallery-carousel .owl-prev:hover, #gallery-lightbox .owl-next:hover, #gallery-lightbox .owl-prev:hover, .gallerycarousel-thumbs .owl-buttons .owl-next:hover, .gallerycarousel-thumbs .owl-buttons .owl-prev:hover, .gallery-lightbox-thumbs .owl-buttons .owl-next:hover, .gallery-lightbox-thumbs .owl-buttons .owl-prev:hover {
  opacity: 1; }

#gallery-carousel .owl-next, #gallery-carousel .owl-prev, #gallery-lightbox .owl-next, #gallery-lightbox .owl-prev {
  font-size: 48px;
  width: 50px;
  height: 50px;
  margin-top: -25px; }

.gallerycarousel-thumbs .owl-buttons .owl-next, .gallerycarousel-thumbs .owl-buttons .owl-prev, .gallery-lightbox-thumbs .owl-buttons .owl-next, .gallery-lightbox-thumbs .owl-buttons .owl-prev {
  font-size: 30px;
  width: 32px;
  height: 32px;
  margin-top: -15px; }

#gallery-carousel, #gallery-lightbox {
  border: 10px solid #fff;
  background-color: #fff;
  position: relative; }
@media (max-width: 767px) {
  #gallery-carousel, #gallery-lightbox {
    margin-top: 20px;
    border: 1px solid #ececec; } }
#gallery-carousel .owl-next, #gallery-lightbox .owl-next {
  right: 15px; }
#gallery-carousel .owl-next .fa, #gallery-lightbox .owl-next .fa {
  right: -2px; }
#gallery-carousel .owl-prev, #gallery-lightbox .owl-prev {
  left: 15px; }
#gallery-carousel .owl-prev .fa, #gallery-lightbox .owl-prev .fa {
  left: -2px; }
#gallery-carousel .owl-item img, #gallery-lightbox .owl-item img {
  width: 100%;
  max-width: 100%;
  height: auto;
  display: block; }
#gallery-carousel .watch-videos:after, #gallery-lightbox .watch-videos:after {
  content: "";
  width: 60px;
  height: 60px;
  font-size: 60px;
  margin-top: -30px;
  margin-left: -30px; }
#gallery-carousel .vdpTopzoneCertifiedText, #gallery-lightbox .vdpTopzoneCertifiedText {
  background-color: #eb1c2d;
  background-color: rgba(235, 28, 45, 0.8);
  color: #fff !important;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  padding: 3px;
  width: 100%;
  text-align: center;
  font-size: 14px; }

#gallery-carousel .owl-item {
  cursor: pointer; }
#gallery-carousel .owl-item:active {
  cursor: unset; }
@media (max-width: 767px) {
  #gallery-carousel .owl-next, #gallery-carousel .owl-prev {
    display: none; } }

#gallery-carousel, .gallerycarousel-thumbs {
  position: relative;
  z-index: 10;
  display: none; }

#gallery-lightbox {
  width: 100%;
  max-width: 100%;
  border: none; }

@media (min-width: 768px) and (max-width: 1025px) {
  .gallery-thumbs-wrap {
    background-color: #fff;
    padding: 0 0 10px; } }
.gallery-thumbs-wrap .gallery-thumbs {
  margin-top: 20px; }
@media (max-width: 767px) {
  .gallery-thumbs-wrap .gallery-extras {
    margin-top: 20px; } }

.gallerycarousel-thumbs, .gallery-lightbox-thumbs {
  background-color: #fff;
  list-style: none;
  position: relative;
  padding: 0 12px; }
@media (max-width: 767px) {
  .gallerycarousel-thumbs, .gallery-lightbox-thumbs {
    padding: 0; } }
.gallerycarousel-thumbs .owl-item img, .gallery-lightbox-thumbs .owl-item img {
  width: 100%;
  max-width: 100%;
  height: auto;
  display: block;
  border: 4px solid #fff; }
.gallerycarousel-thumbs .owl-item.synced img, .gallery-lightbox-thumbs .owl-item.synced img {
  border: 4px solid #eb1c2d; }
.gallerycarousel-thumbs .owl-buttons, .gallery-lightbox-thumbs .owl-buttons {
  display: block; }
.gallerycarousel-thumbs .owl-buttons .owl-next, .gallerycarousel-thumbs .owl-buttons .owl-prev, .gallery-lightbox-thumbs .owl-buttons .owl-next, .gallery-lightbox-thumbs .owl-buttons .owl-prev {
  opacity: 0.7; }
.gallerycarousel-thumbs .owl-buttons .owl-next, .gallery-lightbox-thumbs .owl-buttons .owl-next {
  right: 20px; }
@media (min-width: 1025px) and (max-width: 1199px) {
  .gallerycarousel-thumbs .owl-buttons .owl-next, .gallery-lightbox-thumbs .owl-buttons .owl-next {
    right: -30px; } }
@media (max-width: 767px) {
  .gallerycarousel-thumbs .owl-buttons .owl-next, .gallery-lightbox-thumbs .owl-buttons .owl-next {
    right: 15px; } }
.gallerycarousel-thumbs .owl-buttons .owl-next .fa, .gallery-lightbox-thumbs .owl-buttons .owl-next .fa {
  right: -2px; }
.gallerycarousel-thumbs .owl-buttons .owl-prev, .gallery-lightbox-thumbs .owl-buttons .owl-prev {
  left: 20px; }
@media (min-width: 1025px) and (max-width: 1199px) {
  .gallerycarousel-thumbs .owl-buttons .owl-prev, .gallery-lightbox-thumbs .owl-buttons .owl-prev {
    left: -30px; } }
@media (max-width: 767px) {
  .gallerycarousel-thumbs .owl-buttons .owl-prev, .gallery-lightbox-thumbs .owl-buttons .owl-prev {
    left: 15px; } }
.gallerycarousel-thumbs .owl-buttons .owl-prev .fa, .gallery-lightbox-thumbs .owl-buttons .owl-prev .fa {
  left: -2px; }
.gallerycarousel-thumbs .watch-videos:after, .gallery-lightbox-thumbs .watch-videos:after {
  content: "";
  width: 20px;
  height: 20px;
  font-size: 20px;
  margin-top: -10px;
  margin-left: -10px; }

#gallery-carousel .owl-item, #gallery-lightbox .owl-item, .gallerycarousel-thumbs .owl-item, .gallery-lightbox-thumbs .owl-item {
  position: relative; }
#gallery-carousel .owl-item.loading, #gallery-lightbox .owl-item.loading, .gallerycarousel-thumbs .owl-item.loading, .gallery-lightbox-thumbs .owl-item.loading {
  text-align: center; }
#gallery-carousel .owl-item.loading:after, #gallery-lightbox .owl-item.loading:after, .gallerycarousel-thumbs .owl-item.loading:after, .gallery-lightbox-thumbs .owl-item.loading:after {
  font-family: "FontAwesome";
  content: "";
  display: inline-block;
  position: absolute;
  font-size: 20px;
  width: 20px;
  height: 20px;
  color: #888;
  line-height: 1;
  top: 50%;
  margin-top: -10px;
  left: 50%;
  margin-left: -10px;
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }
#gallery-carousel .watch-videos, #gallery-lightbox .watch-videos, .gallerycarousel-thumbs .watch-videos, .gallery-lightbox-thumbs .watch-videos {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.5); }
#gallery-carousel .watch-videos:hover, #gallery-lightbox .watch-videos:hover, .gallerycarousel-thumbs .watch-videos:hover, .gallery-lightbox-thumbs .watch-videos:hover {
  text-decoration: none; }
#gallery-carousel .watch-videos:after, #gallery-lightbox .watch-videos:after, .gallerycarousel-thumbs .watch-videos:after, .gallery-lightbox-thumbs .watch-videos:after {
  font-family: "FontAwesome";
  line-height: 1;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  color: #fff; }
#gallery-carousel .watch-videos:hover:after, #gallery-lightbox .watch-videos:hover:after, .gallerycarousel-thumbs .watch-videos:hover:after, .gallery-lightbox-thumbs .watch-videos:hover:after {
  color: #fff;
  -webkit-animation: fa-pulse 2s infinite steps(8);
  animation: fa-pulse 2s infinite steps(8); }

.gallery-lightbox-thumbs {
  margin-top: 20px;
  padding: 0; }
.gallery-lightbox-thumbs .owl-buttons .owl-next {
  right: 20px; }
.gallery-lightbox-thumbs .owl-buttons .owl-prev {
  left: 20px; }

.video-link {
  background-color: #fff;
  vertical-align: middle; }
@media (max-width: 767px) {
  .video-link {
    text-align: center; } }

#gallery-carousel .owl-item:hover .view-larger-version {
  opacity: 1; }

.view-larger-version {
  position: absolute;
  bottom: 10px;
  left: 20px;
  width: 30px;
  height: 30px;
  display: inline-block;
  text-align: center;
  padding: 3px 7px;
  font-size: 20px;
  font-weight: 100;
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 50%;
  font-size: 14px;
  opacity: 0;
  -webkit-transition: opacity 100ms ease-in-out;
  -moz-transition: opacity 100ms ease-in-out;
  -o-transition: opacity 100ms ease-in-out;
  transition: opacity 100ms ease-in-out; }
@media (max-width: 767px) {
  .view-larger-version {
    opacity: 1;
    background-color: rgba(0, 0, 0, 0.6); } }
.view-larger-version:hover {
  color: #fff; }

#vehicle-rebates {
  border: none; }
#vehicle-rebates #vehicle-incentives {
  max-width: 800px; }
#vehicle-rebates #vehicle-incentives #top #vehicle-title {
  display: inline-block;
  vertical-align: top; }
#vehicle-rebates #vehicle-incentives #top #vehicle-title p {
  font-size: 0.8em;
  margin-top: -15px; }
#vehicle-rebates #vehicle-incentives #top #vehicle-thumbnail {
  margin-top: 20px;
  float: right; }
#vehicle-rebates #vehicle-incentives #top #vehicle-thumbnail.size-1 {
  width: 45%; }
#vehicle-rebates #vehicle-incentives #top #vehicle-thumbnail.size-1.faded {
  /*opacity:0.7;*/ }
#vehicle-rebates #vehicle-incentives #top #vehicle-thumbnail.size-2 {
  width: 50%; }
#vehicle-rebates #vehicle-incentives #top #vehicle-thumbnail.size-3 {
  width: 58%; }
#vehicle-rebates #vehicle-incentives #vehicle-cash-offer {
  position: relative;
  margin-top: 15px; }
#vehicle-rebates #vehicle-incentives #vehicle-cash-offer strong {
  font-size: 50px; }
#vehicle-rebates #vehicle-incentives #vehicle-cash-offer p {
  font-size: 18px;
  margin: 10px 25px; }
#vehicle-rebates #vehicle-incentives #vehicle-cash-offer p strong {
  position: relative;
  font-size: 30px;
  margin-left: 0;
  color: #ea0000;
  display: block;
  line-height: 50px;
  bottom: 0; }
#vehicle-rebates #vehicle-incentives #vehicle-bonus-cash {
  position: relative;
  margin-top: 55px;
  margin-bottom: 20px; }
#vehicle-rebates #vehicle-incentives #vehicle-bonus-cash strong {
  font-size: 50px; }
#vehicle-rebates #vehicle-incentives #vehicle-bonus-cash p {
  font-size: 18px;
  margin: 10px 25px; }
#vehicle-rebates #vehicle-incentives #vehicle-bonus-cash p strong {
  position: relative;
  font-size: 30px;
  margin-left: 0;
  color: #ea0000;
  display: block;
  line-height: 50px;
  bottom: 0; }
#vehicle-rebates #vehicle-incentives #vehicle-finance-terms {
  margin-top: 10px;
  color: #333; }
#vehicle-rebates #vehicle-incentives #vehicle-finance-terms .finance-term {
  position: relative;
  z-index: 10;
  font-size: 40px;
  display: inline-block;
  margin: 10px; }
#vehicle-rebates #vehicle-incentives #vehicle-finance-terms .finance-term .bottom-text {
  margin-top: 20px;
  font-size: 10px; }
#vehicle-rebates #vehicle-incentives #vehicle-finance-terms #incentives-payment-calculator {
  height: 0px;
  overflow: hidden;
  margin-top: 20px;
  z-index: 1; }
#vehicle-rebates #vehicle-incentives #vehicle-finance-terms #incentives-payment-calculator #down-payment-and-price {
  display: none;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.7);
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
  margin-top: -300px;
  width: 800px;
  height: 450px;
  font-size: 40px;
  text-align: left;
  line-height: 120%; }
#vehicle-rebates #vehicle-incentives #vehicle-finance-terms #incentives-payment-calculator #down-payment-and-price span {
  margin: 20px 0px 0px 100px;
  font-size: 18px;
  display: inline-block;
  min-width: 140px; }
#vehicle-rebates #vehicle-incentives #vehicle-finance-terms .button, #vehicle-rebates #vehicle-incentives #vehicle-finance-terms #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-header #vehicle-rebates #vehicle-incentives #vehicle-finance-terms .ui-datepicker-prev, #vehicle-rebates #vehicle-incentives #vehicle-finance-terms #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next, #ui-datepicker-div .ui-datepicker-header #vehicle-rebates #vehicle-incentives #vehicle-finance-terms .ui-datepicker-next {
  margin: 20px auto; }
#vehicle-rebates #vehicle-incentives #vehicle-finance-terms.active .finance-term {
  position: relative;
  z-index: 10; }
#vehicle-rebates #vehicle-incentives #targeted-programs {
  line-height: 140%;
  margin-top: 45px; }

/* TEMPORARY UNTIL A FIX CAN BE MADE */
#show-payment-options {
  display: none; }

#detailspage .maincardetails {
  padding: 140px 0 50px; }
#detailspage .maincardetails .mainvehicleheaderbox .real-price {
  color: #eb1c2d; }
#detailspage .resize-md img {
  max-width: 175px; }

@media (max-width: 1024px) {
  #detailspage .maincardetails {
    padding: 20px 0 50px; } }
/*************************************************************************************************
	TABLET ELEMENT STYLING
*************************************************************************************************/
@media (max-width: 1024px) {
  /* MEDIA QUERY SET WHEN PARTIAL IS INCLUDED IN DEALER THEME STYLESHEET */
  .menu-top {
    height: 70px;
    background: #1c1c1c;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 1000;
    font-family: 'Open Sans', sans-serif; }
  .menu-top .icon-label {
    color: #fff;
    font-size: 9px;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    display: none; }
  .menu-top .logo {
    float: left;
    padding: 15px; }
  .menu-top .logo img {
    max-height: 40px; }
  .menu-top .menu-hamburger {
    width: 60px;
    height: 70px;
    padding: 25px 15px;
    float: left;
    background: transparent; }
  .menu-top .menu-hamburger .icon-bar {
    display: block;
    width: 30px;
    height: 3px;
    border-radius: 1px;
    background-color: #fff; }
  .menu-top .menu-hamburger .icon-bar + .icon-bar {
    margin-top: 6px; }
  .menu-top .menu-hamburger .icon-label {
    margin-top: 5px; }
  .menu-top .info {
    float: right;
    margin-top: 1.35714em;
    margin-right: 1.42857em; }
  .menu-top li {
    display: inline-block;
    margin: 0;
    font-size: 1.21429em;
    list-style: none; }
  .menu-top li + li {
    margin-left: 0.57143em; }
  .menu-top li a {
    vertical-align: middle; }
  .menu-top li a .text, .menu-top li a .number {
    color: #fff;
    vertical-align: middle; }
  .menu-top li a .glyphicon {
    color: #fff;
    margin-right: 0.42857em;
    display: inline-block;
    vertical-align: middle;
    line-height: 1; }
  .menu-top li a:hover {
    text-decoration: none; }

  .fixed-top-spacer {
    height: 70px; }

  #aboutRow {
    background: #eee; }

  .di-vehicle-icon a:before {
    height: 40px !important;
    width: 60px !important; }

  #tireRow {
    background: #eee; } }
/*************************************************************************************************
	MOBILE ELEMENT STYLING
*************************************************************************************************/
@media (max-width: 767px) {
  /* MEDIA QUERY SET WHEN PARTIAL IS INCLUDED IN DEALER THEME STYLESHEET */
  .menu-top {
    height: 55px;
    background: #1c1c1c;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 1000; }
  .menu-top .icon-label {
    color: #fff;
    font-size: 9px;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    display: none;
    margin-top: 5px; }
  .menu-top .logo {
    float: left;
    padding: 10px; }
  .menu-top .logo img {
    max-height: 35px; }
  .menu-top .menu-hamburger {
    width: 45px;
    height: 55px;
    padding: 19px 10px;
    float: left;
    background: transparent; }
  .menu-top .menu-hamburger .icon-bar {
    display: block;
    width: 25px;
    height: 3px;
    border-radius: 1px;
    background-color: #fff; }
  .menu-top .menu-hamburger .icon-bar + .icon-bar {
    margin-top: 4px; }
  .menu-top .menu-hamburger .icon-label {
    margin-top: 5px; }
  .menu-top .menu-phone, .menu-top .menu-directions {
    float: right; }
  .menu-top .menu-phone a, .menu-top .menu-directions a {
    display: block;
    line-height: 22px;
    padding: 15px 0 0;
    width: 34px;
    text-align: center; }
  .menu-top .menu-phone a .glyphicon, .menu-top .menu-directions a .glyphicon {
    font-size: 20px; }
  .menu-top a.mobile-chat, .menu-top a.mobile-text {
    display: block;
    line-height: 32px;
    padding: 15px 0 0;
    color: #fff;
    width: 34px;
    text-align: center;
    float: right; }
  .menu-top a.mobile-chat .glyphicon, .menu-top a.mobile-text .glyphicon {
    font-size: 20px; }
  .menu-top .menu-phone a {
    color: #fff; }
  .menu-top .menu-directions a {
    color: #fff; }
  .menu-top.with-labels .menu-hamburger, .menu-top.with-labels .menu-phone, .menu-top.with-labels .menu-directions {
    margin-top: -5px; }
  .menu-top.with-labels .menu-hamburger .icon-label, .menu-top.with-labels .menu-phone .icon-label, .menu-top.with-labels .menu-directions .icon-label {
    display: block; }
  .menu-top.with-labels .menu-phone {
    margin-left: 5px; }

  .fixed-top-spacer {
    height: 55px; } }
@media (max-width: 767px) and (max-width: 340px) {
  .menu-top .menu-hamburger {
    width: 40px;
    height: 55px;
    padding: 21px 10px;
    float: left;
    background: transparent; }
  .menu-top .menu-hamburger .icon-bar {
    display: block;
    width: 20px;
    height: 2px;
    border-radius: 1px;
    background-color: #fff; }
  .menu-top .menu-hamburger .icon-bar + .icon-bar {
    margin-top: 4px; }
  .menu-top .menu-hamburger .icon-label {
    margin-top: 5px; }
  .menu-top .menu-phone a, .menu-top .menu-directions a {
    width: 30px; }
  .menu-top .menu-phone a .glyphicon, .menu-top .menu-directions a .glyphicon {
    font-size: 18px; }
  .menu-top a.mobile-chat, .menu-top a.mobile-text {
    width: 30px; }
  .menu-top a.mobile-chat .glyphicon, .menu-top a.mobile-text .glyphicon {
    font-size: 18px; } }
@media (max-width: 767px) {
  /*Mobile phone number popover*/ }
@media (max-width: 767px) and (max-width: 1024px) {
  #pickNumberMobile {
    font-family: arial, sans-serif;
    position: fixed;
    margin-top: 70px;
    right: 5px;
    display: none;
    background: #fff;
    background: rgba(255, 255, 255, 0.9);
    z-index: 999;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-clip: padding-box;
    -moz-background-clip: padding;
    -webkit-background-clip: padding; }
  #pickNumberMobile .option {
    padding: 10px 15px;
    font-size: 18px;
    font-weight: 700; }
  #pickNumberMobile .option.service {
    padding-top: 0; }
  #pickNumberMobile .option.parts {
    padding-top: 0; }
  #pickNumberMobile:after {
    z-index: -1;
    position: absolute;
    bottom: 100%;
    left: 83%;
    /* margin-left: -10px; */
    content: '';
    width: 0;
    height: 0;
    border-bottom: solid 10px rgba(255, 255, 255, 0.9);
    border-left: solid 10px transparent;
    border-right: solid 10px transparent; } }
@media (max-width: 767px) {
  #openhoursbar {
    background: red;
    height: 32px;
    line-height: 32px;
    font-size: 11px;
    color: #fff;
    font-weight: 500;
    text-align: center;
    font-family: 'Open Sans', sans-serif; }
  #openhoursbar .dynamic-hours .department {
    margin-left: 10px; } }
@media (max-width: 767px) and (max-width: 340px) {
  #openhoursbar {
    font-size: 10px; } }
@media (max-width: 767px) {
  .mobile-special {
    text-align: center;
    background-color: #1c1c1c;
    font-size: 16px;
    z-index: 10;
    width: 100%;
    position: relative;
    color: #eb1c2d; }
  .mobile-special a {
    color: white;
    margin-bottom: 10px;
    display: block; }
  .mobile-special .specialdate {
    font-size: 14px;
    display: block;
    color: #fff;
    margin-top: 10px; }

  .view-new-models {
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    /* End .model-listing */ }
  .view-new-models .model-listing {
    display: none; }
  .view-new-models .model-listing .nav {
    padding: 0;
    margin: 0; }
  .view-new-models .model-listing .row-fluid {
    padding-left: 0px;
    padding-right: 0px; }
  .view-new-models .model-listing ul.sub-menu {
    margin-left: 0px; }
  .view-new-models .model-listing ul.sub-menu .di-vehicle-icon {
    border-right: 1px solid #333;
    border-bottom: 1px solid #333;
    list-style: none;
    width: 50%;
    float: left; }
  .view-new-models .model-listing ul.sub-menu .di-vehicle-icon a:before {
    margin: 0 5px 5px 0; }
  .view-new-models .model-listing ul.sub-menu .di-vehicle-icon a {
    color: #333;
    display: inline-block;
    line-height: 20px;
    padding: 5px !important;
    box-sizing: border-box;
    width: 100%; }

  .actions .halfMobile {
    position: relative;
    text-align: center; }
  .actions .halfMobile .actionscontent {
    position: absolute;
    top: 30%;
    color: #fff;
    width: 100%;
    padding: 0 15px;
    font-size: 13px; }
  .actions .halfMobile .actionscontent .vehicle-count {
    width: 100%;
    left: 0px;
    top: -1.25em;
    font-size: 2.5em;
    position: absolute; }
  .actions .halfMobile .actionbutton {
    background: #fff;
    color: #333;
    position: absolute;
    width: 90%;
    display: block;
    bottom: 15%;
    padding: 10px 10px;
    border-radius: 3px;
    margin: 0 5%;
    font-size: 11px; }
  .actions .halfMobile.left {
    border-right: 1px solid #fff; }
  .actions .halfMobile.right {
    border-left: 1px solid #fff; }

  /* .weather {
  	padding: 15px 0;
  	font-family: 'Open Sans', sans-serif;
  	.icon {
  		padding-right: 0;
  	}
  	.weathertitle {
  		display: block;
  		font-weight: 600;
  		font-size: 13px;
  	}
  	
  	.weatherbottom {
  		width: 100%;
  		.temperature {
  		    float: left;
  		    font-size: 30px;
  		    width: 75px;
  		    margin-right: 10px;
  		    font-weight: 100;
  		    line-height: 110%;
  		}
  		.summary {
  		    font-style: italic;
  		    font-size: 12px;
  		}
  	}
  } */
  .weather {
    padding: 10px 0;
    font-family: 'Open Sans', sans-serif; }
  .weather .icon {
    padding: 0;
    text-align: center;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee; }
  .weather .icon img {
    height: 60px; }
  .weather .title {
    text-align: right;
    line-height: 15px;
    padding-top: 15px; }
  .weather .temperature {
    text-align: left;
    font-size: 30px;
    font-weight: 100;
    padding-top: 15px;
    line-height: 100%; }

  .mobile-tabs {
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 40px;
    background: #222;
    z-index: 999; }
  .mobile-tabs .mobile-tab {
    float: left;
    background: #222;
    border: 2px solid #111;
    border-right-width: 0;
    height: 40px;
    padding: 3px 5px;
    color: #fff;
    cursor: pointer; }
  .mobile-tabs .mobile-tab:last-child {
    border-right-width: 2px; }
  .mobile-tabs .mobile-tab .mobile-tab-label {
    line-height: 30px;
    font-size: 11.5px;
    display: block;
    text-align: center; }
  .mobile-tabs .mobile-tab .mobile-tab-label span {
    margin-right: 3px; }
  .mobile-tabs .mobile-tab:hover {
    background: #eb1c2d; }
  .mobile-tabs.mobile-tabs-count-5 .mobile-tab {
    width: 20%; }
  .mobile-tabs.mobile-tabs-count-4 .mobile-tab {
    width: 25%; }
  .mobile-tabs.mobile-tabs-count-3 .mobile-tab {
    width: 33.333%; }
  .mobile-tabs.mobile-tabs-count-2 .mobile-tab {
    width: 50%; }

  .mobile-tab-content {
    height: 100%;
    position: fixed;
    left: 0;
    top: 110%;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    background-clip: padding-box;
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    width: 94%;
    margin: 3%;
    margin-top: 0;
    background: #fff;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    -o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    color: #333;
    -webkit-transition: top 0.5s ease;
    -moz-transition: top 0.5s ease;
    -o-transition: top 0.5s ease;
    transition: top 0.5s ease;
    z-index: 999; }
  .mobile-tab-content .mobile-tab-title-bar {
    background: #eb1c2d;
    height: 40px;
    color: #fff;
    position: absolute;
    width: 100%;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    background-clip: padding-box;
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    overflow: hidden;
    z-index: 10; }
  .mobile-tab-content .mobile-tab-title-bar .mobile-tab-title {
    line-height: 40px;
    padding: 0px 15px;
    font-size: 18px; }
  .mobile-tab-content .mobile-tab-title-bar .mobile-tab-close {
    float: right;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #c31120;
    cursor: pointer;
    font-size: 24px; }
  .mobile-tab-content .mobile-tab-content-inside {
    padding: 15px 15px 105px;
    margin-top: 40px;
    height: 100%;
    color: #333;
    font-size: 16px;
    overflow-y: scroll; }
  .mobile-tab-content .mobile-tab-content-inside h3 {
    border-bottom: 1px dotted #eb1c2d;
    padding-bottom: 5px; }
  .mobile-tab-content .mobile-tab-content-inside .glyphicon {
    color: #eb1c2d; }
  .mobile-tab-content .mobile-tab-content-inside .callus, .mobile-tab-content .mobile-tab-content-inside .findus {
    margin-bottom: 10px; }
  .mobile-tab-content .mobile-tab-content-inside .callus .glyphicon, .mobile-tab-content .mobile-tab-content-inside .findus .glyphicon {
    margin-right: 10px; }
  .mobile-tab-content .mobile-tab-content-inside .findus .address {
    font-size: 16px; }
  .mobile-tab-content .mobile-tab-content-inside .dynamic-hours .open {
    display: none; }
  .mobile-tab-content .mobile-tab-content-inside .dynamic-hours .hours {
    float: right; }
  .mobile-tab-content .mobile-tab-content-inside .search-field {
    height: 40px; }
  .mobile-tab-content .mobile-tab-content-inside #search-anything-field {
    width: 84%;
    background: #eee;
    padding: 8px 10px;
    border: none;
    color: #333;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-clip: padding-box;
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    margin: 0;
    float: left;
    height: 36px;
    line-height: 20px;
    font-size: 14px; }
  .mobile-tab-content .mobile-tab-content-inside .searchfields {
    width: 100%;
    float: left; }
  .mobile-tab-content .mobile-tab-content-inside button.search-anything-submit-btn {
    float: right;
    width: 14%;
    height: 36px;
    margin: 0;
    background: #eb1c2d;
    color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-clip: padding-box;
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    border: none;
    background-size: 24px;
    padding: 0; }
  .mobile-tab-content .mobile-tab-content-inside span.orselect {
    display: block;
    text-align: center;
    margin: 10px 0;
    color: #fff;
    font-size: 12px; }
  .mobile-tab-content .mobile-tab-content-inside select {
    background: url(../images/dropdownarrow.png) no-repeat right center #eee;
    padding: 8px 15px;
    color: #333;
    border: none;
    outline: none;
    float: left;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-clip: padding-box;
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    appearance: none;
    cursor: pointer;
    margin-bottom: 6px;
    height: 36px;
    line-height: 20px;
    font-size: 14px;
    width: 100%; }
  .mobile-tab-content .mobile-tab-content-inside button.advanced-search-btn {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-clip: padding-box;
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    outline: none;
    border: none;
    padding: 8px 10px;
    background: #eb1c2d;
    line-height: 20px;
    color: #fff;
    font-size: 20px;
    display: block;
    width: 100%; }
  .mobile-tab-content .mobile-tab-content-inside .save-vehicles .initial-saved-vehicles .saved-icon-example {
    background: #eee; }
  .mobile-tab-content.open {
    top: 65px;
    height: 100%;
    opacity: 1; }

  .conversations.conversations-minimized {
    margin-bottom: 40px;
    z-index: 998; }

  #homepage-advanced-search #search-anything-field, #homepage-advanced-search #alg-search {
    width: 88%;
    background: #fff;
    padding: 10px;
    border: none;
    color: #333;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-clip: padding-box;
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    margin: 10px 0 15px;
    float: left;
    height: 40px;
    line-height: 20px;
    font-size: 16px; }
  #homepage-advanced-search button.search-anything-submit-btn {
    float: right;
    width: 10%;
    height: 40px;
    margin: 10px 0 15px;
    background: url(../images/searchicon.png) no-repeat center center #eb1c2d;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-clip: padding-box;
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    font-size: 16px; }
  #homepage-advanced-search select {
    background: url(../images/dropdownarrow.png) no-repeat right center #fff;
    padding: 10px;
    color: #333;
    border: none;
    outline: none;
    float: left;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-clip: padding-box;
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    margin-right: 2%;
    height: 40px;
    line-height: 20px;
    font-size: 16px; }
  #homepage-advanced-search select.year {
    width: 22%; }
  #homepage-advanced-search select.model {
    width: 24%; }
  #homepage-advanced-search select.make {
    width: 24%; }
  #homepage-advanced-search button.advanced-search-btn {
    float: right;
    width: 24%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-clip: padding-box;
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    outline: none;
    border: none;
    padding: 0 10px;
    background: #67BF37;
    font-size: 16px;
    line-height: 40px; } }
@media (max-width: 767px) and (max-width: 767px) {
  #mobile-advanced-search {
    padding: 30px 0;
    background: url(../images/mobile/search-banner-bg.jpg) no-repeat center center #333;
    background-size: cover;
    color: #fff;
    text-align: center; }
  #mobile-advanced-search .personalizer-wrap {
    padding: 0 15px 15px; }
  #mobile-advanced-search .personalizer-wrap h1, #mobile-advanced-search .personalizer-wrap h2, #mobile-advanced-search .personalizer-wrap h3 {
    margin-top: 0; }
  #mobile-advanced-search #search-anything-field {
    width: 88%;
    background: #fff;
    padding: 5px 10px;
    border: none;
    color: #333;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-clip: padding-box;
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    margin: 0;
    float: left;
    height: 30px;
    line-height: 20px;
    font-size: 14px; }
  #mobile-advanced-search .searchfields {
    width: 80%;
    float: left; }
  #mobile-advanced-search .searchsubmit {
    width: 20%;
    float: left; }
  #mobile-advanced-search button.search-anything-submit-btn {
    float: right;
    width: 10%;
    height: 30px;
    margin: 0;
    background: #eb1c2d;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-clip: padding-box;
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    border: none;
    background-size: 24px; }
  #mobile-advanced-search span.orselect {
    display: block;
    text-align: center;
    margin: 10px 0;
    color: #fff;
    font-size: 12px; }
  #mobile-advanced-search select {
    background: url(../images/dropdownarrow.png) no-repeat right center #fff;
    padding: 5px 10px;
    color: #333;
    border: none;
    outline: none;
    float: left;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-clip: padding-box;
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    appearance: none;
    cursor: pointer;
    margin-right: 2%;
    margin-bottom: 6px;
    height: 30px;
    line-height: 20px;
    font-size: 12px;
    width: 48%; }
  #mobile-advanced-search button.advanced-search-btn {
    float: right;
    width: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-clip: padding-box;
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    outline: none;
    border: none;
    padding: 23px 10px;
    background: #eb1c2d;
    line-height: 20px;
    color: #fff;
    font-size: 24px; } }
@media (max-width: 767px) {
  #openhoursbar {
    background: #eb1c2d; }

  a.mobile-button {
    background: #eb1c2d;
    color: #fff;
    padding: 15px;
    text-align: center;
    font-weight: 500;
    font-size: 18px;
    font-family: "Signika", sans-serif;
    line-height: 24px;
    display: block;
    border-top: 2px solid #fff; }
  a.mobile-button .fa {
    padding-left: 10px; }

  #mobileDealers .dealer-box {
    text-align: center;
    padding: 20px 0;
    height: 300px; }
  #mobileDealers .dealer-box .button, #mobileDealers .dealer-box #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-header #mobileDealers .dealer-box .ui-datepicker-prev, #mobileDealers .dealer-box #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next, #ui-datepicker-div .ui-datepicker-header #mobileDealers .dealer-box .ui-datepicker-next {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-clip: padding-box;
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    margin: 10px 0 0 0; }
  #mobileDealers .col-xs-6 {
    background: #fff; }
  #mobileDealers .col-xs-6:nth-of-type(4n+2), #mobileDealers .col-xs-6:nth-of-type(4n+3) {
    background: #eee; }

  #sliderRow {
    padding: 15px 0; }

  #footer .border {
    border: none; }
  #footer .footer-middle, #footer .footer-left, #footer .footer-right {
    text-align: center; } }
/* Loading Animation Keyframes */
@-webkit-keyframes loading_animation {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
@keyframes loading_animation {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
.lo_container {
  display: none;
  background-color: #fff;
  z-index: 10001;
  width: 470px;
  min-height: 630px;
  position: fixed;
  bottom: 0px;
  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.37);
  border-radius: 5px 5px 0 0;
  overflow: hidden;
  color: #333; }
@media (max-width: 767px) {
  .lo_container {
    width: 95%;
    min-height: 440px;
    right: 0;
    left: 50%;
    margin-left: -47.5%;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -ms-transform: translateZ(0); } }
@media (min-width: 374px) and (max-width: 767px) {
  .lo_container {
    min-height: 520px; } }
.lo_container .lo_primary_button {
  margin: 0 auto;
  width: 60%;
  text-align: center;
  height: 50px;
  line-height: 30px;
  color: #fff;
  background-color: #eb1c2d;
  border-radius: 3px;
  padding: 10px;
  box-shadow: 1px 1px 3px #888888;
  font-size: 1.14286em;
  font-weight: bold;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  text-decoration: none; }
.lo_container .lo_primary_button i.fa {
  font-size: 14px; }
.lo_container .lo_primary_button:hover {
  cursor: pointer;
  background: #ef4b58; }
.lo_container .button-col {
  margin: 5% 0 10% 0; }
.lo_container .button-col a.lo_primary_button {
  display: block;
  clear: both;
  margin-bottom: 20px;
  width: 75%; }
@media (max-width: 420px) {
  .lo_container .button-col a.lo_primary_button {
    width: 100%; } }
.lo_container .lo_head {
  position: relative;
  padding: 15px;
  background-color: #333;
  background-image: url("../images/bg-leaseoffer-header.jpg");
  background-repeat: no-repeat;
  background-position: center; }
.lo_container .lo_head .lo_close_button {
  text-align: center;
  color: #fff;
  position: absolute;
  top: 15px;
  right: 15px;
  width: 12px;
  height: 12px; }
.lo_container .lo_header {
  font-size: 1.14286em;
  font-weight: bold;
  width: 100%;
  color: #fff;
  padding: 0px 6px; }
@media (max-width: 767px) {
  .lo_container .lo_header {
    font-size: 1em; } }
@media (min-width: 374px) {
  .lo_container .lo_header {
    font-size: 1.14286em; } }
.lo_container .lo_subheader {
  font-size: 2.14286em;
  font-weight: bold;
  color: #fff;
  padding: 0px 6px; }
@media (max-width: 767px) {
  .lo_container .lo_subheader {
    font-size: 1.42857em; } }
@media (min-width: 374px) {
  .lo_container .lo_subheader {
    font-size: 1.71429em; } }
.lo_container .lo_nextstep_button, .lo_container .lo_lock_button {
  margin: 0 auto;
  width: 60%;
  text-align: center;
  height: 50px;
  line-height: 30px;
  color: #fff;
  background-color: #eb1c2d;
  border-radius: 3px;
  padding: 10px;
  box-shadow: 1px 1px 3px #888888;
  font-size: 1.42857em;
  font-weight: bold;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }
.lo_container .lo_nextstep_button i.fa, .lo_container .lo_lock_button i.fa {
  font-size: 14px; }
.lo_container .lo_nextstep_button:hover, .lo_container .lo_lock_button:hover {
  cursor: pointer; }
.lo_container .lo_lock_button {
  width: 100%;
  font-size: 1.57143em;
  font-weight: normal; }
.lo_container .lo_nextstep_button {
  display: none;
  position: absolute;
  max-width: 230px;
  bottom: 60px;
  /* Center Absolutely */
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto; }
.lo_container .lo_content {
  padding: 50px;
  text-align: center;
  /****************************************************
  	General Steps
  ****************************************************/
  /****************************************************
  	Step 1
  ****************************************************/
  /****************************************************
  	Step 2
  ****************************************************/
  /****************************************************
  	Step 3
  ****************************************************/
  /****************************************************
  	Step 4 - Credit Score
  ****************************************************/
  /****************************************************
  	Step 5
  ****************************************************/
  /****************************************************
  	Step 6 - Final Step
  ****************************************************/
  /****************************************************
  	Step 6 - Final Step
  ****************************************************/
  /****************************************************
  	Processing Submission
  ****************************************************/ }
@media (max-width: 767px) {
  .lo_container .lo_content {
    padding: 20px 8%; } }
.lo_container .lo_content .lo_prompt {
  padding: 0px 0px 20px 0px;
  text-align: center;
  font-size: 1.28571em; }
.lo_container .lo_content .lo_step {
  display: none;
  position: relative; }
.lo_container .lo_content .lo_button:hover {
  cursor: pointer; }
.lo_container .lo_content .lo_step .lo_validating_image {
  margin: 40px auto 0px auto; }
@media (max-width: 767px) {
  .lo_container .lo_content .lo_step .lo_validating_image {
    margin-top: 0px; } }
@media (min-width: 374px) and (max-width: 767px) {
  .lo_container .lo_content .lo_step .lo_validating_image {
    margin-top: 40px; } }
.lo_container .lo_content .lo_step .lo_validating_image.waiting, .lo_container .lo_content .lo_step .lo_validating_image.waiting:before, .lo_container .lo_content .lo_step .lo_validating_image.waiting:after {
  border-radius: 50%; }
.lo_container .lo_content .lo_step .lo_validating_image.waiting:before, .lo_container .lo_content .lo_step .lo_validating_image.waiting:after {
  position: absolute;
  content: ''; }
.lo_container .lo_content .lo_step .lo_validating_image.waiting:before {
  width: 5.2em;
  height: 10.2em;
  background: #fff;
  border-radius: 10.2em 0 0 10.2em;
  top: -0.1em;
  left: -0.1em;
  -webkit-transform-origin: 5.2em 5.1em;
  -ms-transform-origin: 5.2em 5.1em;
  transform-origin: 5.2em 5.1em;
  -webkit-animation: loading_animation 2s infinite ease 1.5s;
  animation: loading_animation 2s infinite ease 1.5s; }
.lo_container .lo_content .lo_step .lo_validating_image.waiting {
  font-size: 0.78571em;
  text-indent: -99999em;
  margin: 2em auto;
  margin-top: 28px;
  position: relative;
  width: 10em;
  height: 10em;
  box-shadow: inset 0 0 0 0.5em #eb1c2d;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  /* Change the size of the loader here */
  -ms-transform: scale(0.9);
  /* IE 9 */
  -webkit-transform: scale(0.9);
  /* Safari */
  transform: scale(0.9); }
@media (max-width: 767px) {
  .lo_container .lo_content .lo_step .lo_validating_image.waiting {
    margin-top: 0px; } }
@media (min-width: 374px) and (max-width: 767px) {
  .lo_container .lo_content .lo_step .lo_validating_image.waiting {
    margin-top: 28px; } }
.lo_container .lo_content .lo_step .lo_validating_image.waiting:after {
  width: 5.2em;
  height: 10.2em;
  background: #fff;
  border-radius: 0 10.2em 10.2em 0;
  top: -0.1em;
  left: 5.1em;
  -webkit-transform-origin: 0px 5.1em;
  transform-origin: 0px 5.1em;
  -webkit-animation: loading_animation 2s infinite ease;
  animation: loading_animation 2s infinite ease; }
.lo_container .lo_content .lo_step .lo_validating_image.ready {
  background: url(/wp-content/themes/DealerInspireCommonTheme/images/leaseoffercalculator/validated.svg) no-repeat center center transparent;
  width: 96px;
  height: 96px; }
.lo_container .lo_content .lo_step .lo_downpayment_options select, .lo_container .lo_content .lo_step.lo_step_credit select {
  padding: 10px 15px;
  width: 275px;
  background: #f4f4f4 url("../images/bg-leaseoffer-dropdown.png") no-repeat right 10px center;
  border: none;
  box-shadow: 0px 0px 2px #bbb;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-size: 1.14286em; }
.lo_container .lo_content .lo_step .lo_downpayment_options select::-ms-expand, .lo_container .lo_content .lo_step.lo_step_credit select::-ms-expand {
  display: none; }
@media (max-width: 767px) {
  .lo_container .lo_content .lo_step .lo_downpayment_options select, .lo_container .lo_content .lo_step.lo_step_credit select {
    padding: 2px 15px;
    width: 100%; } }
.lo_container .lo_content .lo_step .lo_downpayment_options .lo_prompt, .lo_container .lo_content .lo_step.lo_step_credit .lo_prompt {
  font-size: 1.57143em; }
.lo_container .lo_content .lo_step_zipcode {
  max-width: 325px;
  margin: 0 auto; }
.lo_container .lo_content .lo_step_zipcode .lo_prompt {
  text-align: left !important; }
.lo_container .lo_content .lo_step_zipcode .lo_zipcode_input input {
  border: none;
  border-bottom: 2px solid #0058a7;
  width: 100%;
  font-size: 1.28571em;
  margin-bottom: 10%; }
@media (max-width: 767px) {
  .lo_container .lo_content .lo_step_zipcode .lo_zipcode_input input {
    margin-bottom: 5%; } }
.lo_container .lo_content .lo_step_zipcode .lo_zipcode_input input:focus {
  outline: none; }
.lo_container .lo_content .lo_step_term .lo_term_option_container {
  margin: 0 auto;
  text-align: center; }
.lo_container .lo_content .lo_step_term .lo_term_option_container .lo_term_option {
  width: 102px;
  height: 102px;
  background-color: #EBEBEB;
  text-align: center;
  padding: 0px 10px;
  margin: 10px 10px;
  border-radius: 3px;
  box-shadow: 1px 1px 3px #888888;
  display: inline-block;
  position: relative;
  top: 0;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }
.lo_container .lo_content .lo_step_term .lo_term_option_container .lo_term_option span, .lo_container .lo_content .lo_step_term .lo_term_option_container .lo_term_option label {
  color: #555555; }
.lo_container .lo_content .lo_step_term .lo_term_option_container .lo_term_option span {
  font-size: 3.71429em;
  line-height: 1.3; }
.lo_container .lo_content .lo_step_term .lo_term_option_container .lo_term_option label {
  display: block;
  margin: 0;
  padding: 0;
  line-height: 0.5;
  font-size: 1.57143em; }
.lo_container .lo_content .lo_step_term .lo_term_option_container .lo_term_option:hover {
  cursor: pointer; }
.lo_container .lo_content .lo_step_term .lo_term_option_container .lo_term_option:hover span, .lo_container .lo_content .lo_step_term .lo_term_option_container .lo_term_option:hover label {
  cursor: pointer; }
.lo_container .lo_content .lo_step_term .lo_term_option_container .lo_term_option.selected {
  background-color: #eb1c2d;
  top: -2px; }
.lo_container .lo_content .lo_step_term .lo_term_option_container .lo_term_option.selected * {
  color: #fff; }
.lo_container .lo_content .lo_step_term .lo_term_option_container .lo_term_option.lo_term_more {
  display: none;
  opacity: 0; }
@media (max-width: 767px) {
  .lo_container .lo_content .lo_step_term .lo_term_option_container .lo_term_option {
    margin: 0;
    padding: 5px 0;
    width: 32%;
    height: auto;
    display: block;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
    box-shadow: none;
    /*
    &.lo_term_more {
    	display: inline-block;
    	opacity: 1;
    }
    */ }
  .lo_container .lo_content .lo_step_term .lo_term_option_container .lo_term_option:nth-child(3n) {
    margin-right: 0; }
  .lo_container .lo_content .lo_step_term .lo_term_option_container .lo_term_option span {
    font-size: 1.28571em;
    vertical-align: middle; }
  .lo_container .lo_content .lo_step_term .lo_term_option_container .lo_term_option label {
    font-size: 0.92857em;
    display: inline;
    vertical-align: middle; } }
.lo_container .lo_content .lo_step_term .lo_term_option_container .lo_term_other_link {
  display: block;
  margin: 30px 0px;
  text-decoration: underline; }
.lo_container .lo_content .lo_step_term .lo_term_option_container .lo_term_other_link:hover {
  cursor: pointer; }
.lo_container .lo_content .lo_step_downpayment .lo_prompt {
  font-size: 1.57143em;
  padding-bottom: 15px; }
@media (max-width: 767px) {
  .lo_container .lo_content .lo_step_downpayment .lo_prompt {
    font-size: 1.14286em; } }
.lo_container .lo_content .lo_step_downpayment .lo_downpayment_options {
  position: relative;
  margin: 0 auto;
  text-align: center;
  width: 240px; }
.lo_container .lo_content .lo_step_downpayment .lo_downpayment_options select {
  min-width: 275px;
  margin-left: -17px;
  padding: 10px 15px; }
.lo_container .lo_content .lo_step_downpayment .lo_downpayment_options select::-ms-expand {
  display: none; }
@media (max-width: 767px) {
  .lo_container .lo_content .lo_step_downpayment .lo_downpayment_options select {
    padding: 2px 15px;
    min-width: none;
    width: 100%; } }
.lo_container .lo_content .lo_step_downpayment .lo_purchase_price {
  font-size: 1.28571em; }
.lo_container .lo_content .lo_step_downpayment .lo_downpayment_block {
  display: none;
  margin: 70px auto 0px; }
@media (max-width: 767px) {
  .lo_container .lo_content .lo_step_downpayment .lo_downpayment_block {
    margin-top: 0; } }
@media (min-width: 374px) {
  .lo_container .lo_content .lo_step_downpayment .lo_downpayment_block {
    margin-top: 70px; } }
.lo_container .lo_content .lo_step_downpayment .lo_downpayment_block label {
  margin: 0;
  font-size: 1.57143em; }
@media (max-width: 767px) {
  .lo_container .lo_content .lo_step_downpayment .lo_downpayment_block label {
    font-size: 1.28571em;
    margin-top: 10px; } }
.lo_container .lo_content .lo_step_downpayment .lo_downpayment_block span {
  display: block;
  color: #0058a7;
  font-size: 3em; }
.lo_container .lo_content .lo_step_downpayment .lo_purchase_price {
  margin: 20px auto 0px auto; }
.lo_container .lo_content .lo_step_credit .lo_credit_gauge {
  background: url(/wp-content/themes/DealerInspireCommonTheme/images/leaseoffercalculator/gauge.svg) no-repeat center center transparent;
  width: 220px;
  height: 120px;
  position: relative;
  margin: 60px auto 0px auto; }
@media (max-width: 767px) {
  .lo_container .lo_content .lo_step_credit .lo_credit_gauge {
    margin-top: 5px;
    -ms-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    transform: scale(0.8); } }
@media (min-width: 374px) {
  .lo_container .lo_content .lo_step_credit .lo_credit_gauge {
    margin-top: 60px;
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1); } }
.lo_container .lo_content .lo_step_credit .lo_credit_gauge .lo_credit_needle {
  background: url(/wp-content/themes/DealerInspireCommonTheme/images/leaseoffercalculator/needle.svg) no-repeat center center transparent;
  width: 100px;
  height: 100px;
  position: absolute;
  bottom: -15px;
  left: 60px;
  -webkit-transform-origin: 50% 74%;
  -webkit-transform: rotate(15deg);
  transform-origin: 50% 74%;
  transform: rotate(15deg);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }
.lo_container .lo_content .lo_step_math .lo_startover_button span {
  margin: 0 auto;
  width: 60%;
  text-align: center;
  height: 50px;
  line-height: 30px;
  color: #fff;
  background-color: #eb1c2d;
  border-radius: 3px;
  padding: 10px;
  box-shadow: 1px 1px 3px #888888;
  font-size: 1.42857em;
  font-weight: bold;
  margin-top: 20px;
  display: block;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }
.lo_container .lo_content .lo_step_math .lo_startover_button span i.fa {
  font-size: 14px; }
.lo_container .lo_content .lo_step_math .lo_startover_button span:hover {
  cursor: pointer; }
.lo_container .lo_content .lo_step_results {
  text-align: left;
  max-width: 330px;
  margin: 0 auto;
  margin-top: -35px; }
.lo_container .lo_content .lo_step_results .lo_lock_button {
  margin-bottom: 5%; }
.lo_container .lo_content .lo_step_results .lo_full_disclaimer {
  font-size: 0.92857em;
  line-height: 1.3;
  padding-right: 5%;
  padding: 2% 3% 4%;
  text-align: justify;
  background: #f0f0f0;
  overflow-y: scroll; }
.lo_container .lo_content .lo_step_results .lo_full_disclaimer::-webkit-scrollbar {
  width: 3px; }
.lo_container .lo_content .lo_step_results .lo_full_disclaimer::-webkit-scrollbar-track {
  background: #ddd; }
.lo_container .lo_content .lo_step_results .lo_full_disclaimer::-webkit-scrollbar-thumb {
  background: #ccc; }
@media (min-width: 320px) {
  .lo_container .lo_content .lo_step_results .lo_full_disclaimer {
    max-height: 150px; } }
@media (min-width: 374px) {
  .lo_container .lo_content .lo_step_results .lo_full_disclaimer {
    max-height: 195px; } }
@media (max-width: 767px) {
  .lo_container .lo_content .lo_step_results {
    margin-top: 0; } }
.lo_container .lo_content .lo_step_results .disclaimerlink {
  font-size: 0.71429em;
  text-decoration: underline; }
.lo_container .lo_content .lo_step_results .disclaimerlink:hover {
  cursor: pointer !important; }
.lo_container .lo_content .lo_step_results input, .lo_container .lo_content .lo_step_results select {
  width: 42%; }
.lo_container .lo_content .lo_step_results .lo_disclaimers, .lo_container .lo_content .lo_step_results .lo_customize_button {
  text-align: center;
  margin-bottom: 20px; }
@media (max-width: 767px) {
  .lo_container .lo_content .lo_step_results .lo_disclaimers, .lo_container .lo_content .lo_step_results .lo_customize_button {
    margin-bottom: 10px; } }
.lo_container .lo_content .lo_step_results .lo_disclaimers .asterisk, .lo_container .lo_content .lo_step_results .lo_customize_button .asterisk {
  position: relative;
  top: 3px;
  left: -2px; }
.lo_container .lo_content .lo_step_results .lo_disclaimers a, .lo_container .lo_content .lo_step_results .lo_customize_button a {
  color: #666;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
.lo_container .lo_content .lo_step_results .lo_disclaimers a:hover, .lo_container .lo_content .lo_step_results .lo_customize_button a:hover {
  color: #000; }
.lo_container .lo_content .lo_step_results .lo_customize_button > span {
  display: block;
  margin-top: 10px; }
.lo_container .lo_content .lo_step_results .lo_prompt {
  max-width: 300px;
  margin: 0 auto;
  text-align: left !important; }
@media (max-width: 767px) {
  .lo_container .lo_content .lo_step_results .lo_prompt {
    font-size: 1em; } }
.lo_container .lo_content .lo_step_results .lo_vehicle {
  margin: 0 auto;
  text-align: center;
  margin-bottom: 15px;
  width: 100%; }
.lo_container .lo_content .lo_step_results .lo_vehicle:after {
  clear: both;
  display: block;
  content: ""; }
.lo_container .lo_content .lo_step_results .lo_vehicle .lo_result_payment {
  float: left;
  text-align: right;
  width: 50%;
  font-size: 2.71429em;
  line-height: 45px;
  padding-right: 3%;
  padding-top: 1%; }
@media (min-width: 768px) {
  .lo_container .lo_content .lo_step_results .lo_vehicle .lo_result_payment {
    font-size: 3.57143em; } }
.lo_container .lo_content .lo_step_results .lo_vehicle .lo_result_vehicle {
  width: 50%;
  float: right;
  padding-top: 3px;
  text-align: left;
  line-height: 1; }
.lo_container .lo_content .lo_step_results .lo_vehicle .lo_result_vehicle .term, .lo_container .lo_content .lo_step_results .lo_vehicle .lo_result_vehicle .down {
  font-size: 1.28571em;
  margin-bottom: 5px; }
@media (max-width: 767px) {
  .lo_container .lo_content .lo_step_results .lo_vehicle .lo_result_vehicle .term, .lo_container .lo_content .lo_step_results .lo_vehicle .lo_result_vehicle .down {
    font-size: 1em; } }
@media (min-width: 374px) {
  .lo_container .lo_content .lo_step_results .lo_vehicle .lo_result_vehicle .term, .lo_container .lo_content .lo_step_results .lo_vehicle .lo_result_vehicle .down {
    font-size: 1.28571em; } }
.lo_container .lo_content .lo_step_results .lo_vehicle .lo_result_vehicle .vin {
  margin-top: 8px;
  color: #949494; }
.lo_container .lo_content .lo_step_results .lo_config {
  max-width: 320px;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 15px; }
@media (max-width: 767px) {
  .lo_container .lo_content .lo_step_results .lo_config {
    max-width: 100%; } }
.lo_container .lo_content .lo_step_results .lo_config .lo_config_row {
  padding: 0px 2px 0px 32px;
  background-repeat: no-repeat;
  background-size: 30px;
  /*
  @media(min-width: 374px){
  	margin-left: 0;
  	margin-bottom: 5%;
  }
  */ }
@media (max-width: 767px) {
  .lo_container .lo_content .lo_step_results .lo_config .lo_config_row {
    margin-left: -10px; } }
.lo_container .lo_content .lo_step_results .lo_config .lo_config_row.lo_results_zipcode {
  background-image: url(/wp-content/themes/DealerInspireCommonTheme/images/leaseoffercalculator/zipcode.svg); }
.lo_container .lo_content .lo_step_results .lo_config .lo_config_row.lo_results_term {
  background-image: url(/wp-content/themes/DealerInspireCommonTheme/images/leaseoffercalculator/term.svg); }
.lo_container .lo_content .lo_step_results .lo_config .lo_config_row.lo_results_downpayment {
  background-image: url(/wp-content/themes/DealerInspireCommonTheme/images/leaseoffercalculator/downpayment.svg); }
.lo_container .lo_content .lo_step_results .lo_config .lo_config_row.lo_results_credit {
  background-image: url(/wp-content/themes/DealerInspireCommonTheme/images/leaseoffercalculator/credit.svg);
  background-size: 7%;
  background-position: left 5px top 3px; }
.lo_container .lo_content .lo_step_results .lo_config .lo_config_row.lo_results_residual {
  background-image: url(/wp-content/themes/DealerInspireCommonTheme/images/leaseoffercalculator/residual.svg); }
.lo_container .lo_content .lo_step_results .lo_config .lo_config_row.lo_results_money {
  background-image: url(/wp-content/themes/DealerInspireCommonTheme/images/leaseoffercalculator/moneyfactor.svg);
  background-size: 8%;
  background-position: left 4px top; }
.lo_container .lo_content .lo_step_results .lo_config .lo_config_row label, .lo_container .lo_content .lo_step_results .lo_config .lo_config_row span {
  font-size: 1.14286em; }
.lo_container .lo_content .lo_step_results .lo_config .lo_config_row label {
  width: 100%;
  min-width: 142px;
  margin-bottom: 10px;
  margin-right: 20px;
  display: inline-block;
  width: 120px; }
@media (max-width: 767px) {
  .lo_container .lo_content .lo_step_results .lo_config .lo_config_row label {
    margin: 0;
    min-width: 52%;
    width: auto; } }
.lo_container .lo_content .lo_step_results .lo_config .lo_config_row span {
  min-width: 100px;
  display: inline-block;
  border-bottom: 1px solid #ddd; }
@media (max-width: 767px) {
  .lo_container .lo_content .lo_step_results .lo_config .lo_config_row span {
    min-width: 46%; } }
.lo_container .lo_content .lo_step_results .lo_config .lo_config_row.disabled {
  color: #ccc; }
.lo_container .lo_content .lo_step_results .lo_config .lo_config_row.disabled span {
  display: inline-block;
  text-decoration: none; }
.lo_container .lo_content .lo_step_results .lo_config .lo_config_row span:hover {
  cursor: pointer; }
.lo_container .lo_content .lo_step_results .lo_config .lo_config_row input {
  border: none;
  border-bottom: 1px solid #eb1c2d; }
.lo_container .lo_content .lo_step_results .lo_financing {
  text-align: center;
  background-image: url(/wp-content/themes/DealerInspireCommonTheme/images/leaseoffercalculator/plus.png);
  background-repeat: no-repeat;
  background-size: 8%;
  background-position: left 17% top -2px;
  height: 30px; }
@media (max-width: 767px) {
  .lo_container .lo_content .lo_step_results .lo_financing {
    background-position: left 10% top -2px; } }
@media (min-width: 374px) {
  .lo_container .lo_content .lo_step_results .lo_financing {
    margin-top: 15%; } }
.lo_container .lo_content .lo_step_results .lo_financing span {
  text-decoration: underline; }
.lo_container .lo_content .lo_step_results .lo_financing span:hover {
  cursor: pointer; }
.lo_container .lo_content .lo_step_form li.gfield {
  text-align: left !important; }
@media (max-width: 767px) {
  .lo_container .lo_content .lo_step_form li.gfield .gfield_label {
    width: 100%;
    font-size: 80%; } }
.lo_container .lo_content .lo_step_form .gform_ajax_spinner {
  display: block;
  clear: both;
  width: 100%;
  max-width: 15px;
  margin: 20px auto 0 auto; }
@media (max-width: 767px) {
  .lo_container .lo_content .lo_step_form label {
    margin-bottom: 0; }
  .lo_container .lo_content .lo_step_form input[type="text"], .lo_container .lo_content .lo_step_form input[type=email], .lo_container .lo_content .lo_step_form input[type=tel] {
    margin-bottom: 0px;
    height: 28px; }
  .lo_container .lo_content .lo_step_form .lockThisLease .validation_error {
    margin-top: -10px;
    margin-bottom: 10px;
    font-size: 80%; }
  .lo_container .lo_content .lo_step_form .lockThisLease .gfield_description.validation_message {
    margin: 0 !important; } }
.lo_container .lo_content .lo_step_form input[type=submit] {
  text-align: center;
  margin: 0 auto;
  margin-top: 10%;
  width: 60% !important;
  text-align: center;
  height: 50px;
  line-height: 30px;
  color: #fff;
  background-color: #eb1c2d;
  border-radius: 3px;
  padding: 10px;
  box-shadow: 1px 1px 3px #888888;
  font-size: 1.42857em;
  font-weight: bold;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }
@media (max-width: 767px) {
  .lo_container .lo_content .lo_step_form input[type=submit] {
    width: 90% !important; } }
.lo_container .lo_content .lo_step_form input[type=submit] i.fa {
  font-size: 14px; }
.lo_container .lo_content .lo_step_form input[type=submit]:hover {
  cursor: pointer; }
.lo_container .lo_content .lo_processing .processing-after-cta {
  padding: 2% 0;
  text-align: center; }
.lo_container .lo_content .lo_processing .processing-after-cta a {
  color: #4C4C4C;
  font-size: 0.85714em;
  margin-right: 7%;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
@media (max-width: 380px) {
  .lo_container .lo_content .lo_processing .processing-after-cta a {
    display: inline-block;
    clear: both;
    width: 100%;
    margin-bottom: 5%; } }
.lo_container .lo_content .lo_processing .processing-after-cta a:hover {
  color: #eb1c2d; }
.lo_container .lo_content .lo_processing .processing-after-cta a:last-child {
  margin-right: 0; }
.lo_container .lo_content .lo_processing .processing-after-cta a i {
  font-size: 2.14286em;
  vertical-align: middle;
  margin-right: 1%; }
.lo_container .lo_footer {
  position: absolute;
  bottom: 0px;
  left: 0px;
  height: 10px;
  width: 100%; }
.lo_container .lo_footer .lo_progress {
  width: 20%;
  height: 10px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }
.lo_container .lo_footer .lo_progress.complete {
  float: left;
  background-color: #ea2527; }
