.gux-icon-vehicle-performance:before {
  content: "\e671";
}

.gux-icon-vehicle-hybrid:before {
  content: "\e672";
}

.gux-icon-vehicle-25px:before {
  content: "\e674";
}

.gux-icon-mobile-nav-shop-25px:before {
  content: "\e675";
}

.gux-icon-credit-primary-applicant-outline-50px:before {
  content: "\e677";
}

.gux-icon-mobile-nav-finance-25px:before {
  content: "\e678";
}

.gux-icon-credit-joint-applicant-outline-50px:before {
  content: "\e679";
}

.gux-icon-action-chevron-large:before {
  content: "\e67a";
}

.gux-icon-action-print-outline-50px:before {
  content: "\e67b";
}

.gux-icon-nav-mobile-owner-25px:before {
  content: "\e67c";
}

.gux-icon-action-calendar-outline-50px:before {
  content: "\e67d";
}

.gux-icon-action-chevron-up-25px:before {
  content: "\e67e";
}

.gux-icon-action-delete-outline-50px:before {
  content: "\e67f";
}

.gux-icon-action-chevron-down-25px:before {
  content: "\e680";
}

.gux-icon-locate-dealer-indicator-25px:before {
  content: "\e681";
}

.gux-icon-nav-profile-signed-out:before {
  content: "\e683";
}

.gux-icon-footer-globe-west-25px:before {
  content: "\e686";
}

.gux-icon-social-twitter-outline-50px:before {
  content: "\e688";
}

.gux-icon-credit-test-drive-solid-50px:before {
  content: "\e689";
}

.gux-icon-vehicle-outline-50px:before {
  content: "\e68a";
}

.gux-icon-action-calendar-solid-50px:before {
  content: "\e68b";
}

.gux-icon-action-send-to-dealer-outline-50px:before {
  content: "\e68c";
}

.gux-icon-action-delete-solid-50px:before {
  content: "\e68d";
}

.gux-icon-bp-drive-solid-50px:before {
  content: "\e68e";
}

.gux-icon-bp-drive-outline-50px:before {
  content: "\e68f";
}

.gux-icon-credit-special-programs-solid-50px:before {
  content: "\e690";
}

.gux-icon-credit-special-programs-outline-50px:before {
  content: "\e691";
}

.gux-icon-extended-service-plan-solid-50px:before {
  content: "\e692";
}

.gux-icon-credit-test-drive-outline-50px:before {
  content: "\e693";
}

.gux-icon-extended-service-plan-outline-50px:before {
  content: "\e694";
}

.gux-icon-bp-ext-solid-50px:before {
  content: "\e695";
}

.gux-icon-bp-ext-outline-50px:before {
  content: "\e696";
}

.gux-icon-extras-solid-50px:before {
  content: "\e697";
}

.gux-icon-extras-outline-50px:before {
  content: "\e698";
}

.gux-icon-credit-finance-finder-solid-50px:before {
  content: "\e699";
}

.gux-icon-credit-finance-finder-outline-50px:before {
  content: "\e69a";
}

.gux-icon-credit-shoppers-guide-outline-50px:before {
  content: "\e69b";
}

.gux-icon-footer-globe-east-25px:before {
  content: "\e69c";
}

.gux-icon-generic-article-solid-50px:before {
  content: "\e69d";
}

.gux-icon-generic-article-outline-50px:before {
  content: "\e69e";
}

.gux-icon-action-send-to-dealer-solid-50px:before {
  content: "\e69f";
}

.gux-icon-nav-mobile-hamburger:before {
  content: "\e6a0";
}

.gux-icon-bp-int-solid-50px:before {
  content: "\e6a1";
}

.gux-icon-bp-int-outline-50px:before {
  content: "\e6a2";
}

.gux-icon-credit-joint-applicant-solid-50px:before {
  content: "\e6a3";
}

.gux-icon-credit-primary-applicant-solid-50px:before {
  content: "\e6a4";
}

.gux-icon-action-print-solid-50px:before {
  content: "\e6a5";
}

.gux-icon-credit-commercial-finance-solid-50px:before {
  content: "\e6a6";
}

.gux-icon-credit-commercial-finance-outline-50px:before {
  content: "\e6a7";
}

.gux-icon-vehicle-solid-50px:before {
  content: "\e6a8";
}

.gux-icon-bp-tech-solid-50px:before {
  content: "\e6aa";
}

.gux-icon-bp-tech-outline-50px:before {
  content: "\e6ab";
}

.gux-icon-social-twitter-solid-50px:before {
  content: "\e6ac";
}

.gux-icon-credit-shoppers-guide-solid-50px:before {
  content: "\e6ad";
}

.gux-icon-close:before {
  content: "\e6b3";
}

.gux-icon-emergency-call-number-25px:before {
  content: "\e6b4";
}

.gux-icon-emergency-call-number-outline-50px:before {
  content: "\e6b5";
}

.gux-icon-emergency-call-number-solid-50px:before {
  content: "\e6b7";
}

.gux-icon-emergency-call-number-125px:before {
  content: "\e6b8";
}

.gux-icon-flat-tire-change-25px:before {
  content: "\e6b9";
}

.gux-icon-flat-tire-change-outline-50px:before {
  content: "\e6ba";
}

.gux-icon-flat-tire-change-solid-50px:before {
  content: "\e6bb";
}

.gux-icon-flat-tire-change-rev-125px:before {
  content: "\e6bc";
}

.gux-icon-fuel-delivery-25px:before {
  content: "\e6bd";
}

.gux-icon-fuel-delivery-outline-50px:before {
  content: "\e6be";
}

.gux-icon-fuel-delivery-solid-50px:before {
  content: "\e6bf";
}

.gux-icon-fuel-delivery-125px:before {
  content: "\e6c0";
}

.gux-icon-faq-125px:before {
  content: "\e6c4";
}

.gux-icon-lock-out-assistance-25px:before {
  content: "\e6c5";
}

.gux-icon-lock-out-assistance-outline-50px:before {
  content: "\e6c6";
}

.gux-icon-lock-out-assistance-solid-50px:before {
  content: "\e6c7";
}

.gux-icon-lock-out-assistance-125px:before {
  content: "\e6c8";
}

.gux-icon-maintenance-schedule-25px:before {
  content: "\e6c9";
}

.gux-icon-maintenance-schedule-outline-50px:before {
  content: "\e6ca";
}

.gux-icon-maintenance-schedule-solid-50px:before {
  content: "\e6cb";
}

.gux-icon-maintenance-schedule-125px:before {
  content: "\e6cc";
}

.gux-icon-manuals-25px:before {
  content: "\e6cd";
}

.gux-icon-manuals-outline-50px:before {
  content: "\e6ce";
}

.gux-icon-manuals-solid-50px:before {
  content: "\e6cf";
}

.gux-icon-manuals-125px:before {
  content: "\e6d0";
}

.gux-icon-owner-advantage-rewards-25px:before {
  content: "\e6d1";
}

.gux-icon-owner-advantage-rewards-outline-50px:before {
  content: "\e6d2";
}

.gux-icon-owner-advantage-rewards-solid-50px:before {
  content: "\e6d3";
}

.gux-icon-post-a-message-25px:before {
  content: "\e6d5";
}

.gux-icon-post-a-message-outline-50px:before {
  content: "\e6d6";
}

.gux-icon-post-a-message-solid-50px:before {
  content: "\e6d7";
}

.gux-icon-post-a-message-125px:before {
  content: "\e6d8";
}

.gux-icon-power-and-engine-25px:before {
  content: "\e6d9";
}

.gux-icon-power-and-engine-outline-50px:before {
  content: "\e6da";
}

.gux-icon-power-and-engine-solid-50px:before {
  content: "\e6db";
}

.gux-icon-power-and-engine-125px:before {
  content: "\e6dc";
}

.gux-icon-roadside-assistance-25px:before {
  content: "\e6dd";
}

.gux-icon-roadside-assistance-outline-50px:before {
  content: "\e6de";
}

.gux-icon-roadside-assistance-solid-50px:before {
  content: "\e6df";
}

.gux-icon-roadside-assistance-125px:before {
  content: "\e6e0";
}

.gux-icon-schedule-service-25px:before {
  content: "\e6e1";
}

.gux-icon-schedule-service-outline-50px:before {
  content: "\e6e2";
}

.gux-icon-schedule-service-solid-50px:before {
  content: "\e6e3";
}

.gux-icon-schedule-service-125px:before {
  content: "\e6e4";
}

.gux-icon-tire-finder-25px:before {
  content: "\e6e5";
}

.gux-icon-tire-finder-outline-50px:before {
  content: "\e6e6";
}

.gux-icon-tire-finder-solid-50px:before {
  content: "\e6e7";
}

.gux-icon-tire-finder-125px:before {
  content: "\e6e8";
}

.gux-icon-towing-25px:before {
  content: "\e6e9";
}

.gux-icon-towing-outline-50px:before {
  content: "\e6ea";
}

.gux-icon-towing-solid-50px:before {
  content: "\e6eb";
}

.gux-icon-dashboard-indicator-25px:before {
  content: "\e6ed";
}

.gux-icon-dashboard-indicator-outline-50px:before {
  content: "\e6ee";
}

.gux-icon-dashboard-indicator-solid-50px:before {
  content: "\e6ef";
}

.gux-icon-dashboard-indicator-125px:before {
  content: "\e6f0";
}

.gux-icon-battery-jump-start-outline-25px:before {
  content: "\e6f1";
}

.gux-icon-battery-jump-start-outline-50px:before {
  content: "\e6f2";
}

.gux-icon-battery-jump-start-solid-50px:before {
  content: "\e6f3";
}

.gux-icon-battery-jump-start-125px:before {
  content: "\e6f4";
}

.gux-icon-action-chat-now-25px:before {
  content: "\e6f5";
}

.gux-icon-app-link-125px:before {
  content: "\e6f6";
}

.gux-icon-applink-25px:before {
  content: "\e6f7";
}

.gux-icon-app-link-outline-50px:before {
  content: "\e6f8";
}

.gux-icon-app-link-solid-50px:before {
  content: "\e6f9";
}

.gux-icon-basic-warranty-125px:before {
  content: "\e6fa";
}

.gux-icon-basic-warranty-25px:before {
  content: "\e6fb";
}

.gux-icon-basic-warranty-outline-50px:before {
  content: "\e6fc";
}

.gux-icon-basic-warranty-solid-50px:before {
  content: "\e6fd";
}

.gux-icon-offers-125px:before {
  content: "\e6fe";
}

.gux-icon-electrical-125px:before {
  content: "\e6ff";
}

.gux-icon-electrical-outline-50px:before {
  content: "\e700";
}

.gux-icon-electrical-solid-50px:before {
  content: "\e701";
}

.gux-icon-field-service-action-125px:before {
  content: "\e704";
}

.gux-icon-field-service-action-25px:before {
  content: "\e705";
}

.gux-icon-field-service-action-outline-50px:before {
  content: "\e706";
}

.gux-icon-field-service-action-solid-50px:before {
  content: "\e707";
}

.gux-icon-fixed-capped-price-servicing-125px:before {
  content: "\e708";
}

.gux-icon-fixed-capped-price-servicing-25px:before {
  content: "\e709";
}

.gux-icon-fixed-capped-price-servicing-outline-50px:before {
  content: "\e70a";
}

.gux-icon-fixed-capped-price-servicing-solid-50px:before {
  content: "\e70b";
}

.gux-icon-ford-custom-accessories-125px:before {
  content: "\e70c";
}

.gux-icon-ford-custom-accessories-25px:before {
  content: "\e70d";
}

.gux-icon-ford-custom-accessories-outline-50px:before {
  content: "\e70e";
}

.gux-icon-ford-custom-accessories-solid-50px:before {
  content: "\e70f";
}

.gux-icon-ford-magazine-125px:before {
  content: "\e710";
}

.gux-icon-ford-magazine-25px:before {
  content: "\e711";
}

.gux-icon-ford-magazine-outline-50px:before {
  content: "\e712";
}

.gux-icon-ford-magazine-solid-50px:before {
  content: "\e713";
}

.gux-icon-ford-merchandise-store-125px:before {
  content: "\e714";
}

.gux-icon-ford-merchandise-store-25px:before {
  content: "\e715";
}

.gux-icon-ford-merchandise-store-outline-50px:before {
  content: "\e716";
}

.gux-icon-ford-merchandise-store-solid-50px:before {
  content: "\e717";
}

.gux-icon-ford-parts-125px:before {
  content: "\e718";
}

.gux-icon-ford-parts-25px:before {
  content: "\e719";
}

.gux-icon-ford-parts-outline-50px:before {
  content: "\e71a";
}

.gux-icon-ford-parts-solid-50px:before {
  content: "\e71b";
}

.gux-icon-get-rebates-125px:before {
  content: "\e71d";
}

.gux-icon-get-rebates-25px:before {
  content: "\e71e";
}

.gux-icon-get-rebates-outline-50px:before {
  content: "\e71f";
}

.gux-icon-get-rebates-solid-50px:before {
  content: "\e720";
}

.gux-icon-hands-free-calling-125px:before {
  content: "\e721";
}

.gux-icon-hands-free-calling-25px:before {
  content: "\e722";
}

.gux-icon-hands-free-calling-outline-50px:before {
  content: "\e723";
}

.gux-icon-hands-free-calling-solid-50px:before {
  content: "\e724";
}

.gux-icon-music-and-media-125px:before {
  content: "\e725";
}

.gux-icon-music-and-media-25px:before {
  content: "\e726";
}

.gux-icon-music-and-media-outline-50px:before {
  content: "\e727";
}

.gux-icon-music-and-media-solid-50px:before {
  content: "\e728";
}

.gux-icon-owner-app-125px:before {
  content: "\e729";
}

.gux-icon-owner-app-25px:before {
  content: "\e72a";
}

.gux-icon-owner-app-outline-50px:before {
  content: "\e72b";
}

.gux-icon-owner-app-solid-50px:before {
  content: "\e72c";
}

.gux-icon-service-history-125px:before {
  content: "\e72f";
}

.gux-icon-service-history-25px:before {
  content: "\e730";
}

.gux-icon-service-history-outline-50px:before {
  content: "\e731";
}

.gux-icon-service-history-solid-50px:before {
  content: "\e732";
}

.gux-icon-settings-25px:before {
  content: "\e734";
}

.gux-icon-settings-125px:before {
  content: "\e733";
}

.gux-icon-settings-outline-50px:before {
  content: "\e735";
}

.gux-icon-settings-solid-50px:before {
  content: "\e736";
}

.gux-icon-step-by-step-125px:before {
  content: "\e737";
}

.gux-icon-step-by-step-25px:before {
  content: "\e738";
}

.gux-icon-step-by-step-outline-50px:before {
  content: "\e739";
}

.gux-icon-step-by-step-solid-50px:before {
  content: "\e73a";
}

.gux-icon-support-how-tos-125px:before {
  content: "\e73b";
}

.gux-icon-support-how-tos-25px:before {
  content: "\e73c";
}

.gux-icon-support-how-tos-outline-50px:before {
  content: "\e73d";
}

.gux-icon-support-how-tos-solid-50px:before {
  content: "\e73e";
}

.gux-icon-sync-how-tos-125px:before {
  content: "\e73f";
}

.gux-icon-sync-how-tos-25px:before {
  content: "\e740";
}

.gux-icon-sync-how-tos-outline-50px:before {
  content: "\e741";
}

.gux-icon-sync-how-tos-solid-50px:before {
  content: "\e742";
}

.gux-icon-update-your-sync-125px:before {
  content: "\e743";
}

.gux-icon-update-your-sync-25px:before {
  content: "\e744";
}

.gux-icon-update-your-sync-outline-50px:before {
  content: "\e745";
}

.gux-icon-update-your-sync-solid-50px:before {
  content: "\e746";
}

.gux-icon-vehicle-health-report-125px:before {
  content: "\e747";
}

.gux-icon-vehicle-health-report-25px:before {
  content: "\e748";
}

.gux-icon-vehicle-health-report-outline-50px:before {
  content: "\e749";
}

.gux-icon-vehicle-health-report-solid-50px:before {
  content: "\e74a";
}

.gux-icon-vehicle-report-card-125px:before {
  content: "\e74b";
}

.gux-icon-vehicle-report-card-25px:before {
  content: "\e74c";
}

.gux-icon-vehicle-report-card-outline-50px:before {
  content: "\e74d";
}

.gux-icon-vehicle-report-card-solid-50px:before {
  content: "\e74e";
}

.gux-icon-voice-commands-125px:before {
  content: "\e74f";
}

.gux-icon-voice-commands-25px:before {
  content: "\e750";
}

.gux-icon-voice-commands-outline-50px:before {
  content: "\e751";
}

.gux-icon-voice-commands-solid-50px:before {
  content: "\e752";
}

.gux-icon-vehicle-truck-675-box:before {
  content: "\e753";
}

.gux-icon-vehicle-truck-regular-cab:before {
  content: "\e754";
}

.gux-icon-vehicle-truck-8-box:before {
  content: "\e755";
}

.gux-icon-vehicle-truck-super-cab:before {
  content: "\e757";
}

.gux-icon-vehicle-transit-wagon:before {
  content: "\e759";
}

.gux-icon-vehicle-e-series-wagon-elongated:before {
  content: "\e75b";
}

.gux-icon-account-manager-50px:before {
  content: "\ef01";
}

.gux-icon-apply-at-dealership-50px:before {
  content: "\ef02";
}

.gux-icon-commercial-truck-landing-page-50px:before {
  content: "\ef03";
}

.gux-icon-contact-fleet-manager-50px:before {
  content: "\ef04";
}

.gux-icon-contact-us-support-50px:before {
  content: "\ef05";
}

.gux-icon-credit-financial-50px:before {
  content: "\ef06";
}

.gux-icon-credit-investor-50px:before {
  content: "\ef07";
}

.gux-icon-finance-options-compare-grid-50px:before {
  content: "\ef08";
}

.gux-icon-finance-options-tool-50px:before {
  content: "\ef09";
}

.gux-icon-fleet-landing-page-50px:before {
  content: "\ef10";
}

.gux-icon-lease-end-process-information-rev-50px:before {
  content: "\ef11";
}

.gux-icon-my-next-ford-50px:before {
  content: "\ef12";
}

.gux-icon-online-credit-application-50px:before {
  content: "\ef13";
}

.gux-icon-owner-landing-page-50px:before {
  content: "\ef14";
}

.gux-icon-pay-my-bill-50px:before {
  content: "\ef15";
}

.gux-icon-self-help-faqs-50px:before {
  content: "\ef16";
}

.gux-icon-shopping-guide-50px:before {
  content: "\ef17";
}

.gux-icon-vehicle-protection-insurance-services-50px:before {
  content: "\ef18";
}

.gux-icon-vehicle-protection-landing-page-50px:before {
  content: "\ef19";
}

.gux-icon-vehicle-showroom-50px:before {
  content: "\ef20";
}

.gux-icon-vehicle-protection-wearcare-for-lease-50px:before {
  content: "\ef21";
}

.gux-icon-account-manager-outline-50px:before {
  content: "\ef22";
}

.gux-icon-apply-at-dealership-outline-50px:before {
  content: "\ef23";
}

.gux-icon-commercial-truck-landing-page-outline-50px:before {
  content: "\ef24";
}

.gux-icon-contact-fleet-manager-outline-50px:before {
  content: "\ef25";
}

.gux-icon-contact-us-support-outline-50px:before {
  content: "\ef26";
}

.gux-icon-credit-financial-outline-50px:before {
  content: "\ef27";
}

.gux-icon-credit-investor-outline-50px:before {
  content: "\ef28";
}

.gux-icon-finance-options-compare-grid-outline-50px:before {
  content: "\ef29";
}

.gux-icon-finance-options-compare-grid-outline-50px copy:before {
  content: "\ef30";
}

.gux-icon-fleet-landing-page-outline-50px:before {
  content: "\ef31";
}

.gux-icon-lease-end-process-information-outline-50px:before {
  content: "\ef32";
}

.gux-icon-my-next-ford-outline-50px:before {
  content: "\ef33";
}

.gux-icon-online-credit-application-outline-50px:before {
  content: "\ef34";
}

.gux-icon-online-credit-application-outline-50px copy 2:before {
  content: "\ef35";
}

.gux-icon-pay-my-bill-outline-50px:before {
  content: "\ef36";
}

.gux-icon-self-help-faqs-outline-50px:before {
  content: "\ef37";
}

.gux-icon-shopping-guide-outline-50px:before {
  content: "\ef38";
}

.gux-icon-vehicle-protection-landing-page-outline-50px:before {
  content: "\ef39";
}

.gux-icon-vehicle-protection-insurance-services-outline-50px:before {
  content: "\ef40";
}

.gux-icon-vehicle-showroom-outline-50px:before {
  content: "\ef41";
}

.gux-icon-vehicle-protection-wearcare-for-lease-outline-50px:before {
  content: "\ef42";
}

.gux-icon-vehicle-sedan:before {
  content: "\e027";
}

#global-ux label {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin: 0;
}

#global-ux input[type=text] {
  border: 1px solid #ccc;
  box-shadow: none;
}

#global-ux input[type=text]:focus {
  background-color: #fff;
  border-color: #66afe9;
  box-shadow: none;
}

#global-ux input[type=checkbox] {
  opacity: 0;
  filter: alpha(opacity=0);
  display: block;
  height: 0;
  margin: 0;
  padding: 0;
  width: 0;
}

#global-ux input[type=checkbox]+label {
  line-height: 1.25rem;
}

#global-ux input[type=checkbox]+label:before {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  height: 1rem;
  width: 1rem;
  content: "";
  line-height: 0.875rem;
  margin-bottom: 3px;
  margin-right: 10px;
  border: 1px solid #ccc;
  vertical-align: middle;
  font-size: 1.25rem;
}

#global-ux input[type=checkbox].checked+label:before {
  content: "\2713";
}

#global-ux input[type=checkbox].custom-checkbox+label {
  position: relative;
  padding-left: 30px;
}

#global-ux input[type=checkbox].custom-checkbox+label:before {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: absolute;
  left: 0;
  top: 0;
  height: 20px;
  width: 20px;
  padding-left: 0;
  border: 1px solid #1b394e;
  vertical-align: middle;
  color: #fff;
}

#global-ux input[type=checkbox].custom-checkbox.checked+label {
  font-weight: bold;
}

#global-ux input[type=checkbox].custom-checkbox.checked+label:before {
  content: "";
  background: #1b394e;
}

#global-ux input[type=checkbox].custom-checkbox.checked+label:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  left: 2px;
  top: 0;
  display: block;
  color: #fff;
  font-family: "icomoon";
}

#global-ux input[type=checkbox].star-checkbox.off {
  visibility: hidden;
}

#global-ux input[type=checkbox].star-checkbox.off+label {
  visibility: hidden;
}

#global-ux input[type=checkbox].star-checkbox+label {
  width: 100%;
  text-align: center;
  color: #2d96cd;
}

#global-ux input[type=checkbox].star-checkbox+label:before {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  border: 0;
  font-size: 1.5em;
  font-family: "icomoon";
}

#global-ux input[type=checkbox].star-checkbox+label span {
  display: none;
}

#global-ux input[type=checkbox].star-checkbox+label span:first-child {
  display: block;
}

#global-ux input[type=checkbox].star-checkbox.checked+label:hover span {
  visibility: visible;
}

#global-ux input[type=checkbox].star-checkbox.checked+label span {
  display: block;
  visibility: hidden;
}

#global-ux input[type=checkbox].star-checkbox.checked+label span:first-child {
  display: none;
}

#global-ux input[type=checkbox].star-checkbox.inline+label {
  width: auto;
  text-align: initial;
}

#global-ux input[type=checkbox].star-checkbox.inline+label:before {
  content: none;
}

#global-ux input[type=checkbox].star-checkbox.inline+label:after {
  border: 0;
  padding-left: 10px;
  vertical-align: text-top;
  font-size: 1.5em;
  font-family: "icomoon";
}

#global-ux input[type=checkbox].star-checkbox.inline+label span {
  display: none;
  visibility: visible;
}

#global-ux input[type=checkbox].star-checkbox.inline+label span:first-child {
  display: inline-block;
}

#global-ux input[type=checkbox].star-checkbox.inline.checked+label span {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  visibility: visible;
}

#global-ux input[type=checkbox].star-checkbox.inline.checked+label span:first-child {
  display: none;
}

#global-ux input[type=checkbox].star-checkbox.inline.checked+label:after {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  border: 0;
  font-size: 1.5em;
  font-family: "icomoon";
}

#global-ux .save-icon {
  color: #2d96cd;
  text-align: center;
}

#global-ux .save-icon:before {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  font-family: "icomoon";
  font-size: 1.5em;
}

#global-ux .save-icon p {
  color: #2d96cd;
}

#global-ux .save-icon.off {
  visibility: hidden;
}

#global-ux .save-icon.on p {
  visibility: hidden;
}

#global-ux .save-icon.on:hover p {
  visibility: visible;
}

#global-ux .cta-blue {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  font-weight: 300;
  margin: 0;
  padding: 12px 15px;
  border: 1px solid #2d96cd;
  background-color: #2d96cd;
  color: #fff;
  font-size: 1rem;
  line-height: 2rem;
}

#global-ux .cta-blue:hover {
  background-color: #fff;
  color: #1ba4e0;
}

#global-ux .cta-blue [class^="icon-"],
#global-ux .cta-blue [class*=" icon-"] {
  margin-right: 10px;
  font-size: 2rem;
  vertical-align: middle;
}

#global-ux .cta-white {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  font-weight: 300;
  margin: 0;
  padding: 12px 15px;
  border: 1px solid #2d96cd;
  background-color: #fff;
  color: #1ba4e0;
  font-size: 1rem;
  line-height: 2rem;
}

#global-ux .cta-white:hover {
  background-color: #2d96cd;
  color: #fff;
}

#global-ux .cta-white [class^="icon-"],
#global-ux .cta-white [class*=" icon-"] {
  font-size: 2rem;
  vertical-align: middle;
  margin-right: 10px;
}

#global-ux select {
  background-color: #fff;
  border: 1px solid #dadada;
  color: #2d96cd;
  font-size: 0.75rem;
  height: auto;
  line-height: 1rem;
  padding: 13px 8px;
}

#global-ux select:focus {
  border-color: #ccc;
  outline: 0 none;
}

#global-ux select option:hover {
  background-color: #f0f0f0;
}

#global-ux .select-style {
  -moz-box-shadow: 0 2px 3px 0 rgba(0,0,0,0.15);
  -webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,0.15);
  box-shadow: 0 2px 3px 0 rgba(0,0,0,0.15);
  position: relative;
  overflow: hidden;
  border: 1px solid #dadada;
  margin-bottom: 13px;
}

#global-ux .select-style select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: none;
  background: url("/etc/designs/guxfoap/clientlibs/guxfoap/img/chevron-thin-down_cta-blue.svg") no-repeat;
  background-position: 97% 60%;
  border: 0;
  font-size: 1rem;
  margin-bottom: 0;
  box-shadow: none;
  width: 100%;
  text-indent: 1px;
  text-overflow: "";
}

#global-ux .select-style select option {
  color: #2d96cd;
}

@media only screen and (min-width: 48em) {
  #global-ux .select-style select {
    font-size: 0.875rem;
  }
}

#global-ux input[type=radio].custom-radio {
  display: block;
  height: 0;
  width: 0;
  margin: 0;
  padding: 0;
  opacity: 0;
}

#global-ux input[type=radio].custom-radio+label {
  font-weight: 400;
  line-height: 1.25rem;
}

#global-ux input[type=radio].custom-radio+label .radio-button {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  height: 12px;
  width: 12px;
  margin-right: 10px;
  border-radius: 50%;
  border: 1px solid #1b394e;
}

#global-ux input[type=radio].custom-radio.selected+label {
  font-weight: bold;
}

#global-ux input[type=radio].custom-radio.selected+label .radio-button {
  background-color: #1b394e;
  border-color: #1b394e;
}

@-webkit-keyframes attention {
  30% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@-moz-keyframes attention {
  30% {
    -moz-transform: scale(1.2);
    transform: scale(1.2);
  }

  100% {
    -moz-transform: scale(1);
    transform: scale(1);
  }
}

@-o-keyframes attention {
  30% {
    -o-transform: scale(1.2);
    transform: scale(1.2);
  }

  100% {
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes attention {
  30% {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
  }

  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes squish {
  30% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }

  60% {
    -moz-transform: scale(1.5);
    transform: scale(1.5);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@-moz-keyframes squish {
  30% {
    -moz-transform: scale(0.5);
    transform: scale(0.5);
  }

  60% {
    -moz-transform: scale(1.5);
    transform: scale(1.5);
  }

  100% {
    -moz-transform: scale(1);
    transform: scale(1);
  }
}

@-o-keyframes squish {
  30% {
    -o-transform: scale(0.5);
    transform: scale(0.5);
  }

  60% {
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }

  100% {
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes squish {
  30% {
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
  }

  60% {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }

  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

html {
  height: auto;
}

body {
  color: #616161;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  height: 100%;
}

#global-ux {
  margin: 0 auto;
  max-width: 90rem;
}

@media only screen and (min-width: 90rem) {
  #global-ux {
    overflow-x: hidden;
    border-left: 1px solid #dbdbdb;
    border-right: 1px solid #dbdbdb;
  }
}

#global-ux section {
  background-color: #fff;
}

#global-ux .hidden-seo {
  display: none;
}

#global-ux img {
  width: 100%;
  height: auto;
}

#global-ux img[src*="/libs/cq/linkchecker/resources/linkcheck_o.gif"],
#global-ux img[src*="/libs/cq/linkchecker/resources/linkcheck_c.gif"] {
  width: auto;
}

#global-ux p.error {
  position: relative;
  padding-right: 40px;
  color: #f34c32;
}

#global-ux p.error:after {
  position: absolute;
  top: 25%;
  right: 0;
  font-family: "icomoon";
  font-size: 2rem;
}

#global-ux table {
  border: 0 none;
  background-color: transparent;
}

#global-ux table tr:nth-of-type(even) {
  background-color: #fff;
}

#global-ux .section.new {
  clear: both;
}

#global-ux .no-padding {
  padding-right: 0;
  padding-left: 0;
}

#global-ux .no-margin {
  margin-right: 0;
  margin-left: 0;
}

#global-ux a:focus,
#global-ux img:focus {
  outline: none;
}

.no-js .gux-slider ul {
  display: block;
}

.responsive-mode {
  position: fixed;
  right: 10px;
  bottom: 10px;
  z-index: 1000;
  padding: 10px;
  background-color: #fff;
  border: 1px solid #dadada;
}

#global-ux .box-single {
  background: #fff;
  position: relative;
  padding: 1.875rem 1.5625rem;
}

#global-ux .box-single .close-icon {
  right: 1.5625rem;
  top: 1.875rem;
}

#global-ux .box-single .header-content {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 300;
  color: #616161;
}

#global-ux .box-single {
  background: #fff;
  position: relative;
  padding: 1.875rem 1.5625rem;
}

#global-ux .box-single .close-icon {
  right: 1.5625rem;
  top: 1.875rem;
}

#global-ux .box-single .header-content {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 300;
  color: #616161;
}

@media only screen and (min-width: 992px) {
  .box-layout {
    margin-right: auto !important;
    margin-left: auto !important;
    padding-left: 5% !important;
    padding-right: 5% !important;
  }
}

@media only screen and (min-width: 769px) and (max-width: 991px) {
  .box-layout {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}

@media only screen and (max-width: 768px) {
  .box-layout {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
}

html#ref {
  font-size: 62.5%;
}

html#ref body,
html#ref #global-ux {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 24px;
  line-height: 2.4rem;
}

@media only screen and (min-width: 769px) and (max-width: 991px) {
  html#ref body,
  html#ref #global-ux {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

@media only screen and (min-width: 480px) and (max-width: 768px) {
  html#ref body,
  html#ref #global-ux {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

@media only screen and (max-width: 479px) {
  html#ref body,
  html#ref #global-ux {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

html#ref #global-ux,
html#ref .row,
html#ref #global-ux .genericCarousel,
html#ref #global-ux .dynamicCarousel,
html#ref #global-ux .billboardCarousel,
html#ref #global-ux .mediaCarousel,
html#ref #global-ux .mediaCarousel .media-carousel,
html#ref #global-ux .threesixtyColouriser {
  max-width: 1440px;
  max-width: 144rem;
}

html#ref [class^="gux-icon-"] {
  font-size: 28px;
  font-size: 2.8rem;
}

html#ref [class^="icon-"],
html#ref [class*=" icon-"],
html#ref .link-icon:before {
  font-size: 28px;
  font-size: 2.8rem;
}

#build-price-configurator {
  overflow-x: hidden;
  overflow-y: auto;
}

#build-price-configurator .build-price-header {
  box-shadow: 0 2px 5px rgba(0,0,0,0.1);
  margin-bottom: 20px;
  padding-left: 70px;
  position: relative;
  text-align: center;
}

@media only screen and (min-width: 30.0625em) {
  #build-price-configurator .build-price-header {
    position: relative;
    text-align: left;
    padding: 0 0 10px 70px;
    margin-top: 10px;
  }
}

#build-price-configurator .build-price-header>img {
  width: 220px;
  padding: 0 0px 5px 0px;
  margin-top: 8px;
}

@media only screen and (min-width: 30.0625em) {
  #build-price-configurator .build-price-header>img {
    width: 200px;
    margin-top: 10px;
  }
}

