/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#main-navigation-container #ecom-header .header-shopping-cart .cont-shop-button-row .cont-shop-button a.checkout-btn-brp-default,
html.brp-general-base-page #ecom-header .header-shopping-cart .cont-shop-button-row .cont-shop-button a.checkout-btn-brp-default,
#main-navigation-container #ecom-header .header-shopping-cart .checkout-button-row .checkout-button a.checkout-button-cta,
html.brp-general-base-page #ecom-header .header-shopping-cart .checkout-button-row .checkout-button a.checkout-button-cta,
#main-navigation-container #ecom-header .header-shopping-cart .cont-shop-button-row .cont-shop-button a.cont-shop-button-cta,
html.brp-general-base-page #ecom-header .header-shopping-cart .cont-shop-button-row .cont-shop-button a.cont-shop-button-cta {
  background-color: #ffc525;
  border-color: #ffc525;
}
.mkt-brand-color {
  background-color: #ffc525 !important;
}
.btn-brp-general,
.btn-brp,
.btn-brp-skidoo {
  color: #000000;
  background-color: #ffc525;
}
.btn-brp-general span,
.btn-brp span,
.btn-brp-skidoo span {
  background-image: url(../../brp/clientlibs/base/resources/img/img/footer/footer-newsletter-arrow.png);
}
.btn-brp-general:hover,
.btn-brp:hover,
.btn-brp-skidoo:hover {
  background-color: #d79e00;
  color: #000000 !important;
}
.btn-download {
  background-color: #ffc525;
}
.btn-download:hover {
  background-color: #d79e00;
  color: #ffffff !important;
}
.btn-download-mantha {
  background-color: #c6d931;
}
.btn-download-mantha:hover {
  background-color: #91a01e;
  color: #ffffff !important;
}
.left-angle-inward {
  color: #000000;
  border-bottom-color: #ffc525 !important;
}
.left-angle-inward:hover {
  color: #000000;
  border-bottom-color: #d79e00 !important;
}
/* Carousel Prev and Next Arrows now with custom brand color */
.flexslider .flex-direction-nav a.flex-next,
.flexslider .flex-direction-nav a.flex-prev,
.flex-direction-nav a.flex-next,
.flex-direction-nav a.flex-prev,
.slide-direction-nav a.slide-next,
.slide-direction-nav a.slide-prev {
  background-color: #ffc525;
}
.flexslider:hover .flex-direction-nav a.flex-next,
.flexslider:hover .flex-direction-nav a.flex-prev,
.flex-direction-nav a.flex-next:hover,
.flex-direction-nav a.flex-prev:hover,
.slide-direction-nav a.slide-next:hover,
.slide-direction-nav a.slide-prev:hover {
  background-color: #ffc525;
}
.flexslider:hover .flex-direction-nav a.flex-next:hover,
.flexslider:hover .flex-direction-nav a.flex-prev:hover,
.flex-direction-nav a.flex-next:hover:hover,
.flex-direction-nav a.flex-prev:hover:hover,
.slide-direction-nav a.slide-next:hover:hover,
.slide-direction-nav a.slide-prev:hover:hover {
  color: #ffffff !important;
  opacity: 1;
}
.cr-hotspots__image__hotspots > div:hover:after {
  background-color: #ffc525;
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body.ski-doo {
  background: #f0f0f0;
}
body.ski-doo #BYOMenu {
  background: #2e2e2e;
}
body.ski-doo #BYOContainer {
  background: linear-gradient(0deg, #818181 0%, #d6d6d6 50%, #818181 100%);
  background: -moz-linear-gradient(0deg, #818181 0%, #d6d6d6 50%, #818181 100%);
  background: -webkit-linear-gradient(0deg, #818181 0%, #d6d6d6 50%, #818181 100%);
}
body.ski-doo #summary-content {
  background: #f0f0f0;
}
@media (min-width: 1024px) {
  body.ski-doo #summary-content {
    padding: 40px;
  }
}
@media (min-width: 1024px) {
  body.ski-doo #summary-content .content-global {
    max-width: 100%;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.transition-overlay {
  background-color: #000000;
}
/* BRP.COM MENU */
.top-page-menu .menu-nav-right li a:hover {
  background-color: rgba(211, 163, 31, 0.28) !important;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(90%, rgba(0, 0, 0, 0.1)), color-stop(90%, #ffc525)) !important;
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 90%, #ffc525 90%) !important;
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 90%, #ffc525 90%) !important;
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 90%, #ffc525 90%) !important;
  background-image: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 90%, #ffc525 90%) !important;
  background-repeat: no-repeat !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffc525', GradientType=0) !important;
  background-color: transparent!important;
}
.top-page-menu .menu-nav-right li.active > a {
  background-color: rgba(211, 163, 31, 0.28) !important;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(90%, rgba(0, 0, 0, 0.1)), color-stop(90%, #ffc525)) !important;
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 90%, #ffc525 90%) !important;
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 90%, #ffc525 90%) !important;
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 90%, #ffc525 90%) !important;
  background-image: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 90%, #ffc525 90%) !important;
  background-repeat: no-repeat !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffc525', GradientType=0) !important;
  background-color: transparent!important;
}
.sub-cat-details .hoverLink {
  color: #ffc525 !important;
  text-decoration: none;
}
#det-container #events-message {
  background: rgba(255, 197, 37, 0.99) !important;
  color: #000000 !important;
}
#det-container #events-message .close {
  color: #000000 !important;
}
#summary-leftview-content .prices-box .msrp-box #tabMenu > div.active,
#summary-leftview-content .prices-box .monthly-payment-box #tabMenu > div.active {
  border-bottom: 3px solid #ffc525;
}
#payment-estimator-calculator-v2 #tabMenu > div.active {
  border-bottom: 3px solid #ffc525;
}
@media (max-width: 767px) {
  #pdp-accessories .pdp-accessories .gradient {
    background: -moz-linear-gradient(top, #ffffff -40%, #ffc525 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(-40%, #ffffff), color-stop(100%, #ffc525));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff -40%, #ffc525 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff -40%, #ffc525 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff -40%, #ffc525 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #ffffff -40%, #ffc525 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);
    /* IE6-9 */
  }
}
#popUpConfirmation #popUpConfirmationTemplate .savePopUpFirstHalf,
#popUpConfirmationSendToDealer #popUpConfirmationTemplate .savePopUpFirstHalf {
  background-color: #ffc525;
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* HMC - V2 */
body.hmc-v2 #hmc-filters-view #hmc-filters-content #accordion-filters .accordion-group .accordion-body .accordion-inner .checkbox label:hover {
  color: #ffc525;
}
body.hmc-v2 #hmc-filters-view #hmc-filters-content #accordion-filters .accordion-group .accordion-body .accordion-inner .checkbox label:hover .label-content:before {
  color: #ffc525;
}
body.hmc-v2 #hmc-filters-view #hmc-filters-content #accordion-filters .accordion-group .accordion-body .accordion-inner .checkbox input[type=checkbox]:checked + label {
  color: #ffc525;
}
body.hmc-v2 #hmc-filters-view #hmc-filters-content #accordion-filters .accordion-group .accordion-body .accordion-inner .checkbox input[type=checkbox]:checked + label .label-content:before {
  color: #ffc525;
}
body.hmc-v2 #hmc-filters-view #hmc-filters-content #accordion-filters .accordion-group .accordion-body .accordion-inner .radio label:hover {
  color: #ffc525;
}
body.hmc-v2 #hmc-filters-view #hmc-filters-content #accordion-filters .accordion-group .accordion-body .accordion-inner .radio label:hover .label-content:before {
  color: #ffc525;
}
body.hmc-v2 #hmc-filters-view #hmc-filters-content #accordion-filters .accordion-group .accordion-body .accordion-inner .radio input[type=radio]:checked + label {
  color: #ffc525;
}
body.hmc-v2 #hmc-filters-view #hmc-filters-content #accordion-filters .accordion-group .accordion-body .accordion-inner .radio input[type=radio]:checked + label .label-content:before {
  color: #ffc525;
}
body.hmc-v2 #hmc-filters-view #hmc-filters-content #accordion-filters .accordion-group .accordion-body .accordion-inner .sliderbox .slider .ui-slider-range {
  background-color: #ffc525;
}
body.hmc-v2 #hmc-results-view #hmc-results-content .results-header-mobile .results-count {
  color: #ffc525;
}
body.hmc-v2 #hmc-results-view #hmc-results-content .results-header .results-count {
  color: #ffc525;
}
body.hmc-v2 #hmc-results-view #hmc-results-content .results-body .results-filters-box .filter-badges .filter .filter-values {
  color: #ffc525;
}
body.hmc-v2 #hmc-results-view #hmc-results-content .results-body .vehicle-box:hover .vehicle-name {
  color: #ffc525;
}
body.hmc-v2 #hmc-results-view #hmc-results-content .results-body .results-vehicles-box .sorry-no-results {
  color: #ffc525;
}

