body.inventorydetails .invUnitRecommendations h3 {
  margin-bottom: 0;
}
body.inventorydetails .invUnitRecommendations ul {
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 0;
  margin-top: 15px;
  margin-bottom: 0;
}
body.inventorydetails .invUnitRecommendations ul:before,
body.inventorydetails .invUnitRecommendations ul:after {
  content: " ";
  display: table;
}
body.inventorydetails .invUnitRecommendations ul:after {
  clear: both;
}
body.inventorydetails .invUnitRecommendations ul:before,
body.inventorydetails .invUnitRecommendations ul:after {
  content: " ";
  display: table;
}
body.inventorydetails .invUnitRecommendations ul:after {
  clear: both;
}
body.inventorydetails .invUnitRecommendations ul > li {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  display: none;
  float: none;
  list-style: none;
}
@media (min-width: 768px) {
  body.inventorydetails .invUnitRecommendations ul > li {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 992px) {
  body.inventorydetails .invUnitRecommendations ul > li {
    float: left;
    width: 25%;
  }
}
@media (min-width: 1200px) {
  body.inventorydetails .invUnitRecommendations ul > li {
    width: 20%;
    *width: 20%;
  }
}
@media (min-width: 1200px) {
  body.inventorydetails .invUnitRecommendations ul > li:nth-child(-n+5) {
    display: block;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  body.inventorydetails .invUnitRecommendations ul > li:nth-child(-n+4) {
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  body.inventorydetails .invUnitRecommendations ul > li:nth-child(-n+3) {
    display: block;
  }
}
@media (max-width: 767px) {
  body.inventorydetails .invUnitRecommendations ul > li:nth-child(-n+2) {
    display: block;
    margin-bottom: 10px;
  }
  body.inventorydetails .invUnitRecommendations ul > li:nth-child(-n+2):last-child {
    margin-bottom: 0;
  }
}
body.inventorydetails .invUnitRecommendations ul > li a {
  display: block;
  position: relative;
}
body.inventorydetails .invUnitRecommendations ul > li .vehicle-container {
  position: relative;
  padding-top: 75%;
}
body.inventorydetails .invUnitRecommendations ul > li .vehicle-container .inv-img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-origin: content-box;
  background-size: contain;
  background-position: center top;
  background-repeat: no-repeat;
}
body.inventorydetails .invUnitRecommendations ul > li .vehicle-title h3 {
  padding-top: 10px;
  padding-bottom: 10px;
  margin: 0;
  font-size: 14px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
body.inventorydetails .invUnitRecommendations ul > li .vehicle-title h3 span {
  margin-right: 5px;
}
body.inventorydetails .invUnitRecommendations ul > li .vehicle-title h3 span.StockNumber,
body.inventorydetails .invUnitRecommendations ul > li .vehicle-title h3 span.Condition,
body.inventorydetails .invUnitRecommendations ul > li .vehicle-title h3 span.BodySubType {
  display: none;
}
body.inventorydetails .invUnitDisclaimer {
  margin-top: 30px;
}
body.inventorydetails .invUnitDisclaimer h3 {
  margin-bottom: 0;
}
body.inventorydetails .InvDetailFooter {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 30px;
}
body.inventorydetails #modalGallery .modal-header {
  min-height: 50px;
}
body.inventorydetails #modalGallery .modal-header h2 {
  display: none;
}
body.inventorydetails #modalGallery .carousel .carousel-nav {
  display: none !important;
}
@media (min-width: 768px) and (max-width: 991px) {
  body.inventorydetails #modalGallery .carousel .carousel-nav {
    display: block !important;
  }
  tablebody.inventorydetails #modalGallery .carousel .carousel-nav {
    display: table;
  }
  trbody.inventorydetails #modalGallery .carousel .carousel-nav {
    display: table-row !important;
  }
  thbody.inventorydetails #modalGallery .carousel .carousel-nav,
  tdbody.inventorydetails #modalGallery .carousel .carousel-nav {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  body.inventorydetails #modalGallery .carousel .carousel-nav {
    display: block !important;
  }
  tablebody.inventorydetails #modalGallery .carousel .carousel-nav {
    display: table;
  }
  trbody.inventorydetails #modalGallery .carousel .carousel-nav {
    display: table-row !important;
  }
  thbody.inventorydetails #modalGallery .carousel .carousel-nav,
  tdbody.inventorydetails #modalGallery .carousel .carousel-nav {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  body.inventorydetails #modalGallery .carousel .carousel-nav {
    display: block !important;
  }
  tablebody.inventorydetails #modalGallery .carousel .carousel-nav {
    display: table;
  }
  trbody.inventorydetails #modalGallery .carousel .carousel-nav {
    display: table-row !important;
  }
  thbody.inventorydetails #modalGallery .carousel .carousel-nav,
  tdbody.inventorydetails #modalGallery .carousel .carousel-nav {
    display: table-cell !important;
  }
}
body.inventorydetails #modalGallery .carousel .carousel-indicators-buttons {
  display: none !important;
}
@media (min-width: 992px) and (max-width: 1199px) {
  body.inventorydetails #modalGallery .carousel .carousel-indicators-buttons {
    display: block !important;
  }
  tablebody.inventorydetails #modalGallery .carousel .carousel-indicators-buttons {
    display: table;
  }
  trbody.inventorydetails #modalGallery .carousel .carousel-indicators-buttons {
    display: table-row !important;
  }
  thbody.inventorydetails #modalGallery .carousel .carousel-indicators-buttons,
  tdbody.inventorydetails #modalGallery .carousel .carousel-indicators-buttons {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  body.inventorydetails #modalGallery .carousel .carousel-indicators-buttons {
    display: block !important;
  }
  tablebody.inventorydetails #modalGallery .carousel .carousel-indicators-buttons {
    display: table;
  }
  trbody.inventorydetails #modalGallery .carousel .carousel-indicators-buttons {
    display: table-row !important;
  }
  thbody.inventorydetails #modalGallery .carousel .carousel-indicators-buttons,
  tdbody.inventorydetails #modalGallery .carousel .carousel-indicators-buttons {
    display: table-cell !important;
  }
}
body.inventorydetails .invUnitInfo {
  padding-left: 15px;
  padding-right: 15px;
}
body.inventorydetails .invUnitInfo ul.nav li a span.fa-caret-down,
body.inventorydetails .invUnitInfo ul.nav li a span.fa-caret-up {
  display: none;
}
body.inventorydetails #unitDetails .panel {
  border-radius: 0px;
}
body.inventorydetails #unitDetails .panel a:before,
body.inventorydetails #unitDetails .panel a:after {
  content: " ";
  display: table;
}
body.inventorydetails #unitDetails .panel a:after {
  clear: both;
}
body.inventorydetails #unitDetails .panel a:before,
body.inventorydetails #unitDetails .panel a:after {
  content: " ";
  display: table;
}
body.inventorydetails #unitDetails .panel a:after {
  clear: both;
}
body.inventorydetails #unitDetails .panel a span {
  float: right;
}
body.inventorydetails #unitDetails .panel a span.fa-caret-up {
  display: inline;
}
body.inventorydetails #unitDetails .panel a span.fa-caret-down {
  display: none;
}
body.inventorydetails #unitDetails .panel a.collapsed .fa-caret-up {
  display: none;
}
body.inventorydetails #unitDetails .panel a.collapsed .fa-caret-down {
  display: inline;
}
body.inventorydetails .unitSliderImg,
body.inventorydetails .noImages {
  display: none;
}
body.inventorydetails.NOIMAGE .invUnitSlider {
  display: table;
}
body.inventorydetails.NOIMAGE .invUnitSlider .noImages {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
@media (min-width: 768px) and (max-width: 991px) {
  body.inventorydetails.NOIMAGE .invUnitSlider .noImages {
    height: 150px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  body.inventorydetails.NOIMAGE .invUnitSlider .noImages {
    height: 450px;
  }
}
@media (min-width: 1200px) {
  body.inventorydetails.NOIMAGE .invUnitSlider .noImages {
    height: 550px;
  }
}
@media (min-width: 1529px) {
  body.inventorydetails.NOIMAGE .invUnitSlider .noImages {
    height: 728px;
  }
}
body.inventorydetails.NOIMAGE .invUnitSlider .noImages h3 {
  margin: 0;
  padding: 0;
}
body.inventorydetails.NOPHOTOS .unitSliderImg {
  display: block;
}
body.inventorydetails.NOPHOTOS .carousel-nav,
body.inventorydetails.NOPHOTOS #invUnitSliderTray,
body.inventorydetails.NOPHOTOS #li-unitinfo-gallery,
body.inventorydetails.NOPHOTOS #unitDetailsGallery {
  display: none;
}
body.inventorydetails.NOVIDEOS #li-unitinfo-videogallery,
body.inventorydetails.NOVIDEOS #unitDetailsVideosGallery {
  display: none;
}
body.inventorydetails.NOSPECIFICATIONS #li-unitinfo-specifications,
body.inventorydetails.NOSPECIFICATIONS #unitDetailsSpecifications {
  display: none;
}
body.inventorydetails.NORECOMMENDATIONS .invUnitRecommendations {
  display: none;
}
body.inventorydetails.xShowroomDetailsXml .backLink {
  display: none;
}
body.inventorydetails.xShowroomDetailsXml .invUnitRecommendations {
  display: none;
}
body .unitPaymentCalculator,
body .unitShippingCalculator {
  display: none;
}
body #li-unitinfo-payments,
body #li-unitinfo-delivery {
  display: none;
}
body.ENABLEPAYMENTS .unitPaymentCalculator {
  display: block;
}
body.ENABLEPAYMENTS #li-unitinfo-payments {
  display: block;
}
body.ENABLESHIPPING .unitShippingCalculator {
  display: block;
}
body.ENABLESHIPPING #li-unitinfo-delivery {
  display: block;
}
.unitText {
  position: relative;
  min-height: 2em;
}
.unitText .morelessButton {
  color: #ff9c00;
  user-select: none;
}
.NOUNITTEXT .unitText {
  display: none;
}
.MOREUNITTEXT .unitText {
  padding-right: 60px !important;
  overflow: hidden;
}
.MOREUNITTEXT .unitText.MORE {
  max-height: none;
}
.MOREUNITTEXT .unitText.MORE > div {
  overflow: visible;
  white-space: normal;
  text-overflow: inherit;
}
.MOREUNITTEXT .unitText.MORE .morelessButton .less {
  display: inline;
}
.MOREUNITTEXT .unitText.MORE .morelessButton .less:hover {
  cursor: pointer;
}
.MOREUNITTEXT .unitText.MORE .morelessButton .more {
  display: none;
}
.MOREUNITTEXT .unitText > div {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.MOREUNITTEXT .unitText .morelessButton {
  display: block;
  position: absolute;
  top: 0;
  right: 15px;
  z-index: 2;
}
.MOREUNITTEXT .unitText .morelessButton .more {
  display: inline;
}
.MOREUNITTEXT .unitText .morelessButton .more:hover {
  cursor: pointer;
}
.MOREUNITTEXT .unitText .morelessButton .less {
  display: none;
}
.DiscountPrice .unitPrice h2 {
  text-decoration: line-through;
}
#li-unitinfo-advertisement,
.unitDetailsAdvertisement {
  display: none;
}
body.ADVERTISEMENT #li-unitinfo-advertisement,
body.ADVERTISEMENT .unitDetailsAdvertisement {
  display: block;
}
body.inventorydetails .image-gallery {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  padding-left: 0;
  margin-right: -15px;
}
body.inventorydetails .image-gallery li {
  -webkit-flex-basis: 20%;
  -ms-flex-basis: 20%;
  flex-basis: 20%;
  width: 20%;
  padding-right: 15px;
  padding-bottom: 15px;
}
body.inventorydetails .image-gallery li img {
  vertical-align: middle;
  max-width: 100%;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  max-height: 150px;
  height: auto;
  margin: 0 auto;
  display: block;
}
body.inventorydetails .image-gallery li img:hover {
  cursor: pointer;
  box-shadow: 0 6px 14px rgba(0, 0, 0, 0.25), 0 3px 14px rgba(0, 0, 0, 0.22);
}
@media (max-width: 1199px) {
  body.inventorydetails .image-gallery li {
    -webkit-flex-basis: 25%;
    -ms-flex-basis: 25%;
    flex-basis: 25%;
    width: 25%;
  }
}
@media (max-width: 991px) {
  body.inventorydetails .image-gallery li {
    -webkit-flex-basis: calc(33.33333333%);
    -ms-flex-basis: calc(33.33333333%);
    flex-basis: calc(33.33333333%);
    width: calc(33.33333333%);
  }
}
body.inventorydetails .invUnitRecommendations > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
}
body.inventorydetails .invUnitRecommendations > div .recommendation {
  -webkit-flex-basis: 25%;
  -ms-flex-basis: 25%;
  flex-basis: 25%;
  min-width: 0;
  margin-bottom: 15px;
}
@media (max-width: 1199px) {
  body.inventorydetails .invUnitRecommendations > div .recommendation {
    -webkit-flex-basis: calc(33.33333333%);
    -ms-flex-basis: calc(33.33333333%);
    flex-basis: calc(33.33333333%);
  }
}
@media (max-width: 991px) {
  body.inventorydetails .invUnitRecommendations > div .recommendation {
    -webkit-flex-basis: 50%;
    -ms-flex-basis: 50%;
    flex-basis: 50%;
  }
}
@media (max-width: 767px) {
  body.inventorydetails .invUnitRecommendations > div .recommendation {
    -webkit-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
  }
}
body.inventorydetails .invUnitRecommendations > div .recommendation .img-block {
  padding-top: 75%;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  min-height: 157px;
}
body.inventorydetails .invUnitRecommendations > div .recommendation a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-right: 15px;
  padding: 10px;
  -ms-flex-pack: justify;
  -webkit-box-pack: space-between;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  height: 100%;
  min-width: 0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
body.inventorydetails .invUnitRecommendations > div .recommendation a img {
  width: 100%;
}
body.inventorydetails .invUnitRecommendations > div .recommendation a strong {
  font-size: 18px;
  padding-top: 15px;
}
body.inventorydetails .invUnitRecommendations > div .recommendation:nth-of-type(n + 5) {
  display: none;
}
body.inventorydetails .recommendation a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: column-reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
body.inventorydetails .prices {
  font-size: 22px;
  font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
  font-weight: 700;
}
body.inventorydetails .prices a {
  color: #ff9c00;
}
body.inventorydetails .prices a:hover {
  opacity: 0.7;
}
body.inventorydetails .price {
  line-height: 1.2;
}
body.inventorydetails .price a {
  color: #ff9c00;
  display: block;
}
body.inventorydetails .price a .price-value--strikethrough {
  text-decoration: line-through;
}
body.inventorydetails .price-msrp a {
  color: #000000;
}
body.inventorydetails .price-msrp a .price-label {
  font-weight: bold;
}
body.inventorydetails .price-msrp a .price-value {
  font-weight: normal;
  font-size: 16px;
  text-decoration: line-through;
}
body.inventorydetails .price-pricedifference {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  padding-top: 2px;
}
@media (max-width: 767px) {
  body.inventorydetails .price-pricedifference {
    display: inline-block;
  }
}
body.inventorydetails .price-pricedifference a {
  color: #000000;
}
body.inventorydetails .price-label {
  font-weight: 400;
  font-size: 16px;
  text-transform: uppercase;
  display: block;
  float: left;
  line-height: 28px;
  margin-right: 10px;
}
body.inventorydetails .price-value {
  display: block;
  font-size: 24px;
  float: right;
  line-height: 26px;
}
body.inventorydetails .price-value.enable_lowest_price {
  text-decoration: line-through;
}
body.inventorydetails .lowest-price-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  height: 56px;
  background-color: #ff9c00;
  color: white;
  text-align: center;
  padding-left: 15px;
  padding-right: 15px;
}
body.inventorydetails .lowest-price-button,
body.inventorydetails .lowest-price-button * {
  transition: 0.3s;
}
body.inventorydetails .lowest-price-button:hover {
  background-color: white;
}
body.inventorydetails .lowest-price-button:hover span.lowest-price-button-label {
  color: #ff9c00;
}
body.inventorydetails .lowest-price-button span {
  display: block;
}
body.inventorydetails .lowest-price-button span.lowest-price-button-label {
  color: white;
  font-size: 17px;
  font-weight: bold;
  width: 100%;
}
body.inventorydetails .lowest-price-button span.lowest-price-button-caption {
  color: black;
  font-size: 18px;
}
body.inventorydetails .lowest-price-button span.lowest-price-button-caption:before {
  content: '\f02c';
  font-family: FontAwesome;
  padding-right: 5px;
}
body.inventorydetails .v7list-vehicle__info-extra {
  text-align: right;
}
body.inventorydetails .v7list-vehicle__info-extra .vehicle-price {
  display: block;
  font-size: 14px;
  line-height: 1;
}
body.inventorydetails .v7list-vehicle__info-extra .v7list-vehicle__small-text {
  font-size: 10px;
  color: #d1d1d1;
  margin-bottom: 0;
}
body.inventorydetails .v7list-vehicle__info-extra .vehicle-price {
  display: block;
  font-size: 14px;
  line-height: 1;
}
body.inventorydetails .v7list-vehicle__info-extra .vehicle-price--monthly {
  padding-right: 5px;
  font-family: "Roboto Condensed", "Arial Narrow", Arial, Helvetica, sans-serif;
  font-weight: 700;
  color: #b3b3b3;
}
body.inventorydetails .v7list-vehicle__info-extra .vehicle-price--monthly:before {
  transition: color 0.25s ease-in-out;
  content: "Payments";
  display: block;
  padding-bottom: 5px;
  text-align: center;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: normal;
}
body.inventorydetails .v7list-vehicle__info-extra .vehicle-price--monthly .vehicle-price__price {
  font-size: 18px;
}
body.inventorydetails .v7list-vehicle__info-extra .vehicle-price--monthly .vehicle-price__label {
  vertical-align: text-bottom;
  text-transform: uppercase;
  font-size: 0;
  color: #b3b3b3;
}
body.inventorydetails .v7list-vehicle__info-extra .vehicle-price--monthly .vehicle-price__label:before {
  content: "/mo*";
  font-size: 14px;
}
body.inventorydetails .v7list-vehicle__info-extra .vehicle-price--monthly {
  padding-right: 0;
  color: #ffffff;
}
body.inventorydetails .v7list-vehicle__info-extra .vehicle-price--monthly:before {
  display: none;
}
body.inventorydetails .v7list-vehicle__info-extra .vehicle-price--monthly .vehicle-price__price {
  padding-right: 5px;
  font-size: 24px;
}
body.inventorydetails .v7list-vehicle__info-extra .vehicle-price--monthly .vehicle-price__label {
  vertical-align: middle;
  font-size: inherit;
}
body.inventorydetails .v7list-vehicle__info-extra .vehicle-price--monthly .vehicle-price__label:before {
  display: none;
}
body.InventoryDetail #main.InvDetailResponsive #template,
body.InventoryDetail #main.ShowRoomDetailResponsive #template {
  font-family: 'Roboto Condensed', sans-serif;
}
body.InventoryDetail #main.InvDetailResponsive #template h1,
body.InventoryDetail #main.ShowRoomDetailResponsive #template h1,
body.InventoryDetail #main.InvDetailResponsive #template h2,
body.InventoryDetail #main.ShowRoomDetailResponsive #template h2,
body.InventoryDetail #main.InvDetailResponsive #template h3,
body.InventoryDetail #main.ShowRoomDetailResponsive #template h3,
body.InventoryDetail #main.InvDetailResponsive #template h4,
body.InventoryDetail #main.ShowRoomDetailResponsive #template h4,
body.InventoryDetail #main.InvDetailResponsive #template h5,
body.InventoryDetail #main.ShowRoomDetailResponsive #template h5,
body.InventoryDetail #main.InvDetailResponsive #template h6,
body.InventoryDetail #main.ShowRoomDetailResponsive #template h6 {
  font-family: 'Roboto Condensed', sans-serif;
}
body.InventoryDetail .invUnitHeader {
  margin-left: -15px;
  margin-right: -15px;
}
body.InventoryDetail .invUnitHeader:before,
body.InventoryDetail .invUnitHeader:after {
  content: " ";
  display: table;
}
body.InventoryDetail .invUnitHeader:after {
  clear: both;
}
body.InventoryDetail .invUnitHeader:before,
body.InventoryDetail .invUnitHeader:after {
  content: " ";
  display: table;
}
body.InventoryDetail .invUnitHeader:after {
  clear: both;
}
body.InventoryDetail .unitTitle {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
body.InventoryDetail .unitTitle:before,
body.InventoryDetail .unitTitle:after {
  content: " ";
  display: table;
}
body.InventoryDetail .unitTitle:after {
  clear: both;
}
body.InventoryDetail .unitTitle:before,
body.InventoryDetail .unitTitle:after {
  content: " ";
  display: table;
}
body.InventoryDetail .unitTitle:after {
  clear: both;
}
body.InventoryDetail .unitTitle h1 {
  display: inline;
  font-size: 24px;
  margin: 0;
}
body.InventoryDetail .unitTitle .backLink {
  display: inline;
  padding-right: 15px;
}
body.InventoryDetail .unitTitle .backLink a {
  display: inline-block;
  font-size: 18px;
  padding: 5px 10px;
}
body.InventoryDetail .unitTitle .backLink a span {
  opacity: 0.75;
}
@media (min-width: 992px) {
  body.InventoryDetail .unitTitle .backLink a span.fa {
    margin-right: 5px;
  }
}
@media (max-width: 767px) {
  body.InventoryDetail .unitTitle .backLink a span.buttontext {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  body.InventoryDetail .unitTitle .backLink a span.buttontext {
    display: none !important;
  }
}
body.InventoryDetail .unitTitle .backLink a:hover span {
  opacity: 1;
}
body.InventoryDetail .unitText {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 10px;
}
@media (min-width: 992px) {
  body.InventoryDetail .unitText {
    float: left;
    width: 66.66666667%;
  }
}
body.InventoryDetail .BreadCrumbs {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 10px;
}
body.InventoryDetail .BreadCrumbs .fa {
  padding-left: 5px;
  padding-right: 5px;
}
body.InventoryDetail .BreadCrumbs .fa:last-child {
  display: none;
}
body.InventoryDetail .rowBlock {
  margin-left: -15px;
  margin-right: -15px;
  margin-top: 30px;
}
body.InventoryDetail .rowBlock:before,
body.InventoryDetail .rowBlock:after {
  content: " ";
  display: table;
}
body.InventoryDetail .rowBlock:after {
  clear: both;
}
body.InventoryDetail .rowBlock:before,
body.InventoryDetail .rowBlock:after {
  content: " ";
  display: table;
}
body.InventoryDetail .rowBlock:after {
  clear: both;
}
body.InventoryDetail .invUnitSlider {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  body.InventoryDetail .invUnitSlider {
    float: left;
    width: 66.66666667%;
  }
}
body.InventoryDetail #invUnitCarousel:hover .image_overlay {
  display: none !important;
}
body.InventoryDetail #invUnitCarousel:hover .carousel-nav {
  display: block;
}
body.InventoryDetail #invUnitCarousel .item {
  padding-bottom: 75%;
}
body.InventoryDetail #invUnitCarousel.paused a.pause {
  right: 49px;
}
body.InventoryDetail #invUnitCarousel.paused a.pause .fa-pause {
  display: none;
}
body.InventoryDetail #invUnitCarousel.paused a.pause .fa-play {
  display: block;
}
body.InventoryDetail #invUnitCarousel .image_overlay {
  position: absolute;
  display: none;
  top: 0;
  right: 0;
  z-index: 2;
}
body.InventoryDetail #invUnitCarousel .image_overlay.visible {
  display: block;
  padding: 15px 30px;
  opacity: 0.8;
}
body.InventoryDetail #invUnitCarousel .image_overlay.visible p {
  font-size: 24px;
  margin: 0;
  text-transform: uppercase;
}
body.InventoryDetail #invUnitSliderTray {
  position: relative;
  margin-top: 4px;
}
@media (max-width: 767px) {
  body.InventoryDetail #invUnitSliderTray {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  body.InventoryDetail #invUnitSliderTray {
    display: none !important;
  }
}
body.InventoryDetail #invUnitSliderTray .item > ul {
  margin-left: -15px;
  margin-right: -15px;
  margin: 0;
  margin-left: -2px;
  margin-right: -2px;
  padding: 0;
}
body.InventoryDetail #invUnitSliderTray .item > ul:before,
body.InventoryDetail #invUnitSliderTray .item > ul:after {
  content: " ";
  display: table;
}
body.InventoryDetail #invUnitSliderTray .item > ul:after {
  clear: both;
}
body.InventoryDetail #invUnitSliderTray .item > ul:before,
body.InventoryDetail #invUnitSliderTray .item > ul:after {
  content: " ";
  display: table;
}
body.InventoryDetail #invUnitSliderTray .item > ul:after {
  clear: both;
}
body.InventoryDetail #invUnitSliderTray .item > ul > li {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-left: 2px;
  padding-right: 2px;
  list-style: none;
}
@media (min-width: 992px) {
  body.InventoryDetail #invUnitSliderTray .item > ul > li {
    float: left;
    width: 16.66666667%;
  }
}
body.InventoryDetail #invUnitSliderTray .item > ul > li > div {
  opacity: 0.75;
}
body.InventoryDetail #invUnitSliderTray .item > ul > li > div:active,
body.InventoryDetail #invUnitSliderTray .item > ul > li > div:hover,
body.InventoryDetail #invUnitSliderTray .item > ul > li > div:focus {
  opacity: 1;
  background-color: transparent;
}
body.InventoryDetail #invUnitSliderTray .item > ul > li > div:hover {
  cursor: pointer;
}
body.InventoryDetail #invUnitSliderTray .item > ul > li.active > div {
  opacity: 1;
}
body.InventoryDetail #invUnitSliderTray .carousel-nav {
  display: none;
  position: static;
  margin: auto;
}
body.InventoryDetail #invUnitSliderTray .carousel-nav a {
  position: absolute;
  display: block;
  top: 0;
  width: 30px;
  height: 100%;
  text-shadow: none;
}
body.InventoryDetail #invUnitSliderTray .carousel-nav a:hover span {
  opacity: 1;
}
body.InventoryDetail #invUnitSliderTray .carousel-nav a.next {
  right: 0;
}
body.InventoryDetail #invUnitSliderTray .carousel-nav a.prev {
  left: 0;
}
body.InventoryDetail #invUnitSliderTray .carousel-nav a > .fa {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  font-size: 14px;
  margin-top: -7px;
  margin-left: -3px;
  opacity: 0.75;
}
body.InventoryDetail #invUnitSliderTray:hover .carousel-nav {
  display: block;
}
body.InventoryDetail .carousel .carousel-nav {
  position: absolute;
  display: none;
  top: 50%;
  z-index: 3;
  margin-top: -22.5px;
  width: 100%;
}
@media (max-width: 767px) {
  body.InventoryDetail .carousel .carousel-nav {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
  }
}
body.InventoryDetail .carousel .carousel-nav .carousel-control {
  width: 45px;
  height: 45px;
  opacity: 1;
  text-shadow: none;
}
body.InventoryDetail .carousel .carousel-nav .carousel-control span {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  font-size: 14px;
  margin-top: -7px;
  margin-left: -3px;
  opacity: 0.75;
}
body.InventoryDetail .carousel .carousel-nav .carousel-control.next {
  right: 0;
  left: initial;
}
body.InventoryDetail .carousel .carousel-nav .carousel-control.prev {
  left: 0;
  right: initial;
}
body.InventoryDetail .carousel .carousel-nav .carousel-control.pause {
  right: 49px;
}
body.InventoryDetail .carousel .carousel-nav .carousel-control.pause .fa {
  margin-left: -6px;
}
body.InventoryDetail .carousel .carousel-nav .carousel-control.pause .fa-pause {
  display: block;
}
body.InventoryDetail .carousel .carousel-nav .carousel-control.pause .fa-play {
  display: none;
}
body.InventoryDetail .carousel .carousel-nav .carousel-control:hover {
  opacity: 1;
}
body.InventoryDetail .carousel .carousel-nav .carousel-control:hover span {
  opacity: 1;
}
body.InventoryDetail .carousel ul.carousel-indicators {
  position: static;
  bottom: initial;
  left: initial;
  width: 100%;
  margin-left: 0;
  padding-top: 10px;
}
body.InventoryDetail .carousel ul.carousel-indicators > li {
  border-color: #ffffff;
}
body.InventoryDetail .carousel ul.carousel-indicators > li.active {
  background-color: #ffffff;
}
body.InventoryDetail .carousel ul.carousel-indicators.carousel-indicators-buttons {
  margin-bottom: 0;
  bottom: 0;
}
@media (min-width: 992px) and (max-width: 1199px) {
  body.InventoryDetail .carousel ul.carousel-indicators.carousel-indicators-buttons {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  body.InventoryDetail .carousel ul.carousel-indicators.carousel-indicators-buttons {
    display: none !important;
  }
}
body.InventoryDetail .background-image-container {
  padding-bottom: 75%;
}
body.InventoryDetail .background-image-container .background-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-origin: content-box;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
body.InventoryDetail .invUnitColRight {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  body.InventoryDetail .invUnitColRight {
    float: left;
    width: 33.33333333%;
  }
}
@media (max-width: 991px) {
  body.InventoryDetail .invUnitColRight {
    margin-top: 15px;
  }
}
body.InventoryDetail .invUnitColRight .textbuttons ul li.invBikeSpecs,
body.InventoryDetail .invUnitColRight .textbuttons ul li.invCompareBike {
  display: none;
}
body.InventoryDetail .unitPrice {
  margin-left: -15px;
  margin-right: -15px;
}
body.InventoryDetail .unitPrice:before,
body.InventoryDetail .unitPrice:after {
  content: " ";
  display: table;
}
body.InventoryDetail .unitPrice:after {
  clear: both;
}
body.InventoryDetail .unitPrice:before,
body.InventoryDetail .unitPrice:after {
  content: " ";
  display: table;
}
body.InventoryDetail .unitPrice:after {
  clear: both;
}
body.InventoryDetail .unitPrice h3 {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0;
}
body.InventoryDetail .unitPrice h2 {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0;
}
@media (max-width: 991px) {
  body.InventoryDetail .unitPrice h2 {
    margin-top: 5px;
  }
}
@media (min-width: 992px) {
  body.InventoryDetail .unitPrice h2 {
    text-align: right;
  }
}
body.InventoryDetail .socialButtons {
  margin-left: -15px;
  margin-right: -15px;
  margin-top: 15px;
}
body.InventoryDetail .socialButtons:before,
body.InventoryDetail .socialButtons:after {
  content: " ";
  display: table;
}
body.InventoryDetail .socialButtons:after {
  clear: both;
}
body.InventoryDetail .socialButtons:before,
body.InventoryDetail .socialButtons:after {
  content: " ";
  display: table;
}
body.InventoryDetail .socialButtons:after {
  clear: both;
}
body.InventoryDetail .socialButtons .addthis_toolbox {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
body.InventoryDetail .socialButtons .addthis_toolbox a span {
  opacity: .6;
}
body.InventoryDetail .socialButtons .addthis_toolbox a:hover span {
  opacity: 1;
}
body.InventoryDetail .socialButtons .addthis_toolbox a.addthis_button_compact span.at15t_compact {
  margin-right: 0;
}
body.InventoryDetail .socialButtons .addthis_toolbox a.addthis_button_print {
  display: none;
}
body.InventoryDetail .invAutoCheck {
  padding: 10px;
}
body.InventoryDetail .invAutoCheck a img {
  display: inline;
  box-shadow: 0;
}
body.InventoryDetail #invUnitColors ul {
  padding-left: 0;
  margin-left: -2px;
  margin-right: -2px;
}
body.InventoryDetail #invUnitColors ul:before,
body.InventoryDetail #invUnitColors ul:after {
  content: " ";
  display: table;
}
body.InventoryDetail #invUnitColors ul:after {
  clear: both;
}
body.InventoryDetail #invUnitColors ul:before,
body.InventoryDetail #invUnitColors ul:after {
  content: " ";
  display: table;
}
body.InventoryDetail #invUnitColors ul:after {
  clear: both;
}
body.InventoryDetail #invUnitColors ul > li {
  position: relative;
  width: 8.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  list-style: none;
  padding-left: 2px;
  padding-right: 2px;
}
body.InventoryDetail #invUnitColors ul > li img {
  display: block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
}
body.InventoryDetail .invUnitInfo {
  width: 100%;
  margin-top: 30px;
  overflow: hidden;
}
body.InventoryDetail .invUnitInfo .nav-tabs {
  margin: 0;
}
@media (max-width: 767px) {
  body.InventoryDetail .invUnitInfo .nav-tabs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  body.InventoryDetail .invUnitInfo .nav-tabs {
    display: none !important;
  }
}
body.InventoryDetail .invUnitInfo .nav-tabs:before,
body.InventoryDetail .invUnitInfo .nav-tabs:after {
  content: " ";
  display: table;
}
body.InventoryDetail .invUnitInfo .nav-tabs:after {
  clear: both;
}
body.InventoryDetail .invUnitInfo .nav-tabs:before,
body.InventoryDetail .invUnitInfo .nav-tabs:after {
  content: " ";
  display: table;
}
body.InventoryDetail .invUnitInfo .nav-tabs:after {
  clear: both;
}
body.InventoryDetail .invUnitInfo .nav-tabs > li {
  margin-bottom: 0;
}
body.InventoryDetail .invUnitInfo .nav-tabs > li.active .panel-heading a {
  font-weight: bold;
}
body.InventoryDetail .invUnitInfo .nav-tabs > li .panel-heading {
  padding: 0;
}
body.InventoryDetail .invUnitInfo .nav-tabs > li .panel-heading a {
  display: block;
  font-size: 18px;
  font-weight: normal;
  padding: 12px 19.8px;
  margin: 0;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  body.InventoryDetail .invUnitInfoTable {
    display: table;
    width: 100%;
  }
}
@media (min-width: 992px) {
  body.InventoryDetail .invUnitInfoTable .invUnitInfoCols {
    display: table-row;
  }
}
@media (max-width: 991px) {
  body.InventoryDetail #unitDetails {
    width: 100%;
    display: block;
    padding: 15px;
  }
}
@media (min-width: 992px) {
  body.InventoryDetail #unitDetails {
    width: 66.66666667%;
    display: table-cell;
    padding: 15px 20px;
    vertical-align: top;
    overflow-y: auto;
  }
}
@media (min-width: 992px) {
  body.InventoryDetail #unitDetails .panel + .panel {
    margin-top: 0;
  }
}
body.InventoryDetail .panel-group {
  margin-bottom: 0;
}
body.InventoryDetail .panel {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
}
body.InventoryDetail .panel .panel-heading {
  width: 100%;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  body.InventoryDetail .panel .panel-heading {
    display: none!important;
  }
}
body.InventoryDetail .panel .panel-heading a {
  display: block;
  font-weight: bold;
}
body.InventoryDetail .panel .panel-heading a:hover,
body.InventoryDetail .panel .panel-heading a:focus,
body.InventoryDetail .panel .panel-heading a:active {
  text-decoration: none;
}
body.InventoryDetail .panel .panel-heading a.collapsed {
  font-weight: normal;
}
@media (min-width: 992px) {
  body.InventoryDetail .panel .collapsing {
    -webkit-transition: none;
    transition: none;
  }
}
body.InventoryDetail .panel .panel-body {
  padding: 0;
}
@media (max-width: 991px) {
  body.InventoryDetail .panel .panel-body {
    padding: 15px 5px 10px 5px;
  }
}
body.InventoryDetail .panel.unitDetailsGallery ul {
  position: relative;
  padding-left: 0;
  margin-left: -5px;
  margin-right: -5px;
  margin-top: -10px;
  margin-bottom: 0;
}
body.InventoryDetail .panel.unitDetailsGallery ul:before,
body.InventoryDetail .panel.unitDetailsGallery ul:after {
  content: " ";
  display: table;
}
body.InventoryDetail .panel.unitDetailsGallery ul:after {
  clear: both;
}
body.InventoryDetail .panel.unitDetailsGallery ul:before,
body.InventoryDetail .panel.unitDetailsGallery ul:after {
  content: " ";
  display: table;
}
body.InventoryDetail .panel.unitDetailsGallery ul:after {
  clear: both;
}
body.InventoryDetail .panel.unitDetailsGallery ul > li {
  float: left;
  width: 50%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  list-style: none;
  padding-left: 5px;
  padding-right: 5px;
  margin-top: 10px;
}
@media (min-width: 768px) {
  body.InventoryDetail .panel.unitDetailsGallery ul > li {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 1200px) {
  body.InventoryDetail .panel.unitDetailsGallery ul > li {
    float: left;
    width: 25%;
  }
}
@media (max-width: 500px) {
  body.InventoryDetail .panel.unitDetailsGallery ul > li {
    width: 100%;
  }
}
body.InventoryDetail .panel.unitDetailsGallery ul > li a {
  display: block;
  width: 100%;
  height: 100%;
  background-origin: content-box;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  opacity: 1;
}
@media (min-width: 992px) {
  body.InventoryDetail .panel.unitDetailsGallery ul > li a:hover {
    opacity: 0.75;
  }
}
body.InventoryDetail .panel.unitDetailsVideosGallery .videoContainer {
  margin-bottom: 19.8px;
  list-style: none;
}
body.InventoryDetail .panel.unitDetailsVideosGallery .videoContainer a {
  margin-left: -15px;
  margin-right: -15px;
  display: block;
}
body.InventoryDetail .panel.unitDetailsVideosGallery .videoContainer a:before,
body.InventoryDetail .panel.unitDetailsVideosGallery .videoContainer a:after {
  content: " ";
  display: table;
}
body.InventoryDetail .panel.unitDetailsVideosGallery .videoContainer a:after {
  clear: both;
}
body.InventoryDetail .panel.unitDetailsVideosGallery .videoContainer a:before,
body.InventoryDetail .panel.unitDetailsVideosGallery .videoContainer a:after {
  content: " ";
  display: table;
}
body.InventoryDetail .panel.unitDetailsVideosGallery .videoContainer a:after {
  clear: both;
}
body.InventoryDetail .panel.unitDetailsVideosGallery .videoContainer a .videoImage {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  /* Hidden for now, possible use later. */
}
@media (min-width: 768px) {
  body.InventoryDetail .panel.unitDetailsVideosGallery .videoContainer a .videoImage {
    float: left;
    width: 16.66666667%;
  }
}
@media (min-width: 992px) {
  body.InventoryDetail .panel.unitDetailsVideosGallery .videoContainer a .videoImage {
    float: left;
    width: 25%;
  }
}
body.InventoryDetail .panel.unitDetailsVideosGallery .videoContainer a .videoImage img {
  width: 100%;
  cursor: pointer;
}
body.InventoryDetail .panel.unitDetailsVideosGallery .videoContainer a .videoImage img:hover {
  outline: 1px solid #ff9c00;
}
@media (min-width: 768px) and (max-width: 991px) {
  body.InventoryDetail .panel.unitDetailsVideosGallery .videoContainer a .videoImage {
    padding-right: 0px;
  }
}
body.InventoryDetail .panel.unitDetailsVideosGallery .videoContainer a .videoImage .videoDuration {
  position: absolute;
  text-align: right;
  font-weight: bold;
  bottom: 4px;
  right: 19px;
  width: auto;
  height: 20px;
  line-height: 20px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 11px;
  color: white;
  background-color: rgba(1, 1, 1, 0.5);
}
body.InventoryDetail .panel.unitDetailsVideosGallery .videoContainer a .videoImage .videoLikes {
  display: none;
  position: absolute;
  text-align: right;
  font-weight: bold;
  bottom: 4px;
  left: 19px;
  width: auto;
  height: 20px;
  line-height: 20px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 11px;
  color: white;
  background-color: rgba(1, 1, 1, 0.5);
}
@media (max-width: 991px) {
  body.InventoryDetail .panel.unitDetailsVideosGallery .videoContainer a .videoImage .videoLikes {
    left: 4px;
    bottom: 4px;
  }
  body.InventoryDetail .panel.unitDetailsVideosGallery .videoContainer a .videoImage .videoDuration {
    right: 4px;
    bottom: 4px;
  }
}
@media (max-width: 767px) {
  body.InventoryDetail .panel.unitDetailsVideosGallery .videoContainer a .videoImage .videoLikes {
    left: 19px;
    bottom: 4px;
  }
  body.InventoryDetail .panel.unitDetailsVideosGallery .videoContainer a .videoImage .videoDuration {
    right: 19px;
    bottom: 4px;
  }
}
body.InventoryDetail .panel.unitDetailsVideosGallery .videoContainer a .videoContent {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 12px;
}
@media (min-width: 768px) {
  body.InventoryDetail .panel.unitDetailsVideosGallery .videoContainer a .videoContent {
    float: left;
    width: 83.33333333%;
  }
}
@media (min-width: 992px) {
  body.InventoryDetail .panel.unitDetailsVideosGallery .videoContainer a .videoContent {
    float: left;
    width: 75%;
  }
}
body.InventoryDetail .panel.unitDetailsVideosGallery .videoContainer a .videoContent h3 {
  margin-bottom: 7.5px;
  font-size: 14px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
body.InventoryDetail .panel.unitDetailsVideosGallery .videoContainer a .videoContent h3.videoTitle {
  font-weight: bold !important;
  cursor: pointer;
}
body.InventoryDetail .panel.unitDetailsVideosGallery .videoContainer a .videoContent ul {
  margin-bottom: 7.5px;
  padding-left: 0;
}
body.InventoryDetail .panel.unitDetailsVideosGallery .videoContainer a .videoContent ul > li {
  display: inline-block;
  padding-left: 10px;
  margin-left: 10px;
}
@media (max-width: 767px) {
  body.InventoryDetail .panel.unitDetailsVideosGallery .videoContainer a .videoContent ul > li {
    border-left: none;
    padding-left: 0;
    margin-left: 0;
    float: left;
    width: 100%;
    padding-top: 1px;
    padding-bottom: 3px;
  }
}
body.InventoryDetail .panel.unitDetailsVideosGallery .videoContainer a .videoContent ul > li i {
  font-size: 5px;
  line-height: 16px;
  position: relative;
  left: -9px;
  top: -2px;
}
body.InventoryDetail .panel.unitDetailsVideosGallery .videoContainer a .videoContent ul > li:first-child {
  border-left: none;
  padding-left: 0;
  margin-left: 0;
}
body.InventoryDetail .panel.unitDetailsVideosGallery .videoContainer a .videoContent label {
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 0;
  font-weight: normal;
}
@media (max-width: 767px) {
  body.InventoryDetail .panel.unitDetailsVideosGallery .videoContainer a .videoContent .video-content-divider {
    display: none;
  }
}
body.InventoryDetail .panel.unitDetailsVideosGallery .videoContainer a .videoContent .videoAuthor {
  font-weight: bold;
}
body.InventoryDetail .panel.unitDetailsVideosGallery .videoContainer a .videoContent .videoDescription label,
body.InventoryDetail .panel.unitDetailsVideosGallery .videoContainer a .videoContent .videoUpdated,
body.InventoryDetail .panel.unitDetailsVideosGallery .videoContainer a .videoContent .videoRecorded,
body.InventoryDetail .panel.unitDetailsVideosGallery .videoContainer a .videoContent .videoFavoriteCount,
body.InventoryDetail .panel.unitDetailsVideosGallery .videoContainer a .videoContent .videoDescription label {
  display: none;
}
body.InventoryDetail .panel.unitDetailsVideosGallery .videoContainer:last-child {
  margin-bottom: 0;
}
body.InventoryDetail .panel.unitSpecifications ul {
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 0;
}
body.InventoryDetail .panel.unitSpecifications ul:before,
body.InventoryDetail .panel.unitSpecifications ul:after {
  content: " ";
  display: table;
}
body.InventoryDetail .panel.unitSpecifications ul:after {
  clear: both;
}
body.InventoryDetail .panel.unitSpecifications ul:before,
body.InventoryDetail .panel.unitSpecifications ul:after {
  content: " ";
  display: table;
}
body.InventoryDetail .panel.unitSpecifications ul:after {
  clear: both;
}
body.InventoryDetail .panel.unitSpecifications ul > li.unitSpec {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  display: table;
  list-style: none;
}
body.InventoryDetail .panel.unitSpecifications ul > li.unitSpec.unitSpecHeader {
  font-size: 18px;
  font-size: 1.5em;
  font-weight: 700;
}
body.InventoryDetail .panel.unitSpecifications ul > li.unitSpec label,
body.InventoryDetail .panel.unitSpecifications ul > li.unitSpec span {
  display: table-cell;
  vertical-align: top;
  margin-bottom: 0;
  padding: 5px 10px;
}
body.InventoryDetail .panel.unitSpecifications ul > li.unitSpec label {
  width: 40%;
  font-weight: normal;
}
body.InventoryDetail .panel.unitSpecifications ul > li.unitSpec span {
  width: 60%;
  text-align: right;
}
body.InventoryDetail .panel.unitPaymentCalculator .panel-body {
  margin-left: -15px;
  margin-right: -15px;
}
body.InventoryDetail .panel.unitPaymentCalculator .panel-body:before,
body.InventoryDetail .panel.unitPaymentCalculator .panel-body:after {
  content: " ";
  display: table;
}
body.InventoryDetail .panel.unitPaymentCalculator .panel-body:after {
  clear: both;
}
body.InventoryDetail .panel.unitPaymentCalculator .panel-body:before,
body.InventoryDetail .panel.unitPaymentCalculator .panel-body:after {
  content: " ";
  display: table;
}
body.InventoryDetail .panel.unitPaymentCalculator .panel-body:after {
  clear: both;
}
body.InventoryDetail .panel.unitPaymentCalculator .panel-body form {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: 0%;
}
body.InventoryDetail .panel.unitPaymentCalculator .panel-body form > ul > li {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  body.InventoryDetail .panel.unitPaymentCalculator .panel-body form > ul > li {
    float: left;
    width: 50%;
  }
}
body.InventoryDetail .panel.unitPaymentCalculator .panel-body form > ul label {
  font-weight: normal;
}
body.InventoryDetail .panel.unitPaymentCalculator .panel-body form > ul .paymentControl,
body.InventoryDetail .panel.unitPaymentCalculator .panel-body form > ul .paymentEstimate {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  body.InventoryDetail .panel.unitPaymentCalculator .panel-body form > ul .paymentControl,
  body.InventoryDetail .panel.unitPaymentCalculator .panel-body form > ul .paymentEstimate {
    float: left;
    width: 100%;
  }
}
body.InventoryDetail .panel.unitPaymentCalculator .panel-body form > ul .paymentControl button {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #ff9c00;
  border-width: 1px;
  border-style: solid;
  border-color: #ffb033;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  color: #ffffff;
  margin-right: 10px;
}
body.InventoryDetail .panel.unitPaymentCalculator .panel-body form > ul .paymentControl button:focus,
body.InventoryDetail .panel.unitPaymentCalculator .panel-body form > ul .paymentControl button:active:focus,
body.InventoryDetail .panel.unitPaymentCalculator .panel-body form > ul .paymentControl button.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
body.InventoryDetail .panel.unitPaymentCalculator .panel-body form > ul .paymentControl button:hover,
body.InventoryDetail .panel.unitPaymentCalculator .panel-body form > ul .paymentControl button:focus {
  color: #333333;
  text-decoration: none;
}
body.InventoryDetail .panel.unitPaymentCalculator .panel-body form > ul .paymentControl button:active,
body.InventoryDetail .panel.unitPaymentCalculator .panel-body form > ul .paymentControl button.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
body.InventoryDetail .panel.unitPaymentCalculator .panel-body form > ul .paymentControl button.disabled,
body.InventoryDetail .panel.unitPaymentCalculator .panel-body form > ul .paymentControl button[disabled],
fieldset[disabled] body.InventoryDetail .panel.unitPaymentCalculator .panel-body form > ul .paymentControl button {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
body.InventoryDetail .panel.unitPaymentCalculator .panel-body form > ul .paymentControl button:hover,
body.InventoryDetail .panel.unitPaymentCalculator .panel-body form > ul .paymentControl button:focus {
  background-color: #ffa81f;
  color: #000000;
}
body.InventoryDetail .panel.unitPaymentCalculator .panel-body form > ul .paymentControl button:hover,
body.InventoryDetail .panel.unitPaymentCalculator .panel-body form > ul .paymentControl button:focus {
  background-color: #ffa81f;
  color: #000000;
}
body.InventoryDetail .panel.unitPaymentCalculator .panel-body form > ul .paymentTerm select {
  height: 30px;
}
body.InventoryDetail .panel.unitPaymentCalculator .panel-body form > ul .paymentEstimate {
  margin-top: 15px;
}
body.InventoryDetail .panel.unitPaymentCalculator .panel-body form .fa {
  margin-right: 5px;
  font-size: 16px;
}
body.InventoryDetail .panel.unitPaymentCalculator .panel-body form .disclaimer {
  margin-top: 5px;
}
body.InventoryDetail .panel.unitShippingCalculator .panel-body {
  margin-left: -15px;
  margin-right: -15px;
}
body.InventoryDetail .panel.unitShippingCalculator .panel-body:before,
body.InventoryDetail .panel.unitShippingCalculator .panel-body:after {
  content: " ";
  display: table;
}
body.InventoryDetail .panel.unitShippingCalculator .panel-body:after {
  clear: both;
}
body.InventoryDetail .panel.unitShippingCalculator .panel-body:before,
body.InventoryDetail .panel.unitShippingCalculator .panel-body:after {
  content: " ";
  display: table;
}
body.InventoryDetail .panel.unitShippingCalculator .panel-body:after {
  clear: both;
}
body.InventoryDetail .panel.unitShippingCalculator .panel-body form {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: 0%;
}
body.InventoryDetail .panel.unitShippingCalculator .panel-body form > ul > li {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  body.InventoryDetail .panel.unitShippingCalculator .panel-body form > ul > li {
    float: left;
    width: 50%;
  }
}
body.InventoryDetail .panel.unitShippingCalculator .panel-body form > ul label {
  font-weight: normal;
}
body.InventoryDetail .panel.unitShippingCalculator .panel-body form > ul .dvShipZIP {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  body.InventoryDetail .panel.unitShippingCalculator .panel-body form > ul .dvShipZIP {
    float: left;
    width: 100%;
  }
}
body.InventoryDetail .panel.unitShippingCalculator .panel-body form > ul .dvShipZIP div button {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #ff9c00;
  border-width: 1px;
  border-style: solid;
  border-color: #ffb033;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  color: #ffffff;
  margin-top: 7.5px;
}
body.InventoryDetail .panel.unitShippingCalculator .panel-body form > ul .dvShipZIP div button:focus,
body.InventoryDetail .panel.unitShippingCalculator .panel-body form > ul .dvShipZIP div button:active:focus,
body.InventoryDetail .panel.unitShippingCalculator .panel-body form > ul .dvShipZIP div button.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
body.InventoryDetail .panel.unitShippingCalculator .panel-body form > ul .dvShipZIP div button:hover,
body.InventoryDetail .panel.unitShippingCalculator .panel-body form > ul .dvShipZIP div button:focus {
  color: #333333;
  text-decoration: none;
}
body.InventoryDetail .panel.unitShippingCalculator .panel-body form > ul .dvShipZIP div button:active,
body.InventoryDetail .panel.unitShippingCalculator .panel-body form > ul .dvShipZIP div button.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
body.InventoryDetail .panel.unitShippingCalculator .panel-body form > ul .dvShipZIP div button.disabled,
body.InventoryDetail .panel.unitShippingCalculator .panel-body form > ul .dvShipZIP div button[disabled],
fieldset[disabled] body.InventoryDetail .panel.unitShippingCalculator .panel-body form > ul .dvShipZIP div button {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
body.InventoryDetail .panel.unitShippingCalculator .panel-body form > ul .dvShipZIP div button:hover,
body.InventoryDetail .panel.unitShippingCalculator .panel-body form > ul .dvShipZIP div button:focus {
  background-color: #ffa81f;
  color: #000000;
}
body.InventoryDetail .panel.unitShippingCalculator .panel-body form > ul .dvShipZIP div button:hover,
body.InventoryDetail .panel.unitShippingCalculator .panel-body form > ul .dvShipZIP div button:focus {
  background-color: #ffa81f;
  color: #000000;
}
body.InventoryDetail .panel.unitShippingCalculator .panel-body form > ul .dvMapResults {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  display: none;
}
@media (min-width: 768px) {
  body.InventoryDetail .panel.unitShippingCalculator .panel-body form > ul .dvMapResults {
    float: left;
    width: 100%;
  }
}
body.InventoryDetail .panel.unitShippingCalculator .panel-body form .fa {
  margin-right: 5px;
  font-size: 16px;
}
body.InventoryDetail .panel.unitShippingCalculator .panel-body form .disclaimer {
  margin-top: 5px;
}
body.InventoryDetail .panel.unitShippingCalculator .panel-body form .disclaimer li {
  padding-bottom: 0;
}
@media (min-width: 992px) {
  body.InventoryDetail .unitHighlights {
    width: 33.33333333%;
    display: table-cell;
    padding: 15px 20px;
    vertical-align: top;
  }
}
@media (min-width: 768px) {
  body.InventoryDetail .unitHighlights {
    padding: 15px 20px;
  }
}
@media (max-width: 767px) {
  body.InventoryDetail .unitHighlights {
    padding: 15px 20px;
  }
}
body.InventoryDetail .unitHighlights ul {
  padding-left: 0;
  margin-bottom: 0;
}
body.InventoryDetail .unitHighlights ul > li {
  list-style: none;
}
body.InventoryDetail .unitHighlights ul > li label.lblUnitLabel {
  display: inline-block;
  width: 40%;
  font-weight: normal;
  vertical-align: top;
}
body.InventoryDetail .unitHighlights ul > li span.spnUnitValue {
  display: inline-block;
  width: 60%;
  font-weight: bold;
  text-align: right;
  vertical-align: top;
}
body.InventoryDetail .unitHighlights ul > li.LiInvStatus {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
body.InventoryDetail .invUnitRecommendations {
  margin-top: 30px;
}
body.InventoryDetail .invUnitRecommendations h3 {
  margin-bottom: 0;
}
body.InventoryDetail .invUnitRecommendations ul {
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 0;
  margin-top: 15px;
  margin-bottom: 0;
}
body.InventoryDetail .invUnitRecommendations ul:before,
body.InventoryDetail .invUnitRecommendations ul:after {
  content: " ";
  display: table;
}
body.InventoryDetail .invUnitRecommendations ul:after {
  clear: both;
}
body.InventoryDetail .invUnitRecommendations ul:before,
body.InventoryDetail .invUnitRecommendations ul:after {
  content: " ";
  display: table;
}
body.InventoryDetail .invUnitRecommendations ul:after {
  clear: both;
}
body.InventoryDetail .invUnitRecommendations ul > li {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  display: none;
  float: none;
  list-style: none;
}
@media (min-width: 768px) {
  body.InventoryDetail .invUnitRecommendations ul > li {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 992px) {
  body.InventoryDetail .invUnitRecommendations ul > li {
    float: left;
    width: 25%;
  }
}
@media (min-width: 1200px) {
  body.InventoryDetail .invUnitRecommendations ul > li {
    width: 20%;
    *width: 20%;
  }
}
@media (min-width: 1200px) {
  body.InventoryDetail .invUnitRecommendations ul > li:nth-child(-n+5) {
    display: block;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  body.InventoryDetail .invUnitRecommendations ul > li:nth-child(-n+4) {
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  body.InventoryDetail .invUnitRecommendations ul > li:nth-child(-n+3) {
    display: block;
  }
}
@media (max-width: 767px) {
  body.InventoryDetail .invUnitRecommendations ul > li:nth-child(-n+2) {
    display: block;
    margin-bottom: 10px;
  }
  body.InventoryDetail .invUnitRecommendations ul > li:nth-child(-n+2):last-child {
    margin-bottom: 0;
  }
}
body.InventoryDetail .invUnitRecommendations ul > li a {
  display: block;
  position: relative;
}
body.InventoryDetail .invUnitRecommendations ul > li .vehicle-container {
  position: relative;
  padding-top: 75%;
}
body.InventoryDetail .invUnitRecommendations ul > li .vehicle-container .inv-img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-origin: content-box;
  background-size: contain;
  background-position: center top;
  background-repeat: no-repeat;
}
body.InventoryDetail .invUnitRecommendations ul > li .vehicle-title h3 {
  padding-top: 10px;
  padding-bottom: 10px;
  margin: 0;
  font-size: 14px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
body.InventoryDetail .invUnitRecommendations ul > li .vehicle-title h3 span {
  margin-right: 5px;
}
body.InventoryDetail .invUnitRecommendations ul > li .vehicle-title h3 span.StockNumber,
body.InventoryDetail .invUnitRecommendations ul > li .vehicle-title h3 span.Condition,
body.InventoryDetail .invUnitRecommendations ul > li .vehicle-title h3 span.BodySubType {
  display: none;
}
body.InventoryDetail .InvDetailFooter {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 30px;
}
body.InventoryDetail #modalGallery .modal-header {
  min-height: 50px;
}
body.InventoryDetail #modalGallery .modal-header h2 {
  display: none;
}
body.InventoryDetail #modalGallery .carousel .carousel-nav {
  display: none !important;
}
@media (min-width: 768px) and (max-width: 991px) {
  body.InventoryDetail #modalGallery .carousel .carousel-nav {
    display: block !important;
  }
  tablebody.InventoryDetail #modalGallery .carousel .carousel-nav {
    display: table;
  }
  trbody.InventoryDetail #modalGallery .carousel .carousel-nav {
    display: table-row !important;
  }
  thbody.InventoryDetail #modalGallery .carousel .carousel-nav,
  tdbody.InventoryDetail #modalGallery .carousel .carousel-nav {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  body.InventoryDetail #modalGallery .carousel .carousel-nav {
    display: block !important;
  }
  tablebody.InventoryDetail #modalGallery .carousel .carousel-nav {
    display: table;
  }
  trbody.InventoryDetail #modalGallery .carousel .carousel-nav {
    display: table-row !important;
  }
  thbody.InventoryDetail #modalGallery .carousel .carousel-nav,
  tdbody.InventoryDetail #modalGallery .carousel .carousel-nav {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  body.InventoryDetail #modalGallery .carousel .carousel-nav {
    display: block !important;
  }
  tablebody.InventoryDetail #modalGallery .carousel .carousel-nav {
    display: table;
  }
  trbody.InventoryDetail #modalGallery .carousel .carousel-nav {
    display: table-row !important;
  }
  thbody.InventoryDetail #modalGallery .carousel .carousel-nav,
  tdbody.InventoryDetail #modalGallery .carousel .carousel-nav {
    display: table-cell !important;
  }
}
body.InventoryDetail #modalGallery .carousel .carousel-indicators-buttons {
  display: none !important;
}
@media (min-width: 992px) and (max-width: 1199px) {
  body.InventoryDetail #modalGallery .carousel .carousel-indicators-buttons {
    display: block !important;
  }
  tablebody.InventoryDetail #modalGallery .carousel .carousel-indicators-buttons {
    display: table;
  }
  trbody.InventoryDetail #modalGallery .carousel .carousel-indicators-buttons {
    display: table-row !important;
  }
  thbody.InventoryDetail #modalGallery .carousel .carousel-indicators-buttons,
  tdbody.InventoryDetail #modalGallery .carousel .carousel-indicators-buttons {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  body.InventoryDetail #modalGallery .carousel .carousel-indicators-buttons {
    display: block !important;
  }
  tablebody.InventoryDetail #modalGallery .carousel .carousel-indicators-buttons {
    display: table;
  }
  trbody.InventoryDetail #modalGallery .carousel .carousel-indicators-buttons {
    display: table-row !important;
  }
  thbody.InventoryDetail #modalGallery .carousel .carousel-indicators-buttons,
  tdbody.InventoryDetail #modalGallery .carousel .carousel-indicators-buttons {
    display: table-cell !important;
  }
}
body.InventoryDetail .invUnitInfo ul.nav li a span.fa-caret-down,
body.InventoryDetail .invUnitInfo ul.nav li a span.fa-caret-up {
  display: none;
}
body.InventoryDetail #unitDetails .panel a:before,
body.InventoryDetail #unitDetails .panel a:after {
  content: " ";
  display: table;
}
body.InventoryDetail #unitDetails .panel a:after {
  clear: both;
}
body.InventoryDetail #unitDetails .panel a:before,
body.InventoryDetail #unitDetails .panel a:after {
  content: " ";
  display: table;
}
body.InventoryDetail #unitDetails .panel a:after {
  clear: both;
}
body.InventoryDetail #unitDetails .panel a span {
  float: right;
}
body.InventoryDetail #unitDetails .panel a span.fa-caret-up {
  display: inline;
}
body.InventoryDetail #unitDetails .panel a span.fa-caret-down {
  display: none;
}
body.InventoryDetail #unitDetails .panel a.collapsed .fa-caret-up {
  display: none;
}
body.InventoryDetail #unitDetails .panel a.collapsed .fa-caret-down {
  display: inline;
}
body.InventoryDetail .unitSliderImg,
body.InventoryDetail .noImages {
  display: none;
}
body.InventoryDetail.NOIMAGE .invUnitSlider {
  display: table;
}
body.InventoryDetail.NOIMAGE .invUnitSlider .noImages {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
@media (min-width: 768px) and (max-width: 991px) {
  body.InventoryDetail.NOIMAGE .invUnitSlider .noImages {
    height: 150px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  body.InventoryDetail.NOIMAGE .invUnitSlider .noImages {
    height: 450px;
  }
}
@media (min-width: 1200px) {
  body.InventoryDetail.NOIMAGE .invUnitSlider .noImages {
    height: 550px;
  }
}
body.InventoryDetail.NOIMAGE .invUnitSlider .noImages img {
  margin: 0 auto;
}
body.InventoryDetail.NOPHOTOS .unitSliderImg {
  display: block;
}
body.InventoryDetail.NOPHOTOS .carousel-nav,
body.InventoryDetail.NOPHOTOS #invUnitSliderTray,
body.InventoryDetail.NOPHOTOS #li-unitinfo-gallery,
body.InventoryDetail.NOPHOTOS #unitDetailsGallery {
  display: none;
}
body.InventoryDetail.NOVIDEOS #li-unitinfo-videogallery,
body.InventoryDetail.NOVIDEOS #unitDetailsVideosGallery {
  display: none;
}
body.InventoryDetail.NOSPECIFICATIONS #li-unitinfo-specifications,
body.InventoryDetail.NOSPECIFICATIONS #unitDetailsSpecifications {
  display: none;
}
body.InventoryDetail.NORECOMMENDATIONS .invUnitRecommendations {
  display: none;
}
body.InventoryDetail.xShowroomDetailsXml .backLink {
  display: none;
}
body.InventoryDetail.xShowroomDetailsXml .invUnitRecommendations {
  display: none;
}
body .unitPaymentCalculator,
body .unitShippingCalculator {
  display: none;
}
body #li-unitinfo-payments,
body #li-unitinfo-delivery {
  display: none;
}
body.ENABLEPAYMENTS .unitPaymentCalculator {
  display: block;
}
body.ENABLEPAYMENTS #li-unitinfo-payments {
  display: block;
}
body.ENABLESHIPPING .unitShippingCalculator {
  display: block;
}
body.ENABLESHIPPING #li-unitinfo-delivery {
  display: block;
}
.unitText {
  position: relative;
  min-height: 2em;
}
.unitText .morelessButton {
  display: none;
}
.NOUNITTEXT .unitText {
  display: none;
}
.MOREUNITTEXT .unitText {
  padding-right: 60px !important;
  overflow: hidden;
  max-height: 2.5em;
}
.MOREUNITTEXT .unitText.MORE {
  max-height: none;
}
.MOREUNITTEXT .unitText.MORE > div {
  overflow: visible;
  white-space: normal;
  text-overflow: inherit;
}
.MOREUNITTEXT .unitText.MORE .morelessButton .less {
  display: inline;
}
.MOREUNITTEXT .unitText.MORE .morelessButton .less:hover {
  cursor: pointer;
}
.MOREUNITTEXT .unitText.MORE .morelessButton .more {
  display: none;
}
.MOREUNITTEXT .unitText > div {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.MOREUNITTEXT .unitText .morelessButton {
  display: block;
  position: absolute;
  top: 0;
  right: 15px;
  z-index: 2;
}
.MOREUNITTEXT .unitText .morelessButton .more {
  display: inline;
}
.MOREUNITTEXT .unitText .morelessButton .more:hover {
  cursor: pointer;
}
.MOREUNITTEXT .unitText .morelessButton .less {
  display: none;
}
.DiscountPrice .unitPrice h2 {
  text-decoration: line-through;
}
#li-unitinfo-advertisement,
.unitDetailsAdvertisement {
  display: none;
}
body.ADVERTISEMENT #li-unitinfo-advertisement,
body.ADVERTISEMENT .unitDetailsAdvertisement {
  display: block;
}
.v7modal {
  width: 100%;
  max-width: 450px;
  margin: 0 auto;
  border-radius: 3px;
  box-shadow: 0 2px 10px #000000;
  background-color: #0f0f0f;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  color: #ffffff;
}
.v7modal__header {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: justify;
  -webkit-box-pack: space-between;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  padding: 35px 35px 10px;
}
.v7modal__header:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 35px;
  right: 0;
  border-bottom: 1px solid #3d3d3d;
}
.v7modal__header:after {
  content: '';
  position: absolute;
  bottom: -2px;
  left: 35px;
  width: 20px;
  height: 5px;
  -ms-transform: skew(-30deg);
  -webkit-transform: skew(-30deg);
  transform: skew(-30deg);
  background-color: #3d3d3d;
}
.v7modal__heading {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
  -webkit-box-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  font-family: "Roboto Condensed", "Arial Narrow", Arial, Helvetica, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 1;
  color: #ffffff;
}
.v7modal__heading-icon {
  transform: translateY(-0.1em);
  vertical-align: middle;
  padding-right: 5px;
  font-size: 20px;
  color: #b3b3b3;
}
.v7modal__close-link {
  transition: color 0.25s ease-in-out, border-color 0.25s ease-in-out;
  display: inline-block;
  vertical-align: top;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  border: 1px solid #b3b3b3;
  text-align: center;
  font-size: 14px;
  color: #b3b3b3;
}
.v7modal__close-link:hover,
.v7modal__close-link:active,
.v7modal__close-link:focus {
  border-color: #ffffff;
  color: #ffffff;
}
.v7modal__close-link .fa {
  display: inline-block;
  vertical-align: top;
  line-height: 32px;
}
.v7modal__content {
  padding: 25px 35px 40px;
}
.v7modal__content .v7modal__content-dsDisclaimer {
  margin-top: 15px;
}
.v7share__copy-url {
  margin-bottom: 25px;
}
.v7share__copy-input-wrapper {
  display: block;
  position: relative;
}
.v7share__copy-overlay {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  height: 30px;
  margin: auto 0;
  background-color: rgba(255, 156, 0, 0.9);
  padding-left: 10px;
  padding-right: 15px;
  text-align: center;
  font-family: "Roboto Condensed", "Arial Narrow", Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 29px;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.3);
  color: #000000;
  transition: all 0.4s ease-in-out;
  visibility: hidden;
  opacity: 0;
}
.v7share__copy-overlay.is-visible {
  transition: all 0s ease-in-out;
  visibility: visible;
  opacity: 1;
}
.v7share__copy-overlay:before,
.v7share__copy-overlay:after {
  content: '';
  position: absolute;
  left: -10px;
  border-right: 10px solid rgba(255, 156, 0, 0.9);
}
.v7share__copy-overlay:before {
  top: 0;
  border-top: 15px solid transparent;
}
.v7share__copy-overlay:after {
  bottom: 0;
  border-bottom: 15px solid transparent;
}
.v7share__copy-input {
  transition: border-color 0.25s ease-in-out;
  height: 50px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  border: 1px solid #636363;
  background-color: #ffffff;
  padding: 0 15px;
  color: #000000;
}
.v7share__copy-button {
  transition: all 0.25s ease-in-out;
  position: relative;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  border: none;
  background-color: #ff9c00;
  color: #000000;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.3);
  margin-top: 10px;
  width: 100%;
  height: 50px;
  font-family: "Roboto Condensed", "Arial Narrow", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 18px;
  letter-spacing: 0.03em;
  font-weight: 700;
  line-height: 40px;
}
.v7share__copy-button:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.02) 75%, rgba(0, 0, 0, 0.08) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.02) 75%, rgba(0, 0, 0, 0.08) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.02) 75%, rgba(0, 0, 0, 0.08) 100%);
}
.v7share__copy-button:hover,
.v7share__copy-button:active,
.v7share__copy-button:focus {
  background-color: #ffac29;
  color: #000000;
}
.v7share__copy-button .v7share__copy-icon {
  font-size: smaller;
  text-shadow: none;
  color: rgba(0, 0, 0, 0.7);
}
.v7share__social-list {
  list-style-type: none;
  margin: 0 -5px;
  padding: 0;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: justify;
  -webkit-box-pack: space-between;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
@media (max-width: 575px) {
  .v7share__social-list {
    -ms-flex-wrap: wrap;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.v7share__social-item {
  -webkit-box-flex: 1 1 50%;
  -webkit-flex: 1 1 50%;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  margin-bottom: 10px;
}
@media (min-width: 576px) {
  .v7share__social-item {
    -webkit-box-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-bottom: 0;
  }
}
.v7share__social-button {
  transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out;
  position: relative;
  border: none;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  font-family: "Roboto Condensed", "Arial Narrow", Arial, Helvetica, sans-serif;
  font-weight: 700;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  border: 1px solid #3d3d3d;
  background-color: #0f0f0f;
  color: #ffffff;
  display: block;
  margin-left: 5px;
  margin-right: 5px;
  font-size: 36px;
  line-height: 70px;
  color: #d1d1d1;
}
.v7share__social-button:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  background: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.02) 75%, rgba(255, 255, 255, 0.08) 100%);
  background: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.02) 75%, rgba(255, 255, 255, 0.08) 100%);
  background: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.02) 75%, rgba(255, 255, 255, 0.08) 100%);
}
.v7share__social-button:hover,
.v7share__social-button:active,
.v7share__social-button:focus {
  background-color: #262626;
  color: #ffffff;
}
.v7share__social-button:hover,
.v7share__social-button:active,
.v7share__social-button:focus {
  color: #ffffff;
}
/*

    ====== Zoom effect ======

    */
.mfp-zoom-in {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-zoom-in .mfp-with-anim {
  opacity: 0;
  transition: all 0.2s ease-in-out;
  transform: scale(0.8);
}
.mfp-zoom-in.mfp-bg {
  opacity: 0;
  transition: all 0.3s ease-out;
}
.mfp-zoom-in.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: scale(1);
}
.mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.5;
}
.mfp-zoom-in.mfp-removing .mfp-with-anim {
  transform: scale(0.8);
  opacity: 0;
}
.mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0;
}
/*

====== Newspaper effect ======

*/
.mfp-newspaper {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-newspaper .mfp-with-anim {
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.5s;
  transform: scale(0) rotate(500deg);
}
.mfp-newspaper.mfp-bg {
  opacity: 0;
  transition: all 0.5s;
}
.mfp-newspaper.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: scale(1) rotate(0deg);
}
.mfp-newspaper.mfp-ready.mfp-bg {
  opacity: 0.5;
}
.mfp-newspaper.mfp-removing .mfp-with-anim {
  transform: scale(0) rotate(500deg);
  opacity: 0;
}
.mfp-newspaper.mfp-removing.mfp-bg {
  opacity: 0;
}
/*

====== Move-horizontal effect ======

*/
.mfp-move-horizontal {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-move-horizontal .mfp-with-anim {
  opacity: 0;
  transition: all 0.3s;
  transform: translateX(-50px);
}
.mfp-move-horizontal.mfp-bg {
  opacity: 0;
  transition: all 0.3s;
}
.mfp-move-horizontal.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: translateX(0);
}
.mfp-move-horizontal.mfp-ready.mfp-bg {
  opacity: 0.5;
}
.mfp-move-horizontal.mfp-removing .mfp-with-anim {
  transform: translateX(50px);
  opacity: 0;
}
.mfp-move-horizontal.mfp-removing.mfp-bg {
  opacity: 0;
}
/*

====== Move-from-top effect ======

*/
.mfp-move-from-top {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-move-from-top .mfp-content {
  vertical-align: top;
}
.mfp-move-from-top .mfp-with-anim {
  opacity: 0;
  transition: all 0.2s;
  transform: translateY(-100px);
}
.mfp-move-from-top.mfp-bg {
  opacity: 0;
  transition: all 0.2s;
}
.mfp-move-from-top.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: translateY(0);
}
.mfp-move-from-top.mfp-ready.mfp-bg {
  opacity: 0.5;
}
.mfp-move-from-top.mfp-removing .mfp-with-anim {
  transform: translateY(-50px);
  opacity: 0;
}
.mfp-move-from-top.mfp-removing.mfp-bg {
  opacity: 0;
}
/*

====== 3d unfold ======

*/
.mfp-3d-unfold {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-3d-unfold .mfp-content {
  perspective: 2000px;
}
.mfp-3d-unfold .mfp-with-anim {
  opacity: 0;
  transition: all 0.3s ease-in-out;
  transform-style: preserve-3d;
  transform: rotateY(-60deg);
}
.mfp-3d-unfold.mfp-bg {
  opacity: 0;
  transition: all 0.5s;
}
.mfp-3d-unfold.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: rotateY(0deg);
}
.mfp-3d-unfold.mfp-ready.mfp-bg {
  opacity: 0.5;
}
.mfp-3d-unfold.mfp-removing .mfp-with-anim {
  transform: rotateY(60deg);
  opacity: 0;
}
.mfp-3d-unfold.mfp-removing.mfp-bg {
  opacity: 0;
}
/*

====== Zoom-out effect ======

*/
.mfp-zoom-out {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-zoom-out .mfp-with-anim {
  opacity: 0;
  transition: all 0.3s ease-in-out;
  transform: scale(1.3);
}
.mfp-zoom-out.mfp-bg {
  opacity: 0;
  transition: all 0.3s ease-out;
}
.mfp-zoom-out.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: scale(1);
}
.mfp-zoom-out.mfp-ready.mfp-bg {
  opacity: 0.5;
}
.mfp-zoom-out.mfp-removing .mfp-with-anim {
  transform: scale(1.3);
  opacity: 0;
}
.mfp-zoom-out.mfp-removing.mfp-bg {
  opacity: 0;
}
/*

====== "Hinge" close effect ======

*/
@keyframes hinge {
  0% {
    transform: rotate(0);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    transform: rotate(80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  40% {
    transform: rotate(60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  80% {
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  100% {
    transform: translateY(700px);
    opacity: 0;
  }
}
.hinge {
  animation-duration: 1s;
  animation-name: hinge;
}
.mfp-with-fade .mfp-content,
.mfp-with-fade.mfp-bg {
  opacity: 0;
  transition: opacity 0.5s ease-out;
}
.mfp-with-fade.mfp-ready .mfp-content {
  opacity: 1;
}
.mfp-with-fade.mfp-ready.mfp-bg {
  opacity: 0.5;
}
.mfp-with-fade.mfp-removing.mfp-bg {
  opacity: 0;
}
.v7list-featuredbannerbelowh1 img,
.v7list-featuredbanner img {
  max-width: 100%;
}
.v7list-pagefooter img {
  max-width: 100%;
}
@media (min-width: 576px) {
  .v7list-pagefooter img {
    max-width: 50%;
  }
}
@media (min-width: 768px) {
  .v7list-pagefooter img {
    max-width: 33%;
  }
}
@media (min-width: 992px) {
  .v7list-pagefooter img {
    max-width: 300px;
  }
}
.v7seo-title {
  margin-top: 0;
  margin-bottom: .5em;
  padding-top: 0;
  padding-bottom: 0;
  font-family: "Roboto Condensed", "Arial Narrow", Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 1em;
  color: #ffffff;
}
.v7seo-heading {
  margin-top: 0;
  margin-bottom: .5em;
  padding-top: 0;
  padding-bottom: 0;
  font-family: "Roboto Condensed", "Arial Narrow", Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 1em;
  color: #ffffff;
  font-size: 20px;
}
.v7seo-subheading {
  margin-top: 0;
  margin-bottom: .5em;
  padding-top: 0;
  padding-bottom: 0;
  font-family: "Roboto Condensed", "Arial Narrow", Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 1em;
  color: #ffffff;
}
.v7seo-button {
  position: relative;
  border: none;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  font-family: "Roboto Condensed", "Arial Narrow", Arial, Helvetica, sans-serif;
  font-weight: 700;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  border: 1px solid #3d3d3d;
  background-color: #0f0f0f;
  color: #ffffff;
  transition: background-color 0.25s ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  line-height: 1;
  height: 3.5em;
  text-transform: uppercase;
}
.v7seo-button:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  background: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.02) 75%, rgba(255, 255, 255, 0.08) 100%);
  background: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.02) 75%, rgba(255, 255, 255, 0.08) 100%);
  background: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.02) 75%, rgba(255, 255, 255, 0.08) 100%);
}
.v7seo-button:hover,
.v7seo-button:active,
.v7seo-button:focus {
  background-color: #262626;
  color: #ffffff;
}
.v7seo-video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.v7seo-video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.v7seo-video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.v7seo-video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.v7seo-video-wrapper iframe {
  border: 0;
}
.v7list-seo-header .v7seo-button.primary,
.v7list-seo-footer .v7seo-button.primary {
  border: none;
  background-color: #ff9c00;
  color: #000000;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.3);
  text-transform: uppercase;
}
.v7list-seo-header .v7seo-button.primary:hover,
.v7list-seo-footer .v7seo-button.primary:hover,
.v7list-seo-header .v7seo-button.primary:active,
.v7list-seo-footer .v7seo-button.primary:active,
.v7list-seo-header .v7seo-button.primary:focus,
.v7list-seo-footer .v7seo-button.primary:focus {
  background-color: #ffac29;
  color: #000000;
}
.v7list-seo-header {
  margin-top: 1rem;
}
@media (min-width: 576px) {
  .v7list-seo-header--2col-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: space-between;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-align: start;
    -webkit-box-align: flex-start;
    -webkit-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
  }
}
.v7list-seo-header--2col-img .v7seo-image-wrapper {
  display: none;
}
@media (min-width: 576px) {
  .v7list-seo-header--2col-img .v7seo-image-wrapper {
    display: block;
  }
}
.v7list-seo-header--2col-img .v7seo-image {
  padding-left: 15px;
}
@media (min-width: 768px) {
  .v7list-seo-header--2col-img .v7seo-image {
    display: block;
  }
}
@media (min-width: 576px) {
  .v7list-seo-header--2col-img-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: space-between;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-align: start;
    -webkit-box-align: flex-start;
    -webkit-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
  }
}
@media (min-width: 576px) {
  .v7list-seo-header--2col-img-btn .v7seo-image-wrapper > * {
    padding-left: 15px;
  }
}
@media (min-width: 576px) {
  .v7list-seo-header--2col-img-btn .v7seo-image {
    display: block;
  }
}
@media (min-width: 576px) {
  .v7list-seo-header--2col-img-btn .v7seo-text__overflow {
    max-height: 12em;
  }
}
.v7list-seo-header--2col-img-btn .v7seo-button-wrapper {
  margin-top: 10px;
}
@media (min-width: 576px) {
  .v7list-seo-header--2col-img-btn .v7seo-button-wrapper {
    padding-right: 15px;
  }
}
@media (min-width: 576px) {
  .v7list-seo-header--2col-img-btn .v7seo-button {
    height: 2.5em;
  }
}
@media (min-width: 768px) {
  .v7list-seo-header--3col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: space-between;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-align: start;
    -webkit-box-align: flex-start;
    -webkit-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
  }
}
.v7list-seo-header--3col .v7seo-image {
  padding-right: 15px;
}
@media (min-width: 768px) {
  .v7list-seo-header--3col .v7seo-image {
    display: block;
  }
}
@media (min-width: 768px) {
  .v7list-seo-header--3col .v7seo-button-group {
    margin-left: 0;
    margin-right: 0;
    max-width: 300px;
  }
}
@media (min-width: 768px) {
  .v7list-seo-header--3col .v7seo-button__list {
    display: block;
    margin-top: 0px;
    padding-left: 15px;
  }
}
@media (min-width: 768px) {
  .v7list-seo-header--3col .v7seo-button__item {
    display: block;
  }
}
@media (min-width: 768px) {
  .v7list-seo-header--3col .v7seo-button__item:not(:last-child) {
    margin-bottom: 5px;
  }
}
@media (min-width: 576px) {
  .v7list-seo-header--3col .v7seo-button {
    margin-left: 5px;
    margin-right: 5px;
  }
}
@media (min-width: 768px) {
  .v7list-seo-header--3col .v7seo-button {
    margin-left: 0;
    margin-right: 0;
    height: 2.5em;
  }
}
@media (min-width: 576px) {
  .v7list-seo-header--2row .v7seo-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: space-between;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-align: start;
    -webkit-box-align: flex-start;
    -webkit-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
  }
}
.v7list-seo-header--2row .v7seo-button__item {
  margin-bottom: 0;
}
@media (min-width: 576px) {
  .v7list-seo-header--2row .v7seo-button {
    margin-left: 5px;
    margin-right: 5px;
  }
}
.v7list-seo-header--2row .v7seo-image {
  padding-left: 15px;
}
@media (min-width: 768px) {
  .v7list-seo-header--2row .v7seo-image {
    display: block;
  }
}
@media (min-width: 576px) {
  .v7list-seo-header--image-left .v7seo-image-wrapper {
    -webkit-box-ordinal-group: -1;
    -ms-flex-order: -1;
    -webkit-order: -1;
    order: -1;
  }
  .v7list-seo-header--image-left .v7seo-image-wrapper > * {
    padding-left: 0;
    padding-right: 15px;
  }
}
.v7seo-image-wrapper {
  -webkit-box-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.v7seo-image {
  display: none;
  max-width: 100%;
  height: auto;
  width: 100%;
}
.v7seo-text-wrapper {
  position: relative;
}
@media (min-width: 768px) {
  .v7seo-text-wrapper {
    -webkit-box-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
}
.v7seo-text-wrapper.is-open .v7seo-text__overflow {
  max-height: 100%;
  padding-bottom: 1.5em;
}
.v7seo-text-wrapper.is-open .v7seo-text__more-link:before {
  opacity: 0;
  pointer-events: none;
}
.v7seo-text-wrapper.is-open .v7seo-text__link-text:after {
  content: " Less";
}
.v7seo-text__overflow {
  overflow: hidden;
  max-height: 9em;
  padding-bottom: 0;
}
.v7seo-text {
  font-size: 14px;
  line-height: 1.5;
}
.v7seo-text > * + * {
  margin-top: 1.5em;
}
.v7seo-text p,
.v7seo-text ul,
.v7seo-text ol {
  margin-bottom: 0;
  word-wrap: break-word;
}
.v7seo-text ul {
  list-style-type: circle;
}
.v7seo-text a {
  transition: color 0.25s ease-in-out;
  text-decoration: underline;
  color: #ff9c00;
}
.v7seo-text a:hover,
.v7seo-text a:active,
.v7seo-text a:focus {
  color: #ffffff;
}
.v7seo-text__more {
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  bottom: 0;
}
.v7seo-text__more.is-hidden {
  display: none;
}
.v7seo-text__more-link {
  transition: color 0.25s ease-in-out;
  display: inline-block;
  background-color: #0f0f0f;
  font-family: "Roboto Condensed", "Arial Narrow", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #ff9c00;
  line-height: 1.5;
}
.v7seo-text__more-link:hover,
.v7seo-text__more-link:active,
.v7seo-text__more-link:focus {
  color: #ffac29;
}
.v7seo-text__more-link:before {
  content: '';
  transition: opacity 0.25s ease-in-out;
  opacity: 1;
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  bottom: 0;
  height: 5em;
  background: -moz-linear-gradient(top, rgba(15, 15, 15, 0) 0%, #0f0f0f 80%, #0f0f0f 100%);
  background: -webkit-linear-gradient(top, rgba(15, 15, 15, 0) 0%, #0f0f0f 80%, #0f0f0f 100%);
  background: linear-gradient(to bottom, rgba(15, 15, 15, 0) 0%, #0f0f0f 80%, #0f0f0f 100%);
}
.v7seo-text__link-text {
  display: inline-block;
}
.v7seo-text__link-text:after {
  content: " More";
}
@media (min-width: 576px) {
  .v7seo-button-group {
    margin-left: -5px;
    margin-right: -5px;
  }
}
@media (min-width: 768px) {
  .v7seo-button-group {
    -webkit-box-flex: 1 0 200px;
    -webkit-flex: 1 0 200px;
    -ms-flex: 1 0 200px;
    flex: 1 0 200px;
  }
}
@media (min-width: 576px) {
  .v7seo-button-group--footer {
    margin-left: -10px;
    margin-right: -10px;
  }
}
.v7seo-button-group--footer .v7seo-button__item:not(:last-child) {
  margin-bottom: 10px;
}
@media (min-width: 576px) {
  .v7seo-button-group--footer .v7seo-button__item:not(:last-child) {
    margin-bottom: 0;
  }
}
.v7seo-button-group--footer .v7seo-button {
  margin-left: 10px;
  margin-right: 10px;
}
.v7seo-button__list {
  margin: 10px 0 0;
  padding: 0;
  list-style-type: none;
}
@media (min-width: 576px) {
  .v7seo-button__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: space-between;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    width: 100%;
  }
}
.v7seo-button__item:not(:last-child) {
  margin-bottom: 5px;
}
@media (min-width: 576px) {
  .v7seo-button__item:not(:last-child) {
    margin-bottom: 0;
  }
}
@media (min-width: 576px) {
  .v7seo-button__item {
    -webkit-box-flex: 1 1 33.3%;
    -webkit-flex: 1 1 33.3%;
    -ms-flex: 1 1 33.3%;
    flex: 1 1 33.3%;
  }
}
.v7seo-button-single {
  margin-top: 15px;
}
.v7seo-group {
  margin-bottom: 30px;
  text-align: left;
}
.v7seo-group:first-child {
  margin-top: 50px;
}
@media (min-width: 576px) {
  .v7seo-group--media-image .v7seo-button-single,
  .v7seo-group--media-video .v7seo-button-single {
    display: inline-block;
    min-width: 300px;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .v7seo-group--media-left .v7seo-media-video__content {
    -webkit-box-ordinal-group: -1;
    -ms-flex-order: -1;
    -webkit-order: -1;
    order: -1;
  }
}
@media (min-width: 576px) {
  .v7seo-group--media-left .v7seo-media-image__content {
    -webkit-box-ordinal-group: -1;
    -ms-flex-order: -1;
    -webkit-order: -1;
    order: -1;
  }
}
.v7seo-group--descriptions,
.v7seo-group--divider {
  margin-bottom: 0;
}
.v7seo-video__list {
  margin: 0 -10px;
  padding: 0;
  list-style-type: none;
}
@media (min-width: 768px) {
  .v7seo-video__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
}
.v7seo-video__item {
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .v7seo-video__item {
    margin-bottom: 0;
    -webkit-box-flex: 0 1 50%;
    -webkit-flex: 0 1 50%;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
  }
}
@media (min-width: 992px) {
  .v7seo-video__item {
    -webkit-box-flex: 0 1 33.33%;
    -webkit-flex: 0 1 33.33%;
    -ms-flex: 0 1 33.33%;
    flex: 0 1 33.33%;
  }
}
@media (min-width: 768px) {
  .v7seo-video__item:last-child {
    display: none;
  }
}
@media (min-width: 992px) {
  .v7seo-video__item:last-child {
    display: block;
  }
}
.v7seo-video__content {
  padding-left: 10px;
  padding-right: 10px;
}
.v7seo-video__heading {
  margin-top: 0;
  margin-bottom: .5em;
  padding-top: 0;
  padding-bottom: 0;
  font-family: "Roboto Condensed", "Arial Narrow", Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 1em;
  color: #ffffff;
  margin-top: 10px;
  margin-bottom: 5px;
}
@media (min-width: 768px) {
  .v7seo-media-video {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-left: -10px;
    margin-right: -10px;
  }
}
@media (min-width: 768px) {
  .v7seo-media-video__video {
    -webkit-box-flex: 0 1 50%;
    -webkit-flex: 0 1 50%;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
  }
  .v7seo-media-video__video .v7seo-video-wrapper {
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media (min-width: 992px) {
  .v7seo-media-video__video {
    -webkit-box-flex: 0 1 33.33%;
    -webkit-flex: 0 1 33.33%;
    -ms-flex: 0 1 33.33%;
    flex: 0 1 33.33%;
  }
}
.v7seo-media-video__content {
  margin-top: 10px;
}
@media (min-width: 768px) {
  .v7seo-media-video__content {
    margin-top: 0;
    -webkit-box-flex: 1 1 50%;
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .v7seo-media-video__content > * {
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media (min-width: 992px) {
  .v7seo-media-video__content {
    -webkit-box-flex: 1 1 66.66%;
    -webkit-flex: 1 1 66.66%;
    -ms-flex: 1 1 66.66%;
    flex: 1 1 66.66%;
  }
}
@media (min-width: 768px) {
  .v7seo-media-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-left: -10px;
    margin-right: -10px;
  }
}
.v7seo-media-image__content {
  margin-top: 15px;
}
@media (min-width: 768px) {
  .v7seo-media-image__content {
    margin-top: 0;
    -webkit-box-flex: 1 1 50%;
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .v7seo-media-image__content > * {
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media (min-width: 768px) {
  .v7seo-media-image__image-wrapper {
    -webkit-box-flex: 0 1 auto;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
  }
}
.v7seo-media-image__image {
  display: inline-block;
  max-width: 100%;
}
@media (min-width: 768px) {
  .v7seo-media-image__image {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.v7seo-description__list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
@media (min-width: 768px) {
  .v7seo-description__list {
    margin-left: -10px;
    margin-right: -10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.v7seo-description__item {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .v7seo-description__item {
    -webkit-box-flex: 1 1 50%;
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
  }
}
@media (min-width: 768px) {
  .v7seo-description__content {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.v7seo-divider {
  margin-top: 10px;
  margin-bottom: 30px;
  border-color: #3d3d3d;
}
        color: #EBEBEB;
        font-size: 25px;
        display: flex;
        flex-direction: row;
        margin-bottom: 10px;
        .v7share__header-icon {
            margin-right: 5px;
        }
        .v7share__header-text {
            flex-grow: 1;
        }
        .v7share__header-close {
            align-self: flex-end;
            a {
                color: #EBEBEB;
            }
        }
    }
    .v7share__link-copy-button {
        background-color: @inv-primary;
        color: #EBEBEB;
    }
    .v7share__link {
        display: flex;
        flex-direction: column;
        width: 100%;
        margin: 0 auto;       
        .v7share__link-text {
            height: 40px;
            color: gray;
            -webkit-appearance: none !important;
            border: none;
            border-radius: 2px;
            margin-bottom: 5px;
            padding-left: 7px;
            padding-right: 7px;
            font-size: 11px;
        }
        .v7share__link-copy-button {
            height: 30px;
            line-height: 30px;
        }
    }
            font-size: 80px;
            color: #EBEBEB;
            a {
                color: #EBEBEB;
                &:hover {
                    color: lighten(#EBEBEB, 15%);
                }
            }
        }
    }
}*/
  /**
   * Animations
   */
  /**
   * Intensifies
   * - Slowly increases in shaking and madness
   */
  /**
   * Animations
   */
  /**
   * Intensifies
   * - Slowly increases in shaking and madness
   */
}
.v7-inventory-list #dsFilters {
  background-color: #303030;
  color: #ffffff;
}
@media (max-width: 991px) {
  .v7-inventory-list #dsFilters {
    min-height: 100%;
    box-shadow: 0 0 15px 0 transparent;
  }
}
@media (min-width: 992px) {
  .v7-inventory-list #dsFilters {
    border: 1px solid #cccccc;
  }
}
.v7-inventory-list .v7list-counter-badge {
  position: relative;
  z-index: 1;
  display: inline-block;
  min-width: 26px;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  background-color: #ff9c00;
  padding: 0 2px;
  text-align: center;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.3);
  font-size: 16px;
  line-height: 26px;
  color: #000000;
}
.v7-inventory-list .v7list-counter-badge--small {
  min-width: 21px;
  font-size: 13px;
  line-height: 20px;
}
.v7-inventory-list .v7list-sidebar__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: justify;
  -webkit-box-pack: space-between;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  border-bottom: 1px solid #636363;
  padding: 15px;
}
.v7-inventory-list .v7list-sidebar__heading {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
  display: inline-block;
  vertical-align: middle;
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
  color: #ffffff;
  text-transform: capitalize;
}
@media (min-width: 992px) {
  .v7-inventory-list .v7list-sidebar__heading {
    font-size: 19px;
  }
}
.v7-inventory-list .v7list-sidebar__button {
  transition: border-color 0.25s ease-in-out, color 0.25s ease-in-out;
  display: inline-block;
  vertical-align: middle;
  background-color: transparent;
  border: 1px solid #cccccc;
  padding: 0 5px;
  line-height: 38px;
  height: 40px;
  color: #ffffff;
}
@media (min-width: 992px) {
  .v7-inventory-list .v7list-sidebar__button {
    line-height: 32px;
    height: 34px;
  }
}
.v7-inventory-list .v7list-sidebar__button:hover,
.v7-inventory-list .v7list-sidebar__button:active,
.v7-inventory-list .v7list-sidebar__button:focus {
  border-color: #ffffff;
}
.v7-inventory-list .v7list-sidebar__button:hover .v7list-sidebar__button-icon,
.v7-inventory-list .v7list-sidebar__button:active .v7list-sidebar__button-icon,
.v7-inventory-list .v7list-sidebar__button:focus .v7list-sidebar__button-icon {
  color: #ffffff;
}
.v7-inventory-list .v7list-sidebar__button:hover .v7list-sidebar__button-text:before,
.v7-inventory-list .v7list-sidebar__button:active .v7list-sidebar__button-text:before,
.v7-inventory-list .v7list-sidebar__button:focus .v7list-sidebar__button-text:before {
  color: #ffffff;
}
.v7-inventory-list .v7list-sidebar__button--reset {
  min-width: 70px;
}
@media (min-width: 576px) and (max-width: 991px) {
  .v7-inventory-list .v7list-sidebar__button--reset {
    min-width: 80px;
  }
}
.v7-inventory-list .v7list-sidebar__button--reset .v7list-sidebar__button-text:before {
  -webkit-transform: translateY(-0.05em);
  transform: translateY(-0.05em);
  display: inline-block;
  font-size: smaller;
  line-height: inherit;
  color: #cccccc;
  transition: color 0.25s ease-in-out;
  content: "\f021";
  font-family: FontAwesome;
  font-weight: normal;
  padding-right: 5px;
}
.v7-inventory-list .v7list-sidebar__button--close {
  margin-left: 10px;
  width: 40px;
  text-align: center;
  color: #e6e6e6;
}
@media (min-width: 992px) {
  .v7-inventory-list .v7list-sidebar__button--close {
    display: none;
  }
}
.v7-inventory-list .v7list-sidebar__button--close:hover,
.v7-inventory-list .v7list-sidebar__button--close:active,
.v7-inventory-list .v7list-sidebar__button--close:focus {
  color: #ffffff;
}
.v7-inventory-list .v7list-sidebar__active-filters {
  border-bottom: 1px solid #636363;
  background-color: #4a4a4a;
  padding: 15px 15px 5px;
  color: #ffffff;
}
@media (min-width: 992px) {
  .v7-inventory-list .v7list-sidebar__active-filters {
    padding-bottom: 15px;
  }
}
.v7-inventory-list .active-filters__heading {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 12px;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  color: #ffffff;
}
.v7-inventory-list .active-filters__heading-icon {
  -webkit-transform: translateY(-2px);
  transform: translateY(-2px);
  display: inline-block;
  font-size: smaller;
  line-height: inherit;
  color: #cccccc;
  padding-right: 3px;
  font-size: normal;
  -webkit-transform: translateY(-1px);
  transform: translateY(-1px);
}
.v7-inventory-list .active-filters__heading-text {
  display: inline-block;
  vertical-align: middle;
}
.v7-inventory-list .active-filters__heading-text:before {
  -webkit-transform: translateY(-2px);
  transform: translateY(-2px);
  display: inline-block;
  font-size: smaller;
  line-height: inherit;
  color: #cccccc;
  content: "\f1de";
  font-family: FontAwesome;
  font-weight: normal;
  padding-right: 5px;
}
.v7-inventory-list .active-filters__heading-number {
  position: relative;
  top: -0.05em;
  display: inline-block;
  vertical-align: middle;
  margin-left: 6px;
}
.v7-inventory-list .active-filters__group-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  position: relative;
}
.v7-inventory-list .active-filters__group-item {
  position: relative;
  border-top: 1px solid #636363;
  padding-bottom: 5px;
}
@media (min-width: 992px) {
  .v7-inventory-list .active-filters__group-item {
    padding-bottom: 10px;
  }
}
.v7-inventory-list .active-filters__group-item:last-child {
  padding-bottom: 0;
}
.v7-inventory-list .active-filters__group-heading {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
  text-transform: capitalize;
  font-weight: normal;
  display: inline-block;
  vertical-align: middle;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 40px;
  color: #ffffff;
}
@media (min-width: 992px) {
  .v7-inventory-list .active-filters__group-heading {
    padding-top: 5px;
    line-height: 30px;
  }
}
.v7-inventory-list .active-filters__clear-all {
  position: absolute;
  top: 0px;
  right: -5px;
  display: inline-block;
  border: none;
  background-color: transparent;
  line-height: 40px;
  color: #cccccc;
}
.v7-inventory-list .active-filters__clear-all:hover .active-filters__clear-all-icon,
.v7-inventory-list .active-filters__clear-all:active .active-filters__clear-all-icon,
.v7-inventory-list .active-filters__clear-all:focus .active-filters__clear-all-icon {
  border-color: #ffffff;
  color: #ffffff;
}
.v7-inventory-list .active-filters__clear-all-icon {
  transition: all 0.25s ease-in-out;
  position: relative;
  border: none;
  font-size: 14px;
  line-height: 1;
  vertical-align: baseline;
}
@media (min-width: 992px) {
  .v7-inventory-list .active-filters__clear-all-icon {
    font-size: 20px;
  }
}
.v7-inventory-list .active-filters__clear-all-text {
  transition: color 0.25s ease-in-out;
  color: #ffffff;
  display: inline-block;
  padding-left: 5px;
}
@media (min-width: 992px) {
  .v7-inventory-list .active-filters__clear-all-text {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
  }
}
.v7-inventory-list .active-filters__list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.v7-inventory-list .active-filters__item {
  position: relative;
}
@media (max-width: 991px) {
  .v7-inventory-list .active-filters__item {
    margin-bottom: 10px;
  }
}
.v7-inventory-list .active-filters__clear-one {
  transition: border-color 0.25s ease-in-out;
  background-color: transparent;
  color: #ffffff;
  max-width: 100%;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 15px 0 13px;
  line-height: 38px;
}
@media (max-width: 991px) {
  .v7-inventory-list .active-filters__clear-one {
    border: 1px solid #636363;
    -moz-border-radius: 20px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .v7-inventory-list .active-filters__clear-one {
    border: none;
    white-space: normal;
    padding: 5px 0 5px 1em;
    line-height: 1;
  }
}
.v7-inventory-list .active-filters__clear-one:hover,
.v7-inventory-list .active-filters__clear-one:active,
.v7-inventory-list .active-filters__clear-one:focus {
  border-color: #ffffff;
}
.v7-inventory-list .active-filters__clear-one:hover .active-filters__item-text:before,
.v7-inventory-list .active-filters__clear-one:active .active-filters__item-text:before,
.v7-inventory-list .active-filters__clear-one:focus .active-filters__item-text:before {
  color: #ffffff;
}
.v7-inventory-list .active-filters__item-text:before {
  transition: color 0.25s ease-in-out;
  content: '\f00d';
  font-family: FontAwesome;
  display: inline-block;
  padding-right: 5px;
  font-size: 12px;
  color: #cccccc;
}
@media (min-width: 992px) {
  .v7-inventory-list .active-filters__item-text:before {
    position: absolute;
    left: 0;
    top: 6px;
  }
}
.v7-inventory-list .filter-groups__list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.v7-inventory-list .filter-groups__item {
  position: relative;
  border-bottom: 1px solid #636363;
}
.v7-inventory-list .filter-groups__item:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  border-bottom: 5px solid #636363;
  border-right: 5px solid transparent;
}
.v7-inventory-list .filter-groups__item--monthlyrate .filter-group__heading {
  letter-spacing: -0.02em;
}
.v7-inventory-list .filter-groups__item--monthlyrate .filter-group__apply-button {
  padding-left: 4px;
  padding-right: 4px;
}
.v7-inventory-list .filter-group__header {
  position: relative;
  padding: 0 15px;
  font-family: "Roboto Condensed", "Arial Narrow", Arial, Helvetica, sans-serif;
  overflow: hidden;
}
.v7-inventory-list .filter-group__toggle {
  display: inline-block;
  vertical-align: middle;
  background-color: transparent;
  padding: 0;
  color: #ffffff;
}
.v7-inventory-list .filter-group__toggle:before {
  transition: left 0.25s ease-in-out;
  content: '';
  position: absolute;
  left: -7px;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-left: 6px solid #e6e6e6;
  border-bottom: 5px solid transparent;
}
.v7-inventory-list .filter-group__toggle:after {
  content: '\f107';
  font-family: FontAwesome;
  font-weight: normal;
  transition: transform 0.25s ease-in-out, color 0.25s ease-in-out;
  transform: scale(1, 1);
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  height: 54px;
  line-height: 54px;
  text-align: right;
  font-size: 16px;
  color: #cccccc;
}
@media (min-width: 992px) {
  .v7-inventory-list .filter-group__toggle:after {
    height: 40px;
    line-height: 40px;
  }
}
.v7-inventory-list .filter-group__toggle:hover:before,
.v7-inventory-list .filter-group__toggle:active:before,
.v7-inventory-list .filter-group__toggle:focus:before {
  left: 0;
}
.v7-inventory-list .filter-group__toggle:hover:after,
.v7-inventory-list .filter-group__toggle:active:after,
.v7-inventory-list .filter-group__toggle:focus:after {
  color: #ffffff;
}
.v7-inventory-list .filter-group__toggle.is-open:after {
  transform: scale(1, -1);
}
.v7-inventory-list .filter-group__heading {
  padding-top: 2px;
  padding-bottom: 0;
  margin-bottom: 0;
  transition: color 0.25s ease-in-out;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
  line-height: 52px;
  color: #ffffff;
}
@media (min-width: 992px) {
  .v7-inventory-list .filter-group__heading {
    line-height: 38px;
  }
}
.v7-inventory-list .filter-group__apply-button {
  transition: all 0.25s ease-in-out;
  position: relative;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  height: 37px;
  margin-left: 5px;
  vertical-align: middle;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  border: none;
  background-color: #ff9c00;
  padding: 0 10px;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.3);
  color: #000000;
}
@media (min-width: 992px) {
  .v7-inventory-list .filter-group__apply-button {
    height: 23px;
  }
}
.v7-inventory-list .filter-group__apply-button--bucket {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  margin: 0;
  text-align: center;
  font-family: "Roboto Condensed", "Arial Narrow", Arial, Helvetica, sans-serif;
}
.v7-inventory-list .filter-group__apply-button:hover,
.v7-inventory-list .filter-group__apply-button:active,
.v7-inventory-list .filter-group__apply-button:focus {
  background-color: #ffac29;
  color: #000000;
}
.v7-inventory-list .filter-group__apply-button:before {
  content: '';
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.02) 75%, rgba(0, 0, 0, 0.08) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.02) 75%, rgba(0, 0, 0, 0.08) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.02) 75%, rgba(0, 0, 0, 0.08) 100%);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
}
@media screen and (min--moz-device-pixel-ratio: 0) {
  .v7-inventory-list .filter-group__apply-text {
    padding-bottom: 2px;
  }
}
.v7-inventory-list .filter-group__content {
  padding-left: 15px;
  padding-right: 15px;
}
.v7-inventory-list .filter-group__content--checkbox {
  padding-bottom: 10px;
}
.v7-inventory-list .filter-group__content--select {
  margin-left: -5px;
  margin-right: -5px;
  padding-bottom: 15px;
}
.v7-inventory-list .filter-group__content--select:before,
.v7-inventory-list .filter-group__content--select:after {
  content: " ";
  display: table;
}
.v7-inventory-list .filter-group__content--select:after {
  clear: both;
}
.v7-inventory-list .filter-group__content--select:before,
.v7-inventory-list .filter-group__content--select:after {
  content: " ";
  display: table;
}
.v7-inventory-list .filter-group__content--select:after {
  clear: both;
}
@media (min-width: 992px) {
  .v7-inventory-list .filter-group__content--select {
    padding-bottom: 10px;
  }
}
.v7-inventory-list .filter-group__content--slider {
  padding-bottom: 20px;
  padding-top: 15px;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 992px) {
  .v7-inventory-list .filter-group__content--slider {
    padding-top: 5px;
    padding-bottom: 15px;
  }
}
.v7-inventory-list .filters__list-wrapper {
  padding-top: 5px;
  border-top: 1px solid #636363;
}
.v7-inventory-list .filters__list-wrapper:not(:first-child) {
  margin-top: 10px;
}
.v7-inventory-list .filters__list-heading {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
  font-family: "Roboto Condensed", "Arial Narrow", Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.8;
  color: #ffffff;
}
.v7-inventory-list .filters__list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
@media (max-width: 991px) {
  .v7-inventory-list .filters__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .v7-inventory-list .filters__list .filters__item {
    -webkit-box-flex: 0 1 auto;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 50%;
  }
  .v7-inventory-list .filters__list .filters__item--custom-price {
    width: 100%;
  }
  .v7-inventory-list .filters__list .filters__item--custom-price .filter__checkbox-wrapper {
    padding-right: 0;
  }
}
.v7-inventory-list .filters__item {
  display: block;
}
@media (max-width: 991px) {
  .v7-inventory-list .filters__item {
    margin-bottom: 10px;
  }
}
.v7-inventory-list .filters__item--custom-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: start;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  padding-top: 5px;
}
.v7-inventory-list .filter__checkbox-wrapper {
  margin-bottom: 0px;
}
@media (max-width: 991px) {
  .v7-inventory-list .filter__checkbox-wrapper {
    position: relative;
    padding-right: 7px;
  }
  .v7-inventory-list .filter__checkbox-wrapper input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    margin-top: 0;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
  }
  .v7-inventory-list .filter__checkbox-wrapper input:focus + .filter__text:before,
  .v7-inventory-list .filter__checkbox-wrapper input:active + .filter__text:before {
    border-color: #ff9c00;
    border-width: 2px;
  }
  .v7-inventory-list .filter__checkbox-wrapper input:checked:focus + .filter__text:before,
  .v7-inventory-list .filter__checkbox-wrapper input:checked:active + .filter__text:before {
    border-color: #ff9c00;
    background-color: #ff9c00;
  }
  .v7-inventory-list .filter__checkbox-wrapper input:checked:focus + .filter__text:after,
  .v7-inventory-list .filter__checkbox-wrapper input:checked:active + .filter__text:after {
    color: #000000;
  }
  .v7-inventory-list .filter__checkbox-wrapper input:checked + .filter__text:before {
    background-color: #cccccc;
  }
  .v7-inventory-list .filter__checkbox-wrapper input:checked + .filter__text:after {
    opacity: 1;
  }
  .v7-inventory-list .filter__checkbox-wrapper .filter__text {
    display: inline-block;
    padding-left: 25px;
    text-align: left;
    font-weight: normal;
    line-height: 20px;
    cursor: pointer;
  }
  .v7-inventory-list .filter__checkbox-wrapper .filter__text:before,
  .v7-inventory-list .filter__checkbox-wrapper .filter__text:after {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 20px;
    height: 20px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    pointer-events: none;
  }
  .v7-inventory-list .filter__checkbox-wrapper .filter__text:before {
    content: '';
    border: 1px solid #e6e6e6;
    background-color: #ffffff;
  }
  .v7-inventory-list .filter__checkbox-wrapper .filter__text:after {
    content: '\f00c';
    font-family: FontAwesome;
    padding-left: 1px;
    text-align: center;
    font-size: 18px;
    line-height: 20px;
    color: #000000;
    opacity: 0;
  }
  .v7-inventory-list .filter__checkbox-wrapper .filter__text {
    line-height: 1.2em;
  }
}
@media (min-width: 992px) {
  .v7-inventory-list .filter__checkbox-wrapper {
    position: relative;
  }
  .v7-inventory-list .filter__checkbox-wrapper input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    margin-top: 0;
    top: 0;
    left: 0;
    width: 14px;
    height: 14px;
  }
  .v7-inventory-list .filter__checkbox-wrapper input:focus + .filter__text:before,
  .v7-inventory-list .filter__checkbox-wrapper input:active + .filter__text:before {
    border-color: #ff9c00;
    border-width: 2px;
  }
  .v7-inventory-list .filter__checkbox-wrapper input:checked:focus + .filter__text:before,
  .v7-inventory-list .filter__checkbox-wrapper input:checked:active + .filter__text:before {
    border-color: #ff9c00;
    background-color: #ff9c00;
  }
  .v7-inventory-list .filter__checkbox-wrapper input:checked:focus + .filter__text:after,
  .v7-inventory-list .filter__checkbox-wrapper input:checked:active + .filter__text:after {
    color: #000000;
  }
  .v7-inventory-list .filter__checkbox-wrapper input:checked + .filter__text:before {
    background-color: #cccccc;
  }
  .v7-inventory-list .filter__checkbox-wrapper input:checked + .filter__text:after {
    opacity: 1;
  }
  .v7-inventory-list .filter__checkbox-wrapper .filter__text {
    display: inline-block;
    padding-left: 19px;
    text-align: left;
    font-weight: normal;
    line-height: 14px;
    cursor: pointer;
  }
  .v7-inventory-list .filter__checkbox-wrapper .filter__text:before,
  .v7-inventory-list .filter__checkbox-wrapper .filter__text:after {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 14px;
    height: 14px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    pointer-events: none;
  }
  .v7-inventory-list .filter__checkbox-wrapper .filter__text:before {
    content: '';
    border: 1px solid #e6e6e6;
    background-color: #ffffff;
  }
  .v7-inventory-list .filter__checkbox-wrapper .filter__text:after {
    content: '\f00c';
    font-family: FontAwesome;
    padding-left: 1px;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
    color: #000000;
    opacity: 0;
  }
}
.v7-inventory-list .filter__checkbox {
  display: inline-block;
  margin: 0;
}
.v7-inventory-list .filter__text {
  max-width: 100%;
  text-align: left;
  overflow: hidden;
  display: inline-block;
  vertical-align: text-top;
  margin-left: 2px;
  padding-right: 3px;
  font-weight: normal;
}
@media (min-width: 992px) {
  .v7-inventory-list .filter__text {
    vertical-align: baseline;
    padding-right: 0;
    padding-bottom: 3px;
  }
}
.v7-inventory-list .filter__text--hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.v7-inventory-list .filter__select-wrapper {
  float: left;
  width: 50%;
  padding-left: 5px;
  padding-right: 5px;
}
@media (max-width: 991px) {
  .v7-inventory-list .filter__select-wrapper {
    position: relative;
  }
  .v7-inventory-list .filter__select-wrapper:before {
    content: '\f107';
    font-family: FontAwesome;
    color: #303030;
    position: absolute;
    right: 15px;
    top: 1px;
    line-height: 44px;
    font-size: 12px;
    pointer-events: none;
    text-align: center;
  }
  .v7-inventory-list .filter__select-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  .v7-inventory-list .filter__select-wrapper select::-ms-expand {
    display: none;
  }
}
@media (min-width: 992px) {
  .v7-inventory-list .filter__select-wrapper {
    position: relative;
  }
  .v7-inventory-list .filter__select-wrapper:before {
    content: '\f107';
    font-family: FontAwesome;
    color: #303030;
    position: absolute;
    right: 15px;
    top: 1px;
    line-height: 32px;
    font-size: 12px;
    pointer-events: none;
    text-align: center;
  }
  .v7-inventory-list .filter__select-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  .v7-inventory-list .filter__select-wrapper select::-ms-expand {
    display: none;
  }
}
.v7-inventory-list .filter__select,
.v7-inventory-list .filter__input {
  transition: border-color 0.25s ease-in-out;
  width: 100%;
  height: 46px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  border: 1px solid #636363;
  background-color: #ffffff;
  padding: 0 25px 0 10px;
  font-weight: normal;
  color: #000000;
}
@media (min-width: 992px) {
  .v7-inventory-list .filter__select,
  .v7-inventory-list .filter__input {
    height: 34px;
  }
}
.v7-inventory-list .filter__select:hover,
.v7-inventory-list .filter__input:hover,
.v7-inventory-list .filter__select:active,
.v7-inventory-list .filter__input:active,
.v7-inventory-list .filter__select:focus,
.v7-inventory-list .filter__input:focus {
  border-color: #ffffff;
}
.v7-inventory-list .filter__select--number,
.v7-inventory-list .filter__input--number {
  -moz-appearance: textfield;
}
.v7-inventory-list .filter__select--number::-webkit-outer-spin-button,
.v7-inventory-list .filter__input--number::-webkit-outer-spin-button,
.v7-inventory-list .filter__select--number::-webkit-inner-spin-button,
.v7-inventory-list .filter__input--number::-webkit-inner-spin-button {
  -moz-appearance: none;
  -webkit-appearance: none;
  margin: 0;
}
.v7-inventory-list .filter__input-toggle {
  transition: color 0.25s ease-in-out;
  color: #e6e6e6;
  font-size: 12px;
}
.v7-inventory-list .filter__input-toggle:hover,
.v7-inventory-list .filter__input-toggle:active,
.v7-inventory-list .filter__input-toggle:focus {
  color: #ffffff;
}
.v7-inventory-list .filter__input-toggle:hover .fa,
.v7-inventory-list .filter__input-toggle:active .fa,
.v7-inventory-list .filter__input-toggle:focus .fa {
  color: #ffffff;
}
.v7-inventory-list .filter__input-toggle.is-open:after {
  content: 'Hide text input';
}
.v7-inventory-list .filter__input-toggle.is-open > span {
  display: none;
}
.v7-inventory-list .filter__input-toggle.is-open .fa:before {
  content: '\f00d';
}
.v7-inventory-list .filter__input-toggle .fa {
  transition: color 0.25s ease-in-out;
  font-size: 14px;
  color: #cccccc;
}
.v7-inventory-list .filter__slider-backup {
  padding-top: 5px;
  margin-left: -5px;
  margin-right: -5px;
}
.v7-inventory-list .filter__slider-backup:before,
.v7-inventory-list .filter__slider-backup:after {
  content: " ";
  display: table;
}
.v7-inventory-list .filter__slider-backup:after {
  clear: both;
}
.v7-inventory-list .filter__slider-backup:before,
.v7-inventory-list .filter__slider-backup:after {
  content: " ";
  display: table;
}
.v7-inventory-list .filter__slider-backup:after {
  clear: both;
}
.v7-inventory-list .filter__custom-wrapper {
  -webkit-box-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.v7-inventory-list .filter__custom-wrapper--price .filter__input-wrapper {
  -webkit-box-flex: 1 1 50%;
  -webkit-flex: 1 1 50%;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  float: none;
}
.v7-inventory-list .filter__custom-wrapper--price .filter__input-wrapper:first-child {
  padding-left: 0;
}
.v7-inventory-list .filter__custom-wrapper--price .filter__input-wrapper:last-child {
  padding-right: 0;
}
.v7-inventory-list .filter__custom-wrapper--price .filter__custom-text {
  -webkit-box-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.v7-inventory-list .filter__input-wrapper {
  float: left;
  width: 50%;
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 0;
}
.v7-inventory-list .filter__input {
  padding: 0 10px;
}
.v7-inventory-list .filter__slider {
  margin-top: 25px;
  margin-bottom: 10px;
  padding: 0 25px;
}
@media (min-width: 992px) {
  .v7-inventory-list .filter__slider {
    margin-top: 15px;
  }
}
.v7-inventory-list .filter__slider-content {
  position: relative;
}
.v7-inventory-list .slider__hatch-marks {
  height: 15px;
  overflow: hidden;
  margin-bottom: 5px;
}
.v7-inventory-list .slider__hatch-marks svg {
  position: relative;
  bottom: -5px;
  height: 100%;
  min-width: 100%;
}
.v7-inventory-list .slider__hatch-marks line {
  stroke: #cccccc;
  stroke-miterlimit: 5px;
  stroke-width: 5px;
}
.v7-inventory-list .slider__hatch-marks line:nth-child(even) {
  stroke-dasharray: 5px;
}
.v7-inventory-list .slider__handle {
  transition: transform 0.25s ease-in-out;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  position: absolute;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  bottom: 18px;
  width: 60px;
  height: 40px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #cccccc;
  padding: 0px 5px;
  text-align: center;
  font-weight: normal;
  line-height: 1;
  color: #000000;
  cursor: col-resize;
}
@media (min-width: 992px) {
  .v7-inventory-list .slider__handle {
    bottom: 12px;
    height: 30px;
    width: 50px;
  }
}
.v7-inventory-list .slider__handle:hover,
.v7-inventory-list .slider__handle:active,
.v7-inventory-list .slider__handle:focus {
  -webkit-transform: translate(-50%, -3px);
  transform: translate(-50%, -3px);
}
.v7-inventory-list .slider__handle:before,
.v7-inventory-list .slider__handle:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
}
.v7-inventory-list .slider__handle:before {
  bottom: -20px;
  width: 14px;
  height: 20px;
}
.v7-inventory-list .slider__handle:after {
  bottom: -7px;
  width: 0;
  height: 0;
  border-top: 7px solid #cccccc;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
}
.v7-inventory-list .slider__handle--min {
  left: 0;
}
.v7-inventory-list .slider__handle--max {
  left: 100%;
}
.v7-inventory-list .slider__range-bar {
  position: relative;
  height: 15px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  border: 1px solid #636363;
  background-color: #ffffff;
  overflow: hidden;
  cursor: move;
}
@media (min-width: 992px) {
  .v7-inventory-list .slider__range-bar {
    height: 10px;
  }
}
.v7-inventory-list .range-bar__fill {
  position: absolute;
  top: 0;
  bottom: 0;
  background-color: #ff9c00;
}
.v7-inventory-list .v7list-sidebar__footer {
  padding: 15px;
}
.v7-inventory-list .v7list-help__link {
  display: inline-block;
  color: #ffffff;
}
@media (max-width: 991px) {
  .v7-inventory-list .v7list-help__link {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.v7-inventory-list .v7list-help__link:hover .v7list-help__icon,
.v7-inventory-list .v7list-help__link:active .v7list-help__icon,
.v7-inventory-list .v7list-help__link:focus .v7list-help__icon {
  color: #ffffff;
}
.v7-inventory-list .v7list-help__icon {
  transition: color 0.25s ease-in-out;
  display: inline-block;
  vertical-align: middle;
  font-size: 20px;
  color: #cccccc;
}
@media (min-width: 992px) {
  .v7-inventory-list .v7list-help__icon {
    font-size: 30px;
  }
}
.v7-inventory-list .v7list-help__icon:before {
  padding-right: 7px;
}
.v7-inventory-list .v7list-help__text {
  display: inline-block;
  vertical-align: middle;
}
@media (min-width: 992px) {
  .v7-inventory-list .v7list-help__text {
    max-width: 150px;
    line-height: 1.1;
  }
}
.v7-inventory-list .v7list-filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-box-pack: space-between;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
@media (min-width: 1200px) {
  .v7-inventory-list .v7list-filters {
    -webkit-box-lines: single;
    -ms-flex-wrap: none;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
.v7-inventory-list .v7list-filters__item {
  -webkit-box-flex: 1 0 auto;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  margin-bottom: 10px;
}
.v7-inventory-list .v7list-filters__item--filter-toggle {
  -webkit-box-ordinal-group: -2;
  -ms-flex-order: -2;
  -webkit-order: -2;
  order: -2;
}
@media (min-width: 576px) and (max-width: 767px) {
  .v7-inventory-list .v7list-filters__item--filter-toggle {
    -webkit-box-flex: 1 0 33%;
    -webkit-flex: 1 0 33%;
    -ms-flex: 1 0 33%;
    flex: 1 0 33%;
  }
}
@media (min-width: 992px) {
  .v7-inventory-list .v7list-filters__item--filter-toggle {
    display: none;
  }
}
.v7-inventory-list .v7list-filters__item--search {
  -webkit-box-flex: 1 1 100%;
  -webkit-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}
@media (min-width: 576px) {
  .v7-inventory-list .v7list-filters__item--search {
    -webkit-box-flex: 1 0 66%;
    -webkit-flex: 1 0 66%;
    -ms-flex: 1 0 66%;
    flex: 1 0 66%;
  }
}
@media (min-width: 992px) {
  .v7-inventory-list .v7list-filters__item--search {
    -webkit-box-flex: 1 0 80%;
    -webkit-flex: 1 0 80%;
    -ms-flex: 1 0 80%;
    flex: 1 0 80%;
    -webkit-box-ordinal-group: -2;
    -ms-flex-order: -2;
    -webkit-order: -2;
    order: -2;
  }
}
@media (min-width: 1200px) {
  .v7-inventory-list .v7list-filters__item--search {
    -webkit-box-flex: 1 0 auto;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
  }
}
@media (min-width: 1200px) {
  .v7-inventory-list .v7list-filters__item--search .v7list-filters__search-wrapper {
    margin-right: 10px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .v7-inventory-list .v7list-filters__item--select .v7list-filters__select-wrapper {
    margin-right: 10px;
  }
}
@media (max-width: 575px) {
  .v7-inventory-list .v7list-filters__item--sortby {
    -webkit-box-flex: 1 1 60%;
    -webkit-flex: 1 1 60%;
    -ms-flex: 1 1 60%;
    flex: 1 1 60%;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .v7-inventory-list .v7list-filters__item--sortby {
    -webkit-box-flex: 1 1 33%;
    -webkit-flex: 1 1 33%;
    -ms-flex: 1 1 33%;
    flex: 1 1 33%;
  }
}
@media (min-width: 1200px) {
  .v7-inventory-list .v7list-filters__item--sortby {
    -webkit-box-flex: 0 1 auto;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
  }
}
.v7-inventory-list .v7list-filters__item--sortby .v7list-filters__select-wrapper {
  margin-right: 10px;
}
@media (max-width: 575px) {
  .v7-inventory-list .v7list-filters__item--showunits {
    -webkit-box-flex: 1 0 40%;
    -webkit-flex: 1 0 40%;
    -ms-flex: 1 0 40%;
    flex: 1 0 40%;
  }
}
@media (min-width: 576px) {
  .v7-inventory-list .v7list-filters__item--showunits .v7list-filters__select-wrapper {
    margin-right: 10px;
  }
}
@media (max-width: 575px) {
  .v7-inventory-list .v7list-filters__item--pagination {
    -webkit-box-ordinal-group: -1;
    -ms-flex-order: -1;
    -webkit-order: -1;
    order: -1;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .v7-inventory-list .v7list-filters__item--pagination {
    -webkit-box-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
.v7-inventory-list .v7list-filters__item--view-toggle {
  -webkit-box-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
@media (max-width: 991px) {
  .v7-inventory-list .v7list-filters__item--view-toggle {
    display: none;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .v7-inventory-list .v7list-filters__item--view-toggle {
    -webkit-box-ordinal-group: -1;
    -ms-flex-order: -1;
    -webkit-order: -1;
    order: -1;
  }
}
.v7-inventory-list .v7list-filter-toggle {
  display: block;
  width: calc(100% - 10px);
  height: 50px;
  transition: all 0.25s ease-in-out;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  border: 1px solid #636363;
  background-color: #303030;
  padding: 0 10px;
  text-align: center;
  font-family: "Roboto Condensed", "Arial Narrow", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 700;
  color: #ffffff;
}
.v7-inventory-list .v7list-filter-toggle:hover,
.v7-inventory-list .v7list-filter-toggle:active,
.v7-inventory-list .v7list-filter-toggle:focus {
  background-color: #4a4a4a;
  color: #ffffff;
}
.v7-inventory-list .v7list-filter-toggle--sticky {
  display: none;
}
@media (max-width: 767px) {
  .v7-inventory-list .v7list-filter-toggle--sticky {
    transition: top 0.3s ease-in-out, background-color 0.25s ease-in-out;
    display: block;
    position: fixed;
    z-index: 997;
    top: -70px;
    left: 0;
    right: 0;
    transform: translate3d(0, 0, 0);
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    border: none;
    width: 100%;
    height: 60px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  }
}
.v7-inventory-list .v7list-filter-toggle--sticky.scrolled {
  top: -1px;
}
.v7-inventory-list .v7list-filter-toggle .v7list-button__text {
  display: inline-block;
  vertical-align: middle;
}
.v7-inventory-list .v7list-filter-toggle .v7list-button__text:not(.v7list-button__text--no-icon)::before {
  content: "\f1de";
  font-family: FontAwesome;
  font-weight: normal;
  padding-right: 5px;
}
.v7-inventory-list .v7list-filter-toggle__active {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  text-transform: capitalize;
  font-size: 14px;
}
.v7-inventory-list .v7list-filter-toggle__active-number {
  display: inline-block;
  margin-right: 3px;
}
.v7-inventory-list .v7list-filter-toggle__active-text {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: normal;
}
.v7-inventory-list .v7list-filters__search-wrapper {
  position: relative;
}
.v7-inventory-list .v7list-filters__input {
  transition: background-color 0.25s ease-in-out;
  -webkit-appearance: none;
  width: 100%;
  height: 50px;
  border: 1px solid #ffffff;
  background-color: #0f0f0f;
  padding: 0 55px 0 15px;
}
.v7-inventory-list .v7list-filters__input::-webkit-input-placeholder {
  /* WebKit browsers */
  transition: color 0.25s ease-in-out;
  color: #b3b3b3;
}
.v7-inventory-list .v7list-filters__input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  transition: color 0.25s ease-in-out;
  color: #b3b3b3;
}
.v7-inventory-list .v7list-filters__input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  transition: color 0.25s ease-in-out;
  color: #b3b3b3;
}
.v7-inventory-list .v7list-filters__input:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  transition: color 0.25s ease-in-out;
  color: #b3b3b3;
}
.v7-inventory-list .v7list-filters__input:hover::-webkit-input-placeholder,
.v7-inventory-list .v7list-filters__input:active::-webkit-input-placeholder,
.v7-inventory-list .v7list-filters__input:focus::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #ffffff;
}
.v7-inventory-list .v7list-filters__input:hover:-moz-placeholder,
.v7-inventory-list .v7list-filters__input:active:-moz-placeholder,
.v7-inventory-list .v7list-filters__input:focus:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #ffffff;
}
.v7-inventory-list .v7list-filters__input:hover::-moz-placeholder,
.v7-inventory-list .v7list-filters__input:active::-moz-placeholder,
.v7-inventory-list .v7list-filters__input:focus::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #ffffff;
}
.v7-inventory-list .v7list-filters__input:hover:-ms-input-placeholder,
.v7-inventory-list .v7list-filters__input:active:-ms-input-placeholder,
.v7-inventory-list .v7list-filters__input:focus:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #ffffff;
}
.v7-inventory-list .v7list-filters__input:hover,
.v7-inventory-list .v7list-filters__input:active,
.v7-inventory-list .v7list-filters__input:focus {
  background-color: #262626;
}
.v7-inventory-list .v7list-filters__search-button {
  transition: all 0.25s ease-in-out;
  position: absolute;
  top: 1px;
  right: 1px;
  bottom: 1px;
  width: 50px;
  border: none;
  background-color: #0f0f0f;
  padding: 0;
  color: #ff9c00;
}
.v7-inventory-list .v7list-filters__search-button:hover,
.v7-inventory-list .v7list-filters__search-button:active,
.v7-inventory-list .v7list-filters__search-button:focus {
  background-color: #262626;
  color: #ffffff;
}
.v7-inventory-list .v7list-filters__select-wrapper {
  position: relative;
}
.v7-inventory-list .v7list-filters__select-wrapper:before {
  content: "\f107";
  font-family: FontAwesome;
  color: #ff9c00;
  position: absolute;
  right: 10px;
  top: 1px;
  line-height: 48px;
  font-size: 18px;
  pointer-events: none;
  text-align: center;
}
.v7-inventory-list .v7list-filters__select-wrapper select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.v7-inventory-list .v7list-filters__select-wrapper select::-ms-expand {
  display: none;
}
.v7-inventory-list .v7list-filters__select {
  transition: all 0.25s ease-in-out;
  width: 100%;
  height: 50px;
  border: 1px solid #ffffff;
  background-color: #0f0f0f;
  padding: 0 30px 0 15px;
  color: #ffffff;
}
.v7-inventory-list .v7list-filters__select:hover,
.v7-inventory-list .v7list-filters__select:active,
.v7-inventory-list .v7list-filters__select:focus {
  background-color: #262626;
}
.v7-inventory-list .v7list-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  text-align: center;
}
.v7-inventory-list .v7list-pagination__item {
  color: #ffffff;
}
.v7-inventory-list .v7list-pagination__item--link {
  -webkit-box-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.v7-inventory-list .v7list-pagination__item--page {
  -webkit-box-flex: 1 0 auto;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
.v7-inventory-list .v7list-pagination__item > * {
  display: block;
  height: 50px;
  border: 1px solid #3d3d3d;
  background-color: #262626;
  line-height: 48px;
}
.v7-inventory-list .v7list-pagination__link {
  transition: border-color 0.25s ease-in-out;
  width: 30px;
  font-size: 24px;
  color: #ffffff;
}
@media (min-width: 576px) {
  .v7-inventory-list .v7list-pagination__link {
    width: 50px;
  }
}
.v7-inventory-list .v7list-pagination__link:hover,
.v7-inventory-list .v7list-pagination__link:active,
.v7-inventory-list .v7list-pagination__link:focus {
  border-color: #ffffff;
}
.v7-inventory-list .v7list-pagination__link:disabled {
  color: rgba(179, 179, 179, 0.6);
  pointer-events: none;
}
.v7-inventory-list .v7list-pagination__link .fa {
  position: relative;
  top: -1px;
}
.v7-inventory-list .v7list-pagination__page {
  margin-left: 3px;
  margin-right: 3px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 12px;
}
@media (min-width: 576px) {
  .v7-inventory-list .v7list-pagination__page {
    padding-left: 15px;
    padding-right: 15px;
    font-size: inherit;
  }
}
.v7-inventory-list .v7list-view-toggle {
  transition: color 0.25s ease-in-out;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: justify;
  -webkit-box-pack: space-between;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  height: 50px;
  width: 60px;
  background: none;
  border: none;
  margin-left: 15px;
  padding: 5px 0px 2px 6px;
  color: #b3b3b3;
}
.v7-inventory-list .v7list-view-toggle:hover,
.v7-inventory-list .v7list-view-toggle:active,
.v7-inventory-list .v7list-view-toggle:focus {
  color: #ffffff;
}
.v7-inventory-list .v7list-view-toggle:hover .v7list-view-toggle__icon:before,
.v7-inventory-list .v7list-view-toggle:active .v7list-view-toggle__icon:before,
.v7-inventory-list .v7list-view-toggle:focus .v7list-view-toggle__icon:before,
.v7-inventory-list .v7list-view-toggle:hover .v7list-view-toggle__icon:after,
.v7-inventory-list .v7list-view-toggle:active .v7list-view-toggle__icon:after,
.v7-inventory-list .v7list-view-toggle:focus .v7list-view-toggle__icon:after {
  background-color: #ffac29;
}
.v7-inventory-list .v7list-view-toggle.listview .v7list-view-toggle__icon-wrapper:after {
  display: none;
}
.v7-inventory-list .v7list-view-toggle.listview .v7list-view-toggle__text:before {
  content: "List ";
}
.v7-inventory-list .v7list-view-toggle__icon-wrapper {
  position: relative;
  display: block;
  width: 100%;
  min-width: 45px;
  height: 26px;
  line-height: 26px;
}
.v7-inventory-list .v7list-view-toggle__icon-wrapper:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 12px;
  width: 2px;
  background-color: #0f0f0f;
}
.v7-inventory-list .v7list-view-toggle__icon:before,
.v7-inventory-list .v7list-view-toggle__icon:after {
  transition: background-color 0.25s ease-in-out;
  content: '';
  position: absolute;
  left: 0;
  width: 26px;
  height: 12px;
  background-color: #ff9c00;
}
.v7-inventory-list .v7list-view-toggle__icon:before {
  top: 0;
}
.v7-inventory-list .v7list-view-toggle__icon:after {
  bottom: 0;
}
.v7-inventory-list .v7list-view-toggle__arrow {
  position: absolute;
  top: 0;
  left: 35px;
  line-height: inherit;
  color: #ffffff;
}
.v7-inventory-list .v7list-view-toggle__text {
  padding-top: 5px;
  text-align: left;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 1;
  letter-spacing: -0.03em;
  white-space: nowrap;
}
.v7-inventory-list .v7list-view-toggle__text:before {
  content: "Grid ";
}
@keyframes fontalicious {
  0% {
    font-family: helvetica;
  }
  10% {
    font-family: times;
  }
  20% {
    font-family: fantasy;
  }
  30% {
    font-family: monospace;
  }
  40% {
    font-family: Palatino;
  }
  50% {
    font-family: Tahoma;
  }
  60% {
    font-family: impact;
  }
  70% {
    font-family: cursive;
  }
  80% {
    font-family: monospace;
  }
  90% {
    font-family: fantasy;
  }
  99% {
    font-family: futura;
  }
}
.v7-inventory-list .fontalicious {
  animation-name: fontalicious;
  animation-iteration-count: 4;
  animation-duration: 1s;
}
.v7-inventory-list .animated {
  animation-fill-mode: both;
}
@keyframes intensifies {
  0% {
    transform: translate(1px, 1px) scale(1);
  }
  1% {
    transform: translate(-1px, -1px) scale(1.02);
  }
  2% {
    transform: translate(1px, 2px) scale(1.04);
  }
  3% {
    transform: translate(-3px, -1px) scale(1.06);
  }
  4% {
    transform: translate(3px, 3px) scale(1.08);
  }
  5% {
    transform: translate(-4px, -5px) scale(1.1);
  }
  6% {
    transform: translate(4px, 4px) scale(1.12);
  }
  7% {
    transform: translate(-1px, -2px) scale(1.14);
  }
  8% {
    transform: translate(5px, 1px) scale(1.16);
  }
  9% {
    transform: translate(-4px, -10px) scale(1.18);
  }
  10% {
    transform: translate(7px, 7px) scale(1.2);
  }
  11% {
    transform: translate(-8px, -7px) scale(1.22);
  }
  12% {
    transform: translate(1px, 8px) scale(1.24);
  }
  13% {
    transform: translate(-2px, -10px) scale(1.26);
  }
  14% {
    transform: translate(14px, 7px) scale(1.28);
  }
  15% {
    transform: translate(-14px, -6px) scale(1.3);
  }
  16% {
    transform: translate(2px, 6px) scale(1.32);
  }
  17% {
    transform: translate(-16px, -4px) scale(1.34);
  }
  18% {
    transform: translate(11px, 12px) scale(1.36);
  }
  19% {
    transform: translate(-4px, -17px) scale(1.38);
  }
  20% {
    transform: translate(12px, 7px) scale(1.4);
  }
  21% {
    transform: translate(-11px, -13px) scale(1.42);
  }
  22% {
    transform: translate(4px, 22px) scale(1.44);
  }
  23% {
    transform: translate(-13px, -24px) scale(1.46);
  }
  24% {
    transform: translate(23px, 5px) scale(1.48);
  }
  25% {
    transform: translate(-15px, -16px) scale(1.5);
  }
  26% {
    transform: translate(16px, 7px) scale(1.52);
  }
  27% {
    transform: translate(-25px, -11px) scale(1.54);
  }
  28% {
    transform: translate(25px, 20px) scale(1.56);
  }
  29% {
    transform: translate(-16px, -20px) scale(1.58);
  }
  30% {
    transform: translate(12px, 23px) scale(1.6);
  }
  31% {
    transform: translate(-15px, -18px) scale(1.62);
  }
  32% {
    transform: translate(3px, 27px) scale(1.64);
  }
  33% {
    transform: translate(-18px, -14px) scale(1.66);
  }
  34% {
    transform: translate(14px, 9px) scale(1.68);
  }
  35% {
    transform: translate(-28px, -23px) scale(1.7);
  }
  36% {
    transform: translate(12px, 30px) scale(1.72);
  }
  37% {
    transform: translate(-25px, -27px) scale(1.74);
  }
  38% {
    transform: translate(39px, 1px) scale(1.76);
  }
  39% {
    transform: translate(-10px, -32px) scale(1.78);
  }
  40% {
    transform: translate(15px, 35px) scale(1.8);
  }
  41% {
    transform: translate(-27px, -15px) scale(1.82);
  }
  42% {
    transform: translate(15px, 41px) scale(1.84);
  }
  43% {
    transform: translate(-39px, -4px) scale(1.86);
  }
  44% {
    transform: translate(34px, 19px) scale(1.88);
  }
  45% {
    transform: translate(-4px, -45px) scale(1.9);
  }
  46% {
    transform: translate(38px, 7px) scale(1.92);
  }
  47% {
    transform: translate(-21px, -1px) scale(1.94);
  }
  48% {
    transform: translate(19px, 6px) scale(1.96);
  }
  49% {
    transform: translate(-49px, -25px) scale(1.98);
  }
  50% {
    transform: translate(25px, 25px) scale(2);
  }
  51% {
    transform: translate(-33px, -24px) scale(2.02);
  }
  52% {
    transform: translate(45px, 36px) scale(2.04);
  }
  53% {
    transform: translate(-44px, -7px) scale(2.06);
  }
  54% {
    transform: translate(30px, 28px) scale(2.08);
  }
  55% {
    transform: translate(-4px, -27px) scale(2.1);
  }
  56% {
    transform: translate(17px, 18px) scale(2.12);
  }
  57% {
    transform: translate(-4px, -12px) scale(2.14);
  }
  58% {
    transform: translate(1px, 50px) scale(2.16);
  }
  59% {
    transform: translate(-8px, -36px) scale(2.18);
  }
  60% {
    transform: translate(29px, 26px) scale(2.2);
  }
  61% {
    transform: translate(-24px, -21px) scale(2.22);
  }
  62% {
    transform: translate(60px, 21px) scale(2.24);
  }
  63% {
    transform: translate(-9px, -36px) scale(2.26);
  }
  64% {
    transform: translate(44px, 1px) scale(2.28);
  }
  65% {
    transform: translate(-38px, -40px) scale(2.3);
  }
  66% {
    transform: translate(42px, 33px) scale(2.32);
  }
  67% {
    transform: translate(-17px, -45px) scale(2.34);
  }
  68% {
    transform: translate(1px, 17px) scale(2.36);
  }
  69% {
    transform: translate(-20px, -62px) scale(2.38);
  }
  70% {
    transform: translate(6px, 53px) scale(2.4);
  }
  71% {
    transform: translate(-64px, -14px) scale(2.42);
  }
  72% {
    transform: translate(67px, 48px) scale(2.44);
  }
  73% {
    transform: translate(-47px, -39px) scale(2.46);
  }
  74% {
    transform: translate(5px, 62px) scale(2.48);
  }
  75% {
    transform: translate(-29px, -50px) scale(2.5);
  }
  76% {
    transform: translate(5px, 60px) scale(2.52);
  }
  77% {
    transform: translate(-51px, -76px) scale(2.54);
  }
  78% {
    transform: translate(58px, 16px) scale(2.56);
  }
  79% {
    transform: translate(-79px, -32px) scale(2.58);
  }
  80% {
    transform: translate(41px, 22px) scale(2.6);
  }
  81% {
    transform: translate(-43px, -48px) scale(2.62);
  }
  82% {
    transform: translate(35px, 65px) scale(2.64);
  }
  83% {
    transform: translate(-65px, -84px) scale(2.66);
  }
  84% {
    transform: translate(62px, 73px) scale(2.68);
  }
  85% {
    transform: translate(-48px, -40px) scale(2.7);
  }
  86% {
    transform: translate(30px, 25px) scale(2.72);
  }
  87% {
    transform: translate(-16px, -46px) scale(2.74);
  }
  88% {
    transform: translate(81px, 73px) scale(2.76);
  }
  89% {
    transform: translate(-79px, -76px) scale(2.78);
  }
  90% {
    transform: translate(55px, 62px) scale(2.8);
  }
  91% {
    transform: translate(-44px, -56px) scale(2.82);
  }
  92% {
    transform: translate(46px, 91px) scale(2.84);
  }
  93% {
    transform: translate(-48px, -34px) scale(2.86);
  }
  94% {
    transform: translate(18px, 10px) scale(2.88);
  }
  95% {
    transform: translate(-11px, -4px) scale(2.9);
  }
  96% {
    transform: translate(14px, 80px) scale(2.92);
  }
  97% {
    transform: translate(-29px, -54px) scale(2.94);
  }
  98% {
    transform: translate(51px, 95px) scale(2.96);
  }
  99% {
    transform: translate(-71px, -4px) scale(2.98);
  }
  100% {
    transform: translate(0, 0) rotate(0deg);
  }
}
.v7-inventory-list .intensifies {
  animation-timing-function: ease-out;
  transform-origin: bottom center;
  animation-name: intensifies;
  animation-duration: 5s;
}
.v7-inventory-list .animated {
  animation-fill-mode: both;
}
@keyframes shakeit {
  0% {
    transform: translate(0px, 0) rotate(0deg);
  }
  1% {
    transform: translate(-2px, 0) rotate(-1deg);
  }
  2% {
    transform: translate(4px, 0) rotate(2deg);
  }
  3% {
    transform: translate(-6px, 0) rotate(-3deg);
  }
  4% {
    transform: translate(8px, 0) rotate(4deg);
  }
  5% {
    transform: translate(-10px, 0) rotate(-5deg);
  }
  6% {
    transform: translate(12px, 0) rotate(6deg);
  }
  7% {
    transform: translate(-14px, 0) rotate(-7deg);
  }
  8% {
    transform: translate(16px, 0) rotate(8deg);
  }
  9% {
    transform: translate(-18px, 0) rotate(-9deg);
  }
  10% {
    transform: translate(20px, 0) rotate(8deg);
  }
  11% {
    transform: translate(-22px, 0) rotate(-8deg);
  }
  12% {
    transform: translate(24px, 0) rotate(8deg);
  }
  13% {
    transform: translate(-26px, 0) rotate(-8deg);
  }
  14% {
    transform: translate(28px, 0) rotate(8deg);
  }
  15% {
    transform: translate(-30px, 0) rotate(-8deg);
  }
  16% {
    transform: translate(32px, 0) rotate(8deg);
  }
  17% {
    transform: translate(-34px, 0) rotate(-8deg);
  }
  18% {
    transform: translate(36px, 0) rotate(8deg);
  }
  19% {
    transform: translate(-38px, 0) rotate(-8deg);
  }
  20% {
    transform: translate(40px, 0) rotate(8deg);
  }
  21% {
    transform: translate(-42px, 0) rotate(-8deg);
  }
  22% {
    transform: translate(44px, 0) rotate(8deg);
  }
  23% {
    transform: translate(-46px, 0) rotate(-8deg);
  }
  24% {
    transform: translate(48px, 0) rotate(8deg);
  }
  25% {
    transform: translate(-50px, 0) rotate(-8deg);
  }
  26% {
    transform: translate(52px, 0) rotate(8deg);
  }
  27% {
    transform: translate(-54px, 0) rotate(-8deg);
  }
  28% {
    transform: translate(56px, 0) rotate(8deg);
  }
  29% {
    transform: translate(-58px, 0) rotate(-8deg);
  }
  30% {
    transform: translate(60px, 0) rotate(8deg);
  }
  31% {
    transform: translate(-62px, 0) rotate(-8deg);
  }
  32% {
    transform: translate(64px, 0) rotate(8deg);
  }
  33% {
    transform: translate(-66px, 0) rotate(-8deg);
  }
  34% {
    transform: translate(68px, 0) rotate(8deg);
  }
  35% {
    transform: translate(-70px, 0) rotate(-8deg);
  }
  36% {
    transform: translate(72px, 0) rotate(8deg);
  }
  37% {
    transform: translate(-74px, 0) rotate(-8deg);
  }
  38% {
    transform: translate(76px, 0) rotate(8deg);
  }
  39% {
    transform: translate(-78px, 0) rotate(-8deg);
  }
  40% {
    transform: translate(80px, 0) rotate(8deg);
  }
  41% {
    transform: translate(-82px, 0) rotate(-8deg);
  }
  42% {
    transform: translate(84px, 0) rotate(8deg);
  }
  43% {
    transform: translate(-86px, 0) rotate(-8deg);
  }
  44% {
    transform: translate(88px, 0) rotate(8deg);
  }
  45% {
    transform: translate(-90px, 0) rotate(-8deg);
  }
  46% {
    transform: translate(92px, 0) rotate(8deg);
  }
  47% {
    transform: translate(-94px, 0) rotate(-8deg);
  }
  48% {
    transform: translate(96px, 0) rotate(8deg);
  }
  49% {
    transform: translate(-98px, 0) rotate(-8deg);
  }
  50% {
    transform: translate(100px, 0) rotate(8deg);
  }
  51% {
    transform: translate(-102px, 0) rotate(-8deg);
  }
  52% {
    transform: translate(104px, 0) rotate(8deg);
  }
  53% {
    transform: translate(-106px, 0) rotate(-8deg);
  }
  54% {
    transform: translate(108px, 0) rotate(8deg);
  }
  55% {
    transform: translate(-110px, 0) rotate(-8deg);
  }
  56% {
    transform: translate(112px, 0) rotate(8deg);
  }
  57% {
    transform: translate(-114px, 0) rotate(-8deg);
  }
  58% {
    transform: translate(116px, 0) rotate(8deg);
  }
  59% {
    transform: translate(-118px, 0) rotate(-8deg);
  }
  60% {
    transform: translate(120px, 0) rotate(8deg);
  }
  61% {
    transform: translate(-122px, 0) rotate(-8deg);
  }
  62% {
    transform: translate(124px, 0) rotate(8deg);
  }
  63% {
    transform: translate(-126px, 0) rotate(-8deg);
  }
  64% {
    transform: translate(128px, 0) rotate(8deg);
  }
  65% {
    transform: translate(-130px, 0) rotate(-8deg);
  }
  66% {
    transform: translate(132px, 0) rotate(8deg);
  }
  67% {
    transform: translate(-134px, 0) rotate(-8deg);
  }
  68% {
    transform: translate(136px, 0) rotate(8deg);
  }
  69% {
    transform: translate(-138px, 0) rotate(-8deg);
  }
  70% {
    transform: translate(140px, 0) rotate(8deg);
  }
  71% {
    transform: translate(-142px, 0) rotate(-8deg);
  }
  72% {
    transform: translate(144px, 0) rotate(8deg);
  }
  73% {
    transform: translate(-146px, 0) rotate(-8deg);
  }
  74% {
    transform: translate(148px, 0) rotate(8deg);
  }
  75% {
    transform: translate(-150px, 0) rotate(-8deg);
  }
  76% {
    transform: translate(152px, 0) rotate(8deg);
  }
  77% {
    transform: translate(-154px, 0) rotate(-8deg);
  }
  78% {
    transform: translate(156px, 0) rotate(8deg);
  }
  79% {
    transform: translate(-158px, 0) rotate(-8deg);
  }
  80% {
    transform: translate(160px, 0) rotate(8deg);
  }
  81% {
    transform: translate(-162px, 0) rotate(-8deg);
  }
  82% {
    transform: translate(164px, 0) rotate(8deg);
  }
  83% {
    transform: translate(-166px, 0) rotate(-8deg);
  }
  84% {
    transform: translate(168px, 0) rotate(8deg);
  }
  85% {
    transform: translate(-170px, 0) rotate(-8deg);
  }
  86% {
    transform: translate(172px, 0) rotate(8deg);
  }
  87% {
    transform: translate(-174px, 0) rotate(-8deg);
  }
  88% {
    transform: translate(176px, 0) rotate(8deg);
  }
  89% {
    transform: translate(-178px, 0) rotate(-8deg);
  }
  90% {
    transform: translate(180px, 0) rotate(8deg);
  }
  91% {
    transform: translate(-182px, 0) rotate(-8deg);
  }
  92% {
    transform: translate(184px, 0) rotate(8deg);
  }
  93% {
    transform: translate(-186px, 0) rotate(-8deg);
  }
  94% {
    transform: translate(188px, 0) rotate(8deg);
  }
  95% {
    transform: translate(-190px, 0) rotate(-8deg);
  }
  96% {
    transform: translate(192px, 0) rotate(8deg);
  }
  97% {
    transform: translate(-194px, 0) rotate(-8deg);
  }
  98% {
    transform: translate(196px, 0) rotate(8deg);
  }
  99% {
    transform: translate(-198px, 0) rotate(-8deg);
  }
  100% {
    transform: translate(0, 0) rotate(0deg);
  }
}
.v7-inventory-list .shakeit {
  animation-timing-function: ease-in;
  transform-origin: bottom center;
  animation-name: shakeit;
  animation-duration: 12s;
}
@keyframes strobe {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  1% {
    opacity: 0;
    transform: scale(1.1);
  }
  2% {
    opacity: 1;
    transform: scale(1.2);
  }
  3% {
    opacity: 0;
    transform: scale(1.3);
  }
  4% {
    opacity: 1;
    transform: scale(1.4);
  }
  5% {
    opacity: 0;
    transform: scale(1.5);
  }
  6% {
    opacity: 1;
    transform: scale(1.6);
  }
  7% {
    opacity: 0;
    transform: scale(1.7);
  }
  8% {
    opacity: 1;
    transform: scale(1.8);
  }
  9% {
    opacity: 0;
    transform: scale(1.9);
  }
  10% {
    opacity: 1;
    transform: scale(2);
  }
  11% {
    opacity: 0;
    transform: scale(2.1);
  }
  12% {
    opacity: 1;
    transform: scale(2.2);
  }
  13% {
    opacity: 0;
    transform: scale(2.3);
  }
  14% {
    opacity: 1;
    transform: scale(2.4);
  }
  15% {
    opacity: 0;
    transform: scale(2.5);
  }
  16% {
    opacity: 1;
    transform: scale(2.6);
  }
  17% {
    opacity: 0;
    transform: scale(2.7);
  }
  18% {
    opacity: 1;
    transform: scale(2.8);
  }
  19% {
    opacity: 0;
    transform: scale(2.9);
  }
  20% {
    opacity: 1;
    transform: scale(3);
  }
  21% {
    opacity: 0;
    transform: scale(3.1);
  }
  22% {
    opacity: 1;
    transform: scale(3.2);
  }
  23% {
    opacity: 0;
    transform: scale(3.3);
  }
  24% {
    opacity: 1;
    transform: scale(3.4);
  }
  25% {
    opacity: 0;
    transform: scale(3.5);
  }
  26% {
    opacity: 1;
    transform: scale(3.6);
  }
  27% {
    opacity: 0;
    transform: scale(3.7);
  }
  28% {
    opacity: 1;
    transform: scale(3.8);
  }
  29% {
    opacity: 0;
    transform: scale(3.9);
  }
  30% {
    opacity: 1;
    transform: scale(4);
  }
  31% {
    opacity: 0;
    transform: scale(4.1);
  }
  32% {
    opacity: 1;
    transform: scale(4.2);
  }
  33% {
    opacity: 0;
    transform: scale(4.3);
  }
  34% {
    opacity: 1;
    transform: scale(4.4);
  }
  35% {
    opacity: 0;
    transform: scale(4.5);
  }
  36% {
    opacity: 1;
    transform: scale(4.6);
  }
  37% {
    opacity: 0;
    transform: scale(4.7);
  }
  38% {
    opacity: 1;
    transform: scale(4.8);
  }
  39% {
    opacity: 0;
    transform: scale(4.9);
  }
  40% {
    opacity: 1;
    transform: scale(5);
  }
  41% {
    opacity: 0;
    transform: scale(5.1);
  }
  42% {
    opacity: 1;
    transform: scale(5.2);
  }
  43% {
    opacity: 0;
    transform: scale(5.3);
  }
  44% {
    opacity: 1;
    transform: scale(5.4);
  }
  45% {
    opacity: 0;
    transform: scale(5.5);
  }
  46% {
    opacity: 1;
    transform: scale(5.6);
  }
  47% {
    opacity: 0;
    transform: scale(5.7);
  }
  48% {
    opacity: 1;
    transform: scale(5.8);
  }
  49% {
    opacity: 0;
    transform: scale(5.9);
  }
  50% {
    opacity: 1;
    transform: scale(6);
  }
  51% {
    opacity: 0;
    transform: scale(6.1);
  }
  52% {
    opacity: 1;
    transform: scale(6.2);
  }
  53% {
    opacity: 0;
    transform: scale(6.3);
  }
  54% {
    opacity: 1;
    transform: scale(6.4);
  }
  55% {
    opacity: 0;
    transform: scale(6.5);
  }
  56% {
    opacity: 1;
    transform: scale(6.6);
  }
  57% {
    opacity: 0;
    transform: scale(6.7);
  }
  58% {
    opacity: 1;
    transform: scale(6.8);
  }
  59% {
    opacity: 0;
    transform: scale(6.9);
  }
  60% {
    opacity: 1;
    transform: scale(7);
  }
  61% {
    opacity: 0;
    transform: scale(7.1);
  }
  62% {
    opacity: 1;
    transform: scale(7.2);
  }
  63% {
    opacity: 0;
    transform: scale(7.3);
  }
  64% {
    opacity: 1;
    transform: scale(7.4);
  }
  65% {
    opacity: 0;
    transform: scale(7.5);
  }
  66% {
    opacity: 1;
    transform: scale(7.6);
  }
  67% {
    opacity: 0;
    transform: scale(7.7);
  }
  68% {
    opacity: 1;
    transform: scale(7.8);
  }
  69% {
    opacity: 0;
    transform: scale(7.9);
  }
  70% {
    opacity: 1;
    transform: scale(8);
  }
  71% {
    opacity: 0;
    transform: scale(8.1);
  }
  72% {
    opacity: 1;
    transform: scale(8.2);
  }
  73% {
    opacity: 0;
    transform: scale(8.3);
  }
  74% {
    opacity: 1;
    transform: scale(8.4);
  }
  75% {
    opacity: 0;
    transform: scale(8.5);
  }
  76% {
    opacity: 1;
    transform: scale(8.6);
  }
  77% {
    opacity: 0;
    transform: scale(8.7);
  }
  78% {
    opacity: 1;
    transform: scale(8.8);
  }
  79% {
    opacity: 0;
    transform: scale(8.9);
  }
  80% {
    opacity: 1;
    transform: scale(9);
  }
  81% {
    opacity: 0;
    transform: scale(9.1);
  }
  82% {
    opacity: 1;
    transform: scale(9.2);
  }
  83% {
    opacity: 0;
    transform: scale(9.3);
  }
  84% {
    opacity: 1;
    transform: scale(9.4);
  }
  85% {
    opacity: 0;
    transform: scale(9.5);
  }
  86% {
    opacity: 1;
    transform: scale(9.6);
  }
  87% {
    opacity: 0;
    transform: scale(9.7);
  }
  88% {
    opacity: 1;
    transform: scale(9.8);
  }
  89% {
    opacity: 0;
    transform: scale(9.9);
  }
  90% {
    opacity: 1;
    transform: scale(10);
  }
  91% {
    opacity: 0;
    transform: scale(10.1);
  }
  92% {
    opacity: 1;
    transform: scale(10.2);
  }
  93% {
    opacity: 0;
    transform: scale(10.3);
  }
  94% {
    opacity: 1;
    transform: scale(10.4);
  }
  95% {
    opacity: 0;
    transform: scale(10.5);
  }
  96% {
    opacity: 1;
    transform: scale(10.6);
  }
  97% {
    opacity: 0;
    transform: scale(10.7);
  }
  98% {
    opacity: 1;
    transform: scale(10.8);
  }
  99% {
    opacity: 0;
    transform: scale(10.9);
  }
  100% {
    opacity: 1;
    transform: 1;
  }
}
.v7-inventory-list .strobe {
  animation-timing-function: ease-in-out;
  animation-name: strobe;
  animation-duration: 6s;
}
@keyframes twister {
  0% {
    transform: rotateZ(0deg);
  }
  10% {
    transform: rotateZ(360deg);
  }
  20% {
    transform: rotateZ(720deg);
  }
  30% {
    transform: rotateZ(1080deg);
  }
  40% {
    transform: rotateZ(1440deg);
  }
  50% {
    transform: rotateZ(1800deg);
  }
  60% {
    transform: rotateZ(2160deg);
  }
  70% {
    transform: rotateZ(2520deg);
  }
}
.v7-inventory-list .twister {
  animation-name: twister;
  animation-duration: 5s;
  z-index: 1000;
}
.v7-inventory-list .filter-group__content--slider__wrapper {
  position: relative;
  padding-top: 30px;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 100%;
}
.v7-inventory-list .filter-group__content--slider__wrapper * {
  -webkit-font-smoothing: antialiased;
}
.v7-inventory-list .filter-group__content--slider .filter__slider.ds-range-slider {
  margin-top: 25px;
  margin-bottom: 0;
}
.v7-inventory-list .filter-group__content--slider .ds-range-slider__wrapper {
  position: relative;
}
.v7-inventory-list .filter-group__content--slider .ticks-wrapper {
  position: relative;
  width: 100%;
  height: 10px;
  margin-bottom: 5px;
  overflow: hidden;
}
.v7-inventory-list .filter-group__content--slider .ticks-wrapper svg {
  display: block;
  width: 100%;
  height: 10px;
  padding-left: 2px;
  padding-right: 2px;
}
.v7-inventory-list .filter-group__content--slider .ticks-wrapper .cls-1 {
  fill: none;
  stroke: #cccccc;
  stroke-miterlimit: 5px;
  stroke-width: 5px;
}
.v7-inventory-list .filter-group__content--slider .ticks-wrapper .cls-1:nth-child(even) {
  stroke-dasharray: 5px;
}
@media (min-width: 992px) {
  .v7-inventory-list .filter-group__content--slider .ticks-wrapper .cls-1 {
    stroke-width: 10px;
  }
}
.v7-inventory-list .filter-group__content--slider .bubble {
  width: 60px;
  height: 60px;
  background-color: transparent;
  position: absolute;
  bottom: 0;
  padding-bottom: 12px;
  backface-visibility: hidden;
  transition: transform 0.25s ease-in-out;
  cursor: col-resize;
}
@media (min-width: 992px) {
  .v7-inventory-list .filter-group__content--slider .bubble {
    bottom: 6px;
    height: 40px;
  }
}
.v7-inventory-list .filter-group__content--slider .bubble input {
  box-sizing: border-box;
  border-radius: 3px;
  width: 100%;
  padding: 0 5px;
  height: 100%;
  border: 1px solid #cccccc;
  background-color: #303030;
  color: #ffffff;
}
.v7-inventory-list .filter-group__content--slider .bubble.bubble-in {
  -webkit-transform: translateX(-23%);
  transform: translateX(-23%);
  left: 0;
  z-index: 3;
}
@media (min-width: 992px) {
  .v7-inventory-list .filter-group__content--slider .bubble.bubble-in:hover,
  .v7-inventory-list .filter-group__content--slider .bubble.bubble-in:active,
  .v7-inventory-list .filter-group__content--slider .bubble.bubble-in:focus {
    -webkit-transform: translate(-23%, -3px);
    transform: translate(-23%, -3px);
  }
}
.v7-inventory-list .filter-group__content--slider .bubble.bubble-out {
  -webkit-transform: translateX(23%);
  -webkit-font-smoothing: subpixel-antialiased;
  transform: translateX(23%);
  right: 0;
  z-index: 4;
}
@media (min-width: 992px) {
  .v7-inventory-list .filter-group__content--slider .bubble.bubble-out:hover,
  .v7-inventory-list .filter-group__content--slider .bubble.bubble-out:active,
  .v7-inventory-list .filter-group__content--slider .bubble.bubble-out:focus {
    -webkit-transform: translate(23%, -3px);
    -webkit-font-smoothing: subpixel-antialiased;
    transform: translate(23%, -3px);
  }
}
.v7-inventory-list .filter-group__content--slider .bubble:active,
.v7-inventory-list .filter-group__content--slider .bubble:focus,
.v7-inventory-list .filter-group__content--slider .bubble:hover {
  z-index: 5;
}
.v7-inventory-list .filter-group__content--slider .bubble__box__input {
  height: 100%;
}
.v7-inventory-list .filter-group__content--slider .bubble__box {
  transition: transform 0.25s ease-in-out;
  position: relative;
  transform-origin: bottom;
  width: 100%;
  height: 40px;
  border-radius: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  text-align: center;
  font-size: 13px;
  background-color: #cccccc;
  color: #000000;
  box-shadow: 0 0 3px 0 #303030;
}
@media (min-width: 992px) {
  .v7-inventory-list .filter-group__content--slider .bubble__box {
    height: 32px;
  }
}
@media (max-width: 991px) {
  .v7-inventory-list .filter-group__content--slider .bubble__box:hover,
  .v7-inventory-list .filter-group__content--slider .bubble__box:active {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}
.v7-inventory-list .filter-group__content--slider .bubble__box__value {
  -moz-user-select: none;
  /* Firefox */
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  pointer-events: none;
}
@media (min-width: 992px) {
  .v7-inventory-list .filter-group__content--slider .bubble__box__value {
    pointer-events: auto;
  }
}
.v7-inventory-list .filter-group__content--slider .bubble__box__triangle {
  transition: bottom 0.25s ease-in-out;
  position: absolute;
  bottom: -8px;
  left: 0;
  right: 0;
  margin: 0 auto;
  transform-origin: top;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 9px 9px 0 9px;
  border-color: #cccccc transparent transparent transparent;
}
.v7-inventory-list .scale-wrapper__bar {
  position: relative;
  height: 15px;
  border: 1px solid #636363;
  background-color: #ffffff;
  border-radius: 3px;
  overflow: hidden;
}
@media (min-width: 992px) {
  .v7-inventory-list .scale-wrapper__bar {
    height: 10px;
  }
}
.v7-inventory-list .scale-wrapper__handle {
  opacity: 0;
  height: 100%;
  width: 5px;
  position: absolute;
  z-index: 2;
}
.v7-inventory-list .scale-wrapper__handle:hover,
.v7-inventory-list .scale-wrapper__handle:active,
.v7-inventory-list .scale-wrapper__handle:focus {
  cursor: col-resize;
}
.v7-inventory-list .scale-wrapper__handle-in {
  left: 0;
}
.v7-inventory-list .scale-wrapper__handle-out {
  right: 0;
}
.v7-inventory-list .scale-wrapper__track {
  position: absolute;
  height: 100%;
  width: 50px;
  left: 30px;
  z-index: 1;
  background: #ff9c00;
}
.v7-inventory-list .scale-wrapper__track:hover {
  cursor: move;
}
.v7-inventory-list #main {
  background-color: #0f0f0f;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #ffffff;
}
@media (max-width: 991px) {
  .v7-inventory-list #main {
    transition: z-index 0.5s step-end;
  }
}
@media (max-width: 991px) {
  .v7-inventory-list.drawer-open {
    overflow: hidden;
  }
}
@media (max-width: 991px) {
  .v7-inventory-list.drawer-open #main {
    transition: z-index 0.5s step-start;
    z-index: 10;
  }
}
@media (max-width: 991px) {
  .v7-inventory-list.drawer-open #dsFilters {
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.5);
  }
}
.v7-inventory-list.drawer-open .v7list-sidebar-content {
  -ms-transform: translateX(0px);
  -webkit-transform: translateX(0px);
  transform: translateX(0px);
  -webkit-overflow-scrolling: touch;
}
.v7-inventory-list.drawer-open .v7list-sidebar-overlay {
  visibility: visible;
  opacity: .5;
  pointer-events: auto;
}
.v7-inventory-list .inv-skip-link {
  position: absolute;
  top: auto;
  left: -100000px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.v7-inventory-list .inv-skip-link:focus,
.v7-inventory-list .inv-skip-link:active {
  position: absolute;
  z-index: 9999;
  top: 5px;
  left: 5px;
  display: inline-block;
  width: auto;
  height: auto;
  padding: 5px 10px;
  background-color: #ff9c00;
  color: #000000;
  font-weight: 700;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.4);
}
.v7-inventory-list .v7list-header {
  margin-bottom: 25px;
}
.v7-inventory-list .v7list-header__heading {
  margin: 0;
  padding-top: 0px;
  padding-bottom: 10px;
  font-size: 30px;
  font-weight: 500;
  line-height: 1;
  color: #ff9c00;
}
.v7-inventory-list .v7list-description__text {
  display: inline;
  color: #ffffff;
}
.v7-inventory-list .v7list-description__more-link {
  transition: color 0.25s ease-in-out;
  display: inline-block;
  text-transform: uppercase;
  font-family: "Roboto Condensed", "Arial Narrow", Arial, Helvetica, sans-serif;
  font-weight: 700;
  color: #ff9c00;
  cursor: pointer;
}
.v7-inventory-list .v7list-description__more-link:hover,
.v7-inventory-list .v7list-description__more-link:active,
.v7-inventory-list .v7list-description__more-link:focus {
  color: #ffac29;
}
.v7-inventory-list .v7list-content {
  position: relative;
  margin-bottom: 20px;
}
.v7-inventory-list .v7list-content:before,
.v7-inventory-list .v7list-content:after {
  content: " ";
  display: table;
}
.v7-inventory-list .v7list-content:after {
  clear: both;
}
.v7-inventory-list .v7list-content:before,
.v7-inventory-list .v7list-content:after {
  content: " ";
  display: table;
}
.v7-inventory-list .v7list-content:after {
  clear: both;
}
.v7-inventory-list .v7list-content h2,
.v7-inventory-list .v7list-content h3,
.v7-inventory-list .v7list-content h4,
.v7-inventory-list .v7list-content h5,
.v7-inventory-list .v7list-content h6 {
  font-family: "Roboto Condensed", "Arial Narrow", Arial, Helvetica, sans-serif;
}
.v7-inventory-list .v7list-sidebar {
  position: relative;
}
@media (min-width: 992px) {
  .v7-inventory-list .v7list-sidebar {
    width: 220px;
    float: left;
  }
}
@media (max-width: 991px) {
  .v7-inventory-list .v7list-sidebar-content {
    transition: transform 0.5s ease-in-out;
    position: fixed;
    z-index: 999;
    top: 0;
    bottom: 0;
    left: 0;
    overflow-y: scroll;
  }
}
@media (max-width: 991px) {
  .v7-inventory-list .v7list-sidebar-content {
    width: 367px;
    -ms-transform: translateX(-367px);
    -webkit-transform: translateX(-367px);
    transform: translateX(-367px);
    max-width: calc(100% - 20px);
  }
}
@media (min-width: 992px) {
  .v7-inventory-list .v7list-sidebar-content {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .v7-inventory-list .v7list-sidebar-overlay {
    transition: opacity .3s ease, visibility .3s ease;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    position: fixed;
    z-index: 998;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #000000;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
  }
}
@media (min-width: 992px) {
  .v7-inventory-list .v7list-subcontent {
    float: right;
    width: calc(100% - 220px - 20px);
  }
}
.v7-inventory-list .v7list-subheader__heading {
  margin: 0;
  padding-top: 0px;
  padding-bottom: 10px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
  color: #ffffff;
}
.v7-inventory-list .v7list-subheader__result-text {
  margin-bottom: 10px;
}
.v7-inventory-list .v7list-subheader__result-text > span {
  font-weight: 700;
}
.v7-inventory-list .v7list-results__recommendation {
  position: relative;
  padding-top: 100px;
  padding-bottom: 100px;
  text-align: center;
  color: #d1d1d1;
}
.v7-inventory-list .v7list-results__recommendation:before {
  content: '\f103';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: 280px;
  font-family: FontAwesome;
  font-size: 280px;
  line-height: 1;
  color: #262626;
}
.v7-inventory-list .v7list-recommendation__divider {
  display: block;
  overflow: hidden;
  margin-bottom: 0;
}
.v7-inventory-list .v7list-recommendation__small {
  position: relative;
  display: inline-block;
  max-width: 70%;
}
.v7-inventory-list .v7list-recommendation__small:before,
.v7-inventory-list .v7list-recommendation__small:after {
  content: '';
  position: absolute;
  top: calc(50% - 1px);
  height: 0px;
  border-bottom: 1px solid #3d3d3d;
  width: 1000px;
}
.v7-inventory-list .v7list-recommendation__small:before {
  right: calc(100% + 20px);
}
.v7-inventory-list .v7list-recommendation__small:after {
  left: calc(100% + 20px);
}
.v7-inventory-list .v7list-recommendation__big {
  position: relative;
  font-family: "Roboto Condensed", "Arial Narrow", Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
  margin-top: .4em;
}
@media (min-width: 992px) {
  .v7-inventory-list .v7list-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: space-between;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
}
@media (min-width: 992px) {
  .v7-inventory-list .v7list-footer .v7list-pagination {
    -webkit-box-flex: 0 0 250px;
    -webkit-flex: 0 0 250px;
    -ms-flex: 0 0 250px;
    flex: 0 0 250px;
  }
}
.v7-inventory-list .v7list-footer .v7list-pagination .v7list-pagination__link {
  width: 50px;
}
.v7-inventory-list .v7list-footer .v7list-pagination .v7list-pagination__page {
  font-size: inherit;
}
.v7-inventory-list .v7list-footer__text {
  font-size: 14px;
  color: #ffffff;
}
@media (min-width: 992px) {
  .v7-inventory-list .v7list-footer__text {
    -webkit-box-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
}
.v7-inventory-list .v7list-footer__text a {
  transition: color 0.25s ease-in-out;
  color: #ff9c00;
  text-decoration: underline;
}
.v7-inventory-list .v7list-footer__text a:hover,
.v7-inventory-list .v7list-footer__text a:active,
.v7-inventory-list .v7list-footer__text a:focus {
  color: #ffffff;
}
.v7-inventory-list .v7list-footer__addition {
  margin-top: 15px;
}
.v7-inventory-list .v7list-footer__disclaimer {
  position: relative;
  margin-bottom: 15px;
  padding-left: .65em;
  color: #d1d1d1;
}
@media (min-width: 992px) {
  .v7-inventory-list .v7list-footer__disclaimer {
    margin-bottom: 0;
    padding-right: 15px;
    max-width: 500px;
  }
}
.v7-inventory-list .v7list-footer__disclaimer:before {
  content: '*';
  position: absolute;
  top: 0;
  left: 0;
  font-size: inherit;
}
.v7-inventory-list .v7list-footer__disclaimer .v7list-footer__disclaimer-ds {
  display: block;
  margin-top: 15px;
}
@media (max-width: 991px) {
  .v7-inventory-list .v7list-results .v7list-vehicle__more-content {
    transition: visibility 0.4s step-end;
    height: calc(100% + 4px);
    visibility: hidden;
    position: absolute;
    z-index: 3;
    top: -2px;
    left: -2px;
    right: -2px;
    bottom: -2px;
  }
  .v7-inventory-list .v7list-results .v7list-vehicle__more-content.is-open {
    transition: visibility 0.4s step-start;
    height: calc(100% + 4px);
    visibility: visible;
  }
  .v7-inventory-list .v7list-results .v7list-vehicle__more-content.is-open .v7list-vehicle__more-collapse {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
  .v7-inventory-list .v7list-results .v7list-vehicle__more-collapse {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    transition: transform 0.4s ease-in-out;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    height: 100%;
    min-height: 100%;
    background-color: rgba(74, 74, 74, 0.97);
    overflow: hidden;
  }
  .v7-inventory-list .v7list-results .v7list-vehicle__more-collapse .v7list-vehicle__view-all {
    margin-top: auto;
  }
}
@media (min-width: 992px) {
  .v7-inventory-list .v7list-results:not(.listview) .v7list-vehicle__more-content {
    transition: visibility 0.4s step-end;
    height: calc(100% + 4px);
    visibility: hidden;
    position: absolute;
    z-index: 3;
    top: -2px;
    left: -2px;
    right: -2px;
    bottom: -2px;
  }
  .v7-inventory-list .v7list-results:not(.listview) .v7list-vehicle__more-content.is-open {
    transition: visibility 0.4s step-start;
    height: calc(100% + 4px);
    visibility: visible;
  }
  .v7-inventory-list .v7list-results:not(.listview) .v7list-vehicle__more-content.is-open .v7list-vehicle__more-collapse {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
  .v7-inventory-list .v7list-results:not(.listview) .v7list-vehicle__more-collapse {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    transition: transform 0.4s ease-in-out;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    height: 100%;
    min-height: 100%;
    background-color: rgba(74, 74, 74, 0.97);
    overflow: hidden;
  }
  .v7-inventory-list .v7list-results:not(.listview) .v7list-vehicle__more-collapse .v7list-vehicle__view-all {
    margin-top: auto;
  }
}
@media (min-width: 992px) {
  .v7-inventory-list .v7list-results.listview .v7list-results__item {
    -webkit-box-flex: 1 1 100%;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
  }
  .v7-inventory-list .v7list-results.listview .v7list-vehicle {
    height: auto;
    min-height: 0;
    overflow: visible;
  }
  .v7-inventory-list .v7list-results.listview .v7list-vehicle__visible-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: space-between;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    padding: 15px;
  }
  .v7-inventory-list .v7list-results.listview .v7list-vehicle__image-group {
    -webkit-box-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 200px;
  }
  .v7-inventory-list .v7list-results.listview .v7list-vehicle__info {
    -webkit-box-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: calc(100% - 200px);
    padding-left: 20px;
  }
  .v7-inventory-list .v7list-results.listview .v7list-vehicle__banner {
    top: -17px;
  }
  .v7-inventory-list .v7list-results.listview .vehicle__image {
    padding-top: 70%;
  }
  .v7-inventory-list .v7list-results.listview .vehicle__image--small {
    float: left;
    width: 50%;
    padding-top: 28%;
  }
  .v7-inventory-list .v7list-results.listview .vehicle__image--small:not(:first-child) {
    border-left: 1px solid #0f0f0f;
  }
  .v7-inventory-list .v7list-results.listview .vehicle-image__overlay--main .vehicle-image__overlay-content {
    left: -17px;
  }
  .v7-inventory-list .v7list-results.listview .v7list-vehicle__sub-images {
    display: block;
    margin-top: 1px;
  }
  .v7-inventory-list .v7list-results.listview .v7list-vehicle__sub-images:before,
  .v7-inventory-list .v7list-results.listview .v7list-vehicle__sub-images:after {
    content: " ";
    display: table;
  }
  .v7-inventory-list .v7list-results.listview .v7list-vehicle__sub-images:after {
    clear: both;
  }
  .v7-inventory-list .v7list-results.listview .v7list-vehicle__sub-images:before,
  .v7-inventory-list .v7list-results.listview .v7list-vehicle__sub-images:after {
    content: " ";
    display: table;
  }
  .v7-inventory-list .v7list-results.listview .v7list-vehicle__sub-images:after {
    clear: both;
  }
  .v7-inventory-list .v7list-results.listview .v7list-vehicle__header {
    margin-left: 0;
    margin-bottom: 15px;
    padding-top: 0;
    padding-bottom: 10px;
    padding-right: 65px;
  }
  .v7-inventory-list .v7list-results.listview .v7list-vehicle__header:before {
    right: -15px;
  }
  .v7-inventory-list .v7list-results.listview .v7list-vehicle__header:after {
    width: 50px;
  }
  .v7-inventory-list .v7list-results.listview .v7list-vehicle__heading {
    font-size: 24px;
    color: #ffffff;
    white-space: normal;
    overflow: visible;
    line-height: 1;
  }
  .v7-inventory-list .v7list-results.listview .vehicle-heading__year {
    color: #d1d1d1;
  }
  .v7-inventory-list .v7list-results.listview .v7list-vehicle__share {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    line-height: 24px;
  }
  .v7-inventory-list .v7list-results.listview .v7list-vehicle__info-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .v7-inventory-list .v7list-results.listview .v7list-vehicle__info-column {
    -webkit-box-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  .v7-inventory-list .v7list-results.listview .v7list-vehicle__info-column--finance {
    display: block;
    min-height: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }
  .v7-inventory-list .v7list-results.listview .v7list-vehicle__info-column--buttons {
    -webkit-box-flex: 0 0 250px;
    -webkit-flex: 0 0 250px;
    -ms-flex: 0 0 250px;
    flex: 0 0 250px;
    max-width: 250px;
  }
  .v7-inventory-list .v7list-results.listview .v7list-vehicle__info-finance {
    display: block;
  }
  .v7-inventory-list .v7list-results.listview .v7list-vehicle__info-finance > * {
    display: inline-block;
    vertical-align: middle;
  }
  .v7-inventory-list .v7list-results.listview .v7list-vehicle__price-group {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .v7-inventory-list .v7list-results.listview .v7list-vehicle__price-link--main {
    margin-right: 15px;
  }
  .v7-inventory-list .v7list-results.listview .vehicle-price--old {
    margin-top: 0;
  }
  .v7-inventory-list .v7list-results.listview .vehicle-price--current {
    font-size: 24px;
  }
  .v7-inventory-list .v7list-results.listview .vehicle-price--monthly {
    padding-right: 0;
    color: #ffffff;
  }
  .v7-inventory-list .v7list-results.listview .vehicle-price--monthly:before {
    display: none;
  }
  .v7-inventory-list .v7list-results.listview .vehicle-price--monthly .vehicle-price__price {
    padding-right: 5px;
    font-size: 24px;
  }
  .v7-inventory-list .v7list-results.listview .vehicle-price--monthly .vehicle-price__label {
    vertical-align: middle;
    font-size: inherit;
  }
  .v7-inventory-list .v7list-results.listview .vehicle-price--monthly .vehicle-price__label:before {
    display: none;
  }
  .v7-inventory-list .v7list-results.listview .v7list-vehicle__info-extra {
    margin-top: 10px;
    padding-right: 10px;
  }
  .v7-inventory-list .v7list-results.listview .v7list-vehicle__comments {
    display: block;
    word-wrap: break-word;
  }
  .v7-inventory-list .v7list-results.listview .v7list-vehicle__price-details {
    display: block;
  }
  .v7-inventory-list .v7list-results.listview .v7list-vehicle__button-list {
    -ms-flex-wrap: wrap;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .v7-inventory-list .v7list-results.listview .v7list-vehicle__button-item:first-child {
    -webkit-box-flex: 1 1 100%;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    margin-bottom: 4px;
  }
  .v7-inventory-list .v7list-results.listview .v7list-vehicle__button-item:first-child .vehicle-button {
    margin-right: 0;
    height: 74px;
    font-size: 26px;
    line-height: 70px;
  }
  .v7-inventory-list .v7list-results.listview .v7list-vehicle__button-item:first-child .vehicle-button__icon {
    -webkit-transform: translateY(-0.15em);
    transform: translateY(-0.15em);
    margin-right: -4px;
  }
  .v7-inventory-list .v7list-results.listview .v7list-vehicle__button-item:nth-child(2) {
    -webkit-box-flex: 1 1 50%;
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
  }
  .v7-inventory-list .v7list-results.listview .v7list-vehicle__button-item:nth-child(2) .vehicle-button {
    margin-left: 0;
    margin-right: 2px;
  }
  .v7-inventory-list .v7list-results.listview .v7list-vehicle__button-item:nth-child(3) {
    display: block;
    -webkit-box-flex: 1 1 50%;
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
  }
  .v7-inventory-list .v7list-results.listview .v7list-vehicle__button-item:nth-child(3) .vehicle-button {
    margin-left: 2px;
  }
  .v7-inventory-list .v7list-results.listview .vehicle-button--solo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-right: 10px;
  }
  .v7-inventory-list .v7list-results.listview .vehicle-button--solo.vehicle-button--instantprice {
    padding-left: 20px;
    padding-right: 20px;
    width: auto;
  }
  .v7-inventory-list .v7list-results.listview .v7list-vehicle__more-content {
    position: relative;
    z-index: auto;
    color: #ffffff;
  }
  .v7-inventory-list .v7list-results.listview .v7list-vehicle__more-content.is-open .v7list-vehicle__more-collapse:before {
    top: -10px;
  }
  .v7-inventory-list .v7list-results.listview .v7list-vehicle__more-collapse {
    border-top: 1px solid #3d3d3d;
    padding: 25px 35px 35px;
    position: relative;
  }
  .v7-inventory-list .v7list-results.listview .v7list-vehicle__more-collapse:before {
    transition: top 0.25s ease-in-out;
    content: '';
    position: absolute;
    z-index: 1;
    top: -20px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 15px;
    height: 15px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border-left: 1px solid #3d3d3d;
    border-bottom: 1px solid #3d3d3d;
    background-color: #0f0f0f;
  }
  .v7-inventory-list .v7list-results.listview .v7list-vehicle__more-header {
    display: none;
  }
  .v7-inventory-list .v7list-results.listview .v7list-vehicle__specs {
    padding: 0;
  }
  .v7-inventory-list .v7list-results.listview .vehicle-specs__item {
    margin-bottom: 20px;
  }
  .v7-inventory-list .v7list-results.listview .vehicle-specs__item:nth-child(-n+12) {
    display: block;
  }
  .v7-inventory-list .v7list-results.listview .vehicle-specs__item:before {
    content: '';
    position: absolute;
    left: -10px;
    top: 0;
    bottom: 0;
    border-right: 1px solid #3d3d3d;
  }
  .v7-inventory-list .v7list-results.listview .vehicle-specs__label {
    color: #ffffff;
  }
  .v7-inventory-list .v7list-results.listview .vehicle-specs__value {
    color: #d1d1d1;
  }
  .v7-inventory-list .v7list-results.listview .v7list-vehicle__description {
    display: block;
  }
  .v7-inventory-list .v7list-results.listview .v7list-vehicle__view-all {
    display: none;
  }
  .v7-inventory-list .v7list-results.listview .v7list-vehicle__expand {
    position: relative;
    z-index: 1;
  }
  .v7-inventory-list .v7list-results.listview .v7list-vehicle__expand:before,
  .v7-inventory-list .v7list-results.listview .v7list-vehicle__expand:after {
    content: '';
    position: absolute;
    z-index: -1;
    bottom: -10px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: calc(110px + 30px + 1px);
    height: 8px;
  }
  .v7-inventory-list .v7list-results.listview .v7list-vehicle__expand:before {
    -ms-transform: skew(40deg);
    -webkit-transform: skew(40deg);
    transform: skew(40deg);
    border-left: 40px solid #3d3d3d;
  }
  .v7-inventory-list .v7list-results.listview .v7list-vehicle__expand:after {
    -ms-transform: skew(-40deg);
    -webkit-transform: skew(-40deg);
    transform: skew(-40deg);
    border-right: 40px solid #3d3d3d;
  }
  .v7-inventory-list .v7list-results.listview .v7list-vehicle__expand-link {
    transition: color 0.25s ease-in-out;
    top: auto;
    left: 0;
    right: 0;
    bottom: -10px;
    margin-left: auto;
    margin-right: auto;
    height: 30px;
    width: 110px;
    background-color: transparent;
    color: #ffffff;
    box-shadow: none;
  }
  .v7-inventory-list .v7list-results.listview .v7list-vehicle__expand-link:before,
  .v7-inventory-list .v7list-results.listview .v7list-vehicle__expand-link:after {
    transition: all 0.25s ease-in-out;
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: calc(100% - 30px);
    border: 1px solid #3d3d3d;
    background-color: #0f0f0f;
  }
  .v7-inventory-list .v7list-results.listview .v7list-vehicle__expand-link:before {
    -ms-transform: skew(-40deg);
    -webkit-transform: skew(-40deg);
    transform: skew(-40deg);
    left: 0;
    border-right: none;
  }
  .v7-inventory-list .v7list-results.listview .v7list-vehicle__expand-link:after {
    -ms-transform: skew(40deg);
    -webkit-transform: skew(40deg);
    transform: skew(40deg);
    right: 0;
    border-left: none;
  }
  .v7-inventory-list .v7list-results.listview .v7list-vehicle__expand-link.is-open .expand-link__text:before {
    content: "Close";
  }
  .v7-inventory-list .v7list-results.listview .v7list-vehicle__expand-link.is-open .expand-link__text:after {
    content: "\f106";
  }
  .v7-inventory-list .v7list-results.listview .v7list-vehicle__expand-link:hover,
  .v7-inventory-list .v7list-results.listview .v7list-vehicle__expand-link:active,
  .v7-inventory-list .v7list-results.listview .v7list-vehicle__expand-link:focus {
    color: #ffffff;
  }
  .v7-inventory-list .v7list-results.listview .v7list-vehicle__expand-link:hover:before,
  .v7-inventory-list .v7list-results.listview .v7list-vehicle__expand-link:active:before,
  .v7-inventory-list .v7list-results.listview .v7list-vehicle__expand-link:focus:before,
  .v7-inventory-list .v7list-results.listview .v7list-vehicle__expand-link:hover:after,
  .v7-inventory-list .v7list-results.listview .v7list-vehicle__expand-link:active:after,
  .v7-inventory-list .v7list-results.listview .v7list-vehicle__expand-link:focus:after {
    background-color: #262626;
  }
  .v7-inventory-list .v7list-results.listview .expand-link__text {
    position: relative;
    z-index: 1;
    height: 30px;
    font-size: 13px;
    line-height: 30px;
  }
  .v7-inventory-list .v7list-results.listview .expand-link__text:before {
    content: "Quick Look";
  }
  .v7-inventory-list .v7list-results.listview .expand-link__text:after {
    content: "\f107";
    font-family: FontAwesome;
    display: inline-block;
    padding-left: 2px;
    font-size: inherit;
  }
}
@media (min-width: 992px) and (min-width: 768px) and (max-width: 1199px) {
  .v7-inventory-list .v7list-results.listview .vehicle-specs__item {
    -webkit-box-flex: 1 1 25%;
    -webkit-flex: 1 1 25%;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
    max-width: 25%;
  }
  .v7-inventory-list .v7list-results.listview .vehicle-specs__item:nth-child(4n+1):before {
    display: none;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .v7-inventory-list .v7list-results.listview .vehicle-specs__item {
    -webkit-box-flex: 1 1 16%;
    -webkit-flex: 1 1 16%;
    -ms-flex: 1 1 16%;
    flex: 1 1 16%;
    max-width: 16.66666667%;
  }
  .v7-inventory-list .v7list-results.listview .vehicle-specs__item:nth-child(6n+1):before {
    display: none;
  }
}
.v7-inventory-list .v7list-results__list {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: start;
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  margin-left: -10px;
  margin-right: -10px;
}
.v7-inventory-list .v7list-results__item {
  -webkit-box-flex: 0 1 100%;
  -webkit-flex: 0 1 100%;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
@media (min-width: 576px) {
  .v7-inventory-list .v7list-results__item {
    -webkit-box-flex: 0 1 50%;
    -webkit-flex: 0 1 50%;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    max-width: 50%;
  }
}
@media (min-width: 1200px) {
  .v7-inventory-list .v7list-results__item {
    -webkit-box-flex: 0 1 33.33%;
    -webkit-flex: 0 1 33.33%;
    -ms-flex: 0 1 33.33%;
    flex: 0 1 33.33%;
    max-width: 33.33333333%;
  }
}
.v7-inventory-list .v7list-vehicle {
  position: relative;
  min-height: 335px;
  border: 2px solid #3d3d3d;
  margin-left: 10px;
  margin-right: 10px;
}
.v7-inventory-list .v7list-vehicle:before {
  content: '';
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  bottom: 0;
  height: 200px;
}
.v7-inventory-list .v7list-vehicle--featured {
  border-color: rgba(255, 156, 0, 0.5);
}
.v7-inventory-list .v7list-vehicle--featured .v7list-vehicle__banner {
  display: block;
}
.v7-inventory-list .v7list-vehicle__banner {
  display: none;
  position: absolute;
  z-index: 1;
  top: -7px;
  left: 0;
  right: 0;
  text-align: center;
  pointer-events: none;
  overflow: hidden;
}
.v7-inventory-list .v7list-vehicle__banner > span {
  position: relative;
  display: inline-block;
  background-color: #ff9c00;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 22px;
  text-indent: 0.5em;
  letter-spacing: 0.5em;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.3);
  color: #000000;
  padding: 2px 6px 0;
}
.v7-inventory-list .v7list-vehicle__banner > span:before,
.v7-inventory-list .v7list-vehicle__banner > span:after {
  content: '';
  position: absolute;
  display: block;
  z-index: -1;
  top: 0;
  bottom: 0;
  width: 50%;
  background-color: #ff9c00;
}
.v7-inventory-list .v7list-vehicle__banner > span:before {
  left: -10px;
  -ms-transform: skew(40deg);
  -webkit-transform: skew(40deg);
  transform: skew(40deg);
}
.v7-inventory-list .v7list-vehicle__banner > span:after {
  right: -10px;
  -ms-transform: skew(-40deg);
  -webkit-transform: skew(-40deg);
  transform: skew(-40deg);
}
.v7-inventory-list .v7list-vehicle__visible-content {
  padding: 5px;
}
.v7-inventory-list .v7list-vehicle__image-group {
  position: relative;
}
.v7-inventory-list .vehicle__image {
  transition: border-color 0.25s ease-in-out;
  position: relative;
  display: block;
  background-color: #262626;
  background-size: cover;
  background-position: center;
  padding-top: 150px;
}
.v7-inventory-list .vehicle__image:hover:before,
.v7-inventory-list .vehicle__image:active:before,
.v7-inventory-list .vehicle__image:focus:before {
  border-color: rgba(255, 255, 255, 0.5);
}
.v7-inventory-list .vehicle__image:hover .vehicle-image__overlay--main,
.v7-inventory-list .vehicle__image:active .vehicle-image__overlay--main,
.v7-inventory-list .vehicle__image:focus .vehicle-image__overlay--main {
  opacity: 0;
}
.v7-inventory-list .vehicle__image:before {
  transition: border-color 0.25s ease-in-out;
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border: 1px solid transparent;
}
.v7-inventory-list .vehicle__image--small:hover .vehicle-image__overlay,
.v7-inventory-list .vehicle__image--small:active .vehicle-image__overlay,
.v7-inventory-list .vehicle__image--small:focus .vehicle-image__overlay {
  background-color: rgba(0, 0, 0, 0.6);
}
.v7-inventory-list .vehicle__image--small:before {
  z-index: 1;
}
.v7-inventory-list .v7list-results--contain-unit-images .vehicle__image:not(.vehicle__image--small) {
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.v7-inventory-list .v7list-results--maintain-aspect-ratio .vehicle__image:not(.vehicle__image--small) {
  padding-top: 70%;
}
.v7-inventory-list .v7list-vehicle__sub-images {
  display: none;
}
.v7-inventory-list .vehicle-image__overlay {
  transition: background-color 0.25s ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.5);
  text-align: center;
}
.v7-inventory-list .vehicle-image__overlay--main {
  transition: opacity 0.25s ease-in-out;
  -ms-flex-align: start;
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-flex-pack: end;
  -webkit-box-pack: flex-end;
  -webkit-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  background-color: transparent;
  pointer-events: none;
  opacity: .9;
}
.v7-inventory-list .vehicle-image__overlay--main .vehicle-image__overlay-content {
  max-width: calc(100% - 40px);
  position: relative;
  left: -7px;
  bottom: 5px;
}
.v7-inventory-list .vehicle-image__overlay--main .vehicle-image__overlay-content:before,
.v7-inventory-list .vehicle-image__overlay--main .vehicle-image__overlay-content:after {
  content: '';
  position: absolute;
  right: -15px;
  width: 0;
  height: 0;
  border-right: 15px solid transparent;
}
.v7-inventory-list .vehicle-image__overlay--main .vehicle-image__overlay-content:before {
  top: 0;
  border-bottom: 20px solid #ffffff;
}
.v7-inventory-list .vehicle-image__overlay--main .vehicle-image__overlay-content:after {
  bottom: 0;
  border-top: 20px solid #ffffff;
}
.v7-inventory-list .vehicle-image__overlay--main .vehicle-image__overlay-text {
  position: relative;
  max-width: 100%;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #ffffff;
  padding-left: 10px;
  padding-right: 5px;
  text-shadow: none;
  font-size: 16px;
  line-height: 40px;
  color: #000000;
}
.v7-inventory-list .vehicle-image__overlay--photo .vehicle-image__overlay-text:before {
  content: '\e020';
  display: inline-block;
  vertical-align: middle;
  padding-right: 5px;
  font-family: iconmonstr-iconic-font;
  font-size: 20px;
  line-height: 1;
  position: relative;
  top: -2px;
}
.v7-inventory-list .vehicle-image__overlay--video .vehicle-image__overlay-text:before {
  content: '\f01d';
}
.v7-inventory-list .vehicle-image__overlay-content {
  text-transform: uppercase;
  font-family: "Roboto Condensed", "Arial Narrow", Arial, Helvetica, sans-serif;
}
.v7-inventory-list .vehicle-image__overlay-text {
  display: inline-block;
  vertical-align: middle;
  font-size: 18px;
  font-weight: 700;
  text-shadow: 0 0 10px #000000;
  color: #ffffff;
}
.v7-inventory-list .vehicle-image__overlay-text:before {
  font-family: FontAwesome;
  font-size: 26px;
  font-weight: normal;
}
.v7-inventory-list .v7list-vehicle__header {
  position: relative;
  margin-left: 3px;
  margin-bottom: 5px;
  padding-top: 10px;
  padding-bottom: 5px;
}
.v7-inventory-list .v7list-vehicle__header:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 5px;
  right: -5px;
  border-bottom: 1px solid #3d3d3d;
}
.v7-inventory-list .v7list-vehicle__header:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -2px;
  height: 5px;
  width: 35px;
  -ms-transform: skew(-30deg);
  -webkit-transform: skew(-30deg);
  transform: skew(-30deg);
  background-color: #3d3d3d;
}
.v7-inventory-list .v7list-vehicle__heading {
  max-width: 100%;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  color: #ffffff;
}
.v7-inventory-list .vehicle-heading__link {
  color: #ffffff;
}
.v7-inventory-list .vehicle-heading__link:hover,
.v7-inventory-list .vehicle-heading__link:active,
.v7-inventory-list .vehicle-heading__link:focus {
  color: #ff9c00;
}
.v7-inventory-list .vehicle-heading__link:hover .vehicle-heading__year,
.v7-inventory-list .vehicle-heading__link:active .vehicle-heading__year,
.v7-inventory-list .vehicle-heading__link:focus .vehicle-heading__year {
  color: #ff9c00;
}
.v7-inventory-list .vehicle-heading__year {
  transition: color 0.25s ease-in-out;
  font-weight: 700;
}
.v7-inventory-list .vehicle-heading__name {
  transition: color 0.25s ease-in-out;
  font-weight: 700;
}
.v7-inventory-list .vehicle-heading__model {
  transition: color 0.25s ease-in-out;
  font-weight: 300;
}
.v7-inventory-list .v7list-vehicle__share {
  display: none;
}
.v7-inventory-list .v7list-vehicle__share-link {
  transition: color 0.25s ease-in-out;
  display: inline-block;
  color: #d1d1d1;
}
.v7-inventory-list .v7list-vehicle__share-link:hover,
.v7-inventory-list .v7list-vehicle__share-link:active,
.v7-inventory-list .v7list-vehicle__share-link:focus {
  color: #ffffff;
}
.v7-inventory-list .v7list-vehicle__info-column--finance {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: justify;
  -webkit-box-pack: space-between;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  min-height: 71px;
  padding-left: 3px;
  padding-bottom: 5px;
}
.v7-inventory-list .v7list-vehicle__info-finance {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: justify;
  -webkit-box-pack: space-between;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.v7-inventory-list .v7list-vehicle__info-finance .vehicle-button__wrapper {
  -webkit-box-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.v7-inventory-list .v7list-vehicle__price-group {
  -webkit-box-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.v7-inventory-list .v7list-vehicle__price-link {
  display: inline-block;
}
.v7-inventory-list .v7list-vehicle__price-link--main {
  margin-right: 10px;
}
.v7-inventory-list .v7list-vehicle__price-link:hover .vehicle-price--old,
.v7-inventory-list .v7list-vehicle__price-link:active .vehicle-price--old,
.v7-inventory-list .v7list-vehicle__price-link:focus .vehicle-price--old {
  color: #ffffff;
}
.v7-inventory-list .v7list-vehicle__price-link:hover .vehicle-price--current,
.v7-inventory-list .v7list-vehicle__price-link:active .vehicle-price--current,
.v7-inventory-list .v7list-vehicle__price-link:focus .vehicle-price--current {
  color: #d1d1d1;
}
.v7-inventory-list .v7list-vehicle__price-link:hover .vehicle-price--current .vehicle-price__label,
.v7-inventory-list .v7list-vehicle__price-link:active .vehicle-price--current .vehicle-price__label,
.v7-inventory-list .v7list-vehicle__price-link:focus .vehicle-price--current .vehicle-price__label {
  color: #ffffff;
}
.v7-inventory-list .v7list-vehicle__price-link:hover .vehicle-price--savings,
.v7-inventory-list .v7list-vehicle__price-link:active .vehicle-price--savings,
.v7-inventory-list .v7list-vehicle__price-link:focus .vehicle-price--savings {
  color: #ff9c00;
}
.v7-inventory-list .v7list-vehicle__price-link:hover .vehicle-price--monthly,
.v7-inventory-list .v7list-vehicle__price-link:active .vehicle-price--monthly,
.v7-inventory-list .v7list-vehicle__price-link:focus .vehicle-price--monthly {
  color: #ffffff;
}
.v7-inventory-list .v7list-vehicle__price-link:hover .vehicle-price--monthly .vehicle-price__label,
.v7-inventory-list .v7list-vehicle__price-link:active .vehicle-price--monthly .vehicle-price__label,
.v7-inventory-list .v7list-vehicle__price-link:focus .vehicle-price--monthly .vehicle-price__label {
  color: #ffffff;
}
.v7-inventory-list .vehicle-price {
  display: block;
  font-size: 14px;
  line-height: 1;
}
.v7-inventory-list .vehicle-price--old {
  margin-top: 2px;
  color: #b3b3b3;
}
.v7-inventory-list .vehicle-price--old .vehicle-price__price {
  font-family: "Roboto Condensed", "Arial Narrow", Arial, Helvetica, sans-serif;
  font-weight: 700;
}
.v7-inventory-list .vehicle-price--current {
  font-family: "Roboto Condensed", "Arial Narrow", Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: -0.02em;
  color: #ffffff;
}
.v7-inventory-list .vehicle-price--current .vehicle-price__label {
  color: #ff9c00;
}
.v7-inventory-list .vehicle-price--savings {
  margin-top: 3px;
  color: #ffffff;
}
.v7-inventory-list .vehicle-price--monthly {
  padding-right: 5px;
  font-family: "Roboto Condensed", "Arial Narrow", Arial, Helvetica, sans-serif;
  font-weight: 700;
  color: #b3b3b3;
}
.v7-inventory-list .vehicle-price--monthly:before {
  transition: color 0.25s ease-in-out;
  content: "Payments";
  display: block;
  padding-bottom: 5px;
  text-align: center;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: normal;
}
.v7-inventory-list .vehicle-price--monthly .vehicle-price__price {
  font-size: 18px;
}
.v7-inventory-list .vehicle-price--monthly .vehicle-price__label {
  vertical-align: text-bottom;
  text-transform: uppercase;
  font-size: 0;
  color: #b3b3b3;
}
.v7-inventory-list .vehicle-price--monthly .vehicle-price__label:before {
  content: "/mo*";
  font-size: 14px;
}
.v7-inventory-list .vehicle-price__price,
.v7-inventory-list .vehicle-price__label {
  transition: color 0.25s ease-in-out;
  display: inline-block;
  vertical-align: middle;
}
.v7-inventory-list .vehicle-price__price.strike,
.v7-inventory-list .vehicle-price__label.strike {
  text-decoration: line-through;
}
.v7-inventory-list .v7list-vehicle__price-details {
  display: none;
  margin-top: 5px;
}
.v7-inventory-list .v7list-vehicle__small-text {
  font-size: 10px;
  color: #d1d1d1;
  margin-bottom: 0;
}
.v7-inventory-list .v7list-vehicle__text-link {
  transition: color 0.25s ease-in-out;
  color: #ff9c00;
  text-decoration: underline;
}
.v7-inventory-list .v7list-vehicle__text-link:hover,
.v7-inventory-list .v7list-vehicle__text-link:active,
.v7-inventory-list .v7list-vehicle__text-link:focus {
  color: #ffffff;
}
.v7-inventory-list .v7list-vehicle__comments {
  display: none;
  margin-bottom: 0;
  padding-right: 15px;
  line-height: 1.25;
}
.v7-inventory-list .v7list-vehicle__comments-link {
  transition: color 0.25s ease-in-out;
  color: #ffffff;
}
.v7-inventory-list .v7list-vehicle__comments-link:hover,
.v7-inventory-list .v7list-vehicle__comments-link:active,
.v7-inventory-list .v7list-vehicle__comments-link:focus {
  color: #ff9c00;
}
.v7-inventory-list .v7list-vehicle__comments-read-more {
  transition: color 0.25s ease-in-out;
  font-family: "Roboto Condensed", "Arial Narrow", Arial, Helvetica, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #ff9c00;
}
.v7-inventory-list .v7list-vehicle__comments-read-more:hover,
.v7-inventory-list .v7list-vehicle__comments-read-more:active,
.v7-inventory-list .v7list-vehicle__comments-read-more:focus {
  color: #ffac29;
}
.v7-inventory-list .v7list-vehicle__button-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.v7-inventory-list .v7list-vehicle__button-item {
  -webkit-box-flex: 1 1 50%;
  -webkit-flex: 1 1 50%;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
}
.v7-inventory-list .v7list-vehicle__button-item:nth-child(n+3) {
  display: none;
}
.v7-inventory-list .v7list-vehicle__button-item:first-child .vehicle-button {
  border: none;
  background-color: #ff9c00;
  color: #000000;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.3);
  text-transform: uppercase;
  margin-right: 2px;
}
.v7-inventory-list .v7list-vehicle__button-item:first-child .vehicle-button:hover,
.v7-inventory-list .v7list-vehicle__button-item:first-child .vehicle-button:active,
.v7-inventory-list .v7list-vehicle__button-item:first-child .vehicle-button:focus {
  background-color: #ffac29;
  color: #000000;
}
.v7-inventory-list .v7list-vehicle__button-item:first-child .vehicle-button__text:before {
  text-shadow: none;
  color: rgba(0, 0, 0, 0.7);
}
.v7-inventory-list .v7list-vehicle__button-item:nth-child(2) .vehicle-button {
  margin-left: 2px;
}
.v7-inventory-list .vehicle-button {
  transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  height: 62px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  border: 1px solid #3d3d3d;
  background-color: #0f0f0f;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  font-family: "Roboto Condensed", "Arial Narrow", Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #ffffff;
  white-space: normal;
}
.v7-inventory-list .vehicle-button .vehicle-button__text {
  -webkit-box-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  max-width: 100%;
}
.v7-inventory-list .vehicle-button .vehicle-button__text:before {
  font-family: FontAwesome;
}
.v7-inventory-list .vehicle-button:hover,
.v7-inventory-list .vehicle-button:active,
.v7-inventory-list .vehicle-button:focus {
  background-color: #262626;
  color: #ffffff;
}
.v7-inventory-list .vehicle-button:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  background: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.02) 75%, rgba(255, 255, 255, 0.08) 100%);
  background: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.02) 75%, rgba(255, 255, 255, 0.08) 100%);
  background: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.02) 75%, rgba(255, 255, 255, 0.08) 100%);
}
.v7-inventory-list .vehicle-button--solo {
  display: none;
  height: 50px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: normal;
}
.v7-inventory-list .vehicle-button--solo.vehicle-button--instantprice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 105px;
  padding-left: 10px;
  padding-right: 10px;
}
.v7-inventory-list .vehicle-button--more-cta {
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  height: 50px;
  border: none;
  background-color: #ff9c00;
  text-transform: uppercase;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.3);
  color: #000000;
}
.v7-inventory-list .vehicle-button--more-cta:hover,
.v7-inventory-list .vehicle-button--more-cta:active,
.v7-inventory-list .vehicle-button--more-cta:focus {
  background-color: #ffac29;
  color: #000000;
}
.v7-inventory-list .vehicle-button--more-cta:before {
  display: none;
}
.v7-inventory-list .vehicle-button--more-cta .vehicle-button__icon {
  text-shadow: none;
  color: rgba(0, 0, 0, 0.7);
}
.v7-inventory-list .vehicle-button--more-cta .vehicle-button__text:before {
  content: '\f0ca';
  color: rgba(0, 0, 0, 0.7);
}
.v7-inventory-list .vehicle-button--getquote .vehicle-button__text:before {
  content: '\f086';
}
.v7-inventory-list .vehicle-button--details .vehicle-button__text:before {
  content: '\f0ca';
}
.v7-inventory-list .vehicle-button--contact .vehicle-button__text:before {
  content: '\f0e0';
}
.v7-inventory-list .vehicle-button--financing .vehicle-button__text:before {
  content: '\f0d6';
}
.v7-inventory-list .vehicle-button--instantprice .vehicle-button__text:before {
  content: '\f155';
}
.v7-inventory-list .vehicle-button--trade .vehicle-button__text:before {
  content: '\f021';
}
.v7-inventory-list .vehicle-button--testride .vehicle-button__text:before {
  content: '\f073';
}
.v7-inventory-list .vehicle-button__text {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
}
.v7-inventory-list .vehicle-button__text:before {
  transition: color 0.25s ease-in-out;
  -webkit-transform: translateY(-0.1em);
  transform: translateY(-0.1em);
  display: inline-block;
  vertical-align: middle;
  content: '';
  font-family: FontAwesome;
  font-weight: normal;
  font-size: smaller;
  line-height: inherit;
  color: #ff9c00;
  padding-right: 0.4em;
}
.v7-inventory-list .v7list-vehicle__expand-link {
  position: absolute;
  line-height: 30px;
  transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out;
  top: 15px;
  right: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  border: none;
  width: 30px;
  height: 50px;
  background-color: #0f0f0f;
  padding: 0;
  text-align: center;
  line-height: 50px;
  color: #ffffff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.v7-inventory-list .v7list-vehicle__expand-link .expand-link__text {
  position: relative;
  display: block;
  height: 50px;
  font-size: 0;
}
.v7-inventory-list .v7list-vehicle__expand-link .expand-link__text:after {
  content: "\e018";
  font-family: iconmonstr-iconic-font;
  font-size: 15px;
  font-weight: normal;
  padding-left: 3px;
}
.v7-inventory-list .v7list-vehicle__expand-link:hover,
.v7-inventory-list .v7list-vehicle__expand-link:active,
.v7-inventory-list .v7list-vehicle__expand-link:focus {
  background-color: #ff9c00;
  color: #000000;
}
.v7-inventory-list .expand-link__text {
  position: relative;
  z-index: 1;
}
.v7-inventory-list .v7list-vehicle__more-header {
  position: relative;
  padding: 20px 20px 0px;
}
.v7-inventory-list .v7list-vehicle__more-close {
  transition: border-color 0.25s ease-in-out;
  position: absolute;
  top: 20px;
  right: 15px;
  width: 30px;
  height: 30px;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  border: 1px solid #cccccc;
  background-color: transparent;
  padding: 0;
  text-align: center;
  font-size: 12px;
  color: #ffffff;
}
.v7-inventory-list .v7list-vehicle__more-close:hover,
.v7-inventory-list .v7list-vehicle__more-close:active,
.v7-inventory-list .v7list-vehicle__more-close:focus {
  border-color: #ffffff;
}
.v7-inventory-list .v7list-vehicle__more-close .fa {
  line-height: 28px;
  padding-right: 1px;
}
.v7-inventory-list .v7list-vehicle__more-heading {
  border-bottom: 1px solid #636363;
  padding: 0 30px 12px 0;
  margin-bottom: 0;
  line-height: 1;
  text-transform: capitalize;
  font-size: 18px;
  color: #ffffff;
}
.v7-inventory-list .vehicle-more__quick-title {
  display: block;
  margin-bottom: 10px;
  font-weight: 700;
  color: rgba(204, 204, 204, 0.7);
}
.v7-inventory-list .vehicle-more__quick-icon {
  font-size: smaller;
  padding-right: 3px;
}
.v7-inventory-list .vehicle-more__unit-title {
  display: block;
  max-height: 2.1em;
  overflow-y: hidden;
  padding-bottom: 2px;
}
.v7-inventory-list .v7list-vehicle__specs {
  padding: 15px 20px 0;
}
.v7-inventory-list .vehicle-specs__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: start;
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.v7-inventory-list .vehicle-specs__item {
  display: none;
  position: relative;
  -webkit-box-flex: 0 1 50%;
  -webkit-flex: 0 1 50%;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
  max-width: 50%;
  margin-bottom: 15px;
}
.v7-inventory-list .vehicle-specs__item:nth-child(-n+6) {
  display: block;
}
.v7-inventory-list .vehicle-specs__item > * {
  padding-right: 20px;
}
.v7-inventory-list .vehicle-specs__label {
  max-width: 100%;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-transform: capitalize;
  font-size: 14px;
  line-height: 1.4;
  color: #ffffff;
}
.v7-inventory-list .vehicle-specs__value {
  max-width: 100%;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  line-height: 1.4;
  color: #e6e6e6;
}
.v7-inventory-list .v7list-vehicle__description {
  display: none;
}
.v7-inventory-list .js-collapse {
  height: 0;
  overflow: hidden;
}
.v7-inventory-list .js-collapse.is-open {
  height: auto;
}
.v7-inventory-list .v7list-vehicle__info-column--buttons.textbuttons ul li {
  background: none;
}
.v7-inventory-list #modalBox .unitLeadButtons .v7list-vehicle__button-item .vehicle-button:before {
  margin: 0px;
}
.v7-inventory-list #modalBox .unitLeadButtons .v7list-vehicle__button-item.disabled {
  height: 0px;
  padding-top: 0px;
}
@-moz-document url-prefix() {
  body.InventoryList.xFacebookInventoryList #dvSearch #iSearch {
    height: 28px;
    box-sizing: content-box;
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
body.InventoryList.xFacebookInventoryList #main.xinvlist form {
  font-family: 'Roboto Condensed', sans-serif;
}
body.InventoryList.xFacebookInventoryList #main.xinvlist form h1,
body.InventoryList.xFacebookInventoryList #main.xinvlist form h2,
body.InventoryList.xFacebookInventoryList #main.xinvlist form h3,
body.InventoryList.xFacebookInventoryList #main.xinvlist form h4,
body.InventoryList.xFacebookInventoryList #main.xinvlist form h5,
body.InventoryList.xFacebookInventoryList #main.xinvlist form h6 {
  font-family: 'Roboto Condensed', sans-serif;
}
body.InventoryList.xFacebookInventoryList [data-snippetid="featuredbanner"]:before,
body.InventoryList.xFacebookInventoryList [data-snippetid="featuredbannerbelowh1"]:before,
body.InventoryList.xFacebookInventoryList [data-snippetid="pagefooter"]:before,
body.InventoryList.xFacebookInventoryList [data-snippetid="featuredbanner"]:after,
body.InventoryList.xFacebookInventoryList [data-snippetid="featuredbannerbelowh1"]:after,
body.InventoryList.xFacebookInventoryList [data-snippetid="pagefooter"]:after {
  content: " ";
  display: table;
}
body.InventoryList.xFacebookInventoryList [data-snippetid="featuredbanner"]:after,
body.InventoryList.xFacebookInventoryList [data-snippetid="featuredbannerbelowh1"]:after,
body.InventoryList.xFacebookInventoryList [data-snippetid="pagefooter"]:after {
  clear: both;
}
body.InventoryList.xFacebookInventoryList [data-snippetid="featuredbanner"]:before,
body.InventoryList.xFacebookInventoryList [data-snippetid="featuredbannerbelowh1"]:before,
body.InventoryList.xFacebookInventoryList [data-snippetid="pagefooter"]:before,
body.InventoryList.xFacebookInventoryList [data-snippetid="featuredbanner"]:after,
body.InventoryList.xFacebookInventoryList [data-snippetid="featuredbannerbelowh1"]:after,
body.InventoryList.xFacebookInventoryList [data-snippetid="pagefooter"]:after {
  content: " ";
  display: table;
}
body.InventoryList.xFacebookInventoryList [data-snippetid="featuredbanner"]:after,
body.InventoryList.xFacebookInventoryList [data-snippetid="featuredbannerbelowh1"]:after,
body.InventoryList.xFacebookInventoryList [data-snippetid="pagefooter"]:after {
  clear: both;
}
body.InventoryList.xFacebookInventoryList .MessageDisplayed div#VehBody {
  display: none;
}
body.InventoryList.xFacebookInventoryList .paginationWrapper.MessageDisplayed {
  visibility: hidden;
}
body.InventoryList.xFacebookInventoryList form[name="main"] {
  width: auto;
  padding: 0 15px;
}
body.InventoryList.xFacebookInventoryList form[name="main"]:before,
body.InventoryList.xFacebookInventoryList form[name="main"]:after {
  content: " ";
  display: table;
}
body.InventoryList.xFacebookInventoryList form[name="main"]:after {
  clear: both;
}
body.InventoryList.xFacebookInventoryList form[name="main"]:before,
body.InventoryList.xFacebookInventoryList form[name="main"]:after {
  content: " ";
  display: table;
}
body.InventoryList.xFacebookInventoryList form[name="main"]:after {
  clear: both;
}
body.InventoryList.xFacebookInventoryList #filtering {
  padding-top: 15px;
  padding-bottom: 15px;
}
body.InventoryList.xFacebookInventoryList #InvSearchContainer {
  margin-left: -15px;
  margin-right: -15px;
  padding-bottom: 10px;
}
body.InventoryList.xFacebookInventoryList #InvSearchContainer:before,
body.InventoryList.xFacebookInventoryList #InvSearchContainer:after {
  content: " ";
  display: table;
}
body.InventoryList.xFacebookInventoryList #InvSearchContainer:after {
  clear: both;
}
body.InventoryList.xFacebookInventoryList #InvSearchContainer:before,
body.InventoryList.xFacebookInventoryList #InvSearchContainer:after {
  content: " ";
  display: table;
}
body.InventoryList.xFacebookInventoryList #InvSearchContainer:after {
  clear: both;
}
body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters {
    float: left;
    width: 75%;
  }
}
body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div {
  margin-left: -15px;
  margin-right: -15px;
}
body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div:before,
body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div:after {
  content: " ";
  display: table;
}
body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div:after {
  clear: both;
}
body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div:before,
body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div:after {
  content: " ";
  display: table;
}
body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div:after {
  clear: both;
}
body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #dvSortBy {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-right: 55px;
  position: relative;
}
@media (min-width: 768px) {
  body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #dvSortBy {
    float: left;
    width: 33.33333333%;
  }
}
@media (max-width: 991px) {
  body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #dvSortBy {
    padding-bottom: 10px;
  }
}
body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #dvSortBy select {
  height: 30px;
  padding: 0;
  width: 100%;
}
body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #dvSortBy button {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #ff9c00;
  border-width: 1px;
  border-style: solid;
  border-color: #ffb033;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  color: #ffffff;
  position: absolute;
  top: 0;
  right: 15px;
  height: 30px;
  width: 40px;
}
body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #dvSortBy button:focus,
body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #dvSortBy button:active:focus,
body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #dvSortBy button.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #dvSortBy button:hover,
body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #dvSortBy button:focus {
  color: #333333;
  text-decoration: none;
}
body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #dvSortBy button:active,
body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #dvSortBy button.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #dvSortBy button.disabled,
body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #dvSortBy button[disabled],
fieldset[disabled] body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #dvSortBy button {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #dvSortBy button:hover,
body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #dvSortBy button:focus {
  background-color: #ffa81f;
  color: #000000;
}
body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #dvSortBy button:hover,
body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #dvSortBy button:focus {
  background-color: #ffa81f;
  color: #000000;
}
body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #dvSortBy button .buttontext {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #dvSortBy button .fa {
  font-size: 16px;
}
body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #paginationWrapperTop {
  float: left;
  width: 61.66666667%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #paginationWrapperTop {
    float: left;
    width: 33.33333333%;
  }
}
@media (max-width: 767px) {
  body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #paginationWrapperTop {
    padding-right: 0;
  }
  body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #paginationWrapperTop #next {
    margin-left: 5px;
  }
}
body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #paginationWrapperTop button {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #ff9c00;
  border-width: 1px;
  border-style: solid;
  border-color: #ffb033;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  color: #ffffff;
  height: 30px;
}
body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #paginationWrapperTop button:focus,
body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #paginationWrapperTop button:active:focus,
body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #paginationWrapperTop button.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #paginationWrapperTop button:hover,
body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #paginationWrapperTop button:focus {
  color: #333333;
  text-decoration: none;
}
body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #paginationWrapperTop button:active,
body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #paginationWrapperTop button.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #paginationWrapperTop button.disabled,
body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #paginationWrapperTop button[disabled],
fieldset[disabled] body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #paginationWrapperTop button {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #paginationWrapperTop button:hover,
body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #paginationWrapperTop button:focus {
  background-color: #ffa81f;
  color: #000000;
}
body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #paginationWrapperTop button:hover,
body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #paginationWrapperTop button:focus {
  background-color: #ffa81f;
  color: #000000;
}
body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #paginationWrapperTop button .PrevText,
body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #paginationWrapperTop button .NextText {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #paginationWrapperTop button .fa {
  font-size: 16px;
}
body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #paginationWrapperTop span.pagenumbering {
  height: 30px;
}
@media (max-width: 767px) {
  body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #paginationWrapperTop span.pagenumbering .pageText,
  body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #paginationWrapperTop span.pagenumbering .Units {
    display: none;
  }
}
body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #InvFilterControls {
  float: left;
  width: 37.5%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: right;
}
@media (min-width: 768px) {
  body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #InvFilterControls {
    float: left;
    width: 33.33333333%;
  }
}
@media (max-width: 767px) {
  body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #InvFilterControls {
    float: right;
    padding-left: 0;
  }
}
body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #InvFilterControls button {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #ff9c00;
  border-width: 1px;
  border-style: solid;
  border-color: #ffb033;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  color: #ffffff;
  height: 30px;
}
body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #InvFilterControls button:focus,
body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #InvFilterControls button:active:focus,
body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #InvFilterControls button.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #InvFilterControls button:hover,
body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #InvFilterControls button:focus {
  color: #333333;
  text-decoration: none;
}
body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #InvFilterControls button:active,
body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #InvFilterControls button.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #InvFilterControls button.disabled,
body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #InvFilterControls button[disabled],
fieldset[disabled] body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #InvFilterControls button {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #InvFilterControls button:hover,
body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #InvFilterControls button:focus {
  background-color: #ffa81f;
  color: #000000;
}
body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #InvFilterControls button:hover,
body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #InvFilterControls button:focus {
  background-color: #ffa81f;
  color: #000000;
}
body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #InvFilterControls button .fa {
  font-size: 16px;
  margin-left: 5px;
}
@media (max-width: 767px) {
  body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #InvFilterControls button .MoreOptionsText,
  body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #InvFilterControls button .ResetText {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
  }
  body.InventoryList.xFacebookInventoryList #InvSearchContainer #dvFilters > div #InvFilterControls button .fa {
    margin-left: 0;
  }
}
body.InventoryList.xFacebookInventoryList #ShowAllUnits {
  margin-bottom: 15px;
}
body.InventoryList.xFacebookInventoryList #dvSearch {
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-right: 55px;
  position: relative;
}
@media (min-width: 768px) {
  body.InventoryList.xFacebookInventoryList #dvSearch {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  body.InventoryList.xFacebookInventoryList #dvSearch {
    float: left;
    width: 25%;
  }
}
@media (max-width: 991px) {
  body.InventoryList.xFacebookInventoryList #dvSearch {
    padding-bottom: 10px;
  }
}
body.InventoryList.xFacebookInventoryList #dvSearch input {
  height: 30px;
  width: 100%;
}
body.InventoryList.xFacebookInventoryList #dvSearch button {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #ff9c00;
  border-width: 1px;
  border-style: solid;
  border-color: #ffb033;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  color: #ffffff;
  position: absolute;
  top: 0;
  right: 15px;
  height: 30px;
  width: 40px;
}
body.InventoryList.xFacebookInventoryList #dvSearch button:focus,
body.InventoryList.xFacebookInventoryList #dvSearch button:active:focus,
body.InventoryList.xFacebookInventoryList #dvSearch button.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
body.InventoryList.xFacebookInventoryList #dvSearch button:hover,
body.InventoryList.xFacebookInventoryList #dvSearch button:focus {
  color: #333333;
  text-decoration: none;
}
body.InventoryList.xFacebookInventoryList #dvSearch button:active,
body.InventoryList.xFacebookInventoryList #dvSearch button.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
body.InventoryList.xFacebookInventoryList #dvSearch button.disabled,
body.InventoryList.xFacebookInventoryList #dvSearch button[disabled],
fieldset[disabled] body.InventoryList.xFacebookInventoryList #dvSearch button {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
body.InventoryList.xFacebookInventoryList #dvSearch button:hover,
body.InventoryList.xFacebookInventoryList #dvSearch button:focus {
  background-color: #ffa81f;
  color: #000000;
}
body.InventoryList.xFacebookInventoryList #dvSearch button:hover,
body.InventoryList.xFacebookInventoryList #dvSearch button:focus {
  background-color: #ffa81f;
  color: #000000;
}
body.InventoryList.xFacebookInventoryList #dvSearch .ClearText {
  display: none;
}
body.InventoryList.xFacebookInventoryList #dvSearch .fa {
  font-size: 16px;
}
body.InventoryList.xFacebookInventoryList #dvSearch #dvSearchErr {
  display: none;
}
body.InventoryList.xFacebookInventoryList #dvSearch #dvSearchErr.err {
  display: block;
}
body.InventoryList.xFacebookInventoryList #InvToolbar {
  overflow: hidden;
  white-space: nowrap;
}
body.InventoryList.xFacebookInventoryList #InvToolbar ul {
  margin-left: -15px;
  margin-right: -15px;
}
body.InventoryList.xFacebookInventoryList #InvToolbar ul:before,
body.InventoryList.xFacebookInventoryList #InvToolbar ul:after {
  content: " ";
  display: table;
}
body.InventoryList.xFacebookInventoryList #InvToolbar ul:after {
  clear: both;
}
body.InventoryList.xFacebookInventoryList #InvToolbar ul:before,
body.InventoryList.xFacebookInventoryList #InvToolbar ul:after {
  content: " ";
  display: table;
}
body.InventoryList.xFacebookInventoryList #InvToolbar ul:after {
  clear: both;
}
body.InventoryList.xFacebookInventoryList #InvToolbar ul > li {
  float: left;
  width: 50%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  body.InventoryList.xFacebookInventoryList #InvToolbar ul > li {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 992px) {
  body.InventoryList.xFacebookInventoryList #InvToolbar ul > li {
    float: left;
    width: 25%;
  }
}
body.InventoryList.xFacebookInventoryList #InvToolbar ul > li.DS-HIDDEN {
  display: none;
}
body.InventoryList.xFacebookInventoryList #InvToolbar ul > li.DS-DISABLED {
  opacity: 0.6;
}
body.InventoryList.xFacebookInventoryList #InvToolbar ul > li select {
  height: 30px;
  padding: 0;
  width: 100%;
}
body.InventoryList.xFacebookInventoryList .vehicle_row {
  margin-left: -15px;
  margin-right: -15px;
  padding-top: 19.8px;
  padding-bottom: 19.8px;
  position: relative;
}
body.InventoryList.xFacebookInventoryList .vehicle_row:before,
body.InventoryList.xFacebookInventoryList .vehicle_row:after {
  content: " ";
  display: table;
}
body.InventoryList.xFacebookInventoryList .vehicle_row:after {
  clear: both;
}
body.InventoryList.xFacebookInventoryList .vehicle_row:before,
body.InventoryList.xFacebookInventoryList .vehicle_row:after {
  content: " ";
  display: table;
}
body.InventoryList.xFacebookInventoryList .vehicle_row:after {
  clear: both;
}
@media (max-width: 991px) {
  body.InventoryList.xFacebookInventoryList .vehicle_row {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
body.InventoryList.xFacebookInventoryList .unitImage {
  float: left;
  width: 66.66666667%;
  margin-left: 16.66666667%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  body.InventoryList.xFacebookInventoryList .unitImage {
    float: left;
    width: 25%;
  }
}
@media (min-width: 768px) {
  body.InventoryList.xFacebookInventoryList .unitImage {
    margin-left: 0%;
  }
}
@media (max-width: 991px) {
  body.InventoryList.xFacebookInventoryList .unitImage {
    padding-bottom: 15px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  body.InventoryList.xFacebookInventoryList .unitImage {
    padding-bottom: 50px;
  }
}
body.InventoryList.xFacebookInventoryList .unitImage > div {
  margin-left: -15px;
  margin-right: -15px;
}
body.InventoryList.xFacebookInventoryList .unitImage > div:before,
body.InventoryList.xFacebookInventoryList .unitImage > div:after {
  content: " ";
  display: table;
}
body.InventoryList.xFacebookInventoryList .unitImage > div:after {
  clear: both;
}
body.InventoryList.xFacebookInventoryList .unitImage > div:before,
body.InventoryList.xFacebookInventoryList .unitImage > div:after {
  content: " ";
  display: table;
}
body.InventoryList.xFacebookInventoryList .unitImage > div:after {
  clear: both;
}
body.InventoryList.xFacebookInventoryList .unitImage > div .unitImgCol {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}
body.InventoryList.xFacebookInventoryList .unitImage > div .unitImgCol img.unitImg {
  display: block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
}
body.InventoryList.xFacebookInventoryList .unitImage > div .unitImgCol .unitImgOverlay {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}
body.InventoryList.xFacebookInventoryList .unitImage > a {
  display: block;
  padding: 7.5px 15px;
}
body.InventoryList.xFacebookInventoryList .unitImage > a:before,
body.InventoryList.xFacebookInventoryList .unitImage > a:after {
  content: " ";
  display: table;
}
body.InventoryList.xFacebookInventoryList .unitImage > a:after {
  clear: both;
}
body.InventoryList.xFacebookInventoryList .unitImage > a:before,
body.InventoryList.xFacebookInventoryList .unitImage > a:after {
  content: " ";
  display: table;
}
body.InventoryList.xFacebookInventoryList .unitImage > a:after {
  clear: both;
}
body.InventoryList.xFacebookInventoryList .unitImage > a > .fa {
  float: left;
  font-size: 25px;
  height: 25px;
  margin-right: 10px;
  width: 25px;
}
body.InventoryList.xFacebookInventoryList .unitImage > a > .buttontext {
  float: left;
  height: 25px;
  line-height: 25px;
  vertical-align: middle;
}
body.InventoryList.xFacebookInventoryList .unitImage > a > .videoContent {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
body.InventoryList.xFacebookInventoryList .unitImage .img-overlay-container div.image_overlay {
  display: none;
}
body.InventoryList.xFacebookInventoryList .unitImage .img-overlay-container div.image_overlay.visible {
  position: absolute;
  display: block;
  right: 15px;
  top: 0;
  opacity: 0.8;
  padding: 10px 15px;
}
@media (max-width: 991px) {
  body.InventoryList.xFacebookInventoryList .unitImage .img-overlay-container div.image_overlay.visible {
    left: 15px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
  }
}
body.InventoryList.xFacebookInventoryList .unitImage .img-overlay-container div.image_overlay.visible p {
  margin: 0;
  text-transform: center;
}
body.InventoryList.xFacebookInventoryList .unitImage .img-overlay-container:hover div.image_overlay {
  display: none;
}
body.InventoryList.xFacebookInventoryList .images-2 .unitImage {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  body.InventoryList.xFacebookInventoryList .images-2 .unitImage {
    float: left;
    width: 100%;
  }
}
@media (min-width: 768px) {
  body.InventoryList.xFacebookInventoryList .images-2 .unitImage {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  body.InventoryList.xFacebookInventoryList .images-2 .unitImage {
    float: left;
    width: 33.33333333%;
  }
}
body.InventoryList.xFacebookInventoryList .images-2 .unitImage > div {
  margin-left: -15px;
  margin-right: -15px;
}
body.InventoryList.xFacebookInventoryList .images-2 .unitImage > div:before,
body.InventoryList.xFacebookInventoryList .images-2 .unitImage > div:after {
  content: " ";
  display: table;
}
body.InventoryList.xFacebookInventoryList .images-2 .unitImage > div:after {
  clear: both;
}
body.InventoryList.xFacebookInventoryList .images-2 .unitImage > div:before,
body.InventoryList.xFacebookInventoryList .images-2 .unitImage > div:after {
  content: " ";
  display: table;
}
body.InventoryList.xFacebookInventoryList .images-2 .unitImage > div:after {
  clear: both;
}
body.InventoryList.xFacebookInventoryList .images-2 .unitImage > div .unitImgCol {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  body.InventoryList.xFacebookInventoryList .images-2 .unitImage > div .unitImgCol {
    float: left;
    width: 50%;
  }
}
@media (max-width: 767px) {
  body.InventoryList.xFacebookInventoryList .images-2 .unitImage > div .unitImgCol:nth-child(2) {
    display: none !important;
  }
}
body.InventoryList.xFacebookInventoryList .images-2 .unitDesc {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  body.InventoryList.xFacebookInventoryList .images-2 .unitDesc {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  body.InventoryList.xFacebookInventoryList .images-2 .unitDesc {
    float: left;
    width: 50%;
  }
}
body.InventoryList.xFacebookInventoryList .images-0 .imageRow {
  position: relative;
  margin: 0;
  padding-bottom: 75%;
}
body.InventoryList.xFacebookInventoryList .images-0 .imageRow .img-overlay-container {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
body.InventoryList.xFacebookInventoryList .images-0 .imageRow .img-overlay-container .thumbImage {
  position: absolute;
  left: 0;
  display: block;
  width: 100%;
  text-align: center;
}
body.InventoryList.xFacebookInventoryList .images-0 .imageRow .img-overlay-container .img_overlay {
  right: 0;
}
body.InventoryList.xFacebookInventoryList .unitDataBlock {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: static;
  padding-bottom: 55px;
}
@media (min-width: 768px) {
  body.InventoryList.xFacebookInventoryList .unitDataBlock {
    float: left;
    width: 75%;
  }
}
@media (max-width: 767px) {
  body.InventoryList.xFacebookInventoryList .unitDataBlock {
    padding-bottom: 90px;
  }
}
body.InventoryList.xFacebookInventoryList .unitDataBlock .textbuttons {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: absolute;
  bottom: 19.8px;
  right: 0;
}
@media (min-width: 768px) {
  body.InventoryList.xFacebookInventoryList .unitDataBlock .textbuttons {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  body.InventoryList.xFacebookInventoryList .unitDataBlock .textbuttons {
    float: left;
    width: 75%;
  }
}
@media (max-width: 991px) {
  body.InventoryList.xFacebookInventoryList .unitDataBlock .textbuttons {
    bottom: 10px;
  }
}
body.InventoryList.xFacebookInventoryList .unitDataBlock .textbuttons ul {
  margin-left: -15px;
  margin-right: -15px;
  padding: 0;
  position: relative;
  height: 40px;
  overflow: hidden;
  white-space: nowrap;
}
body.InventoryList.xFacebookInventoryList .unitDataBlock .textbuttons ul:before,
body.InventoryList.xFacebookInventoryList .unitDataBlock .textbuttons ul:after {
  content: " ";
  display: table;
}
body.InventoryList.xFacebookInventoryList .unitDataBlock .textbuttons ul:after {
  clear: both;
}
body.InventoryList.xFacebookInventoryList .unitDataBlock .textbuttons ul:before,
body.InventoryList.xFacebookInventoryList .unitDataBlock .textbuttons ul:after {
  content: " ";
  display: table;
}
body.InventoryList.xFacebookInventoryList .unitDataBlock .textbuttons ul:after {
  clear: both;
}
@media (max-width: 767px) {
  body.InventoryList.xFacebookInventoryList .unitDataBlock .textbuttons ul {
    height: 80px;
  }
}
body.InventoryList.xFacebookInventoryList .unitDataBlock .textbuttons ul > li {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  display: none;
  list-style: none;
  padding: 0;
}
@media (min-width: 768px) {
  body.InventoryList.xFacebookInventoryList .unitDataBlock .textbuttons ul > li {
    float: left;
    width: 25%;
  }
}
@media (min-width: 768px) {
  body.InventoryList.xFacebookInventoryList .unitDataBlock .textbuttons ul > li {
    right: 25%;
  }
}
body.InventoryList.xFacebookInventoryList .unitDataBlock .textbuttons ul > li.textbutton {
  display: block;
}
@media (min-width: 768px) {
  body.InventoryList.xFacebookInventoryList .unitDataBlock .textbuttons ul > li.invViewDetails {
    left: 75%;
  }
}
body.InventoryList.xFacebookInventoryList .unitDataBlock .textbuttons ul > li.disabled {
  display: none;
}
body.InventoryList.xFacebookInventoryList .unitDataBlock .textbuttons ul > li > a {
  display: block;
  padding: 7.5px 10px;
}
body.InventoryList.xFacebookInventoryList .unitDataBlock .textbuttons ul > li > a:before,
body.InventoryList.xFacebookInventoryList .unitDataBlock .textbuttons ul > li > a:after {
  content: " ";
  display: table;
}
body.InventoryList.xFacebookInventoryList .unitDataBlock .textbuttons ul > li > a:after {
  clear: both;
}
body.InventoryList.xFacebookInventoryList .unitDataBlock .textbuttons ul > li > a:before,
body.InventoryList.xFacebookInventoryList .unitDataBlock .textbuttons ul > li > a:after {
  content: " ";
  display: table;
}
body.InventoryList.xFacebookInventoryList .unitDataBlock .textbuttons ul > li > a:after {
  clear: both;
}
body.InventoryList.xFacebookInventoryList .unitDataBlock .textbuttons ul > li > a > .fa {
  float: left;
  font-size: 25px;
  height: 25px;
  margin-right: 10px;
  width: 25px;
}
body.InventoryList.xFacebookInventoryList .unitDataBlock .textbuttons ul > li > a > .buttontext {
  float: left;
  height: 25px;
  line-height: 25px;
  vertical-align: middle;
}
body.InventoryList.xFacebookInventoryList .unitDataBlock .textbuttons ul > li > a > .textbuttonArrow {
  display: none;
}
body.InventoryList.xFacebookInventoryList .invUnitHeader {
  margin-left: -15px;
  margin-right: -15px;
}
body.InventoryList.xFacebookInventoryList .invUnitHeader:before,
body.InventoryList.xFacebookInventoryList .invUnitHeader:after {
  content: " ";
  display: table;
}
body.InventoryList.xFacebookInventoryList .invUnitHeader:after {
  clear: both;
}
body.InventoryList.xFacebookInventoryList .invUnitHeader:before,
body.InventoryList.xFacebookInventoryList .invUnitHeader:after {
  content: " ";
  display: table;
}
body.InventoryList.xFacebookInventoryList .invUnitHeader:after {
  clear: both;
}
body.InventoryList.xFacebookInventoryList .invUnitHeader .unitTitle {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  body.InventoryList.xFacebookInventoryList .invUnitHeader .unitTitle {
    float: left;
    width: 58.33333333%;
  }
}
@media (min-width: 992px) {
  body.InventoryList.xFacebookInventoryList .invUnitHeader .unitTitle {
    float: left;
    width: 66.66666667%;
  }
}
@media (min-width: 1200px) {
  body.InventoryList.xFacebookInventoryList .invUnitHeader .unitTitle {
    float: left;
    width: 75%;
  }
}
body.InventoryList.xFacebookInventoryList .invUnitHeader .unitTitle h2 {
  font-size: 18px;
  margin: 0;
}
body.InventoryList.xFacebookInventoryList .invUnitHeader .unitPrice {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  body.InventoryList.xFacebookInventoryList .invUnitHeader .unitPrice {
    float: left;
    width: 41.66666667%;
  }
}
@media (min-width: 992px) {
  body.InventoryList.xFacebookInventoryList .invUnitHeader .unitPrice {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 1200px) {
  body.InventoryList.xFacebookInventoryList .invUnitHeader .unitPrice {
    float: left;
    width: 25%;
  }
}
body.InventoryList.xFacebookInventoryList .invUnitHeader .unitPrice h3 {
  font-size: 18px;
  margin: 0;
  text-align: right;
}
@media (max-width: 767px) {
  body.InventoryList.xFacebookInventoryList .invUnitHeader .unitPrice h3 {
    text-align: left;
  }
}
body.InventoryList.xFacebookInventoryList .invUnitHeader .unitPrice .dvPriceGroup label {
  display: inline-block;
  width: 50%;
  margin-bottom: 0;
  padding: 3px 0 3px 10px;
}
body.InventoryList.xFacebookInventoryList .invUnitHeader .unitPrice .dvPriceGroup span {
  display: inline-block;
  width: 50%;
  padding: 3px 10px 3px 0;
  text-align: right;
}
body.InventoryList.xFacebookInventoryList .invUnitHeader .unitPrice .dvPriceGroup span.InvLowestPrice {
  width: 100%;
  padding-right: 0;
  text-align: center;
}
body.InventoryList.xFacebookInventoryList .invUnitHeader .unitComment {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 10px;
  padding-top: 5px;
}
@media (max-width: 767px) {
  body.InventoryList.xFacebookInventoryList .invUnitHeader .unitComment {
    display: none !important;
  }
}
@media (min-width: 768px) {
  body.InventoryList.xFacebookInventoryList .invUnitHeader .unitComment {
    float: left;
    width: 100%;
  }
}
@media (max-width: 991px) {
  body.InventoryList.xFacebookInventoryList .invUnitHeader .unitComment {
    padding-bottom: 20px;
  }
}
body.InventoryList.xFacebookInventoryList .invUnitHeader .unitComment .InventoryComment {
  height: 22px;
  line-height: 22px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
body.InventoryList.xFacebookInventoryList .invUnitInfo {
  margin-left: -15px;
  margin-right: -15px;
  margin-top: 15px;
}
body.InventoryList.xFacebookInventoryList .invUnitInfo:before,
body.InventoryList.xFacebookInventoryList .invUnitInfo:after {
  content: " ";
  display: table;
}
body.InventoryList.xFacebookInventoryList .invUnitInfo:after {
  clear: both;
}
body.InventoryList.xFacebookInventoryList .invUnitInfo:before,
body.InventoryList.xFacebookInventoryList .invUnitInfo:after {
  content: " ";
  display: table;
}
body.InventoryList.xFacebookInventoryList .invUnitInfo:after {
  clear: both;
}
@media (max-width: 767px) {
  body.InventoryList.xFacebookInventoryList .invUnitInfo {
    margin-top: 0;
  }
}
body.InventoryList.xFacebookInventoryList .invUnitInfo .VehicleDetail {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  body.InventoryList.xFacebookInventoryList .invUnitInfo .VehicleDetail {
    float: left;
    width: 75%;
  }
}
@media (min-width: 1200px) {
  body.InventoryList.xFacebookInventoryList .invUnitInfo .VehicleDetail {
    float: left;
    width: 83.33333333%;
  }
}
@media (max-width: 767px) {
  body.InventoryList.xFacebookInventoryList .invUnitInfo .VehicleDetail {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
body.InventoryList.xFacebookInventoryList .invUnitInfo .VehicleDetail .unitSpecs {
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 0;
}
body.InventoryList.xFacebookInventoryList .invUnitInfo .VehicleDetail .unitSpecs:before,
body.InventoryList.xFacebookInventoryList .invUnitInfo .VehicleDetail .unitSpecs:after {
  content: " ";
  display: table;
}
body.InventoryList.xFacebookInventoryList .invUnitInfo .VehicleDetail .unitSpecs:after {
  clear: both;
}
body.InventoryList.xFacebookInventoryList .invUnitInfo .VehicleDetail .unitSpecs:before,
body.InventoryList.xFacebookInventoryList .invUnitInfo .VehicleDetail .unitSpecs:after {
  content: " ";
  display: table;
}
body.InventoryList.xFacebookInventoryList .invUnitInfo .VehicleDetail .unitSpecs:after {
  clear: both;
}
body.InventoryList.xFacebookInventoryList .invUnitInfo .VehicleDetail .unitSpecs > li {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  list-style: none;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  body.InventoryList.xFacebookInventoryList .invUnitInfo .VehicleDetail .unitSpecs > li {
    float: left;
    width: 50%;
  }
}
body.InventoryList.xFacebookInventoryList .invUnitInfo .VehicleDetail .unitSpecs > li > .unitLabel {
  display: inline-block;
  min-width: 40%;
  vertical-align: top;
}
body.InventoryList.xFacebookInventoryList .invUnitInfo .VehicleDetail .unitSpecs > li > .unitLabel:after {
  content: " :";
  display: inline-block;
}
body.InventoryList.xFacebookInventoryList .invUnitInfo .VehicleDetail .unitSpecs > li > .unitValue {
  display: inline-block;
  max-width: 60%;
  min-width: 40%;
}
body.InventoryList.xFacebookInventoryList .invUnitInfo .unitBrand {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 767px) {
  body.InventoryList.xFacebookInventoryList .invUnitInfo .unitBrand {
    display: none !important;
  }
}
@media (min-width: 768px) {
  body.InventoryList.xFacebookInventoryList .invUnitInfo .unitBrand {
    float: left;
    width: 25%;
  }
}
@media (min-width: 1200px) {
  body.InventoryList.xFacebookInventoryList .invUnitInfo .unitBrand {
    float: left;
    width: 16.66666667%;
  }
}
body.InventoryList.xFacebookInventoryList .invUnitInfo .unitBrand > img {
  display: block;
  margin: 0 auto;
}
body.InventoryList.xFacebookInventoryList #paginationWrapperBottom .nav {
  float: right;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: right;
}
body.InventoryList.xFacebookInventoryList #paginationWrapperBottom span.pagenumbering {
  height: 30px;
}
body.InventoryList.xFacebookInventoryList #paginationWrapperBottom button {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #ff9c00;
  border-width: 1px;
  border-style: solid;
  border-color: #ffb033;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  color: #ffffff;
  height: 30px;
}
body.InventoryList.xFacebookInventoryList #paginationWrapperBottom button:focus,
body.InventoryList.xFacebookInventoryList #paginationWrapperBottom button:active:focus,
body.InventoryList.xFacebookInventoryList #paginationWrapperBottom button.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
body.InventoryList.xFacebookInventoryList #paginationWrapperBottom button:hover,
body.InventoryList.xFacebookInventoryList #paginationWrapperBottom button:focus {
  color: #333333;
  text-decoration: none;
}
body.InventoryList.xFacebookInventoryList #paginationWrapperBottom button:active,
body.InventoryList.xFacebookInventoryList #paginationWrapperBottom button.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
body.InventoryList.xFacebookInventoryList #paginationWrapperBottom button.disabled,
body.InventoryList.xFacebookInventoryList #paginationWrapperBottom button[disabled],
fieldset[disabled] body.InventoryList.xFacebookInventoryList #paginationWrapperBottom button {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
body.InventoryList.xFacebookInventoryList #paginationWrapperBottom button:hover,
body.InventoryList.xFacebookInventoryList #paginationWrapperBottom button:focus {
  background-color: #ffa81f;
  color: #000000;
}
body.InventoryList.xFacebookInventoryList #paginationWrapperBottom button:hover,
body.InventoryList.xFacebookInventoryList #paginationWrapperBottom button:focus {
  background-color: #ffa81f;
  color: #000000;
}
body.InventoryList.xFacebookInventoryList #paginationWrapperBottom button .PrevText,
body.InventoryList.xFacebookInventoryList #paginationWrapperBottom button .NextText {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
body.InventoryList.xFacebookInventoryList #paginationWrapperBottom button .fa {
  font-size: 16px;
}
body.InventoryList.xFacebookInventoryList #filtering .ascendingOrder {
  display: none;
}
body.InventoryList.xFacebookInventoryList #filtering .descendingOrder {
  display: inline;
}
body.InventoryList.xFacebookInventoryList.SORT-ASC #filtering .ascendingOrder {
  display: inline;
}
body.InventoryList.xFacebookInventoryList.SORT-ASC #filtering .descendingOrder {
  display: none;
}
body.InventoryList.xFacebookInventoryList #filtering #InvSearchContainer .lesstext,
body.InventoryList.xFacebookInventoryList #filtering #InvSearchContainer .fa-caret-up {
  display: none;
}
body.InventoryList.xFacebookInventoryList #filtering #InvSearchContainer .moretext,
body.InventoryList.xFacebookInventoryList #filtering #InvSearchContainer .fa-caret-down {
  display: inline;
}
body.InventoryList.xFacebookInventoryList #filtering #InvToolbar {
  height: 30px;
}
body.InventoryList.xFacebookInventoryList.ALLOPTIONS #filtering #InvSearchContainer .moretext,
body.InventoryList.xFacebookInventoryList.ALLOPTIONS #filtering #InvSearchContainer .fa-caret-down {
  display: none;
}
body.InventoryList.xFacebookInventoryList.ALLOPTIONS #filtering #InvSearchContainer .lesstext,
body.InventoryList.xFacebookInventoryList.ALLOPTIONS #filtering #InvSearchContainer .fa-caret-up {
  display: inline;
}
body.InventoryList.xFacebookInventoryList.ALLOPTIONS #filtering #InvToolbar {
  height: auto;
}
#dvCompareModels {
  display: none;
}
#INV-VEHGROUPS {
  display: none;
}
body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout .invUnitHeader {
  margin: 0;
  padding-bottom: 15px;
}
body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout .invUnitHeader .unitTitle {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout .invUnitHeader .unitTitle {
    float: left;
    width: 75%;
  }
}
@media (min-width: 768px) {
  body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout .invUnitHeader .unitPrice {
    width: 25%;
    padding: 0 15px;
    float: right;
  }
}
body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout .invUnitHeader .unitComment {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  border: none;
  padding-bottom: 0;
  padding-top: 0;
}
@media (min-width: 768px) {
  body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout .invUnitHeader .unitComment {
    float: left;
    width: 75%;
  }
}
body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout .invUnitHeader:after {
  content: " ";
  display: block;
  width: auto;
  margin-left: 15px;
  margin-right: 15px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #333333;
  padding-top: 15px;
}
body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout.images-1 .unitImage,
body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout.images-0 .unitImage {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  z-index: 2;
}
@media (min-width: 768px) {
  body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout.images-1 .unitImage,
  body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout.images-0 .unitImage {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout.images-1 .unitImage,
  body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout.images-0 .unitImage {
    float: left;
    width: 20.83333333%;
  }
}
body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout.images-1 .invUnitInfo,
body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout.images-0 .invUnitInfo {
  margin: 0;
  padding-bottom: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout.images-1 .invUnitInfo,
  body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout.images-0 .invUnitInfo {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout.images-1 .invUnitInfo,
  body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout.images-0 .invUnitInfo {
    float: left;
    width: 79.16666667%;
  }
}
@media (min-width: 992px) {
  body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout.images-1 .invUnitInfo,
  body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout.images-0 .invUnitInfo {
    padding-left: 7.5px;
  }
}
body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout.images-1 .invUnitInfo > *,
body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout.images-0 .invUnitInfo > * {
  padding-left: 0;
}
body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout.images-1 .invUnitInfo .VehicleDetail,
body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout.images-0 .invUnitInfo .VehicleDetail {
  padding-right: 15px;
}
body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout.images-2 .unitImage {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  z-index: 2;
}
@media (min-width: 768px) {
  body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout.images-2 .unitImage {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout.images-2 .unitImage {
    float: left;
    width: 41.66666667%;
  }
}
body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout.images-2 .unitImgCol.InventoryPic2:before,
body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout.images-2 .unitImgCol.InventoryPic2:after {
  content: " ";
  display: table;
}
body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout.images-2 .unitImgCol.InventoryPic2:after {
  clear: both;
}
body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout.images-2 .unitImgCol.InventoryPic2:before,
body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout.images-2 .unitImgCol.InventoryPic2:after {
  content: " ";
  display: table;
}
body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout.images-2 .unitImgCol.InventoryPic2:after {
  clear: both;
}
@media (min-width: 768px) and (max-width: 991px) {
  body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout.images-2 .unitImgCol.InventoryPic2 img {
    float: right;
  }
}
@media (min-width: 992px) {
  body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout.images-2 .unitImgCol.InventoryPic2 {
    padding-left: 7.5px;
    padding-right: 15px;
  }
}
body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout.images-2 .invUnitInfo {
  margin: 0;
  padding-bottom: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout.images-2 .invUnitInfo {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout.images-2 .invUnitInfo {
    float: left;
    width: 58.33333333%;
  }
}
@media (min-width: 992px) {
  body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout.images-2 .invUnitInfo {
    padding-left: 0;
  }
}
body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout.images-2 .invUnitInfo > * {
  padding-left: 0;
}
body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout.images-2 .invUnitInfo .VehicleDetail {
  padding-right: 15px;
}
body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout .unitImage {
  margin: 0;
}
@media (max-width: 767px) {
  body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout .unitImage:before,
  body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout .unitImage:after {
    content: " ";
    display: table;
  }
  body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout .unitImage:after {
    clear: both;
  }
  body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout .unitImage:before,
  body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout .unitImage:after {
    content: " ";
    display: table;
  }
  body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout .unitImage:after {
    clear: both;
  }
}
body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout .unitImage > a {
  position: absolute;
  bottom: -40px;
  margin: 0;
  left: 15px;
}
@media (max-width: 767px) {
  body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout .unitImage > a {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout .unitImage > a {
    display: none !important;
  }
}
@media (min-width: 992px) {
  body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout .unitImage > a {
    width: 173.25px;
  }
}
@media (min-width: 1200px) {
  body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout .unitImage > a {
    width: 215px;
  }
}
body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout .unitDataBlock {
  width: auto;
  float: none;
  padding: 0;
}
body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout .unitDataBlock:before,
body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout .unitDataBlock:after {
  content: " ";
  display: table;
}
body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout .unitDataBlock:after {
  clear: both;
}
body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout .unitDataBlock:before,
body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout .unitDataBlock:after {
  content: " ";
  display: table;
}
body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout .unitDataBlock:after {
  clear: both;
}
body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout .unitDataBlock > * {
  z-index: 1;
}
body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout .unitDataBlock .imageRow {
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 992px) {
  body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout .unitDataBlock .unitImgCol {
    padding-left: 15px;
    padding-right: 7.5px;
  }
}
body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout .unitDataBlock .unitImgCol img {
  margin: 0 auto;
}
@media (min-width: 768px) {
  body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout .unitDataBlock .unitImgCol img {
    margin: auto;
  }
}
body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout .unitDataBlock .unitDesc {
  display: none;
}
body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout .unitDataBlock .unitCTAs {
  clear: both;
}
body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout .unitDataBlock .unitCTAs:before,
body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout .unitDataBlock .unitCTAs:after {
  content: " ";
  display: table;
}
body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout .unitDataBlock .unitCTAs:after {
  clear: both;
}
body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout .unitDataBlock .unitCTAs:before,
body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout .unitDataBlock .unitCTAs:after {
  content: " ";
  display: table;
}
body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout .unitDataBlock .unitCTAs:after {
  clear: both;
}
body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout .unitDataBlock .unitCTAs .textbuttons {
  position: static;
  float: none;
  width: auto;
}
@media (min-width: 992px) {
  body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout .unitDataBlock .unitCTAs .textbuttons {
    padding-left: 217px;
  }
}
@media (min-width: 1200px) {
  body.InventoryList.xFacebookInventoryList .vehicle_row.DS1RVLayout .unitDataBlock .unitCTAs .textbuttons {
    padding-left: 260px;
  }
}
#main.xinventorymap .dvInventoryMap ul {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 0;
  padding-left: 0;
}
#main.xinventorymap .dvInventoryMap ul:before,
#main.xinventorymap .dvInventoryMap ul:after {
  content: " ";
  display: table;
}
#main.xinventorymap .dvInventoryMap ul:after {
  clear: both;
}
#main.xinventorymap .dvInventoryMap ul:before,
#main.xinventorymap .dvInventoryMap ul:after {
  content: " ";
  display: table;
}
#main.xinventorymap .dvInventoryMap ul:after {
  clear: both;
}
#main.xinventorymap .dvInventoryMap ul li {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  list-style: none;
}
@media (min-width: 768px) {
  #main.xinventorymap .dvInventoryMap ul li {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  #main.xinventorymap .dvInventoryMap ul li {
    float: left;
    width: 25%;
  }
}
#main.xinventorymap .dvInventoryMap ul li a {
  display: block;
}
#main.xinventorymap .dvInventoryMap ul li img {
  display: block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
  width: 100%;
}
#main.xinventorymap .dvInventoryMap ul li .title {
  height: 2.5em;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
#main.xinventorymap .img-overlay-container div.image_overlay {
  display: none;
}
#main.xinventorymap .img-overlay-container div.image_overlay.visible {
  position: absolute;
  display: block;
  right: 15px;
  top: 0;
  opacity: 0.8;
  padding: 10px 15px;
}
@media (max-width: 991px) {
  #main.xinventorymap .img-overlay-container div.image_overlay.visible {
    left: 15px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
  }
}
#main.xinventorymap .img-overlay-container div.image_overlay.visible p {
  margin: 0;
  text-transform: uppercase;
}
#main.xinventorymap .img-overlay-container:hover div.image_overlay {
  display: none;
}
body {
  -webkit-print-color-adjust: exact;
}
.print-detail {
  margin: 0 auto;
  padding: 0;
  font-size: 12px;
  background: #fff;
  color: #000;
}
@media print {
  .print-detail a:after {
    content: "";
  }
}
.print-detail #print-header {
  padding: 15px 0;
  background: #eeeeee !important;
}
.print-detail #print-header > div {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .print-detail #print-header > div {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .print-detail #print-header > div {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .print-detail #print-header > div {
    width: 1170px;
  }
}
.print-detail #print-header > div > .navbar-header,
.print-detail #print-header > div > .navbar-collapse {
  margin-right: 0;
  margin-left: 0;
}
@media (min-width: 768px) {
  .print-detail #print-header > div > .navbar-header,
  .print-detail #print-header > div > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.print-detail #print-header .print-page {
  clear: both;
  float: right;
}
@media print {
  .print-detail #print-header .print-page {
    display: none;
  }
}
.print-detail #print-header .print-page a {
  color: #000;
}
.print-detail #print-header .print-page a:hover,
.print-detail #print-header .print-page a:focus {
  color: #808080;
}
.print-detail #print-header .company-logo {
  float: right;
  color: #fff;
  margin-bottom: 15px;
}
.print-detail #print-header .company-logo .logo {
  max-width: 160px;
}
@media print {
  .print-detail #print-header .company-logo .logo {
    max-height: 125px;
  }
}
.print-detail #print-header .company-info {
  float: left;
}
.print-detail #print-header .company-info:before,
.print-detail #print-header .company-info:after {
  content: " ";
  display: table;
}
.print-detail #print-header .company-info:after {
  clear: both;
}
.print-detail #print-header .company-info:before,
.print-detail #print-header .company-info:after {
  content: " ";
  display: table;
}
.print-detail #print-header .company-info:after {
  clear: both;
}
.print-detail #print-header .company-info ul {
  margin-bottom: 0;
  padding-left: 0;
}
.print-detail #print-header .company-info ul li {
  list-style: none;
}
.print-detail .print-body > div {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  color: #000;
}
@media (min-width: 768px) {
  .print-detail .print-body > div {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .print-detail .print-body > div {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .print-detail .print-body > div {
    width: 1170px;
  }
}
.print-detail .print-body > div > .navbar-header,
.print-detail .print-body > div > .navbar-collapse {
  margin-right: 0;
  margin-left: 0;
}
@media (min-width: 768px) {
  .print-detail .print-body > div > .navbar-header,
  .print-detail .print-body > div > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.print-detail .print-body h2,
.print-detail .print-body h3,
.print-detail .print-body h4 {
  color: #000;
  text-transform: uppercase;
}
.print-detail .print-body h4 {
  margin-bottom: 10px;
  padding: 7.5px 10px 6px;
  background: #eeeeee !important;
}
.print-detail .print-body p {
  color: #000;
}
.print-detail .print-body .unit-header {
  padding-top: 15px;
}
.print-detail .print-body .unit-header:before,
.print-detail .print-body .unit-header:after {
  content: " ";
  display: table;
}
.print-detail .print-body .unit-header:after {
  clear: both;
}
.print-detail .print-body .unit-header:before,
.print-detail .print-body .unit-header:after {
  content: " ";
  display: table;
}
.print-detail .print-body .unit-header:after {
  clear: both;
}
.print-detail .print-body .unit-header .unit-title h2 {
  margin: 0;
}
.print-detail .print-body .unit-header .unit-price h3 {
  display: inline-block;
  margin: 0;
}
.print-detail .print-body .unit-description {
  padding: 10px 0 15px;
}
.print-detail .print-body .unit-image {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .print-detail .print-body .unit-image {
    float: left;
    width: 66.66666667%;
  }
}
@media (min-width: 992px) {
  .print-detail .print-body .unit-image {
    float: left;
    width: 58.33333333%;
  }
}
@media print {
  .print-detail .print-body .unit-image {
    display: block;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 66.66666667%;
  }
}
.print-detail .print-body .unit-image img {
  display: block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
  max-height: 100%;
}
.print-detail .print-body .map-image {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .print-detail .print-body .map-image {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 992px) {
  .print-detail .print-body .map-image {
    float: left;
    width: 41.66666667%;
  }
}
@media print {
  .print-detail .print-body .map-image {
    display: block;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 33.33333333%;
  }
}
.print-detail .print-body .map-image img {
  display: block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
}
.print-detail .print-body .unit-about > div {
  padding-top: 15px;
}
.print-detail .print-body .unit-gallery > ul {
  margin-left: -15px;
  margin-right: -15px;
  margin: -10px -5px 0;
  padding-left: 0;
}
.print-detail .print-body .unit-gallery > ul:before,
.print-detail .print-body .unit-gallery > ul:after {
  content: " ";
  display: table;
}
.print-detail .print-body .unit-gallery > ul:after {
  clear: both;
}
.print-detail .print-body .unit-gallery > ul:before,
.print-detail .print-body .unit-gallery > ul:after {
  content: " ";
  display: table;
}
.print-detail .print-body .unit-gallery > ul:after {
  clear: both;
}
.print-detail .print-body .unit-gallery > ul > li {
  float: left;
  width: 50%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding: 10px 5px 0;
  list-style: none;
}
@media (min-width: 768px) {
  .print-detail .print-body .unit-gallery > ul > li {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 992px) {
  .print-detail .print-body .unit-gallery > ul > li {
    float: left;
    width: 16.66666667%;
  }
}
@media print {
  .print-detail .print-body .unit-gallery > ul > li {
    display: block;
    float: left;
    min-height: 1px;
    padding-left: 5px;
    padding-right: 5px;
    position: relative;
    width: 16.66666667%;
  }
}
.print-detail .print-body .unit-gallery > ul > li img {
  display: block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  margin: 0 auto;
}
.print-detail .print-body .unit-highlights .liUnit label {
  padding-right: 10px;
}
.print-detail .print-body .unit-specs > ul {
  padding-left: 0;
  margin-bottom: 0;
}
.print-detail .print-body .unit-specs > ul > li {
  list-style: none;
}
.print-detail .print-body .unit-specs > ul > li label {
  display: inline-block;
  width: 40%;
  font-weight: normal;
  vertical-align: top;
}
.print-detail .print-body .unit-specs > ul > li span {
  display: inline-block;
  width: 60%;
  font-weight: bold;
  text-align: right;
  vertical-align: top;
}
.print-detail .print-body .unit-specs > ul > li.LiInvStatus {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
body.xShowroomListXml #content.xinventorypageslist {
  font-family: 'Roboto Condensed', sans-serif;
}
body.xShowroomListXml #content.xinventorypageslist h2,
body.xShowroomListXml #content.xinventorypageslist h3,
body.xShowroomListXml #content.xinventorypageslist h4,
body.xShowroomListXml #content.xinventorypageslist h5,
body.xShowroomListXml #content.xinventorypageslist h6 {
  font-family: 'Roboto Condensed', sans-serif;
}
body.xShowroomListXml .breadcrumbs {
  padding-bottom: 15px;
}
body.xShowroomListXml .group {
  padding-top: 15px;
}
body.xShowroomListXml .group .description {
  margin-bottom: 15px;
}
body.xShowroomListXml .group .showroom-divider {
  display: none;
}
body.xShowroomListXml .group:last-child .makes {
  border-bottom: none;
}
body.xShowroomListXml .makes {
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 0;
  margin-bottom: 0;
}
body.xShowroomListXml .makes:before,
body.xShowroomListXml .makes:after {
  content: " ";
  display: table;
}
body.xShowroomListXml .makes:after {
  clear: both;
}
body.xShowroomListXml .makes:before,
body.xShowroomListXml .makes:after {
  content: " ";
  display: table;
}
body.xShowroomListXml .makes:after {
  clear: both;
}
body.xShowroomListXml .makes > li {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  list-style: none;
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  body.xShowroomListXml .makes > li {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 992px) {
  body.xShowroomListXml .makes > li {
    float: left;
    width: 25%;
  }
}
@media (max-width: 767px) {
  body.xShowroomListXml .makes > li {
    padding: 0 15px 15px;
  }
}
@media (min-width: 575px) and (max-width: 767px) {
  body.xShowroomListXml .makes > li {
    position: relative;
    float: left;
    width: 50%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 1200px) {
  body.xShowroomListXml .makes > li {
    width: 20%;
    *width: 20%;
  }
}
body.xShowroomListXml .makes > li a {
  position: relative;
  display: block;
}
body.xShowroomListXml .makes > li a .make-image {
  display: block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
  width: 100%;
}
body.xShowroomListXml .make-info {
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#cc000000', GradientType=0);
  position: absolute;
  z-index: 2;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 50%;
}
body.xShowroomListXml .make-info .make-logo {
  width: auto;
  position: absolute;
  bottom: 25.5px;
  left: 10px;
  -webkit-filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.8));
  filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.8));
}
body.xShowroomListXml .make-info .make-name {
  position: absolute;
  bottom: 10px;
  right: 10px;
  margin: 0;
  text-align: right;
  font-size: 15.3px;
}
@media (max-width: 767px) {
  body.xShowroomListXml .make-info .make-name {
    bottom: 13.33333333px;
  }
}
body.xShowroomListXml #preCatalog {
  background: url('//cdn.dealerspike.com/imglib/showroom/powersports-pre.jpg');
}
body.xShowroomListXml #newCatalog {
  background: url('//cdn.dealerspike.com/imglib/showroom/powersports-new.jpg');
}
body.xtestimonials .testimonial-header {
  padding-left: 15px;
  padding-right: 15px;
}
body.xtestimonials .testimonial-header:before,
body.xtestimonials .testimonial-header:after {
  content: " ";
  display: table;
}
body.xtestimonials .testimonial-header:after {
  clear: both;
}
body.xtestimonials .testimonial-header:before,
body.xtestimonials .testimonial-header:after {
  content: " ";
  display: table;
}
body.xtestimonials .testimonial-header:after {
  clear: both;
}
body.xtestimonials .testimonial-header h2 {
  float: left;
}
body.xtestimonials .testimonial-header .testimonial-sortorder {
  float: right;
  display: block;
  position: relative;
  z-index: 10;
}
body.xtestimonials .testimonial-header .testimonial-sortorder button {
  background: #ff9c00;
  border: 1px solid #151414;
  display: block;
  width: 220px;
  height: 50px;
  text-align: left;
  text-transform: uppercase;
  padding: 0;
  margin: 0;
}
body.xtestimonials .testimonial-header .testimonial-sortorder button .testimonial-menu-txt {
  float: left;
  width: 75%;
  height: 48px;
  padding: 10px 10px 10px 15px;
  line-height: 14px;
}
body.xtestimonials .testimonial-header .testimonial-sortorder button .testimonial-menu-txt .sort-by-label {
  display: block;
  font-size: 11px;
  letter-spacing: 4px;
  margin-left: 1px;
  color: #ffffff;
}
body.xtestimonials .testimonial-header .testimonial-sortorder button .testimonial-menu-txt .sort-by-txt {
  display: block;
  font-weight: 700;
  font-size: 15px;
  color: #ffffff;
}
body.xtestimonials .testimonial-header .testimonial-sortorder button .testimonial-menu-arrow {
  float: left;
  width: 25%;
  height: 48px;
  line-height: 48px;
  border-left: 1px solid #ffffff;
  text-align: center;
}
body.xtestimonials .testimonial-header .testimonial-sortorder button .testimonial-menu-arrow .fa {
  font-size: 18px;
  color: #ffffff;
  line-height: 48px;
  margin-left: 4px;
}
body.xtestimonials .testimonial-header .testimonial-sortorder button.collapsed {
  background: #0f0f0f;
  border: 1px solid #ff9c00;
}
body.xtestimonials .testimonial-header .testimonial-sortorder button.collapsed .testimonial-menu-txt .sort-by-label {
  color: rgba(255, 255, 255, 0.45);
}
body.xtestimonials .testimonial-header .testimonial-sortorder button.collapsed .testimonial-menu-txt .sort-by-txt {
  color: #ff9c00;
}
body.xtestimonials .testimonial-header .testimonial-sortorder button.collapsed .testimonial-menu-arrow {
  border-left: 1px solid rgba(255, 255, 255, 0.25);
}
body.xtestimonials .testimonial-header .testimonial-sortorder button.collapsed .testimonial-menu-arrow .fa {
  color: rgba(255, 255, 255, 0.25);
}
body.xtestimonials .testimonial-header .testimonial-sortorder button.collapsed:hover {
  background: #ff9c00;
  border: 1px solid #151414;
}
body.xtestimonials .testimonial-header .testimonial-sortorder button.collapsed:hover .testimonial-menu-txt .sort-by-label {
  color: #000000;
}
body.xtestimonials .testimonial-header .testimonial-sortorder button.collapsed:hover .testimonial-menu-txt .sort-by-txt {
  color: #000000;
}
body.xtestimonials .testimonial-header .testimonial-sortorder button.collapsed:hover .testimonial-menu-arrow {
  border-left: 1px solid #ffffff;
}
body.xtestimonials .testimonial-header .testimonial-sortorder button.collapsed:hover .testimonial-menu-arrow .fa {
  color: #ffffff;
}
body.xtestimonials .testimonial-header .testimonial-sortorder #testimonial-menu {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
}
body.xtestimonials .testimonial-header .testimonial-sortorder #testimonial-menu li a {
  display: block;
  list-style-type: none;
  height: 50px;
  line-height: 50px;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
  background: #0f0f0f;
  color: #ff9c00;
  text-transform: uppercase;
  font-weight: 700;
  border-left: 1px solid #ff9c00;
  border-right: 1px solid #ff9c00;
  border-top: 1px solid #ff9c00;
}
body.xtestimonials .testimonial-header .testimonial-sortorder #testimonial-menu li a:hover {
  color: #000000;
  background: #ff9c00;
}
body.xtestimonials .testimonial-header .testimonial-sortorder #testimonial-menu li a:focus {
  color: #000000;
  background: #ff9c00;
}
body.xtestimonials .testimonial-header .testimonial-sortorder #testimonial-menu li:first-child a {
  border-top: 0;
}
body.xtestimonials .testimonial-header .testimonial-sortorder #testimonial-menu li:last-child a {
  border-bottom: 1px solid #ff9c00;
}
body.xtestimonials .testimonial-list {
  list-style: none;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0;
  color: #ffffff;
}
body.xtestimonials .testimonial-list li {
  list-style-type: none;
  padding-top: 45px;
  padding-bottom: 45px;
  border-bottom: 1px dashed rgba(255, 255, 255, 0.25);
}
body.xtestimonials .testimonial-list li:before,
body.xtestimonials .testimonial-list li:after {
  content: " ";
  display: table;
}
body.xtestimonials .testimonial-list li:after {
  clear: both;
}
body.xtestimonials .testimonial-list li:before,
body.xtestimonials .testimonial-list li:after {
  content: " ";
  display: table;
}
body.xtestimonials .testimonial-list li:after {
  clear: both;
}
body.xtestimonials .testimonial-list li .attribution-store .store-location-label {
  color: #ff9c00;
}
body.xtestimonials .testimonial-list li .attribution-details,
body.xtestimonials .testimonial-list li .attribution-store,
body.xtestimonials .testimonial-list li .testimonial-separator,
body.xtestimonials .testimonial-list li .testimonial-overall-rating,
body.xtestimonials .testimonial-list li .testimonial-date {
  display: inline-block;
}
body.xtestimonials .testimonial-list li .attribution-first-name,
body.xtestimonials .testimonial-list li .attribution-last-name,
body.xtestimonials .testimonial-list li .store-location-label {
  font-weight: 700;
}
body.xtestimonials .testimonial-list li .testimonial-separator {
  vertical-align: middle;
}
body.xtestimonials .testimonial-list li .testimonial-separator:after {
  content: " | ";
  display: block;
  margin-left: 10px;
  margin-right: 10px;
  color: rgba(255, 255, 255, 0.25);
  font-size: 20px;
}
body.xtestimonials .testimonial-list li .testimonial-rating {
  margin-bottom: 5px;
}
body.xtestimonials .testimonial-list li .testimonial-rating .testimonial-overall-rating {
  color: #ff9c00;
}
body.xtestimonials .testimonial-list li .testimonial-rating .testimonial-overall-rating .rating-label {
  display: none;
}
body.xtestimonials .testimonial-list li .testimonial-rating .testimonial-overall-rating .fa {
  width: 1.2em;
}
body.xtestimonials .testimonial-list li .testimonial-rating .testimonial-date {
  color: rgba(255, 255, 255, 0.45);
  font-size: 13px;
  margin-left: 10px;
}
body.xtestimonials .testimonial-list li .testimonial-left {
  width: 75%;
  float: left;
}
body.xtestimonials .testimonial-list li .testimonial-left .testimonial-comment {
  position: relative;
  display: block;
  padding-left: 25px;
  padding-right: 25px;
  margin-bottom: 10px;
}
body.xtestimonials .testimonial-list li .testimonial-left .testimonial-comment:before,
body.xtestimonials .testimonial-list li .testimonial-left .testimonial-comment:after {
  content: " ";
  display: table;
}
body.xtestimonials .testimonial-list li .testimonial-left .testimonial-comment:after {
  clear: both;
}
body.xtestimonials .testimonial-list li .testimonial-left .testimonial-comment:before,
body.xtestimonials .testimonial-list li .testimonial-left .testimonial-comment:after {
  content: " ";
  display: table;
}
body.xtestimonials .testimonial-list li .testimonial-left .testimonial-comment:after {
  clear: both;
}
body.xtestimonials .testimonial-list li .testimonial-left .testimonial-comment p {
  display: inline-block;
}
body.xtestimonials .testimonial-list li .testimonial-left .testimonial-comment p:before {
  font-size: 12px;
  font-family: FontAwesome;
  content: '\f10d';
  margin-top: 2px;
  margin-left: -20px;
  position: absolute;
  color: rgba(255, 255, 255, 0.25);
}
body.xtestimonials .testimonial-list li .testimonial-left .testimonial-comment p:after {
  font-size: 12px;
  font-family: FontAwesome;
  content: '\f10e';
  margin-top: 2px;
  margin-left: 8px;
  position: absolute;
  color: rgba(255, 255, 255, 0.25);
}
body.xtestimonials .testimonial-list li .testimonial-left .testimonial-attribution {
  position: relative;
  display: block;
  padding-left: 25px;
  padding-right: 25px;
}
body.xtestimonials .testimonial-list li .testimonial-left.no-right {
  width: 100%;
  float: none;
}
body.xtestimonials .testimonial-list li .testimonial-right {
  width: 25%;
  float: left;
  margin: 0 auto;
}
body.xtestimonials .testimonial-list li .testimonial-right .testimonial-ratings div:before,
body.xtestimonials .testimonial-list li .testimonial-right .testimonial-ratings div:after {
  content: " ";
  display: table;
}
body.xtestimonials .testimonial-list li .testimonial-right .testimonial-ratings div:after {
  clear: both;
}
body.xtestimonials .testimonial-list li .testimonial-right .testimonial-ratings div:before,
body.xtestimonials .testimonial-list li .testimonial-right .testimonial-ratings div:after {
  content: " ";
  display: table;
}
body.xtestimonials .testimonial-list li .testimonial-right .testimonial-ratings div:after {
  clear: both;
}
body.xtestimonials .testimonial-list li .testimonial-right .testimonial-ratings div .rating-label {
  float: left;
  width: 50%;
  text-align: right;
  font-weight: 700;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.5);
}
body.xtestimonials .testimonial-list li .testimonial-right .testimonial-ratings div .rating-value {
  float: left;
  width: 50%;
  color: rgba(255, 156, 0, 0.75);
  text-align: center;
}
body.xtestimonials .testimonial-list li .testimonial-right .testimonial-ratings div .rating-value .fa {
  width: 1.2em;
}
body.xtestimonials .testimonial-list li.hasImage .testimonial-left {
  width: 60%;
  float: left;
}
body.xtestimonials .testimonial-list li.hasImage .testimonial-left.no-right {
  width: 80%;
}
body.xtestimonials .testimonial-list li.hasImage .testimonial-right {
  width: 20%;
  float: left;
}
body.xtestimonials .testimonial-list li.hasImage .testimonial-image {
  width: 20%;
  float: left;
  padding: 10px;
}
body.xtestimonials .testimonial-list li.hasImage .testimonial-image img {
  max-height: 250px;
  margin: 0 auto;
}
@media (max-width: 1199px) {
  body.xtestimonials .testimonial-list li.hasImage .testimonial-left {
    width: 50%;
  }
  body.xtestimonials .testimonial-list li.hasImage .testimonial-left.no-right {
    width: 75%;
  }
  body.xtestimonials .testimonial-list li.hasImage .testimonial-right {
    width: 25%;
  }
  body.xtestimonials .testimonial-list li.hasImage .testimonial-image {
    width: 25%;
  }
}
@media (max-width: 990px) {
  body.xtestimonials .testimonial-list li.hasImage .testimonial-left {
    width: 70%;
  }
  body.xtestimonials .testimonial-list li.hasImage .testimonial-left.no-right {
    width: 100%;
  }
  body.xtestimonials .testimonial-list li.hasImage .testimonial-right {
    width: 30%;
  }
  body.xtestimonials .testimonial-list li.hasImage .testimonial-image {
    width: 100%;
  }
}
@media (max-width: 767px) {
  body.xtestimonials .testimonial-list li.hasImage .testimonial-left,
  body.xtestimonials .testimonial-list li.hasImage .testimonial-right,
  body.xtestimonials .testimonial-list li.hasImage .testimonial-image {
    width: 100%;
    float: none;
  }
}
@media (max-width: 990px) {
  body.xtestimonials .testimonial-list li .testimonial-left {
    width: 70%;
  }
  body.xtestimonials .testimonial-list li .testimonial-right {
    width: 30%;
  }
}
@media (max-width: 767px) {
  body.xtestimonials .testimonial-list li .testimonial-left,
  body.xtestimonials .testimonial-list li .testimonial-right {
    width: 100%;
    float: none;
  }
  body.xtestimonials .testimonial-list li .testimonial-right {
    margin: 0 auto;
    max-width: 250px;
  }
}
body.xtestimonials .testimonial-footer {
  width: 100%;
  background: #ff9c00;
  text-align: center;
  margin-top: 50px;
  padding: 25px;
}
body.xtestimonials .testimonial-footer:before,
body.xtestimonials .testimonial-footer:after {
  content: " ";
  display: table;
}
body.xtestimonials .testimonial-footer:after {
  clear: both;
}
body.xtestimonials .testimonial-footer:before,
body.xtestimonials .testimonial-footer:after {
  content: " ";
  display: table;
}
body.xtestimonials .testimonial-footer:after {
  clear: both;
}
body.xtestimonials .testimonial-footer h3 {
  color: #000000;
  font-size: 32px;
}
body.xtestimonials .testimonial-footer .testimonial-lead-btn {
  display: inline-block;
  width: 250px;
  height: 50px;
  line-height: 50px;
  font-size: 16px;
  padding: 0;
  margin: 0 15px 15px;
  background: #ff9c00;
  color: #000000;
  border: 2px solid #000000;
  border-radius: 30px;
  text-align: center;
}
body.xtestimonials .testimonial-footer .testimonial-lead-btn span {
  position: relative;
}
body.xtestimonials .testimonial-footer .testimonial-lead-btn span:after {
  content: "\f105";
  font-family: FontAwesome;
  font-size: 24px;
  color: rgba(0, 0, 0, 0.45);
  display: block;
  position: absolute;
  top: -17px;
  right: -17px;
}
body.xtestimonials .testimonial-footer .testimonial-lead-btn:hover {
  background: #151414;
  color: #ffffff;
  border: 2px solid #ffffff;
}
@media (max-width: 767px) {
  body.xtestimonials .testimonial-footer {
    padding: 15px;
  }
  body.xtestimonials .testimonial-footer .testimonial-lead-btn {
    font-size: 14px;
    margin: 0 10px 10px;
  }
}
.staff-page-container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.staff-page-container > .navbar-header,
.staff-page-container > .navbar-collapse {
  margin-right: 0;
  margin-left: 0;
}
@media (min-width: 768px) {
  .staff-page-container > .navbar-header,
  .staff-page-container > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.StaffImage {
  height: 0;
  padding-top: 123%;
  width: 100%;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  overflow: hidden;
}
.StaffImage img {
  display: none;
}
@media print {
  .StaffImage {
    padding-top: 0;
    height: auto;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
  }
  .StaffImage img {
    display: block;
    width: 100%;
    height: auto;
  }
}
.staffgroup {
  clear: both;
  margin-left: -15px;
  margin-right: -15px;
  box-sizing: border-box;
}
.group-wrap {
  clear: both;
  width: 100%;
  display: inline-block;
  margin-bottom: 30px;
}
.group-wrap .trigger {
  margin: 0;
  font-size: 20px;
  line-height: 1em;
  cursor: pointer;
}
.group-wrap .trigger .toggle-indicator {
  float: right;
}
.group-wrap .trigger .toggle-indicator:before {
  display: inline-block;
  text-align: right;
  content: '\f078';
  font-family: 'FontAwesome';
  font-weight: 300;
  font-size: 16px;
}
.group-wrap.toggle-open .trigger .toggle-indicator:before {
  content: '\f077';
}
.staffperson {
  display: block;
  margin: 15px 0 0 0;
  box-sizing: border-box;
  float: left;
  width: 50%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .staffperson {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 992px) {
  .staffperson {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 1200px) {
  .staffperson {
    float: left;
    width: 25%;
  }
}
@media all and (max-width: 576px) {
  .staffperson {
    clear: left;
  }
}
@media all and (max-width: 576px) {
  .staffperson {
    /* Extra Small Devices, Phones- two columns */
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    clear: left;
  }
}
@media all and (max-width: 580px) and (min-width: 577px) {
  .staffperson {
    /* Small Devices, Tablets 3 columns */
    position: relative;
    float: left;
    width: 50%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .staffperson:nth-child(2n +1) {
    clear: left;
  }
}
@media all and (max-width: 767px) and (min-width: 581px) {
  .staffperson {
    /* Small Devices, Tablets 3 columns */
    position: relative;
    float: left;
    width: 33.33333333%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .staffperson:nth-child(3n +1) {
    clear: left;
  }
}
@media all and (max-width: 991px) and (min-width: 768px) {
  .staffperson {
    /* Medium Devices, Desktops */
  }
  .staffperson:nth-child(3n +1) {
    clear: left;
  }
}
@media all and (max-width: 1199px) and (min-width: 992px) {
  .staffperson {
    /* Large Devices	3 columns */
  }
  .staffperson:nth-child(3n +1) {
    clear: left;
  }
}
@media all and (min-width: 1200px) {
  .staffperson {
    /* Largest Devices, Wide Screens	4 columns */
  }
  .staffperson:nth-child(4n +1) {
    clear: left;
  }
}
.staffperson .name-title {
  padding: .5em 0;
}
.staffperson .name-title h4 {
  margin: 0;
}
.staffperson .name-title h5 {
  margin: 0;
}
.staffperson .image {
  height: 0;
  padding-top: 123%;
  width: 100%;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  overflow: hidden;
}
.staffperson .image img {
  display: none;
}
@media print {
  .staffperson .image {
    padding-top: 0;
    height: auto;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
  }
  .staffperson .image img {
    display: block;
    width: 100%;
    height: auto;
  }
}
.staffperson .additional {
  position: relative;
}
.staffperson .staffperson-more {
  display: none;
}
@media print {
  .staffperson .staffperson-more {
    display: block;
  }
  .staffperson .staffperson-more .image-wrap,
  .staffperson .staffperson-more .contact,
  .staffperson .staffperson-more .contactform,
  .staffperson .staffperson-more .name-title {
    display: none;
  }
}
.staffperson .has-modal .additional-toggle.image:before {
  content: 'i';
  display: block;
  width: 26px;
  height: 26px;
  margin: 0;
  padding: 0;
  line-height: 24px;
  text-align: center;
  border-radius: 13px;
  color: #fff;
  font-family: Georgia, Times, serif;
  font-style: italic;
  border: solid 2px #fff;
  font-size: 19px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  background-color: rgba(0, 0, 0, 0.3);
  cursor: pointer;
  z-index: 999;
}
#StaffModal .modal-content {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
#StaffModal .modal-content > .navbar-header,
#StaffModal .modal-content > .navbar-collapse {
  margin-right: 0;
  margin-left: 0;
}
@media (min-width: 768px) {
  #StaffModal .modal-content > .navbar-header,
  #StaffModal .modal-content > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
#modalStaff .staff-modal-wrap {
  margin-left: -15px;
  margin-right: -15px;
}
#modalStaff .staff-modal-wrap.has-image .details-wrap {
  float: left;
  width: 75%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  #modalStaff .staff-modal-wrap.has-image .details-wrap {
    float: left;
    width: 66.66666667%;
  }
}
#modalStaff .staff-modal-wrap.has-image .details-wrap .details {
  min-height: 210px;
}
#modalStaff .staff-modal-wrap.has-image .details-wrap .form {
  min-height: 145px;
}
#modalStaff .staff-modal-wrap.has-image .contact {
  clear: both;
}
#modalStaff .staff-modal-wrap.has-image .image-wrap {
  float: left;
  width: 25%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-right: 0;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  #modalStaff .staff-modal-wrap.has-image .image-wrap {
    float: left;
    width: 33.33333333%;
  }
}
#modalStaff .staff-modal-wrap.has-image .image {
  height: 0;
  padding-top: 123%;
  width: 100%;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  overflow: hidden;
  max-width: 100%;
}
#modalStaff .staff-modal-wrap.has-image .image img {
  display: none;
}
@media print {
  #modalStaff .staff-modal-wrap.has-image .image {
    padding-top: 0;
    height: auto;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
  }
  #modalStaff .staff-modal-wrap.has-image .image img {
    display: block;
    width: 100%;
    height: auto;
  }
}
@media screen and (max-width: 576px) {
  #modalStaff .staff-modal-wrap.has-image .image-wrap {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 10px;
  }
  #modalStaff .staff-modal-wrap.has-image .details-wrap {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
#modalStaff .staff-modal-wrap:not(.has-image) .image-wrap {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 10px;
}
#modalStaff .staff-modal-wrap:not(.has-image) .details-wrap {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
#modalStaff .staff-modal-wrap .details h3 {
  margin-top: 0px;
}
#modalStaff .staff-modal-wrap .phone {
  margin: 15px 0;
}
#modalStaff .staff-modal-wrap .contactform form {
  margin: 0;
  width: 100%;
}
#modalStaff .staff-modal-wrap .contactform form .submitBlock li {
  width: auto;
}
@media screen and (max-width: 576px) {
  #modalStaff .staff-modal-wrap .contactform form .submitBlock li {
    float: none;
    padding-right: 0;
    padding-left: 0;
  }
}
#modalStaff .staff-modal-wrap .contactform form .submitBlock .cancelButton,
#modalStaff .staff-modal-wrap .contactform form .submitBlock .resetButton {
  padding-right: 0;
}
#modalStaff .staff-modal-wrap .contactform form .submitBlock .resetButton {
  display: none;
}
#modalStaff .staff-modal-wrap .contactform form .submitBlock button {
  padding: .5em 1em;
  width: auto;
}
#modalStaff .staff-modal-wrap .label {
  display: none;
}
#modalStaff .staff-modal-wrap .email {
  text-align: right;
  float: right;
  padding-right: 0;
}
.dealerModal2col .details-wrap {
  float: left;
  width: 75%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .dealerModal2col .details-wrap {
    float: left;
    width: 66.66666667%;
  }
}
.dealerModal2col .details-wrap .details {
  min-height: 210px;
}
.dealerModal2col .details-wrap .form {
  min-height: 145px;
}
.dealerModal2col .contact {
  clear: both;
}
.dealerModal2col .image-wrap {
  float: left;
  width: 25%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-right: 0;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .dealerModal2col .image-wrap {
    float: left;
    width: 33.33333333%;
  }
}
.dealerModal2col .image {
  height: 0;
  padding-top: 123%;
  width: 100%;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  overflow: hidden;
  max-width: 100%;
}
.dealerModal2col .image img {
  display: none;
}
@media print {
  .dealerModal2col .image {
    padding-top: 0;
    height: auto;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
  }
  .dealerModal2col .image img {
    display: block;
    width: 100%;
    height: auto;
  }
}
.dealerModal1col .image-wrap {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 10px;
}
.dealerModal1col .details-wrap {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.staff-page-container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.staff-page-container > .navbar-header,
.staff-page-container > .navbar-collapse {
  margin-right: 0;
  margin-left: 0;
}
@media (min-width: 768px) {
  .staff-page-container > .navbar-header,
  .staff-page-container > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
#StaffModal .modal-content {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
#StaffModal .modal-content > .navbar-header,
#StaffModal .modal-content > .navbar-collapse {
  margin-right: 0;
  margin-left: 0;
}
@media (min-width: 768px) {
  #StaffModal .modal-content > .navbar-header,
  #StaffModal .modal-content > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.group-wrap {
  border: solid 1px #151414;
  border-color: #292929;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  margin-bottom: 30px;
}
.group-wrap > * {
  padding: 0 15px;
}
.group-wrap h3 {
  background-color: #1c1c1c;
  color: #ffffff;
  border-color: #292929;
  text-align: center;
  padding: 0.5em 15px;
  border-bottom-width: 0px;
  border-bottom-style: solid;
  font-weight: bold;
}
.group-wrap .trigger {
  line-height: .9em;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-border-radius: 6px;
}
.group-wrap .trigger .toggle-indicator {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.55);
}
.group-wrap.toggle-open .trigger {
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
  -webkit-border-radius: 6px 6px 0 0;
  border-bottom-width: 1px;
}
.group-wrap.toggle-open .trigger .toggle-indicator:before {
  content: '\f077';
}
.staff-modal-wrap .image,
.staffperson .image {
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  border: solid 2px #ff9c00;
}
.staff-modal-wrap .details h3,
.staffperson .details h3,
.staff-modal-wrap .details h4,
.staffperson .details h4 {
  font-weight: bold;
}
.staff-modal-wrap .details h3,
.staffperson .details h3 {
  margin: 0;
}
.group {
  padding: 0 15px;
}
.staffperson .name-title {
  text-align: center;
}
.staffperson .name-title h4,
.staffperson .name-title h5 {
  font-weight: bold;
}
.staffperson .name-title h4 {
  font-size: 18px;
}
.staffperson .name-title h5 {
  color: #ffffff;
  font-size: 14px;
}
.staffperson .label {
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  padding: 0;
  border: solid 0px transparent;
}
#modalStaff .modal-message {
  color: #ffffff;
}
.staff-modal-wrap .details-wrap .details {
  color: #ffffff;
}
.staff-modal-wrap .details-wrap .details .name-title h4 {
  color: #ffffff;
}
.staff-modal-wrap .contactform button,
.staff-modal-wrap .contact button,
.staff-modal-wrap .contactform .btn,
.staff-modal-wrap .contact .btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #ff9c00;
  border-width: 1px;
  border-style: solid;
  border-color: #ffb033;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  color: #ffffff;
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
  width: auto;
}
.staff-modal-wrap .contactform button:focus,
.staff-modal-wrap .contact button:focus,
.staff-modal-wrap .contactform .btn:focus,
.staff-modal-wrap .contact .btn:focus,
.staff-modal-wrap .contactform button:active:focus,
.staff-modal-wrap .contact button:active:focus,
.staff-modal-wrap .contactform .btn:active:focus,
.staff-modal-wrap .contact .btn:active:focus,
.staff-modal-wrap .contactform button.active:focus,
.staff-modal-wrap .contact button.active:focus,
.staff-modal-wrap .contactform .btn.active:focus,
.staff-modal-wrap .contact .btn.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.staff-modal-wrap .contactform button:hover,
.staff-modal-wrap .contact button:hover,
.staff-modal-wrap .contactform .btn:hover,
.staff-modal-wrap .contact .btn:hover,
.staff-modal-wrap .contactform button:focus,
.staff-modal-wrap .contact button:focus,
.staff-modal-wrap .contactform .btn:focus,
.staff-modal-wrap .contact .btn:focus {
  color: #333333;
  text-decoration: none;
}
.staff-modal-wrap .contactform button:active,
.staff-modal-wrap .contact button:active,
.staff-modal-wrap .contactform .btn:active,
.staff-modal-wrap .contact .btn:active,
.staff-modal-wrap .contactform button.active,
.staff-modal-wrap .contact button.active,
.staff-modal-wrap .contactform .btn.active,
.staff-modal-wrap .contact .btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.staff-modal-wrap .contactform button.disabled,
.staff-modal-wrap .contact button.disabled,
.staff-modal-wrap .contactform .btn.disabled,
.staff-modal-wrap .contact .btn.disabled,
.staff-modal-wrap .contactform button[disabled],
.staff-modal-wrap .contact button[disabled],
.staff-modal-wrap .contactform .btn[disabled],
.staff-modal-wrap .contact .btn[disabled],
fieldset[disabled] .staff-modal-wrap .contactform button,
fieldset[disabled] .staff-modal-wrap .contact button,
fieldset[disabled] .staff-modal-wrap .contactform .btn,
fieldset[disabled] .staff-modal-wrap .contact .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.staff-modal-wrap .contactform button:hover,
.staff-modal-wrap .contact button:hover,
.staff-modal-wrap .contactform .btn:hover,
.staff-modal-wrap .contact .btn:hover,
.staff-modal-wrap .contactform button:focus,
.staff-modal-wrap .contact button:focus,
.staff-modal-wrap .contactform .btn:focus,
.staff-modal-wrap .contact .btn:focus {
  background-color: #ffa81f;
  color: #000000;
}
.staff-modal-wrap .contactform button:hover,
.staff-modal-wrap .contact button:hover,
.staff-modal-wrap .contactform .btn:hover,
.staff-modal-wrap .contact .btn:hover,
.staff-modal-wrap .contactform button:focus,
.staff-modal-wrap .contact button:focus,
.staff-modal-wrap .contactform .btn:focus,
.staff-modal-wrap .contact .btn:focus {
  background-color: #ffa81f;
  color: #000000;
}
.staff-modal-wrap .contactform button:hover,
.staff-modal-wrap .contact button:hover,
.staff-modal-wrap .contactform .btn:hover,
.staff-modal-wrap .contact .btn:hover,
.staff-modal-wrap .contactform button:focus,
.staff-modal-wrap .contact button:focus,
.staff-modal-wrap .contactform .btn:focus,
.staff-modal-wrap .contact .btn:focus,
.staff-modal-wrap .contactform button:active,
.staff-modal-wrap .contact button:active,
.staff-modal-wrap .contactform .btn:active,
.staff-modal-wrap .contact .btn:active,
.staff-modal-wrap .contactform button.active,
.staff-modal-wrap .contact button.active,
.staff-modal-wrap .contactform .btn.active,
.staff-modal-wrap .contact .btn.active,
.open > .dropdown-toggle.staff-modal-wrap .contactform button,
.open > .dropdown-toggle.staff-modal-wrap .contact button,
.open > .dropdown-toggle.staff-modal-wrap .contactform .btn,
.open > .dropdown-toggle.staff-modal-wrap .contact .btn {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.staff-modal-wrap .contactform button:active,
.staff-modal-wrap .contact button:active,
.staff-modal-wrap .contactform .btn:active,
.staff-modal-wrap .contact .btn:active,
.staff-modal-wrap .contactform button.active,
.staff-modal-wrap .contact button.active,
.staff-modal-wrap .contactform .btn.active,
.staff-modal-wrap .contact .btn.active,
.open > .dropdown-toggle.staff-modal-wrap .contactform button,
.open > .dropdown-toggle.staff-modal-wrap .contact button,
.open > .dropdown-toggle.staff-modal-wrap .contactform .btn,
.open > .dropdown-toggle.staff-modal-wrap .contact .btn {
  background-image: none;
}
.staff-modal-wrap .contactform button.disabled,
.staff-modal-wrap .contact button.disabled,
.staff-modal-wrap .contactform .btn.disabled,
.staff-modal-wrap .contact .btn.disabled,
.staff-modal-wrap .contactform button[disabled],
.staff-modal-wrap .contact button[disabled],
.staff-modal-wrap .contactform .btn[disabled],
.staff-modal-wrap .contact .btn[disabled],
fieldset[disabled] .staff-modal-wrap .contactform button,
fieldset[disabled] .staff-modal-wrap .contact button,
fieldset[disabled] .staff-modal-wrap .contactform .btn,
fieldset[disabled] .staff-modal-wrap .contact .btn,
.staff-modal-wrap .contactform button.disabled:hover,
.staff-modal-wrap .contact button.disabled:hover,
.staff-modal-wrap .contactform .btn.disabled:hover,
.staff-modal-wrap .contact .btn.disabled:hover,
.staff-modal-wrap .contactform button[disabled]:hover,
.staff-modal-wrap .contact button[disabled]:hover,
.staff-modal-wrap .contactform .btn[disabled]:hover,
.staff-modal-wrap .contact .btn[disabled]:hover,
fieldset[disabled] .staff-modal-wrap .contactform button:hover,
fieldset[disabled] .staff-modal-wrap .contact button:hover,
fieldset[disabled] .staff-modal-wrap .contactform .btn:hover,
fieldset[disabled] .staff-modal-wrap .contact .btn:hover,
.staff-modal-wrap .contactform button.disabled:focus,
.staff-modal-wrap .contact button.disabled:focus,
.staff-modal-wrap .contactform .btn.disabled:focus,
.staff-modal-wrap .contact .btn.disabled:focus,
.staff-modal-wrap .contactform button[disabled]:focus,
.staff-modal-wrap .contact button[disabled]:focus,
.staff-modal-wrap .contactform .btn[disabled]:focus,
.staff-modal-wrap .contact .btn[disabled]:focus,
fieldset[disabled] .staff-modal-wrap .contactform button:focus,
fieldset[disabled] .staff-modal-wrap .contact button:focus,
fieldset[disabled] .staff-modal-wrap .contactform .btn:focus,
fieldset[disabled] .staff-modal-wrap .contact .btn:focus,
.staff-modal-wrap .contactform button.disabled:active,
.staff-modal-wrap .contact button.disabled:active,
.staff-modal-wrap .contactform .btn.disabled:active,
.staff-modal-wrap .contact .btn.disabled:active,
.staff-modal-wrap .contactform button[disabled]:active,
.staff-modal-wrap .contact button[disabled]:active,
.staff-modal-wrap .contactform .btn[disabled]:active,
.staff-modal-wrap .contact .btn[disabled]:active,
fieldset[disabled] .staff-modal-wrap .contactform button:active,
fieldset[disabled] .staff-modal-wrap .contact button:active,
fieldset[disabled] .staff-modal-wrap .contactform .btn:active,
fieldset[disabled] .staff-modal-wrap .contact .btn:active,
.staff-modal-wrap .contactform button.disabled.active,
.staff-modal-wrap .contact button.disabled.active,
.staff-modal-wrap .contactform .btn.disabled.active,
.staff-modal-wrap .contact .btn.disabled.active,
.staff-modal-wrap .contactform button[disabled].active,
.staff-modal-wrap .contact button[disabled].active,
.staff-modal-wrap .contactform .btn[disabled].active,
.staff-modal-wrap .contact .btn[disabled].active,
fieldset[disabled] .staff-modal-wrap .contactform button.active,
fieldset[disabled] .staff-modal-wrap .contact button.active,
fieldset[disabled] .staff-modal-wrap .contactform .btn.active,
fieldset[disabled] .staff-modal-wrap .contact .btn.active {
  background-color: #ffffff;
  border-color: #cccccc;
}
.staff-modal-wrap .contactform button .badge,
.staff-modal-wrap .contact button .badge,
.staff-modal-wrap .contactform .btn .badge,
.staff-modal-wrap .contact .btn .badge {
  color: #ffffff;
  background-color: #333333;
}
.staff-modal-wrap .contactform .submitButton button,
.staff-modal-wrap .contact .submitButton button,
.staff-modal-wrap .contactform .contact-button,
.staff-modal-wrap .contact .contact-button {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-width: 1px;
  border-style: solid;
  border-color: #ffb033;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
  width: auto;
  color: #ffffff;
  background-color: #ff9c00;
  border-color: #e68c00;
}
.staff-modal-wrap .contactform .submitButton button:focus,
.staff-modal-wrap .contact .submitButton button:focus,
.staff-modal-wrap .contactform .contact-button:focus,
.staff-modal-wrap .contact .contact-button:focus,
.staff-modal-wrap .contactform .submitButton button:active:focus,
.staff-modal-wrap .contact .submitButton button:active:focus,
.staff-modal-wrap .contactform .contact-button:active:focus,
.staff-modal-wrap .contact .contact-button:active:focus,
.staff-modal-wrap .contactform .submitButton button.active:focus,
.staff-modal-wrap .contact .submitButton button.active:focus,
.staff-modal-wrap .contactform .contact-button.active:focus,
.staff-modal-wrap .contact .contact-button.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.staff-modal-wrap .contactform .submitButton button:hover,
.staff-modal-wrap .contact .submitButton button:hover,
.staff-modal-wrap .contactform .contact-button:hover,
.staff-modal-wrap .contact .contact-button:hover,
.staff-modal-wrap .contactform .submitButton button:focus,
.staff-modal-wrap .contact .submitButton button:focus,
.staff-modal-wrap .contactform .contact-button:focus,
.staff-modal-wrap .contact .contact-button:focus {
  color: #333333;
  text-decoration: none;
}
.staff-modal-wrap .contactform .submitButton button:active,
.staff-modal-wrap .contact .submitButton button:active,
.staff-modal-wrap .contactform .contact-button:active,
.staff-modal-wrap .contact .contact-button:active,
.staff-modal-wrap .contactform .submitButton button.active,
.staff-modal-wrap .contact .submitButton button.active,
.staff-modal-wrap .contactform .contact-button.active,
.staff-modal-wrap .contact .contact-button.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.staff-modal-wrap .contactform .submitButton button.disabled,
.staff-modal-wrap .contact .submitButton button.disabled,
.staff-modal-wrap .contactform .contact-button.disabled,
.staff-modal-wrap .contact .contact-button.disabled,
.staff-modal-wrap .contactform .submitButton button[disabled],
.staff-modal-wrap .contact .submitButton button[disabled],
.staff-modal-wrap .contactform .contact-button[disabled],
.staff-modal-wrap .contact .contact-button[disabled],
fieldset[disabled] .staff-modal-wrap .contactform .submitButton button,
fieldset[disabled] .staff-modal-wrap .contact .submitButton button,
fieldset[disabled] .staff-modal-wrap .contactform .contact-button,
fieldset[disabled] .staff-modal-wrap .contact .contact-button {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.staff-modal-wrap .contactform .submitButton button:hover,
.staff-modal-wrap .contact .submitButton button:hover,
.staff-modal-wrap .contactform .contact-button:hover,
.staff-modal-wrap .contact .contact-button:hover,
.staff-modal-wrap .contactform .submitButton button:focus,
.staff-modal-wrap .contact .submitButton button:focus,
.staff-modal-wrap .contactform .contact-button:focus,
.staff-modal-wrap .contact .contact-button:focus {
  background-color: #ffa81f;
  color: #000000;
}
.staff-modal-wrap .contactform .submitButton button:hover,
.staff-modal-wrap .contact .submitButton button:hover,
.staff-modal-wrap .contactform .contact-button:hover,
.staff-modal-wrap .contact .contact-button:hover,
.staff-modal-wrap .contactform .submitButton button:focus,
.staff-modal-wrap .contact .submitButton button:focus,
.staff-modal-wrap .contactform .contact-button:focus,
.staff-modal-wrap .contact .contact-button:focus {
  background-color: #ffa81f;
  color: #000000;
}
.staff-modal-wrap .contactform .submitButton button:hover,
.staff-modal-wrap .contact .submitButton button:hover,
.staff-modal-wrap .contactform .contact-button:hover,
.staff-modal-wrap .contact .contact-button:hover,
.staff-modal-wrap .contactform .submitButton button:focus,
.staff-modal-wrap .contact .submitButton button:focus,
.staff-modal-wrap .contactform .contact-button:focus,
.staff-modal-wrap .contact .contact-button:focus,
.staff-modal-wrap .contactform .submitButton button:active,
.staff-modal-wrap .contact .submitButton button:active,
.staff-modal-wrap .contactform .contact-button:active,
.staff-modal-wrap .contact .contact-button:active,
.staff-modal-wrap .contactform .submitButton button.active,
.staff-modal-wrap .contact .submitButton button.active,
.staff-modal-wrap .contactform .contact-button.active,
.staff-modal-wrap .contact .contact-button.active,
.open > .dropdown-toggle.staff-modal-wrap .contactform .submitButton button,
.open > .dropdown-toggle.staff-modal-wrap .contact .submitButton button,
.open > .dropdown-toggle.staff-modal-wrap .contactform .contact-button,
.open > .dropdown-toggle.staff-modal-wrap .contact .contact-button {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.staff-modal-wrap .contactform .submitButton button:active,
.staff-modal-wrap .contact .submitButton button:active,
.staff-modal-wrap .contactform .contact-button:active,
.staff-modal-wrap .contact .contact-button:active,
.staff-modal-wrap .contactform .submitButton button.active,
.staff-modal-wrap .contact .submitButton button.active,
.staff-modal-wrap .contactform .contact-button.active,
.staff-modal-wrap .contact .contact-button.active,
.open > .dropdown-toggle.staff-modal-wrap .contactform .submitButton button,
.open > .dropdown-toggle.staff-modal-wrap .contact .submitButton button,
.open > .dropdown-toggle.staff-modal-wrap .contactform .contact-button,
.open > .dropdown-toggle.staff-modal-wrap .contact .contact-button {
  background-image: none;
}
.staff-modal-wrap .contactform .submitButton button.disabled,
.staff-modal-wrap .contact .submitButton button.disabled,
.staff-modal-wrap .contactform .contact-button.disabled,
.staff-modal-wrap .contact .contact-button.disabled,
.staff-modal-wrap .contactform .submitButton button[disabled],
.staff-modal-wrap .contact .submitButton button[disabled],
.staff-modal-wrap .contactform .contact-button[disabled],
.staff-modal-wrap .contact .contact-button[disabled],
fieldset[disabled] .staff-modal-wrap .contactform .submitButton button,
fieldset[disabled] .staff-modal-wrap .contact .submitButton button,
fieldset[disabled] .staff-modal-wrap .contactform .contact-button,
fieldset[disabled] .staff-modal-wrap .contact .contact-button,
.staff-modal-wrap .contactform .submitButton button.disabled:hover,
.staff-modal-wrap .contact .submitButton button.disabled:hover,
.staff-modal-wrap .contactform .contact-button.disabled:hover,
.staff-modal-wrap .contact .contact-button.disabled:hover,
.staff-modal-wrap .contactform .submitButton button[disabled]:hover,
.staff-modal-wrap .contact .submitButton button[disabled]:hover,
.staff-modal-wrap .contactform .contact-button[disabled]:hover,
.staff-modal-wrap .contact .contact-button[disabled]:hover,
fieldset[disabled] .staff-modal-wrap .contactform .submitButton button:hover,
fieldset[disabled] .staff-modal-wrap .contact .submitButton button:hover,
fieldset[disabled] .staff-modal-wrap .contactform .contact-button:hover,
fieldset[disabled] .staff-modal-wrap .contact .contact-button:hover,
.staff-modal-wrap .contactform .submitButton button.disabled:focus,
.staff-modal-wrap .contact .submitButton button.disabled:focus,
.staff-modal-wrap .contactform .contact-button.disabled:focus,
.staff-modal-wrap .contact .contact-button.disabled:focus,
.staff-modal-wrap .contactform .submitButton button[disabled]:focus,
.staff-modal-wrap .contact .submitButton button[disabled]:focus,
.staff-modal-wrap .contactform .contact-button[disabled]:focus,
.staff-modal-wrap .contact .contact-button[disabled]:focus,
fieldset[disabled] .staff-modal-wrap .contactform .submitButton button:focus,
fieldset[disabled] .staff-modal-wrap .contact .submitButton button:focus,
fieldset[disabled] .staff-modal-wrap .contactform .contact-button:focus,
fieldset[disabled] .staff-modal-wrap .contact .contact-button:focus,
.staff-modal-wrap .contactform .submitButton button.disabled:active,
.staff-modal-wrap .contact .submitButton button.disabled:active,
.staff-modal-wrap .contactform .contact-button.disabled:active,
.staff-modal-wrap .contact .contact-button.disabled:active,
.staff-modal-wrap .contactform .submitButton button[disabled]:active,
.staff-modal-wrap .contact .submitButton button[disabled]:active,
.staff-modal-wrap .contactform .contact-button[disabled]:active,
.staff-modal-wrap .contact .contact-button[disabled]:active,
fieldset[disabled] .staff-modal-wrap .contactform .submitButton button:active,
fieldset[disabled] .staff-modal-wrap .contact .submitButton button:active,
fieldset[disabled] .staff-modal-wrap .contactform .contact-button:active,
fieldset[disabled] .staff-modal-wrap .contact .contact-button:active,
.staff-modal-wrap .contactform .submitButton button.disabled.active,
.staff-modal-wrap .contact .submitButton button.disabled.active,
.staff-modal-wrap .contactform .contact-button.disabled.active,
.staff-modal-wrap .contact .contact-button.disabled.active,
.staff-modal-wrap .contactform .submitButton button[disabled].active,
.staff-modal-wrap .contact .submitButton button[disabled].active,
.staff-modal-wrap .contactform .contact-button[disabled].active,
.staff-modal-wrap .contact .contact-button[disabled].active,
fieldset[disabled] .staff-modal-wrap .contactform .submitButton button.active,
fieldset[disabled] .staff-modal-wrap .contact .submitButton button.active,
fieldset[disabled] .staff-modal-wrap .contactform .contact-button.active,
fieldset[disabled] .staff-modal-wrap .contact .contact-button.active {
  background-color: #ffffff;
  border-color: #cccccc;
}
.staff-modal-wrap .contactform .submitButton button .badge,
.staff-modal-wrap .contact .submitButton button .badge,
.staff-modal-wrap .contactform .contact-button .badge,
.staff-modal-wrap .contact .contact-button .badge {
  color: #ffffff;
  background-color: #333333;
}
.staff-modal-wrap .contactform .submitButton button:hover,
.staff-modal-wrap .contact .submitButton button:hover,
.staff-modal-wrap .contactform .contact-button:hover,
.staff-modal-wrap .contact .contact-button:hover,
.staff-modal-wrap .contactform .submitButton button:focus,
.staff-modal-wrap .contact .submitButton button:focus,
.staff-modal-wrap .contactform .contact-button:focus,
.staff-modal-wrap .contact .contact-button:focus,
.staff-modal-wrap .contactform .submitButton button:active,
.staff-modal-wrap .contact .submitButton button:active,
.staff-modal-wrap .contactform .contact-button:active,
.staff-modal-wrap .contact .contact-button:active,
.staff-modal-wrap .contactform .submitButton button.active,
.staff-modal-wrap .contact .submitButton button.active,
.staff-modal-wrap .contactform .contact-button.active,
.staff-modal-wrap .contact .contact-button.active,
.open > .dropdown-toggle.staff-modal-wrap .contactform .submitButton button,
.open > .dropdown-toggle.staff-modal-wrap .contact .submitButton button,
.open > .dropdown-toggle.staff-modal-wrap .contactform .contact-button,
.open > .dropdown-toggle.staff-modal-wrap .contact .contact-button {
  color: #ffffff;
  background-color: #cc7d00;
  border-color: #a86700;
}
.staff-modal-wrap .contactform .submitButton button:active,
.staff-modal-wrap .contact .submitButton button:active,
.staff-modal-wrap .contactform .contact-button:active,
.staff-modal-wrap .contact .contact-button:active,
.staff-modal-wrap .contactform .submitButton button.active,
.staff-modal-wrap .contact .submitButton button.active,
.staff-modal-wrap .contactform .contact-button.active,
.staff-modal-wrap .contact .contact-button.active,
.open > .dropdown-toggle.staff-modal-wrap .contactform .submitButton button,
.open > .dropdown-toggle.staff-modal-wrap .contact .submitButton button,
.open > .dropdown-toggle.staff-modal-wrap .contactform .contact-button,
.open > .dropdown-toggle.staff-modal-wrap .contact .contact-button {
  background-image: none;
}
.staff-modal-wrap .contactform .submitButton button.disabled,
.staff-modal-wrap .contact .submitButton button.disabled,
.staff-modal-wrap .contactform .contact-button.disabled,
.staff-modal-wrap .contact .contact-button.disabled,
.staff-modal-wrap .contactform .submitButton button[disabled],
.staff-modal-wrap .contact .submitButton button[disabled],
.staff-modal-wrap .contactform .contact-button[disabled],
.staff-modal-wrap .contact .contact-button[disabled],
fieldset[disabled] .staff-modal-wrap .contactform .submitButton button,
fieldset[disabled] .staff-modal-wrap .contact .submitButton button,
fieldset[disabled] .staff-modal-wrap .contactform .contact-button,
fieldset[disabled] .staff-modal-wrap .contact .contact-button,
.staff-modal-wrap .contactform .submitButton button.disabled:hover,
.staff-modal-wrap .contact .submitButton button.disabled:hover,
.staff-modal-wrap .contactform .contact-button.disabled:hover,
.staff-modal-wrap .contact .contact-button.disabled:hover,
.staff-modal-wrap .contactform .submitButton button[disabled]:hover,
.staff-modal-wrap .contact .submitButton button[disabled]:hover,
.staff-modal-wrap .contactform .contact-button[disabled]:hover,
.staff-modal-wrap .contact .contact-button[disabled]:hover,
fieldset[disabled] .staff-modal-wrap .contactform .submitButton button:hover,
fieldset[disabled] .staff-modal-wrap .contact .submitButton button:hover,
fieldset[disabled] .staff-modal-wrap .contactform .contact-button:hover,
fieldset[disabled] .staff-modal-wrap .contact .contact-button:hover,
.staff-modal-wrap .contactform .submitButton button.disabled:focus,
.staff-modal-wrap .contact .submitButton button.disabled:focus,
.staff-modal-wrap .contactform .contact-button.disabled:focus,
.staff-modal-wrap .contact .contact-button.disabled:focus,
.staff-modal-wrap .contactform .submitButton button[disabled]:focus,
.staff-modal-wrap .contact .submitButton button[disabled]:focus,
.staff-modal-wrap .contactform .contact-button[disabled]:focus,
.staff-modal-wrap .contact .contact-button[disabled]:focus,
fieldset[disabled] .staff-modal-wrap .contactform .submitButton button:focus,
fieldset[disabled] .staff-modal-wrap .contact .submitButton button:focus,
fieldset[disabled] .staff-modal-wrap .contactform .contact-button:focus,
fieldset[disabled] .staff-modal-wrap .contact .contact-button:focus,
.staff-modal-wrap .contactform .submitButton button.disabled:active,
.staff-modal-wrap .contact .submitButton button.disabled:active,
.staff-modal-wrap .contactform .contact-button.disabled:active,
.staff-modal-wrap .contact .contact-button.disabled:active,
.staff-modal-wrap .contactform .submitButton button[disabled]:active,
.staff-modal-wrap .contact .submitButton button[disabled]:active,
.staff-modal-wrap .contactform .contact-button[disabled]:active,
.staff-modal-wrap .contact .contact-button[disabled]:active,
fieldset[disabled] .staff-modal-wrap .contactform .submitButton button:active,
fieldset[disabled] .staff-modal-wrap .contact .submitButton button:active,
fieldset[disabled] .staff-modal-wrap .contactform .contact-button:active,
fieldset[disabled] .staff-modal-wrap .contact .contact-button:active,
.staff-modal-wrap .contactform .submitButton button.disabled.active,
.staff-modal-wrap .contact .submitButton button.disabled.active,
.staff-modal-wrap .contactform .contact-button.disabled.active,
.staff-modal-wrap .contact .contact-button.disabled.active,
.staff-modal-wrap .contactform .submitButton button[disabled].active,
.staff-modal-wrap .contact .submitButton button[disabled].active,
.staff-modal-wrap .contactform .contact-button[disabled].active,
.staff-modal-wrap .contact .contact-button[disabled].active,
fieldset[disabled] .staff-modal-wrap .contactform .submitButton button.active,
fieldset[disabled] .staff-modal-wrap .contact .submitButton button.active,
fieldset[disabled] .staff-modal-wrap .contactform .contact-button.active,
fieldset[disabled] .staff-modal-wrap .contact .contact-button.active {
  background-color: #ff9c00;
  border-color: #e68c00;
}
.staff-modal-wrap .contactform .submitButton button .badge,
.staff-modal-wrap .contact .submitButton button .badge,
.staff-modal-wrap .contactform .contact-button .badge,
.staff-modal-wrap .contact .contact-button .badge {
  color: #ff9c00;
  background-color: #ffffff;
}
body.storefront {
  /* *-*-*-*--*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* 
											 utils
	*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* */
  /* *-*-*-*--*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* 
											 list page
	*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* */
  /* *-*-*-*--*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* 
									 product details page
	*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* */
  /*
	This is the visible area of you carousel.
	Set a width here to define how much items are visible.
	The width can be either fixed in px or flexible in %.
	Position must be relative!
	*/
  /* *-*-*-*--*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* 
											 cart
	*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* */
}
body.storefront .debug {
  border: solid 1px red;
}
body.storefront #content pre {
  clear: both;
  height: 20px;
  border-radius: 15px;
  width: 20px;
  overflow: hidden;
  position: relative;
  border-width: 0px;
}
body.storefront #content pre:before {
  content: '{}';
  background-color: #ccc;
  border-radius: 10px;
  height: 20px;
  line-height: 20px;
  width: 20px;
  position: absolute;
  display: block;
  text-align: center;
  top: 0;
  left: 0;
  font-size: 12px;
  font-weight: bold;
  color: #111;
}
body.storefront #content pre:hover {
  height: auto;
  border-radius: 3px;
  width: auto;
  border-width: 1px;
}
body.storefront #content pre:hover:before {
  display: none;
}
body.storefront #main.storefront {
  background-color: white;
  color: black;
}
body.storefront .ReturnPolicyContent h2 {
  font-size: 1.2em;
}
body.storefront .no-image {
  display: block;
  background-color: #ccc;
  padding-top: 77%;
  width: 100%;
  height: 0;
  text-align: center;
  position: relative;
}
body.storefront .no-image:after {
  content: '\f03e';
  font-family: 'FontAwesome';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  margin: -0.5em 0 0 0;
  line-height: 1em;
  top: 50%;
  display: inline-block;
  color: #fff;
  font-size: 4em;
  text-align: center;
}
body.storefront .ecommerce-wrapper {
  margin-left: -15px;
  margin-right: -15px;
}
body.storefront .ecommerce-wrapper a {
  color: #212121;
}
body.storefront .ecom-account-menu {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
body.storefront .ecom-title h1,
body.storefront h1.ecom-title,
body.storefront .ecom-title h2,
body.storefront h2.ecom-title,
body.storefront .ecom-title h3,
body.storefront h3.ecom-title,
body.storefront .ecom-title h4,
body.storefront h4.ecom-title {
  padding: .5em 0;
  margin: 0;
  font-size: 19px;
  text-align: center;
}
body.storefront .ecom-title {
  margin: 0;
  clear: both;
}
body.storefront .ecommerce-error {
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  text-align: center;
  padding: 20px;
}
body.storefront .more-info-trigger {
  border-radius: 50%;
  cursor: pointer;
  text-align: right;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
}
body.storefront .more-info-trigger:before {
  content: '\f05a';
  font-family: 'FontAwesome';
}
body.storefront .sale-banner {
  position: absolute;
  top: -5px;
  left: 15px;
  border-style: solid;
  border-width: 12px;
  border-top-width: 0px;
  border-bottom-color: transparent;
  color: #dd3324;
  width: 0;
  height: 0;
  padding-top: 46px;
  z-index: 3;
}
body.storefront .sale-banner::before {
  content: attr(data-banner-text);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  display: block;
  width: 30px;
  height: 20px;
  font-size: 12px;
  color: #FFFFFF;
  text-transform: uppercase;
  font-weight: 700;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
  -webkit-transform: translate3d(-48%, 0, 0) rotate(-45deg);
  transform: translate3d(-48%, 0, 0) rotate(-45deg);
}
body.storefront .sale-banner::after {
  content: ' ';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  bottom: auto;
  left: auto;
  width: 0;
  height: 0;
  top: 0px;
  right: -18px;
  border-style: solid;
  border-top-color: transparent;
  border-right-color: transparent;
  border-width: 3px;
}
body.storefront .new-product-banner {
  display: inline-block;
  width: 3em;
  height: 3em;
  line-height: 3em;
  border-radius: 1.5em;
  z-index: 3;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  font-style: normal;
  color: #081eab;
}
body.storefront .price {
  text-align: left;
  white-space: nowrap;
  font-size: 26px;
  line-height: 26px;
  vertical-align: top;
  display: inline-block;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  letter-spacing: -0.05em;
}
body.storefront .price span.price-value {
  line-height: 26px;
  font-size: 26px;
}
body.storefront .price span.price-value:before {
  font-size: 26px;
}
body.storefront .price span.price-dollar {
  letter-spacing: .05em;
  line-height: 26px;
  font-size: 26px;
}
body.storefront .price span.price-cents {
  letter-spacing: .05em;
  line-height: 15.6px;
}
body.storefront .price span.price-unit {
  letter-spacing: .05em;
  line-height: 26px;
}
body.storefront .price.strike-through span.price-value:after {
  top: -14.3px;
}
body.storefront .price label,
body.storefront .price span {
  display: inline-block;
  color: inherit;
}
body.storefront .price label {
  letter-spacing: 0em;
  font-weight: 400;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
}
body.storefront .price span.price-value {
  font-weight: 700;
  vertical-align: top;
}
@media (max-width: 767px) {
  body.storefront .price span.price-value {
    font-size: 0.8333em;
  }
}
body.storefront .price span.price-value:before {
  content: '$';
}
body.storefront .price span.price-dollar {
  vertical-align: top;
}
body.storefront .price span.price-cents {
  vertical-align: top;
  font-size: .55em;
}
body.storefront .price span.price-unit {
  font-size: 0.5em;
  line-height: 1em;
  font-weight: 700;
  display: inline-block;
  margin-left: -0.2em;
  vertical-align: baseline;
}
body.storefront .price span.price-unit:before {
  vertical-align: baseline;
  font-weight: 600;
  content: '/';
  font-size: 1.4em;
  position: relative;
  line-height: 1em;
}
body.storefront .price .price-label {
  text-transform: uppercase;
  font-weight: 600;
  display: block;
}
body.storefront .price.sale-price span.price-value {
  color: #dd3324;
}
body.storefront .price.strike-through {
  padding-right: 1em;
  margin-right: 1em;
}
body.storefront .price.strike-through span.price-value {
  font-size: .75em;
}
body.storefront .price.strike-through span.price-value:after {
  display: block;
  margin-right: .3em;
  border-top: solid 1px currentColor;
  content: '';
  position: relative;
  left: -0.1em;
}
body.storefront .cart-item .ecom-details-quantity-errors {
  clear: both;
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 767px) {
  body.storefront .cart-item .ecom-details-quantity-errors {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 768px) {
  body.storefront .cart-item .ecom-details-quantity-errors {
    float: left;
    width: 50%;
  }
}
@media (min-width: 768px) {
  body.storefront .cart-item .ecom-details-quantity-errors {
    left: 16.66666667%;
  }
}
body.storefront .ecom-details-quantity-errors .available-text {
  display: block;
  margin-bottom: 0;
  margin-top: 20px;
}
body.storefront .ecom-quantity-wrapper,
body.storefront .ecom-details-quantity {
  white-space: nowrap;
}
body.storefront .ecom-quantity-wrapper span,
body.storefront .ecom-details-quantity span,
body.storefront .ecom-quantity-wrapper a,
body.storefront .ecom-details-quantity a {
  display: inline-block;
}
body.storefront .ecom-quantity-wrapper .ecom-quantity:hover,
body.storefront .ecom-details-quantity .ecom-quantity:hover {
  background-color: #BBBBBB;
  cursor: pointer;
}
body.storefront .ecom-quantity-wrapper .ecom-quantity.disabled,
body.storefront .ecom-details-quantity .ecom-quantity.disabled {
  cursor: not-allowed;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
body.storefront .ecom-quantity-wrapper .ecom-fewer,
body.storefront .ecom-details-quantity .ecom-fewer,
body.storefront .ecom-quantity-wrapper .ecom-more,
body.storefront .ecom-details-quantity .ecom-more {
  vertical-align: middle;
  display: inline-block;
  width: 2em;
  height: 2em;
  border-radius: 2px;
  text-align: center;
  line-height: 2em;
  font-size: 20px;
  background-color: #CECECE;
}
body.storefront .ecom-quantity-wrapper .ecom-fewer .sr-only,
body.storefront .ecom-details-quantity .ecom-fewer .sr-only,
body.storefront .ecom-quantity-wrapper .ecom-more .sr-only,
body.storefront .ecom-details-quantity .ecom-more .sr-only {
  display: none;
}
@media (max-width: 767px) {
  .cart body.storefront .ecom-quantity-wrapper .ecom-fewer,
  .cart body.storefront .ecom-details-quantity .ecom-fewer,
  .cart body.storefront .ecom-quantity-wrapper .ecom-more,
  .cart body.storefront .ecom-details-quantity .ecom-more {
    font-size: 16px;
  }
}
@media (max-width: 380px) {
  .cart body.storefront .ecom-quantity-wrapper .ecom-fewer,
  .cart body.storefront .ecom-details-quantity .ecom-fewer,
  .cart body.storefront .ecom-quantity-wrapper .ecom-more,
  .cart body.storefront .ecom-details-quantity .ecom-more {
    font-size: 14px;
  }
}
body.storefront .ecom-quantity-wrapper .ecom-fewer::before,
body.storefront .ecom-details-quantity .ecom-fewer::before,
body.storefront .ecom-quantity-wrapper .ecom-more::before,
body.storefront .ecom-details-quantity .ecom-more::before {
  font-family: 'FontAwesome';
}
body.storefront .ecom-quantity-wrapper .ecom-fewer::before,
body.storefront .ecom-details-quantity .ecom-fewer::before {
  content: '\f068';
}
body.storefront .ecom-quantity-wrapper .ecom-more::before,
body.storefront .ecom-details-quantity .ecom-more::before {
  content: '\f067';
}
body.storefront .ecomDetailsQuantity,
body.storefront #ecomDetailsQuantity {
  text-align: center;
  height: 1.6em;
  line-height: 1em;
  vertical-align: -0.4em;
  min-width: 1.7em;
  white-space: nowrap;
  padding: 0 8px;
  font-size: 16px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  letter-spacing: -0.05em;
}
@media (max-width: 767px) {
  body.storefront .ecomDetailsQuantity,
  body.storefront #ecomDetailsQuantity {
    max-width: 2em;
  }
}
body.storefront .ecomDetailsQuantity::before,
body.storefront #ecomDetailsQuantity::before {
  font-family: 'Open Sans', sans-serif;
  letter-spacing: 0em;
  content: 'Qty.';
  text-transform: uppercase;
  display: block;
  font-weight: 400;
  font-size: 0.625em;
  line-height: 1.3em;
}
body.storefront .productlist-container,
body.storefront .mobile-catalogs-container,
body.storefront .catalogs-container,
body.storefront .cart-container,
body.storefront .product-detail-container,
body.storefront .ecom-account-menu ul,
body.storefront .catalogs-mobile-trigger,
body.storefront .productlist-container h1,
body.storefront .mobile-catalogs-container h1,
body.storefront .catalogs-container h1,
body.storefront .cart-container h1,
body.storefront .product-detail-container h1,
body.storefront .ecom-account-menu ul h1,
body.storefront .catalogs-mobile-trigger h1,
body.storefront .productlist-container h2,
body.storefront .mobile-catalogs-container h2,
body.storefront .catalogs-container h2,
body.storefront .cart-container h2,
body.storefront .product-detail-container h2,
body.storefront .ecom-account-menu ul h2,
body.storefront .catalogs-mobile-trigger h2,
body.storefront .productlist-container h3,
body.storefront .mobile-catalogs-container h3,
body.storefront .catalogs-container h3,
body.storefront .cart-container h3,
body.storefront .product-detail-container h3,
body.storefront .ecom-account-menu ul h3,
body.storefront .catalogs-mobile-trigger h3,
body.storefront .productlist-container h4,
body.storefront .mobile-catalogs-container h4,
body.storefront .catalogs-container h4,
body.storefront .cart-container h4,
body.storefront .product-detail-container h4,
body.storefront .ecom-account-menu ul h4,
body.storefront .catalogs-mobile-trigger h4,
body.storefront .productlist-container h5,
body.storefront .mobile-catalogs-container h5,
body.storefront .catalogs-container h5,
body.storefront .cart-container h5,
body.storefront .product-detail-container h5,
body.storefront .ecom-account-menu ul h5,
body.storefront .catalogs-mobile-trigger h5 {
  font-family: 'Open Sans', sans-serif;
}
body.storefront .ecom-account-menu {
  width: 100%;
  float: left;
  clear: both;
}
body.storefront .ecom-account-menu h1,
body.storefront .ecom-account-menu h2 {
  float: left;
}
body.storefront .ecom-account-menu ul {
  padding: 0;
  margin: 0;
  float: right;
  font-size: 14px;
  display: inline-block;
}
@media (max-width: 767px) {
  body.storefront .ecom-account-menu ul {
    width: 100%;
  }
}
body.storefront .ecom-account-menu li {
  display: inline-block;
  margin: 0 15px;
}
@media (max-width: 767px) {
  body.storefront .ecom-account-menu li {
    float: left;
    margin-left: 0;
  }
}
body.storefront .ecom-account-menu li a {
  text-decoration: underline;
}
body.storefront .ecom-account-menu .ecom-menu-cart {
  position: relative;
  font-size: 20px;
  padding-right: 15px;
}
@media (max-width: 767px) {
  body.storefront .ecom-account-menu .ecom-menu-cart {
    float: right;
  }
}
body.storefront .ecom-account-menu .ecom-menu-cart a {
  text-decoration: none;
}
body.storefront .ecom-account-menu .ecom-cart-quantity {
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  text-align: center;
  border-radius: 10px;
  min-width: 20px;
  height: 20px;
  padding: 3px;
  line-height: 14px;
  display: block;
  position: absolute;
  font-weight: bold;
  box-sizing: border-box;
  top: -0.6em;
  left: 1.0em;
  background-color: #dd3324;
  color: white;
}
body.storefront .cart-footer,
body.storefront .checkout-response-footer {
  clear: both;
}
@media (max-width: 767px) {
  body.storefront .cart-footer,
  body.storefront .checkout-response-footer {
    margin: 0;
    padding: 0;
  }
}
body.storefront .cart-footer .cart-footer-row .cart-footer-content,
body.storefront .checkout-response-footer .cart-footer-row .cart-footer-content,
body.storefront .cart-footer .checkout-response-footer-row .cart-footer-content,
body.storefront .checkout-response-footer .checkout-response-footer-row .cart-footer-content,
body.storefront .cart-footer .cart-footer-row .checkout-response-footer-content,
body.storefront .checkout-response-footer .cart-footer-row .checkout-response-footer-content,
body.storefront .cart-footer .checkout-response-footer-row .checkout-response-footer-content,
body.storefront .checkout-response-footer .checkout-response-footer-row .checkout-response-footer-content {
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: center;
  margin: 5px 0;
}
body.storefront .cart-footer .cart-footer-row .cart-footer-content a,
body.storefront .checkout-response-footer .cart-footer-row .cart-footer-content a,
body.storefront .cart-footer .checkout-response-footer-row .cart-footer-content a,
body.storefront .checkout-response-footer .checkout-response-footer-row .cart-footer-content a,
body.storefront .cart-footer .cart-footer-row .checkout-response-footer-content a,
body.storefront .checkout-response-footer .cart-footer-row .checkout-response-footer-content a,
body.storefront .cart-footer .checkout-response-footer-row .checkout-response-footer-content a,
body.storefront .checkout-response-footer .checkout-response-footer-row .checkout-response-footer-content a {
  text-decoration: underline;
}
body.storefront .cart-footer .cart-footer-row .info,
body.storefront .checkout-response-footer .cart-footer-row .info,
body.storefront .cart-footer .checkout-response-footer-row .info,
body.storefront .checkout-response-footer .checkout-response-footer-row .info {
  font-size: 11px;
}
body.storefront .productlist-wrapper {
  z-index: 1;
}
body.storefront .products-list:after {
  content: '';
  display: table;
  clear: both;
}
body.storefront .Paging {
  height: 40px;
  line-height: 40px;
  margin: 15px 0;
  padding-left: 50px;
  padding-right: 50px;
  box-sizing: border-box;
  background-color: #f0f0f0;
  position: relative;
}
body.storefront .Paging .status {
  width: 100%;
  text-align: center;
  display: block;
  margin-top: -1px;
}
body.storefront .Paging .prevpage,
body.storefront .Paging .nextpage {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  text-align: center;
  font-size: 14px;
  height: 40px;
  width: 50px;
  line-height: 40px;
  display: block;
  padding: 0;
  top: -1px;
  text-indent: -999px;
  overflow: hidden;
}
body.storefront .Paging .prevpage:after,
body.storefront .Paging .nextpage:after {
  content: '\f057';
  font-family: 'FontAwesome';
  text-indent: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  color: #fff;
}
body.storefront .Paging span.prevpage:after,
body.storefront .Paging span.nextpage:after {
  display: none;
}
body.storefront .Paging .prevpage {
  left: -1px;
  right: auto;
  margin: 0;
}
body.storefront .Paging .prevpage:after {
  content: '\f053';
}
body.storefront .Paging .nextpage {
  right: -1px;
  left: auto;
  margin: 0;
}
body.storefront .Paging .nextpage:after {
  content: '\f054';
}
body.storefront .products-list {
  clear: right;
  margin-top: 10px;
  margin-left: -15px;
  margin-right: -15px;
}
body.storefront .products-list pre {
  clear: both;
}
body.storefront .ecommerce-product {
  display: block;
  width: 50%;
  float: left;
  position: relative;
  vertical-align: top;
  padding: 0 15px;
  font-size: 14px;
  box-sizing: border-box;
}
body.storefront .ecommerce-product:nth-child(2n +1) {
  clear: left;
}
@media (max-width: 991px) {
  body.storefront .ecommerce-product {
    width: 100%;
    clear: left;
  }
}
body.storefront .ecommerce-product > div {
  position: static;
  padding: 22.5px 0;
}
body.storefront .ecommerce-product:not( :nth-child( -n + 2))::before {
  content: ' ';
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #cccccc;
  display: block;
}
@media (max-width: 991px) {
  body.storefront .ecommerce-product:not( :nth-child( -n + 1))::before {
    content: ' ';
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #cccccc;
    display: block;
  }
}
body.storefront .ecommerce-product .prod-info {
  padding-bottom: 40px;
}
body.storefront .ecommerce-product .more-info-trigger {
  position: absolute;
  right: 22.5px;
  bottom: 22.5px;
}
body.storefront .ecommerce-product .prod-price {
  height: 40px;
  position: absolute;
  bottom: 22.5px;
}
body.storefront .ecommerce-product .new-product-banner {
  top: 15px;
  left: 15px;
  margin-left: -2px;
  position: absolute;
}
body.storefront .ecommerce-product .sale-banner + .new-product-banner {
  top: 60%;
}
body.storefront .prod-image {
  text-align: center;
  float: left;
  width: 100px;
  position: relative;
  background-size: cover;
  background-position: 50%;
}
body.storefront .prod-image img {
  max-width: 100%;
}
body.storefront .prod-image .product-image {
  display: block;
  width: 100%;
  height: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
  background-color: #fff;
}
body.storefront .prod-image a:hover img {
  opacity: 0.8;
}
body.storefront .prod-info {
  overflow: hidden;
  padding-left: 15px;
  text-align: left;
}
body.storefront .prod-info h3 {
  line-height: 1.35em;
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: 300;
}
body.storefront .prod-info h3 a:hover {
  color: #737373;
  text-decoration: underline;
}
body.storefront .prod-price {
  vertical-align: top;
}
body.storefront .prod-price:before,
body.storefront .prod-price:after {
  content: " ";
  display: table;
}
body.storefront .prod-price:after {
  clear: both;
}
body.storefront .prod-price:before,
body.storefront .prod-price:after {
  content: " ";
  display: table;
}
body.storefront .prod-price:after {
  clear: both;
}
body.storefront .prod-price .price {
  font-size: 24px;
  line-height: 24px;
}
body.storefront .prod-price .price span.price-value {
  line-height: 24px;
  font-size: 24px;
}
body.storefront .prod-price .price span.price-value:before {
  font-size: 24px;
}
body.storefront .prod-price .price span.price-dollar {
  letter-spacing: .05em;
  line-height: 24px;
  font-size: 24px;
}
body.storefront .prod-price .price span.price-cents {
  letter-spacing: .05em;
  line-height: 14.4px;
}
body.storefront .prod-price .price span.price-unit {
  letter-spacing: .05em;
  line-height: 24px;
}
body.storefront .prod-price .price.strike-through span.price-value:after {
  top: -13.2px;
}
body.storefront .prod-price .price.strike-through {
  font-size: 18px;
  line-height: 18px;
}
body.storefront .prod-price .price.strike-through span.price-value {
  line-height: 18px;
  font-size: 18px;
}
body.storefront .prod-price .price.strike-through span.price-value:before {
  font-size: 18px;
}
body.storefront .prod-price .price.strike-through span.price-dollar {
  letter-spacing: .05em;
  line-height: 18px;
  font-size: 18px;
}
body.storefront .prod-price .price.strike-through span.price-cents {
  letter-spacing: .05em;
  line-height: 10.8px;
}
body.storefront .prod-price .price.strike-through span.price-unit {
  letter-spacing: .05em;
  line-height: 18px;
}
body.storefront .prod-price .price.strike-through.strike-through span.price-value:after {
  top: -9.9px;
}
body.storefront .more-info-panel {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  left: 15px;
  right: 15px;
  z-index: 9;
  display: none;
}
body.storefront .more-info-panel > div {
  max-height: 100%;
  height: 100%;
  padding: 10px 15px;
}
body.storefront .more-info-panel .short-description {
  line-height: 1.3em;
  font-size: 12px;
  max-height: 5.2em;
  vertical-align: center;
  height: 5.2em;
  overflow: hidden;
}
body.storefront .more-info-panel .short-description::before {
  content: ' ';
  float: left;
  width: 5px;
  height: 5.2em;
}
body.storefront .more-info-panel .short-description > * {
  float: right;
  width: 100%;
  margin-left: -5px;
  line-height: 1.3em;
}
body.storefront .more-info-panel .short-description::after {
  content: '...';
  pointer-events: none;
  letter-spacing: 0.25em;
  box-sizing: content-box;
  float: right;
  position: relative;
  top: -1.3em;
  left: 100%;
  width: 3em;
  margin-left: -3em;
  padding-right: 5px;
  line-height: 1.3em;
  text-align: right;
  transform: translateX(-5px);
}
body.storefront .more-info-panel .short-description:after {
  margin-top: -2px;
}
body.storefront .more-info-panel .details-actions {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 10px 35px 10px 15px;
}
body.storefront .more-info-panel .details-actions .details-link {
  margin-bottom: 0;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #ff9c00;
  border-width: 1px;
  border-style: solid;
  border-color: #ffb033;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  color: #ffffff;
  border-radius: 2px;
  text-align: center;
  width: 92%;
  font-weight: 600;
  display: inline-block;
}
body.storefront .more-info-panel .details-actions .details-link:focus,
body.storefront .more-info-panel .details-actions .details-link:active:focus,
body.storefront .more-info-panel .details-actions .details-link.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
body.storefront .more-info-panel .details-actions .details-link:hover,
body.storefront .more-info-panel .details-actions .details-link:focus {
  color: #333333;
  text-decoration: none;
}
body.storefront .more-info-panel .details-actions .details-link:active,
body.storefront .more-info-panel .details-actions .details-link.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
body.storefront .more-info-panel .details-actions .details-link.disabled,
body.storefront .more-info-panel .details-actions .details-link[disabled],
fieldset[disabled] body.storefront .more-info-panel .details-actions .details-link {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
body.storefront .more-info-panel .details-actions .details-link:hover,
body.storefront .more-info-panel .details-actions .details-link:focus {
  background-color: #ffa81f;
  color: #000000;
}
body.storefront .more-info-panel .details-actions .details-link:hover,
body.storefront .more-info-panel .details-actions .details-link:focus {
  background-color: #ffa81f;
  color: #000000;
}
body.storefront .more-info-panel .details-actions .close-info {
  background-color: transparent;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  display: inline-block;
  width: 8%;
  text-align: right;
  position: absolute;
  right: 22.5px;
  bottom: 22.5px;
}
body.storefront .more-info-panel .details-actions .close-info:before {
  background-color: transparent;
  content: '\f057';
  font-family: 'FontAwesome';
}
body.storefront .product-detail-container {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  clear: both;
}
body.storefront .product-navigation {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding: 0;
}
body.storefront .product-category-breadcrumb {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 27px;
}
@media (min-width: 768px) {
  body.storefront .product-category-breadcrumb {
    float: left;
    width: 75%;
  }
}
body.storefront .product-detail-search {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: right !important;
  margin-bottom: 27px;
  margin-top: -10px;
}
@media (min-width: 768px) {
  body.storefront .product-detail-search {
    float: left;
    width: 25%;
  }
}
body.storefront .product-detail-search form.product-search-form {
  width: auto;
  padding: 0;
  margin: 0;
}
@media (min-width: 992px) {
  body.storefront .ecom-details-top {
    text-align: right;
    vertical-align: top;
  }
}
body.storefront .ecom-details-top .price {
  font-size: 26px;
  line-height: 26px;
}
body.storefront .ecom-details-top .price span.price-value {
  line-height: 26px;
  font-size: 26px;
}
body.storefront .ecom-details-top .price span.price-value:before {
  font-size: 26px;
}
body.storefront .ecom-details-top .price span.price-dollar {
  letter-spacing: .05em;
  line-height: 26px;
  font-size: 26px;
}
body.storefront .ecom-details-top .price span.price-cents {
  letter-spacing: .05em;
  line-height: 15.6px;
}
body.storefront .ecom-details-top .price span.price-unit {
  letter-spacing: .05em;
  line-height: 26px;
}
body.storefront .ecom-details-top .price.strike-through span.price-value:after {
  top: -14.3px;
}
body.storefront .ecom-details-top .price.strike-through {
  font-size: 21px;
  line-height: 21px;
}
body.storefront .ecom-details-top .price.strike-through span.price-value {
  line-height: 21px;
  font-size: 21px;
}
body.storefront .ecom-details-top .price.strike-through span.price-value:before {
  font-size: 21px;
}
body.storefront .ecom-details-top .price.strike-through span.price-dollar {
  letter-spacing: .05em;
  line-height: 21px;
  font-size: 21px;
}
body.storefront .ecom-details-top .price.strike-through span.price-cents {
  letter-spacing: .05em;
  line-height: 12.6px;
}
body.storefront .ecom-details-top .price.strike-through span.price-unit {
  letter-spacing: .05em;
  line-height: 21px;
}
body.storefront .ecom-details-top .price.strike-through.strike-through span.price-value:after {
  top: -11.55px;
}
body.storefront .ecom-details-top .new-product-banner {
  left: 0px;
  top: -10px;
  position: relative;
}
@media (min-width: 992px) {
  body.storefront .ecom-details-header,
  body.storefront .ecom-details-gallery,
  body.storefront .ecom-details-info,
  body.storefront .ecom-details-save {
    text-align: left;
  }
}
body.storefront .ecom-details-gallery,
body.storefront .ecom-details-social {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding: 0;
}
@media (min-width: 768px) {
  body.storefront .ecom-details-gallery,
  body.storefront .ecom-details-social {
    float: left;
    width: 41.66666667%;
  }
}
body.storefront .ecom-details-gallery {
  position: relative;
}
body.storefront .ecom-details-gallery:before,
body.storefront .ecom-details-gallery:after {
  content: " ";
  display: table;
}
body.storefront .ecom-details-gallery:after {
  clear: both;
}
body.storefront .ecom-details-gallery:before,
body.storefront .ecom-details-gallery:after {
  content: " ";
  display: table;
}
body.storefront .ecom-details-gallery:after {
  clear: both;
}
body.storefront .ecom-details-gallery img {
  max-width: 100%;
}
body.storefront .ecom-details-gallery .image-zoom,
body.storefront .ecom-details-gallery .item a.image-zoom {
  position: absolute;
  overflow: hidden;
  width: 2em;
  height: 2em;
  line-height: 2em;
  text-align: center;
  border-radius: 4px;
  bottom: 15px;
  right: 15px;
  text-indent: -999px;
}
body.storefront .ecom-details-gallery .image-zoom:after,
body.storefront .ecom-details-gallery .item a.image-zoom:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  text-indent: 0px;
  content: "\F00E";
  font-family: 'FontAwesome';
}
body.storefront .product-image-zoomed {
  max-width: 100%;
}
@media (min-width: 992px) {
  body.storefront .ecom-details-slideshow,
  body.storefront .ecom-details-thumbs {
    padding-right: 15px;
  }
}
@media (min-width: 992px) {
  body.storefront .ecom-details-slideshow {
    float: right;
    width: 80%;
  }
}
body.storefront .ecom-details-thumbs {
  padding-top: 10px;
  overflow: hidden;
}
@media (min-width: 992px) {
  body.storefront .ecom-details-thumbs {
    position: absolute;
    top: 0;
    left: 0;
    width: 16%;
  }
}
body.storefront .ecom-details-thumbs .tray-img {
  opacity: 1;
  border: solid 2px #fff;
  display: inline-block;
  width: 20%;
  cursor: pointer;
  transform: translate3d(0, 0, 0);
  transition: opacity 0.2s ease-in-out;
}
body.storefront .ecom-details-thumbs .tray-img + .tray-img {
  margin: 0 0 0 5px;
}
body.storefront .ecom-details-thumbs .tray-img:hover {
  opacity: 0.9;
}
body.storefront .ecom-details-thumbs .tray-img.active {
  border: solid 2px rgba(0, 0, 0, 0.12);
  opacity: 0.5;
}
@media (min-width: 992px) {
  body.storefront .ecom-details-thumbs {
    padding-top: 0;
  }
  body.storefront .ecom-details-thumbs .tray-img {
    width: auto;
  }
  body.storefront .ecom-details-thumbs .tray-img + .tray-img {
    display: block;
    margin: 8px 0 0;
  }
}
body.storefront .ProductTitle {
  font-size: 30px;
  line-height: 1.1em;
  margin-bottom: .2em;
}
body.storefront .ecom-product-number {
  font-size: .9em;
}
body.storefront .ecom-product-number:before {
  content: 'Item #';
}
body.storefront .ecom-details-heading {
  margin-top: .7em;
  margin-bottom: 15px;
  text-align: left;
}
@media (min-width: 992px) {
  body.storefront .ecom-details-heading {
    display: inline-block;
    line-height: 1em;
  }
}
body.storefront .ecom-details-info,
body.storefront .ecom-details-save {
  margin-top: 15px;
}
@media (min-width: 992px) {
  body.storefront .ecom-details-info,
  body.storefront .ecom-details-save {
    float: right;
  }
}
body.storefront .Product .none {
  opacity: .5;
  color: red;
}
body.storefront .Product .cartsection {
  padding-left: 10px;
}
body.storefront .Product .ProductAttributes {
  margin-top: 15px;
}
body.storefront .Product .ProductAttributes h3 {
  margin: 0;
  clear: left;
  font-size: 17px;
}
body.storefront .Product .ProductAttributes li.disabled,
body.storefront .Product .ProductAttributes li.disabled:hover {
  color: #000;
  border-color: #000;
  background-color: #fff;
  opacity: .3;
  cursor: normal;
}
body.storefront .Product .ProductAttributes li:hover,
body.storefront .Product .ProductAttributes li:hover.active {
  background-color: #4d4d4d;
  border-color: #4d4d4d;
  color: #e6e6e6;
}
body.storefront .Product .ProductAttributes li.active,
body.storefront .Product .ProductAttributes li.ACTIVEPRODUCT {
  background-color: #000;
  border-color: #000;
  color: #fff;
}
body.storefront .Product .ProductAttributes li.active,
body.storefront .Product .ProductAttributes li.ACTIVEPRODUCT {
  opacity: 1;
}
body.storefront .Product .ProductAttributes .validation-error {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
  background-color: #f2dede;
  border-color: #ebccd1;
}
body.storefront .Product .ProductAttributes .validation-error h4 {
  margin-top: 0;
  color: inherit;
}
body.storefront .Product .ProductAttributes .validation-error .alert-link {
  font-weight: bold;
}
body.storefront .Product .ProductAttributes .validation-error > p,
body.storefront .Product .ProductAttributes .validation-error > ul {
  margin-bottom: 0;
}
body.storefront .Product .ProductAttributes .validation-error > p + p {
  margin-top: 5px;
}
body.storefront .Product .ProductAttributes .ecom-details-buttons .product-attribute-list {
  padding: 0;
  margin: 0;
}
body.storefront .Product .ProductAttributes .product-attribute-list {
  width: 100%;
  float: left;
  clear: left;
  margin-top: 6px;
  margin-bottom: 15px;
}
body.storefront .Product .ProductAttributes .product-attribute-list li {
  border-style: solid;
  border-width: 3px;
  display: inline-block;
  margin: 0 8px 8px 0;
  line-height: 2em;
  font-size: 12px;
  padding: 0 1em;
  font-weight: bold;
  border-radius: 3px;
  cursor: pointer;
}
body.storefront .ecom-details-buttons {
  overflow: hidden;
}
body.storefront .ecom-details-buttons:before,
body.storefront .ecom-details-buttons:after {
  content: " ";
  display: table;
}
body.storefront .ecom-details-buttons:after {
  clear: both;
}
body.storefront .ecom-details-buttons:before,
body.storefront .ecom-details-buttons:after {
  content: " ";
  display: table;
}
body.storefront .ecom-details-buttons:after {
  clear: both;
}
body.storefront .ecom-details-buttons + body.storefront .ecom-details-buttons {
  margin-top: 15px;
}
body.storefront .ecom-details-buttons h4 {
  margin: 0 0 .3em 0;
}
body.storefront .ecom-details-buttons ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
body.storefront .ecom-details-buttons li {
  float: left;
  padding-top: 8px;
  padding-left: 8px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
body.storefront .ecom-details-buttons [type='radio'] {
  display: block;
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  visibility: hidden;
}
body.storefront .ecom-details-buttons [type='radio']:checked + label {
  opacity: 0.5;
}
body.storefront .ecom-details-buttons label {
  cursor: pointer;
  padding-right: 8px;
  padding-left: 8px;
  line-height: 26px;
  border: 2px solid currentColor;
  border-radius: 2px;
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
  margin: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
body.storefront .ecom-details-buttons,
body.storefront .ecom-details-save {
  margin: 15px 0;
}
body.storefront .ecom-details-cart-options {
  vertical-align: top;
}
body.storefront .ecom-details-cart-options > div,
body.storefront .ecom-details-cart-options > a {
  display: inline-block;
}
@media (min-width: 768px) {
  body.storefront .ecom-details-save .ecom-details-cart-options,
  body.storefront .ecom-details-save .ecom-details-wishlist {
    display: inline-block;
    vertical-align: middle;
  }
}
body.storefront .ecom-add-to-cart,
body.storefront .btn.ecom-add-to-cart {
  vertical-align: top;
  margin-left: 8px;
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
  border-radius: 3px;
  font-size: 16px;
  font-weight: 700;
  color: #FFFFFF;
}
@media (min-width: 992px) {
  body.storefront .ecom-add-to-cart,
  body.storefront .btn.ecom-add-to-cart {
    padding: 0 20px;
    margin-left: 15px;
  }
}
body.storefront .ecom-details-social {
  clear: left;
  text-align: left;
  margin: 15px 0;
}
body.storefront .ecom-details-social .addthis_toolbox {
  display: inline-block;
}
@media (min-width: 768px) {
  .product-has-gallery body.storefront .ecom-details-social {
    margin-left: 8.33333333%;
  }
}
body.storefront .ecom-extras {
  clear: both;
  margin: 15px 0;
  float: left;
  width: 100%;
}
body.storefront .ecom-extra {
  margin: 0;
  background: none;
  border-radius: 0;
  margin-top: 15px;
  box-shadow: none;
}
body.storefront .ecom-extra + body.storefront .ecom-extra {
  margin-top: 15px;
}
body.storefront .ecom-extra .collapse-body {
  padding: 15px 30px;
  border-left: solid 1px #DDDDDD;
  border-right: solid 1px #DDDDDD;
  border-bottom: solid 1px #DDDDDD;
}
body.storefront .ecom-extra .ProductList.collapse-body {
  position: relative;
  padding: 0;
  margin: 15px 30px 30px 30px;
}
body.storefront .ecom-extra .product-excerpt-list {
  margin: 0;
  padding: 0;
  list-style: none;
  vertical-align: bottom;
  margin-left: -10px;
  margin-right: -10px;
}
body.storefront .ecom-extra .product-excerpt-list li {
  vertical-align: top;
  display: inline-block;
  box-sizing: border-box;
  width: 219.5px;
  margin: 0;
  text-align: center;
}
body.storefront .ecom-extra .product-excerpt-list li .product-excerpt-thumbnail {
  display: block;
  margin: 0 auto 7.5px auto;
  text-align: center;
  width: 90%;
}
body.storefront .ecom-extra .product-excerpt-list li .product-excerpt-thumbnail a.has-image {
  display: block;
  padding: 0 10px;
}
body.storefront .ecom-extra .product-excerpt-list li .product-excerpt-thumbnail a.has-image span {
  padding: 0;
  height: 0;
  display: block;
  padding-top: 70%;
  background-position: 50%;
  background-size: contain;
  background-repeat: no-repeat;
}
body.storefront .ecom-extra .product-excerpt-list li .product-excerpt-thumbnail a.has-image span img {
  display: none;
}
body.storefront .ecom-extra .product-excerpt-list li .product-excerpt-image {
  max-width: 100%;
}
body.storefront .ecom-extra .product-excerpt-list li .product-excerpt-title {
  font-size: 17px;
  padding: 0 10px;
  margin: 0 0 3px 0;
  line-height: 1.05em;
}
body.storefront .ecom-extra .product-excerpt-list li .product-excerpt-title a {
  color: inherit;
}
body.storefront .ecom-extra .product-excerpt-list li:hover .product-excerpt-title a,
body.storefront .ecom-extra .product-excerpt-list li:hover .price-dollar,
body.storefront .ecom-extra .product-excerpt-list li:hover .price-cents {
  text-decoration: underline;
}
body.storefront .ecom-extra .product-excerpt-list li .price-label {
  display: none;
}
body.storefront .ecom-extra .product-excerpt-list li .product-excerpt-price {
  font-size: 15px;
  font-weight: bold;
  font-size: 16px;
  line-height: 16px;
}
body.storefront .ecom-extra .product-excerpt-list li .product-excerpt-price span.price-value {
  line-height: 16px;
  font-size: 16px;
}
body.storefront .ecom-extra .product-excerpt-list li .product-excerpt-price span.price-value:before {
  font-size: 16px;
}
body.storefront .ecom-extra .product-excerpt-list li .product-excerpt-price span.price-dollar {
  letter-spacing: .05em;
  line-height: 16px;
  font-size: 16px;
}
body.storefront .ecom-extra .product-excerpt-list li .product-excerpt-price span.price-cents {
  letter-spacing: .05em;
  line-height: 9.6px;
}
body.storefront .ecom-extra .product-excerpt-list li .product-excerpt-price span.price-unit {
  letter-spacing: .05em;
  line-height: 16px;
}
body.storefront .ecom-extra .product-excerpt-list li .product-excerpt-price.strike-through span.price-value:after {
  top: -8.8px;
}
body.storefront .ecom-extra .ProductList.carousel-active {
  padding: 0 37px;
}
body.storefront .ecom-extra .ProductList.carousel-active .product-excerpt-list {
  margin-left: 0;
  margin-right: 0;
}
body.storefront .ecom-extra .ProductList.carousel-active .product-excerpt-list li {
  width: 201px;
}
body.storefront .carousel-active .jcarousel-control-next,
body.storefront .carousel-active .jcarousel-control-prev {
  position: absolute;
  height: 100%;
  line-height: 100%;
  width: 37px;
  top: 0;
  background-color: rgba(0, 0, 0, 0.15);
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
  color: #fff;
  text-indent: -9999px;
  overflow: hidden;
}
body.storefront .carousel-active .jcarousel-control-next:hover,
body.storefront .carousel-active .jcarousel-control-prev:hover {
  background-color: rgba(0, 0, 0, 0.25);
}
body.storefront .carousel-active .jcarousel-control-next:before,
body.storefront .carousel-active .jcarousel-control-prev:before {
  position: absolute;
  text-indent: 0px;
  font-family: 'FontAwesome';
  top: 50%;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 30px;
  display: block;
  height: 1em;
  font-weight: bold;
  font-size: 22px;
  line-height: 1em;
  margin-top: -0.5em;
}
body.storefront .carousel-active .jcarousel-control-next.inactive:before,
body.storefront .carousel-active .jcarousel-control-prev.inactive:before {
  display: none;
}
body.storefront .carousel-active .jcarousel-control-prev {
  left: 0;
}
body.storefront .carousel-active .jcarousel-control-prev:before {
  content: '\f104';
}
body.storefront .carousel-active .jcarousel-control-next {
  right: 0;
}
body.storefront .carousel-active .jcarousel-control-next:before {
  content: '\f105';
}
body.storefront .carousel-active .carousel-wrapper {
  position: relative;
  overflow: hidden;
  display: block !important;
}
body.storefront .carousel-active .carousel-wrapper ul {
  width: 20000em;
  position: relative;
  /* Optional, required in this case since it's a <ul> element */
  list-style: none;
  margin: 0;
  padding: 0;
}
body.storefront .carousel-active .carousel-wrapper ul li {
  display: inline-block;
}
body.storefront .ecom-extra-heading .collapse-title {
  font-weight: 400;
}
body.storefront .ecom-extra-heading a {
  display: block;
  padding: 15px 30px;
  font-size: 17px;
  font-weight: normal;
  line-height: 1em;
  border: solid 1px #DDDDDD;
}
body.storefront .ecom-extra-heading a::after {
  font-size: inherit;
  font-family: 'FontAwesome';
  content: '\f077';
  float: right;
  font-size: 12px;
  width: 37px;
  text-align: center;
}
body.storefront .ecom-extra-heading a.collapsed::after {
  content: '\f078';
}
body.storefront .RecentlyViewedProducts {
  display: none;
}
body.storefront .RecentlyViewedProducts .ClearRecentlyViewedProducts {
  display: none;
}
body.storefront .RecentlyViewedProducts.has-items {
  display: block;
}
body.storefront .ecom-details-heading,
body.storefront .ecom-details-info,
body.storefront .ecom-details-save,
body.storefront .ecom-manage-cart {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: right !important;
  padding-right: 0;
}
@media (min-width: 768px) {
  body.storefront .ecom-details-heading,
  body.storefront .ecom-details-info,
  body.storefront .ecom-details-save,
  body.storefront .ecom-manage-cart {
    float: left;
    width: 58.33333333%;
  }
}
@media (max-width: 767px) {
  body.storefront .ecom-details-heading,
  body.storefront .ecom-details-info,
  body.storefront .ecom-details-save,
  body.storefront .ecom-manage-cart {
    padding: 0;
  }
}
body.storefront .StoreFooter {
  clear: both;
}
body.storefront .ecom-manage-cart {
  margin: 10px 0;
}
body.storefront .ecom-manage-cart .btn {
  float: left;
}
body.storefront .empty-cart.content {
  padding: 30px;
}
body.storefront .cart .cart-items {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
body.storefront .cart .cart-items > .navbar-header,
body.storefront .cart .cart-items > .navbar-collapse {
  margin-right: 0;
  margin-left: 0;
}
@media (min-width: 768px) {
  body.storefront .cart .cart-items > .navbar-header,
  body.storefront .cart .cart-items > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
body.storefront .cart .cart-item {
  margin-left: -15px;
  margin-right: -15px;
  position: relative;
  padding: 25px 0;
}
body.storefront .cart .cart-item .prod-image {
  float: left;
  width: 25%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  body.storefront .cart .cart-item .prod-image {
    float: left;
    width: 16.66666667%;
  }
}
body.storefront .cart .cart-item .cart-item-details {
  float: left;
  width: 75%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-right: 0;
}
@media (min-width: 768px) {
  body.storefront .cart .cart-item .cart-item-details {
    float: left;
    width: 50%;
  }
}
@media (max-width: 991px) {
  body.storefront .cart .cart-item .cart-item-details h3 {
    margin: 0 30px 0.5em 0;
  }
}
body.storefront .cart .cart-item .cart-item-details .cart-short-desc {
  max-width: 100%;
}
body.storefront .cart .cart-item .cart-unit-price {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: right !important;
}
@media (min-width: 768px) {
  body.storefront .cart .cart-item .cart-unit-price {
    float: left;
    width: 83.33333333%;
  }
}
@media (max-width: 767px) {
  body.storefront .cart .cart-item .cart-unit-price {
    clear: left;
    padding: 0;
    margin-top: 15px;
  }
}
body.storefront .cart .cart-item .cart-unit-price .cart-quantity {
  float: left !important;
  padding-right: 0;
}
body.storefront .cart .cart-item .cart-unit-price .prod-price {
  float: left;
  width: 33.33333333%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  body.storefront .cart .cart-item .cart-unit-price .prod-price {
    float: left;
    width: 50%;
  }
}
body.storefront .cart .cart-item .cart-unit-price .prod-price .price {
  font-size: 19px;
  line-height: 19px;
  white-space: nowrap;
}
body.storefront .cart .cart-item .cart-unit-price .prod-price .price span.price-value {
  line-height: 19px;
  font-size: 19px;
}
body.storefront .cart .cart-item .cart-unit-price .prod-price .price span.price-value:before {
  font-size: 19px;
}
body.storefront .cart .cart-item .cart-unit-price .prod-price .price span.price-dollar {
  letter-spacing: .05em;
  line-height: 19px;
  font-size: 19px;
}
body.storefront .cart .cart-item .cart-unit-price .prod-price .price span.price-cents {
  letter-spacing: .05em;
  line-height: 11.4px;
}
body.storefront .cart .cart-item .cart-unit-price .prod-price .price span.price-unit {
  letter-spacing: .05em;
  line-height: 19px;
}
body.storefront .cart .cart-item .cart-unit-price .prod-price .price.strike-through span.price-value:after {
  top: -10.45px;
}
@media (max-width: 767px) {
  body.storefront .cart .cart-item .desktop-only {
    display: none !important;
  }
}
body.storefront .cart .cart-item .mobile-only {
  display: none !important;
}
@media (max-width: 767px) {
  body.storefront .cart .cart-item .mobile-only {
    display: block !important;
  }
  tablebody.storefront .cart .cart-item .mobile-only {
    display: table;
  }
  trbody.storefront .cart .cart-item .mobile-only {
    display: table-row !important;
  }
  thbody.storefront .cart .cart-item .mobile-only,
  tdbody.storefront .cart .cart-item .mobile-only {
    display: table-cell !important;
  }
}
body.storefront .cart .cart-item .attribute-names {
  list-style: none;
  margin: 0 0 15px 0;
  padding: 0;
}
body.storefront .cart .cart-item .attribute-names li {
  display: inline;
}
body.storefront .cart .cart-item .attribute-names li:after {
  display: inline;
  content: ', ';
}
body.storefront .cart .cart-item .attribute-names li:last-child:after {
  content: '';
}
body.storefront .cart .cart-item .cart-item-summary {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding: 0;
}
@media (min-width: 768px) {
  body.storefront .cart .cart-item .cart-item-summary {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 768px) {
  body.storefront .cart .cart-item .cart-item-summary {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -1.5em;
    z-index: 1;
  }
}
body.storefront .cart .cart-item .total-price,
body.storefront .cart .cart-item .cart-remove {
  font-size: 21px;
  line-height: 21px;
  margin-top: 0em;
  text-align: center;
}
body.storefront .cart .cart-item .total-price span.price-value,
body.storefront .cart .cart-item .cart-remove span.price-value {
  line-height: 21px;
  font-size: 21px;
}
body.storefront .cart .cart-item .total-price span.price-value:before,
body.storefront .cart .cart-item .cart-remove span.price-value:before {
  font-size: 21px;
}
body.storefront .cart .cart-item .total-price span.price-dollar,
body.storefront .cart .cart-item .cart-remove span.price-dollar {
  letter-spacing: .05em;
  line-height: 21px;
  font-size: 21px;
}
body.storefront .cart .cart-item .total-price span.price-cents,
body.storefront .cart .cart-item .cart-remove span.price-cents {
  letter-spacing: .05em;
  line-height: 12.6px;
}
body.storefront .cart .cart-item .total-price span.price-unit,
body.storefront .cart .cart-item .cart-remove span.price-unit {
  letter-spacing: .05em;
  line-height: 21px;
}
body.storefront .cart .cart-item .total-price.strike-through span.price-value:after,
body.storefront .cart .cart-item .cart-remove.strike-through span.price-value:after {
  top: -11.55px;
}
@media (max-width: 767px) {
  body.storefront .cart .cart-item .total-price,
  body.storefront .cart .cart-item .cart-remove {
    padding: 0;
    margin: 0;
    float: right;
  }
}
body.storefront .cart .cart-item .total-price {
  float: left;
  width: 50%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding: 0;
}
@media (min-width: 768px) {
  body.storefront .cart .cart-item .total-price {
    float: left;
    width: 50%;
  }
}
@media (min-width: 768px) {
  body.storefront .cart .cart-item .total-price {
    border-right-width: 1px;
  }
}
@media (max-width: 767px) {
  body.storefront .cart .cart-item .total-price {
    float: right;
    width: auto;
    padding: 0;
  }
}
body.storefront .cart .cart-item .cart-remove {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding: 0;
  z-index: 2;
}
@media (min-width: 768px) {
  body.storefront .cart .cart-item .cart-remove {
    float: left;
    width: 50%;
  }
}
@media (max-width: 767px) {
  body.storefront .cart .cart-item .cart-remove {
    padding: 0;
    position: absolute;
    top: 24px;
    right: 0;
  }
}
body.storefront .cart .cart-item .cart-remove .remove-from-cart {
  display: inline-block;
  cursor: pointer;
  line-height: 22px;
  text-transform: uppercase;
  color: #dd3324;
  font-weight: 600;
}
body.storefront .cart .cart-item .cart-remove .remove-from-cart .label {
  font-family: 'Montserrat', sans-serif;
  font-size: 11px;
  font-weight: 700;
}
@media (max-width: 767px) {
  body.storefront .cart .cart-item .cart-remove .remove-from-cart .label {
    display: none;
  }
}
body.storefront .cart .cart-item .cart-remove .remove-from-cart::before {
  font-size: 24px;
  font-family: 'FontAwesome';
  content: '\f057';
  display: block;
  margin: 0 auto;
}
body.storefront .cart-footer .cart-actions {
  padding-top: 15px;
  padding-bottom: 15px;
}
body.storefront .cart-footer .cart-subtotal,
body.storefront .cart-footer .cart-total {
  text-align: center;
}
@media (max-width: 767px) {
  body.storefront .cart-footer .cart-subtotal,
  body.storefront .cart-footer .cart-total {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0;
    width: 100%;
  }
}
body.storefront .cart-footer .cart-subtotal .price-label,
body.storefront .cart-footer .cart-total .price-label {
  width: 100%;
}
body.storefront .cart-footer .update-subtotal,
body.storefront .cart-footer .cart-coupon,
body.storefront .cart-footer .checkout,
body.storefront .cart-footer .cart-subtotal,
body.storefront .cart-footer .cart-total,
body.storefront .cart-footer #cart-checkout {
  display: inline-block;
  vertical-align: middle;
}
body.storefront .cart-footer .cart-coupon,
body.storefront .cart-footer #cart-checkout {
  width: 55%;
}
body.storefront .cart-footer .cart-subtotal,
body.storefront .cart-footer .cart-total {
  width: 40%;
}
body.storefront .cart-footer .cart-coupon {
  position: relative;
  padding: 0 0 0 0;
  box-sizing: border-box;
}
body.storefront .cart-footer .cart-coupon input {
  display: block;
  box-sizing: border-box;
  float: left;
}
body.storefront .cart-footer .cart-coupon input.cart-coupon-code {
  width: 100%;
  padding: 15px;
  padding-right: 35%;
}
body.storefront .cart-footer .cart-coupon .btn {
  width: 30%;
  position: absolute;
  top: 50%;
  right: 7px;
  height: 3em;
  font-size: 12px;
  margin-top: -1.5em;
}
body.storefront .cart-footer .update-subtotal {
  display: inline-block;
  width: 100%;
  margin: 0 0 15px 0;
  padding: 0;
}
body.storefront .cart-footer .update-subtotal .cart-subtotal {
  padding: 0;
}
body.storefront .cart-footer .update-subtotal .cart-coupon {
  padding: 0;
}
body.storefront .cart-footer .checkout {
  padding: 0;
  width: 100%;
  margin: 0 0;
}
body.storefront .cart-footer .checkout #cart-checkout {
  line-height: 2.35em;
  font-weight: bold;
  font-size: 17px;
}
body.storefront .cart-footer .checkout #cart-checkout button {
  width: 100%;
  font-weight: 700;
  font-size: 17px;
  padding: 12px;
  color: #FFFFFF;
}
body.storefront .cart-footer .checkout #cart-checkout button.submit-disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: not-allowed;
}
body.storefront .cart-footer .checkout #cart-checkout form {
  margin: 0;
  padding: 0;
  display: inline-block;
  width: 100%;
}
body.storefront .first-load-complete .catalogs-container .Catalog {
  -webkit-transition: height 0.3s 0s;
  -o-transition: height 0.3s 0s;
  transition: height 0.3s 0s;
}
body.storefront .first-load-complete .catalogs-container .mobile-catalogs-container {
  -webkit-transition: all 0.3s 0s ease-in-out;
  -o-transition: all 0.3s 0s ease-in-out;
  transition: all 0.3s 0s ease-in-out;
}
body.storefront .first-load-complete .catalogs-container .Category a:before {
  transition: transform 0.2s 0s ease-in-out, opacity 0.2s 0s ease-in-out;
}
body.storefront .catalog-selector {
  position: relative;
  background-color: #666666;
}
body.storefront .catalog-selector h2 {
  margin: 0;
  font-size: 1rem;
  color: white;
}
body.storefront .catalogs-mobile-trigger {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
  text-align: center;
  font-size: 18px;
  line-height: 40px;
  border-radius: 3px;
  clear: both;
  margin: 15px 0;
}
body.storefront .catalogs-mobile-trigger::before {
  content: '\f03a';
  font-family: 'FontAwesome';
  padding-right: 5px;
}
body.storefront .catalogs-mobile-trigger::before {
  content: '\f03a';
  font-family: 'FontAwesome';
  padding-right: 5px;
}
body.storefront .catalogs-container .keyword-search-wrapper {
  display: none;
}
body.storefront .mobile-catalogs-container {
  position: fixed;
  top: 0;
  right: 100%;
  bottom: 0;
  z-index: 9999;
  padding: 0 0 30px;
  max-height: 100vh;
  overflow-y: auto;
  max-width: 90%;
  width: 90%;
}
body.storefront .mobile-catalogs-container.showing {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
body.storefront .mobile-catalogs-container .mobile-categories-heading {
  font-weight: 400;
  font-size: 22px;
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 15px 0 0 0;
}
body.storefront .mobile-catalogs-container .catalogs-container {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding: 0;
}
body.storefront .mobile-catalogs-container .catalogs-container .keyword-search-wrapper {
  display: block;
  margin: 10px 0;
}
body.storefront .mobile-catalogs-shadow {
  position: fixed;
  top: 0;
  right: 100%;
  bottom: 0;
  width: 100vw;
  height: 100vh;
  z-index: 9998;
  background-color: rgba(0, 0, 0, 0);
  transition: background-color 0.3s 0s ease-in-out;
}
.showing ~ body.storefront .mobile-catalogs-shadow {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  background-color: rgba(0, 0, 0, 0.5);
}
body.storefront .mobile-categories-close {
  float: right !important;
  left: auto;
  display: block;
  width: 30px;
  height: 30px;
  padding: 5px;
  position: relative;
}
body.storefront .mobile-categories-close:before,
body.storefront .mobile-categories-close:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  content: ' ';
  display: block;
  width: 22px;
  height: 1px;
  left: 4px;
  top: 4px;
  background: currentColor;
}
body.storefront .mobile-categories-close::before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
body.storefront .mobile-categories-close::after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
body.storefront .selected-catalog {
  vertical-align: middle;
}
body.storefront .selected-catalog .selected-title {
  position: relative;
  width: 100%;
  background-color: #FFFFFF;
  cursor: pointer;
  line-height: 1.2em;
  padding-right: 30px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 70px;
}
body.storefront .selected-catalog .selected-title:after {
  color: #7d7d7d;
  position: absolute;
  top: 50%;
  right: 18px;
  margin-top: -0.5em;
  line-height: 1em;
  text-align: center;
  width: 10px;
  content: '\f054';
  font-family: 'FontAwesome';
  display: block;
  font-size: 11px;
  font-weight: 100;
}
body.storefront .selected-catalog .logo {
  vertical-align: middle;
  position: absolute;
  top: 50%;
  left: 10px;
  margin-top: -15px;
  line-height: 30px;
  width: 55px;
  height: 30px;
  display: inline-block;
  background-size: contain;
  margin-right: .5em;
}
body.storefront .selected-catalog h2,
body.storefront .selected-catalog strong {
  line-height: 1em;
  padding: 8px 15px;
}
body.storefront .selected-catalog h2 {
  font-size: 14px;
}
body.storefront .selected-catalog strong {
  vertical-align: middle;
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
}
body.storefront .catalog-choices {
  background-color: #FFFFFF;
  height: 0;
  overflow: hidden;
  padding: 0 15px;
  z-index: 99;
}
body.storefront .catalog-choices > ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
body.storefront .catalog-choices > ul:before,
body.storefront .catalog-choices > ul:after {
  content: " ";
  display: table;
}
body.storefront .catalog-choices > ul:after {
  clear: both;
}
body.storefront .catalog-choices > ul:before,
body.storefront .catalog-choices > ul:after {
  content: " ";
  display: table;
}
body.storefront .catalog-choices > ul:after {
  clear: both;
}
@media (min-width: 768px) {
  body.storefront .catalog-choices {
    height: auto;
    display: none;
    position: absolute;
    top: 0;
    left: 100%;
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2);
  }
  body.storefront .catalog-choices > div {
    padding: 15px;
  }
}
body.storefront .catalog-selector [data-catalog-name] {
  font-size: 1.4rem;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
  display: inline-block;
  position: relative;
  padding: 7.5px 0;
}
.mobile-catalogs-container body.storefront .catalog-selector [data-catalog-name] {
  display: block;
  padding: 0;
  margin: 9.9px 0;
}
body.storefront .catalog-selector [data-catalog-name] .catalog-choice {
  display: block;
  border-left: solid 5px #fff;
  border-right: solid 0px #fff;
  padding: 15px 0 15px 15px;
  padding-left: 97px;
  vertical-align: middle;
  height: 55px;
  position: relative;
}
body.storefront .catalog-selector [data-catalog-name] .catalog-choice .image {
  position: absolute;
  left: 0;
  top: 7.5px;
  display: inline-block;
  width: 87px;
  height: 40px;
  vertical-align: middle;
  text-align: center;
}
body.storefront .catalog-selector [data-catalog-name] .catalog-choice .catalog-title {
  display: inline-block;
  padding-left: 7.5px;
  vertical-align: middle;
  position: relative;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
body.storefront .catalog-selector [data-catalog-name]:hover .catalog-choice > .catalog-title {
  text-decoration: underline;
}
body.storefront .catalog-selector [data-catalog-name]:hover .catalog-choice > .image {
  opacity: 0.8;
}
body.storefront .image {
  background: url('/Themes/DealerSpike/Images/new/icons/40px/icon-unknown.png') no-repeat 50% 50%;
}
body.storefront .logo-ourinventory,
body.storefront .logo-our-inventory {
  background: url('/Themes/DealerSpike/Images/new/icons/40px/icon-inventory.png') no-repeat 50% 50%;
}
body.storefront .logo-509 {
  background: url('/Themes/DealerSpike/Images/new/icons/40px/icon-509.png') no-repeat 50% 50%;
}
body.storefront .logo-509canada {
  background: url('/Themes/DealerSpike/Images/new/icons/40px/icon-509.png') no-repeat 50% 50%;
}
body.storefront .logo-acerbis {
  background: url('/Themes/DealerSpike/Images/new/icons/40px/icon-acerbis.png') no-repeat 50% 50%;
}
body.storefront .logo-alpinestars {
  background: url('/Themes/DealerSpike/Images/new/icons/40px/icon-alpinestars.png') no-repeat 50% 50%;
}
body.storefront .logo-altrider {
  background: url('/Themes/DealerSpike/Images/new/icons/40px/icon-altrider.png') no-repeat 50% 50%;
}
body.storefront .logo-alumacraft {
  background: url('/Themes/DealerSpike/Images/new/icons/40px/icon-alumacraft.png') no-repeat 50% 50%;
}
body.storefront .logo-arcticcat {
  background: url('/Themes/DealerSpike/Images/new/icons/40px/icon-arcticcat.png') no-repeat 50% 50%;
}
body.storefront .logo-arcticcatcanada {
  background: url('/Themes/DealerSpike/Images/new/icons/40px/icon-arcticcat.png') no-repeat 50% 50%;
}
body.storefront .logo-backcountryaccess {
  background: url('/Themes/DealerSpike/Images/new/icons/40px/icon-bca.png') no-repeat 50% 50%;
}
body.storefront .logo-baroncustom {
  background: url('/Themes/DealerSpike/Images/new/icons/40px/icon-baroncustoms.png') no-repeat 50% 50%;
}
body.storefront .logo-bellpowersports {
  background: url('/Themes/DealerSpike/Images/new/icons/40px/icon-bellpowersports.png') no-repeat 50% 50%;
}
body.storefront .logo-benchmade {
  background: url('/Themes/DealerSpike/Images/new/icons/40px/icon-Benchmade.png') no-repeat 50% 50%;
}
body.storefront .logo-betamotorcycles {
  background: url('/Themes/DealerSpike/Images/new/icons/40px/icon-beta.png') no-repeat 50% 50%;
}
body.storefront .logo-bike-lift {
  background: url('/Themes/DealerSpike/Images/new/icons/40px/icon-bikelift.png') no-repeat 50% 50%;
}
body.storefront .logo-bikerschoice {
  background: url('/Themes/DealerSpike/Images/new/icons/40px/icon-bikers-choice.png') no-repeat 50% 50%;
}
body.storefront .logo-blauer {
  background: url('/Themes/DealerSpike/Images/new/icons/40px/icon-blauer.png') no-repeat 50% 50%;
}
body.storefront .logo-bluecollarbobbers {
  background: url('/Themes/DealerSpike/Images/new/icons/40px/icon-bluecollarbobbers.png') no-repeat 50% 50%;
}
body.storefront .logo-bmw {
  background: url('/Themes/DealerSpike/Images/new/icons/40px/icon-bmw.png') no-repeat 50% 50%;
}
body.storefront .logo-bobcat {
  background: url('/Themes/DealerSpike/Images/new/icons/40px/icon-bobcat.png') no-repeat 50% 50%;
}
body.storefront .logo-briggsandstratton {
  background: url('/Themes/DealerSpike/Images/new/icons/40px/icon-briggs.png') no-repeat 50% 50%;
}
body.storefront .logo-brpcan-amoffroad {
  background: url('/Themes/DealerSpike/Images/new/icons/40px/icon-brpcan-amoffroad.png') no-repeat 50% 50%;
}
body.storefront .logo-brpcan-amoffroadcanada {
  background: url('/Themes/DealerSpike/Images/new/icons/40px/icon-brpcan-amoffroad.png') no-repeat 50% 50%;
}