#build-price-configurator .build-price-header>button {
  display: none;
}

@media only screen and (min-width: 30.0625em) {
  #build-price-configurator .build-price-header>button {
    display: block;
    position: absolute;
    top: 10px;
    right: 15px;
  }
}

#build-price-configurator .build-price-header a.menu-icon {
  display: inline-block;
  padding: 1.7rem 1rem;
  -webkit-transition: .2s;
  transition: .2s;
  cursor: pointer;
  user-select: none;
  border-radius: 0.5rem;
  background: none;
  border: 0px solid white;
  outline: none;
  position: absolute;
  left: 0;
}

#build-price-configurator .build-price-header a.menu-icon .lines {
  display: inline-block;
  width: 2.5rem;
  height: 3px;
  background: #2596cf;
  border-radius: 0.25rem;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  position: relative;
}

#build-price-configurator .build-price-header a.menu-icon .lines:before,
#build-price-configurator .build-price-header a.menu-icon .lines:after {
  display: inline-block;
  width: 2.5rem;
  height: 3px;
  background: #2596cf;
  border-radius: 0.25rem;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  position: absolute;
  left: 0;
  content: '';
  transform-origin: 0.25rem center;
}

#build-price-configurator .build-price-header a.menu-icon .lines:before {
  top: 0.875rem;
}

#build-price-configurator .build-price-header a.menu-icon .lines:after {
  top: -0.875rem;
}

#build-price-configurator .build-price-header a.menu-icon.x-icon .lines {
  background: transparent;
}

#build-price-configurator .build-price-header a.menu-icon.x-icon .lines:before,
#build-price-configurator .build-price-header a.menu-icon.x-icon .lines:after {
  transform-origin: 50% 50%;
  top: 0;
  width: 2.5rem;
}

#build-price-configurator .build-price-header a.menu-icon.x-icon .lines:before {
  transform: rotate3d(0, 0, 1, 45deg);
}

#build-price-configurator .build-price-header a.menu-icon.x-icon .lines:after {
  transform: rotate3d(0, 0, 1, -45deg);
}

#build-price-configurator .app-view {
  height: 100%;
  position: relative;
  background-color: white;
}

#build-price-configurator .app-view .vehicle-picker {
  padding: 30px 0 20px;
}

#build-price-configurator .app-view .vehicle-picker .vehicle-picker-title {
  padding: 0 20px;
}

#build-price-configurator .app-view .vehicle-picker .vehicle-picker-title h3 {
  text-align: center;
}

#build-price-configurator .app-view .vehicle-picker .vehicle-picker-menu {
  padding: 0 20px;
}

#build-price-configurator .app-view .vehicle-picker .vehicle-picker-menu span {
  display: block;
  float: left;
  padding: 20px 0;
  text-align: center;
  width: 50%;
}

#build-price-configurator .app-view .vehicle-picker .vehicle-picker-menu span a {
  font-size: 1.1rem;
}

#build-price-configurator .app-view .vehicle-picker .vehicle-picker-menu span.active {
  border-bottom: 4px solid #1b394e;
}

#build-price-configurator .app-view .vehicle-picker .vehicle-picker-menu span.active a {
  color: #1b394e;
}

#build-price-configurator .app-view .vehicle-picker .vehicle-picker-selection {
  padding: 0 20px;
}

#build-price-configurator .app-view .vehicle-picker .vehicle-picker-selection h3 {
  font-size: 1.5rem;
  margin: 0;
  padding: 40px 0;
  text-align: center;
}

#build-price-configurator .app-view .vehicle-picker .vehicle-picker-selection ul {
  margin: 0;
}

#build-price-configurator .app-view .vehicle-picker .vehicle-picker-selection ul li {
  list-style: none;
  padding-bottom: 40px;
}

#build-price-configurator .app-view .vehicle-picker .vehicle-picker-selection ul li:last-child {
  padding-bottom: 0;
}

#build-price-configurator .app-view .vehicle-picker .vehicle-picker-selection ul li a {
  text-decoration: none;
}

#build-price-configurator .app-view .vehicle-picker .vehicle-picker-selection ul li a h4 {
  border-bottom: 2px solid #dadada;
  color: #2d96cd;
  font-size: 1.5rem;
  margin: 0;
  padding-bottom: 15px;
}

#build-price-configurator .app-view .vehicle-picker .vehicle-picker-selection ul li p {
  color: #616161;
  margin: 0;
  padding: 15px 0 10px;
}

#build-price-configurator .app-view .summary-view button.inverse {
  background: #fff;
  border: 1px solid #2596cf;
  color: #2d96cd;
  margin-bottom: 0;
  width: 100%;
}

#build-price-configurator .app-view .summary-view section {
  padding: 20px 15px;
}

#build-price-configurator .app-view .summary-view section h3 {
  font-weight: 200;
}

#build-price-configurator .app-view .summary-view section.vehicle-view {
  background: #e8e9e5;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4ZTllNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #e8e9e5 0%, #fff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e8e9e5), color-stop(100%, #fff));
  background: -webkit-linear-gradient(top, #e8e9e5 0%, #fff 100%);
  background: -o-linear-gradient(top, #e8e9e5 0%, #fff 100%);
  background: -ms-linear-gradient(top, #e8e9e5 0%, #fff 100%);
  background: linear-gradient(to bottom, #e8e9e5 0%, #fff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e9e5', endColorstr='#ffffff',GradientType=0 );
}

#build-price-configurator .app-view .summary-view section.vehicle-view>h3 {
  font-size: 1.5rem;
  text-align: center;
}

#build-price-configurator .app-view .summary-view section.vehicle-view>h3>span {
  text-transform: uppercase;
}

#build-price-configurator .app-view .summary-view section.vehicle-view .prices-view p {
  float: left;
  margin: 0;
  padding-left: 15px;
  width: 50%;
}

#build-price-configurator .app-view .summary-view section.vehicle-view .prices-view p:first-child {
  border-right: 1px solid #1b394e;
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
}

#build-price-configurator .app-view .summary-view section.vehicle-view .prices-view p span {
  display: block;
  font-size: 1.2rem;
}

#build-price-configurator .app-view .summary-view section.vehicle-view .prices-view p span sup {
  color: #2d96cd;
  font-size: 0.7rem;
  vertical-align: middle;
}

#build-price-configurator .app-view .summary-view section.vehicle-view .prices-view p span:first-child {
  font-size: 0.7rem;
  padding-bottom: 5px;
}

#build-price-configurator .app-view .summary-view section.vehicle-view .small-print p {
  color: #616161;
  font-size: 0.7rem;
  margin-top: 10px;
}

#build-price-configurator .app-view .summary-view section.vehicle-info-view {
  background: #1b394e;
  color: #fff;
}

#build-price-configurator .app-view .summary-view section.vehicle-info-view h3 {
  color: #fff;
  margin-bottom: 20px;
}

#build-price-configurator .app-view .summary-view section.vehicle-info-view .vehicle-data table {
  background: #1b394e;
  color: #fff;
  width: 100%;
  margin-bottom: 0;
}

#build-price-configurator .app-view .summary-view section.vehicle-info-view .vehicle-data table tr {
  border-bottom: 1px solid #4a7184;
}

#build-price-configurator .app-view .summary-view section.vehicle-info-view .vehicle-data table tr:last-child {
  border-bottom: none;
}

#build-price-configurator .app-view .summary-view section.vehicle-info-view .vehicle-data table tr:last-child td:first-child {
  padding-right: 0;
}

#build-price-configurator .app-view .summary-view section.vehicle-info-view .vehicle-data table tr:nth-of-type(even) {
  background: #1b394e;
}

#build-price-configurator .app-view .summary-view section.vehicle-info-view .vehicle-data table tr td {
  color: #fff;
  font-size: 0.7rem;
  padding-left: 0;
}

#build-price-configurator .app-view .summary-view section.vehicle-info-view .vehicle-data table tr td:first-child {
  color: #4a7184;
  padding-right: 20px;
  vertical-align: top;
}

#build-price-configurator .app-view .summary-view section.vehicle-info-view .vehicle-data .co2-band-img img {
  width: auto;
}

#build-price-configurator .app-view .summary-view section.finance-detail-view,
#build-price-configurator .app-view .summary-view section.pricing-detail-view {
  background: #fff;
  padding: 20px 15px;
  padding: 0;
}

#build-price-configurator .app-view .summary-view section.finance-detail-view h3,
#build-price-configurator .app-view .summary-view section.pricing-detail-view h3 {
  color: #616161;
  font-weight: 200;
  margin: 0;
  padding: 40px 15px;
}

#build-price-configurator .app-view .summary-view section.finance-detail-view table,
#build-price-configurator .app-view .summary-view section.pricing-detail-view table {
  background: transparent;
  margin: 0;
  width: 100%;
}

#build-price-configurator .app-view .summary-view section.finance-detail-view table tr:nth-of-type(even),
#build-price-configurator .app-view .summary-view section.pricing-detail-view table tr:nth-of-type(even) {
  background: transparent;
}

#build-price-configurator .app-view .summary-view section.finance-detail-view table tr td,
#build-price-configurator .app-view .summary-view section.pricing-detail-view table tr td {
  font-size: 0.8rem;
  padding-left: 0;
}

#build-price-configurator .app-view .summary-view section.finance-detail-view table tr td:last-child,
#build-price-configurator .app-view .summary-view section.pricing-detail-view table tr td:last-child {
  padding-right: 30px;
  text-align: right;
}

#build-price-configurator .app-view .summary-view section.pricing-detail-view tr td {
  color: #616161;
}

#build-price-configurator .app-view .summary-view section.pricing-detail-view tr:last-child td {
  color: #1b394e;
}

#build-price-configurator .app-view .summary-view section.pricing-detail-view .price-data {
  background-color: #f7f7f7;
  padding: 10px 15px;
}

#build-price-configurator .app-view .summary-view section.pricing-detail-view .promo-info {
  text-align: left;
}

#build-price-configurator .app-view .summary-view section.pricing-detail-view .promo-info h4 {
  color: #616161;
  font-size: 0.8rem;
}

#build-price-configurator .app-view .summary-view section.pricing-detail-view .promo-info p {
  color: #616161;
  font-size: 0.7rem;
}

#build-price-configurator .app-view .summary-view section.pricing-detail-view .promotion td {
  color: #2d96cd;
}

#build-price-configurator .app-view .summary-view section.pricing-detail-view .promotion td:last-child {
  position: relative;
}

#build-price-configurator .app-view .summary-view section.pricing-detail-view .promotion a {
  position: absolute;
  right: 0;
  top: 8px;
}

#build-price-configurator .app-view .summary-view section.pricing-detail-view .promotion a:after {
  font-weight: normal;
  line-height: 1.4rem;
  vertical-align: middle;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  display: inline-block;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  font-family: 'icomoon';
  font-size: 1.4rem;
  line-height: normal;
}

#build-price-configurator .app-view .summary-view section.pricing-detail-view .promotion a.active:after {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

#build-price-configurator .app-view .summary-view section.pricing-detail-view .promotion a span {
  position: absolute;
  text-indent: 9999px;
}

#build-price-configurator .app-view .summary-view section.finance-detail-view .finance-data {
  background-color: #f7f7f7;
  padding: 10px 15px;
}

#build-price-configurator .app-view .summary-view section.finance-detail-view .button-wrapper {
  padding: 30px 15px 0;
}

#build-price-configurator .app-view .summary-view section.finance-detail-view table tr td {
  color: #616161;
}

#build-price-configurator .app-view .summary-view section.finance-detail-view table tr td.quote-link {
  text-align: left;
}

#build-price-configurator .app-view .summary-view section.selected-features-view {
  background: #000;
  text-align: center;
}

#build-price-configurator .app-view .summary-view section.selected-features-view h3 {
  color: #fff;
  margin: 30px 0;
}

#build-price-configurator .app-view .summary-view section.selected-features-view h4 {
  color: #fff;
  font-size: 0.8rem;
  margin: 0;
  padding: 20px;
  position: relative;
}

#build-price-configurator .app-view .summary-view section.selected-features-view h4 .feature-info:before {
  color: #1b394e;
  font-size: 1.2rem;
  padding-left: 10px;
  position: static;
  vertical-align: bottom;
}

#build-price-configurator .app-view .summary-view section.selected-features-view .selected-feature-control {
  padding: 15px 15px 30px;
}

#build-price-configurator .app-view .summary-view section.selected-features-view .selected-feature-control a {
  color: #1b394e;
  vertical-align: middle;
}

#build-price-configurator .app-view .summary-view section.selected-features-view .selected-feature-control a span {
  position: absolute;
  text-indent: -9999px;
}

#build-price-configurator .app-view .summary-view section.selected-features-view .selected-feature-control a:before {
  font-family: 'icomoon';
  font-size: 1.2em;
  vertical-align: bottom;
}

#build-price-configurator .app-view .summary-view section.all-features-view {
  padding-left: 0;
  padding-right: 0;
}

#build-price-configurator .app-view .summary-view section.all-features-view h3 {
  margin-bottom: 20px;
  text-align: center;
  padding: 0 20px;
}

#build-price-configurator .app-view .summary-view section.all-features-view ul {
  margin: 0;
  padding: 0;
}

#build-price-configurator .app-view .summary-view section.all-features-view ul li {
  list-style: none;
}

#build-price-configurator .app-view .summary-view section.all-features-view ul li .feature-view-wrapper {
  padding: 10px 20px;
}

#build-price-configurator .app-view .summary-view section.all-features-view ul li .feature-view-wrapper h5 {
  display: block;
  float: left;
  font-size: 0.9rem;
  padding-right: 10px;
  width: 50%;
}

#build-price-configurator .app-view .summary-view section.all-features-view ul li .feature-view-wrapper .feature-view-img {
  display: block;
  float: right;
  width: 50%;
}

#build-price-configurator .app-view .summary-view section.all-features-view ul li .feature-view-wrapper.single-feature-view h5 {
  float: none;
  padding-right: 0;
  width: 100%;
}

#build-price-configurator .app-view .summary-view section.all-features-view ul li .feature-view-wrapper.single-feature-view .feature-view-img {
  display: none;
}

#build-price-configurator .app-view .summary-view section.all-features-view ul li .feature-view-wrapper.color-layout .feature-view-img {
  text-align: right;
  padding: 5px 0;
}

#build-price-configurator .app-view .summary-view section.all-features-view ul li .feature-view-wrapper.color-layout .feature-view-img img {
  background-position: 50%;
  background-size: cover;
  border-radius: 30px;
  display: inline-block;
  width: 60px;
  height: 60px;
  box-shadow: 0 0 8px rgba(0,0,0,0.8);
  -webkit-box-shadow: 0 0 8px rgba(0,0,0,0.8);
  -moz-box-shadow: 0 0 8px rgba(0,0,0,0.8);
}

#build-price-configurator .app-view .summary-view section.all-features-view ul li .feature-view-wrapper.color-layout .feature-view-img img:hover {
  box-shadow: 0 0 -8px transparent;
  -webkit-box-shadow: 0 0 -8px transparent;
  -moz-box-shadow: 0 0 -8px transparent;
}

#build-price-configurator .app-view .summary-view section.all-features-view .feature-dropdown.first {
  border-top: 2px solid #dadada;
}

#build-price-configurator .app-view .summary-view section.disclaimers-view {
  padding: 0;
}

#build-price-configurator .app-view .summary-view section.disclaimers-view>ul {
  margin: 0;
}

#build-price-configurator .app-view .summary-view section.disclaimers-view>ul li {
  list-style: none;
}

#build-price-configurator .app-view .summary-view section.disclaimers-view>ul li p {
  color: #616161;
  font-size: 0.75rem;
}

#build-price-configurator .app-view .summary-view section .feature-dropdown {
  background-color: #f7f7f7;
  border-bottom: 1px solid #dadada;
}

#build-price-configurator .app-view .summary-view section .feature-dropdown>ul {
  display: none;
}

#build-price-configurator .app-view .summary-view section .feature-dropdown h4 {
  margin: 0;
}

#build-price-configurator .app-view .summary-view section .feature-dropdown h4 a {
  display: block;
  font-size: 1rem;
  padding: 20px;
  text-decoration: none;
}

#build-price-configurator .app-view .summary-view section .feature-dropdown h4 a:after {
  float: right;
  font-weight: normal;
  line-height: 1.4rem;
  margin-left: 15px;
  vertical-align: middle;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  display: inline-block;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  font-family: 'icomoon';
  font-size: 1.3rem;
  line-height: normal;
}

#build-price-configurator .app-view .summary-view section .feature-dropdown.active h4 a:after {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

#build-price-configurator .app-view .summary-view section .feature-dropdown.active ul {
  display: block;
  height: auto;
}

#build-price-configurator .app-view .summary-view section .button-wrapper button {
  width: 100%;
}

#build-price-configurator .app-view .finance-view button.inverse {
  background: #fff;
  border: 1px solid #2596cf;
  color: #2d96cd;
  margin-bottom: 0;
  width: 100%;
}

#build-price-configurator .app-view .finance-view .vehicle-view {
  font-weight: 300;
  padding: 15px;
  text-align: center;
}

#build-price-configurator .app-view .finance-view .vehicle-view h3 {
  font-weight: 200;
  font-size: 1.4rem;
  margin-bottom: 0;
}

#build-price-configurator .app-view .finance-view .vehicle-view h3:first-child {
  margin: 15px 0;
}

#build-price-configurator .app-view .finance-view .vehicle-view p span {
  display: block;
  font-size: 1.2rem;
}

#build-price-configurator .app-view .finance-view .vehicle-view p span:first-child {
  color: #b3b3b3;
  font-size: 0.7rem;
}

#build-price-configurator .app-view .finance-view .vehicle-view>a {
  font-size: 0.75rem;
}

#build-price-configurator .app-view .finance-view .vehicle-view .vehicle-img {
  padding-top: 10px;
}

#build-price-configurator .app-view .finance-view .finance-calculator-view {
  padding: 15px;
}

#build-price-configurator .app-view .finance-view .finance-calculator-view p {
  color: #616161;
  font-weight: 200;
}

#build-price-configurator .app-view .finance-view .finance-calculator-view p:first-child {
  margin: 20px 0 30px;
}

#build-price-configurator .app-view .finance-view .finance-calculator-view form .finance-plan-selection {
  padding: 10px 0;
  text-align: center;
}

#build-price-configurator .app-view .finance-view .finance-calculator-view form .finance-plan-selection a {
  display: inline-block;
}

#build-price-configurator .app-view .finance-view .finance-calculator-view form .finance-plan-selection a.active {
  color: #1b394e;
  border-bottom: 2px solid #1b394e;
}

#build-price-configurator .app-view .finance-view .finance-calculator-view form .finance-plan-selection a span {
  display: block;
  padding: 10px;
}

#build-price-configurator .app-view .finance-view .finance-calculator-view form label {
  width: 100%;
}

#build-price-configurator .app-view .finance-view .finance-calculator-view form label tt {
  color: #616161;
  display: inline-block;
  font-weight: bold;
  font-size: 0.75rem;
  margin-bottom: 10px;
}

#build-price-configurator .app-view .finance-view .finance-calculator-view form label .select-style {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 1px solid #dbdbdb;
  margin-bottom: 15px;
}

#build-price-configurator .app-view .finance-view .finance-calculator-view form label select {
  color: #1b394e;
  font-weight: 300;
  font-size: 0.875rem;
  background-size: 1.4rem;
  padding: 13px 8px;
}

#build-price-configurator .app-view .finance-view .finance-calculator-view form label select option {
  color: #1b394e;
}

#build-price-configurator .app-view .finance-view .finance-calculator-view form label input {
  border: 1px solid #dbdbdb;
  font-weight: 300;
  height: 2.63rem;
  margin-bottom: 15px;
}

#build-price-configurator .app-view .finance-view .finance-calculator-view form label .message {
  font-size: 0.6rem;
  line-height: 0.8rem;
}

#build-price-configurator .app-view .finance-view .finance-calculator-view form label.error input {
  border: 1px solid #f34c32;
}

#build-price-configurator .app-view .finance-view .finance-calculator-view form label.error .message {
  color: #f34c32;
}

#build-price-configurator .app-view .finance-view .finance-calculator-view form label.displayMessage .message {
  color: #616161;
}

#build-price-configurator .app-view .finance-view .finance-calculator-view form .button-wrapper {
  margin-top: 10px;
}

#build-price-configurator .app-view .finance-view .finance-quote-view .quote-view {
  padding: 15px 0;
}

#build-price-configurator .app-view .finance-view .finance-quote-view table {
  background: #f7f7f7;
  color: #616161;
  margin: 0 0 15px;
  width: 100%;
}

#build-price-configurator .app-view .finance-view .finance-quote-view table tr {
  border-top: 1px solid #dbdbdb;
}

#build-price-configurator .app-view .finance-view .finance-quote-view table tr:first-child {
  border-top: 1px solid transparent;
}

#build-price-configurator .app-view .finance-view .finance-quote-view table tr:nth-of-type(even) {
  background: #f7f7f7;
}

#build-price-configurator .app-view .finance-view .finance-quote-view table tr td {
  color: #616161;
  font-weight: bold;
  padding: 1.4rem;
}

#build-price-configurator .app-view .finance-view .finance-quote-view table tr td:first-child {
  font-weight: 300;
}

#build-price-configurator .app-view .finance-view .finance-quote-view ul {
  margin: 0;
}

#build-price-configurator .app-view .finance-view .finance-quote-view ul li {
  border-top: 1px solid #dadada;
  border-bottom: 1px solid #dadada;
  list-style: none;
}

#build-price-configurator .app-view .finance-view .finance-quote-view ul li h4 {
  background-color: #f7f7f7;
  display: block;
  padding: 20px;
  text-decoration: none;
}

#build-price-configurator .app-view .finance-view .finance-quote-view ul li h4 a {
  display: inline-block;
  text-decoration: none;
  width: 100%;
}

#build-price-configurator .app-view .finance-view .finance-quote-view ul li h4 a:after {
  float: right;
  font-weight: normal;
  line-height: 1.4rem;
  margin-left: 15px;
  vertical-align: middle;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  display: inline-block;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  font-family: 'icomoon';
  font-size: 1.75rem;
  line-height: normal;
}

#build-price-configurator .app-view .finance-view .finance-quote-view ul li>div {
  display: none;
}

#build-price-configurator .app-view .finance-view .finance-quote-view ul li.active h4 a:after {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

#build-price-configurator .app-view .finance-view .finance-quote-view ul li.active>div {
  display: block;
  height: auto;
}

#build-price-configurator .app-view .finance-view .finance-quote-view .button-wrapper {
  padding: 20px 15px;
}

#build-price-configurator .app-view .finance-view .finance-quote-view .terms {
  padding: 10px 15px 0;
  text-align: center;
}

#build-price-configurator .app-view .finance-view .finance-quote-view .terms p {
  color: #616161;
  font-weight: 300;
  font-size: 0.7rem;
}

#build-price-configurator .app-view .finance-view .button-wrapper button {
  width: 100%;
  margin-bottom: 0;
}

#build-price-configurator .app-view .vehicle-quick-info {
  background: #fff;
}

#build-price-configurator .app-view .vehicle-quick-info .vehice-info-block .vehicle-price-title p a {
  text-decoration: none;
  font-size: 1rem;
}

#build-price-configurator .app-view .vehicle-quick-info .vehice-info-block .vehicle-price-title p a span {
  font-family: 'icomoon';
  font-size: 1.2em;
  vertical-align: text-bottom;
}

#build-price-configurator .app-view .vehicle-quick-info .vehice-info-block .vehicle-price-title p:first-child>span {
  font-size: 0.7rem;
}

#build-price-configurator .app-view .features-wrapper {
  border-top: 1px solid #dadada;
  border-bottom: 1px solid #dadada;
  padding: 10px 5px 0 5px;
  overflow-x: auto;
  position: fixed;
  bottom: 55px;
  width: 100%;
}

@media only screen and (min-width: 30.0625em) {
  #build-price-configurator .app-view .features-wrapper {
    position: static;
  }
}

#build-price-configurator .app-view .features-wrapper ul {
  margin: 0;
}

#build-price-configurator .app-view .features-wrapper ul li {
  list-style: none;
}

#build-price-configurator .app-view .features-wrapper ul.categories {
  white-space: nowrap;
}

@media only screen and (min-width: 30.0625em) {
  #build-price-configurator .app-view .features-wrapper ul.categories {
    text-align: center;
    white-space: nowrap;
  }
}

#build-price-configurator .app-view .features-wrapper ul.categories>li {
  display: inline-block;
  padding: 10px;
}

@media only screen and (min-width: 30.0625em) {
  #build-price-configurator .app-view .features-wrapper ul.categories>li {
    width: 20%;
  }
}

@media only screen and (min-width: 48em) {
  #build-price-configurator .app-view .features-wrapper ul.categories>li {
    width: 16%;
  }
}

#build-price-configurator .app-view .features-wrapper ul.categories>li>a {
  display: block;
  height: auto;
  text-align: center;
  text-decoration: none;
}

#build-price-configurator .app-view .features-wrapper ul.categories>li>a:after {
  content: '';
  display: table;
  clear: both;
}

#build-price-configurator .app-view .features-wrapper ul.categories>li>a span.category-text {
  position: absolute;
  text-indent: -9999px;
}

#build-price-configurator .app-view .features-wrapper ul.categories>li .category-icon-container {
  display: inline-block;
  line-height: 3.2em;
  position: relative;
}

#build-price-configurator .app-view .features-wrapper ul.categories>li .category-icon-container>span {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  display: block;
}

#build-price-configurator .app-view .features-wrapper ul.categories>li .category-icon-container>span:before {
  display: block;
  font-family: 'icomoon';
  font-size: 3.2em;
}

@media only screen and (min-width: 30.0625em) {
  #build-price-configurator .app-view .features-wrapper ul.categories>li .category-icon-container>span:before {
    font-size: 4.2em;
  }
}

#build-price-configurator .app-view .features-wrapper ul.categories>li .category-icon-container .icon-cover {
  display: none;
  border: 5px solid transparent;
  border-radius: 100%;
  position: absolute;
  display: block;
  top: -1px;
  height: 54px;
  width: 54px;
  display: block;
  left: -1px;
  z-index: 1;
  -webkit-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
}

@media only screen and (min-width: 30.0625em) {
  #build-price-configurator .app-view .features-wrapper ul.categories>li .category-icon-container .icon-cover {
    border: 5px solid transparent;
    border-radius: 100%;
    position: absolute;
    top: -10px;
    height: 70px;
    width: 70px;
    display: block;
    left: -1px;
  }
}

#build-price-configurator .app-view .features-wrapper ul.categories>li .category-description .category-title {
  font-size: 0.8em;
}

@media only screen and (min-width: 30.0625em) {
  #build-price-configurator .app-view .features-wrapper ul.categories>li .category-description .category-title {
    font-size: 1em;
  }
}

#build-price-configurator .app-view .features-wrapper.nav-open .category-text {
  display: none;
}

#build-price-configurator .app-view .features-wrapper.nav-closed .category-text {
  display: block;
}

#build-price-configurator .app-view .features-wrapper.nav-closed .features-group-list {
  display: none;
}

#build-price-configurator .app-view .features-group-list {
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  padding-bottom: 40px;
  overflow: hidden;
  -webkit-transform: translateX(120%);
  -ms-transform: translateX(120%);
  transform: translateX(120%);
  -webkit-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
}

@media only screen and (min-width: 30.0625em) {
  #build-price-configurator .app-view .features-group-list {
    padding-bottom: 0;
    position: static;
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}

#build-price-configurator .app-view .features-group-list.nav-open {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}

#build-price-configurator .app-view .features-group-list .features-group-top-section {
  border-bottom: 2px solid #dadada;
}

@media only screen and (min-width: 30.0625em) {
  #build-price-configurator .app-view .features-group-list .features-group-top-section {
    display: none;
  }
}

#build-price-configurator .app-view .features-group-list .features-group-top-section .list-title {
  background-color: #000;
  position: relative;
  text-align: center;
  width: 100%;
}

#build-price-configurator .app-view .features-group-list .features-group-top-section .list-title>a {
  color: #fff;
  display: block;
  font-weight: bold;
  padding: 20px;
  text-decoration: none;
  -webkit-transition: background-color 0.5s;
  transition: background-color 0.5s;
}

#build-price-configurator .app-view .features-group-list .features-group-top-section .list-title>a .category-icon-container {
  color: #fff;
  line-height: 1em;
  vertical-align: text-bottom;
  display: inline-block;
}

#build-price-configurator .app-view .features-group-list .features-group-top-section .list-title>a .category-icon-container>span:before {
  font-family: 'icomoon';
  font-size: 2.5em;
}

#build-price-configurator .app-view .features-group-list .features-group-top-section .list-title>a>span:first-child {
  position: absolute;
  left: 20px;
}

#build-price-configurator .app-view .features-group-list .features-group-top-section .list-title>a>span:first-child:before {
  font-family: 'icomoon';
  font-size: 1.75rem;
  line-height: normal;
}

#build-price-configurator .app-view .features-group-list .features-group-top-section .list-title>a h3 {
  color: #fff;
  margin: 0;
}

#build-price-configurator .app-view .features-group-list .features-group-top-section .list-title>a .category-title-text {
  display: inline-block;
  padding-left: 25px;
  vertical-align: super;
}

#build-price-configurator .app-view .features-group-list .features-group-top-section .vehicle-quick-info {
  padding: 10px 20px;
  background: #fff;
}

@media only screen and (min-width: 30.0625em) {
  #build-price-configurator .app-view .features-group-list .features-group-top-section .vehicle-quick-info {
    display: none;
  }
}

#build-price-configurator .app-view .features-group-list .features-group-top-section .vehicle-quick-info .vehice-info-block .vehicle-price-title {
  float: left;
  width: 50%;
}

#build-price-configurator .app-view .features-group-list .features-group-top-section .vehicle-quick-info .vehice-info-block .vehicle-price-title p a {
  text-decoration: none;
  font-size: 1rem;
}

#build-price-configurator .app-view .features-group-list .features-group-top-section .vehicle-quick-info .vehice-info-block .vehicle-price-title p a span {
  font-family: 'icomoon';
  font-size: 1.2em;
  vertical-align: text-bottom;
}

#build-price-configurator .app-view .features-group-list .features-group-top-section .vehicle-quick-info .vehice-info-block .vehicle-price-title p:first-child a {
  display: block;
  text-decoration: none;
  font-size: 1rem;
}

#build-price-configurator .app-view .features-group-list .features-group-top-section .vehicle-quick-info .vehice-info-block .vehicle-price-title p:first-child>span {
  display: block;
  font-size: 0.7rem;
}

#build-price-configurator .app-view .features-group-list .features-group-top-section .vehicle-quick-info .vehice-info-block .vehicle-img {
  float: right;
  width: 50%;
}

#build-price-configurator .app-view .features-group-list>ul {
  background: #f7f7f7;
  margin: 0;
  height: 100%;
  overflow-y: auto;
  padding-bottom: 250px;
}

@media only screen and (min-width: 30.0625em) {
  #build-price-configurator .app-view .features-group-list>ul {
    padding-bottom: 0;
  }
}

#build-price-configurator .app-view .features-group-list>ul>li {
  color: #fff;
}

#build-price-configurator .app-view .features-group-list>ul>li:last-child ul {
  padding: 20px;
}

#build-price-configurator .app-view .features-group-list>ul>li ul {
  display: none;
  padding: 20px;
  margin: 0;
}

#build-price-configurator .app-view .features-group-list>ul>li ul li {
  list-style: none;
}

#build-price-configurator .app-view .features-group-list>ul>li ul li>img {
  width: 50%;
}

#build-price-configurator .app-view .features-group-list>ul>li ul li.feature-box {
  padding-bottom: 20px;
}

#build-price-configurator .app-view .features-group-list>ul>li ul li.feature-box.last {
  padding-bottom: 0;
}

#build-price-configurator .app-view .features-group-list>ul>li ul li.feature-box .feature {
  box-shadow: 0 2px 6px rgba(0,0,0,0.2);
}

@media only screen and (min-width: 30.0625em) {
  #build-price-configurator .app-view .features-group-list>ul>li ul li.feature-box .feature .feature-box-content .thumb-container {
    background: #fff;
  }
}

@media only screen and (min-width: 30.0625em) {
  #build-price-configurator .app-view .features-group-list>ul>li ul li.feature-box .feature .feature-box-content .thumb-container .img-container {
    width: 35%;
    display: inline-block;
    vertical-align: top;
  }
}

@media only screen and (min-width: 30.0625em) {
  #build-price-configurator .app-view .features-group-list>ul>li ul li.feature-box .feature .feature-box-content .thumb-container .feature-selection {
    width: 64%;
    display: inline-block;
  }
}

#build-price-configurator .app-view .features-group-list>ul>li ul li.feature-box .feature .feature-box-content .thumb-container.no-img .img-container {
  display: none;
}

#build-price-configurator .app-view .features-group-list>ul>li ul li.feature-box .feature .feature-box-content .thumb-container.no-img .feature-selection {
  border-top: 4px solid #dbdbdb;
}

@media only screen and (min-width: 30.0625em) {
  #build-price-configurator .app-view .features-group-list>ul>li ul li.feature-box .feature .feature-box-content .thumb-container.no-img .feature-selection {
    width: 100%;
  }
}