/*979px;*/
.navigation-audience-third-level .navigation-category-flyout-v2 .secondary-third .sub-categories-v2 .sub-cat-item .sub-category-name a {
  color: #ffc525 !important;
}
.nav .build-parallelogram {
  background: #ffc525 !important;
}
.nav .category .sub-cat-list ul li div.sub-cat-item-details .sub-category-name a {
  color: #ffc525 !important;
}
.nav .category.isExpand a {
  color: #ffc525;
}
.topheading-items .build-parallelogram {
  background: #ffc525 !important;
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* PDP Solo */
@media (min-width: 809px) {
  body.pdp-solo div.pdp-solo nav#pdp-menu li:not(.menu-model):not(.menu-build-price) > a:hover {
    background-color: rgba(211, 163, 31, 0.28);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(90%, rgba(0, 0, 0, 0.1)), color-stop(90%, #ffc525));
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 90%, #ffc525 90%);
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 90%, #ffc525 90%);
    background-image: -o-linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 90%, #ffc525 90%);
    background-image: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 90%, #ffc525 90%);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffc525', GradientType=0);
    background-color: transparent;
  }
  body.pdp-solo div.pdp-solo nav#pdp-menu li:not(.menu-model):not(.menu-build-price).active > a {
    background-color: rgba(211, 163, 31, 0.28);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(90%, rgba(0, 0, 0, 0.1)), color-stop(90%, #ffc525));
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 90%, #ffc525 90%);
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 90%, #ffc525 90%);
    background-image: -o-linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 90%, #ffc525 90%);
    background-image: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 90%, #ffc525 90%);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffc525', GradientType=0);
    background-color: transparent;
  }
  body.pdp-solo div.pdp-solo nav#pdp-menu li.menu-build-price {
    background-color: #ffc525;
  }
  body.pdp-solo .pdp-accessories.gradient {
    background: -moz-linear-gradient(top, #ffffff -40%, #ffc525 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(-40%, #ffffff), color-stop(100%, #ffc525));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff -40%, #ffc525 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff -40%, #ffc525 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff -40%, #ffc525 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #ffffff -40%, #ffc525 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);
    /* IE6-9 */
  }
}
#pdp-solo-header #pdp-solo-header-details .table-cell:hover i[class*="icon"] {
  color: #ffc525;
}
#pdp-solo-header #pdp-solo-header-details .build-price-cta > a {
  background-color: #ffc525;
}
body.pdp-solo div.pdp-solo section#pdp-promobar .promobar-container {
  background-color: #ffc525;
}
body.pdp-solo div.pdp-solo section#pdp-promobar .promobar-container .promobar-special-offer {
  background-image: -moz-linear-gradient(120deg, #ffc525 70%, rgba(255, 255, 255, 0) 0%);
  background-image: -webkit-linear-gradient(120deg, #ffc525 70%, rgba(255, 255, 255, 0) 0%);
  background-image: -o-linear-gradient(120deg, #ffc525 70%, rgba(255, 255, 255, 0) 0%);
  background-image: linear-gradient(120deg, #ffc525 70%, rgba(255, 255, 255, 0) 0%);
}
.pdp-features .gradient-brand-left {
  background-color: #ffc525;
  position: relative;
  display: inline-block;
}
.pdp-features .gradient-brand-left .pdp-features-text-container {
  color: #000000;
}
.pdp-features .gradient-brand-left .free-space .icon-play-circle {
  color: #000000;
}
.pdp-features .gradient-brand-left:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background-color: rgba(0, 0, 0, 0);
  background-image: -webkit-linear-gradient(left, #ffc525, #ffc525 30%, rgba(255, 197, 37, 0) 45%, rgba(255, 197, 37, 0));
  background-image: -moz-linear-gradient(left, #ffc525, #ffc525 30%, rgba(255, 197, 37, 0) 45%, rgba(255, 197, 37, 0));
  background-image: -o-linear-gradient(left, #ffc525, #ffc525 30%, rgba(255, 197, 37, 0) 45%, rgba(255, 197, 37, 0));
  background-image: linear-gradient(to right, #ffc525, #ffc525 30%, rgba(255, 197, 37, 0) 45%, rgba(255, 197, 37, 0));
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffc525', endColorstr='#00ffc525', GradientType=0);
  background-color: transparent;
}
.pdp-features .gradient-brand-left img {
  display: block;
}
.pdp-features .gradient-brand-left .pdp-features-image {
  position: relative;
  display: inline-block;
}
.pdp-features .gradient-brand-left .pdp-features-image:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background-color: rgba(255, 197, 37, 0);
  background-image: -webkit-gradient(left, linear, 0 0, 0 100%, from(#ffc525), color-stop(30%, rgba(255, 197, 37, 0)), to(rgba(255, 197, 37, 0)));
  background-image: -webkit-linear-gradient(left, #ffc525, rgba(255, 197, 37, 0) 30%, rgba(255, 197, 37, 0));
  background-image: -moz-linear-gradient(left, #ffc525, rgba(255, 197, 37, 0) 30%, rgba(255, 197, 37, 0));
  background-image: -o-linear-gradient(left, #ffc525, rgba(255, 197, 37, 0) 30%, rgba(255, 197, 37, 0));
  background-image: linear-gradient(to right, #ffc525, rgba(255, 197, 37, 0) 30%, rgba(255, 197, 37, 0));
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffc525', endColorstr='#00ffc525', GradientType=0);
  background-color: transparent;
}
.pdp-features .gradient-brand-left .pdp-features-image img {
  display: block;
}
.pdp-features .gradient-brand-right {
  background-color: #ffc525;
  position: relative;
  display: inline-block;
}
.pdp-features .gradient-brand-right .pdp-features-text-container {
  color: #000000;
}
.pdp-features .gradient-brand-right .free-space .icon-play-circle {
  color: #000000;
}
.pdp-features .gradient-brand-right:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background-color: rgba(0, 0, 0, 0);
  background-image: -webkit-linear-gradient(left, rgba(255, 197, 37, 0), rgba(255, 197, 37, 0) 45%, #ffc525 70%, #ffc525);
  background-image: -moz-linear-gradient(left, rgba(255, 197, 37, 0), rgba(255, 197, 37, 0) 45%, #ffc525 70%, #ffc525);
  background-image: -o-linear-gradient(left, rgba(255, 197, 37, 0), rgba(255, 197, 37, 0) 45%, #ffc525 70%, #ffc525);
  background-image: linear-gradient(to right, rgba(255, 197, 37, 0), rgba(255, 197, 37, 0) 45%, #ffc525 70%, #ffc525);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffc525', endColorstr='#ffffc525', GradientType=0);
  background-color: transparent;
}
.pdp-features .gradient-brand-right img {
  display: block;
}
.pdp-features .gradient-brand-right .pdp-features-image {
  position: relative;
  display: inline-block;
}
.pdp-features .gradient-brand-right .pdp-features-image:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background-color: rgba(255, 197, 37, 0.2);
  background-image: -webkit-gradient(left, linear, 0 0, 0 100%, from(rgba(255, 197, 37, 0)), color-stop(70%, rgba(255, 197, 37, 0)), to(#ffc525));
  background-image: -webkit-linear-gradient(left, rgba(255, 197, 37, 0), rgba(255, 197, 37, 0) 70%, #ffc525);
  background-image: -moz-linear-gradient(left, rgba(255, 197, 37, 0), rgba(255, 197, 37, 0) 70%, #ffc525);
  background-image: -o-linear-gradient(left, rgba(255, 197, 37, 0), rgba(255, 197, 37, 0) 70%, #ffc525);
  background-image: linear-gradient(to right, rgba(255, 197, 37, 0), rgba(255, 197, 37, 0) 70%, #ffc525);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffc525', endColorstr='#ffffc525', GradientType=0);
  background-color: transparent;
}
.pdp-features .gradient-brand-right .pdp-features-image img {
  display: block;
}
.pdp-features .gradient-brand-vert {
  background-color: #ffc525;
  position: relative;
  display: inline-block;
}
.pdp-features .gradient-brand-vert .pdp-features-text-container {
  color: #000000;
}
.pdp-features .gradient-brand-vert .free-space .icon-play-circle {
  color: #000000;
}
.pdp-features .gradient-brand-vert:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background-color: #ffc525;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(45%, rgba(255, 197, 37, 0)), color-stop(75%, #ffc525), color-stop(100%, #ffc525));
  background-image: -webkit-linear-gradient(rgba(255, 197, 37, 0) 45%, #ffc525 75%, #ffc525 100%);
  background-image: -moz-linear-gradient(top, rgba(255, 197, 37, 0) 45%, #ffc525 75%, #ffc525 100%);
  background-image: -o-linear-gradient(rgba(255, 197, 37, 0) 45%, #ffc525 75%, #ffc525 100%);
  background-image: linear-gradient(rgba(255, 197, 37, 0) 45%, #ffc525 75%, #ffc525 100%);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffc525', endColorstr='#ffffc525', GradientType=0);
  background-color: transparent;
}
.pdp-features .gradient-brand-vert img {
  display: block;
}
.pdp-features .gradient-brand-vert .pdp-features-image {
  position: relative;
  display: inline-block;
}
.pdp-features .gradient-brand-vert .pdp-features-image:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background-color: rgba(255, 197, 37, 0.2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, rgba(255, 197, 37, 0)), color-stop(70%, rgba(255, 197, 37, 0)), color-stop(100%, #ffc525));
  background-image: -webkit-linear-gradient(rgba(255, 197, 37, 0) 0%, rgba(255, 197, 37, 0) 70%, #ffc525 100%);
  background-image: -moz-linear-gradient(top, rgba(255, 197, 37, 0) 0%, rgba(255, 197, 37, 0) 70%, #ffc525 100%);
  background-image: -o-linear-gradient(rgba(255, 197, 37, 0) 0%, rgba(255, 197, 37, 0) 70%, #ffc525 100%);
  background-image: linear-gradient(rgba(255, 197, 37, 0) 0%, rgba(255, 197, 37, 0) 70%, #ffc525 100%);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffc525', endColorstr='#ffffc525', GradientType=0);
  background-color: transparent;
}
.pdp-features .gradient-brand-vert .pdp-features-image img {
  display: block;
}
.pdp-features .gradient-brand-invert {
  background-color: #ffc525;
  position: relative;
  display: inline-block;
}
.pdp-features .gradient-brand-invert .pdp-features-text-container {
  color: #000000;
}
.pdp-features .gradient-brand-invert .free-space .icon-play-circle {
  color: #000000;
}
.pdp-features .gradient-brand-invert:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background-color: transparent;
}
.pdp-features .gradient-brand-invert img {
  display: block;
}
.pdp-features .gradient-brand-invert .pdp-features-image {
  position: relative;
  display: inline-block;
}
.pdp-features .gradient-brand-invert .pdp-features-image:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background-color: rgba(255, 197, 37, 0.8);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, #ffc525), color-stop(20%, #ffc525), color-stop(55%, rgba(255, 197, 37, 0)));
  background-image: -webkit-linear-gradient(#ffc525 0%, #ffc525 20%, rgba(255, 197, 37, 0) 55%);
  background-image: -moz-linear-gradient(top, #ffc525 0%, #ffc525 20%, rgba(255, 197, 37, 0) 55%);
  background-image: -o-linear-gradient(#ffc525 0%, #ffc525 20%, rgba(255, 197, 37, 0) 55%);
  background-image: linear-gradient(#ffc525 0%, #ffc525 20%, rgba(255, 197, 37, 0) 55%);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffc525', endColorstr='#00ffc525', GradientType=0);
  background-color: transparent;
}
.pdp-features .gradient-brand-invert .pdp-features-image img {
  display: block;
}
@media (max-width: 768px) {
  .pdp-features .gradient-brand-left,
  .pdp-features .gradient-brand-right,
  .pdp-features .gradient-brand-vert,
  .pdp-features .gradient-brand-invert {
    background-color: #ffc525;
    position: relative;
    display: inline-block;
  }
  .pdp-features .gradient-brand-left .pdp-features-text-container,
  .pdp-features .gradient-brand-right .pdp-features-text-container,
  .pdp-features .gradient-brand-vert .pdp-features-text-container,
  .pdp-features .gradient-brand-invert .pdp-features-text-container {
    color: #000000;
  }
  .pdp-features .gradient-brand-left .free-space .icon-play-circle,
  .pdp-features .gradient-brand-right .free-space .icon-play-circle,
  .pdp-features .gradient-brand-vert .free-space .icon-play-circle,
  .pdp-features .gradient-brand-invert .free-space .icon-play-circle {
    color: #000000;
  }
  .pdp-features .gradient-brand-left:after,
  .pdp-features .gradient-brand-right:after,
  .pdp-features .gradient-brand-vert:after,
  .pdp-features .gradient-brand-invert:after {
    pointer-events: none;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: inline-block;
    background-color: #ffc525;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(45%, rgba(255, 197, 37, 0)), color-stop(75%, #ffc525), color-stop(100%, #ffc525));
    background-image: -webkit-linear-gradient(rgba(255, 197, 37, 0) 45%, #ffc525 75%, #ffc525 100%);
    background-image: -moz-linear-gradient(top, rgba(255, 197, 37, 0) 45%, #ffc525 75%, #ffc525 100%);
    background-image: -o-linear-gradient(rgba(255, 197, 37, 0) 45%, #ffc525 75%, #ffc525 100%);
    background-image: linear-gradient(rgba(255, 197, 37, 0) 45%, #ffc525 75%, #ffc525 100%);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffc525', endColorstr='#ffffc525', GradientType=0);
    z-index: 1;
    background-color: transparent;
  }
  .pdp-features .gradient-brand-left img,
  .pdp-features .gradient-brand-right img,
  .pdp-features .gradient-brand-vert img,
  .pdp-features .gradient-brand-invert img {
    display: block;
  }
  .pdp-features .gradient-brand-left .pdp-features-image,
  .pdp-features .gradient-brand-right .pdp-features-image,
  .pdp-features .gradient-brand-vert .pdp-features-image,
  .pdp-features .gradient-brand-invert .pdp-features-image {
    position: relative;
    display: inline-block;
  }
  .pdp-features .gradient-brand-left .pdp-features-image:after,
  .pdp-features .gradient-brand-right .pdp-features-image:after,
  .pdp-features .gradient-brand-vert .pdp-features-image:after,
  .pdp-features .gradient-brand-invert .pdp-features-image:after {
    pointer-events: none;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: inline-block;
    background-color: rgba(255, 197, 37, 0.2);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, rgba(255, 197, 37, 0)), color-stop(70%, rgba(255, 197, 37, 0)), color-stop(100%, #ffc525));
    background-image: -webkit-linear-gradient(rgba(255, 197, 37, 0) 0%, rgba(255, 197, 37, 0) 70%, #ffc525 100%);
    background-image: -moz-linear-gradient(top, rgba(255, 197, 37, 0) 0%, rgba(255, 197, 37, 0) 70%, #ffc525 100%);
    background-image: -o-linear-gradient(rgba(255, 197, 37, 0) 0%, rgba(255, 197, 37, 0) 70%, #ffc525 100%);
    background-image: linear-gradient(rgba(255, 197, 37, 0) 0%, rgba(255, 197, 37, 0) 70%, #ffc525 100%);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffc525', endColorstr='#ffffc525', GradientType=0);
    background-color: transparent;
  }
  .pdp-features .gradient-brand-left .pdp-features-image img,
  .pdp-features .gradient-brand-right .pdp-features-image img,
  .pdp-features .gradient-brand-vert .pdp-features-image img,
  .pdp-features .gradient-brand-invert .pdp-features-image img {
    display: block;
  }
}
.brp-gallery-wrapper .thumbnails-container .thumbnails-list ul li .active-overlay {
  background-color: #ffc525;
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* Trials Page */
body.trials-page #trials-body-container button:hover {
  background: #ffc525;
}
body.trials-page #trials-body-container button.btn-no-background:hover {
  background: none;
}
body.trials-page #trials-body-container button.btn-no-background .icon {
  color: #ffc525;
}
body.trials-page #trials-body-container button.btn-brand.btn-no-background {
  color: #ffc525;
}
body.trials-page #trials-body-container button.btn-brand.btn-no-background:hover {
  color: #be8b00;
}
body.trials-page #trials-body-container button.btn-brand:not(.btn-no-background) {
  background-color: #ffc525;
}
body.trials-page #trials-body-container button.btn-brand:not(.btn-no-background):hover {
  background-color: #be8b00;
}
body.trials-page #trials-body-container button.trials-list-item-collapse {
  background: #bfbfbf;
}
body.trials-page #trials-body-container button.trials-list-item-collapse.collapsed {
  background: #595959;
}
body.trials-page #trials-body-container button.trials-list-item-collapse:hover {
  background: #bfbfbf;
}
body.trials-page #trials-body-container button.trials-list-item-collapse.collapsed:hover {
  background: #595959;
}
body.trials-page #trials-body-container .layout-content .dealership-box .box-details a.dealer-email,
body.trials-page #trials-body-container .layout-content .dealership-box .box-details a.dealer-website {
  color: #ffc525;
}
body.trials-page #trials-body-container .layout-content .dealership-box .box-details a.dealer-email:hover,
body.trials-page #trials-body-container .layout-content .dealership-box .box-details a.dealer-website:hover {
  color: #be8b00;
}
body.trials-page #trials-body-container .layout-content .rental-operator-box .box-details a.rental-operator-email,
body.trials-page #trials-body-container .layout-content .rental-operator-box .box-details a.rental-operator-website {
  color: #ffc525;
}
body.trials-page #trials-body-container .layout-content .rental-operator-box .box-details a.rental-operator-email:hover,
body.trials-page #trials-body-container .layout-content .rental-operator-box .box-details a.rental-operator-website:hover {
  color: #be8b00;
}
body.trials-page #trials-body-container .layout-set-location-content form#set-location-form .control-group .controls button {
  background-color: #ffc525;
}
body.trials-page #trials-body-container .layout-set-location-content form#set-location-form .control-group .controls button:hover {
  background-color: #be8b00;
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.text-brand-color {
  color: #ffc525;
}
.bg-brand-color {
  background-color: #ffc525;
}
.border-brand-color {
  border-color: #ffc525;
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#det-container #events-message {
  background: rgba(229, 60, 46, 0.99) !important;
  color: #ffffff !important;
}
#det-container #events-message .close {
  color: #ffffff !important;
}
#det-container .cta .calendar,
#det-container .cta .print {
  background-color: #ffc525;
}
#det-container .cta .calendar:hover,
#det-container .cta .print:hover {
  background-color: #be8b00;
}
#det-container .cta .calendar {
  background-color: #e53c2e !important;
}
#det-container .cta .calendar:hover {
  background-color: #9a1d13 !important;
}
#det-container .cta .home {
  background-color: #ffc525;
}
#det-container .cta .home:hover {
  background-color: #be8b00;
}
#det-container .offer-content .offer-rightbox a.offer-cta {
  background-color: #ffc525;
}
#det-container .offer-content .offer-rightbox a.offer-cta:hover {
  background-color: #be8b00;
}
#det-container #eventDetails-header-container .header-content .header-button a.cta-details {
  background-color: #ffc525;
}
#det-container #eventDetails-header-container .header-content .header-button a.cta-details:hover {
  background-color: #a47900;
}
#det-container #eventDetails-app .footer-reg-button a.cta-details,
#det-container #eventDetails-app-mobile .footer-reg-button a.cta-details {
  background-color: #ffc525;
}
#det-container #eventDetails-app .footer-reg-button a.cta-details:hover,
#det-container #eventDetails-app-mobile .footer-reg-button a.cta-details:hover {
  background-color: #a47900;
}
#det-container #eventDetails-app .eventDetails-menu .menu-register a.cta-details,
#det-container #eventDetails-app-mobile .eventDetails-menu .menu-register a.cta-details {
  background-color: #ffc525;
}
#det-container #eventDetails-app .eventDetails-menu .menu-register a.cta-details:hover,
#det-container #eventDetails-app-mobile .eventDetails-menu .menu-register a.cta-details:hover {
  background-color: #a47900;
}
#det-container .button-box a.cta-details {
  background-color: #ffc525;
}
#det-container .button-box a.cta-details:hover {
  background-color: #a47900;
}
#det-container .newsletter-event-box .newsletterForm .input-box .newsletter-textbox.cta-submit-newsletter,
#det-container .newsletter-event-box .newsletterForm .button-box .newsletter-textbox.cta-submit-newsletter,
#det-container .newsletter-event-box .newsletterForm .input-box .cta-submit-newsletter.cta-submit-newsletter,
#det-container .newsletter-event-box .newsletterForm .button-box .cta-submit-newsletter.cta-submit-newsletter {
  background-color: #ffc525 !important;
}
#det-container .newsletter-event-box .newsletterForm .input-box .newsletter-textbox.cta-submit-newsletter:hover,
#det-container .newsletter-event-box .newsletterForm .button-box .newsletter-textbox.cta-submit-newsletter:hover,
#det-container .newsletter-event-box .newsletterForm .input-box .cta-submit-newsletter.cta-submit-newsletter:hover,
#det-container .newsletter-event-box .newsletterForm .button-box .cta-submit-newsletter.cta-submit-newsletter:hover {
  background-color: #a47900 !important;
}
#det-container #events-message {
  color: #ffc525;
}
#det-container .upcoming-container-desktop #upcoming-table th:hover,
#det-container .past-container-desktop #upcoming-table th:hover,
#det-container .upcoming-container-desktop #past-table th:hover,
#det-container .past-container-desktop #past-table th:hover {
  color: #ffc525 !important;
}
#det-container .upcoming-container-desktop #upcoming-table td .event-btn:hover,
#det-container .past-container-desktop #upcoming-table td .event-btn:hover,
#det-container .upcoming-container-desktop #past-table td .event-btn:hover,
#det-container .past-container-desktop #past-table td .event-btn:hover {
  background-color: #ffc525 !important;
}
@media (max-width: 375px) {
  #det-container #eventDetails-header-container .header-content .header-button a.cta-details {
    background-color: #ffc525;
  }
  #det-container #eventDetails-header-container .header-content .header-button a.cta-details:hover {
    background-color: #a47900;
  }
  #det-container #eventDetails-app-mobile a.cta-details {
    background-color: #ffc525;
  }
  #det-container #eventDetails-app-mobile a.cta-details:hover {
    background-color: #a47900;
  }
}
@media (min-width: 376px) and (max-width: 667px) {
  #det-container #eventDetails-header-container .header-content .header-button a.cta-details {
    background-color: #ffc525;
  }
  #det-container #eventDetails-header-container .header-content .header-button a.cta-details:hover {
    background-color: #a47900;
  }
  #det-container #eventDetails-app-mobile a.cta-details {
    background-color: #ffc525;
  }
  #det-container #eventDetails-app-mobile a.cta-details:hover {
    background-color: #a47900;
  }
}
@media (min-width: 668px) and (max-width: 1024px) {
  #det-container #eventDetails-header-container .header-content .header-button a.cta-details {
    background-color: #ffc525;
  }
  #det-container #eventDetails-header-container .header-content .header-button a.cta-details:hover {
    background-color: #a47900;
  }
  #det-container #eventDetails-app-mobile a.cta-details {
    background-color: #ffc525;
  }
  #det-container #eventDetails-app-mobile a.cta-details:hover {
    background-color: #a47900;
  }
}
#demo-tour-registration #event-form .form-container .row-fluid .newsletter-subscribe-options .check-option .check-label .check-label-text .custom-checkbox label,
#demo-tour-registration #event-form .form-container .row-fluid .date-preference-options .check-option .check-label .check-label-text .custom-checkbox label,
#demo-tour-registration #event-form .form-container .row-fluid .gender-options .check-option .check-label .check-label-text .custom-checkbox label {
  background: #ffc525;
}
#demo-tour-validation .row-fluid .section-title .edit-button {
  background-color: #ffc525;
}
#demo-tour-validation .row-fluid .section-title .edit-button:hover {
  background-color: #be8b00;
}
#demo-tour-cancel-registration .form-bottom-container .cta a.cancel {
  background-color: #ffc525;
}
#demo-tour-cancel-registration .form-bottom-container .cta a.cancel:hover {
  background-color: #be8b00;
}
#demo-tour-registration #event-form .form-bottom-container .cta a.continue {
  background-color: #ffc525;
}
#demo-tour-registration #event-form .form-bottom-container .cta a.continue:hover {
  background-color: #be8b00;
}
#demo-tour-validation .form-bottom-container .cta a.submit {
  background-color: #ffc525;
}
#demo-tour-validation .form-bottom-container .cta a.submit:hover {
  background-color: #be8b00;
}
#demo-tour-validation .form-bottom-container .cta a.submit-mobile {
  background-color: #ffc525;
}
#demo-tour-validation .form-bottom-container .cta a.submit-mobile:hover {
  background-color: #be8b00;
}
#demo-tour-cancel-confirmation .form-bottom-container .cta a.confirm {
  background-color: #ffc525;
}
#demo-tour-cancel-confirmation .form-bottom-container .cta a.confirm:hover {
  background-color: #be8b00;
}
#test-drive-registration .row-fluid button.btn-no-background .icon {
  color: #ffc525;
}
#test-drive-registration .row-fluid button.btn-brand:not(.btn-no-background) {
  background-color: #ffc525;
}
#test-drive-registration .row-fluid button.btn-brand:not(.btn-no-background):hover {
  background-color: #be8b00;
}
#test-drive-registration #test-drive-form .form-container .row-fluid .newsletter-subscribe-options .check-option .check-label .check-label-text .custom-checkbox label,
#test-drive-registration #test-drive-form .form-container .row-fluid .contact-time-options .check-option .check-label .check-label-text .custom-checkbox label,
#test-drive-registration #test-drive-form .form-container .row-fluid .contact-preference-options .check-option .check-label .check-label-text .custom-checkbox label {
  background: #ffc525;
}
#test-drive-registration #test-drive-form .form-bottom-container .cta div.submit {
  background-color: #ffc525;
}
#test-drive-registration #test-drive-form .form-bottom-container .cta div.submit:hover {
  background-color: #be8b00;
}
#test-drive-confirmation .row-fluid .custom-banner .custom-title {
  color: #ffc525;
}
#test-drive-confirmation .row-fluid .custom-banner .shop-online {
  background-color: #ffc525;
}
#test-drive-confirmation .row-fluid .custom-banner .shop-online:hover {
  background-color: #be8b00;
}