#build-price-configurator .app-view .features-group-list>ul>li ul li.feature-box .feature .feature-box-content .thumb-container .feature-selection {
  background-color: #fff;
  color: #2d96cd;
  padding: 20px;
}

#build-price-configurator .app-view .features-group-list>ul>li ul li.feature-box .feature .feature-box-content .thumb-container .feature-selection .feature-selection-inner {
  position: relative;
}

#build-price-configurator .app-view .features-group-list>ul>li ul li.feature-box .feature .feature-box-content .thumb-container .feature-selection .feature-selection-inner label {
  width: 100%;
}

#build-price-configurator .app-view .features-group-list>ul>li ul li.feature-box .feature .feature-box-content .thumb-container .feature-selection .feature-selection-inner .feature-checkbox {
  border: 1px solid #0078a0;
  color: white;
  display: inline-block;
  position: absolute;
  left: 0;
  height: 30px;
  top: 3px;
  vertical-align: middle;
  width: 30px;
}

#build-price-configurator .app-view .features-group-list>ul>li ul li.feature-box .feature .feature-box-content .thumb-container .feature-selection .feature-selection-inner .feature-checkbox>span {
  position: relative;
}

#build-price-configurator .app-view .features-group-list>ul>li ul li.feature-box .feature .feature-box-content .thumb-container .feature-selection .feature-selection-inner .feature-checkbox.checked span {
  color: #0078a0;
  display: block;
  font-family: 'icomoon';
  font-size: 1.2em;
  position: absolute;
  left: 3px;
  top: 1px;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
}

#build-price-configurator .app-view .features-group-list>ul>li ul li.feature-box .feature .feature-box-content .thumb-container .feature-selection .feature-selection-inner .feature-label {
  margin-bottom: 0;
  padding: 0 40px 0 45px;
}

#build-price-configurator .app-view .features-group-list>ul>li ul li.feature-box .feature .feature-box-content .thumb-container .feature-selection .feature-selection-inner .feature-label span {
  display: block;
}

#build-price-configurator .app-view .features-group-list>ul>li ul li.feature-box .feature .feature-box-content .thumb-container .feature-selection .feature-extra-data {
  padding-top: 20px;
  position: relative;
}

#build-price-configurator .app-view .features-group-list>ul>li ul li.feature-box .feature .feature-box-content .thumb-container .feature-selection .feature-extra-data ul {
  padding: 0;
}

#build-price-configurator .app-view .features-group-list>ul>li ul li.feature-box .feature .feature-box-content .thumb-container .feature-selection .feature-extra-data ul li {
  color: #616161;
  font-size: 0.7em;
  line-height: 1.7em;
}

#build-price-configurator .app-view .features-group-list>ul>li ul li.feature-box .feature .feature-box-content .thumb-container .feature-selection .feature-extra-data>span {
  position: absolute;
  bottom: 0;
  right: 0;
}

#build-price-configurator .app-view .features-group-list>ul>li ul li.feature-box .feature .feature-box-content .thumb-container .feature-selection .feature-extra-data>span img {
  width: 100%;
}

#build-price-configurator .app-view .features-group-list>ul>li ul li.feature-box.conflict-feature .feature-info:before {
  color: #f34c32;
  font-family: 'icomoon';
  font-size: 1.75rem;
  line-height: normal;
}

#build-price-configurator .app-view .features-group-list>ul>li ul li.feature-box.color-layout .img-container {
  text-align: center;
  padding: 20px 0;
}

#build-price-configurator .app-view .features-group-list>ul>li ul li.feature-box.color-layout .img-container img {
  background-position: 50%;
  background-size: cover;
  border-radius: 60px;
  display: inline-block;
  width: 120px;
  height: 120px;
  box-shadow: 0 0 8px rgba(0,0,0,0.8);
  -webkit-box-shadow: 0 0 8px rgba(0,0,0,0.8);
  -moz-box-shadow: 0 0 8px rgba(0,0,0,0.8);
}

#build-price-configurator .app-view .features-group-list>ul>li ul li.feature-box.color-layout .img-container img:hover {
  box-shadow: 0 0 -8px transparent;
  -webkit-box-shadow: 0 0 -8px transparent;
  -moz-box-shadow: 0 0 -8px transparent;
}

#build-price-configurator .app-view .features-group-list>ul>li.feature-dropdown {
  background-color: #f7f7f7;
  border-bottom: 1px solid #dadada;
}

#build-price-configurator .app-view .features-group-list>ul>li.feature-dropdown h4 {
  margin: 0;
}

#build-price-configurator .app-view .features-group-list>ul>li.feature-dropdown h4 a {
  color: #fff;
  display: block;
  padding: 20px;
  text-decoration: none;
  -webkit-transition: background-color 0.5s;
  transition: background-color 0.5s;
}

#build-price-configurator .app-view .features-group-list>ul>li.feature-dropdown h4 a:after {
  float: right;
  font-weight: normal;
  line-height: 1.4rem;
  margin-left: 15px;
  vertical-align: middle;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  display: inline-block;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  font-family: 'icomoon';
  font-size: 1.75rem;
  line-height: normal;
}

#build-price-configurator .app-view .features-group-list>ul>li.active h4 a:after {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

#build-price-configurator .app-view .features-group-list>ul>li.active ul {
  display: block;
  height: auto;
}

#build-price-configurator .app-view .options-button-wrapper button {
  position: fixed;
  bottom: 0;
  width: 100%;
  margin-bottom: 0;
}

@media only screen and (min-width: 30.0625em) {
  #build-price-configurator .app-view .options-button-wrapper button {
    display: none;
  }
}

#build-price-configurator .feature-info:before {
  position: absolute;
  right: 0;
  text-decoration: none;
  top: 5px;
  color: #2d96cd;
  font-family: 'icomoon';
  font-size: 1.75rem;
  line-height: normal;
}

#build-price-configurator .feature-info span {
  position: absolute;
  text-indent: -9999px;
}

#build-price-configurator .build-price-overlay {
  -webkit-transform: translateX(-120%);
  -ms-transform: translateX(-120%);
  transform: translateX(-120%);
  -webkit-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  background: rgba(0,0,0,0.8);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 999;
}

#build-price-configurator .build-price-overlay.nav-open {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}

#build-price-configurator .build-price-overlay a.close-icon {
  color: #fff;
  padding: 5px;
  position: absolute;
  right: 22%;
  margin: 0;
  top: 20px;
  z-index: 1;
}

#build-price-configurator .build-price-overlay a.close-icon:before {
  color: #fff;
  font-family: 'icomoon';
  font-size: 3em;
  position: relative;
}

#build-price-configurator .build-price-overlay a.close-icon span {
  position: absolute;
  text-indent: -9999px;
}

#build-price-configurator .build-price-overlay .build-price-overlay-container {
  background: #fff;
  height: 100%;
}

#build-price-configurator .build-price-overlay .build-price-overlay-container .build-price-menu {
  color: #fff;
  height: 100%;
}

#build-price-configurator .build-price-overlay .right-block {
  background: rgba(0,0,0,0.6);
  height: 100%;
  position: relative;
}

#build-price-configurator .build-price-menu {
  font-weight: 200;
  padding: 50px 30px 30px 25px;
}

#build-price-configurator .build-price-menu h2 {
  color: #1b394e;
  font-size: 1.2em;
  padding-bottom: 15px;
}

#build-price-configurator .build-price-menu>ul {
  margin: 0;
}

#build-price-configurator .build-price-menu>ul>li {
  border-bottom: 1px solid #dfdfdf;
  font-size: 0.9em;
  list-style: none;
  padding: 25px 0;
}

#build-price-configurator .build-price-menu>ul>li a {
  color: #2d96cd;
  font-size: 0.9em;
  font-weight: bold;
  text-decoration: none;
}

#build-price-configurator .full-height {
  height: 100%;
}

#build-price-configurator .pos-static {
  position: static;
}

#build-price-configurator .app-overlay {
  background: #FFF;
  position: absolute;
  top: 0;
}

#build-price-configurator .app-overlay .app-overlay-container {
  position: relative;
}

#build-price-configurator .app-overlay .app-overlay-container a.close-icon {
  background: rgba(0,0,0,0.6);
  color: #fff;
  padding: 5px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}

#build-price-configurator .app-overlay .app-overlay-container a.close-icon:before {
  color: #fff;
  font-family: 'icomoon';
  font-size: 2em;
  position: relative;
}

#build-price-configurator .app-overlay .app-overlay-container a.close-icon span {
  position: absolute;
  text-indent: -9999px;
}

#build-price-configurator .load-overlay {
  background: rgba(0,0,0,0.8);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 999;
}

@media only screen and (min-width: 30.0625em) {
  #build-price-configurator .load-overlay {
    position: fixed;
    height: 100%;
    width: 100%;
  }
}

#build-price-configurator .load-overlay img {
  display: inline-block;
  width: auto;
  height: auto;
  margin-top: 215px;
}

#build-price-configurator .conflict-overlay .conflict-container .conflict-banner {
  position: relative;
}

#build-price-configurator .conflict-overlay .conflict-container .conflict-banner .conflict-warning {
  background: rgba(241,77,58,0.9);
  bottom: 0;
  color: #fff;
  position: absolute;
  width: 100%;
}

#build-price-configurator .conflict-overlay .conflict-container .conflict-banner .conflict-warning p {
  color: #fff;
  font-size: 0.9em;
  font-weight: bold;
  margin: 0;
  padding: 15px 20px 20px 65px;
}

#build-price-configurator .conflict-overlay .conflict-container .conflict-banner .conflict-warning p:before {
  font-family: 'icomoon';
  font-size: 1.6rem;
  left: 15px;
  line-height: normal;
  position: absolute;
  top: 14px;
}

#build-price-configurator .conflict-overlay .conflict-container .conflict-featureItem-info {
  background: #f7f7f7;
  padding: 30px 20px;
  border-bottom: 1px solid #dadada;
}

#build-price-configurator .conflict-overlay .conflict-container .conflict-featureItem-info h4 {
  color: #616161;
  line-height: 1.5em;
  margin: 0;
  padding-bottom: 10px;
}

#build-price-configurator .conflict-overlay .conflict-container .conflict-featureItem-info h5 {
  color: #1b394e;
  font-size: 1.8em;
  margin: 0;
  padding-bottom: 20px;
}

#build-price-configurator .conflict-overlay .conflict-container .conflict-featureItem-info p {
  color: #616161;
  line-height: 2em;
  margin: 0;
}

#build-price-configurator .conflict-overlay .conflict-container .conflict-info {
  color: #616161;
  padding: 30px 20px;
}

#build-price-configurator .conflict-overlay .conflict-container .conflict-info p {
  color: #616161;
  margin: 0;
  padding: 20px 0;
}

#build-price-configurator .conflict-overlay .conflict-container .conflict-info p:first-child {
  border-bottom: 1px solid #dadada;
  color: #f34c32;
  font-size: 0.875rem;
  padding: 10px 0 30px 0;
}

#build-price-configurator .conflict-overlay .conflict-container .conflict-info p:last-child {
  display: none;
}

#build-price-configurator .conflict-overlay .conflict-container .conflict-info ul {
  margin: 0;
  padding: 0;
}

#build-price-configurator .conflict-overlay .conflict-container .conflict-info ul li {
  color: #616161;
  font-size: 0.875rem;
  line-height: 2.5rem;
  list-style: none;
  padding: 0 40px 0 20px;
  position: relative;
}

#build-price-configurator .conflict-overlay .conflict-container .conflict-info ul li:before {
  content: "•";
  font-size: 1em;
  vertical-align: top;
  position: absolute;
  left: 7px;
}

#build-price-configurator .conflict-overlay .conflict-container .conflict-selection {
  padding: 10px 20px 20px;
}

#build-price-configurator .conflict-overlay .conflict-container .conflict-selection button {
  width: 100%;
  background: #fff;
  color: #2d96cd;
  margin: 0;
}

#build-price-configurator .conflict-overlay .conflict-container .conflict-selection button:first-child {
  background: #2d96cd;
  color: #fff;
  margin: 0 0 1.25rem;
}

#build-price-configurator .clearfix:after,
#build-price-configurator .app-view .vehicle-picker .vehicle-picker-menu:after,
#build-price-configurator .app-view .summary-view section.vehicle-view .prices-view:after,
#build-price-configurator .app-view .summary-view section.all-features-view ul li .feature-view-wrapper:after,
#build-price-configurator .app-view .features-group-list .features-group-top-section .vehicle-quick-info:after {
  content: "";
  display: table;
  clear: both;
}

#build-price-configurator .pv-mode .features-wrapper ul.categories>li.bodystyle-category>a .category-icon-container>span {
  color: #f1b434;
}

#build-price-configurator .pv-mode .features-wrapper ul.categories>li.bodystyle-category>a:hover .category-icon-container .icon-cover {
  border-color: #d49105;
}

#build-price-configurator .pv-mode .features-wrapper ul.categories>li.bodystyle-category.active .category-icon-container .icon-cover {
  border-color: #d49105;
}

#build-price-configurator .pv-mode .features-wrapper ul.categories>li.drive-category>a .category-icon-container>span {
  color: #79c23d;
}

#build-price-configurator .pv-mode .features-wrapper ul.categories>li.drive-category>a:hover .category-icon-container .icon-cover {
  border-color: #487f1b;
}

#build-price-configurator .pv-mode .features-wrapper ul.categories>li.drive-category.active .category-icon-container .icon-cover {
  border-color: #487f1b;
}

#build-price-configurator .pv-mode .features-wrapper ul.categories>li.color-category>a .category-icon-container>span {
  color: #0298a9;
}

#build-price-configurator .pv-mode .features-wrapper ul.categories>li.color-category>a:hover .category-icon-container .icon-cover {
  border-color: #016975;
}

#build-price-configurator .pv-mode .features-wrapper ul.categories>li.color-category.active .category-icon-container .icon-cover {
  border-color: #016975;
}

#build-price-configurator .pv-mode .features-wrapper ul.categories>li.trim-category>a .category-icon-container>span {
  color: #21b0fc;
}

#build-price-configurator .pv-mode .features-wrapper ul.categories>li.trim-category>a:hover .category-icon-container .icon-cover {
  border-color: #03689e;
}

#build-price-configurator .pv-mode .features-wrapper ul.categories>li.trim-category.active .category-icon-container .icon-cover {
  border-color: #03689e;
}

#build-price-configurator .pv-mode .features-wrapper ul.categories>li.extras-category>a .category-icon-container>span {
  color: #9f5eb8;
}

#build-price-configurator .pv-mode .features-wrapper ul.categories>li.extras-category>a:hover .category-icon-container .icon-cover {
  border-color: #5b1875;
}

#build-price-configurator .pv-mode .features-wrapper ul.categories>li.extras-category.active .category-icon-container .icon-cover {
  border-color: #5b1875;
}

#build-price-configurator .pv-mode .features-group-list .bodystyle-list a {
  background-color: #f1b434;
}

#build-price-configurator .pv-mode .features-group-list .bodystyle-list a:hover {
  background-color: #d49105;
}

#build-price-configurator .pv-mode .features-group-list .drive-list a {
  background-color: #79c23d;
}

#build-price-configurator .pv-mode .features-group-list .drive-list a:hover {
  background-color: #487f1b;
}

#build-price-configurator .pv-mode .features-group-list .color-list a {
  background-color: #0298a9;
}

#build-price-configurator .pv-mode .features-group-list .color-list a:hover {
  background-color: #016975;
}

#build-price-configurator .pv-mode .features-group-list .trim-list a {
  background-color: #21b0fc;
}

#build-price-configurator .pv-mode .features-group-list .trim-list a:hover {
  background-color: #03689e;
}

#build-price-configurator .pv-mode .features-group-list .extras-list a {
  background-color: #9f5eb8;
}

#build-price-configurator .pv-mode .features-group-list .extras-list a:hover {
  background-color: #5b1875;
}

#build-price-configurator .cv-mode button {
  background-color: #e08700;
}

#build-price-configurator .cv-mode button:hover {
  background-color: #a66400;
}

#build-price-configurator .cv-mode .build-price-header a.menu-icon .lines {
  background: #e08700;
}

#build-price-configurator .cv-mode .build-price-header a.menu-icon .lines:before,
#build-price-configurator .cv-mode .build-price-header a.menu-icon .lines:after {
  background: #e08700;
}

#build-price-configurator .cv-mode .features-wrapper {
  background: #41423E;
}

#build-price-configurator .cv-mode .features-wrapper ul.categories {
  background-color: #41423E;
  border-top-color: #41423E;
  border-bottom-color: #41423E;
}

#build-price-configurator .cv-mode .features-wrapper ul.categories>li>a {
  color: #fff;
}

#build-price-configurator .cv-mode .features-wrapper ul.categories>li>a .category-icon-container {
  position: relative;
}

#build-price-configurator .cv-mode .features-wrapper ul.categories>li>a .category-icon-container>span {
  color: #e08700;
  position: relative;
}

#build-price-configurator .cv-mode .features-wrapper ul.categories>li>a .category-icon-container .icon-bg {
  background-color: white;
  border-radius: 30px;
  height: 46px;
  position: absolute;
  display: block;
  width: 46px;
  left: 3px;
  top: 1px;
}

@media only screen and (min-width: 30.0625em) {
  #build-price-configurator .cv-mode .features-wrapper ul.categories>li>a .category-icon-container .icon-bg {
    border-radius: 35px;
    height: 64px;
    top: -7px;
    width: 64px;
    left: 2px;
  }
}

#build-price-configurator .cv-mode .features-wrapper ul.categories>li>a:hover .category-icon-container .icon-cover {
  border-color: #a66400;
}

#build-price-configurator .cv-mode .features-wrapper ul.categories>li.active .category-icon-container .icon-cover {
  border-color: #a66400;
}

#build-price-configurator .cv-mode .features-group-list .list-title a,
#build-price-configurator .cv-mode .features-group-list .feature-dropdown a {
  background-color: #e08700;
}

#build-price-configurator .cv-mode .features-group-list .list-title a:hover,
#build-price-configurator .cv-mode .features-group-list .feature-dropdown a:hover {
  background-color: #a66400;
}

#loading-icon {
  animation: animate 1s linear infinite;
  clip: rect(0, 60px, 60px, 30px);
  height: 60px;
  width: 60px;
  position: absolute;
  left: 50%;
  top: 200px;
}

#loading-icon:after {
  animation: animate2 1s ease-in-out infinite;
  clip: rect(0, 60px, 60px, 30px);
  content: '';
  border-radius: 50%;
  height: 60px;
  width: 60px;
  position: absolute;
}

.load-overlay {
  display: flex;
  align-items: center;
  justify-content: center;
}

.loading-spinner {
  animation: rotator 1.4s linear infinite;
  width: 65px;
  height: 65px;
}

.loading-spinner .path {
  fill: none;
  stroke-width: 3px;
  cx: 33px;
  cy: 33px;
  r: 14px;
  stroke-linecap: none;
  stroke-dasharray: 100;
  stroke-dashoffset: 0;
  transform-origin: center;
  animation: dash 1.4s ease-in-out infinite,colors 5.6s ease-in-out infinite;
}

@keyframes rotator {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(270deg);
  }
}

@keyframes colors {
  0% {
    stroke: #2d96cd;
  }

  25% {
    stroke: #2d96cd;
  }

  50% {
    stroke: #2d96cd;
  }

  75% {
    stroke: #2d96cd;
  }

  100% {
    stroke: #2d96cd;
  }
}

@keyframes dash {
  0% {
    stroke-dashoffset: 100;
  }

  50% {
    stroke-dashoffset: 46.75;
    transform: rotate(135deg);
  }

  100% {
    stroke-dashoffset: 100;
    transform: rotate(450deg);
  }
}

#build-price-configurator .vignale-theme .loading-spinner .path {
  animation: dash 1.4s ease-in-out infinite,vignale 5.6s ease-in-out infinite;
}

#build-price-configurator .vignale-theme .build-price-header a.menu-icon .lines {
  background: #79968C;
}

#build-price-configurator .vignale-theme .build-price-header a.menu-icon .lines:before,
#build-price-configurator .vignale-theme .build-price-header a.menu-icon .lines:after {
  background: #79968C;
}

#build-price-configurator .vignale-theme h3,
#build-price-configurator .vignale-theme p,
#build-price-configurator .vignale-theme a,
#build-price-configurator .vignale-theme label {
  color: #79968C;
}

#build-price-configurator .vignale-theme button {
  background-color: #79968C;
}

#build-price-configurator .vignale-theme button:hover {
  background-color: #a4b8b1;
}

#build-price-configurator .vignale-theme.pv-mode .features-wrapper ul.categories>li>a .category-icon-container>span {
  color: #79968C;
}

#build-price-configurator .vignale-theme.pv-mode .features-wrapper ul.categories>li:hover>a .category-icon-container .icon-cover {
  border-color: #a4b8b1;
}

#build-price-configurator .vignale-theme.pv-mode .features-wrapper ul.categories>li.active .category-icon-container .icon-cover {
  border-color: #a4b8b1;
}

#build-price-configurator .vignale-theme.pv-mode .features-group-list .list-title a,
#build-price-configurator .vignale-theme.pv-mode .features-group-list .category-features a {
  background-color: #79968C;
}

#build-price-configurator .vignale-theme.pv-mode .features-group-list .list-title a:hover,
#build-price-configurator .vignale-theme.pv-mode .features-group-list .category-features a:hover {
  background-color: #a4b8b1;
}

#build-price-configurator .vignale-theme.pv-mode .summary-view button.inverse {
  color: #79968C;
  border-color: #79968C;
}

#build-price-configurator .vignale-theme.pv-mode .features-group-list .feature .feature-checkbox {
  border: 1px solid #79968C;
}

#build-price-configurator .vignale-theme.pv-mode .features-group-list>ul>li ul li.feature-box .feature .feature-box-content .thumb-container .feature-selection .feature-selection-inner .feature-checkbox {
  border-color: #79968C;
}

#build-price-configurator .vignale-theme.pv-mode .features-group-list>ul>li ul li.feature-box .feature .feature-box-content .thumb-container .feature-selection .feature-selection-inner .feature-checkbox.checked span {
  color: #79968C;
}

#build-price-configurator .vignale-theme.pv-mode .feature-info:before {
  color: #79968C;
}

#build-price-configurator .vignale-theme.pv-mode .summary-view section.vehicle-info-view {
  background: #79968C;
}

#build-price-configurator .vignale-theme.pv-mode .summary-view section.vehicle-info-view .vehicle-data table {
  background: #79968C;
}

#build-price-configurator .vignale-theme.pv-mode .summary-view section.vehicle-info-view .vehicle-data table tr {
  background: #79968C;
  border-color: #d6e3de;
}

#build-price-configurator .vignale-theme.pv-mode .summary-view section.vehicle-info-view .vehicle-data table tr:nth-of-type(even) {
  background: #79968C;
}

#build-price-configurator .vignale-theme.pv-mode .summary-view section.vehicle-info-view .vehicle-data table tr td {
  color: #d6e3de;
}

#build-price-configurator .vignale-theme.pv-mode .summary-view section.vehicle-info-view .vehicle-data table tr td:first-child {
  color: #737373;
}

@keyframes vignale {
  0% {
    stroke: #79968C;
  }

  25% {
    stroke: #79968C;
  }

  50% {
    stroke: #79968C;
  }

  75% {
    stroke: #79968C;
  }

  100% {
    stroke: #79968C;
  }
}

.no-pad-left {
  padding-left: 0;
}

.no-pad-right {
  padding-right: 0;
}

.rtl #global-ux .review-save-block-header .header-review-save .link-social-desktop {
  right: auto;
  left: 0;
}

@media only screen and (min-width: 48em) {
  .rtl #global-ux .review-save-block-header .header-review-save .link-social-desktop {
    margin-right: 30px;
    margin-right: 1.875rem;
    margin-left: 0;
  }
}

.rtl #global-ux .review-save-block-header .header-review-save .link-back {
  right: 0;
  left: auto;
}

.rtl #global-ux .review-save-block-header .header-review-save .link-back txt-back {
  float: left;
  line-height: 1.2;
}

.rtl #global-ux .billboard-review-save .content-billboard .txt-billboard {
  padding: 0 0 0 300px;
  padding: 0 0 0 18.75rem;
}

@media screen and (max-width: 47.9375em) {
  .rtl #global-ux .billboard-review-save .content-billboard .txt-billboard {
    padding: 0;
  }
}

.rtl #global-ux .billboard-review-save .content-billboard .txt-billboard .title-billboard {
  text-align: center;
}

@media only screen and (min-width: 30.0625em) {
  .rtl #global-ux .billboard-review-save .content-billboard .txt-billboard .title-billboard {
    text-align: right;
  }
}

.rtl #global-ux .billboard-review-save .content-billboard .txt-billboard .txt-netprice {
  text-align: center;
}

@media only screen and (min-width: 30.0625em) {
  .rtl #global-ux .billboard-review-save .content-billboard .txt-billboard .txt-netprice {
    text-align: right;
  }
}

.rtl #global-ux .billboard-review-save .content-billboard .txt-billboard .txt-price {
  text-align: center;
}

@media only screen and (min-width: 30.0625em) {
  .rtl #global-ux .billboard-review-save .content-billboard .txt-billboard .txt-price {
    text-align: right;
  }
}

.rtl #global-ux .billboard-review-save .content-billboard .button-billboard {
  right: auto;
  left: 0;
}

.rtl #global-ux .billboard-review-save .config-model .list-color li {
  text-align: right;
}

@media only screen and (min-width: 30.0625em) {
  .rtl #global-ux .billboard-review-save .config-model .list-color li {
    float: right;
    text-align: center;
  }
}

@media screen and (max-width: 47.9375em) {
  .rtl #global-ux .billboard-review-save .config-model .list-color li .txt {
    margin: 0 70px 0 0;
    margin: 0 4.375rem 0 0;
  }
}

.rtl #global-ux .billboard-review-save .config-model .list-color li .color-icon {
  float: right;
  margin-right: 0;
  margin-left: 15px;
  margin-left: .9375rem;
}

@media only screen and (min-width: 30.0625em) {
  .rtl #global-ux .billboard-review-save .config-model .list-color li .color-icon {
    float: none;
    margin-left: 0;
  }
}

.rtl #global-ux .build-price-review-save .cols-build-price-review-left {
  padding-left: 30px;
  padding-left: 1.875rem;
  padding-right: 30px;
  padding-right: 1.875rem;
}

@media only screen and (min-width: 480px) and (max-width: 768px) {
  .rtl #global-ux .build-price-review-save .cols-build-price-review-left {
    padding-left: 70px;
    padding-left: 4.375rem;
    padding-right: 70px;
    padding-right: 4.375rem;
  }
}

@media only screen and (min-width: 992px) {
  .rtl #global-ux .build-price-review-save .cols-build-price-review-left {
    padding-right: 70px;
    padding-right: 4.375rem;
    float: right;
  }
}

.rtl #global-ux .build-price-review-save .cols-build-price-review-right {
  border-top: solid 1px #eaeaea;
}

@media only screen and (min-width: 992px) {
  .rtl #global-ux .build-price-review-save .cols-build-price-review-right {
    float: right;
  }
}

.rtl #global-ux .build-price-review-save .block-vehicle {
  color: #fff;
}

@media only screen and (min-width: 992px) {
  .rtl #global-ux .build-price-review-save .block-vehicle {
    padding: 35px 0 40px 40px;
    padding: 2.1875rem 0 2.5rem 2.5rem;
  }
}

.rtl #global-ux .build-price-review-save .table-vehicle tr td {
  text-align: right;
}

.rtl #global-ux .build-price-review-save .table-vehicle tr td:first-child {
  padding-right: 0;
  padding-left: 10px;
  padding-left: .625rem;
}

@media only screen and (min-width: 30.0625em) {
  .rtl #global-ux .build-price-review-save .block-pricing .block-pricing-element h3 {
    padding: 0 5.6944444444% 0 0;
  }
}

@media only screen and (min-width: 480px) and (max-width: 768px) {
  .rtl #global-ux .build-price-review-save .block-pricing .block-pricing-element h3 {
    padding: 0 70px 0 0;
    padding: 0 4.375rem 0 0;
  }
}

.rtl #global-ux .build-price-review-save .block-pricing .block-pricing-element .table-pricing tr td {
  text-align: right;
}

.rtl #global-ux .build-price-review-save .block-pricing .block-pricing-element .table-pricing tr td:first-child {
  padding-left: 0;
  padding-right: 30px;
  padding-right: 1.875rem;
}

@media only screen and (min-width: 30.0625em) {
  .rtl #global-ux .build-price-review-save .block-pricing .block-pricing-element .table-pricing tr td:first-child {
    padding-left: 0;
    padding-right: 5.6944444444%;
  }
}

@media only screen and (min-width: 480px) and (max-width: 768px) {
  .rtl #global-ux .build-price-review-save .block-pricing .block-pricing-element .table-pricing tr td:first-child {
    padding-left: 0;
    padding-right: 70px;
    padding-right: 4.375rem;
  }
}

.rtl #global-ux .build-price-review-save .block-pricing .block-pricing-element .table-pricing tr td:last-child {
  text-align: left;
  padding-right: 0;
  padding-left: 50px;
  padding-left: 3.125rem;
}

@media only screen and (min-width: 480px) and (max-width: 768px) {
  .rtl #global-ux .build-price-review-save .block-pricing .block-pricing-element .table-pricing tr td:last-child {
    padding-right: 0;
    padding-left: 70px;
    padding-left: 4.375rem;
  }
}

.rtl #global-ux .build-price-review-save .block-pricing .block-pricing-element .table-pricing tr td:last-child .link-show-down {
  right: auto;
  left: 20px;
  left: 1.25rem;
}

@media only screen and (min-width: 30.0625em) {
  .rtl #global-ux .build-price-review-save .block-pricing .button-apply-finan {
    text-align: left;
    paddingt: 0 0 50px 0;
    paddingt: 0 0 3.125rem 0;
  }
}

#global-ux .build-price-review-save {
  width: 100%;
}

#global-ux .build-price-review-save:after {
  content: "";
  display: table;
  clear: both;
}

#global-ux .build-price-review-save .cols-build-price-review-left {
  width: 100%;
  background: #1a384e;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}

@media only screen and (min-width: 480px) and (max-width: 768px) {
  #global-ux .build-price-review-save .cols-build-price-review-left {
    padding-left: 4.375rem;
    padding-right: 4.375rem;
  }
}

@media only screen and (min-width: 992px) {
  #global-ux .build-price-review-save .cols-build-price-review-left {
    width: 36.8055555556%;
    padding-left: 4.375rem;
    float: left;
  }
}

#global-ux .build-price-review-save .cols-build-price-review-right {
  width: 100%;
  border-top: solid 1px #eaeaea;
}

@media only screen and (min-width: 992px) {
  #global-ux .build-price-review-save .cols-build-price-review-right {
    float: left;
    width: 63.1944444444%;
  }
}

#global-ux .build-price-review-save .block-vehicle {
  color: #fff;
  padding: 0 0 1.875rem 0;
}

@media only screen and (min-width: 992px) {
  #global-ux .build-price-review-save .block-vehicle {
    padding: 2.1875rem 2.5rem 2.5rem 0;
  }
}

#global-ux .build-price-review-save .block-vehicle h3 {
  font-weight: 200;
  color: #fff;
  margin-bottom: 1.25rem;
  padding-top: 1.25rem;
  font-size: 24px;
  font-size: 1.5rem;
}

@media only screen and (min-width: 30.0625em) {
  #global-ux .build-price-review-save .block-vehicle h3 {
    font-size: 36px;
    font-size: 2.25rem;
  }
}

#global-ux .build-price-review-save .table-vehicle {
  width: 100%;
  border: none;
  background: transparent;
  margin-bottom: 0px;
}

#global-ux .build-price-review-save .table-vehicle tr {
  background: transparent;
  border-bottom: solid 2px rgba(255,255,255,0.1);
}

#global-ux .build-price-review-save .table-vehicle tr:last-child {
  border-bottom: none;
}

#global-ux .build-price-review-save .table-vehicle tr td {
  color: #fff;
  vertical-align: top;
  padding: .625rem 0;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 300;
}

#global-ux .build-price-review-save .table-vehicle tr td:first-child {
  padding-right: .625rem;
}

#global-ux .build-price-review-save .table-vehicle tr td .txt-description {
  color: #fff;
  font-size: 10px;
  font-size: .625rem;
  margin-top: 1.25rem;
}

#global-ux .build-price-review-save .table-vehicle tr td.txt-col2 {
  font-size: 14px;
  font-size: .875rem;
  font-weight: 700;
  width: 80%;
}

#global-ux .build-price-review-save .table-vehicle tr td .block-effizien {
  position: relative;
}

#global-ux .build-price-review-save .table-vehicle tr td .block-effizien img {
  width: auto;
}

#global-ux .build-price-review-save .table-vehicle tr td .block-effizien .arrown-left {
  position: absolute;
  left: 55%;
  background: url("../img/buildpricereviewsave/arrown-left.png");
  width: 12px;
  height: 18px;
  display: block;
}

#global-ux .build-price-review-save .table-vehicle tr td .block-effizien .arrown-left.position-a-plus {
  top: 0;
}

#global-ux .build-price-review-save .table-vehicle tr td .block-effizien .arrown-left.position-a {
  top: 20px;
}

#global-ux .build-price-review-save .table-vehicle tr td .block-effizien .arrown-left.position-b {
  top: 42px;
}

#global-ux .build-price-review-save .table-vehicle tr td .block-effizien .arrown-left.position-c {
  top: 63px;
}

#global-ux .build-price-review-save .table-vehicle tr td .block-effizien .arrown-left.position-d {
  top: 84px;
}

#global-ux .build-price-review-save .table-vehicle tr td .block-effizien .arrown-left.position-e {
  top: 105px;
}

#global-ux .build-price-review-save .table-vehicle tr td .block-effizien .arrown-left.position-f {
  top: 126px;
}

#global-ux .build-price-review-save .table-vehicle tr td .block-effizien .arrown-left.position-g {
  top: 148px;
}

#global-ux .build-price-review-save .block-pricing {
  padding-bottom: 2.1875rem;
}

#global-ux .build-price-review-save .block-pricing .block-pricing-element {
  margin: 1.875rem 0;
}

#global-ux .build-price-review-save .block-pricing .block-pricing-element h3 {
  font-weight: 200;
  color: #616161;
  font-size: 24px;
  font-size: 1.5rem;
  padding: 1.875rem;
}

@media only screen and (min-width: 30.0625em) {
  #global-ux .build-price-review-save .block-pricing .block-pricing-element h3 {
    padding: 0 0 0 5.6944444444%;
    font-size: 36px;
    font-size: 2.25rem;
  }
}

@media only screen and (min-width: 480px) and (max-width: 768px) {
  #global-ux .build-price-review-save .block-pricing .block-pricing-element h3 {
    padding: 0 0 0 4.375rem;
  }
}

#global-ux .build-price-review-save .block-pricing .block-pricing-element .table-pricing {
  font-size: 16px;
  font-size: 1rem;
  color: #616161;
  width: 100%;
  margin-bottom: 0;
}

#global-ux .build-price-review-save .block-pricing .block-pricing-element .table-pricing .txt-bold {
  font-weight: 700;
}

#global-ux .build-price-review-save .block-pricing .block-pricing-element .table-pricing .txt-blue,
#global-ux .build-price-review-save .block-pricing .block-pricing-element .table-pricing .txt-blue p {
  color: #2d96cd;
}

#global-ux .build-price-review-save .block-pricing .block-pricing-element .table-pricing tr td {
  padding: .875rem 0;
  font-size: 12px;
  font-size: .75rem;
  color: #616161;
  font-weight: 300;
}

@media screen and (max-width: 47.9375em) {
  #global-ux .build-price-review-save .block-pricing .block-pricing-element .table-pricing tr td {
    padding: .75rem 0;
  }
}

@media only screen and (min-width: 30.0625em) {
  #global-ux .build-price-review-save .block-pricing .block-pricing-element .table-pricing tr td {
    font-size: 16px;
    font-size: 1rem;
  }
}

#global-ux .build-price-review-save .block-pricing .block-pricing-element .table-pricing tr td:first-child {
  width: 79.6296296296%;
  padding-left: 1.875rem;
}

@media only screen and (min-width: 30.0625em) {
  #global-ux .build-price-review-save .block-pricing .block-pricing-element .table-pricing tr td:first-child {
    padding-left: 5.6944444444%;
  }
}

@media only screen and (min-width: 480px) and (max-width: 768px) {
  #global-ux .build-price-review-save .block-pricing .block-pricing-element .table-pricing tr td:first-child {
    padding-left: 4.375rem;
  }
}

@media screen and (max-width: 47.9375em) {
  #global-ux .build-price-review-save .block-pricing .block-pricing-element .table-pricing tr td:first-child {
    width: 60% !important;
  }
}

#global-ux .build-price-review-save .block-pricing .block-pricing-element .table-pricing tr td:last-child {
  font-weight: 700;
  width: 20.3703703704%;
  text-align: right;
  padding-right: 3.125rem;
  position: relative;
}

@media only screen and (min-width: 480px) and (max-width: 768px) {
  #global-ux .build-price-review-save .block-pricing .block-pricing-element .table-pricing tr td:last-child {
    padding-right: 4.375rem;
  }
}

#global-ux .build-price-review-save .block-pricing .block-pricing-element .table-pricing tr td:last-child .link-show-down {
  position: absolute;
  font-size: 16px;
  font-size: 1rem;
  right: 1.25rem;
  top: 13px;
}

#global-ux .build-price-review-save .block-pricing .block-pricing-element .table-pricing tr td:last-child .link-show-down i {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: bold;
}

@media screen and (max-width: 47.9375em) {
  #global-ux .build-price-review-save .block-pricing .block-pricing-element .table-pricing tr td:last-child .link-show-down {
    top: 12px;
  }

  #global-ux .build-price-review-save .block-pricing .block-pricing-element .table-pricing tr td:last-child .link-show-down i {
    font-size: 17px;
    font-size: 1.0625rem;
  }
}

#global-ux .build-price-review-save .block-pricing .block-pricing-element .table-pricing tr td.txt-price,
#global-ux .build-price-review-save .block-pricing .block-pricing-element .table-pricing tr td.txt-bold {
  font-weight: bold;
}

#global-ux .build-price-review-save .block-pricing .block-pricing-element .table-pricing tr td .icon-chevron-thin-down {
  display: inline-block;
}

#global-ux .build-price-review-save .block-pricing .block-pricing-element .table-pricing tr td .icon-chevron-thin-up {
  display: none;
}

#global-ux .build-price-review-save .block-pricing .block-pricing-element .table-pricing tr td p {
  margin: 0;
  color: #616161;
}

#global-ux .build-price-review-save .block-pricing .block-pricing-element .table-pricing tr td p sup {
  margin-left: 2px;
}

#global-ux .build-price-review-save .block-pricing .block-pricing-element .table-pricing tr td a {
  text-decoration: none;
}

#global-ux .build-price-review-save .block-pricing .block-pricing-element .table-pricing tr:nth-child(even) {
  background: #fff;
}

#global-ux .build-price-review-save .block-pricing .block-pricing-element .table-pricing tr:nth-child(odd) {
  background: #fafafa;
}

#global-ux .build-price-review-save .block-pricing .block-pricing-element .table-pricing tr.features-head.active td .icon-chevron-thin-down {
  display: none;
}

#global-ux .build-price-review-save .block-pricing .block-pricing-element .table-pricing tr.features-head.active td .icon-chevron-thin-up {
  display: inline-block;
}

#global-ux .build-price-review-save .block-pricing .block-pricing-element .table-pricing tr.feature-line {
  display: none;
  visibility: hidden;
}

#global-ux .build-price-review-save .block-pricing .block-pricing-element .table-pricing tr.feature-line.active {
  display: table-row;
  visibility: visible;
  width: 100%;
}

#global-ux .build-price-review-save .block-pricing .block-pricing-element .table-pricing tr.feature-line td {
  font-weight: 300;
}

#global-ux .build-price-review-save .block-pricing .block-pricing-element .table-pricing tr.feature-line td.txt-price,
#global-ux .build-price-review-save .block-pricing .block-pricing-element .table-pricing tr.feature-line td.txt-bold {
  font-weight: bold;
}

#global-ux .build-price-review-save .block-pricing .block-pricing-element .table-pricing tr.feature-line td .feature-name {
  padding: 0 0 0 15px;
  display: block;
}

@media screen and (max-width: 47.9375em) {
  #global-ux .build-price-review-save .block-pricing .block-pricing-element .table-pricing tr.feature-line td .feature-name {
    padding: 0 0 0 .75rem;
  }
}

#global-ux .build-price-review-save .block-pricing .button-apply-finan {
  text-align: center;
  padding: 0 1.875rem;
}

@media only screen and (min-width: 30.0625em) {
  #global-ux .build-price-review-save .block-pricing .button-apply-finan {
    text-align: right;
    paddingt: 0 3.125rem 0 0;
  }
}

#global-ux .build-price-review-save .loading-icon {
  margin: 30px 0;
  text-align: center;
}

#global-ux .build-price-review-save .loading-icon img {
  width: auto;
}

#global-ux .build-price-review-save .share-overlay .share-wrapper {
  left: auto;
  top: auto;
  right: 25px;
  bottom: 25px;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}

#global-ux .billboard-review-save {
  padding: 0 1.875rem;
  border-top: solid 1px #d1d1d1;
  position: relative;
}

@media only screen and (min-width: 30.0625em) {
  #global-ux .billboard-review-save {
    padding: 0 4.375rem;
  }
}

#global-ux .billboard-review-save .content-billboard {
  position: relative;
  padding: 3.125rem 0 0;
}

#global-ux .billboard-review-save .content-billboard .block-img {
  text-align: center;
}

#global-ux .billboard-review-save .content-billboard .img-billboard {
  width: auto;
  max-width: 100%;
}

#global-ux .billboard-review-save .content-billboard .txt-billboard {
  text-transform: uppercase;
  padding: 0 300px 0 0;
}

@media screen and (max-width: 47.9375em) {
  #global-ux .billboard-review-save .content-billboard .txt-billboard {
    padding: 0;
  }
}

#global-ux .billboard-review-save .content-billboard .txt-billboard sup {
  margin-left: 2px;
}

#global-ux .billboard-review-save .content-billboard .txt-billboard .title-billboard {
  color: #1b394e;
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: 200;
  line-height: 100%;
  margin-bottom: .625rem;
  text-align: center;
}

@media only screen and (min-width: 30.0625em) {
  #global-ux .billboard-review-save .content-billboard .txt-billboard .title-billboard {
    font-size: 48px;
    font-size: 3rem;
    text-align: left;
  }
}

#global-ux .billboard-review-save .content-billboard .txt-billboard .txt-netprice {
  font-size: 12px;
  font-size: .75rem;
  font-weight: 200;
  color: #616161;
  margin-bottom: .625rem;
  text-align: center;
}

@media only screen and (min-width: 30.0625em) {
  #global-ux .billboard-review-save .content-billboard .txt-billboard .txt-netprice {
    font-size: 16px;
    font-size: 1rem;
    text-align: left;
  }
}

#global-ux .billboard-review-save .content-billboard .txt-billboard .txt-netprice p {
  font-size: 12px;
  font-size: .75rem;
  color: #616161;
  margin: 0;
}

#global-ux .billboard-review-save .content-billboard .txt-billboard .txt-netprice a {
  text-decoration: none;
}

#global-ux .billboard-review-save .content-billboard .txt-billboard .txt-price {
  color: #1b394e;
  font-size: 26px;
  font-size: 1.625rem;
  font-weight: 200;
  text-align: center;
}

@media only screen and (min-width: 30.0625em) {
  #global-ux .billboard-review-save .content-billboard .txt-billboard .txt-price {
    font-size: 36px;
    font-size: 2.25rem;
    text-align: left;
  }
}

#global-ux .billboard-review-save .content-billboard .txt-billboard .txt-price p {
  display: inline;
}

#global-ux .billboard-review-save .content-billboard .txt-billboard .txt-price p sup {
  vertical-align: top;
}

#global-ux .billboard-review-save .content-billboard .txt-billboard .txt-price p sub {
  vertical-align: bottom;
}

#global-ux .billboard-review-save .content-billboard .txt-billboard .city-change {
  display: block;
  text-transform: capitalize;
  font-weight: 300;
  padding: 15px 0 0 0;
}

@media screen and (max-width: 47.9375em) {
  #global-ux .billboard-review-save .content-billboard .txt-billboard .city-change {
    padding: 15px 0;
    margin: 0 auto;
    text-align: center;
  }
}

#global-ux .billboard-review-save .content-billboard .button-billboard {
  position: absolute;
  right: 0;
  top: 3.125rem;
  width: 270px;
}

#global-ux .billboard-review-save .content-billboard .button-billboard .cta-button {
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
  min-width: inherit;
  margin: 0;
}

#global-ux .billboard-review-save .content-billboard .button-billboard .fin-calc-link {
  margin-top: 15px;
}

@media screen and (max-width: 47.9375em) {
  #global-ux .billboard-review-save .content-billboard .button-billboard {
    position: relative;
    max-width: inherit;
    right: auto;
    top: auto;
    padding: 0 0 30px;
    width: 100%;
  }
}

#global-ux .billboard-review-save .config-model {
  text-align: center;
  background: #fff;
}

@media only screen and (min-width: 48em) {
  #global-ux .billboard-review-save .config-model {
    padding-bottom: 1.25rem;
  }
}

#global-ux .billboard-review-save .config-model .list-color {
  display: inline-block;
  position: relative;
  width: 100%;
  margin: 3.125rem 0 1.875rem 0;
}

@media only screen and (min-width: 48em) {
  #global-ux .billboard-review-save .config-model .list-color {
    width: auto;
    margin: 0 0 2.1875rem 0;
  }
}

#global-ux .billboard-review-save .config-model .list-color li {
  display: block;
  list-style: none;
  margin: 0;
  width: 100%;
  text-align: left;
}

#global-ux .billboard-review-save .config-model .list-color li:after {
  content: "";
  display: table;
  clear: both;
}

@media only screen and (min-width: 48em) {
  #global-ux .billboard-review-save .config-model .list-color li {
    float: left;
    list-style: none;
    margin: 0 1.25rem;
    width: auto;
    text-align: center;
  }
}

#global-ux .billboard-review-save .config-model .list-color li .color-icon {
  margin-bottom: .625rem;
  float: left;
  margin-right: .9375rem;
}

@media only screen and (min-width: 48em) {
  #global-ux .billboard-review-save .config-model .list-color li .color-icon {
    float: none;
    margin-right: 0;
  }
}

#global-ux .billboard-review-save .config-model .list-color li .color-icon img {
  width: auto;
  max-width: 100%;
}

#global-ux .billboard-review-save .config-model .list-color li .color-icon.type-image {
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}

#global-ux .billboard-review-save .config-model .list-color li .color-icon.type-image img {
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  border: solid 7px #efefef;
  width: 55px;
  height: 55px;
}

@media only screen and (min-width: 48em) {
  #global-ux .billboard-review-save .config-model .list-color li .color-icon.type-image img {
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    border: solid 10px #efefef;
    width: 95px;
    height: 95px;
  }
}

#global-ux .billboard-review-save .config-model .list-color li .color-icon.type-background {
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  border: solid 10px #efefef;
  height: 5.9375rem;
  width: 5.9375rem;
}

#global-ux .billboard-review-save .config-model .list-color li .bg-red {
  background: red;
}

#global-ux .billboard-review-save .config-model .list-color li .type-config {
  font-size: 14px;
  font-size: .875rem;
  font-weight: 700;
  color: #1b394e;
  display: block;
  padding-top: .3125rem;
}

@media only screen and (min-width: 992px) {
  #global-ux .billboard-review-save .config-model .list-color li .type-config {
    font-weight: bold;
  }
}

#global-ux .billboard-review-save .config-model .list-color li .color-name {
  display: block;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 200;
  color: #616161;
}

#global-ux .billboard-review-save .config-model .list-color li .txt {
  display: block;
  margin: 0 auto;
  width: 180px;
}

@media screen and (max-width: 47.9375em) {
  #global-ux .billboard-review-save .config-model .list-color li .txt {
    width: auto;
    margin: 0 0 0 70px;
  }
}

@media only screen and (min-width: 992px) {
  #global-ux .billboard-review-save .config-model .list-color {
    padding: 25px;
    margin-bottom: 10px;
  }
}

#global-ux .billboard-review-save .save-this-build {
  text-align: center;
  font-size: 12px;
  font-size: .75rem;
  color: #2d96cd;
  margin: 1.25rem 0 2.5rem;
}

@media only screen and (min-width: 30.0625em) {
  #global-ux .billboard-review-save .save-this-build {
    display: none;
  }
}

#global-ux .billboard-review-save .save-this-build a {
  color: #2d96cd;
}

#global-ux .billboard-review-save .save-this-build a i {
  font-size: 30px;
  font-size: 1.875rem;
}

#global-ux .review-save-block-header {
  padding: 1.25rem;
}

@media only screen and (min-width: 30.0625em) {
  #global-ux .review-save-block-header {
    padding: 1.875rem 4.375rem;
  }
}

#global-ux .review-save-block-header .header-review-save {
  position: relative;
}

#global-ux .review-save-block-header .header-review-save .link-back {
  font-weight: 200;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 24px;
  font-size: 1.5rem;
}

#global-ux .review-save-block-header .header-review-save .link-back .txt-back {
  display: none;
}

@media (max-width: 767px) {
  #global-ux .review-save-block-header .header-review-save .link-back .txt-back {
    display: none;
  }
}

@media only screen and (min-width: 48em) {
  #global-ux .review-save-block-header .header-review-save .link-back .txt-back {
    display: inline;
  }
}

#global-ux .review-save-block-header .header-review-save .link-social-desktop {
  top: 10px;
}

#global-ux .review-save-block-header .header-review-save .link-social-mobile {
  top: 50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

#global-ux .review-save-block-header .header-review-save .txt-title {
  text-align: center;
  margin: 0;
  font-weight: 200;
  color: #616161;
}

#global-ux .review-save-block-header .header-review-save .link-social-desktop {
  position: absolute;
  right: 0;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  text-align: center;
  cursor: pointer;
  display: none;
}

@media only screen and (min-width: 48em) {
  #global-ux .review-save-block-header .header-review-save .link-social-desktop {
    width: auto;
    margin-left: 30px;
    display: block;
  }
}

#global-ux .review-save-block-header .header-review-save .link-social-desktop a {
  display: inline-block;
  text-decoration: none;
  margin: 0 10px;
}

#global-ux .review-save-block-header .header-review-save .link-social-desktop a:last-child {
  margin-right: 0;
}

#global-ux .review-save-block-header .header-review-save .link-social-desktop a span {
  font-size: 12px;
  font-size: .75rem;
}

#global-ux .review-save-block-header .header-review-save .link-social-desktop i {
  display: block;
  margin-bottom: 1px;
  margin-left: auto;
  margin-right: auto;
}

#global-ux .review-save-block-header .header-review-save .link-social-mobile {
  position: absolute;
  right: 0;
  height: 100%;
  z-index: 1;
}

@media (max-width: 767px) {
  #global-ux .review-save-block-header .header-review-save .link-social-mobile {
    display: block;
  }
}

#global-ux .review-save-block-header .header-review-save .link-social-mobile .show-links {
  position: absolute;
  top: 0px;
  right: 0px;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

#global-ux .review-save-block-header .header-review-save .link-social-mobile .content-social-m {
  text-align: center;
  display: none;
  position: absolute;
  right: 0;
  top: 3.125rem;
  background: #fff;
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.5);
  -moz-box-shadow: 0 0 3px rgba(0,0,0,0.5);
  box-shadow: 0 0 3px rgba(0,0,0,0.5);
  padding: 15px 20px;
}

#global-ux .review-save-block-header .header-review-save .link-social-mobile .content-social-m.dis-block {
  display: block;
  width: auto;
}

#global-ux .review-save-block-header .header-review-save .link-social-mobile .content-social-m i {
  display: block;
}

#global-ux .review-save-block-header .header-review-save .link-social-mobile .content-social-m a {
  display: inline-block;
  clear: left;
}

#global-ux .review-save-block-header .header-review-save .link-social-mobile .content-social-m a span {
  white-space: nowrap;
  font-size: 13px;
  font-size: .8125rem;
}

#global-ux .review-save-block-header .header-review-save .link-social-mobile .content-social-m a+a {
  margin-top: 10px;
}

@media only screen and (min-width: 48em) {
  #global-ux .review-save-block-header .header-review-save .link-social-mobile {
    display: none;
  }
}

#global-ux .review-save-block-header .actionsPanel {
  padding: 0;
}

#global-ux .review-save-block-header .share-overlay .share-wrapper {
  left: auto;
  top: auto;
  right: 25px;
  bottom: 25px;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}

#global-ux .chat-price {
  display: none;
  background: #616161;
  width: 4.5625rem;
  height: 4.5625rem;
  position: absolute;
  right: 2px;
  bottom: 0px;
}

#global-ux .chat-price i {
  font-size: 75px;
  font-size: 4.6875rem;
  color: #fff;
}

@media only screen and (min-width: 30.0625em) {
  #global-ux .chat-price {
    display: block;
  }
}

.rtl #global-ux .review-save-dual-block-header .header-review-save .link-social-desktop {
  right: auto;
  left: 0;
}

@media only screen and (min-width: 48em) {
  .rtl #global-ux .review-save-dual-block-header .header-review-save .link-social-desktop {
    margin-right: 30px;
    margin-right: 1.875rem;
    margin-left: 0;
  }
}

.rtl #global-ux .review-save-dual-block-header .header-review-save .link-back {
  right: 0;
  left: auto;
}

.rtl #global-ux .review-save-dual-block-header .header-review-save .link-back txt-back {
  float: left;
  line-height: 1.2;
}

.rtl #global-ux .billboard-review-save-dual .content-billboard .txt-billboard {
  padding: 0 0 0 300px;
  padding: 0 0 0 18.75rem;
}

@media screen and (max-width: 47.9375em) {
  .rtl #global-ux .billboard-review-save-dual .content-billboard .txt-billboard {
    padding: 0;
  }
}

.rtl #global-ux .billboard-review-save-dual .content-billboard .txt-billboard .title-billboard {
  text-align: center;
}

@media only screen and (min-width: 30.0625em) {
  .rtl #global-ux .billboard-review-save-dual .content-billboard .txt-billboard .title-billboard {
    text-align: right;
  }
}

.rtl #global-ux .billboard-review-save-dual .content-billboard .txt-billboard .txt-netprice {
  text-align: center;
}

@media only screen and (min-width: 30.0625em) {
  .rtl #global-ux .billboard-review-save-dual .content-billboard .txt-billboard .txt-netprice {
    text-align: right;
  }
}

.rtl #global-ux .billboard-review-save-dual .content-billboard .txt-billboard .txt-price {
  text-align: center;
}

@media only screen and (min-width: 30.0625em) {
  .rtl #global-ux .billboard-review-save-dual .content-billboard .txt-billboard .txt-price {
    text-align: right;
  }
}

.rtl #global-ux .billboard-review-save-dual .content-billboard .button-billboard {
  right: auto;
  left: 0;
}

.rtl #global-ux .billboard-review-save-dual .config-model .list-color li {
  text-align: right;
}

@media only screen and (min-width: 30.0625em) {
  .rtl #global-ux .billboard-review-save-dual .config-model .list-color li {
    float: right;
    text-align: center;
  }
}

@media screen and (max-width: 47.9375em) {
  .rtl #global-ux .billboard-review-save-dual .config-model .list-color li .txt {
    margin: 0 70px 0 0;
    margin: 0 4.375rem 0 0;
  }
}

.rtl #global-ux .billboard-review-save-dual .config-model .list-color li .color-icon {
  float: right;
  margin-right: 0;
  margin-left: 15px;
  margin-left: .9375rem;
}

@media only screen and (min-width: 30.0625em) {
  .rtl #global-ux .billboard-review-save-dual .config-model .list-color li .color-icon {
    float: none;
    margin-left: 0;
  }
}

.rtl #global-ux .build-price-review-save-dual .cols-build-price-review-left {
  padding-left: 30px;
  padding-left: 1.875rem;
  padding-right: 30px;
  padding-right: 1.875rem;
}

@media only screen and (min-width: 480px) and (max-width: 768px) {
  .rtl #global-ux .build-price-review-save-dual .cols-build-price-review-left {
    padding-left: 70px;
    padding-left: 4.375rem;
    padding-right: 70px;
    padding-right: 4.375rem;
  }
}

@media only screen and (min-width: 992px) {
  .rtl #global-ux .build-price-review-save-dual .cols-build-price-review-left {
    padding-right: 70px;
    padding-right: 4.375rem;
    float: right;
  }
}

.rtl #global-ux .build-price-review-save-dual .cols-build-price-review-right {
  border-top: solid 1px #eaeaea;
}

@media only screen and (min-width: 992px) {
  .rtl #global-ux .build-price-review-save-dual .cols-build-price-review-right {
    float: right;
  }
}

.rtl #global-ux .build-price-review-save-dual .block-vehicle {
  color: #fff;
}

@media only screen and (min-width: 992px) {
  .rtl #global-ux .build-price-review-save-dual .block-vehicle {
    padding: 35px 0 40px 40px;
    padding: 2.1875rem 0 2.5rem 2.5rem;
  }
}

.rtl #global-ux .build-price-review-save-dual .table-vehicle tr td {
  text-align: right;
}

.rtl #global-ux .build-price-review-save-dual .table-vehicle tr td:first-child {
  padding-right: 0;
  padding-left: 10px;
  padding-left: .625rem;
}

@media only screen and (min-width: 30.0625em) {
  .rtl #global-ux .build-price-review-save-dual .block-pricing .block-pricing-element h3 {
    padding: 0 5.6944444444% 0 0;
  }
}

@media only screen and (min-width: 480px) and (max-width: 768px) {
  .rtl #global-ux .build-price-review-save-dual .block-pricing .block-pricing-element h3 {
    padding: 0 70px 0 0;
    padding: 0 4.375rem 0 0;
  }
}

.rtl #global-ux .build-price-review-save-dual .block-pricing .block-pricing-element .table-pricing tr td {
  text-align: right;
}

.rtl #global-ux .build-price-review-save-dual .block-pricing .block-pricing-element .table-pricing tr td:first-child {
  padding-left: 0;
  padding-right: 30px;
  padding-right: 1.875rem;
}

@media only screen and (min-width: 30.0625em) {
  .rtl #global-ux .build-price-review-save-dual .block-pricing .block-pricing-element .table-pricing tr td:first-child {
    padding-left: 0;
    padding-right: 5.6944444444%;
  }
}

@media only screen and (min-width: 480px) and (max-width: 768px) {
  .rtl #global-ux .build-price-review-save-dual .block-pricing .block-pricing-element .table-pricing tr td:first-child {
    padding-left: 0;
    padding-right: 70px;
    padding-right: 4.375rem;
  }
}

.rtl #global-ux .build-price-review-save-dual .block-pricing .block-pricing-element .table-pricing tr td:last-child {
  text-align: left;
  padding-right: 0;
  padding-left: 50px;
  padding-left: 3.125rem;
}

@media only screen and (min-width: 480px) and (max-width: 768px) {
  .rtl #global-ux .build-price-review-save-dual .block-pricing .block-pricing-element .table-pricing tr td:last-child {
    padding-right: 0;
    padding-left: 70px;
    padding-left: 4.375rem;
  }
}

.rtl #global-ux .build-price-review-save-dual .block-pricing .block-pricing-element .table-pricing tr td:last-child .link-show-down {
  right: auto;
  left: 20px;
  left: 1.25rem;
}

@media only screen and (min-width: 30.0625em) {
  .rtl #global-ux .build-price-review-save-dual .block-pricing .button-apply-finan {
    text-align: left;
    paddingt: 0 0 50px 0;
    paddingt: 0 0 3.125rem 0;
  }
}

#global-ux .build-price-review-save-dual {
  width: 100%;
}

#global-ux .build-price-review-save-dual:after {
  content: "";
  display: table;
  clear: both;
}

#global-ux .build-price-review-save-dual .cols-build-price-review-left {
  width: 100%;
  background: #1a384e;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}

@media only screen and (min-width: 480px) and (max-width: 768px) {
  #global-ux .build-price-review-save-dual .cols-build-price-review-left {
    padding-left: 4.375rem;
    padding-right: 4.375rem;
  }
}

@media only screen and (min-width: 992px) {
  #global-ux .build-price-review-save-dual .cols-build-price-review-left {
    width: 36.8055555556%;
    padding-left: 4.375rem;
    float: left;
  }
}

#global-ux .build-price-review-save-dual .cols-build-price-review-right {
  width: 100%;
  border-top: solid 1px #eaeaea;
}

@media only screen and (min-width: 992px) {
  #global-ux .build-price-review-save-dual .cols-build-price-review-right {
    float: left;
    width: 63.1944444444%;
  }
}

#global-ux .build-price-review-save-dual .block-vehicle {
  color: #fff;
  padding: 0 0 1.875rem 0;
}

@media only screen and (min-width: 992px) {
  #global-ux .build-price-review-save-dual .block-vehicle {
    padding: 2.1875rem 2.5rem 2.5rem 0;
  }
}

#global-ux .build-price-review-save-dual .block-vehicle h3 {
  font-weight: 200;
  color: #fff;
  margin-bottom: 1.25rem;
  padding-top: 1.25rem;
  font-size: 24px;
  font-size: 1.5rem;
}

@media only screen and (min-width: 30.0625em) {
  #global-ux .build-price-review-save-dual .block-vehicle h3 {
    font-size: 36px;
    font-size: 2.25rem;
  }
}

#global-ux .build-price-review-save-dual .table-vehicle {
  width: 100%;
  border: none;
  background: transparent;
  margin-bottom: 0px;
}

#global-ux .build-price-review-save-dual .table-vehicle tr {
  background: transparent;
  border-bottom: solid 2px rgba(255,255,255,0.1);
}

#global-ux .build-price-review-save-dual .table-vehicle tr:last-child {
  border-bottom: none;
}

#global-ux .build-price-review-save-dual .table-vehicle tr td {
  color: #fff;
  vertical-align: top;
  padding: .625rem 0;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 300;
}

#global-ux .build-price-review-save-dual .table-vehicle tr td:first-child {
  padding-right: .625rem;
}

#global-ux .build-price-review-save-dual .table-vehicle tr td .txt-description {
  color: #fff;
  font-size: 10px;
  font-size: .625rem;
  margin-top: 1.25rem;
}

#global-ux .build-price-review-save-dual .table-vehicle tr td.txt-col2 {
  font-size: 14px;
  font-size: .875rem;
  font-weight: 700;
  width: 80%;
}

#global-ux .build-price-review-save-dual .table-vehicle tr td .block-effizien {
  position: relative;
}

#global-ux .build-price-review-save-dual .table-vehicle tr td .block-effizien img {
  width: auto;
}

#global-ux .build-price-review-save-dual .table-vehicle tr td .block-effizien .arrown-left {
  position: absolute;
  left: 55%;
  background: url("../img/buildpricereviewsave/arrown-left.png");
  width: 12px;
  height: 18px;
  display: block;
}

#global-ux .build-price-review-save-dual .table-vehicle tr td .block-effizien .arrown-left.position-a-plus {
  top: 0;
}

#global-ux .build-price-review-save-dual .table-vehicle tr td .block-effizien .arrown-left.position-a {
  top: 20px;
}

#global-ux .build-price-review-save-dual .table-vehicle tr td .block-effizien .arrown-left.position-b {
  top: 42px;
}

#global-ux .build-price-review-save-dual .table-vehicle tr td .block-effizien .arrown-left.position-c {
  top: 63px;
}

#global-ux .build-price-review-save-dual .table-vehicle tr td .block-effizien .arrown-left.position-d {
  top: 84px;
}

#global-ux .build-price-review-save-dual .table-vehicle tr td .block-effizien .arrown-left.position-e {
  top: 105px;
}

#global-ux .build-price-review-save-dual .table-vehicle tr td .block-effizien .arrown-left.position-f {
  top: 126px;
}

#global-ux .build-price-review-save-dual .table-vehicle tr td .block-effizien .arrown-left.position-g {
  top: 148px;
}

#global-ux .build-price-review-save-dual .block-pricing {
  padding-bottom: 2.1875rem;
}

#global-ux .build-price-review-save-dual .block-pricing .block-pricing-element {
  margin: 1.875rem 0;
}

#global-ux .build-price-review-save-dual .block-pricing .block-pricing-element p {
  padding-left: 1.875rem;
}

#global-ux .build-price-review-save-dual .block-pricing .block-pricing-element .rs-dual-disclosure {
  padding: 3.125rem;
}

#global-ux .build-price-review-save-dual .block-pricing .block-pricing-element h3 {
  font-weight: 200;
  color: #616161;
  font-size: 24px;
  font-size: 1.5rem;
  padding: 1.875rem;
}

@media only screen and (min-width: 30.0625em) {
  #global-ux .build-price-review-save-dual .block-pricing .block-pricing-element h3 {
    padding: 0 0 0 5.6944444444%;
    font-size: 36px;
    font-size: 2.25rem;
  }
}

@media only screen and (min-width: 480px) and (max-width: 768px) {
  #global-ux .build-price-review-save-dual .block-pricing .block-pricing-element h3 {
    padding: 0 0 0 4.375rem;
  }
}

#global-ux .build-price-review-save-dual .block-pricing .block-pricing-element h5 {
  font-size: 16px;
  font-size: 1rem;
  padding: 0 0 0 5.6944444444%;
  font-weight: bold;
}

#global-ux .build-price-review-save-dual .block-pricing .block-pricing-element .table-pricing {
  font-size: 16px;
  font-size: 1rem;
  color: #616161;
  width: 100%;
  margin-bottom: 0;
}

#global-ux .build-price-review-save-dual .block-pricing .block-pricing-element .table-pricing .txt-bold {
  font-weight: 700;
}

#global-ux .build-price-review-save-dual .block-pricing .block-pricing-element .table-pricing .txt-blue,
#global-ux .build-price-review-save-dual .block-pricing .block-pricing-element .table-pricing .txt-blue p {
  color: #2d96cd;
}

#global-ux .build-price-review-save-dual .block-pricing .block-pricing-element .table-pricing tr td {
  padding: .875rem 0;
  font-size: 12px;
  font-size: .75rem;
  color: #616161;
  font-weight: 300;
}

@media screen and (max-width: 47.9375em) {
  #global-ux .build-price-review-save-dual .block-pricing .block-pricing-element .table-pricing tr td {
    padding: .75rem 0;
  }
}

@media only screen and (min-width: 30.0625em) {
  #global-ux .build-price-review-save-dual .block-pricing .block-pricing-element .table-pricing tr td {
    font-size: 16px;
    font-size: 1rem;
  }
}

#global-ux .build-price-review-save-dual .block-pricing .block-pricing-element .table-pricing tr td:first-child {
  width: 60%;
  padding-left: 1.875rem;
}

@media only screen and (min-width: 30.0625em) {
  #global-ux .build-price-review-save-dual .block-pricing .block-pricing-element .table-pricing tr td:first-child {
    padding-left: 5.6944444444%;
  }
}

@media only screen and (min-width: 480px) and (max-width: 768px) {
  #global-ux .build-price-review-save-dual .block-pricing .block-pricing-element .table-pricing tr td:first-child {
    padding-left: 4.375rem;
  }
}

@media screen and (max-width: 47.9375em) {
  #global-ux .build-price-review-save-dual .block-pricing .block-pricing-element .table-pricing tr td:first-child {
    width: 60% !important;
  }
}

#global-ux .build-price-review-save-dual .block-pricing .block-pricing-element .table-pricing tr td:last-child {
  font-weight: 700;
  text-align: right;
  padding-right: 1em;
  position: relative;
}

@media only screen and (min-width: 480px) and (max-width: 768px) {
  #global-ux .build-price-review-save-dual .block-pricing .block-pricing-element .table-pricing tr td:last-child {
    padding-right: 4.375rem;
  }
}

#global-ux .build-price-review-save-dual .block-pricing .block-pricing-element .table-pricing tr td:last-child .link-show-down {
  position: absolute;
  font-size: 16px;
  font-size: 1rem;
  right: 1.25rem;
  top: 13px;
}

#global-ux .build-price-review-save-dual .block-pricing .block-pricing-element .table-pricing tr td:last-child .link-show-down i {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: bold;
}

@media screen and (max-width: 47.9375em) {
  #global-ux .build-price-review-save-dual .block-pricing .block-pricing-element .table-pricing tr td:last-child .link-show-down {
    top: 12px;
  }

  #global-ux .build-price-review-save-dual .block-pricing .block-pricing-element .table-pricing tr td:last-child .link-show-down i {
    font-size: 17px;
    font-size: 1.0625rem;
  }
}

#global-ux .build-price-review-save-dual .block-pricing .block-pricing-element .table-pricing tr td.txt-price,
#global-ux .build-price-review-save-dual .block-pricing .block-pricing-element .table-pricing tr td.txt-bold {
  font-weight: bold;
}

#global-ux .build-price-review-save-dual .block-pricing .block-pricing-element .table-pricing tr td .icon-chevron-thin-down {
  display: inline-block;
}

#global-ux .build-price-review-save-dual .block-pricing .block-pricing-element .table-pricing tr td .icon-chevron-thin-up {
  display: none;
}

#global-ux .build-price-review-save-dual .block-pricing .block-pricing-element .table-pricing tr td p {
  margin: 0;
  color: #616161;
}

#global-ux .build-price-review-save-dual .block-pricing .block-pricing-element .table-pricing tr td p sup {
  margin-left: 2px;
}

#global-ux .build-price-review-save-dual .block-pricing .block-pricing-element .table-pricing tr td a {
  text-decoration: none;
}

#global-ux .build-price-review-save-dual .block-pricing .block-pricing-element .table-pricing tr:nth-child(even) {
  background: #fff;
}

#global-ux .build-price-review-save-dual .block-pricing .block-pricing-element .table-pricing tr:nth-child(odd) {
  background: #ededed;
}

#global-ux .build-price-review-save-dual .block-pricing .block-pricing-element .table-pricing tr.features-head.active td .icon-chevron-thin-down {
  display: none;
}

#global-ux .build-price-review-save-dual .block-pricing .block-pricing-element .table-pricing tr.features-head.active td .icon-chevron-thin-up {
  display: inline-block;
}

#global-ux .build-price-review-save-dual .block-pricing .block-pricing-element .table-pricing tr.feature-line {
  display: none;
  visibility: hidden;
}

#global-ux .build-price-review-save-dual .block-pricing .block-pricing-element .table-pricing tr.feature-line.active {
  display: table-row;
  visibility: visible;
  width: 100%;
}

#global-ux .build-price-review-save-dual .block-pricing .block-pricing-element .table-pricing tr.feature-line td {
  font-weight: 300;
}

#global-ux .build-price-review-save-dual .block-pricing .block-pricing-element .table-pricing tr.feature-line td.txt-price,
#global-ux .build-price-review-save-dual .block-pricing .block-pricing-element .table-pricing tr.feature-line td.txt-bold {
  font-weight: bold;
}

#global-ux .build-price-review-save-dual .block-pricing .block-pricing-element .table-pricing tr.feature-line td .feature-name {
  display: block;
}

#global-ux .build-price-review-save-dual .block-pricing .button-apply-finan {
  text-align: center;
  padding: 0 1.875rem;
}

@media only screen and (min-width: 30.0625em) {
  #global-ux .build-price-review-save-dual .block-pricing .button-apply-finan {
    text-align: right;
    padding: 0 3.125rem 0 0;
  }
}

#global-ux .build-price-review-save-dual .loading-icon {
  margin: 30px 0;
  text-align: center;
}

#global-ux .build-price-review-save-dual .loading-icon img {
  width: auto;
}

#global-ux .build-price-review-save-dual .share-overlay .share-wrapper {
  left: auto;
  top: auto;
  right: 25px;
  bottom: 25px;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}

#global-ux .build-price-review-save-dual .panel-price {
  margin-top: 20px;
  display: inline-block;
  margin-right: 20px;
}

#global-ux .build-price-review-save-dual .panel-price p {
  font-size: 12px;
  font-size: .75rem;
  margin: 0;
  color: #616161;
}

#global-ux .build-price-review-save-dual .panel-price sup {
  margin-left: 2px;
}

#global-ux .build-price-review-save-dual .panel-price a {
  text-decoration: none;
  text-transform: none;
}

#global-ux .build-price-review-save-dual .panel-price .price-title {
  display: block;
  position: relative;
  z-index: 10;
}

#global-ux .build-price-review-save-dual .panel-price .rev-this {
  -webkit-transform: rotateY(-180deg);
  -moz-transform: rotateY(-180deg);
  -ms-transform: rotateY(-180deg);
  -o-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
}

#global-ux .build-price-review-save-dual .panel-price .title {
  display: block;
  font-size: 12px;
  font-size: .75rem;
  color: #616161;
}

#global-ux .build-price-review-save-dual .panel-price .loading {
  max-width: 35px;
  margin: 0 auto;
}

#global-ux .build-price-review-save-dual .panel-price div.price {
  font-size: 14px;
  font-size: .875rem;
  color: #2d96cd;
  margin-right: 10px;
  cursor: pointer;
  position: relative;
  width: 100%;
}

#global-ux .build-price-review-save-dual .panel-price div.price p {
  display: inline;
}

#global-ux .build-price-review-save-dual .panel-price div.price a {
  cursor: pointer;
}

#global-ux .build-price-review-save-dual .panel-price div.price sup {
  font-size: 9px;
  font-size: .5625rem;
  top: -1.5em;
}

#global-ux .build-price-review-save-dual .panel-price .priceDropdown {
  display: none;
  padding: 0;
  border: 1px solid #ddd;
  position: absolute;
  z-index: 500;
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
  -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
  box-shadow: 0 0 5px rgba(0,0,0,0.5);
}

@media screen and (max-width: 47.9375em) {
  #global-ux .build-price-review-save-dual .panel-price .priceDropdown {
    margin-left: -25px;
  }
}

#global-ux .build-price-review-save-dual .panel-price .priceDropdown .close-btn {
  float: right;
  padding: 10px;
  cursor: pointer;
  display: block;
}

#global-ux .build-price-review-save-dual .panel-price .priceDropdown ul {
  background: #fff;
  padding: 20px 15px 20px 25px;
  margin: 0;
  width: 250px;
}

#global-ux .build-price-review-save-dual .panel-price .priceDropdown ul li {
  list-style: none;
  color: #616161;
  font-size: 12px;
  font-size: .75rem;
  display: block;
}

#global-ux .build-price-review-save-dual .panel-price .priceDropdown ul li:after {
  content: "";
  display: table;
  clear: both;
}

#global-ux .build-price-review-save-dual .panel-price .priceDropdown ul li .price-txt {
  font-size: 1em;
  text-transform: none;
}

#global-ux .build-price-review-save-dual .panel-price .priceDropdown ul li .dual-txt {
  display: block;
  font-size: 1.2em;
  font-weight: bold;
}

#global-ux .build-price-review-save-dual .panel-price .priceDropdown ul li+li {
  padding-top: 12px;
}

#global-ux .build-price-review-save-dual .panel-price .priceDropdown ul li.last {
  border-top: 1px solid #dbdbdb;
  margin-top: 14px;
}

#global-ux .build-price-review-save-dual .panel-price.active .priceDropdown {
  display: block;
}

@media only screen and (max-width: 500px) {
  #global-ux .build-price-review-save-dual .panel-price {
    width: 100%;
    text-align: center;
  }
}

#global-ux .billboard-review-save-dual {
  padding: 0 1.875rem;
  border-top: solid 1px #d1d1d1;
  position: relative;
}

@media only screen and (min-width: 30.0625em) {
  #global-ux .billboard-review-save-dual {
    padding: 0 4.375rem;
  }
}

#global-ux .billboard-review-save-dual .content-billboard {
  position: relative;
  padding: 3.125rem 0 0;
}

#global-ux .billboard-review-save-dual .content-billboard .block-img {
  text-align: center;
}

#global-ux .billboard-review-save-dual .content-billboard .img-billboard {
  width: auto;
  max-width: 100%;
}

#global-ux .billboard-review-save-dual .content-billboard .txt-billboard {
  text-transform: uppercase;
  padding: 0 300px 0 0;
}

@media screen and (max-width: 47.9375em) {
  #global-ux .billboard-review-save-dual .content-billboard .txt-billboard {
    padding: 0;
  }
}

#global-ux .billboard-review-save-dual .content-billboard .txt-billboard sup {
  margin-left: 2px;
}

#global-ux .billboard-review-save-dual .content-billboard .txt-billboard .title-billboard {
  color: #1b394e;
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: 200;
  line-height: 100%;
  margin-bottom: .625rem;
  text-align: center;
}

@media only screen and (min-width: 30.0625em) {
  #global-ux .billboard-review-save-dual .content-billboard .txt-billboard .title-billboard {
    font-size: 48px;
    font-size: 3rem;
    text-align: left;
  }
}

#global-ux .billboard-review-save-dual .content-billboard .txt-billboard .txt-netprice {
  font-size: 12px;
  font-size: .75rem;
  font-weight: 200;
  color: #616161;
  margin-bottom: .625rem;
  text-align: center;
}

@media only screen and (min-width: 30.0625em) {
  #global-ux .billboard-review-save-dual .content-billboard .txt-billboard .txt-netprice {
    font-size: 16px;
    font-size: 1rem;
    text-align: left;
  }
}

#global-ux .billboard-review-save-dual .content-billboard .txt-billboard .txt-netprice p {
  font-size: 12px;
  font-size: .75rem;
  color: #616161;
  margin: 0;
}

#global-ux .billboard-review-save-dual .content-billboard .txt-billboard .txt-netprice a {
  text-decoration: none;
}

#global-ux .billboard-review-save-dual .content-billboard .txt-billboard .txt-price {
  color: #1b394e;
  font-size: 26px;
  font-size: 1.625rem;
  font-weight: 200;
  text-align: center;
}

@media only screen and (min-width: 30.0625em) {
  #global-ux .billboard-review-save-dual .content-billboard .txt-billboard .txt-price {
    font-size: 36px;
    font-size: 2.25rem;
    text-align: left;
  }
}

#global-ux .billboard-review-save-dual .content-billboard .txt-billboard .txt-price p {
  display: inline;
}

#global-ux .billboard-review-save-dual .content-billboard .txt-billboard .txt-price p sup {
  vertical-align: top;
}

#global-ux .billboard-review-save-dual .content-billboard .txt-billboard .txt-price p sub {
  vertical-align: bottom;
}

#global-ux .billboard-review-save-dual .content-billboard .txt-billboard .city-change {
  display: block;
  text-transform: capitalize;
  font-weight: 300;
  padding: 15px 0 0 0;
}

@media screen and (max-width: 47.9375em) {
  #global-ux .billboard-review-save-dual .content-billboard .txt-billboard .city-change {
    padding: 15px 0;
    margin: 0 auto;
    text-align: center;
  }
}

#global-ux .billboard-review-save-dual .content-billboard .button-billboard {
  position: absolute;
  right: 0;
  top: 3.125rem;
  width: 270px;
}

#global-ux .billboard-review-save-dual .content-billboard .button-billboard .cta-button {
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
  min-width: inherit;
  margin: 0;
}

#global-ux .billboard-review-save-dual .content-billboard .button-billboard .fin-calc-link {
  margin-top: 15px;
}

@media screen and (max-width: 47.9375em) {
  #global-ux .billboard-review-save-dual .content-billboard .button-billboard {
    position: relative;
    max-width: inherit;
    right: auto;
    top: auto;
    padding: 0 0 30px;
    width: 100%;
  }
}

#global-ux .billboard-review-save-dual .config-model {
  text-align: center;
  background: #fff;
}

@media only screen and (min-width: 48em) {
  #global-ux .billboard-review-save-dual .config-model {
    padding-bottom: 1.25rem;
  }
}

#global-ux .billboard-review-save-dual .config-model .list-color {
  display: inline-block;
  position: relative;
  width: 100%;
  margin: 3.125rem 0 1.875rem 0;
}

@media only screen and (min-width: 48em) {
  #global-ux .billboard-review-save-dual .config-model .list-color {
    width: auto;
    margin: 0 0 2.1875rem 0;
  }
}

#global-ux .billboard-review-save-dual .config-model .list-color li {
  display: block;
  list-style: none;
  margin: 0;
  width: 100%;
  text-align: left;
}

#global-ux .billboard-review-save-dual .config-model .list-color li:after {
  content: "";
  display: table;
  clear: both;
}

@media only screen and (min-width: 48em) {
  #global-ux .billboard-review-save-dual .config-model .list-color li {
    float: left;
    list-style: none;
    margin: 0 1.25rem;
    width: auto;
    text-align: center;
  }
}

#global-ux .billboard-review-save-dual .config-model .list-color li .color-icon {
  margin-bottom: .625rem;
  float: left;
  margin-right: .9375rem;
}

@media only screen and (min-width: 48em) {
  #global-ux .billboard-review-save-dual .config-model .list-color li .color-icon {
    float: none;
    margin-right: 0;
  }
}

#global-ux .billboard-review-save-dual .config-model .list-color li .color-icon img {
  width: auto;
  max-width: 100%;
}

#global-ux .billboard-review-save-dual .config-model .list-color li .color-icon.type-image {
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}

#global-ux .billboard-review-save-dual .config-model .list-color li .color-icon.type-image img {
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  border: solid 7px #efefef;
  width: 55px;
  height: 55px;
}

@media only screen and (min-width: 48em) {
  #global-ux .billboard-review-save-dual .config-model .list-color li .color-icon.type-image img {
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    border: solid 10px #efefef;
    width: 95px;
    height: 95px;
  }
}

#global-ux .billboard-review-save-dual .config-model .list-color li .color-icon.type-background {
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  border: solid 10px #efefef;
  height: 5.9375rem;
  width: 5.9375rem;
}

#global-ux .billboard-review-save-dual .config-model .list-color li .bg-red {
  background: red;
}

#global-ux .billboard-review-save-dual .config-model .list-color li .type-config {
  font-size: 14px;
  font-size: .875rem;
  font-weight: 700;
  color: #1b394e;
  display: block;
  padding-top: .3125rem;
}

@media only screen and (min-width: 992px) {
  #global-ux .billboard-review-save-dual .config-model .list-color li .type-config {
    font-weight: bold;
  }
}

#global-ux .billboard-review-save-dual .config-model .list-color li .color-name {
  display: block;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 200;
  color: #616161;
}

#global-ux .billboard-review-save-dual .config-model .list-color li .txt {
  display: block;
  margin: 0 auto;
  width: 180px;
}

@media screen and (max-width: 47.9375em) {
  #global-ux .billboard-review-save-dual .config-model .list-color li .txt {
    width: auto;
    margin: 0 0 0 70px;
  }
}

@media only screen and (min-width: 992px) {
  #global-ux .billboard-review-save-dual .config-model .list-color {
    padding: 25px;
    margin-bottom: 10px;
  }
}

#global-ux .billboard-review-save-dual .save-this-build {
  text-align: center;
  font-size: 12px;
  font-size: .75rem;
  color: #2d96cd;
  margin: 1.25rem 0 2.5rem;
}

@media only screen and (min-width: 30.0625em) {
  #global-ux .billboard-review-save-dual .save-this-build {
    display: none;
  }
}

#global-ux .billboard-review-save-dual .save-this-build a {
  color: #2d96cd;
}

#global-ux .billboard-review-save-dual .save-this-build a i {
  font-size: 30px;
  font-size: 1.875rem;
}

#global-ux .review-save-dual-block-header {
  padding: 1.25rem;
}

@media only screen and (min-width: 30.0625em) {
  #global-ux .review-save-dual-block-header {
    padding: 1.875rem 4.375rem;
  }
}

#global-ux .review-save-dual-block-header .header-review-save {
  position: relative;
}

#global-ux .review-save-dual-block-header .header-review-save .link-back {
  font-weight: 200;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 24px;
  font-size: 1.5rem;
}

#global-ux .review-save-dual-block-header .header-review-save .link-back .txt-back {
  display: none;
}

@media (max-width: 767px) {
  #global-ux .review-save-dual-block-header .header-review-save .link-back .txt-back {
    display: none;
  }
}

@media only screen and (min-width: 48em) {
  #global-ux .review-save-dual-block-header .header-review-save .link-back .txt-back {
    display: inline;
  }
}

#global-ux .review-save-dual-block-header .header-review-save .link-social-desktop {
  top: 10px;
}

#global-ux .review-save-dual-block-header .header-review-save .link-social-mobile {
  top: 50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

#global-ux .review-save-dual-block-header .header-review-save .txt-title {
  text-align: center;
  margin: 0;
  font-weight: 200;
  color: #616161;
}

#global-ux .review-save-dual-block-header .header-review-save .link-social-desktop {
  position: absolute;
  right: 0;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  text-align: center;
  cursor: pointer;
  display: none;
}

@media only screen and (min-width: 48em) {
  #global-ux .review-save-dual-block-header .header-review-save .link-social-desktop {
    width: auto;
    margin-left: 30px;
    display: block;
  }
}

#global-ux .review-save-dual-block-header .header-review-save .link-social-desktop a {
  display: inline-block;
  text-decoration: none;
  margin: 0 10px;
}

#global-ux .review-save-dual-block-header .header-review-save .link-social-desktop a:last-child {
  margin-right: 0;
}

#global-ux .review-save-dual-block-header .header-review-save .link-social-desktop a span {
  font-size: 12px;
  font-size: .75rem;
}

#global-ux .review-save-dual-block-header .header-review-save .link-social-desktop i {
  display: block;
  margin-bottom: 1px;
  margin-left: auto;
  margin-right: auto;
}

#global-ux .review-save-dual-block-header .header-review-save .link-social-mobile {
  position: absolute;
  right: 0;
  height: 100%;
  z-index: 1;
}

@media (max-width: 767px) {
  #global-ux .review-save-dual-block-header .header-review-save .link-social-mobile {
    display: block;
  }
}

#global-ux .review-save-dual-block-header .header-review-save .link-social-mobile .show-links {
  position: absolute;
  top: 0px;
  right: 0px;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

#global-ux .review-save-dual-block-header .header-review-save .link-social-mobile .content-social-m {
  text-align: center;
  display: none;
  position: absolute;
  right: 0;
  top: 3.125rem;
  background: #fff;
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.5);
  -moz-box-shadow: 0 0 3px rgba(0,0,0,0.5);
  box-shadow: 0 0 3px rgba(0,0,0,0.5);
  padding: 15px 20px;
}

#global-ux .review-save-dual-block-header .header-review-save .link-social-mobile .content-social-m.dis-block {
  display: block;
  width: auto;
}

#global-ux .review-save-dual-block-header .header-review-save .link-social-mobile .content-social-m i {
  display: block;
}

#global-ux .review-save-dual-block-header .header-review-save .link-social-mobile .content-social-m a {
  display: inline-block;
  clear: left;
}

#global-ux .review-save-dual-block-header .header-review-save .link-social-mobile .content-social-m a span {
  white-space: nowrap;
  font-size: 13px;
  font-size: .8125rem;
}

#global-ux .review-save-dual-block-header .header-review-save .link-social-mobile .content-social-m a+a {
  margin-top: 10px;
}

@media only screen and (min-width: 48em) {
  #global-ux .review-save-dual-block-header .header-review-save .link-social-mobile {
    display: none;
  }
}

#global-ux .review-save-dual-block-header .actionsPanel {
  padding: 0;
}

#global-ux .review-save-dual-block-header .share-overlay .share-wrapper {
  left: auto;
  top: auto;
  right: 25px;
  bottom: 25px;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}

#global-ux .chat-price {
  display: none;
  background: #616161;
  width: 4.5625rem;
  height: 4.5625rem;
  position: absolute;
  right: 2px;
  bottom: 0px;
}

#global-ux .chat-price i {
  font-size: 75px;
  font-size: 4.6875rem;
  color: #fff;
}

@media only screen and (min-width: 30.0625em) {
  #global-ux .chat-price {
    display: block;
  }
}

#global-ux .build-and-price {
  position: relative;
  height: auto;
  width: 100%;
  border-top: 1px solid #dbdbdb;
  border-bottom: 1px solid #dbdbdb;
  overflow: hidden;
  overflow: hidden;
}

#global-ux .build-and-price:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (max-width: 767px) {
  #global-ux .build-and-price {
    height: auto;
    border-bottom: 0;
    margin: 0;
  }

  #global-ux .build-and-price #model .nav-title-wrapper,
  #global-ux .build-and-price #bundle .nav-title-wrapper,
  #global-ux .build-and-price #drive .nav-title-wrapper {
    display: none;
  }
}

#global-ux .build-and-price .bnp-slides {
  overflow: hidden;
}

#global-ux .build-and-price .bnp-slides .slide {
  width: 530px;
}

#global-ux .build-and-price section.slide-menu {
  position: absolute;
  top: 0;
  left: -305px;
  width: 240px;
  padding: 40px 25px 40px 40px;
  z-index: 100000;
  height: 100%;
}

#global-ux .build-and-price section.slide-menu h5 {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 500;
  margin: 0;
}

#global-ux .build-and-price section.slide-menu ul {
  list-style-type: none;
  margin: 0;
}

#global-ux .build-and-price section.slide-menu ul a {
  text-decoration: none;
}

#global-ux .build-and-price section.slide-menu ul li {
  padding: 35px 0;
  border-top: 1px solid #dbdbdb;
}

#global-ux .build-and-price section.slide-menu ul li:first-child {
  border: 0;
  padding-top: 75px;
}

#global-ux .build-and-price section.slide-menu .rcol {
  position: absolute;
  top: 65px;
  right: -65px;
  display: block;
  height: 100%;
  width: 65px;
  background-color: rgba(0,0,0,0.6);
}

#global-ux .build-and-price section.slide-menu .rcol a.close-wrapper {
  display: block;
  position: relative;
  height: 65px;
  width: 65px;
  top: -65px;
  overflow: hidden;
}

#global-ux .build-and-price section.slide-menu .rcol a.close-wrapper .close-icon {
  display: block;
  color: transparent;
  height: 55px;
  width: 55px;
  margin-top: 10px;
  background-image: url("/etc/designs/guxfoap/clientlibs/guxfoap/img/colorizer/icons.svg");
  background-position: -71px -206px;
  -webkit-transform: scale(1.35, 1.35);
  -moz-transform: scale(1.35, 1.35);
  -ms-transform: scale(1.35, 1.35);
  -o-transform: scale(1.35, 1.35);
  transform: scale(1.35, 1.35);
}

#global-ux .build-and-price .overlay {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0,0,0,0.6);
  z-index: 99999;
  display: none;
}

#global-ux .build-and-price .overlay.active {
  display: block;
}

#global-ux .build-and-price section.desktop-view {
  height: auto;
  position: relative;
  display: block;
}

#global-ux .build-and-price section.desktop-view:after {
  content: "";
  display: table;
  clear: both;
}

#global-ux .build-and-price section.desktop-view .overlay-startBuild,
#global-ux .build-and-price section.desktop-view .overlay-exitConfig,
#global-ux .build-and-price section.desktop-view .overlay-changeVehicle {
  background-color: rgba(0,0,0,0.9);
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100001;
  display: none;
}

#global-ux .build-and-price section.desktop-view .overlay-startBuild .inside-startBuild,
#global-ux .build-and-price section.desktop-view .overlay-exitConfig .inside-startBuild,
#global-ux .build-and-price section.desktop-view .overlay-changeVehicle .inside-startBuild {
  background-color: #000;
}

#global-ux .build-and-price section.desktop-view .overlay-startBuild .disclaimer .panel-actions,
#global-ux .build-and-price section.desktop-view .overlay-exitConfig .disclaimer .panel-actions,
#global-ux .build-and-price section.desktop-view .overlay-changeVehicle .disclaimer .panel-actions {
  position: absolute;
  text-align: center;
  width: 50%;
  padding-top: 50%;
  left: 0;
  right: 0;
  margin: 0 auto;
  transform: translateY(-50%);
}

#global-ux .build-and-price section.desktop-view .overlay-startBuild .disclaimer .panel-actions p,
#global-ux .build-and-price section.desktop-view .overlay-exitConfig .disclaimer .panel-actions p,
#global-ux .build-and-price section.desktop-view .overlay-changeVehicle .disclaimer .panel-actions p {
  color: white;
}

#global-ux .build-and-price section.desktop-view .overlay-startBuild .disclaimer .panel-actions p a,
#global-ux .build-and-price section.desktop-view .overlay-exitConfig .disclaimer .panel-actions p a,
#global-ux .build-and-price section.desktop-view .overlay-changeVehicle .disclaimer .panel-actions p a {
  border: none;
}

#global-ux .build-and-price section.desktop-view .fullScrOverlay {
  margin: auto;
  height: 100%;
  width: 0;
  position: absolute;
  z-index: 1010;
  left: 0;
  top: 0;
  background-color: rgba(0,0,0,0.8);
  overflow-x: hidden;
  overflow-y: hidden;
  transition: 0.5s;
}

#global-ux .build-and-price section.desktop-view .fullScrOverlay .fullScrContent {
  position: relative;
  width: 100%;
  text-align: center;
}

#global-ux .build-and-price section.desktop-view .fullScrOverlay .fullScrContent img {
  width: 100%;
  height: 100%;
}

#global-ux .build-and-price section.desktop-view .fullScrOverlay .fullScrOverlay a {
  padding: 8px;
  text-decoration: none;
  font-size: 36px;
  color: #818181;
  display: block;
  transition: 0.3s;
  width: 100%;
}

#global-ux .build-and-price section.desktop-view .fullScrOverlay a.fullScrClose {
  position: absolute;
  width: 100%;
  height: 55px;
  display: block;
  position: relative;
  text-align: right;
  top: 0;
  right: 0;
  overflow: hidden;
  background: rgba(0,0,0,0.9);
}

#global-ux .build-and-price section.desktop-view .fullScrOverlay a.fullScrClose .close-icon {
  display: block;
  color: transparent;
  height: 55px;
  width: 55px;
  margin-top: 10px;
  background-image: url("/etc/designs/guxfoap/clientlibs/guxfoap/img/colorizer/icons.svg");
  background-repeat: no-repeat;
  background-position: -71px -206px;
  -webkit-transform: scale(1.35, 1.35);
  -moz-transform: scale(1.35, 1.35);
  -ms-transform: scale(1.35, 1.35);
  -o-transform: scale(1.35, 1.35);
  transform: scale(1.35, 1.35);
}

#global-ux .build-and-price section.desktop-view .fullScrOverlay .fullScrOverlay a:hover,
#global-ux .build-and-price section.desktop-view .fullScrOverlay .fullScrOverlay a:focus {
  color: #f1f1f1;
}

#global-ux .build-and-price section.desktop-view .left-sidebar-nav {
  width: 145px;
  height: 100%;
  float: left;
  position: absolute;
  left: 0;
  top: 0;
  border-right: 1px solid #dbdbdb;
  text-align: center;
}

#global-ux .build-and-price section.desktop-view .left-sidebar-nav .menu {
  display: block;
  margin-top: 40px;
}

#global-ux .build-and-price section.desktop-view .left-sidebar-nav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

#global-ux .build-and-price section.desktop-view .left-sidebar-nav ul li {
  margin-top: 40px;
  text-align: center;
}

#global-ux .build-and-price section.desktop-view .left-sidebar-nav ul li a {
  position: relative;
  margin: 0 auto;
  display: block;
  text-decoration: none;
  color: #20affb;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

#global-ux .build-and-price section.desktop-view .left-sidebar-nav ul li a:hover {
  opacity: 0.8;
}

#global-ux .build-and-price section.desktop-view .left-sidebar-nav ul li a .highlight {
  display: none;
  border-radius: 35px;
  border: 4px solid;
  position: absolute;
  height: 50px;
  width: 50px;
  left: 0;
  right: 0;
  margin: 0 auto;
}

#global-ux .build-and-price section.desktop-view .left-sidebar-nav ul li a .highlight.c-yellow {
  border-color: #d39105;
}

#global-ux .build-and-price section.desktop-view .left-sidebar-nav ul li a .highlight.c-green {
  border-color: #3f8d00;
}

#global-ux .build-and-price section.desktop-view .left-sidebar-nav ul li a .highlight.c-bluegreen {
  border-color: #006a77;
}

#global-ux .build-and-price section.desktop-view .left-sidebar-nav ul li a .highlight.c-lightblue {
  border-color: #2c95cd;
}

#global-ux .build-and-price section.desktop-view .left-sidebar-nav ul li a.active:hover {
  opacity: 1;
  cursor: default;
}

#global-ux .build-and-price section.desktop-view .left-sidebar-nav ul li a.active .highlight {
  display: block;
}

#global-ux .build-and-price section.desktop-view .left-sidebar-nav ul li a.active .c-yellow {
  color: #f0b434;
}

#global-ux .build-and-price section.desktop-view .left-sidebar-nav ul li a.active .c-green {
  color: #77c23a;
}

#global-ux .build-and-price section.desktop-view .left-sidebar-nav ul li a.active .c-bluegreen {
  color: #0097a9;
}

#global-ux .build-and-price section.desktop-view .left-sidebar-nav ul li a.active .c-lightblue {
  color: #20affb;
}

#global-ux .build-and-price section.desktop-view .left-sidebar-nav ul li a.active img.icon {
  display: none;
  height: 50px;
  width: 50px;
}

#global-ux .build-and-price section.desktop-view .left-sidebar-nav ul li a.active img.icon-active {
  display: block;
}

#global-ux .build-and-price section.desktop-view .left-sidebar-nav ul li img.icon,
#global-ux .build-and-price section.desktop-view .left-sidebar-nav ul li img.icon-active {
  height: 50px;
  width: 50px;
  margin: 0 auto;
}

#global-ux .build-and-price section.desktop-view .left-sidebar-nav ul li img.icon-active {
  display: none;
}

#global-ux .build-and-price section.desktop-view .left-sidebar-nav ul li img.icon {
  display: block;
}

#global-ux .build-and-price section.desktop-view .left-sidebar-nav span[class*="icon-"] {
  font-size: 50px;
  font-size: 3.125rem;
}

#global-ux .build-and-price section.desktop-view .left-sidebar-nav span[class*="icon-"].c-yellow {
  color: #f0b434;
}

#global-ux .build-and-price section.desktop-view .left-sidebar-nav span[class*="icon-"].c-green {
  color: #77c23a;
}

#global-ux .build-and-price section.desktop-view .left-sidebar-nav span[class*="icon-"].c-bluegreen {
  color: #0097a9;
}

#global-ux .build-and-price section.desktop-view .left-sidebar-nav span[class*="icon-"].c-lightblue {
  color: #20affb;
}

#global-ux .build-and-price section.desktop-view .left-sidebar-nav span.text-title {
  display: block;
  font-size: 12px;
  font-size: .75rem;
  margin-top: 5px;
}

#global-ux .build-and-price section.desktop-view .left-sidebar-nav span.icon-hamburger {
  font-size: 20px;
  font-size: 1.25rem;
}

@media only screen and (max-width: 1024px) {
  #global-ux .build-and-price section.desktop-view .left-sidebar-nav {
    width: 110px;
    padding: 0 5px;
  }
}

@media only screen and (max-width: 47.9375em) {
  #global-ux .build-and-price section.desktop-view .left-sidebar-nav {
    width: 100%;
    position: relative;
    left: auto;
    top: auto;
    border: none;
    border-top: 1px solid #dbdbdb;
  }

  #global-ux .build-and-price section.desktop-view .left-sidebar-nav ul li {
    display: inline-block;
    vertical-align: top;
    width: 25%;
    margin: 20px -4px 20px 0;
  }
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper {
  height: auto;
  width: auto;
  padding-left: 145px;
  display: block;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper:after {
  content: "";
  display: table;
  clear: both;
}

@media only screen and (max-width: 1024px) {
  #global-ux .build-and-price section.desktop-view .right-content-wrapper {
    padding-left: 110px;
  }
}

@media only screen and (max-width: 47.9375em) {
  #global-ux .build-and-price section.desktop-view .right-content-wrapper {
    padding: 0;
  }
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .heading {
  height: auto;
  width: 100%;
  border-bottom: 1px solid #dbdbdb;
  display: block;
  padding: 20px 10px 20px 40px;
  overflow: hidden;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .heading:after {
  content: "";
  display: table;
  clear: both;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .heading .lcol {
  float: left;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  #global-ux .build-and-price section.desktop-view .right-content-wrapper .heading .lcol {
    float: none;
  }

  #global-ux .build-and-price section.desktop-view .right-content-wrapper .heading .lcol .logo {
    width: 95px;
  }
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .heading .lcol .logo {
  width: auto;
  float: left;
  margin: 14px 12px 0 0;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .heading .lcol .model-label {
  display: inline-block;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .heading .lcol .model-label h2 {
  font-size: 25px;
  font-size: 1.5625rem;
  text-transform: uppercase;
  color: #1b394e;
  font-weight: 200;
  margin: 0;
  max-width: 395px;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  #global-ux .build-and-price section.desktop-view .right-content-wrapper .heading .lcol .model-label h2 {
    max-width: 100%;
  }
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .heading .lcol .model-label a {
  font-size: 14px;
  font-size: .875rem;
  display: inline-block;
  margin-top: 5px;
}

@media only screen and (max-width: 47.9375em) {
  #global-ux .build-and-price section.desktop-view .right-content-wrapper .heading .lcol .model-label a {
    margin-bottom: 5px;
  }
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .heading .lcol .model-label .icon-chevron-thin-left,
#global-ux .build-and-price section.desktop-view .right-content-wrapper .heading .lcol .model-label #build-price-configurator .app-view .features-group-list .features-group-top-section .list-title>a>span:first-child:before,
#build-price-configurator .app-view .features-group-list .features-group-top-section #global-ux .build-and-price section.desktop-view .right-content-wrapper .heading .lcol .model-label .list-title>a>span:first-child:before {
  font-size: 20px;
  font-size: 1.25rem;
  margin-left: -5px;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .heading .rcol {
  float: right;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  #global-ux .build-and-price section.desktop-view .right-content-wrapper .heading .rcol {
    float: left;
    margin-top: 15px;
    width: 100%;
    padding-left: 107px;
  }
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .heading .rcol .panel-actions {
  float: right;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .heading .rcol .panel-actions .cta-button {
  margin: 0 10px 0 10px;
  min-width: 12.625rem;
}

@media only screen and (max-width: 61.9375em) {
  #global-ux .build-and-price section.desktop-view .right-content-wrapper .heading .rcol .panel-actions .cta-button {
    margin: 0 5px;
  }
}

@media only screen and (max-width: 47.9375em) {
  #global-ux .build-and-price section.desktop-view .right-content-wrapper .heading .rcol .panel-actions {
    position: absolute;
    right: -99999px;
    top: -99999px;
  }
}

@media only screen and (max-width: 47.9375em) {
  #global-ux .build-and-price section.desktop-view .right-content-wrapper .heading {
    padding: 20px 25px;
    margin: 0;
    border: none;
  }

  #global-ux .build-and-price section.desktop-view .right-content-wrapper .heading .lcol {
    width: 100%;
  }

  #global-ux .build-and-price section.desktop-view .right-content-wrapper .heading .lcol .logo {
    display: none;
  }

  #global-ux .build-and-price section.desktop-view .right-content-wrapper .heading .lcol .model-label h2 {
    margin: 0 0 4px;
    color: #1b394e;
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 300;
  }

  #global-ux .build-and-price section.desktop-view .right-content-wrapper .heading .rcol {
    float: left;
    width: 100%;
  }
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .main-container {
  width: auto;
  display: block;
  margin-left: 410px;
  height: auto;
  min-height: 720px;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .main-container:after {
  content: "";
  display: table;
  clear: both;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .main-container ul,
#global-ux .build-and-price section.desktop-view .right-content-wrapper .main-container ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

@media only screen and (max-width: 1024px) {
  #global-ux .build-and-price section.desktop-view .right-content-wrapper .main-container {
    min-height: 500px;
    margin-left: 320px;
  }
}

@media only screen and (max-width: 47.9375em) {
  #global-ux .build-and-price section.desktop-view .right-content-wrapper .main-container {
    padding: 0;
    min-height: inherit;
    margin-left: 0;
  }
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content {
  width: 410px;
  float: left;
  border-right: 1px solid #dbdbdb;
  height: 100%;
  overflow-y: scroll;
  background-color: #f9f9f9;
  -webkit-transition: left 1s linear;
  -moz-transition: left 1s linear;
  -ms-transition: left 1s linear;
  -o-transition: left 1s linear;
  transition: left 1s linear;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls {
  display: none;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls.active {
  display: block;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list {
  width: 100%;
  list-style-type: none !important;
  margin: 0;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list .title-header {
  color: #616161;
  margin-bottom: 25px;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list .disclaimer {
  color: #616161;
  font-size: 12px;
  font-size: .75rem;
  margin-top: 30px;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list .disclaimer span.disclaimer-item {
  margin-bottom: 10px;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list .disclaimer span.disclaimer-item p {
  display: inline-block;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list .color-selection-list {
  list-style-type: none;
  margin-left: 20px;
  display: block;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list .color-selection-list .color-item {
  border-bottom: none;
  margin-top: 10px;
  min-height: 60px;
  display: block;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list .color-selection-list .color-item .label-text {
  font-size: 16px;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list .color-selection-list .color-item .ng-scope {
  background: transparent;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list .color-selection-list .color-item label {
  display: table-cell;
  width: 300px;
  height: 60px;
  min-width: inherit;
  max-width: inherit;
  color: #616161;
  position: relative;
  padding-top: 8px;
  padding-bottom: 8px;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list .color-selection-list .color-item label:after {
  content: "";
  display: table;
  clear: both;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list .color-selection-list .color-item .extra-info {
  position: absolute;
  right: 0;
  top: 13px;
  text-decoration: none;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li {
  width: 100%;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li:first-child {
  margin-top: 0;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .nav-title-wrapper,
#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .nav-title-wrapper-new {
  display: table;
  width: 100%;
  height: 85px;
  border-bottom: 1px solid #e6e6e6;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .nav-title-wrapper a,
#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .nav-title-wrapper-new a {
  padding: 0 40px;
  display: table-cell;
  width: 100%;
  vertical-align: middle;
  text-decoration: none;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .nav-title-wrapper a .icon-chevron-thin-down,
#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .nav-title-wrapper-new a .icon-chevron-thin-down {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: -webkit-transform 0.2s ease;
  -moz-transition: -moz-transform 0.2s ease;
  -ms-transition: -ms-transform 0.2s ease;
  transition: transform 0.2s ease;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li.active .nav-title-wrapper a .icon-chevron-thin-down,
#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li.active .nav-title-wrapper-new a .icon-chevron-thin-down {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: -webkit-transform 0.2s ease;
  -moz-transition: -moz-transform 0.2s ease;
  -ms-transition: -ms-transform 0.2s ease;
  transition: transform 0.2s ease;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li.active .nav-title-wrapper a.vehicle-design .icon-chevron-thin-down,
#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li.active .nav-title-wrapper-new a.vehicle-design .icon-chevron-thin-down {
  color: inherit;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li:not(.active) .nav-title-wrapper a,
#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li.active .nav-title-wrapper-new a {
  color: #008CBA !important;
  background-color: #fff !important;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li:not(.active) .nav-title-wrapper a .icon-chevron-thin-down,
#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li.active .nav-title-wrapper-new a .icon-chevron-thin-down {
  color: #fff;
  padding: 4px;
  border-radius: 50%;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li:not(.active) .nav-title-wrapper a.vehicle-design .icon-chevron-thin-down,
#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li.active .nav-title-wrapper-new a.vehicle-design .icon-chevron-thin-down {
  color: inherit;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .content {
  display: none;
  padding: 20px 40px;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .content .ng-scope {
  background-color: transparent;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .content p {
  font-size: 12px;
  font-size: .75rem;
  margin-bottom: 0;
  color: #616161;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .content .form-radioButtons-int,
#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .content .form-radioButtons-ext {
  display: inline-block;
  position: relative;
  width: 100%;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .content .form-radioButtons-int input[type=radio],
#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .content .form-radioButtons-int input,
#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .content .form-radioButtons-ext input[type=radio],
#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .content .form-radioButtons-ext input {
  display: none;
  visibility: hidden;
  border: 3px solid red;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .content .form-radioButtons-int input[type=radio]+label,
#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .content .form-radioButtons-int label,
#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .content .form-radioButtons-ext input[type=radio]+label,
#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .content .form-radioButtons-ext label {
  display: inline-block;
  width: 49%;
  padding: 15px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  border: 2px solid #666;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .content .form-radioButtons-int .btn-left,
#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .content .form-radioButtons-ext .btn-left {
  float: left;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .content .form-radioButtons-int .btn-right,
#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .content .form-radioButtons-ext .btn-right {
  float: right;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .content .form-radioButtons-int input[type=radio]:checked+label,
#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .content .form-radioButtons-int input:checked+label,
#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .content .form-radioButtons-ext input[type=radio]:checked+label,
#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .content .form-radioButtons-ext input:checked+label {
  padding: 15px;
  border: 2px solid #1b394e;
  background: #1b394e;
  color: #fff;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .content .form-radioButtons-int input[type=radio]:checked+label#label1,
#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .content .form-radioButtons-int input:checked+label#label1,
#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .content .form-radioButtons-ext input[type=radio]:checked+label#label1,
#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .content .form-radioButtons-ext input:checked+label#label1 {
  padding: 15px;
  border: 2px solid #1b394e;
  background: #1b394e;
  color: #fff;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .icon-chevron-thin-down {
  float: right;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li.active .content {
  display: block;
  padding: 20px 40px;
  overflow: auto;
  -webkit-transition: max-height 1s linear !important;
  -moz-transition: max-height 1s linear !important;
  -ms-transition: max-height 1s linear !important;
  -o-transition: max-height 1s linear !important;
  transition: max-height 1s linear !important;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li.active .content::-webkit-scrollbar {
  width: 10px;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li.active .content::-webkit-scrollbar-track {
  background: #e2e2e2;
  width: 10px;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li.active .content::-webkit-scrollbar {
  height: 16px;
  overflow: hidden;
  width: 10px;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li.active .content::-webkit-scrollbar-thumb {
  background-color: #2d96cd;
  width: 10px;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list.c-yellow li {
  border-bottom: 1px solid #f0b434;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list.c-yellow li.active .nav-title-wrapper a {
  background-color: #f0b434;
  color: #fff;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list.c-yellow li .nav-title-wrapper a {
  color: #f0b434;
  text-decoration: none;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list.c-green li {
  border-bottom: 1px solid #77c23a;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list.c-green li.active .nav-title-wrapper a {
  background-color: #77c23a;
  color: #fff;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list.c-green li .nav-title-wrapper a {
  color: #77c23a;
  text-decoration: none;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list.c-bluegreen li {
  border-bottom: 1px solid #0097a9;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list.c-bluegreen li.active .nav-title-wrapper a {
  background-color: #0097a9;
  color: #fff;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list.c-bluegreen li .nav-title-wrapper a {
  color: #0097a9;
  text-decoration: none;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list.c-lightblue li {
  border-bottom: 1px solid #20affb;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list.c-lightblue li.active .nav-title-wrapper a {
  background-color: #20affb;
  color: #fff;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list.c-lightblue li .nav-title-wrapper a {
  color: #20affb;
  text-decoration: none;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list.c-lightblue li.active .nav-title-wrapper-new a {
  background-color: #20affb;
  color: #fff;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list.c-lightblue li .nav-title-wrapper-new a {
  background-color: #20affb;
  color: #fff;
  text-decoration: none;
}

@media only screen and (max-width: 47.9375em) {
  #global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li {
    padding-top: 1px;
    border: none !important;
  }

  #global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .nav-title-wrapper a,
  #global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .nav-title-wrapper-new a {
    padding: 0 30px;
    color: #fff !important;
  }

  #global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .content {
    padding: 0 30px;
  }

  #global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .content .ng-scope {
    background: transparent;
  }

  #global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li.active .content {
    padding: 10px 30px;
    background: #f9f9f9;
  }

  #global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list.c-yellow li .nav-title-wrapper a {
    background-color: #f0b434;
  }

  #global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list.c-green li .nav-title-wrapper a {
    background-color: #77c23a;
  }

  #global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list.c-bluegreen li .nav-title-wrapper a {
    background-color: #0097a9;
  }

  #global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list.c-lightblue li .nav-title-wrapper a,
  #global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list.c-lightblue li .nav-title-wrapper-new a {
    background-color: #20affb;
  }
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content::-webkit-scrollbar {
  width: 10px;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content::-webkit-scrollbar-track {
  background: #e2e2e2;
  width: 10px;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content::-webkit-scrollbar {
  height: 16px;
  overflow: hidden;
  width: 10px;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content::-webkit-scrollbar-thumb {
  background-color: #2d96cd;
  width: 10px;
}

#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .mobile-header,
#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .mobile-back-btn,
#global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .mobile-desc {
  display: none;
  visibility: hidden;
}

@media only screen and (max-width: 1024px) {
  #global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content {
    width: 320px;
  }
}

@media only screen and (max-width: 47.9375em) {
  #global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content {
    width: 100%;
    position: fixed;
    left: -150%;
    top: 0;
    z-index: 99999;
    background: #f9f9f9;
    -webkit-transition: left 1.5s linear;
    -moz-transition: left 1.5s linear;
    -ms-transition: left 1.5s linear;
    -o-transition: left 1.5s linear;
    transition: left 1.5s linear;
  }

  #global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls {
    padding-bottom: 65px;
  }

  #global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls:after {
    content: "";
    display: table;
    clear: both;
  }

  #global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .mobile-header,
  #global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .mobile-back-btn,
  #global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .mobile-desc {
    display: block;
    visibility: visible;
  }

  #global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .mobile-header:after {
    content: "";
    display: table;
    clear: both;
  }

  #global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .mobile-header .model-header {
    color: #fff;
    text-align: center;
    position: relative;
    display: block;
    background: #f0b434;
    position: relative;
  }

  #global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .mobile-header .model-header h3 {
    color: #fff;
    padding: 13px 30px 15px;
    margin: 0;
    font-size: 22px;
    font-size: 1.375rem;
  }

  #global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .mobile-header .model-header h3 .text-title {
    font-size: 20px;
    font-size: 1.25rem;
    margin: 0 0 0 5px;
  }

  #global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .mobile-header .model-header .mobile-back-btn {
    position: absolute;
    left: 22px;
    top: 50%;
    margin: -15px 0 0 0;
    text-decoration: none;
    color: #fff;
  }

  #global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .mobile-header .model-header .mobile-back-btn i {
    font-weight: bold;
  }

  #global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .mobile-header .model-header.c-green {
    background: #77c23a;
  }

  #global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .mobile-header .model-header.c-bluegreen {
    background: #0097a9;
  }

  #global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .mobile-header .model-header.c-lightblue {
    background: #20affb;
  }

  #global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .mobile-desc {
    padding: 14px 30px;
    background: #f9f9f9;
  }

  #global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .mobile-desc:after {
    content: "";
    display: table;
    clear: both;
  }

  #global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .mobile-desc .model-label h2 {
    margin: 0 0 8px;
    text-transform: uppercase;
    color: #1b394e;
    font-size: 18px;
    font-size: 1.125rem;
  }

  #global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .mobile-desc .model-img {
    float: right;
    width: 45%;
    margin: -5px 0 0 0;
  }
}

#global-ux .build-and-price section.desktop-view .content-type-1 {
  margin: 25px 0;
  border: 1px solid #dbdbdb;
  background-color: #fcfcfc;
  -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
  box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}

#global-ux .build-and-price section.desktop-view .content-type-1 .content-wrapper {
  padding: 15px;
  color: #2d96cd;
  position: relative;
}

#global-ux .build-and-price section.desktop-view .content-type-1 .content-wrapper .label-text {
  color: #2d96cd;
}

#global-ux .build-and-price section.desktop-view .content-type-1 .content-wrapper .sub-text {
  display: block;
}

#global-ux .build-and-price section.desktop-view .content-type-1 .content-wrapper .extra-info {
  position: absolute;
  top: 15px;
  right: 15px;
  text-decoration: none;
  border: none;
}

#global-ux .build-and-price section.desktop-view .content-type-1 .content-wrapper .extra-info [class^="icon-"] {
  font-size: 20px;
  font-size: 1.25rem;
}

#global-ux .build-and-price section.desktop-view .content-type-1 .content-wrapper .extra-info .icon-warning {
  color: #f34c32;
}

#global-ux .build-and-price section.desktop-view .content-type-1 .content-wrapper .extra-info .icon-info,
#global-ux .build-and-price section.desktop-view .content-type-1 .content-wrapper .extra-info #build-price-configurator .feature-info:before,
#build-price-configurator #global-ux .build-and-price section.desktop-view .content-type-1 .content-wrapper .extra-info .feature-info:before {
  color: #2d96cd;
}

#global-ux .build-and-price section.desktop-view .content-type-1 .content-wrapper .extra-info .extra-content {
  display: none;
}

#global-ux .build-and-price section.desktop-view .content-type-1 .content-wrapper .latest-offers-links .link-chevron-thin {
  display: inline;
  position: relative;
  text-shadow: none;
  text-decoration: none;
}

#global-ux .build-and-price section.desktop-view .content-type-1 .content-wrapper .latest-offers-links .link-chevron-thin.btn {
  font-size: 14px;
  line-height: 29px;
  padding: 6px 17px;
  font-weight: 300;
  margin-top: 10px;
  background: #2c94ca;
  color: #fff;
  text-align: center;
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .2s linear;
}

@media only screen and (max-width: 47.9375em) {
  #global-ux .build-and-price section.desktop-view .content-type-1 {
    margin: 20px 0;
    background: #fff;
  }
}

#global-ux .build-and-price section.desktop-view .viewport-container {
  margin: 0;
  padding: 0;
  overflow: hidden;
  position: relative;
}

#global-ux .build-and-price section.desktop-view .viewport-container .viewport-content {
  overflow: hidden;
}

#global-ux .build-and-price section.desktop-view .viewport-container .viewport-content .viewport-carousel {
  position: absolute;
  margin: 0 auto;
  width: 530px;
  top: -9999px;
  top: -99999px;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

#global-ux .build-and-price section.desktop-view .viewport-container .viewport-content .viewport-carousel.active-carousel {
  position: relative;
  left: auto;
  top: auto;
}

#global-ux .build-and-price section.desktop-view .viewport-container .viewport-content .viewport-carousel.change-image {
  background: url("/etc/designs/guxfoap/clientlibs/guxfoap/img/load.gif") no-repeat center;
}

#global-ux .build-and-price section.desktop-view .viewport-container .viewport-content .viewport-carousel.change-image .slide {
  opacity: 0 !important;
}

#global-ux .build-and-price section.desktop-view .viewport-container .viewport-content .viewport-carousel .slides {
  position: relative;
}

#global-ux .build-and-price section.desktop-view .viewport-container .viewport-content .viewport-carousel .slides .slide {
  float: left;
  display: block;
  height: auto;
  min-height: 100px;
}

@media only screen and (min-width: 768px) and (max-width: 1200px) {
  #global-ux .build-and-price section.desktop-view .viewport-container .viewport-content .viewport-carousel {
    width: 100%;
    padding: 0 55px;
  }
}

@media only screen and (max-width: 47.9375em) {
  #global-ux .build-and-price section.desktop-view .viewport-container .viewport-content .viewport-carousel {
    width: 100%;
  }
}

#global-ux .build-and-price section.desktop-view .viewport-container ul.viewport-controller-int {
  background: #1e1e1e;
}

#global-ux .build-and-price section.desktop-view .viewport-container ul.viewport-controller-int li {
  color: #fff;
}

#global-ux .build-and-price section.desktop-view .viewport-container ul.viewport-controller-int li.active {
  color: #fff;
  border-bottom: 5px solid #fff;
}

@media screen and (max-height: 450px) {
  #global-ux .build-and-price section.desktop-view .fullScrOverlay a {
    font-size: 20px;
  }

  #global-ux .build-and-price section.desktop-view .fullScrClose {
    font-size: 40px !important;
    top: 15px;
    right: 35px;
  }
}

#global-ux .build-and-price section.desktop-view .viewport-controller-pane {
  height: 120px;
  padding-top: 40px;
  vertical-align: middle;
  position: relative;
}

#global-ux .build-and-price section.desktop-view #tab-ext ul.viewport-controller {
  list-style-type: none;
  text-align: center;
  margin: 0;
}

#global-ux .build-and-price section.desktop-view #tab-ext ul.viewport-controller li {
  display: inline-block;
  padding: 0 15px 5px 15px;
  color: #2d96cd;
}

#global-ux .build-and-price section.desktop-view #tab-ext ul.viewport-controller li.active {
  border-bottom: 5px solid #2d96cd;
}

#global-ux .build-and-price section.desktop-view #tab-ext ul.viewport-controller li:hover {
  cursor: pointer;
}

#global-ux .build-and-price section.desktop-view #tab-ext .fullScrBtn {
  background-image: url("/etc/designs/guxfoap/clientlibs/guxfoap/img/fullscreen-btn.jpg");
  background-repeat: no-repeat;
  display: block;
  width: 50px;
  height: 40px;
  position: absolute;
  right: 20px;
  top: 40px;
}

#global-ux .build-and-price section.desktop-view #tab-int {
  background: #1e1e1e;
}

#global-ux .build-and-price section.desktop-view #tab-int ul.viewport-controller {
  list-style-type: none;
  text-align: center;
  margin: 0;
}

#global-ux .build-and-price section.desktop-view #tab-int ul.viewport-controller li {
  display: inline-block;
  padding: 0 15px 5px 15px;
  color: #fff;
}

#global-ux .build-and-price section.desktop-view #tab-int ul.viewport-controller li.active {
  border-bottom: 5px solid #fff;
}

#global-ux .build-and-price section.desktop-view #tab-int ul.viewport-controller li:hover {
  cursor: pointer;
}

#global-ux .build-and-price section.desktop-view #tab-int .fullScrBtn {
  background-image: url("/etc/designs/guxfoap/clientlibs/guxfoap/img/fullscreen-btn-blk.jpg");
  background-repeat: no-repeat;
  display: block;
  width: 50px;
  height: 40px;
  position: absolute;
  right: 20px;
  top: 40px;
}

#global-ux .build-and-price section.desktop-view .au-tab#tab-int {
  background: #fff;
}

#global-ux .build-and-price section.desktop-view .au-tab#tab-int ul.viewport-controller {
  list-style-type: none;
  text-align: center;
  margin: 0;
}

#global-ux .build-and-price section.desktop-view .au-tab#tab-int ul.viewport-controller li {
  display: inline-block;
  padding: 0 15px 5px 15px;
  color: #2d96cd;
}

#global-ux .build-and-price section.desktop-view .au-tab#tab-int ul.viewport-controller li.active {
  border-bottom: 5px solid #2d96cd;
}

#global-ux .build-and-price section.desktop-view .au-tab#tab-int ul.viewport-controller li:hover {
  cursor: pointer;
}

#global-ux .build-and-price section.desktop-view .au-tab#tab-int .fullScrBtn {
  background-image: url("/etc/designs/guxfoap/clientlibs/guxfoap/img/fullscreen-btn.jpg");
  background-repeat: no-repeat;
  display: block;
  width: 50px;
  height: 40px;
  position: absolute;
  right: 20px;
  top: 40px;
}

#global-ux .build-and-price section.desktop-view .flex-control-nav {
  bottom: 70px;
  position: relative;
  text-align: center;
  width: auto;
  z-index: 50;
}

#global-ux .build-and-price section.desktop-view .flex-control-nav li a {
  background-color: #2d96cd;
}

#global-ux .build-and-price section.desktop-view .flex-control-nav li a.flex-active {
  background-color: transparent;
  border: 1px solid #2d96cd !important;
}

#global-ux .build-and-price .city-change {
  display: block;
  padding: 25px 30px;
  font-size: 14px;
  font-size: .875rem;
  font-weight: 300;
  color: #616161;
}

#global-ux .build-and-price .city-change>span {
  margin: 0 2px 0 0;
}

#global-ux .build-and-price .city-change .gux-tooltip {
  display: inline-block;
  margin: 1px 0 0;
  vertical-align: top;
}

@media only screen and (max-width: 47.9375em) {
  #global-ux .build-and-price .city-change {
    padding: 25px;
  }

  #global-ux .build-and-price .city-change>span {
    display: block;
    margin: 0 0 2px 0;
  }
}

#global-ux .build-and-price .mobile-btns {
  display: block;
  position: relative;
  height: 0;
  overflow: hidden;
}

#global-ux .build-and-price .mobile-btns .panel-actions {
  position: absolute;
  float: left;
  left: -9999px;
  top: -9999px;
}

@media only screen and (max-width: 47.9375em) {
  #global-ux .build-and-price .mobile-btns {
    height: auto;
    float: left;
    width: 100%;
  }

  #global-ux .build-and-price .mobile-btns .panel-actions {
    position: static;
    left: auto;
    top: auto;
    display: block;
    float: none;
  }

  #global-ux .build-and-price .mobile-btns .panel-actions a {
    margin: 0;
  }
}

@media only screen and (max-width: 47.9375em) and (max-width: 767px) {
  #global-ux .build-and-price .mobile-btns .panel-actions a {
    width: 100%;
  }
}

@media only screen and (max-width: 47.9375em) {
  #global-ux .build-and-price .mobile-btns .panel-actions a+a {
    margin-top: 15px;
  }
}

#global-ux .build-and-price .loading-icon {
  margin: 30px 0;
  text-align: center;
}

#global-ux .build-and-price .loading-icon img {
  width: auto;
}

#global-ux .build-and-price .control {
  position: relative;
  display: block;
  padding-left: 40px;
  padding-right: 30px;
  cursor: pointer;
  min-height: 34px;
}

#global-ux .build-and-price .control input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

#global-ux .build-and-price .control__indicator {
  position: absolute;
  top: 2px;
  left: 0;
  width: 30px;
  height: 30px;
  background: transparent;
  border: 2px solid #2d96cd;
}

#global-ux .build-and-price .control--radio .control__indicator {
  border-radius: 50%;
}

#global-ux .build-and-price .control--radio {
  padding-left: 80px;
}

#global-ux .build-and-price .control--radio img {
  position: absolute;
  left: 0;
  top: 0;
  width: 60px;
  height: 60px;
}

#global-ux .build-and-price .control--radio .control__indicator {
  border: 0;
}

#global-ux .build-and-price .control--checkbox:hover input ~ .control__indicator,
#global-ux .build-and-price .control--checkbox input:focus ~ .control__indicator {
  background: transparent;
}

#global-ux .build-and-price .control.control--checkbox input:checked ~ .control__indicator {
  background: transparent;
  border: 2px solid #2d96cd;
}

#global-ux .build-and-price .control:hover input:not([disabled]):checked ~ .control__indicator,
#global-ux .build-and-price .control input:checked:focus ~ .control__indicator {
  background: transparent;
  border: 2px solid #2d96cd;
}

#global-ux .build-and-price .control input:disabled ~ .control__indicator {
  pointer-events: none;
  opacity: .6;
  background: #e6e6e6;
  border: none;
}

#global-ux .build-and-price .control__indicator:after {
  position: absolute;
  display: none;
  content: '';
}

#global-ux .build-and-price .control input:checked ~ .control__indicator:after {
  display: block;
}

#global-ux .build-and-price .control--checkbox .control__indicator:after {
  top: 2px;
  left: 4px;
  font-family: "icomoon";
  content: '\e603';
  color: #2d96cd;
  border: none;
}

#global-ux .build-and-price .control--radio .control__indicator {
  -ms-transform: scale(0.8, 0.8);
  -webkit-transform: scale(0.8, 0.8);
  transform: scale(0.8, 0.8);
}

#global-ux .build-and-price .control--radio .control__indicator:after {
  background: transparent;
  background-image: url("/etc/designs/guxfoap/clientlibs/guxfoap/img/colorizer/icons.svg");
  background-position: -537px -578px;
  height: 44px;
  width: 44px;
  border: 0;
  left: 12px;
  top: 10px;
}

#global-ux .build-and-price .control--checkbox input:disabled ~ .control__indicator:after {
  border: none;
}

#global-ux .build-and-price .control--radio:hover input:not([disabled]):checked ~ .control__indicator,
#global-ux .build-and-price .control--radio input:checked:focus ~ .control__indicator {
  background: transparent;
  border: none;
}

#global-ux .build-and-price .panel-price {
  display: inline-block;
  margin-right: 20px;
}

#global-ux .build-and-price .panel-price p {
  font-size: 12px;
  font-size: .75rem;
  margin: 0;
  color: #616161;
}

#global-ux .build-and-price .panel-price sup {
  margin-left: 2px;
}

#global-ux .build-and-price .panel-price a {
  text-decoration: none;
}

#global-ux .build-and-price .panel-price .price-title {
  display: block;
  position: relative;
  z-index: 10;
}

#global-ux .build-and-price .panel-price .rev-this {
  -webkit-transform: rotateY(-180deg);
  -moz-transform: rotateY(-180deg);
  -ms-transform: rotateY(-180deg);
  -o-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
}

#global-ux .build-and-price .panel-price .title {
  display: block;
  font-size: 12px;
  font-size: .75rem;
  color: #616161;
}

#global-ux .build-and-price .panel-price .loading {
  max-width: 35px;
  margin: 0 auto;
}

#global-ux .build-and-price .panel-price div.price {
  font-size: 24px;
  font-size: 1.5rem;
  color: #2d96cd;
  margin-right: 10px;
  cursor: pointer;
  position: relative;
  width: 100%;
}

#global-ux .build-and-price .panel-price div.price p {
  display: inline;
}

#global-ux .build-and-price .panel-price div.price .icon-chevron-thin-down {
  font-size: 20px;
  font-size: 1.25rem;
  margin-left: 5px;
}

#global-ux .build-and-price .panel-price div.price .icon-chevron-thin-up {
  font-size: 20px;
  font-size: 1.25rem;
  margin-left: 5px;
  display: none;
}

#global-ux .build-and-price .panel-price div.price sup {
  font-size: 9px;
  font-size: .5625rem;
  top: -1.5em;
}

#global-ux .build-and-price .panel-price .priceDrop {
  float: right;
  cursor: pointer;
}

@media only screen and (max-width: 47.9375em) {
  #global-ux .build-and-price .panel-price .priceDrop {
    float: none;
  }
}

#global-ux .build-and-price .panel-price .priceDropdown {
  display: none;
  padding: 0;
  margin-left: -28px;
  margin-top: -60px;
  border: 1px solid #ddd;
  position: absolute;
  background: #fff;
  z-index: 5;
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
  -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
  box-shadow: 0 0 5px rgba(0,0,0,0.5);
}

@media screen and (max-width: 47.9375em) {
  #global-ux .build-and-price .panel-price .priceDropdown {
    margin-left: -25px;
  }
}

#global-ux .build-and-price .panel-price .priceDropdown ul {
  background: #fff;
  padding: 25px;
  margin: 0;
  margin-top: 80px;
  width: 360px;
}

#global-ux .build-and-price .panel-price .priceDropdown ul li {
  list-style: none;
  color: #616161;
  font-size: 12px;
  font-size: .75rem;
  display: block;
}

#global-ux .build-and-price .panel-price .priceDropdown ul li:after {
  content: "";
  display: table;
  clear: both;
}

#global-ux .build-and-price .panel-price .priceDropdown ul li .price-txt {
  float: left;
  max-width: 60%;
}

#global-ux .build-and-price .panel-price .priceDropdown ul li span {
  float: right;
}

#global-ux .build-and-price .panel-price .priceDropdown ul li+li {
  padding-top: 12px;
}

#global-ux .build-and-price .panel-price .priceDropdown ul li.last {
  border-top: 1px solid #dbdbdb;
  margin-top: 14px;
}

#global-ux .build-and-price .panel-price.active div.price .icon-chevron-thin-down {
  display: none;
}

#global-ux .build-and-price .panel-price.active div.price .icon-chevron-thin-up {
  display: inline-block !important;
}

#global-ux .build-and-price .panel-price.active .priceDropdown {
  display: block;
}

@media only screen and (max-width: 47.9375em) {
  #global-ux .build-and-price .panel-price {
    float: left;
    width: 100%;
  }

  #global-ux .build-and-price .panel-price .title {
    display: block;
    font-size: 12px;
    font-size: .75rem;
    color: #616161;
    float: left;
    margin: 0 3px 0 0;
  }

  #global-ux .build-and-price .panel-price div.price {
    color: #2596cf;
    font-size: 18px;
    font-size: 1.125rem;
    float: left;
    display: block;
    cursor: pointer;
  }

  #global-ux .build-and-price .panel-price div.price .icon-chevron-thin-down {
    float: none;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: bold;
  }
}

@media only screen and (max-width: 47.9375em) {
  #global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .mobile-desc .panel-price {
    float: left;
    width: 50%;
    margin: 0;
  }

  #global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .mobile-desc .panel-price .title {
    display: block;
    font-size: 13px;
    font-size: .8125rem;
    color: #616161;
  }

  #global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .mobile-desc .panel-price div.price {
    color: #2596cf;
    font-size: 18px;
    font-size: 1.125rem;
  }

  #global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .mobile-desc .panel-price div.price .icon-chevron-thin-down {
    float: none;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: bold;
  }

  #global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .mobile-desc .panel-price .priceDrop {
    text-decoration: none !important;
  }

  #global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .mobile-desc .panel-price .priceDropdown {
    margin-left: -25px;
    margin-top: -20px;
  }

  #global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .mobile-desc .panel-price .priceDropdown ul {
    margin: 70px 0 0;
  }

  #global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .mobile-desc .panel-price .priceDropdown ul li {
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  #global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .mobile-desc .panel-price .priceDropdown ul li+li {
    padding: 12px 0 0 0 !important;
  }

  #global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .mobile-desc .panel-price .priceDropdown ul li.last {
    border-top: 1px solid #dbdbdb !important;
    margin-top: 14px !important;
  }
}

#global-ux .slider-wrapper {
  width: 530px;
}

@media only screen and (max-width: 47.9375em) {
  #global-ux .slider-wrapper {
    width: auto;
  }
}

@media only screen and (max-width: 61.9375em) {
  #global-ux .slider-wrapper {
    width: auto;
  }
}

@media only screen and (max-width: 47.9375em) {
  .active-select-option #global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content {
    left: 0;
    -webkit-transition: left 1.5s linear;
    -moz-transition: left 1.5s linear;
    -ms-transition: left 1.5s linear;
    -o-transition: left 1.5s linear;
    transition: left 1.5s linear;
  }

  .active-select-option #global-ux .build-and-price .mobile-btns {
    position: fixed;
    z-index: 99999;
    left: 0;
    bottom: 0;
  }
}

@media only screen and (max-width: 47.9375em) {
  .active-select-option.infoball-modal-active #global-ux .build-and-price .mobile-btns {
    z-index: 1;
  }
}

#global-ux .build-and-price .infoball-content-wrap {
  display: block;
  height: 100%;
  overflow: hidden;
  position: absolute;
  right: 110%;
  top: 0;
  width: 100%;
  z-index: 99;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

#global-ux .build-and-price .infoball-content-wrap:after {
  content: "";
  display: table;
  clear: both;
}

#global-ux .build-and-price .infoball-content-wrap.active {
  right: 0;
}

#global-ux .build-and-price .infoball-content-wrap .infoball-content-bg {
  display: block;
  height: 100%;
  width: 100%;
  text-indent: -99999px;
  overflow: hidden;
  background: #000;
  opacity: .75;
  filter: alpha(opacity=75);
  opacity: 0.75 !important;
}

#global-ux .build-and-price .infoball-content-wrap .close-popup {
  display: none;
  float: left;
  position: absolute;
  z-index: 10;
  left: 100%;
  top: 0;
  padding: 20px 15px 0;
  height: 100%;
  background: #000;
  color: #fff;
}

#global-ux .build-and-price .infoball-content-wrap .infoball-item {
  float: left;
  width: 366px;
  left: -366px;
  top: 0;
  background: #fff;
  position: absolute;
  z-index: 50;
  height: 100%;
  -webkit-transition: left 0.3s linear !important;
  -moz-transition: left 0.3s linear !important;
  -ms-transition: left 0.3s linear !important;
  -o-transition: left 0.3s linear !important;
  transition: left 0.3s linear !important;
}

#global-ux .build-and-price .infoball-content-wrap .infoball-item.active {
  left: 0;
}

#global-ux .build-and-price .infoball-content-wrap .infoball-item.active .close-popup {
  display: block;
}

#global-ux .build-and-price .infoball-content-wrap .infoball-item .infoball-scroll-wrap {
  display: block;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}

#global-ux .build-and-price .infoball-content-wrap .infoball-item .infoball-scroll-wrap:after {
  content: "";
  display: table;
  clear: both;
}

#global-ux .build-and-price .infoball-content-wrap .img {
  display: block;
  margin: 0;
  text-align: center;
}

#global-ux .build-and-price .infoball-content-wrap .img img {
  display: inline-block;
  width: auto;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}

#global-ux .build-and-price .infoball-content-wrap .content-wrapper {
  display: block;
  padding: 40px 40px 140px;
}

#global-ux .build-and-price .infoball-content-wrap .content-wrapper:after {
  content: "";
  display: table;
  clear: both;
}

#global-ux .build-and-price .infoball-content-wrap .content-wrapper .feature-name {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.6;
  margin: 0 0 15px;
  color: #1b394e;
}

#global-ux .build-and-price .infoball-content-wrap .content-wrapper .desc {
  color: #616161;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.7;
  padding: 0 0 20px;
}

#global-ux .build-and-price .infoball-content-wrap .content-wrapper p {
  color: #616161;
}

#global-ux .build-and-price .infoball-content-wrap .content-wrapper .txt-price {
  display: block;
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: 200;
  line-height: 1;
  color: #1b394e;
  margin: 0 0 35px;
}

#global-ux .build-and-price .infoball-content-wrap .content-wrapper .action {
  display: block;
  padding: 0 15px 0 0;
}

#global-ux .build-and-price .infoball-content-wrap .content-wrapper .action .cta-button {
  margin: 0;
  width: 100%;
  min-width: inherit;
  max-width: 100%;
  font-size: 16px;
  font-size: 1rem;
  font-weight: normal;
  padding: 13px;
  line-height: 1.5;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

#global-ux .build-and-price .infoball-content-wrap .content-wrapper .action .cancel-btn {
  margin-top: 15px;
}

#global-ux .build-and-price .infoball-content-wrap .content-wrapper .action .cta-white {
  border: none;
}

#global-ux .build-and-price .infoball-content-wrap .content-wrapper .action .added-btn {
  display: none;
  background: #dbdbdb;
  border-color: #dbdbdb;
  color: #616161;
}

#global-ux .build-and-price .infoball-content-wrap .infoball-item.option-selected .content-wrapper .action .added-btn {
  display: block;
}

#global-ux .build-and-price .infoball-content-wrap .infoball-item.option-selected .content-wrapper .action .add-btn {
  display: none;
}

#global-ux .build-and-price .infoball-content-wrap .infoball-nav {
  display: block;
  padding: 40px 0 30px;
  border-top: 1px solid #dbdbdb;
  overflow: hidden;
  height: auto;
  position: absolute;
  z-index: 99;
  left: 0;
  bottom: 0;
  width: 100%;
  background: #fff;
}

#global-ux .build-and-price .infoball-content-wrap .infoball-nav:after {
  content: "";
  display: table;
  clear: both;
}

#global-ux .build-and-price .infoball-content-wrap .infoball-nav:before {
  display: block;
  visibility: visible;
  content: ' ';
  float: left;
  position: absolute;
  left: 50%;
  top: 0;
  width: 1px;
  height: 100%;
  background: #dbdbdb;
  text-indent: -9999px;
  overflow: hidden;
}

#global-ux .build-and-price .infoball-content-wrap .infoball-nav .prev-item {
  float: left;
}

#global-ux .build-and-price .infoball-content-wrap .infoball-nav .next-item {
  float: right;
}

#global-ux .build-and-price .infoball-content-wrap .infoball-nav .prev-item,
#global-ux .build-and-price .infoball-content-wrap .infoball-nav .next-item {
  width: 50%;
  text-align: center;
  line-height: 1.6;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 300;
  padding: 0 15px;
}

#global-ux .build-and-price .infoball-content-wrap .infoball-nav .txt {
  display: block;
  color: #616161;
  text-transform: uppercase;
}

#global-ux .build-and-price .infoball-content-wrap .nav-disabled .infoball-nav,
#global-ux .build-and-price .infoball-content-wrap .infoball-nav .prev-item.disabled,
#global-ux .build-and-price .infoball-content-wrap .infoball-nav .next-item.disabled {
  display: none;
  visibility: hidden;
}

@media only screen and (max-width: 47.9375em) {
  #global-ux .build-and-price .infoball-content-wrap {
    position: fixed;
    z-index: 9999999;
  }

  #global-ux .build-and-price .infoball-content-wrap .infoball-content-bg {
    display: none !important;
  }

  #global-ux .build-and-price .infoball-content-wrap .close-popup {
    left: auto;
    right: 0;
    height: auto;
    padding: 15px;
    background: rgba(0,0,0,0.5);
  }
}

#global-ux .build-and-price .error-content {
  padding: 50px 20px;
  text-align: center;
}

.rtl #global-ux .build-and-price section.desktop-view .right-content-wrapper {
  padding-left: 0;
  padding-right: 145px;
}

.rtl #global-ux .build-and-price section.desktop-view .right-content-wrapper .heading {
  padding: 20px 40px 20px 10px;
}

.rtl #global-ux .build-and-price section.desktop-view .right-content-wrapper .heading .lcol {
  float: right;
}

.rtl #global-ux .build-and-price section.desktop-view .right-content-wrapper .heading .lcol .logo {
  float: right;
  margin: 14px 0 0 12px;
}

.rtl #global-ux .build-and-price section.desktop-view .right-content-wrapper .heading .lcol .model-label [class^="icon-"] {
  float: right;
  margin: 0;
}

.rtl #global-ux .build-and-price section.desktop-view .right-content-wrapper .heading .rcol {
  float: left;
}

.rtl #global-ux .build-and-price section.desktop-view .right-content-wrapper .heading .rcol .panel-price {
  margin-right: 0;
  margin-left: 20px;
}

.rtl #global-ux .build-and-price section.desktop-view .right-content-wrapper .heading .rcol .panel-price span.price {
  margin-right: 0;
  margin-left: 10px;
}

.rtl #global-ux .build-and-price section.desktop-view .right-content-wrapper .heading .rcol .panel-price span.price [class^="icon-"] {
  margin-left: 0;
  margin-right: 5px;
}

.rtl #global-ux .build-and-price section.desktop-view .right-content-wrapper .heading .rcol .panel-price span.price .priceDropdown {
  margin-left: 0;
  margin-right: -145px;
}

.rtl #global-ux .build-and-price section.desktop-view .right-content-wrapper .heading .rcol .panel-actions {
  float: left;
}

.rtl #global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content {
  float: right;
}

.rtl #global-ux .build-and-price section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .icon-chevron-thin-down {
  float: left;
}

.rtl #global-ux .build-and-price section.desktop-view .right-content-wrapper .main-container {
  margin-left: 0;
  margin-right: 410px;
}

.rtl #global-ux .build-and-price section.desktop-view .left-sidebar-nav {
  left: auto;
  right: 0;
  border-right: 0;
  border-left: 1px solid #dbdbdb;
}

.rtl #global-ux .build-and-price section.desktop-view .content-type-1 .content-wrapper .extra-info {
  right: auto;
  left: 15px;
}

.rtl #global-ux .build-and-price section.desktop-view #tab-ext .fullScrBtn {
  right: auto;
  left: 20px;
}

.rtl #global-ux .build-and-price section.desktop-view #tab-int .fullScrBtn {
  right: auto;
  left: 20px;
}

.rtl #global-ux .build-and-price .control {
  padding-right: 40px;
  padding-left: 30px;
}

.rtl #global-ux .build-and-price .control__indicator {
  right: 0;
  left: auto;
}

.rtl #global-ux .build-and-price .viewport-carousel {
  direction: ltr;
}

.rtl #global-ux .build-and-price section.slide-menu {
  right: -305px;
  left: auto;
  padding: 40px 40px 40px 25px;
  text-align: right;
}

.rtl #global-ux .build-and-price section.slide-menu .rcol {
  right: auto;
  left: -65px;
}

.rtl #global-ux .build-and-price .panel-price div.price {
  margin-right: 0;
}

.rtl #global-ux .build-and-price .panel-price.active .priceDropdown {
  margin-right: -26px;
}

#global-ux .build-and-price-dual {
  position: relative;
  height: auto;
  width: 100%;
  border-top: 1px solid #dbdbdb;
  border-bottom: 1px solid #dbdbdb;
  overflow: hidden;
  overflow: hidden;
}

#global-ux .build-and-price-dual:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (max-width: 767px) {
  #global-ux .build-and-price-dual {
    height: auto;
    border-bottom: 0;
    margin: 0;
  }

  #global-ux .build-and-price-dual #model .nav-title-wrapper,
  #global-ux .build-and-price-dual #bundle .nav-title-wrapper,
  #global-ux .build-and-price-dual #drive .nav-title-wrapper {
    display: none;
  }
}

#global-ux .build-and-price-dual section.slide-menu {
  position: absolute;
  top: 0;
  left: -305px;
  width: 240px;
  padding: 40px 25px 40px 40px;
  z-index: 100000;
  height: 100%;
}

#global-ux .build-and-price-dual section.slide-menu h5 {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 500;
  margin: 0;
}

#global-ux .build-and-price-dual section.slide-menu ul {
  list-style-type: none;
  margin: 0;
}

#global-ux .build-and-price-dual section.slide-menu ul a {
  text-decoration: none;
}

#global-ux .build-and-price-dual section.slide-menu ul li {
  padding: 35px 0;
  border-top: 1px solid #dbdbdb;
}

#global-ux .build-and-price-dual section.slide-menu ul li:first-child {
  border: 0;
  padding-top: 75px;
}

#global-ux .build-and-price-dual section.slide-menu .rcol {
  position: absolute;
  top: 65px;
  right: -65px;
  display: block;
  height: 100%;
  width: 65px;
  background-color: rgba(0,0,0,0.6);
}

#global-ux .build-and-price-dual section.slide-menu .rcol a.close-wrapper {
  display: block;
  position: relative;
  height: 65px;
  width: 65px;
  top: -65px;
  overflow: hidden;
}

#global-ux .build-and-price-dual section.slide-menu .rcol a.close-wrapper .close-icon {
  display: block;
  color: transparent;
  height: 55px;
  width: 55px;
  margin-top: 10px;
  background-image: url("/etc/designs/guxfoap/clientlibs/guxfoap/img/colorizer/icons.svg");
  background-position: -71px -206px;
  -webkit-transform: scale(1.35, 1.35);
  -moz-transform: scale(1.35, 1.35);
  -ms-transform: scale(1.35, 1.35);
  -o-transform: scale(1.35, 1.35);
  transform: scale(1.35, 1.35);
}

#global-ux .build-and-price-dual .overlay {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0,0,0,0.6);
  z-index: 99999;
  display: none;
}

#global-ux .build-and-price-dual .overlay.active {
  display: block;
}

#global-ux .build-and-price-dual section.desktop-view {
  height: auto;
  position: relative;
  display: block;
}

#global-ux .build-and-price-dual section.desktop-view:after {
  content: "";
  display: table;
  clear: both;
}

#global-ux .build-and-price-dual section.desktop-view .overlay-startBuild,
#global-ux .build-and-price-dual section.desktop-view .overlay-exitConfig,
#global-ux .build-and-price-dual section.desktop-view .overlay-changeVehicle {
  background-color: rgba(0,0,0,0.9);
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100001;
  display: none;
}

#global-ux .build-and-price-dual section.desktop-view .overlay-startBuild .inside-startBuild,
#global-ux .build-and-price-dual section.desktop-view .overlay-exitConfig .inside-startBuild,
#global-ux .build-and-price-dual section.desktop-view .overlay-changeVehicle .inside-startBuild {
  background-color: #000;
}

#global-ux .build-and-price-dual section.desktop-view .overlay-startBuild .disclaimer .panel-actions,
#global-ux .build-and-price-dual section.desktop-view .overlay-exitConfig .disclaimer .panel-actions,
#global-ux .build-and-price-dual section.desktop-view .overlay-changeVehicle .disclaimer .panel-actions {
  position: absolute;
  text-align: center;
  width: 50%;
  padding-top: 50%;
  left: 0;
  right: 0;
  margin: 0 auto;
  transform: translateY(-50%);
}

#global-ux .build-and-price-dual section.desktop-view .overlay-startBuild .disclaimer .panel-actions p,
#global-ux .build-and-price-dual section.desktop-view .overlay-exitConfig .disclaimer .panel-actions p,
#global-ux .build-and-price-dual section.desktop-view .overlay-changeVehicle .disclaimer .panel-actions p {
  color: white;
}

#global-ux .build-and-price-dual section.desktop-view .overlay-startBuild .disclaimer .panel-actions p a,
#global-ux .build-and-price-dual section.desktop-view .overlay-exitConfig .disclaimer .panel-actions p a,
#global-ux .build-and-price-dual section.desktop-view .overlay-changeVehicle .disclaimer .panel-actions p a {
  border: none;
}

#global-ux .build-and-price-dual section.desktop-view .fullScrOverlay {
  margin: auto;
  height: 100%;
  width: 0;
  position: absolute;
  z-index: 1010;
  left: 0;
  top: 0;
  background-color: rgba(0,0,0,0.8);
  overflow-x: hidden;
  overflow-y: hidden;
  transition: 0.5s;
}

#global-ux .build-and-price-dual section.desktop-view .fullScrOverlay .fullScrContent {
  position: relative;
  width: 100%;
  text-align: center;
}

#global-ux .build-and-price-dual section.desktop-view .fullScrOverlay .fullScrContent img {
  width: 100%;
  height: 100%;
}

#global-ux .build-and-price-dual section.desktop-view .fullScrOverlay .fullScrOverlay a {
  padding: 8px;
  text-decoration: none;
  font-size: 36px;
  color: #818181;
  display: block;
  transition: 0.3s;
  width: 100%;
}

#global-ux .build-and-price-dual section.desktop-view .fullScrOverlay a.fullScrClose {
  position: absolute;
  width: 100%;
  height: 55px;
  display: block;
  position: relative;
  text-align: right;
  top: 0;
  right: 0;
  overflow: hidden;
  background: rgba(0,0,0,0.9);
}

#global-ux .build-and-price-dual section.desktop-view .fullScrOverlay a.fullScrClose .close-icon {
  display: block;
  color: transparent;
  height: 55px;
  width: 55px;
  margin-top: 10px;
  background-image: url("/etc/designs/guxfoap/clientlibs/guxfoap/img/colorizer/icons.svg");
  background-repeat: no-repeat;
  background-position: -71px -206px;
  -webkit-transform: scale(1.35, 1.35);
  -moz-transform: scale(1.35, 1.35);
  -ms-transform: scale(1.35, 1.35);
  -o-transform: scale(1.35, 1.35);
  transform: scale(1.35, 1.35);
}

#global-ux .build-and-price-dual section.desktop-view .fullScrOverlay .fullScrOverlay a:hover,
#global-ux .build-and-price-dual section.desktop-view .fullScrOverlay .fullScrOverlay a:focus {
  color: #f1f1f1;
}

#global-ux .build-and-price-dual section.desktop-view .left-sidebar-nav {
  width: 145px;
  height: 100%;
  float: left;
  position: absolute;
  left: 0;
  top: 0;
  border-right: 1px solid #dbdbdb;
  text-align: center;
}

#global-ux .build-and-price-dual section.desktop-view .left-sidebar-nav .menu {
  display: block;
  margin-top: 40px;
}

#global-ux .build-and-price-dual section.desktop-view .left-sidebar-nav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

#global-ux .build-and-price-dual section.desktop-view .left-sidebar-nav ul li {
  margin-top: 40px;
  text-align: center;
}

#global-ux .build-and-price-dual section.desktop-view .left-sidebar-nav ul li a {
  position: relative;
  margin: 0 auto;
  display: block;
  text-decoration: none;
  color: #20affb;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

#global-ux .build-and-price-dual section.desktop-view .left-sidebar-nav ul li a:hover {
  opacity: 0.8;
}

#global-ux .build-and-price-dual section.desktop-view .left-sidebar-nav ul li a .highlight {
  display: none;
  border-radius: 35px;
  border: 4px solid;
  position: absolute;
  height: 50px;
  width: 50px;
  left: 0;
  right: 0;
  margin: 0 auto;
}

#global-ux .build-and-price-dual section.desktop-view .left-sidebar-nav ul li a .highlight.c-yellow {
  border-color: #d39105;
}

#global-ux .build-and-price-dual section.desktop-view .left-sidebar-nav ul li a .highlight.c-green {
  border-color: #3f8d00;
}

#global-ux .build-and-price-dual section.desktop-view .left-sidebar-nav ul li a .highlight.c-bluegreen {
  border-color: #006a77;
}

#global-ux .build-and-price-dual section.desktop-view .left-sidebar-nav ul li a .highlight.c-lightblue {
  border-color: #2c95cd;
}

#global-ux .build-and-price-dual section.desktop-view .left-sidebar-nav ul li a.active:hover {
  opacity: 1;
  cursor: default;
}

#global-ux .build-and-price-dual section.desktop-view .left-sidebar-nav ul li a.active .highlight {
  display: block;
}

#global-ux .build-and-price-dual section.desktop-view .left-sidebar-nav ul li a.active .c-yellow {
  color: #f0b434;
}

#global-ux .build-and-price-dual section.desktop-view .left-sidebar-nav ul li a.active .c-green {
  color: #77c23a;
}

#global-ux .build-and-price-dual section.desktop-view .left-sidebar-nav ul li a.active .c-bluegreen {
  color: #0097a9;
}

#global-ux .build-and-price-dual section.desktop-view .left-sidebar-nav ul li a.active .c-lightblue {
  color: #20affb;
}

#global-ux .build-and-price-dual section.desktop-view .left-sidebar-nav ul li a.active img.icon {
  display: none;
  height: 50px;
  width: 50px;
}

#global-ux .build-and-price-dual section.desktop-view .left-sidebar-nav ul li a.active img.icon-active {
  display: block;
}

#global-ux .build-and-price-dual section.desktop-view .left-sidebar-nav ul li img.icon,
#global-ux .build-and-price-dual section.desktop-view .left-sidebar-nav ul li img.icon-active {
  height: 50px;
  width: 50px;
  margin: 0 auto;
}

#global-ux .build-and-price-dual section.desktop-view .left-sidebar-nav ul li img.icon-active {
  display: none;
}

#global-ux .build-and-price-dual section.desktop-view .left-sidebar-nav ul li img.icon {
  display: block;
}

#global-ux .build-and-price-dual section.desktop-view .left-sidebar-nav span[class*="icon-"] {
  font-size: 50px;
  font-size: 3.125rem;
}

#global-ux .build-and-price-dual section.desktop-view .left-sidebar-nav span[class*="icon-"].c-yellow {
  color: #f0b434;
}

#global-ux .build-and-price-dual section.desktop-view .left-sidebar-nav span[class*="icon-"].c-green {
  color: #77c23a;
}

#global-ux .build-and-price-dual section.desktop-view .left-sidebar-nav span[class*="icon-"].c-bluegreen {
  color: #0097a9;
}

#global-ux .build-and-price-dual section.desktop-view .left-sidebar-nav span[class*="icon-"].c-lightblue {
  color: #20affb;
}

#global-ux .build-and-price-dual section.desktop-view .left-sidebar-nav span.text-title {
  display: block;
  font-size: 12px;
  font-size: .75rem;
  margin-top: 5px;
}

#global-ux .build-and-price-dual section.desktop-view .left-sidebar-nav span.icon-hamburger {
  font-size: 20px;
  font-size: 1.25rem;
}

@media only screen and (max-width: 1024px) {
  #global-ux .build-and-price-dual section.desktop-view .left-sidebar-nav {
    width: 110px;
    padding: 0 5px;
  }
}

@media only screen and (max-width: 47.9375em) {
  #global-ux .build-and-price-dual section.desktop-view .left-sidebar-nav {
    width: 100%;
    position: relative;
    left: auto;
    top: auto;
    border: none;
    border-top: 1px solid #dbdbdb;
  }

  #global-ux .build-and-price-dual section.desktop-view .left-sidebar-nav ul li {
    display: inline-block;
    vertical-align: top;
    width: 25%;
    margin: 20px -4px 20px 0;
  }
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper {
  height: auto;
  width: auto;
  padding-left: 145px;
  display: block;
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper:after {
  content: "";
  display: table;
  clear: both;
}

@media only screen and (max-width: 1024px) {
  #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper {
    padding-left: 110px;
  }
}

@media only screen and (max-width: 47.9375em) {
  #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper {
    padding: 0;
  }
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .heading {
  height: auto;
  width: 100%;
  border-bottom: 1px solid #dbdbdb;
  display: block;
  padding: 20px 10px 20px 40px;
  overflow: hidden;
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .heading:after {
  content: "";
  display: table;
  clear: both;
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .heading .lcol {
  float: left;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .heading .lcol {
    float: none;
  }

  #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .heading .lcol .logo {
    width: 95px;
  }
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .heading .lcol .logo {
  width: auto;
  float: left;
  margin: 14px 12px 0 0;
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .heading .lcol .model-label {
  display: inline-block;
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .heading .lcol .model-label h2 {
  font-size: 25px;
  font-size: 1.5625rem;
  text-transform: uppercase;
  color: #1b394e;
  font-weight: 200;
  margin: 0;
  max-width: 395px;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .heading .lcol .model-label h2 {
    max-width: 100%;
  }
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .heading .lcol .model-label a {
  font-size: 14px;
  font-size: .875rem;
  display: inline-block;
  margin-top: 5px;
}

@media only screen and (max-width: 47.9375em) {
  #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .heading .lcol .model-label a {
    margin-bottom: 5px;
  }
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .heading .lcol .model-label .icon-chevron-thin-left,
#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .heading .lcol .model-label #build-price-configurator .app-view .features-group-list .features-group-top-section .list-title>a>span:first-child:before,
#build-price-configurator .app-view .features-group-list .features-group-top-section #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .heading .lcol .model-label .list-title>a>span:first-child:before {
  font-size: 20px;
  font-size: 1.25rem;
  margin-left: -5px;
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .heading .rcol {
  float: right;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .heading .rcol {
    float: left;
    margin-top: 15px;
    width: 100%;
    padding-left: 107px;
  }
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .heading .rcol .panel-actions {
  float: right;
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .heading .rcol .panel-actions .cta-button {
  margin: 0 10px 0 10px;
  min-width: 12.625rem;
}

@media only screen and (max-width: 61.9375em) {
  #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .heading .rcol .panel-actions .cta-button {
    margin: 0 5px;
  }
}

@media only screen and (max-width: 47.9375em) {
  #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .heading .rcol .panel-actions {
    position: absolute;
    right: -99999px;
    top: -99999px;
  }
}

@media only screen and (max-width: 47.9375em) {
  #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .heading {
    padding: 20px 25px;
    margin: 0;
    border: none;
  }

  #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .heading .lcol {
    width: 100%;
  }

  #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .heading .lcol .logo {
    display: none;
  }

  #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .heading .lcol .model-label h2 {
    margin: 0 0 4px;
    color: #1b394e;
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 300;
  }

  #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .heading .rcol {
    float: left;
    width: 100%;
  }
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .main-container {
  width: auto;
  display: block;
  margin-left: 410px;
  height: auto;
  min-height: 720px;
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .main-container:after {
  content: "";
  display: table;
  clear: both;
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .main-container ul,
#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .main-container ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

@media only screen and (max-width: 1024px) {
  #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .main-container {
    min-height: 500px;
    margin-left: 320px;
  }
}

@media only screen and (max-width: 47.9375em) {
  #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .main-container {
    padding: 0;
    min-height: inherit;
    margin-left: 0;
  }
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content {
  width: 410px;
  float: left;
  border-right: 1px solid #dbdbdb;
  height: 100%;
  overflow-y: scroll;
  background-color: #f9f9f9;
  -webkit-transition: left 1s linear;
  -moz-transition: left 1s linear;
  -ms-transition: left 1s linear;
  -o-transition: left 1s linear;
  transition: left 1s linear;
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls {
  display: none;
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls.active {
  display: block;
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list {
  width: 100%;
  list-style-type: none !important;
  margin: 0;
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list .title-header {
  color: #616161;
  margin-bottom: 25px;
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list .disclaimer {
  color: #616161;
  font-size: 12px;
  font-size: .75rem;
  margin-top: 30px;
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list .disclaimer span.disclaimer-item {
  margin-bottom: 10px;
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list .disclaimer span.disclaimer-item p {
  display: inline-block;
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list .color-selection-list {
  list-style-type: none;
  margin-left: 20px;
  display: block;
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list .color-selection-list .color-item {
  border-bottom: none;
  margin-top: 10px;
  min-height: 60px;
  display: block;
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list .color-selection-list .color-item .label-text {
  font-size: 16px;
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list .color-selection-list .color-item .ng-scope {
  background: transparent;
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list .color-selection-list .color-item label {
  display: table-cell;
  width: 300px;
  height: 60px;
  min-width: inherit;
  max-width: inherit;
  color: #616161;
  position: relative;
  padding-top: 8px;
  padding-bottom: 8px;
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list .color-selection-list .color-item label:after {
  content: "";
  display: table;
  clear: both;
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list .color-selection-list .color-item .extra-info {
  position: absolute;
  right: 0;
  top: 13px;
  text-decoration: none;
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li {
  width: 100%;
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li:first-child {
  margin-top: 0;
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .nav-title-wrapper,
#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .nav-title-wrapper-new {
  display: table;
  width: 100%;
  height: 85px;
  border-bottom: 1px solid #e6e6e6;
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .nav-title-wrapper a,
#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .nav-title-wrapper-new a {
  padding: 0 40px;
  display: table-cell;
  width: 100%;
  vertical-align: middle;
  text-decoration: none;
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .nav-title-wrapper a .icon-chevron-thin-down,
#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .nav-title-wrapper-new a .icon-chevron-thin-down {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: -webkit-transform 0.2s ease;
  -moz-transition: -moz-transform 0.2s ease;
  -ms-transition: -ms-transform 0.2s ease;
  transition: transform 0.2s ease;
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li.active .nav-title-wrapper a .icon-chevron-thin-down,
#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li.active .nav-title-wrapper-new a .icon-chevron-thin-down {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: -webkit-transform 0.2s ease;
  -moz-transition: -moz-transform 0.2s ease;
  -ms-transition: -ms-transform 0.2s ease;
  transition: transform 0.2s ease;
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li:not(.active) .nav-title-wrapper a,
#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li.active .nav-title-wrapper-new a {
  background-color: #fff !important;
  color: #008CBA !important;
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li:not(.active) .nav-title-wrapper a .icon-chevron-thin-down,
#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li.active .nav-title-wrapper-new a .icon-chevron-thin-down {
  color: #fff;
  padding: 4px;
  border-radius: 50%;
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .content {
  display: none;
  padding: 20px 40px;
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .content .ng-scope {
  background-color: transparent;
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .content p {
  font-size: 12px;
  font-size: .75rem;
  margin-bottom: 0;
  color: #616161;
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .content .form-radioButtons-int,
#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .content .form-radioButtons-ext {
  display: inline-block;
  position: relative;
  width: 100%;
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .content .form-radioButtons-int input[type=radio],
#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .content .form-radioButtons-int input,
#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .content .form-radioButtons-ext input[type=radio],
#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .content .form-radioButtons-ext input {
  display: none;
  visibility: hidden;
  border: 3px solid red;
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .content .form-radioButtons-int input[type=radio]+label,
#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .content .form-radioButtons-int label,
#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .content .form-radioButtons-ext input[type=radio]+label,
#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .content .form-radioButtons-ext label {
  display: inline-block;
  width: 49%;
  padding: 15px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  border: 2px solid #666;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .content .form-radioButtons-int .btn-left,
#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .content .form-radioButtons-ext .btn-left {
  float: left;
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .content .form-radioButtons-int .btn-right,
#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .content .form-radioButtons-ext .btn-right {
  float: right;
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .content .form-radioButtons-int input[type=radio]:checked+label,
#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .content .form-radioButtons-int input:checked+label,
#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .content .form-radioButtons-ext input[type=radio]:checked+label,
#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .content .form-radioButtons-ext input:checked+label {
  padding: 15px;
  border: 2px solid #1b394e;
  background: #1b394e;
  color: #fff;
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .content .form-radioButtons-int input[type=radio]:checked+label#label1,
#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .content .form-radioButtons-int input:checked+label#label1,
#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .content .form-radioButtons-ext input[type=radio]:checked+label#label1,
#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .content .form-radioButtons-ext input:checked+label#label1 {
  padding: 15px;
  border: 2px solid #1b394e;
  background: #1b394e;
  color: #fff;
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .icon-chevron-thin-down {
  float: right;
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li.active .content {
  display: block;
  padding: 20px 40px;
  overflow: auto;
  -webkit-transition: max-height 1s linear !important;
  -moz-transition: max-height 1s linear !important;
  -ms-transition: max-height 1s linear !important;
  -o-transition: max-height 1s linear !important;
  transition: max-height 1s linear !important;
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li.active .content::-webkit-scrollbar {
  width: 10px;
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li.active .content::-webkit-scrollbar-track {
  background: #e2e2e2;
  width: 10px;
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li.active .content::-webkit-scrollbar {
  height: 16px;
  overflow: hidden;
  width: 10px;
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li.active .content::-webkit-scrollbar-thumb {
  background-color: #2d96cd;
  width: 10px;
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list.c-yellow li {
  border-bottom: 1px solid #f0b434;
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list.c-yellow li.active .nav-title-wrapper a {
  background-color: #f0b434;
  color: #fff;
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list.c-yellow li .nav-title-wrapper a {
  color: #f0b434;
  text-decoration: none;
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list.c-green li {
  border-bottom: 1px solid #77c23a;
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list.c-green li.active .nav-title-wrapper a {
  background-color: #77c23a;
  color: #fff;
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list.c-green li .nav-title-wrapper a {
  color: #77c23a;
  text-decoration: none;
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list.c-bluegreen li {
  border-bottom: 1px solid #0097a9;
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list.c-bluegreen li.active .nav-title-wrapper a {
  background-color: #0097a9;
  color: #fff;
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list.c-bluegreen li .nav-title-wrapper a {
  color: #0097a9;
  text-decoration: none;
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list.c-lightblue li {
  border-bottom: 1px solid #20affb;
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list.c-lightblue li.active .nav-title-wrapper a {
  background-color: #20affb;
  color: #fff;
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list.c-lightblue li .nav-title-wrapper a {
  color: #20affb;
  text-decoration: none;
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list.c-lightblue li.active .nav-title-wrapper-new a {
  background-color: #20affb;
  color: #fff;
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list.c-lightblue li .nav-title-wrapper-new a {
  background-color: #20affb;
  color: #fff;
  text-decoration: none;
}

@media only screen and (max-width: 47.9375em) {
  #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li {
    padding-top: 1px;
    border: none !important;
  }

  #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .nav-title-wrapper a,
  #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .nav-title-wrapper-new a {
    padding: 0 30px;
    color: #fff !important;
  }

  #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .content {
    padding: 0 30px;
  }

  #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .content .ng-scope {
    background: transparent;
  }

  #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li.active .content {
    padding: 10px 30px;
    background: #f9f9f9;
  }

  #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list.c-yellow li .nav-title-wrapper a {
    background-color: #f0b434;
  }

  #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list.c-green li .nav-title-wrapper a {
    background-color: #77c23a;
  }

  #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list.c-bluegreen li .nav-title-wrapper a {
    background-color: #0097a9;
  }

  #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list.c-lightblue li .nav-title-wrapper a,
  #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list.c-lightblue li .nav-title-wrapper-new a {
    background-color: #20affb;
  }
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content::-webkit-scrollbar {
  width: 10px;
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content::-webkit-scrollbar-track {
  background: #e2e2e2;
  width: 10px;
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content::-webkit-scrollbar {
  height: 16px;
  overflow: hidden;
  width: 10px;
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content::-webkit-scrollbar-thumb {
  background-color: #2d96cd;
  width: 10px;
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .mobile-header,
#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .mobile-back-btn,
#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .mobile-desc {
  display: none;
  visibility: hidden;
}

@media only screen and (max-width: 1024px) {
  #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content {
    width: 320px;
  }
}

@media only screen and (max-width: 47.9375em) {
  #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content {
    width: 100%;
    position: fixed;
    left: -150%;
    top: 0;
    z-index: 99999;
    background: #f9f9f9;
    -webkit-transition: left 1.5s linear;
    -moz-transition: left 1.5s linear;
    -ms-transition: left 1.5s linear;
    -o-transition: left 1.5s linear;
    transition: left 1.5s linear;
  }

  #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls {
    padding-bottom: 65px;
  }

  #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls:after {
    content: "";
    display: table;
    clear: both;
  }

  #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .mobile-header,
  #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .mobile-back-btn,
  #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .mobile-desc {
    display: block;
    visibility: visible;
  }

  #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .mobile-header:after {
    content: "";
    display: table;
    clear: both;
  }

  #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .mobile-header .model-header {
    color: #fff;
    text-align: center;
    position: relative;
    display: block;
    background: #f0b434;
    position: relative;
  }

  #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .mobile-header .model-header h3 {
    color: #fff;
    padding: 13px 30px 15px;
    margin: 0;
    font-size: 22px;
    font-size: 1.375rem;
  }

  #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .mobile-header .model-header h3 .text-title {
    font-size: 20px;
    font-size: 1.25rem;
    margin: 0 0 0 5px;
  }

  #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .mobile-header .model-header .mobile-back-btn {
    position: absolute;
    left: 22px;
    top: 50%;
    margin: -15px 0 0 0;
    text-decoration: none;
    color: #fff;
  }

  #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .mobile-header .model-header .mobile-back-btn i {
    font-weight: bold;
  }

  #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .mobile-header .model-header.c-green {
    background: #77c23a;
  }

  #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .mobile-header .model-header.c-bluegreen {
    background: #0097a9;
  }

  #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .mobile-header .model-header.c-lightblue {
    background: #20affb;
  }

  #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .mobile-desc {
    padding: 14px 30px;
    background: #f9f9f9;
  }

  #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .mobile-desc:after {
    content: "";
    display: table;
    clear: both;
  }

  #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .mobile-desc .model-label h2 {
    margin: 0 0 8px;
    text-transform: uppercase;
    color: #1b394e;
    font-size: 18px;
    font-size: 1.125rem;
  }

  #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .mobile-desc .model-img {
    float: right;
    width: 45%;
    margin: -5px 0 0 0;
  }
}

#global-ux .build-and-price-dual section.desktop-view .content-type-1 {
  margin: 25px 0;
  border: 1px solid #dbdbdb;
  background-color: #fcfcfc;
  -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
  box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}

#global-ux .build-and-price-dual section.desktop-view .content-type-1 .content-wrapper {
  padding: 15px;
  color: #2d96cd;
  position: relative;
}

#global-ux .build-and-price-dual section.desktop-view .content-type-1 .content-wrapper .label-text {
  color: #2d96cd;
}

#global-ux .build-and-price-dual section.desktop-view .content-type-1 .content-wrapper .sub-text {
  display: block;
}

#global-ux .build-and-price-dual section.desktop-view .content-type-1 .content-wrapper .extra-info {
  position: absolute;
  top: 15px;
  right: 15px;
  text-decoration: none;
  border: none;
}

#global-ux .build-and-price-dual section.desktop-view .content-type-1 .content-wrapper .extra-info [class^="icon-"] {
  font-size: 20px;
  font-size: 1.25rem;
}

#global-ux .build-and-price-dual section.desktop-view .content-type-1 .content-wrapper .extra-info .icon-warning {
  color: #f34c32;
}

#global-ux .build-and-price-dual section.desktop-view .content-type-1 .content-wrapper .extra-info .icon-info,
#global-ux .build-and-price-dual section.desktop-view .content-type-1 .content-wrapper .extra-info #build-price-configurator .feature-info:before,
#build-price-configurator #global-ux .build-and-price-dual section.desktop-view .content-type-1 .content-wrapper .extra-info .feature-info:before {
  color: #2d96cd;
}

#global-ux .build-and-price-dual section.desktop-view .content-type-1 .content-wrapper .extra-info .extra-content {
  display: none;
}

@media only screen and (max-width: 47.9375em) {
  #global-ux .build-and-price-dual section.desktop-view .content-type-1 {
    margin: 20px 0;
    background: #fff;
  }
}

#global-ux .build-and-price-dual section.desktop-view .viewport-container {
  margin: 0;
  padding: 0;
  overflow: hidden;
  position: relative;
}

#global-ux .build-and-price-dual section.desktop-view .viewport-container .viewport-content {
  overflow: hidden;
}

#global-ux .build-and-price-dual section.desktop-view .viewport-container .viewport-content .viewport-carousel {
  position: absolute;
  margin: 0 auto;
  width: 530px;
  top: -9999px;
  top: -99999px;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

#global-ux .build-and-price-dual section.desktop-view .viewport-container .viewport-content .viewport-carousel.active-carousel {
  position: relative;
  left: auto;
  top: auto;
}

#global-ux .build-and-price-dual section.desktop-view .viewport-container .viewport-content .viewport-carousel.change-image {
  background: url("/etc/designs/guxfoap/clientlibs/guxfoap/img/load.gif") no-repeat center;
}

#global-ux .build-and-price-dual section.desktop-view .viewport-container .viewport-content .viewport-carousel.change-image .slide {
  opacity: 0 !important;
}

#global-ux .build-and-price-dual section.desktop-view .viewport-container .viewport-content .viewport-carousel .slides {
  position: relative;
}

#global-ux .build-and-price-dual section.desktop-view .viewport-container .viewport-content .viewport-carousel .slides .slide {
  float: left;
  display: block;
  height: auto;
  min-height: 100px;
}

@media only screen and (min-width: 768px) and (max-width: 1200px) {
  #global-ux .build-and-price-dual section.desktop-view .viewport-container .viewport-content .viewport-carousel {
    width: 100%;
    padding: 0 55px;
  }
}

@media only screen and (max-width: 47.9375em) {
  #global-ux .build-and-price-dual section.desktop-view .viewport-container .viewport-content .viewport-carousel {
    width: 100%;
  }
}

#global-ux .build-and-price-dual section.desktop-view .viewport-container ul.viewport-controller-int {
  background: #1e1e1e;
}

#global-ux .build-and-price-dual section.desktop-view .viewport-container ul.viewport-controller-int li {
  color: #fff;
}

#global-ux .build-and-price-dual section.desktop-view .viewport-container ul.viewport-controller-int li.active {
  color: #fff;
  border-bottom: 5px solid #fff;
}

@media screen and (max-height: 450px) {
  #global-ux .build-and-price-dual section.desktop-view .fullScrOverlay a {
    font-size: 20px;
  }

  #global-ux .build-and-price-dual section.desktop-view .fullScrClose {
    font-size: 40px !important;
    top: 15px;
    right: 35px;
  }
}

#global-ux .build-and-price-dual section.desktop-view .viewport-controller-pane {
  height: 120px;
  padding-top: 40px;
  vertical-align: middle;
  position: relative;
}

#global-ux .build-and-price-dual section.desktop-view #tab-ext ul.viewport-controller {
  list-style-type: none;
  text-align: center;
  margin: 0;
}

#global-ux .build-and-price-dual section.desktop-view #tab-ext ul.viewport-controller li {
  display: inline-block;
  padding: 0 15px 5px 15px;
  color: #2d96cd;
}

#global-ux .build-and-price-dual section.desktop-view #tab-ext ul.viewport-controller li.active {
  border-bottom: 5px solid #2d96cd;
}

#global-ux .build-and-price-dual section.desktop-view #tab-ext ul.viewport-controller li:hover {
  cursor: pointer;
}

#global-ux .build-and-price-dual section.desktop-view #tab-ext .fullScrBtn {
  background-image: url("/etc/designs/guxfoap/clientlibs/guxfoap/img/fullscreen-btn.jpg");
  background-repeat: no-repeat;
  display: block;
  width: 50px;
  height: 40px;
  position: absolute;
  right: 20px;
  top: 40px;
}

#global-ux .build-and-price-dual section.desktop-view #tab-int {
  background: #1e1e1e;
}

#global-ux .build-and-price-dual section.desktop-view #tab-int ul.viewport-controller {
  list-style-type: none;
  text-align: center;
  margin: 0;
}

#global-ux .build-and-price-dual section.desktop-view #tab-int ul.viewport-controller li {
  display: inline-block;
  padding: 0 15px 5px 15px;
  color: #fff;
}

#global-ux .build-and-price-dual section.desktop-view #tab-int ul.viewport-controller li.active {
  border-bottom: 5px solid #fff;
}

#global-ux .build-and-price-dual section.desktop-view #tab-int ul.viewport-controller li:hover {
  cursor: pointer;
}

#global-ux .build-and-price-dual section.desktop-view #tab-int .fullScrBtn {
  background-image: url("/etc/designs/guxfoap/clientlibs/guxfoap/img/fullscreen-btn-blk.jpg");
  background-repeat: no-repeat;
  display: block;
  width: 50px;
  height: 40px;
  position: absolute;
  right: 20px;
  top: 40px;
}

#global-ux .build-and-price-dual section.desktop-view .flex-control-nav {
  bottom: 70px;
  position: relative;
  text-align: center;
  width: auto;
  z-index: 50;
}

#global-ux .build-and-price-dual section.desktop-view .flex-control-nav li a {
  background-color: #2d96cd;
}

#global-ux .build-and-price-dual section.desktop-view .flex-control-nav li a.flex-active {
  background-color: transparent;
  border: 1px solid #2d96cd !important;
}

#global-ux .build-and-price-dual .city-change {
  display: block;
  padding: 25px 30px;
  font-size: 14px;
  font-size: .875rem;
  font-weight: 300;
  color: #616161;
}

#global-ux .build-and-price-dual .city-change>span {
  margin: 0 2px 0 0;
}

#global-ux .build-and-price-dual .city-change .gux-tooltip {
  display: inline-block;
  margin: 1px 0 0;
  vertical-align: top;
}

@media only screen and (max-width: 47.9375em) {
  #global-ux .build-and-price-dual .city-change {
    padding: 25px;
  }

  #global-ux .build-and-price-dual .city-change>span {
    display: block;
    margin: 0 0 2px 0;
  }
}

#global-ux .build-and-price-dual .mobile-btns {
  display: block;
  position: relative;
  height: 0;
  overflow: hidden;
}

#global-ux .build-and-price-dual .mobile-btns .panel-actions {
  position: absolute;
  float: left;
  left: -9999px;
  top: -9999px;
}

@media only screen and (max-width: 47.9375em) {
  #global-ux .build-and-price-dual .mobile-btns {
    height: auto;
    float: left;
    width: 100%;
  }

  #global-ux .build-and-price-dual .mobile-btns .panel-actions {
    position: static;
    left: auto;
    top: auto;
    display: block;
    float: none;
  }

  #global-ux .build-and-price-dual .mobile-btns .panel-actions a {
    margin: 0;
  }
}

@media only screen and (max-width: 47.9375em) and (max-width: 767px) {
  #global-ux .build-and-price-dual .mobile-btns .panel-actions a {
    width: 100%;
  }
}

@media only screen and (max-width: 47.9375em) {
  #global-ux .build-and-price-dual .mobile-btns .panel-actions a+a {
    margin-top: 15px;
  }
}

#global-ux .build-and-price-dual .loading-icon {
  margin: 30px 0;
  text-align: center;
}

#global-ux .build-and-price-dual .loading-icon img {
  width: auto;
}

#global-ux .build-and-price-dual .control {
  position: relative;
  display: block;
  padding-left: 40px;
  padding-right: 30px;
  cursor: pointer;
  min-height: 34px;
}

#global-ux .build-and-price-dual .control input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

#global-ux .build-and-price-dual .control__indicator {
  position: absolute;
  top: 2px;
  left: 0;
  width: 30px;
  height: 30px;
  background: transparent;
  border: 2px solid #2d96cd;
}

#global-ux .build-and-price-dual .control--radio .control__indicator {
  border-radius: 50%;
}

#global-ux .build-and-price-dual .control--radio {
  padding-left: 80px;
}

#global-ux .build-and-price-dual .control--radio span.price-pop {
  display: block;
  font-size: 12px;
  font-size: .75rem;
  color: #2d96cd;
  margin-right: 10px;
  cursor: pointer;
  position: relative;
  width: 100%;
}

#global-ux .build-and-price-dual .control--radio span.price-pop p {
  display: inline;
}

#global-ux .build-and-price-dual .control--radio span.price-pop a {
  cursor: pointer;
  text-decoration: none;
}

#global-ux .build-and-price-dual .control--radio span.price-pop a:hover {
  text-decoration: none;
}

#global-ux .build-and-price-dual .control--radio img {
  position: absolute;
  left: 0;
  top: 0;
  width: 60px;
  height: 60px;
}

#global-ux .build-and-price-dual .control--radio .control__indicator {
  border: 0;
}

#global-ux .build-and-price-dual .control--checkbox:hover input ~ .control__indicator,
#global-ux .build-and-price-dual .control--checkbox input:focus ~ .control__indicator {
  background: transparent;
}

#global-ux .build-and-price-dual .control.control--checkbox input:checked ~ .control__indicator {
  background: transparent;
  border: 2px solid #2d96cd;
}

#global-ux .build-and-price-dual .control.control--checkbox span.price-pop {
  display: block;
  font-size: 12px;
  font-size: .75rem;
  color: #2d96cd;
  margin-right: 10px;
  cursor: pointer;
  position: relative;
  width: 100%;
}

#global-ux .build-and-price-dual .control.control--checkbox span.price-pop p {
  display: inline;
}

#global-ux .build-and-price-dual .control.control--checkbox span.price-pop a {
  cursor: pointer;
  text-decoration: none;
}

#global-ux .build-and-price-dual .control.control--checkbox span.price-pop a:hover {
  text-decoration: none;
}

#global-ux .build-and-price-dual .control:hover input:not([disabled]):checked ~ .control__indicator,
#global-ux .build-and-price-dual .control input:checked:focus ~ .control__indicator {
  background: transparent;
  border: 2px solid #2d96cd;
}

#global-ux .build-and-price-dual .control input:disabled ~ .control__indicator {
  pointer-events: none;
  opacity: .6;
  background: #e6e6e6;
  border: none;
}

#global-ux .build-and-price-dual .control__indicator:after {
  position: absolute;
  display: none;
  content: '';
}

#global-ux .build-and-price-dual .control input:checked ~ .control__indicator:after {
  display: block;
}

#global-ux .build-and-price-dual .control--checkbox .control__indicator:after {
  top: 2px;
  left: 4px;
  font-family: "icomoon";
  content: '\e603';
  color: #2d96cd;
  border: none;
}

#global-ux .build-and-price-dual .control--radio .control__indicator {
  -ms-transform: scale(0.8, 0.8);
  -webkit-transform: scale(0.8, 0.8);
  transform: scale(0.8, 0.8);
}

#global-ux .build-and-price-dual .control--radio .control__indicator:after {
  background: transparent;
  background-image: url("/etc/designs/guxfoap/clientlibs/guxfoap/img/colorizer/icons.svg");
  background-position: -537px -578px;
  height: 44px;
  width: 44px;
  border: 0;
  left: 12px;
  top: 10px;
}

#global-ux .build-and-price-dual .control--checkbox input:disabled ~ .control__indicator:after {
  border: none;
}

#global-ux .build-and-price-dual .control--radio:hover input:not([disabled]):checked ~ .control__indicator,
#global-ux .build-and-price-dual .control--radio input:checked:focus ~ .control__indicator {
  background: transparent;
  border: none;
}

#global-ux .build-and-price-dual .panel-price {
  margin-top: 20px;
  display: inline-block;
  margin-right: 20px;
}

#global-ux .build-and-price-dual .panel-price p {
  font-size: 12px;
  font-size: .75rem;
  margin: 0;
  color: #616161;
}

#global-ux .build-and-price-dual .panel-price sup {
  margin-left: 2px;
}

#global-ux .build-and-price-dual .panel-price a {
  text-decoration: none;
}

#global-ux .build-and-price-dual .panel-price .price-title {
  display: block;
  position: relative;
  z-index: 10;
}

#global-ux .build-and-price-dual .panel-price .rev-this {
  -webkit-transform: rotateY(-180deg);
  -moz-transform: rotateY(-180deg);
  -ms-transform: rotateY(-180deg);
  -o-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
}

#global-ux .build-and-price-dual .panel-price .title {
  display: block;
  font-size: 12px;
  font-size: .75rem;
  color: #616161;
}

#global-ux .build-and-price-dual .panel-price .loading {
  max-width: 35px;
  margin: 0 auto;
}

#global-ux .build-and-price-dual .panel-price div.price {
  font-size: 14px;
  font-size: .875rem;
  color: #2d96cd;
  margin-right: 10px;
  cursor: pointer;
  position: relative;
  width: 100%;
}

#global-ux .build-and-price-dual .panel-price div.price p {
  display: inline;
}

#global-ux .build-and-price-dual .panel-price div.price a {
  cursor: pointer;
}

#global-ux .build-and-price-dual .panel-price div.price sup {
  font-size: 9px;
  font-size: .5625rem;
  top: -1.5em;
}

#global-ux .build-and-price-dual .panel-price .priceDrop {
  float: right;
  cursor: pointer;
}

@media only screen and (max-width: 47.9375em) {
  #global-ux .build-and-price-dual .panel-price .priceDrop {
    float: none;
  }
}

#global-ux .build-and-price-dual .panel-price .priceDropdown {
  display: none;
  padding: 0;
  margin-left: -120px;
  margin-top: 40px;
  border: 1px solid #ddd;
  position: absolute;
  z-index: 500;
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
  -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
  box-shadow: 0 0 5px rgba(0,0,0,0.5);
}

@media screen and (max-width: 47.9375em) {
  #global-ux .build-and-price-dual .panel-price .priceDropdown {
    margin-left: -25px;
  }
}

#global-ux .build-and-price-dual .panel-price .priceDropdown .close-btn {
  float: right;
  padding: 10px;
  cursor: pointer;
  display: block;
}

#global-ux .build-and-price-dual .panel-price .priceDropdown ul {
  background: #fff;
  padding: 20px 15px 20px 25px;
  margin: 0;
  width: 250px;
}

#global-ux .build-and-price-dual .panel-price .priceDropdown ul li {
  list-style: none;
  color: #616161;
  font-size: 12px;
  font-size: .75rem;
  display: block;
}

#global-ux .build-and-price-dual .panel-price .priceDropdown ul li:after {
  content: "";
  display: table;
  clear: both;
}

#global-ux .build-and-price-dual .panel-price .priceDropdown ul li .price-txt {
  font-size: 1em;
}

#global-ux .build-and-price-dual .panel-price .priceDropdown ul li .dual-txt {
  display: block;
  font-size: 1.2em;
  font-weight: bold;
}

#global-ux .build-and-price-dual .panel-price .priceDropdown ul li+li {
  padding-top: 12px;
}

#global-ux .build-and-price-dual .panel-price .priceDropdown ul li.last {
  border-top: 1px solid #dbdbdb;
  margin-top: 14px;
}

#global-ux .build-and-price-dual .panel-price.active .priceDropdown {
  display: block;
}

@media only screen and (max-width: 47.9375em) {
  #global-ux .build-and-price-dual .panel-price {
    float: left;
    width: 100%;
  }

  #global-ux .build-and-price-dual .panel-price .title {
    display: block;
    font-size: 12px;
    font-size: .75rem;
    color: #616161;
    float: left;
    margin: 0 3px 0 0;
  }

  #global-ux .build-and-price-dual .panel-price div.price {
    color: #2596cf;
    font-size: 18px;
    font-size: 1.125rem;
    float: left;
    display: block;
    cursor: pointer;
  }
}

#global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .mobile-desc .panel-price {
  margin-left: 50px;
}

@media only screen and (max-width: 47.9375em) {
  #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .mobile-desc .panel-price {
    float: left;
    width: 50%;
    margin: 0;
  }

  #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .mobile-desc .panel-price .title {
    display: block;
    font-size: 13px;
    font-size: .8125rem;
    color: #616161;
  }

  #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .mobile-desc .panel-price div.price {
    color: #2596cf;
    font-size: 14px;
    font-size: .875rem;
  }

  #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .mobile-desc .panel-price .priceDrop {
    text-decoration: none !important;
  }

  #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .mobile-desc .panel-price .priceDropdown {
    left: 50px;
    top: 100px;
  }

  #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .mobile-desc .panel-price .priceDropdown ul {
    margin: 0px;
  }

  #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .mobile-desc .panel-price .priceDropdown ul li {
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .mobile-desc .panel-price .priceDropdown ul li+li {
    padding: 12px 0 0 0 !important;
  }

  #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .mobile-desc .panel-price .priceDropdown ul li.last {
    border-top: 1px solid #dbdbdb !important;
    margin-top: 14px !important;
  }
}

@media only screen and (max-width: 47.9375em) {
  .active-select-option #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content {
    left: 0;
    -webkit-transition: left 1.5s linear;
    -moz-transition: left 1.5s linear;
    -ms-transition: left 1.5s linear;
    -o-transition: left 1.5s linear;
    transition: left 1.5s linear;
  }

  .active-select-option #global-ux .build-and-price-dual .mobile-btns {
    position: fixed;
    z-index: 99999;
    left: 0;
    bottom: 0;
  }
}

@media only screen and (max-width: 47.9375em) {
  .active-select-option.infoball-modal-active #global-ux .build-and-price-dual .mobile-btns {
    z-index: 1;
  }
}

#global-ux .build-and-price-dual .infoball-content-wrap {
  display: block;
  height: 100%;
  overflow: hidden;
  position: absolute;
  right: 110%;
  top: 0;
  width: 100%;
  z-index: 99;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

#global-ux .build-and-price-dual .infoball-content-wrap:after {
  content: "";
  display: table;
  clear: both;
}

#global-ux .build-and-price-dual .infoball-content-wrap.active {
  right: 0;
}

#global-ux .build-and-price-dual .infoball-content-wrap .infoball-content-bg {
  display: block;
  height: 100%;
  width: 100%;
  text-indent: -99999px;
  overflow: hidden;
  background: #000;
  opacity: .75;
  filter: alpha(opacity=75);
  opacity: 0.75 !important;
}

#global-ux .build-and-price-dual .infoball-content-wrap .close-popup {
  display: none;
  float: left;
  position: absolute;
  z-index: 10;
  left: 100%;
  top: 0;
  padding: 20px 15px 0;
  height: 100%;
  background: #000;
  color: #fff;
}

#global-ux .build-and-price-dual .infoball-content-wrap .infoball-item {
  float: left;
  width: 366px;
  left: -366px;
  top: 0;
  background: #fff;
  position: absolute;
  z-index: 50;
  height: 100%;
  -webkit-transition: left 0.3s linear !important;
  -moz-transition: left 0.3s linear !important;
  -ms-transition: left 0.3s linear !important;
  -o-transition: left 0.3s linear !important;
  transition: left 0.3s linear !important;
}

#global-ux .build-and-price-dual .infoball-content-wrap .infoball-item.active {
  left: 0;
}

#global-ux .build-and-price-dual .infoball-content-wrap .infoball-item.active .close-popup {
  display: block;
}

#global-ux .build-and-price-dual .infoball-content-wrap .infoball-item .infoball-scroll-wrap {
  display: block;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}

#global-ux .build-and-price-dual .infoball-content-wrap .infoball-item .infoball-scroll-wrap:after {
  content: "";
  display: table;
  clear: both;
}

#global-ux .build-and-price-dual .infoball-content-wrap .img {
  display: block;
  margin: 0;
  text-align: center;
}

#global-ux .build-and-price-dual .infoball-content-wrap .img img {
  display: inline-block;
  width: auto;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}

#global-ux .build-and-price-dual .infoball-content-wrap .content-wrapper {
  display: block;
  padding: 40px 40px 140px;
}

#global-ux .build-and-price-dual .infoball-content-wrap .content-wrapper:after {
  content: "";
  display: table;
  clear: both;
}

#global-ux .build-and-price-dual .infoball-content-wrap .content-wrapper .feature-name {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.6;
  margin: 0 0 15px;
  color: #1b394e;
}

#global-ux .build-and-price-dual .infoball-content-wrap .content-wrapper .desc {
  color: #616161;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.7;
  padding: 0 0 20px;
}

#global-ux .build-and-price-dual .infoball-content-wrap .content-wrapper p {
  color: #616161;
}

#global-ux .build-and-price-dual .infoball-content-wrap .content-wrapper .txt-price {
  display: block;
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: 200;
  line-height: 1;
  color: #1b394e;
  margin: 0 0 35px;
}

#global-ux .build-and-price-dual .infoball-content-wrap .content-wrapper .action {
  display: block;
  padding: 0 15px 0 0;
}

#global-ux .build-and-price-dual .infoball-content-wrap .content-wrapper .action .cta-button {
  margin: 0;
  width: 100%;
  min-width: inherit;
  max-width: 100%;
  font-size: 16px;
  font-size: 1rem;
  font-weight: normal;
  padding: 13px;
  line-height: 1.5;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

#global-ux .build-and-price-dual .infoball-content-wrap .content-wrapper .action .cancel-btn {
  margin-top: 15px;
}

#global-ux .build-and-price-dual .infoball-content-wrap .content-wrapper .action .cta-white {
  border: none;
}

#global-ux .build-and-price-dual .infoball-content-wrap .content-wrapper .action .added-btn {
  display: none;
  background: #dbdbdb;
  border-color: #dbdbdb;
  color: #616161;
}

#global-ux .build-and-price-dual .infoball-content-wrap .infoball-item.option-selected .content-wrapper .action .added-btn {
  display: block;
}

#global-ux .build-and-price-dual .infoball-content-wrap .infoball-item.option-selected .content-wrapper .action .add-btn {
  display: none;
}

#global-ux .build-and-price-dual .infoball-content-wrap .infoball-nav {
  display: block;
  padding: 40px 0 30px;
  border-top: 1px solid #dbdbdb;
  overflow: hidden;
  height: auto;
  position: absolute;
  z-index: 99;
  left: 0;
  bottom: 0;
  width: 100%;
  background: #fff;
}

#global-ux .build-and-price-dual .infoball-content-wrap .infoball-nav:after {
  content: "";
  display: table;
  clear: both;
}

#global-ux .build-and-price-dual .infoball-content-wrap .infoball-nav:before {
  display: block;
  visibility: visible;
  content: ' ';
  float: left;
  position: absolute;
  left: 50%;
  top: 0;
  width: 1px;
  height: 100%;
  background: #dbdbdb;
  text-indent: -9999px;
  overflow: hidden;
}

#global-ux .build-and-price-dual .infoball-content-wrap .infoball-nav .prev-item {
  float: left;
}

#global-ux .build-and-price-dual .infoball-content-wrap .infoball-nav .next-item {
  float: right;
}

#global-ux .build-and-price-dual .infoball-content-wrap .infoball-nav .prev-item,
#global-ux .build-and-price-dual .infoball-content-wrap .infoball-nav .next-item {
  width: 50%;
  text-align: center;
  line-height: 1.6;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 300;
  padding: 0 15px;
}

#global-ux .build-and-price-dual .infoball-content-wrap .infoball-nav .txt {
  display: block;
  color: #616161;
  text-transform: uppercase;
}

#global-ux .build-and-price-dual .infoball-content-wrap .nav-disabled .infoball-nav,
#global-ux .build-and-price-dual .infoball-content-wrap .infoball-nav .prev-item.disabled,
#global-ux .build-and-price-dual .infoball-content-wrap .infoball-nav .next-item.disabled {
  display: none;
  visibility: hidden;
}

@media only screen and (max-width: 47.9375em) {
  #global-ux .build-and-price-dual .infoball-content-wrap {
    position: fixed;
    z-index: 9999999;
  }

  #global-ux .build-and-price-dual .infoball-content-wrap .infoball-content-bg {
    display: none !important;
  }

  #global-ux .build-and-price-dual .infoball-content-wrap .close-popup {
    left: auto;
    right: 0;
    height: auto;
    padding: 15px;
    background: rgba(0,0,0,0.5);
  }
}

#global-ux .build-and-price-dual .error-content {
  padding: 50px 20px;
  text-align: center;
}

.rtl #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper {
  padding-left: 0;
  padding-right: 145px;
}

.rtl #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .heading {
  padding: 20px 40px 20px 10px;
}

.rtl #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .heading .lcol {
  float: right;
}

.rtl #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .heading .lcol .logo {
  float: right;
  margin: 14px 0 0 12px;
}

.rtl #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .heading .lcol .model-label [class^="icon-"] {
  float: right;
  margin: 0;
}

.rtl #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .heading .rcol {
  float: left;
}

.rtl #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .heading .rcol .panel-price {
  margin-right: 0;
  margin-left: 20px;
}

.rtl #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .heading .rcol .panel-price span.price {
  margin-right: 0;
  margin-left: 10px;
}

.rtl #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .heading .rcol .panel-price span.price [class^="icon-"] {
  margin-left: 0;
  margin-right: 5px;
}

.rtl #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .heading .rcol .panel-price span.price .priceDropdown {
  margin-left: 0;
  margin-right: -145px;
}

.rtl #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .heading .rcol .panel-actions {
  float: left;
}

.rtl #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content {
  float: right;
}

.rtl #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .left-scrolling-content .secondary-nav-controls ul.nav-list li .icon-chevron-thin-down {
  float: left;
}

.rtl #global-ux .build-and-price-dual section.desktop-view .right-content-wrapper .main-container {
  margin-left: 0;
  margin-right: 410px;
}

.rtl #global-ux .build-and-price-dual section.desktop-view .left-sidebar-nav {
  left: auto;
  right: 0;
  border-right: 0;
  border-left: 1px solid #dbdbdb;
}

.rtl #global-ux .build-and-price-dual section.desktop-view .content-type-1 .content-wrapper .extra-info {
  right: auto;
  left: 15px;
}

.rtl #global-ux .build-and-price-dual section.desktop-view #tab-ext .fullScrBtn {
  right: auto;
  left: 20px;
}

.rtl #global-ux .build-and-price-dual section.desktop-view #tab-int .fullScrBtn {
  right: auto;
  left: 20px;
}

.rtl #global-ux .build-and-price-dual .control {
  padding-right: 40px;
  padding-left: 30px;
}

.rtl #global-ux .build-and-price-dual .control__indicator {
  right: 0;
  left: auto;
}

.rtl #global-ux .build-and-price-dual .viewport-carousel {
  direction: ltr;
}

.rtl #global-ux .build-and-price-dual section.slide-menu {
  right: -305px;
  left: auto;
  padding: 40px 40px 40px 25px;
  text-align: right;
}

.rtl #global-ux .build-and-price-dual section.slide-menu .rcol {
  right: auto;
  left: -65px;
}

.rtl #global-ux .build-and-price-dual .panel-price div.price {
  margin-right: 0;
}

.rtl #global-ux .build-and-price-dual .panel-price.active .priceDropdown {
  margin-right: -26px;
}

/*# sourceMappingURL=../../none */