@charset "UTF-8";

ins,
mark {
  background-color: #ff9;
  color: #000;
}

a,
a:active,
a:visited,
ins,
mark {
  color: #000;
}

dl,
hr,
li,
ol,
ul {
  padding: 0;
}

.no-touch #nav-cta-link .share-dropdown a:active:hover span,
.no-touch #nav-cta-link .share-dropdown a:hover span,
.no-touch .summary-main .sidebar .social li a:hover {
  opacity: .7;
}

.loader,
.rtl #exteriorStep #jdxconfigurator,
.rtl #interiorStep #jdxconfigurator,
.rtl .carousel,
.rtl .engineCarousel,
.rtl .iosSlider {
  direction: ltr;
}

#jdxconfigurator,
.packs-and-options-column-wrapper,
canvas {
  -webkit-tap-highlight-color: transparent!important;
}

@font-face {
  font-family: jaguar-icons;
  src: url(../fonts/jaguar/jaguar-icons-c6c1b09175add81e3580553ab71ee455.eot);
  src: url(../fonts/jaguar/jaguar-icons-c6c1b09175add81e3580553ab71ee455.eot?#iefix) format("embedded-opentype"),url(../fonts/jaguar/jaguar-icons-c6c1b09175add81e3580553ab71ee455.woff) format("woff"),url(../fonts/jaguar/jaguar-icons-c6c1b09175add81e3580553ab71ee455.ttf) format("truetype"),url(../fonts/jaguar/jaguar-icons-c6c1b09175add81e3580553ab71ee455.svg?#jaguar-icons) format("svg");
  font-weight: 400;
  font-style: normal;
}

#accessories-button .button-container .button.cancel .chevron-icon-right,
#accessories-button .button-container .button.cancel:hover .chevron-icon-right,
#accessories-button .button-container .button.leave .chevron-icon-right,
#accessories-button .button-container .button.leave:hover .chevron-icon-right,
#accessories-wrapper .slider-wrapper .slider .slide .slide-intro .slide-button.cancel .chevron-icon-right,
#accessories-wrapper .slider-wrapper .slider .slide .slide-intro .slide-button.cancel:hover .chevron-icon-right,
#accessories-wrapper .slider-wrapper .slider .slide .slide-intro .slide-button.leave .chevron-icon-right,
#accessories-wrapper .slider-wrapper .slider .slide .slide-intro .slide-button.leave:hover .chevron-icon-right,
#accessories-wrapper .tab-content .slider .slide .slide-intro .slide-button.cancel .chevron-icon-right,
#accessories-wrapper .tab-content .slider .slide .slide-intro .slide-button.cancel:hover .chevron-icon-right,
#accessories-wrapper .tab-content .slider .slide .slide-intro .slide-button.leave .chevron-icon-right,
#accessories-wrapper .tab-content .slider .slide .slide-intro .slide-button.leave:hover .chevron-icon-right,
#ajax .notable .notable-actions a.cancel .chevron-icon-right,
#ajax .notable .notable-actions a.cancel:hover .chevron-icon-right,
#ajax .notable .notable-actions a.leave .chevron-icon-right,
#ajax .notable .notable-actions a.leave:hover .chevron-icon-right,
#before_unload .button.cancel .chevron-icon-right,
#before_unload .button.cancel:hover .chevron-icon-right,
#before_unload .button.leave .chevron-icon-right,
#before_unload .button.leave:hover .chevron-icon-right,
#before_unload .close,
#before_unload_container .close,
#modal .button.cancel .chevron-icon-right,
#modal .button.cancel:hover .chevron-icon-right,
#modal .button.leave .chevron-icon-right,
#modal .button.leave:hover .chevron-icon-right,
#modal .close,
#modelStep #bodyStyleMultiSubstep .bodyStyles .bodyStyle .selectionBox .selectButton.cancel .chevron-icon-right,
#modelStep #bodyStyleMultiSubstep .bodyStyles .bodyStyle .selectionBox .selectButton.cancel:hover .chevron-icon-right,
#modelStep #bodyStyleMultiSubstep .bodyStyles .bodyStyle .selectionBox .selectButton.leave .chevron-icon-right,
#modelStep #bodyStyleMultiSubstep .bodyStyles .bodyStyle .selectionBox .selectButton.leave:hover .chevron-icon-right,
#modelStep #bodyStyleSingleSubstep .bodyStyles .bodyStyle .selectionBox .ctaBox .selectButton.cancel .chevron-icon-right,
#modelStep #bodyStyleSingleSubstep .bodyStyles .bodyStyle .selectionBox .ctaBox .selectButton.cancel:hover .chevron-icon-right,
#modelStep #bodyStyleSingleSubstep .bodyStyles .bodyStyle .selectionBox .ctaBox .selectButton.leave .chevron-icon-right,
#modelStep #bodyStyleSingleSubstep .bodyStyles .bodyStyle .selectionBox .ctaBox .selectButton.leave:hover .chevron-icon-right,
#nameplateStep #jdxconfigurator .bodyStyle .selectionBox .selectButton.cancel .chevron-icon-right,
#nameplateStep #jdxconfigurator .bodyStyle .selectionBox .selectButton.cancel:hover .chevron-icon-right,
#nameplateStep #jdxconfigurator .bodyStyle .selectionBox .selectButton.leave .chevron-icon-right,
#nameplateStep #jdxconfigurator .bodyStyle .selectionBox .selectButton.leave:hover .chevron-icon-right,
#nav-cta-link .header-tools-menu-dropdown .link-icon-default,
#recommendedStep #jdxconfigurator #recommendedChoice .overview .selectButton.cancel .chevron-icon-right,
#recommendedStep #jdxconfigurator #recommendedChoice .overview .selectButton.cancel:hover .chevron-icon-right,
#recommendedStep #jdxconfigurator #recommendedChoice .overview .selectButton.leave .chevron-icon-right,
#recommendedStep #jdxconfigurator #recommendedChoice .overview .selectButton.leave:hover .chevron-icon-right,
#rfid_select_colour .button.cancel .chevron-icon-right,
#rfid_select_colour .button.cancel:hover .chevron-icon-right,
#rfid_select_colour .button.leave .chevron-icon-right,
#rfid_select_colour .button.leave:hover .chevron-icon-right,
#rfid_select_colour .close,
#seatDialog button.submit.cancel .chevron-icon-right,
#seatDialog button.submit.cancel:hover .chevron-icon-right,
#seatDialog button.submit.leave .chevron-icon-right,
#seatDialog button.submit.leave:hover .chevron-icon-right,
#seatDialog input.submit.cancel .chevron-icon-right,
#seatDialog input.submit.cancel:hover .chevron-icon-right,
#seatDialog input.submit.leave .chevron-icon-right,
#seatDialog input.submit.leave:hover .chevron-icon-right,
#standardFeaturesOverlay ul li .arrow,
#standardFeaturesOverlay ul li.closed h4 .arrow,
#std.video-overlay .close,
#themeStep #jdxconfigurator .collectionThemes .theme .themeDetails .models-standard-features .chevron,
#themeStep #jdxconfigurator .collectionThemes .theme .themeDetails .themeBuildButton.cancel .chevron-icon-right,
#themeStep #jdxconfigurator .collectionThemes .theme .themeDetails .themeBuildButton.cancel:hover .chevron-icon-right,
#themeStep #jdxconfigurator .collectionThemes .theme .themeDetails .themeBuildButton.leave .chevron-icon-right,
#themeStep #jdxconfigurator .collectionThemes .theme .themeDetails .themeBuildButton.leave:hover .chevron-icon-right,
#togglespot-container #togglespots #continue-cta a.cancel .chevron-icon-right,
#togglespot-container #togglespots #continue-cta a.cancel:hover .chevron-icon-right,
#togglespot-container #togglespots #continue-cta a.leave .chevron-icon-right,
#togglespot-container #togglespots #continue-cta a.leave:hover .chevron-icon-right,
#trims .trim-summary .trim-actions a.button.cancel .chevron-icon-right,
#trims .trim-summary .trim-actions a.button.cancel:hover .chevron-icon-right,
#trims .trim-summary .trim-actions a.button.leave .chevron-icon-right,
#trims .trim-summary .trim-actions a.button.leave:hover .chevron-icon-right,
.a11y div.feature-carousel-wrapper div.carousel ul.entries li.entry a.select-button.cancel .chevron-icon-right,
.a11y div.feature-carousel-wrapper div.carousel ul.entries li.entry a.select-button.cancel:hover .chevron-icon-right,
.a11y div.feature-carousel-wrapper div.carousel ul.entries li.entry a.select-button.leave .chevron-icon-right,
.a11y div.feature-carousel-wrapper div.carousel ul.entries li.entry a.select-button.leave:hover .chevron-icon-right,
.accordion .accordion-bar .handle,
.accordion .accordion-bar.open .handle,
.accordion-controls .accordions-close .handle,
.accordion-controls .accordions-open .handle,
.filterableEngines .engine .filterEnginesAlign.FEAsecond .selectButton.cancel .chevron-icon-right,
.filterableEngines .engine .filterEnginesAlign.FEAsecond .selectButton.cancel:hover .chevron-icon-right,
.filterableEngines .engine .filterEnginesAlign.FEAsecond .selectButton.leave .chevron-icon-right,
.filterableEngines .engine .filterEnginesAlign.FEAsecond .selectButton.leave:hover .chevron-icon-right,
.hotspots .info .rc-star,
.icon,
.incontext .close.cancel .chevron-icon-right,
.incontext .close.cancel:hover .chevron-icon-right,
.incontext .close.leave .chevron-icon-right,
.incontext .close.leave:hover .chevron-icon-right,
.link-icon-360,
.link-icon-360-circle,
.link-icon-book-bucket,
.link-icon-book-bucket-circle,
.link-icon-build,
.link-icon-build-circle,
.link-icon-chevron-down,
.link-icon-chevron-left,
.link-icon-chevron-right,
.link-icon-chevron-right-circle,
.link-icon-chevron-up,
.link-icon-close,
.link-icon-close-circle,
.link-icon-default,
.link-icon-download,
.link-icon-download-brochure,
.link-icon-download-brochure-circle,
.link-icon-download-circle,
.link-icon-download-pdf,
.link-icon-download-pdf-circle,
.link-icon-email,
.link-icon-email-circle,
.link-icon-finance-calculator,
.link-icon-finance-calculator-circle,
.link-icon-find-a-dealer,
.link-icon-find-a-dealer-circle,
.link-icon-hamburger,
.link-icon-info,
.link-icon-info-circle,
.link-icon-kmi-form,
.link-icon-kmi-form-circle,
.link-icon-minus,
.link-icon-new-chevron-down,
.link-icon-new-chevron-left,
.link-icon-new-chevron-right,
.link-icon-new-chevron-up,
.link-icon-pause,
.link-icon-pause-circle,
.link-icon-payoff-brochure,
.link-icon-payoff-dealer,
.link-icon-payoff-default,
.link-icon-payoff-email,
.link-icon-payoff-kmi,
.link-icon-payoff-pdf,
.link-icon-payoff-quote,
.link-icon-payoff-sendtodealer,
.link-icon-payoff-testdrive,
.link-icon-play,
.link-icon-play-circle,
.link-icon-plus,
.link-icon-print,
.link-icon-print-circle,
.link-icon-quote,
.link-icon-quote-circle,
.link-icon-rhys-and-his-weird-northern-mug,
.link-icon-right-arrow,
.link-icon-sams-big-hairy-face,
.link-icon-save,
.link-icon-save-circle,
.link-icon-send-email,
.link-icon-send-email-circle,
.link-icon-share,
.link-icon-share-circle,
.link-icon-speaker,
.link-icon-speaker-circle,
.link-icon-star,
.link-icon-talk-to-dealer,
.link-icon-talk-to-dealer-circle,
.link-icon-test-drive,
.link-icon-test-drive-circle,
.link-icon-tick,
.link-icon-tools,
.link-icon-tools-circle,
.no-a11y div.feature-carousel-wrapper ul.entries li.entry.selected-false .rc-star,
.no-a11y div.feature-carousel-wrapper ul.entries li.entry.selected-true .rc-star,
.no-js div.feature-carousel-wrapper div.carousel ul.entries li.entry a.select-button.cancel .chevron-icon-right,
.no-js div.feature-carousel-wrapper div.carousel ul.entries li.entry a.select-button.cancel:hover .chevron-icon-right,
.no-js div.feature-carousel-wrapper div.carousel ul.entries li.entry a.select-button.leave .chevron-icon-right,
.no-js div.feature-carousel-wrapper div.carousel ul.entries li.entry a.select-button.leave:hover .chevron-icon-right,
.notable .notable-actions .accept.cancel .chevron-icon-right,
.notable .notable-actions .accept.cancel:hover .chevron-icon-right,
.notable .notable-actions .accept.leave .chevron-icon-right,
.notable .notable-actions .accept.leave:hover .chevron-icon-right,
.notable .notable-actions .cancel.cancel .chevron-icon-right,
.notable .notable-actions .cancel.cancel:hover .chevron-icon-right,
.notable .notable-actions .cancel.leave .chevron-icon-right,
.notable .notable-actions .cancel.leave:hover .chevron-icon-right,
.optionVideoLink .chevron-icon-right,
.optionVideoLink:hover .chevron-icon-right,
.options-or-accessories .option .optionVideoLink.cancel .chevron-icon-right,
.options-or-accessories .option .optionVideoLink.cancel:hover .chevron-icon-right,
.options-or-accessories .option .optionVideoLink.leave .chevron-icon-right,
.options-or-accessories .option .optionVideoLink.leave:hover .chevron-icon-right,
.options-or-accessories .option a.option-button.cancel .chevron-icon-right,
.options-or-accessories .option a.option-button.cancel:hover .chevron-icon-right,
.options-or-accessories .option a.option-button.leave .chevron-icon-right,
.options-or-accessories .option a.option-button.leave:hover .chevron-icon-right,
.pack__ctas .remove-true .chevron-icon-right,
.pack__ctas .remove-true:hover .chevron-icon-right,
.pack__ctas a.cancel .chevron-icon-right,
.pack__ctas a.cancel:hover .chevron-icon-right,
.pack__ctas a.leave .chevron-icon-right,
.pack__ctas a.leave:hover .chevron-icon-right,
.packs-and-options-column #continue-cta a.cancel .chevron-icon-right,
.packs-and-options-column #continue-cta a.cancel:hover .chevron-icon-right,
.packs-and-options-column #continue-cta a.leave .chevron-icon-right,
.packs-and-options-column #continue-cta a.leave:hover .chevron-icon-right,
.rtl #themeStep #jdxconfigurator .collectionThemes .theme .themeDetails .models-standard-features .chevron,
.summary-main .standard-features ul li .arrow,
.summary-main .standard-features ul li.closed h4 .arrow,
a.back-link.cancel .chevron-icon-right,
a.back-link.cancel:hover .chevron-icon-right,
a.back-link.leave .chevron-icon-right,
a.back-link.leave:hover .chevron-icon-right,
body#modelStep #engineSubstep .bodyStyle .engines .engineCarouselContainer .engineCarousel .engine .selectButton.cancel .chevron-icon-right,
body#modelStep #engineSubstep .bodyStyle .engines .engineCarouselContainer .engineCarousel .engine .selectButton.cancel:hover .chevron-icon-right,
body#modelStep #engineSubstep .bodyStyle .engines .engineCarouselContainer .engineCarousel .engine .selectButton.leave .chevron-icon-right,
body#modelStep #engineSubstep .bodyStyle .engines .engineCarouselContainer .engineCarousel .engine .selectButton.leave:hover .chevron-icon-right,
body#modelStep #engineSubstep .bodyStyle .overview .details .showEnginesButton.cancel .chevron-icon-right,
body#modelStep #engineSubstep .bodyStyle .overview .details .showEnginesButton.cancel:hover .chevron-icon-right,
body#modelStep #engineSubstep .bodyStyle .overview .details .showEnginesButton.leave .chevron-icon-right,
body#modelStep #engineSubstep .bodyStyle .overview .details .showEnginesButton.leave:hover .chevron-icon-right {
  display: inline-block;
  font-family: jaguar-icons;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  speak: none;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: .2em;
  margin-right: .2em;
  text-align: center;
  width: 1em;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
hr,
menu,
nav,
section {
  display: block;
}

.link-icon-360-circle:before,
.link-icon-360:before {
  content: "";
}

.link-icon-book-bucket-circle:before,
.link-icon-book-bucket:before {
  content: "";
}

.link-icon-build-circle:before,
.link-icon-build:before {
  content: "";
}

.link-icon-chevron-down:before {
  content: "";
}

.link-icon-chevron-left:before {
  content: "";
}

.link-icon-chevron-right-circle:before,
.link-icon-chevron-right:before {
  content: "";
}

.link-icon-chevron-up:before {
  content: "";
}

.link-icon-close-circle:before,
.link-icon-close:before {
  content: "";
}

.link-icon-download-brochure-circle:before,
.link-icon-download-brochure:before {
  content: "";
}

.link-icon-download-pdf-circle:before,
.link-icon-download-pdf:before {
  content: "";
}

.link-icon-download-circle:before,
.link-icon-download:before {
  content: "";
}

.link-icon-email-circle:before,
.link-icon-email:before {
  content: "";
}

.link-icon-finance-calculator-circle:before,
.link-icon-finance-calculator:before {
  content: "";
}

.link-icon-find-a-dealer-circle:before,
.link-icon-find-a-dealer:before {
  content: "";
}

.link-icon-info-circle:before,
.link-icon-info:before {
  content: "";
}

.link-icon-kmi-form-circle:before,
.link-icon-kmi-form:before {
  content: "";
}

.link-icon-pause-circle:before,
.link-icon-pause:before {
  content: "";
}

.link-icon-play-circle:before,
.link-icon-play:before {
  content: "";
}

.link-icon-print-circle:before,
.link-icon-print:before {
  content: "";
}

.link-icon-quote-circle:before,
.link-icon-quote:before {
  content: "";
}

.link-icon-rhys-and-his-weird-northern-mug:before {
  content: "";
}

.link-icon-sams-big-hairy-face:before {
  content: "";
}

.link-icon-save-circle:before,
.link-icon-save:before {
  content: "";
}

.link-icon-send-email-circle:before,
.link-icon-send-email:before {
  content: "";
}

.link-icon-share-circle:before,
.link-icon-share:before {
  content: "";
}

.link-icon-speaker-circle:before,
.link-icon-speaker:before {
  content: "";
}

.link-icon-talk-to-dealer-circle:before,
.link-icon-talk-to-dealer:before {
  content: "";
}

.link-icon-test-drive-circle:before,
.link-icon-test-drive:before {
  content: "";
}

.link-icon-tools-circle:before,
.link-icon-tools:before {
  content: "";
}

.link-icon-tick:before {
  content: "";
  font-size: 250%;
}

.link-icon-hamburger:before {
  content: "\e800";
}

.link-icon-new-chevron-up:before {
  content: "\e904";
}

.link-icon-new-chevron-down:before {
  content: "\e905";
}

.link-icon-new-chevron-left:before {
  content: "\e906";
}

.link-icon-new-chevron-right:before {
  content: "\e907";
}

.link-icon-right-arrow:before {
  content: "\e903";
}

.link-icon-plus:before {
  content: "\e902";
}

.link-icon-minus:before {
  content: "\e901";
}

.link-icon-star:before {
  content: "\e900";
}

/*!
 * _fonts
 */

/*!
 * Jagur fonts are owned by and copyright of Jaguar Cars Limited: Registered Office: Abbey Road, Whitley, Coventry CV3 4LF Registered in England No: 1672070
 */

@font-face {
  font-family: Jaguar;
  src: url(../fonts/Jaguar-Regular.eot?) format("eot"),url(../fonts/Jaguar-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/Jaguar-Regular.woff) format("woff"),url(../fonts/Jaguar-Regular.ttf) format("truetype");
}

@font-face {
  font-family: Jaguar;
  font-weight: 700;
  src: url(../fonts/Jaguar-Bold.eot?) format("eot"),url(../fonts/Jaguar-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Jaguar-Bold.woff) format("woff"),url(../fonts/Jaguar-Bold.ttf) format("truetype");
}

/*! HTML5 ✰ Boilerplate */

#standardFeaturesOverlay h3,
.summary-main .standard-features h3,
abbr,
address,
article,
aside,
audio,
b,
blockquote,
body,
canvas,
caption,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
p,
pre,
q,
samp,
section,
small,
span,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline;
}

blockquote,
q {
  quotes: none;
}

blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
  content: none;
}

ins {
  text-decoration: none;
}

mark {
  font-style: italic;
  font-weight: 700;
}

del {
  text-decoration: line-through;
}

abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

hr {
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
}

input,
select {
  vertical-align: middle;
}

body {
  font: 13px/1.23076923 sans-serif;
  *font-size: small;
}

button,
input,
select,
textarea {
  font: 99% sans-serif;
  margin: 0;
}

#standardFeaturesOverlay h3,
.summary-main .standard-features h3,
h1,
h2,
h3,
h4,
h5,
h6,
strong,
th {
  font-weight: 700;
}

code,
kbd,
pre,
samp {
  font-family: monospace,sans-serif;
}

a:active,
a:hover {
  outline: 0;
}

ol,
ul {
  margin-left: 2em;
}

dl,
li,
nav li,
nav ul,
ol,
ul {
  margin: 0;
  list-style: none;
}

ol {
  list-style-type: decimal;
}

small {
  font-size: 85%;
}

td {
  vertical-align: top;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
  padding: 15px;
}

textarea {
  overflow: auto;
}

input[type=radio] {
  vertical-align: text-bottom;
}

input[type=checkbox] {
  vertical-align: bottom;
}

button,
input[type=button],
input[type=submit],
input[type=image],
label {
  cursor: pointer;
}

input:invalid,
textarea:invalid {
  border-radius: 1px;
  box-shadow: 0 0 5px red;
}

.no-boxshadow input:invalid,
.no-boxshadow textarea:invalid {
  background-color: #f0dddd;
}

button {
  width: auto;
  overflow: visible;
}

body,
input,
select,
textarea {
  color: #444;
}

.no-touch a:hover {
  color: #F2F2F2;
}

a,
div:focus,
li:focus,
span:focus {
  outline: 0;
}

/*!
 * _base
 */

body {
  font-family: Helvetica,Sans-Serif,"Lucida Sans Unicode",Arial;
  background: #f2f2f2;
}

.offleft {
  position: absolute;
  left: -3000em;
  width: 1em;
  overflow: hidden;
}

#nav-cta-link ul,
header nav {
  overflow: visible;
}

.rtl .offleft {
  right: -3000em;
  text-indent: -3000em;
  left: 0;
}

#standardFeaturesOverlay h3,
.summary-main .standard-features h3,
h1,
h2,
h3,
h4,
h5 {
  font-family: Helvetica,Arial,Sans-Serif;
  font-weight: 400;
  letter-spacing: .1em;
}

body ::-webkit-scrollbar-track {
  background-color: #a8a8a8;
}

body ::-webkit-scrollbar-thumb {
  background-color: #000;
}

#modelStep #jdxconfigurator,
#nameplateStep #jdxconfigurator,
#themeStep #jdxconfigurator {
  transition: all .2s ease;
  margin-top: 67px;
}

.shrunk-header #modelStep #jdxconfigurator,
.shrunk-header #nameplateStep #jdxconfigurator,
.shrunk-header #themeStep #jdxconfigurator {
  margin-top: 31px;
}

.iframe #modelStep #jdxconfigurator,
.iframe #nameplateStep #jdxconfigurator,
.iframe #themeStep #jdxconfigurator {
  margin-top: 0;
}

#other2Step #jdxconfigurator,
#otherStep #jdxconfigurator,
#payoffStep #jdxconfigurator,
#trimsStep #jdxconfigurator {
  transition: all .2s ease;
  margin-top: 142px;
}

.shrunk-header #other2Step #jdxconfigurator,
.shrunk-header #otherStep #jdxconfigurator,
.shrunk-header #payoffStep #jdxconfigurator,
.shrunk-header #trimsStep #jdxconfigurator {
  margin-top: 116px;
}

.iframe #exteriorStep #jdxconfigurator,
.iframe #interior2Step #jdxconfigurator,
.iframe #interior3Step #jdxconfigurator,
.iframe #interiorStep #jdxconfigurator,
.iframe #other2Step #jdxconfigurator,
.iframe #otherStep #jdxconfigurator,
.iframe #payoffStep #jdxconfigurator,
.iframe #trimsStep #jdxconfigurator {
  margin-top: 50px;
}

.block-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
}

#jdxconfigurator {
  position: relative;
  width: 100%;
  min-width: 75.38461538em;
  height: 43.07692308em;
  overflow: hidden;
}

.a11y #jdxconfigurator,
.no-js #jdxconfigurator {
  height: auto;
  width: auto;
  padding-bottom: 6.92307692em;
}

.a11y #jdxconfigurator .category-tab-bar,
.no-js #jdxconfigurator .category-tab-bar {
  display: none;
}

.at300bs {
  height: 0;
}

.chevron-icon {
  background: 0 0;
  display: inline-block;
  padding: 0;
}

.chevron-icon.chevron-icon-space-before {
  margin-left: .46153846em;
}

.chevron-icon.chevron-icon-space-after,
.rtl .chevron-icon.chevron-icon-space-before {
  margin-right: .46153846em;
}

.rtl .chevron-icon.chevron-icon-space-after {
  margin-right: inherit;
  margin-left: .46153846em;
}

.hide--desktop {
  display: none!important;
}

.eucookie .requiresCookies,
.presentation-mode #hotspot-container,
.presentation-mode #togglespot-container,
.presentation-mode .footer-wrapper,
.presentation-mode .header-wrapper {
  display: none;
}

.rtl * {
  letter-spacing: normal!important;
}

.presentation-mode #keyframes {
  position: inherit;
  width: auto;
  height: auto;
  left: inherit;
  margin: inherit;
}

.presentation-mode #jdxconfigurator,
.presentation-mode .CPlayer__innerdiv canvas {
  height: auto;
}

/*!
 * _banners
 */

.eucookie_warning_only .requiresCookies,
.eucookies_accepted .requiresCookies,
.requiresCookies {
  display: block;
}

/*! _header */

.iframe header {
  display: none;
}

.header-wrapper {
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 700;
}

#exteriorStep .header-wrapper,
#interior2Step .header-wrapper,
#interior3Step .header-wrapper,
#interiorStep .header-wrapper,
.header-wrapper.static {
  position: static;
}

.header-wrapper:after {
  background: url(../img/jag/header_shadow_repx.png) center top repeat-x;
  content: '';
  display: block;
  height: 6px;
  position: absolute;
  width: 100%;
  z-index: 1!important;
}

header {
  width: 100%;
  height: 67px;
  position: relative;
}

header nav {
  display: block;
}

header .wrapper {
  margin: 0 auto;
  max-width: 75.38461538em;
  position: relative;
  height: 100%;
}

header .wrapper nav#a11ySkipLinks {
  position: absolute;
  left: 0;
  top: 0;
}

header .wrapper nav#nav-global {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 50%;
  height: 50%;
}

.rtl header .wrapper nav#nav-global {
  width: 51%;
}

header .wrapper nav#nav-cta-link {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 50%;
  height: 49%;
}

#home img,
header hr {
  width: 100%;
  display: block;
}

header hr {
  position: absolute;
  top: 67px;
  height: 6px;
  border-top: 0;
}

#home {
  display: block;
  padding: 0;
}

#home img {
  height: 100%;
}

#home.spinny {
  -webkit-animation: spinny 1s linear infinite;
  animation: spinny 1s linear infinite;
}

@-webkit-keyframes spinny {
  from {
    -webkit-transform: rotateY(0);
  }

  to {
    -webkit-transform: rotateY(360deg);
  }
}

@keyframes spinny {
  from {
    -webkit-transform: rotateY(0);
    -ms-transform: rotateY(0);
    transform: rotateY(0);
  }

  to {
    -webkit-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    transform: rotateY(360deg);
  }
}

header ul {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 100%;
  overflow: hidden;
}

header li {
  float: left;
  display: block;
  height: 100%;
  background: url(../img/jag/header-separator.png) bottom right no-repeat;
}

.shrunk-header header,
.shrunk-header header #nav-cta-link .header-tools-menu {
  height: 31px;
}

.a11y #a11ySkipLinks,
header a,
header a:active {
  display: block;
}

#a11ySkipLinks {
  display: none;
}

header,
header .wrapper nav#nav-cta-link,
header .wrapper nav#nav-global,
header hr {
  transition: all .2s ease;
}

.shrunk-header header hr {
  top: 31px;
}

.shrunk-header header .wrapper nav#nav-cta-link,
.shrunk-header header .wrapper nav#nav-global {
  height: 100%;
}

#nav-cta-link .headercta a {
  letter-spacing: .14em;
}

#nav-cta-link .header-tools-menu {
  height: 33px;
  position: relative;
  z-index: 300;
}

#nav-cta-link .header-tools-menu a {
  color: #000;
}

.no-touch #nav-cta-link .header-tools-menu a:hover {
  color: #767676;
}

#nav-cta-link .header-tools-menu a span {
  position: absolute;
  top: -400%;
}

#nav-cta-link .header-tools-menu.open,
.a11y #nav-cta-link .header-tools-menu:hover {
  background: #000;
}

#nav-cta-link .header-tools-menu.open:after,
.a11y #nav-cta-link .header-tools-menu:hover:after {
  display: block;
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-style: solid;
  border-width: 6px 5px 0;
  border-color: #000 transparent transparent;
}

#nav-cta-link .header-tools-menu.open a#shopping-tools,
.a11y #nav-cta-link .header-tools-menu:hover a#shopping-tools {
  color: #fff;
}

.no-touch #nav-cta-link .header-tools-menu.open a#shopping-tools:hover,
.no-touch .a11y #nav-cta-link .header-tools-menu:hover a#shopping-tools:hover {
  color: #fff!important;
}

#nav-cta-link .header-tools-menu.open .header-tools-menu-dropdown,
.a11y #nav-cta-link .header-tools-menu:hover .header-tools-menu-dropdown {
  display: block;
  height: auto;
}

.no-touch #nav-cta-link .header-tools-menu.open .header-tools-menu-dropdown a:hover,
.no-touch .a11y #nav-cta-link .header-tools-menu:hover .header-tools-menu-dropdown a:hover {
  color: #242424;
}

#nav-cta-link .header-tools-menu .link-icon-hamburger {
  margin: -35px -19px -40px!important;
  font-size: 58px!important;
}

#nav-cta-link .header-tools-menu-dropdown {
  background: #fff;
  bottom: auto;
  display: none;
  height: auto;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: 0;
  top: 100%;
  width: 365px;
  z-index: -1;
}

#nav-cta-link .header-tools-menu-dropdown a.link-has-text,
#nav-cta-link .header-tools-menu-dropdown a:active.link-has-text {
  background: 0 0;
  background-image: none!important;
  margin-right: -2px!important;
  color: #000!important;
  font-family: Helvetica,Sans-Serif,"Lucida Sans Unicode",Arial;
  font-size: 100%;
  letter-spacing: .040em;
}

#nav-cta-link .header-tools-menu-dropdown a,
#nav-cta-link .header-tools-menu-dropdown li {
  display: block;
  float: none;
  position: static;
  padding: 0;
  margin: 0;
}

#nav-cta-link .header-tools-menu-dropdown li {
  background: 0 0;
  height: auto;
  position: relative;
  letter-spacing: .14em;
  border-top: 1px solid #d8d8d8;
}

#nav-cta-link .header-tools-menu-dropdown li .link-icon {
  display: block;
  font-size: 154%;
  height: 30px;
  right: 8px;
  line-height: 30px;
  margin: -15px 0 0;
  position: absolute;
  top: 50%;
  width: 30px;
}

.rtl #nav-cta-link .header-tools-menu-dropdown li .link-icon {
  right: inherit;
  left: 20px;
}

#nav-cta-link .header-tools-menu-dropdown li:hover {
  background: #f0f0f0!important;
}

.rtl #nav-cta-link .header-tools-menu-dropdown li a {
  padding-right: 20px!important;
}

#nav-cta-link .header-tools-menu-dropdown a,
#nav-cta-link .header-tools-menu-dropdown a:active {
  font-size: 85%;
  line-height: 15px;
  margin: 0;
  padding: 11px 16px 10px 15px;
  text-transform: uppercase;
}

.no-touch #nav-cta-link .header-tools-menu-dropdown a:active:hover,
.no-touch #nav-cta-link .header-tools-menu-dropdown a:hover {
  background: #fff;
}

#nav-cta-link .header-tools-menu-dropdown a.standard-features-link i,
#nav-cta-link .header-tools-menu-dropdown a:active.standard-features-link i {
  margin: -15px 0 0;
}

#nav-cta-link .header-tools-menu-dropdown .link-icon-download {
  font-size: 20px!important;
  margin-top: -16px;
}

#nav-cta-link .header-tools-menu-dropdown .link-icon-default:before {
  content: "";
}

#nav-cta-link .header-tools-menu-dropdown .link-icon-email {
  font-size: 15px!important;
  margin-top: -16px!important;
}

#nav-cta-link .header-tools-menu-dropdown .link-icon-send-email {
  font-size: 14px!important;
  margin-top: -16px!important;
  margin-right: 3px!important;
}

#nav-cta-link .header-tools-menu-dropdown .link-icon-print {
  font-size: 23px;
  margin-top: -11px!important;
}

#nav-cta-link .header-tools-menu-dropdown .link-icon-speaker {
  font-size: 20px;
  margin-top: -9px!important;
  margin-left: 2px;
}

#nav-cta-link .header-tools-menu-dropdown .link-icon-finance-calculator {
  font-size: 20px!important;
}

#nav-cta-link .header-tools-menu-dropdown .link-icon-kmi-form {
  font-size: 20px;
}

#nav-cta-link .header-tools-menu-dropdown .link-icon-test-drive {
  font-size: 22px;
  margin-right: -1px;
}

#nav-cta-link .share-menu {
  height: 33px;
  position: relative;
  z-index: 300;
}

#nav-cta-link .share-menu a {
  color: #000;
  letter-spacing: .14em;
}

#nav-cta-link .share-menu.open a,
.a11y #nav-cta-link .share-menu:hover a,
.no-touch #nav-cta-link .share-menu a:hover {
  color: #767676;
}

#nav-cta-link .share-menu.open,
.a11y #nav-cta-link .share-menu:hover {
  background: #9e1b32;
}

#nav-cta-link .share-menu.open:after,
.a11y #nav-cta-link .share-menu:hover:after {
  display: block;
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-style: solid;
  border-width: 6px 5px 0;
  border-color: #9e1b32 transparent transparent;
}

#ajax .notable .notable-actions a.cancel .chevron-icon-right:before,
#ajax .notable .notable-actions a.cancel:hover .chevron-icon-right:before,
#ajax .notable .notable-actions a.leave .chevron-icon-right:before,
#ajax .notable .notable-actions a.leave:hover .chevron-icon-right:before,
.filterableEngines .engine .filterEnginesAlign.FEAsecond .selectButton.cancel .chevron-icon-right:before,
.filterableEngines .engine .filterEnginesAlign.FEAsecond .selectButton.cancel:hover .chevron-icon-right:before,
.filterableEngines .engine .filterEnginesAlign.FEAsecond .selectButton.leave .chevron-icon-right:before,
.filterableEngines .engine .filterEnginesAlign.FEAsecond .selectButton.leave:hover .chevron-icon-right:before,
.notable .notable-actions .accept.cancel .chevron-icon-right:before,
.notable .notable-actions .accept.cancel:hover .chevron-icon-right:before,
.notable .notable-actions .accept.leave .chevron-icon-right:before,
.notable .notable-actions .accept.leave:hover .chevron-icon-right:before,
.notable .notable-actions .cancel.cancel .chevron-icon-right:before,
.notable .notable-actions .cancel.cancel:hover .chevron-icon-right:before,
.notable .notable-actions .cancel.leave .chevron-icon-right:before,
.notable .notable-actions .cancel.leave:hover .chevron-icon-right:before {
  content: "";
}

.rtl .step-bar a,
.step-bar .step:first-child a {
  border-left: 1px solid #dcdcdc;
}

.no-touch #nav-cta-link .share-menu.open a:hover,
.no-touch .a11y #nav-cta-link .share-menu:hover a:hover {
  color: #767676!important;
}

#nav-cta-link .share-menu.open>.link-has-text,
#nav-cta-link .share-menu.open>.link-has-text:hover,
.a11y #nav-cta-link .share-menu:hover>.link-has-text,
.a11y #nav-cta-link .share-menu:hover>.link-has-text:hover {
  background: url(../img/jag/white-chevron-up.png) right .8361204em top 1.08695652em no-repeat;
  background-size: 11px;
}

#nav-cta-link .share-menu.open .share-dropdown,
.a11y #nav-cta-link .share-menu:hover .share-dropdown {
  display: block;
  height: 32px;
}

.no-touch #nav-cta-link .share-menu.open .share-dropdown a:hover,
.no-touch .a11y #nav-cta-link .share-menu:hover .share-dropdown a:hover {
  color: #242424;
}

#nav-cta-link .share-dropdown {
  background: #fff;
  bottom: auto;
  display: none;
  height: 32px;
  margin: 0;
  overflow: hidden;
  padding: 15px 0 15px 15px;
  position: absolute;
  right: 0;
  top: 100%;
  width: auto;
  z-index: -1;
}

#nav-cta-link .share-dropdown .button-count-1 {
  width: 47px;
}

#nav-cta-link .share-dropdown .button-count-2 {
  width: 94px;
}

#nav-cta-link .share-dropdown .button-count-3 {
  width: 141px;
}

#nav-cta-link .share-dropdown .button-count-4 {
  width: 188px;
}

#nav-cta-link .share-dropdown .button-count-5 {
  width: 235px;
}

#nav-cta-link .share-dropdown a,
#nav-cta-link .share-dropdown a:active {
  background: #f2f2f2!important;
  display: inline-block;
  height: 32px;
  margin: 0 15px 0 0;
  padding: 0;
  width: 32px;
}

.burger-menu,
.step-bar .step-navigation {
  display: none;
}

#nav-cta-link .region-button {
  cursor: pointer;
}

/*! _steps.scss */

.steps-1 .step {
  width: 100%;
}

.steps-2 .step {
  width: 50%;
}

.steps-3 .step {
  width: 33.33333333%;
}

.steps-4 .step {
  width: 25%;
}

.steps-5 .step {
  width: 20%;
}

.steps-6 .step {
  width: 16.66666667%;
}

.steps-7 .step {
  width: 14.28571429%;
}

.steps-8 .step {
  width: 12.5%;
}

.steps-9 .step {
  width: 11.11111111%;
}

.steps-10 .step {
  width: 10%;
}

.step-bar {
  background: #f0f0f0;
  height: 50px;
  overflow: hidden;
  width: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.step-bar ul {
  display: table;
  height: 50px;
  line-height: 50px;
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 980px;
}

.step-bar .step {
  display: table-cell;
  height: 50px;
  vertical-align: top;
}

.step-bar a {
  box-sizing: border-box;
  background: #f0f0f0;
  border-right: 1px solid #dcdcdc;
  color: #000;
  display: block;
  font-size: 1em;
  font-weight: 700;
  height: 50px;
  text-align: center;
  text-decoration: none;
  width: 100%;
}

.rtl .step-bar a {
  border-right: none;
}

.no-touch .step-bar a:hover {
  background: #f6f6f6;
  color: #444;
}

.rtl .step-bar .step:first-child a {
  border-right: 1px solid #dcdcdc;
}

.no-touch .step-bar .selected a:hover,
.step-bar .selected a {
  background: #fff;
  color: #444;
}

.tab-bar-wrapper .tab-bar .price,
.tab-bar-wrapper .tab-bar .wltpValue {
  font-size: 100%;
  color: #000;
  text-align: center;
  font-family: Helvetica,Arial,Sans-Serif;
}

.step-bar .step-content {
  display: inline-block;
  line-height: 16px;
  padding: 0 10px;
  vertical-align: middle;
}

.step-bar .step-content .number {
  font-size: 100%;
}

.step-bar .step-content .price {
  display: block;
}

/*! _tabs.scss */

.tab-bar-container {
  background: 0 0;
  margin: 0;
  position: static;
  width: 100%;
}

.tab-bar-wrapper {
  background: #fff;
  height: 35px;
  overflow: hidden;
  width: 100%;
}

.tab-bar-wrapper .tab-bar {
  display: table;
  height: 35px;
  line-height: 35px;
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 980px;
}

.tab-bar-wrapper .tab-bar .wltpValue {
  letter-spacing: .026em;
  border-right: 1px solid #dee2e2;
  padding: 0 10px;
  vertical-align: middle;
}

.tab-bar-wrapper .tab-bar .price {
  letter-spacing: .028em;
  padding: 0 20px;
}

.rtl .tab-bar-wrapper .tab-bar .price {
  padding-right: inherit;
  padding-left: 20px;
}

.tab-bar-wrapper .tab-bar #fincalc-price-bar {
  border-left: 1px solid #dee2e2;
}

.tab-bar-wrapper li {
  display: table-cell;
  height: 35px;
  vertical-align: top;
  box-sizing: border-box;
  text-align: right;
  font-family: Helvetica,Arial,Sans-Serif;
  font-size: 1.23076923em;
}

.rtl .tab-bar-wrapper li {
  text-align: left;
}

.tab-bar-wrapper .tab-text {
  font-family: Jaguar,Arial,Helvetica,Sans-Serif;
  font-weight: 700;
  font-size: .92307692em;
  text-align: left;
  min-width: 300px!important;
  letter-spacing: .08em;
  line-height: 6px;
  vertical-align: middle;
  color: #9e1b32;
  border-right: 1px solid #dee2e2;
}

.tab-bar-wrapper .tab-text .tab-content {
  padding: 0 0 0 20px;
}

.rtl .tab-bar-wrapper .tab-text .tab-content {
  padding: 0 20px 0 0;
  text-align: right;
}

.bigfont .tab-bar-wrapper .tab-text .tab-content {
  font-size: 15px;
}

.tab-bar-wrapper .tab-content {
  display: block;
  line-height: 12px;
  padding: 0 15px 5px;
  vertical-align: middle;
}

#engineFilterCont,
#filters {
  width: 860px;
  padding: 12px 20px;
}

.a11y .tab-pane,
.tab-pane:first-child {
  display: block;
}

.a11y .tab-link {
  display: none;
}

#filters li,
#filters li select {
  display: inline-block;
}

#engineFilterCont {
  background-color: #484848;
  margin: 15px 40px 0;
  color: #fff;
}

#noEnginesAvail {
  width: 860px;
  font-size: 120%;
  padding: 12px 0;
  margin: 15px 40px 0;
  font-weight: 700;
}

#filters {
  display: table;
  list-style-type: none;
  margin: 0 40px 15px;
  background-color: #f2f2f2;
}

#filters li select {
  margin-left: 30px;
  width: 242px;
}

#filters li span {
  font-size: 246%;
}

.filterableEngines {
  padding: 0 40px;
}

.filterableEngines .engine {
  display: table;
  width: 100%;
  padding: 20px 0;
  border-bottom: 1px solid #d8d8d8;
}

.filterableEngines .engine .filterEnginesAlign {
  display: table-cell;
  vertical-align: top;
}

.filterableEngines .engine .filterEnginesAlign h3 {
  font-size: 1.2em;
  font-family: Helvetica,Arial,Sans-Serif;
  margin-bottom: 10px;
}

.filterableEngines .engine .filterEnginesAlign .performanceDataTitle {
  display: none;
}

.filterableEngines .engine .filterEnginesAlign .wltpValue {
  text-align: right;
  padding-bottom: 10px;
  letter-spacing: .02em;
  font-size: 13px;
  color: #444;
}

.filterableEngines .engine .filterEnginesAlign.FEAfirst {
  width: auto;
  min-width: 428px;
}

.filterableEngines .engine .filterEnginesAlign.FEAfirst .performanceData li {
  padding: 1px 0 1px 18px;
  background-image: url(../img/jag/bullet-red.png);
  background-repeat: no-repeat;
  background-position: 0 4px;
}

.rtl .filterableEngines .engine .filterEnginesAlign.FEAfirst .performanceData li {
  background-position: 625px 6px;
  padding-right: 20px;
}

.filterableEngines .engine .filterEnginesAlign.FEAsecond {
  width: 265px;
  vertical-align: bottom;
}

.filterableEngines .engine .filterEnginesAlign.FEAsecond .selectButton {
  background-color: #9e1b32;
  border: none;
  color: #fff;
  display: block;
  font-family: Helvetica,Arial,Sans-Serif;
  font-weight: 400;
  letter-spacing: .1em;
  line-height: 13px;
  padding: 12px 18px;
  text-decoration: none;
  text-shadow: none;
  -webkit-transform: translate3d(0,0,0);
  float: right;
}

.a11y #engineFilterCont,
.a11y #filters,
.a11y #noEnginesAvail,
.iframe .footer-sitemap,
hr.shadow {
  display: none;
}

.iosSlider .slider .slide,
.rtl .filterableEngines .engine .filterEnginesAlign.FEAsecond .selectButton {
  float: left;
}

.filterableEngines .engine .filterEnginesAlign.FEAsecond .selectButton.disabled,
.filterableEngines .engine .filterEnginesAlign.FEAsecond .selectButton.selected,
.no-touch .filterableEngines .engine .filterEnginesAlign.FEAsecond .selectButton:hover,
.selected .filterableEngines .engine .filterEnginesAlign.FEAsecond .selectButton {
  background-color: #352c2c;
  color: #fff;
}

.filterableEngines .engine .filterEnginesAlign.FEAsecond .selectButton.cancel,
.filterableEngines .engine .filterEnginesAlign.FEAsecond .selectButton.leave {
  font-family: Helvetica,Arial,Sans-Serif;
  font-size: 100%;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: #9e1b32;
  background: 0 0;
  border: 1px solid #999;
  padding: 12px 18px;
  text-decoration: none;
}

.filterableEngines .engine:first-child,
footer.underlinks-disclaimer {
  border-top: 1px solid #d8d8d8;
}

.filterableEngines .engine .filterEnginesAlign.FEAsecond .selectButton.cancel .chevron-icon-right,
.filterableEngines .engine .filterEnginesAlign.FEAsecond .selectButton.leave .chevron-icon-right {
  color: #9e1b32;
  margin-left: 10px;
  margin-bottom: 2px;
}

.filterableEngines .engine .filterEnginesAlign.FEAsecond .selectButton.cancel:hover,
.filterableEngines .engine .filterEnginesAlign.FEAsecond .selectButton.leave:hover {
  background: #352c2c;
  color: #fff;
}

.filterableEngines .engine .filterEnginesAlign.FEAsecond .selectButton.cancel:hover .chevron-icon-right,
.filterableEngines .engine .filterEnginesAlign.FEAsecond .selectButton.leave:hover .chevron-icon-right {
  color: #fff;
  background: 0 0;
  margin-left: 10px;
  margin-bottom: 2px;
}

.filterableEngines .engine .filterEnginesAlign.FEAsecond .fromPrice {
  text-align: right;
  font-family: Helvetica,Sans-Serif,"Lucida Sans Unicode",Arial!important;
  font-size: 123%;
  font-weight: 400;
  letter-spacing: .05574em;
  margin-bottom: 10px;
}

#ajax .notable .notable-actions a,
#ajax .notable .notable-actions a.cancel,
#ajax .notable .notable-actions a.leave,
.footer-sitemap ul li a,
.notable .notable-actions .accept,
.notable .notable-actions .cancel,
footer.underlinks-disclaimer {
  font-family: Helvetica,Arial,Sans-Serif;
  letter-spacing: .1em;
}

.rtl .filterableEngines .engine .filterEnginesAlign.FEAsecond .fromPrice {
  text-align: left;
}

.filterableEngines .engine .filterEnginesAlign.FEAsecond .fromPrice .price {
  font-size: 1.4em;
  font-family: Helvetica,Arial,Sans-Serif;
}

.filterableEngines .engine .filterEnginesAlign.FEAthird {
  padding-left: 40px;
}

.rtl .filterableEngines .engine .filterEnginesAlign.FEAthird {
  padding-left: 0;
}

.filterableEngines .engine .filterEnginesAlign.FEAthird .efficiencyImage {
  vertical-align: bottom;
  width: 295px;
  height: 148px;
}

.filterableEngines .engine:last-child {
  border-bottom: 0;
}

#filterTitle {
  font-weight: 700;
}

.blackDivLine {
  height: 1px;
  width: 900px;
  margin-left: 40px;
  margin-right: 40px;
  background-color: #000;
}

/*!
 * Footer
 */

.footer-sitemap {
  width: 980px;
  margin: auto;
  padding: 15px 0 20px;
}

.footer-sitemap ul {
  clear: both;
  margin: 0 auto;
  text-align: center;
  font-size: 92%;
}

.footer-sitemap ul li {
  display: inline;
  clear: both;
}

.footer-sitemap ul li .pipe {
  color: #d8d8d8;
}

.footer-sitemap ul li a {
  color: #000;
  margin: 0 15px;
  font-weight: 500;
  text-decoration: none;
}

.no-touch .footer-sitemap ul li a:hover {
  color: #444;
}

.footer-sitemap ul li:first-child span.pipe {
  display: none!important;
}

.footer-sitemap ul li:first-child a {
  margin-left: 0;
}

footer.underlinks-disclaimer {
  background-image: none;
  line-height: 1.33779264em;
  height: auto;
  text-align: center;
  padding-top: 40px;
  font-size: 85%;
  color: #000;
}

footer.underlinks-disclaimer div {
  background-image: none;
  max-width: 75.38461538em;
  margin: 0 auto;
}

footer.underlinks-disclaimer p {
  padding-left: .8361204em;
  padding-right: .8361204em;
  margin-top: 45px;
}

footer.underlinks-disclaimer a {
  color: #6b6b6b;
}

footer.underlinks-disclaimer .logo-text {
  background: url(../img/jag/jaguar-text.png) center top no-repeat;
  padding-top: 30px;
  display: block;
  margin: 0 auto;
}

.footer-wrapper {
  background: #fff;
  overflow: hidden;
  padding-bottom: 20px;
  width: 100%;
}

.loader,
.loading {
  height: 4.53846154em;
  width: 4.53846154em;
}

/*! _loading */

.backdrop,
.loading {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  line-height: 43.07692308em;
}

.backdrop {
  background: #000;
  opacity: .5;
  margin-top: 0!important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  z-index: 1200;
}

.loading {
  display: block;
}

.notable,
.notable .back-link {
  display: none;
}

.loader {
  background-image: url(../img/jag/jdxloader.png);
  background-position: 0 0;
  background-repeat: no-repeat;
}

/*! iosSlider */

.iosSlider {
  position: relative;
  top: 0;
  left: 0;
  overflow: hidden;
}

.iosSlider .slider {
  width: 100%;
  height: 100%;
}

/*! _notable */

.notable {
  position: absolute;
  top: 0;
  left: 0;
  width: 45.38461538em;
  padding-bottom: 3.07692308em;
  padding-top: 3.07692308em!important;
  background: #fff;
  line-height: 1.15384615em;
  color: #444;
}

.notable .link-icon-warning {
  width: 45px;
  height: 41px;
  background: url(../img/jag/Warning-red.svg) no-repeat;
  background-size: 45px 41px;
  display: inline-block;
  margin-left: 25px;
}

.notable .link-icon-close,
.notable .link-icon-tick {
  margin-top: -1px;
}

.notable .link-icon-tick {
  margin-left: -8px;
  padding-right: 11px;
}

.notable h3 {
  margin: 1.56347717em 0 1.00062539em;
  font-size: 123%;
}

.notable p {
  margin: 1em 0;
  padding-left: 25px;
}

.notable p.notable-added-list,
.notable p.notable-removed-list {
  font-size: 110%;
  font-family: Helvetica,Arial,Sans-Serif;
  margin-bottom: 0!important;
}

.rtl .notable p.notable-removed-list {
  margin-right: -9px;
}

.rtl .notable p.notable-removed-list .link-icon-tick {
  margin-left: 11px;
  padding-right: 0;
}

.notable p.notable-added-list {
  padding-bottom: 10px;
}

.notable hr {
  margin: 1em 0;
}

.notable ul {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
}

.notable ul li {
  padding-left: 49px;
}

.notable .notable-actions {
  float: right;
}

.rtl .notable .notable-actions {
  float: left;
}

.notable .notable-actions .accept,
.notable .notable-actions .cancel {
  background-color: #9e1b32;
  border: none;
  color: #fff;
  font-weight: 400;
  line-height: 13px;
  padding: 12px 18px;
  text-decoration: none;
  text-shadow: none;
  -webkit-transform: translate3d(0,0,0);
  display: inline;
}

.no-touch .notable .notable-actions .accept:hover,
.no-touch .notable .notable-actions .cancel:hover,
.notable .notable-actions .accept.disabled,
.notable .notable-actions .accept.selected,
.notable .notable-actions .cancel.disabled,
.notable .notable-actions .cancel.selected,
.selected .notable .notable-actions .accept,
.selected .notable .notable-actions .cancel {
  background-color: #352c2c;
  color: #fff;
}

.notable .notable-actions .accept.cancel,
.notable .notable-actions .accept.leave,
.notable .notable-actions .cancel.cancel,
.notable .notable-actions .cancel.leave {
  font-family: Helvetica,Arial,Sans-Serif;
  font-size: 100%;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: #9e1b32;
  background: 0 0;
  border: 1px solid #999;
  padding: 12px 18px;
  text-decoration: none;
}

.notable .notable-actions .accept.cancel .chevron-icon-right,
.notable .notable-actions .accept.leave .chevron-icon-right,
.notable .notable-actions .cancel.cancel .chevron-icon-right,
.notable .notable-actions .cancel.leave .chevron-icon-right {
  color: #9e1b32;
  margin-left: 10px;
  margin-bottom: 2px;
}

.notable .notable-actions .accept.cancel:hover,
.notable .notable-actions .accept.leave:hover,
.notable .notable-actions .cancel.cancel:hover,
.notable .notable-actions .cancel.leave:hover {
  background: #352c2c;
  color: #fff;
}

.notable .notable-actions .accept.cancel:hover .chevron-icon-right,
.notable .notable-actions .accept.leave:hover .chevron-icon-right,
.notable .notable-actions .cancel.cancel:hover .chevron-icon-right,
.notable .notable-actions .cancel.leave:hover .chevron-icon-right {
  color: #fff;
  background: 0 0;
  margin-left: 10px;
  margin-bottom: 2px;
}

.notable .notable-price-change {
  font-family: Helvetica,Arial,Sans-Serif;
  margin-bottom: 0!important;
}

.notable .wltpValue {
  margin-top: 0;
}

#ajax .notable h3 {
  margin-left: 25px;
  margin-top: 0;
  width: 430px;
  line-height: initial;
  font-size: 162%;
}

#ajax .notable .notable-actions {
  display: inline;
  float: right;
  padding: 0 0 1.92307692em;
  margin: 0;
}

#ajax .notable .notable-actions a,
#modal .button {
  float: left;
  font-weight: 400;
  text-shadow: none;
  -webkit-transform: translate3d(0,0,0);
}

#ajax .notable .notable-actions a {
  background-color: #9e1b32;
  border: none;
  color: #fff;
  display: block;
  line-height: 13px;
  padding: 12px 18px;
  text-decoration: none;
  margin-right: 1em;
}

#ajax .notable .notable-actions a.disabled,
#ajax .notable .notable-actions a.selected,
.no-touch #ajax .notable .notable-actions a:hover,
.selected #ajax .notable .notable-actions a {
  background-color: #352c2c;
  color: #fff;
}

#ajax .notable .notable-actions a.cancel,
#ajax .notable .notable-actions a.leave {
  font-size: 100%;
  text-transform: uppercase;
  color: #9e1b32;
  background: 0 0;
  border: 1px solid #999;
  padding: 12px 18px;
  text-decoration: none;
}

#ajax .notable .notable-actions a.cancel .chevron-icon-right,
#ajax .notable .notable-actions a.leave .chevron-icon-right {
  color: #9e1b32;
  margin-left: 10px;
  margin-bottom: 2px;
}

#ajax .notable .notable-actions a.cancel:hover,
#ajax .notable .notable-actions a.leave:hover {
  background: #352c2c;
  color: #fff;
}

#ajax .notable .notable-actions a.cancel:hover .chevron-icon-right,
#ajax .notable .notable-actions a.leave:hover .chevron-icon-right {
  color: #fff;
  background: 0 0;
  margin-left: 10px;
  margin-bottom: 2px;
}

.incontext.shownotable .ftr {
  overflow-y: auto;
}

.hotspots .notable {
  width: 100%;
  min-height: 100%;
  z-index: 600;
  padding: 0!important;
}

.rtl .hotspots .notable .warning,
.rtl .hotspots .notable p {
  padding-right: 40px;
}

.rtl .hotspots .notable {
  padding-top: 25px!important;
  padding-bottom: 25px;
}

.hotspots .notable .close {
  display: inline!important;
  opacity: 1!important;
}

.hotspots .notable .warning {
  padding-top: 40px;
}

.hotspots .notable .warning h3 {
  font-size: 162%;
  color: #000;
  margin-left: 40px;
  margin-top: -24px;
  line-height: normal;
  padding-top: 20px;
}

.hotspots .notable p {
  margin-left: 1.15384615em;
  margin-bottom: 1.53846154em;
}

.hotspots .notable hr,
.hotspots .notable ul {
  margin-left: 3.07692308em;
  margin-right: 3.07692308em;
}

.hotspots .notable li {
  padding-left: 30px;
}

.hotspots .notable .link-icon-warning {
  margin-left: 37px;
  margin-top: -4px;
}

.hotspots .notable .link-icon-close {
  padding-right: 10px;
}

.rtl .hotspots .notable .link-icon-close {
  padding-left: 6px;
}

.hotspots .notable .link-icon-tick {
  padding-right: 20px;
}

.rtl .hotspots .notable .link-icon-tick {
  padding: 0 20px 0 30px;
  margin-right: -30px;
}

.hotspots .notable .notable-price-change {
  padding-top: 10px;
  padding-bottom: 16px;
}

.always-show-notable {
  width: 100%;
  overflow: hidden;
  position: relative;
}

.always-show-notable .no-js .notable,
.always-show-notable .notable {
  position: relative;
  display: block;
  margin: 1em auto;
}

#before_unload,
#rfid_select_colour {
  width: 500px!important;
}

#before_unload p,
#rfid_select_colour p {
  margin-left: 25px;
  margin-right: 25px;
  position: static;
}

#before_unload iframe,
#rfid_select_colour iframe {
  width: 100%;
  height: 100%;
}

#before_unload.restart-save h3,
#rfid_select_colour.restart-save h3 {
  margin-top: 0!important;
  margin-left: 0!important;
}

#before_unload.restart-save hr,
#rfid_select_colour.restart-save hr {
  margin-left: 0;
  width: 500px;
}

#modal {
  position: absolute;
  display: block;
  width: 590px;
  z-index: 1300;
  background: #fff;
  padding: 1.15384615em;
}

#modal hr {
  margin-top: 1.53846154em;
  width: 540px;
  margin-left: 25px;
}

#modal p {
  margin-bottom: 1.53846154em;
  top: 4em;
  bottom: 1em;
  left: 1em;
  right: 0;
}

#modal h3 {
  color: #444;
  font-size: 162%;
  text-transform: uppercase;
  margin: .94966762em 0 1.66191833em 1.18708452em;
  line-height: 23px;
  margin-left: 25px!important;
  margin-top: 0!important;
  width: 430px;
}

#modal .close {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
  text-indent: 1em;
  width: 40px!important;
  height: 40px!important;
  z-index: 1400;
  background-color: #9e1b32;
  background-image: none!important;
  border: 0;
  color: #fff;
  line-height: 42px;
  margin: 0;
  outline: 0;
}

#modal .close:before {
  content: "";
  padding-right: 14px;
}

#modal .button.cancel .chevron-icon-right:before,
#modal .button.cancel:hover .chevron-icon-right:before,
#modal .button.leave .chevron-icon-right:before,
#modal .button.leave:hover .chevron-icon-right:before {
  content: "";
}

#modal .button,
#modal .button.cancel,
#modal .button.leave {
  padding: 12px 18px;
  font-family: Helvetica,Arial,Sans-Serif;
  letter-spacing: .1em;
  text-decoration: none;
}

.rtl #modal .close {
  left: 0;
  right: auto;
  color: #9e1b32;
}

.no-touch #modal .close:hover {
  background-color: #352c2c;
}

#modal .button {
  background-color: #9e1b32;
  border: none;
  color: #fff;
  display: block;
  line-height: 13px;
  margin-right: 1em;
  margin-bottom: 5px;
}

#modal .button.disabled,
#modal .button.selected,
.no-touch #modal .button:hover,
.selected #modal .button {
  background-color: #352c2c;
  color: #fff;
}

#modal .button.cancel,
#modal .button.leave {
  font-size: 100%;
  text-transform: uppercase;
  color: #9e1b32;
  background: 0 0;
  border: 1px solid #999;
}

#modal .button.cancel .chevron-icon-right,
#modal .button.leave .chevron-icon-right {
  color: #9e1b32;
  margin-left: 10px;
  margin-bottom: 2px;
}

#modal .button.cancel:hover,
#modal .button.leave:hover {
  background: #352c2c;
  color: #fff;
}

#modal .button.cancel:hover .chevron-icon-right,
#modal .button.leave:hover .chevron-icon-right {
  color: #fff;
  background: 0 0;
  margin-left: 10px;
  margin-bottom: 2px;
}

#modal .actions {
  float: right;
}

.rtl #modal .actions {
  float: left;
}

#before_unload,
#rfid_select_colour {
  position: absolute;
  display: block;
  z-index: 1300;
  background: #fff;
  padding: 70px 1.15384615em 1.15384615em;
}

#before_unload hr,
#rfid_select_colour hr {
  margin-top: 1.53846154em;
  width: 450px;
  margin-left: 25px;
}

#before_unload p,
#rfid_select_colour p {
  margin-bottom: 1.53846154em;
  top: 4em;
  bottom: 1em;
  left: 1em;
  right: 0;
}

#before_unload h3,
#rfid_select_colour h3 {
  color: #000;
  font-size: 162%;
  text-transform: uppercase;
  margin: .94966762em 0 1.66191833em 1.18708452em;
  line-height: 23px;
  margin-top: -48px!important;
  width: 430px;
}

#before_unload .close,
#rfid_select_colour .close {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
  text-indent: 1em;
  width: 40px!important;
  height: 40px!important;
  z-index: 1400;
  background-color: #9e1b32;
  background-image: none!important;
  border: 0;
  color: #fff;
  line-height: 42px;
  margin: 0;
  outline: 0;
}

#before_unload .close:before,
#rfid_select_colour .close:before {
  content: "";
  padding-right: 14px;
}

#before_unload .button.cancel .chevron-icon-right:before,
#before_unload .button.cancel:hover .chevron-icon-right:before,
#before_unload .button.leave .chevron-icon-right:before,
#before_unload .button.leave:hover .chevron-icon-right:before,
#rfid_select_colour .button.cancel .chevron-icon-right:before,
#rfid_select_colour .button.cancel:hover .chevron-icon-right:before,
#rfid_select_colour .button.leave .chevron-icon-right:before,
#rfid_select_colour .button.leave:hover .chevron-icon-right:before {
  content: "";
}

.rtl #before_unload .close,
.rtl #rfid_select_colour .close {
  text-indent: -4em;
}

.no-touch #before_unload .close:hover,
.no-touch #rfid_select_colour .close:hover {
  background-color: #352c2c;
}

#before_unload .button,
#rfid_select_colour .button {
  background-color: #9e1b32;
  border: none;
  color: #fff;
  display: block;
  font-family: Helvetica,Arial,Sans-Serif;
  font-weight: 400;
  letter-spacing: .1em;
  line-height: 13px;
  padding: 12px 18px;
  text-decoration: none;
  text-shadow: none;
  -webkit-transform: translate3d(0,0,0);
  margin-right: 1em;
  margin-bottom: 5px;
  float: left;
}

#before_unload .button.disabled,
#before_unload .button.selected,
#rfid_select_colour .button.disabled,
#rfid_select_colour .button.selected,
.no-touch #before_unload .button:hover,
.no-touch #rfid_select_colour .button:hover,
.selected #before_unload .button,
.selected #rfid_select_colour .button {
  background-color: #352c2c;
  color: #fff;
}

#before_unload .button.cancel,
#before_unload .button.leave,
#rfid_select_colour .button.cancel,
#rfid_select_colour .button.leave {
  font-family: Helvetica,Arial,Sans-Serif;
  font-size: 100%;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: #9e1b32;
  background: 0 0;
  border: 1px solid #999;
  padding: 12px 18px;
  text-decoration: none;
}

#before_unload .button.cancel .chevron-icon-right,
#before_unload .button.leave .chevron-icon-right,
#rfid_select_colour .button.cancel .chevron-icon-right,
#rfid_select_colour .button.leave .chevron-icon-right {
  color: #9e1b32;
  margin-left: 10px;
  margin-bottom: 2px;
}

#before_unload .button.cancel:hover,
#before_unload .button.leave:hover,
#rfid_select_colour .button.cancel:hover,
#rfid_select_colour .button.leave:hover {
  background: #352c2c;
  color: #fff;
}

#before_unload .button.cancel:hover .chevron-icon-right,
#before_unload .button.leave:hover .chevron-icon-right,
#rfid_select_colour .button.cancel:hover .chevron-icon-right,
#rfid_select_colour .button.leave:hover .chevron-icon-right {
  color: #fff;
  background: 0 0;
  margin-left: 10px;
  margin-bottom: 2px;
}

.rtl #before_unload .button,
.rtl #rfid_select_colour .button {
  float: right;
}

#before_unload .actions,
#rfid_select_colour .actions {
  float: right;
  margin-right: 12px;
}

.rtl #before_unload .actions,
.rtl #rfid_select_colour .actions {
  margin-right: -12px;
}

#rfid_select_colour .actions,
#rfid_select_colour .close,
#rfid_select_colour hr {
  display: none;
}

#rfid_select_colour h3 {
  margin-top: -33px!important;
  margin-bottom: 10px;
}

#modelStep #modal h3 {
  margin-top: 0!important;
  margin-left: 0!important;
}

#modelStep #modal hr {
  margin-left: 0;
  width: 590px;
}

.rtl #modelStep #modal hr {
  width: 565px;
}

.blocker,
.modalBlocker,
.summaryBlocker {
  position: absolute;
  z-index: 700;
  display: block;
  left: 0;
  width: 100%;
}

.ie9 .blocker,
.ie9 .modalBlocker,
.ie9 .summaryBlocker {
  background-color: #fff;
  filter: alpha(Opacity=1);
  zoom: 1;
}

.rtl #modal .close:before {
  left: 13px;
  position: inherit;
  color: #fff;
}

/*! _modal */

#std {
  background: #fff;
  display: block;
  padding: 1.154em;
  position: absolute;
  width: 75.38461538em;
  z-index: 1300;
}

#std .close {
  background-image: url(../img/jag/sprites.png);
  background-repeat: no-repeat;
  background-position: -40px 0;
  display: block;
  position: absolute;
  top: -12px;
  right: -12px;
  overflow: hidden;
  text-indent: -3000em;
  width: 25px;
  height: 23px;
  z-index: 1400;
}

#std p {
  position: absolute;
  top: 1em;
  bottom: 1em;
  left: 1em;
  right: 0;
}

#std iframe {
  width: 100%;
  height: 100%;
}

#std.video-overlay {
  background: none;
  display: block;
  padding: 1.154em;
  position: absolute;
  width: 75.38461538em;
  z-index: 1300;
}

#std.video-overlay .close {
  display: block;
  position: absolute;
  top: -27px;
  right: 0;
  overflow: hidden;
  text-indent: 1em;
  width: 40px!important;
  height: 40px!important;
  z-index: 1400;
  background-color: #9e1b32;
  background-image: none!important;
  border: 0;
  color: #fff;
  line-height: 42px;
  margin: 0;
  outline: 0;
}

#std.video-overlay .close:before {
  content: "";
  padding-right: 14px;
}

.no-touch #std.video-overlay .close:hover {
  background-color: #352c2c;
}

#std.video-overlay p {
  position: absolute;
  top: 1em;
  bottom: 1em;
  left: 1em;
  right: 0;
}

#std.video-overlay iframe {
  width: 100%;
  height: 100%;
}

.no-a11y div.feature-carousel-wrapper {
  z-index: 500;
}

.no-a11y div.feature-carousel-wrapper .steps-1 .step {
  width: 793px;
}

.no-a11y div.feature-carousel-wrapper .steps-2 .step {
  width: 396.5px;
}

.no-a11y div.feature-carousel-wrapper .steps-3 .step {
  width: 264.33px;
}

.no-a11y div.feature-carousel-wrapper .steps-4 .step {
  width: 198.25px;
}

.no-a11y div.feature-carousel-wrapper .steps-5 .step {
  width: 158.6px;
}

.no-a11y div.feature-carousel-wrapper .steps-6 .step {
  width: 132.17px;
}

.no-a11y div.feature-carousel-wrapper .steps-7 .step {
  width: 113.29px;
}

.no-a11y div.feature-carousel-wrapper .steps-8 .step {
  width: 99.13px;
}

.no-a11y div.feature-carousel-wrapper .steps-9 .step {
  width: 88.11px;
}

.no-a11y div.feature-carousel-wrapper .steps-10 .step {
  width: 79.3px;
}

.no-a11y div.feature-carousel-wrapper.off {
  display: none;
}

.no-a11y div.feature-carousel-wrapper div.carousel {
  z-index: 500;
  position: absolute;
  left: 7.03846154em;
  bottom: 0;
  display: block;
  margin: 0 auto;
  width: 61em;
  height: 9.23076923em;
}

.no-a11y div.feature-carousel-wrapper div.carousel .category-tab-bar {
  margin-top: -45px;
  font-size: 0;
  display: table;
  table-layout: fixed;
  width: 100%;
  overflow: hidden;
  height: 50px;
}

.no-a11y div.feature-carousel-wrapper div.carousel .category-tab-bar li {
  padding: 10px 15px;
  height: 25px;
  vertical-align: middle;
  text-align: center;
}

.no-a11y div.feature-carousel-wrapper div.carousel .category-tab-bar li:hover {
  cursor: pointer;
}

.no-a11y div.feature-carousel-wrapper div.carousel div.title-bar {
  position: absolute;
  left: 0;
  top: 0;
  display: table;
  width: 61em;
  height: 2em;
  background-color: #F2F2F2;
  overflow: hidden;
  border-bottom: 1px solid #e4e4e4;
}

.no-a11y div.feature-carousel-wrapper div.carousel div.title-bar p.count {
  display: none;
  left: .61538462em;
  top: .46153846em;
}

.no-a11y div.feature-carousel-wrapper div.carousel div.title-bar p.count.default,
.no-a11y div.feature-carousel-wrapper div.carousel div.title-bar p.count.selected {
  font-family: Helvetica,Sans-Serif,"Lucida Sans Unicode",Arial;
  position: absolute;
  display: table-cell;
  text-align: left;
  width: 27.69230769em;
  margin: 0;
  padding: 0;
  font-size: 100%;
  font-weight: 400;
}

.no-a11y div.feature-carousel-wrapper div.carousel div.title-bar ul.pips {
  position: absolute;
  left: 6.15384615em;
  top: 0;
  display: table-cell;
  text-align: center;
  width: 48.76923077em;
  margin: 0;
  padding: 0;
  border-right: .07692308em solid #fff;
  white-space: nowrap;
}

.rtl .no-a11y div.feature-carousel-wrapper div.carousel div.title-bar ul.pips {
  border-right: none;
}

.no-a11y div.feature-carousel-wrapper div.carousel div.title-bar ul.pips li.pip {
  display: inline-block;
  list-style-type: none;
  text-indent: -10000px;
  background-image: url(../img/jag/carousel-pip-sprite.gif);
  width: 11px;
  height: 10px;
  padding: 0;
  margin: .69230769em .30769231em;
  cursor: pointer;
}

.no-a11y div.feature-carousel-wrapper div.carousel div.title-bar ul.pips li.pip.selected {
  background-position: -15px 0;
}

.no-a11y div.feature-carousel-wrapper div.carousel div.title-bar a.close {
  position: absolute;
  right: 0;
  top: 0;
  display: table-cell;
  font-family: Helvetica,Arial,Sans-Serif;
  text-align: right;
  padding: .46153846em 1.38461538em .61538462em 1.53846154em;
  font-size: 100%;
  font-weight: 500;
  cursor: pointer;
  border-left: .07692308em solid #e4e4e4;
  color: #fff;
  background-color: #9E1B32;
  letter-spacing: 2px;
}

.no-a11y div.feature-carousel-wrapper div.carousel div.title-bar a.close:hover {
  background-color: #352c2c;
  color: #fff!important;
}

.no-a11y div.feature-carousel-wrapper span.chevron {
  position: absolute;
  top: 2.92307692em;
  left: .38461538em;
  display: block;
  width: 10px;
  height: 16px;
  background-image: url(../img/jag/carousel-chevron-sprite.png);
  text-indent: -10000px;
}

.no-a11y div.feature-carousel-wrapper a.prev {
  left: 0;
}

.no-a11y div.feature-carousel-wrapper a.prev span.chevron {
  background-position: -11px;
}

.no-a11y div.feature-carousel-wrapper a.next {
  right: 0;
}

.no-a11y div.feature-carousel-wrapper a.next span.chevron {
  background-position: 0;
}

.no-a11y div.feature-carousel-wrapper a.next,
.no-a11y div.feature-carousel-wrapper a.prev,
.no-a11y div.feature-carousel-wrapper ul.entries {
  position: absolute;
  top: 2.07692308em;
  background-image: url(../img/jag/carousel-top-gradient.png);
  background-repeat: repeat-x;
  background-position: top left;
  height: 7.15384615em;
  overflow: hidden;
}

.no-a11y div.feature-carousel-wrapper a.next,
.no-a11y div.feature-carousel-wrapper a.prev {
  display: block;
  width: 1.53846154em;
  background-color: #9E1B32;
  cursor: pointer;
  z-index: 600;
}

.no-a11y div.feature-carousel-wrapper a.next.disabled,
.no-a11y div.feature-carousel-wrapper a.prev.disabled {
  background-color: #828786;
  cursor: default;
}

.no-a11y div.feature-carousel-wrapper a.next.hidden,
.no-a11y div.feature-carousel-wrapper a.prev.hidden {
  display: none!important;
}

.no-a11y div.feature-carousel-wrapper ul.entries {
  left: 0;
  display: block;
  width: 61em;
  background-color: #fff;
  padding: 0;
  margin: 0;
}

.no-a11y div.feature-carousel-wrapper ul.entries div.entry-page {
  display: table;
  padding-left: 1.46153846em;
  padding-right: 1.46153846em;
  height: 7.15384615em;
  margin: 0 auto;
  overflow: hidden;
}

.no-a11y div.feature-carousel-wrapper ul.entries li.entry {
  position: relative;
  display: block;
  float: left;
  list-style-type: none;
  background-color: transparent;
  text-decoration: none;
  padding: 0;
  margin: 0;
}

.no-a11y div.feature-carousel-wrapper ul.entries li.entry.selected-false {
  width: 7em;
  height: 7.15384615em;
  border-left: .07692308em solid transparent;
  border-right: .07692308em solid #E8E9E8;
  cursor: pointer;
}

.no-a11y div.feature-carousel-wrapper ul.entries li.entry.selected-false.first {
  border-left: .07692308em solid #E8E9E8;
}

.no-a11y div.feature-carousel-wrapper ul.entries li.entry.selected-false.first.last {
  border-left: .07692308em solid #E8E9E8;
  border-right: .07692308em solid #E8E9E8;
}

.no-a11y div.feature-carousel-wrapper ul.entries li.entry.selected-false.before-selected {
  border-right: .07692308em solid transparent;
}

.no-a11y div.feature-carousel-wrapper ul.entries li.entry.selected-false.after-selected {
  border-left: .07692308em solid transparent;
}

.no-a11y div.feature-carousel-wrapper ul.entries li.entry.selected-false img.image {
  position: absolute;
  top: .76923077em;
  left: 1.23076923em;
  display: block;
  width: 4.61538462em;
  height: 4.61538462em;
}

.no-a11y div.feature-carousel-wrapper ul.entries li.entry.selected-false .wltpValue,
.no-a11y div.feature-carousel-wrapper ul.entries li.entry.selected-false a.info-button,
.no-a11y div.feature-carousel-wrapper ul.entries li.entry.selected-false a.select-button,
.no-a11y div.feature-carousel-wrapper ul.entries li.entry.selected-false h1.description,
.no-a11y div.feature-carousel-wrapper ul.entries li.entry.selected-false p.disclaimer,
.no-a11y div.feature-carousel-wrapper ul.entries li.entry.selected-false p.extended-description,
.no-a11y div.feature-carousel-wrapper ul.entries li.entry.selected-false p.summary {
  display: none;
}

.no-a11y div.feature-carousel-wrapper ul.entries li.entry.selected-false p.price,
.no-a11y div.feature-carousel-wrapper ul.entries li.entry.selected-false p.state {
  bottom: .5994006em;
  left: 1.5984016em;
  display: block;
  font-family: Helvetica,Arial,Sans-Serif;
  text-align: center;
  font-size: 77%;
  width: 5.99400599em;
  margin: 0;
  font-weight: 400;
  padding: 0;
  position: absolute;
}

.no-a11y div.feature-carousel-wrapper ul.entries li.entry.selected-false p.price {
  white-space: nowrap;
}

.no-a11y div.feature-carousel-wrapper ul.entries li.entry.selected-false .rc-star {
  width: 16px;
  height: 16px;
  background: #fff;
  border-radius: 0 0 16px;
  position: absolute;
  z-index: 300;
  top: 10px;
  left: 14px;
  font-size: 9px;
}

.no-a11y div.feature-carousel-wrapper ul.entries li.entry.selected-false .rc-star:before {
  content: "";
  display: inline-block;
  margin-top: 2px;
  margin-left: -5px;
  color: #aaa;
}

.no-a11y div.feature-carousel-wrapper ul.entries li.entry.selected-true {
  width: 21.69230769em;
  height: 6.84615385em;
  border: .15384615em solid #8B0B26;
  margin-left: .07692308em;
  margin-right: .07692308em;
}

.no-a11y div.feature-carousel-wrapper ul.entries li.entry.selected-true img.image {
  position: absolute;
  top: .61538462em;
  left: 1.07692308em;
  display: block;
  width: 4.61538462em;
  height: 4.61538462em;
}

.no-a11y div.feature-carousel-wrapper ul.entries li.entry.selected-true:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -.25em;
}

.no-a11y div.feature-carousel-wrapper ul.entries li.entry.selected-true h1.description {
  color: #000;
  text-align: left;
  font-family: Helvetica,Sans-Serif,"Lucida Sans Unicode",Arial;
  letter-spacing: 0;
  font-size: 92%;
  font-weight: 400;
  line-height: 1.17056856em;
  width: 12.54180602em;
  max-height: 4.68227425em;
  margin: -100px 0 .66889632em 7.10702341em;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  word-wrap: break-word;
  overflow: hidden;
}

.no-a11y div.feature-carousel-wrapper ul.entries li.entry.selected-true a.select-button,
.no-a11y div.feature-carousel-wrapper ul.entries li.entry.selected-true p.extended-description,
.no-a11y div.feature-carousel-wrapper ul.entries li.entry.selected-true p.summary {
  display: none;
}

.no-a11y div.feature-carousel-wrapper ul.entries li.entry.selected-true a.info-button {
  position: absolute;
  top: .30769231em;
  right: .30769231em;
  width: 23px;
  height: 23px;
  background-image: url(../img/jag/info_icon_sprites.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  text-indent: -10000px;
  display: block;
  cursor: pointer;
}

.no-a11y div.feature-carousel-wrapper ul.entries li.entry.selected-true p.price,
.no-a11y div.feature-carousel-wrapper ul.entries li.entry.selected-true p.state {
  bottom: .3996004em;
  left: 1.3986014em;
  display: block;
  text-align: center;
  font-size: 77%;
  width: 5.99400599em;
  margin: 0;
  position: absolute;
  padding: 0;
  font-weight: 400;
  font-family: Helvetica,Arial,Sans-Serif;
}

.no-a11y div.feature-carousel-wrapper ul.entries li.entry.selected-true a.info-button.selected,
.no-touch .no-a11y div.feature-carousel-wrapper ul.entries li.entry.selected-true a.info-button:hover {
  background-position: 0 -23px;
}

.no-a11y div.feature-carousel-wrapper ul.entries li.entry.selected-true p.price {
  white-space: nowrap;
}

.no-a11y div.feature-carousel-wrapper ul.entries li.entry.selected-true .rc-star {
  width: 16px;
  height: 16px;
  background: #fff;
  border-radius: 0 0 16px;
  position: absolute;
  z-index: 300;
  top: 8px;
  left: 13px;
  font-size: 9px;
}

.no-a11y div.feature-carousel-wrapper ul.entries li.entry.selected-true .rc-star:before {
  content: "";
  display: inline-block;
  margin-top: 2px;
  margin-left: -5px;
  color: #aaa;
}

.a11y div.feature-carousel-wrapper div.carousel ul.entries li.entry a.select-button.cancel .chevron-icon-right:before,
.a11y div.feature-carousel-wrapper div.carousel ul.entries li.entry a.select-button.cancel:hover .chevron-icon-right:before,
.a11y div.feature-carousel-wrapper div.carousel ul.entries li.entry a.select-button.leave .chevron-icon-right:before,
.a11y div.feature-carousel-wrapper div.carousel ul.entries li.entry a.select-button.leave:hover .chevron-icon-right:before,
.incontext .close.cancel .chevron-icon-right:before,
.incontext .close.cancel:hover .chevron-icon-right:before,
.incontext .close.leave .chevron-icon-right:before,
.incontext .close.leave:hover .chevron-icon-right:before,
.no-js div.feature-carousel-wrapper div.carousel ul.entries li.entry a.select-button.cancel .chevron-icon-right:before,
.no-js div.feature-carousel-wrapper div.carousel ul.entries li.entry a.select-button.cancel:hover .chevron-icon-right:before,
.no-js div.feature-carousel-wrapper div.carousel ul.entries li.entry a.select-button.leave .chevron-icon-right:before,
.no-js div.feature-carousel-wrapper div.carousel ul.entries li.entry a.select-button.leave:hover .chevron-icon-right:before {
  content: "";
}

.a11y div.feature-carousel-wrapper,
.no-js div.feature-carousel-wrapper {
  width: 100%;
}

.a11y div.feature-carousel-wrapper div.carousel a.next,
.a11y div.feature-carousel-wrapper div.carousel a.prev,
.a11y div.feature-carousel-wrapper div.carousel div.title-bar,
.no-js div.feature-carousel-wrapper div.carousel a.next,
.no-js div.feature-carousel-wrapper div.carousel a.prev,
.no-js div.feature-carousel-wrapper div.carousel div.title-bar {
  display: none;
}

.a11y div.feature-carousel-wrapper div.carousel ul.entries,
.no-js div.feature-carousel-wrapper div.carousel ul.entries {
  overflow: auto;
}

.a11y div.feature-carousel-wrapper div.carousel ul.entries li.entry,
.no-js div.feature-carousel-wrapper div.carousel ul.entries li.entry {
  position: relative;
  display: block;
  float: left;
  list-style-type: none;
  background-color: transparent;
  text-decoration: none;
  padding: 0;
  margin: 0;
  width: 21.53846154em;
  height: 7.15384615em;
}

.a11y div.feature-carousel-wrapper div.carousel ul.entries li.entry.last,
.no-js div.feature-carousel-wrapper div.carousel ul.entries li.entry.last {
  float: none;
}

.a11y div.feature-carousel-wrapper div.carousel ul.entries li.entry img.image,
.no-js div.feature-carousel-wrapper div.carousel ul.entries li.entry img.image {
  position: absolute;
  top: .61538462em;
  left: 1.23076923em;
  display: block;
  width: 4.61538462em;
  height: 4.61538462em;
}

.a11y div.feature-carousel-wrapper div.carousel ul.entries li.entry h1.description,
.no-js div.feature-carousel-wrapper div.carousel ul.entries li.entry h1.description {
  color: #000;
  text-align: left;
  letter-spacing: normal;
  font-size: 100%;
  font-weight: 400;
  width: 13.84615385em;
  max-height: 5.61538462em;
  margin: .61538462em 0 .61538462em 6.53846154em;
  padding: 0;
  display: block;
  vertical-align: middle;
}

.a11y div.feature-carousel-wrapper div.carousel ul.entries li.entry a.info-button,
.a11y div.feature-carousel-wrapper div.carousel ul.entries li.entry p.extended-description,
.a11y div.feature-carousel-wrapper div.carousel ul.entries li.entry p.summary,
.no-js div.feature-carousel-wrapper div.carousel ul.entries li.entry a.info-button,
.no-js div.feature-carousel-wrapper div.carousel ul.entries li.entry p.extended-description,
.no-js div.feature-carousel-wrapper div.carousel ul.entries li.entry p.summary {
  display: none;
}

.a11y div.feature-carousel-wrapper div.carousel ul.entries li.entry a.select-button,
.no-js div.feature-carousel-wrapper div.carousel ul.entries li.entry a.select-button {
  background-color: #9e1b32;
  border: none;
  color: #fff;
  font-family: Helvetica,Arial,Sans-Serif;
  font-weight: 400;
  letter-spacing: .1em;
  line-height: 13px;
  padding: 12px 18px;
  text-decoration: none;
  text-shadow: none;
  -webkit-transform: translate3d(0,0,0);
  position: relative;
  display: inline-block;
  float: right;
  font-size: 77%;
  bottom: auto;
  right: auto;
  margin: 0 10px 10px 0;
}

.packs-and-options-column,
.rtl .hotspotNotification {
  float: left;
}

.a11y div.feature-carousel-wrapper div.carousel ul.entries li.entry a.select-button.disabled,
.a11y div.feature-carousel-wrapper div.carousel ul.entries li.entry a.select-button.selected,
.no-js div.feature-carousel-wrapper div.carousel ul.entries li.entry a.select-button.disabled,
.no-js div.feature-carousel-wrapper div.carousel ul.entries li.entry a.select-button.selected,
.no-touch .a11y div.feature-carousel-wrapper div.carousel ul.entries li.entry a.select-button:hover,
.no-touch .no-js div.feature-carousel-wrapper div.carousel ul.entries li.entry a.select-button:hover,
.selected .a11y div.feature-carousel-wrapper div.carousel ul.entries li.entry a.select-button,
.selected .no-js div.feature-carousel-wrapper div.carousel ul.entries li.entry a.select-button {
  background-color: #352c2c;
  color: #fff;
}

.a11y div.feature-carousel-wrapper div.carousel ul.entries li.entry a.select-button.cancel,
.a11y div.feature-carousel-wrapper div.carousel ul.entries li.entry a.select-button.leave,
.no-js div.feature-carousel-wrapper div.carousel ul.entries li.entry a.select-button.cancel,
.no-js div.feature-carousel-wrapper div.carousel ul.entries li.entry a.select-button.leave {
  font-family: Helvetica,Arial,Sans-Serif;
  font-size: 100%;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: #9e1b32;
  background: 0 0;
  border: 1px solid #999;
  padding: 12px 18px;
  text-decoration: none;
}

.a11y div.feature-carousel-wrapper div.carousel ul.entries li.entry a.select-button.cancel .chevron-icon-right,
.a11y div.feature-carousel-wrapper div.carousel ul.entries li.entry a.select-button.leave .chevron-icon-right,
.no-js div.feature-carousel-wrapper div.carousel ul.entries li.entry a.select-button.cancel .chevron-icon-right,
.no-js div.feature-carousel-wrapper div.carousel ul.entries li.entry a.select-button.leave .chevron-icon-right {
  color: #9e1b32;
  margin-left: 10px;
  margin-bottom: 2px;
}

.a11y div.feature-carousel-wrapper div.carousel ul.entries li.entry a.select-button.cancel:hover,
.a11y div.feature-carousel-wrapper div.carousel ul.entries li.entry a.select-button.leave:hover,
.no-js div.feature-carousel-wrapper div.carousel ul.entries li.entry a.select-button.cancel:hover,
.no-js div.feature-carousel-wrapper div.carousel ul.entries li.entry a.select-button.leave:hover {
  background: #352c2c;
  color: #fff;
}

.a11y div.feature-carousel-wrapper div.carousel ul.entries li.entry a.select-button.cancel:hover .chevron-icon-right,
.a11y div.feature-carousel-wrapper div.carousel ul.entries li.entry a.select-button.leave:hover .chevron-icon-right,
.no-js div.feature-carousel-wrapper div.carousel ul.entries li.entry a.select-button.cancel:hover .chevron-icon-right,
.no-js div.feature-carousel-wrapper div.carousel ul.entries li.entry a.select-button.leave:hover .chevron-icon-right {
  color: #fff;
  background: 0 0;
  margin-left: 10px;
  margin-bottom: 2px;
}

.a11y div.feature-carousel-wrapper div.carousel ul.entries li.entry p.price,
.a11y div.feature-carousel-wrapper div.carousel ul.entries li.entry p.state,
.no-js div.feature-carousel-wrapper div.carousel ul.entries li.entry p.price,
.no-js div.feature-carousel-wrapper div.carousel ul.entries li.entry p.state {
  bottom: .30769231em;
  left: 0;
  display: block;
  font-family: Helvetica,Sans-Serif,"Lucida Sans Unicode",Arial;
  text-align: center;
  font-weight: 400;
  width: 7.15384615em;
  margin: 0;
  padding: 0;
  position: absolute;
  font-size: 100%;
}

.a11y div.feature-carousel-wrapper div.carousel ul.entries li.entry p.price,
.no-js div.feature-carousel-wrapper div.carousel ul.entries li.entry p.price {
  white-space: nowrap;
}

.a11y div.feature-carousel-wrapper div.carousel ul.entries li.entry.selected-false,
.no-js div.feature-carousel-wrapper div.carousel ul.entries li.entry.selected-false {
  border-left: .07692308em solid transparent;
  border-right: .07692308em solid #E8E9E8;
}

.a11y div.feature-carousel-wrapper div.carousel ul.entries li.entry.selected-false.first,
.no-js div.feature-carousel-wrapper div.carousel ul.entries li.entry.selected-false.first {
  border-left: .07692308em solid #E8E9E8;
}

.a11y div.feature-carousel-wrapper div.carousel ul.entries li.entry.selected-false.first.last,
.no-js div.feature-carousel-wrapper div.carousel ul.entries li.entry.selected-false.first.last {
  border-left: .07692308em solid #E8E9E8;
  border-right: .07692308em solid #E8E9E8;
}

.a11y div.feature-carousel-wrapper div.carousel ul.entries li.entry.selected-false.before-selected,
.no-js div.feature-carousel-wrapper div.carousel ul.entries li.entry.selected-false.before-selected {
  border-right: .07692308em solid transparent;
}

.a11y div.feature-carousel-wrapper div.carousel ul.entries li.entry.selected-false.after-selected,
.no-js div.feature-carousel-wrapper div.carousel ul.entries li.entry.selected-false.after-selected {
  border-left: .07692308em solid transparent;
}

.a11y div.feature-carousel-wrapper div.carousel ul.entries li.entry.selected-true,
.no-js div.feature-carousel-wrapper div.carousel ul.entries li.entry.selected-true {
  border: .15384615em solid #8B0B26;
  height: 6.84615385em;
}

.a11y div.feature-carousel-wrapper div.carousel ul.entries li.entry.selected-true a.select-button,
.no-js div.feature-carousel-wrapper div.carousel ul.entries li.entry.selected-true a.select-button {
  display: none;
}

.no-touch.no-a11y div.feature-carousel-wrapper div.carousel div.title-bar a.close:active,
.no-touch.no-a11y div.feature-carousel-wrapper div.carousel div.title-bar a.close:hover {
  color: #000;
}

.no-touch.no-a11y div.feature-carousel-wrapper div.carousel div.title-bar a.close:active i.icon,
.no-touch.no-a11y div.feature-carousel-wrapper div.carousel div.title-bar a.close:hover i.icon {
  background-position: -9px;
}

.no-touch.no-a11y div.feature-carousel-wrapper div.carousel a.next:hover,
.no-touch.no-a11y div.feature-carousel-wrapper div.carousel a.prev:hover {
  background-color: #292223;
}

.no-touch.no-a11y div.feature-carousel-wrapper div.carousel a.next.disabled:hover,
.no-touch.no-a11y div.feature-carousel-wrapper div.carousel a.prev.disabled:hover {
  background-color: #828786;
  cursor: default;
}

.no-touch.no-a11y div.feature-carousel-wrapper div.carousel a.next.hidden:hover,
.no-touch.no-a11y div.feature-carousel-wrapper div.carousel a.prev.hidden:hover {
  display: none!important;
}

.no-touch.no-a11y div.feature-carousel-wrapper div.carousel ul.entries li.entry.selected-false:hover {
  background-color: #f2f2f2;
}

.no-touch.no-a11y div.feature-carousel-wrapper div.carousel ul.entries li.entry.selected-true a.info-button:hover {
  background-position: 0 -23px;
}

.rtl div.carousel .count {
  right: .61538462em;
  left: auto!important;
  text-align: right!important;
}

.rtl div.carousel .pips {
  border-right: none!important;
}

.rtl div.carousel .title-bar .close {
  right: auto!important;
  left: 0;
  border-right: .07692308em solid #e4e4e4;
  border-left: none!important;
}

.rtl div.carousel .info-button {
  right: auto;
  left: 80px;
}

.rtl div.carousel .description {
  text-align: right!important;
  margin: .66889632em 0 .66889632em 10.03344482em!important;
}

.rtl div.carousel .carousel-conflict-notable-icon {
  left: 80px;
}

#idWHEEL .rc-star {
  background: 0 0;
}

/*! Hotspots */

#hotspot-container {
  position: absolute;
  width: 75.38461538em;
  height: 100%;
  overflow: visible;
  top: 0;
  margin: 0 0 0 -37.69230769em;
  left: 50%;
}

.rtl #hotspot-container {
  direction: rtl;
}

.hotspots .align-right {
  padding-left: 0;
  padding-right: 30px;
  background-position: 100% 0;
}

.js .hotspots {
  display: none;
}

@-webkit-keyframes flash {
  0%, 100% {
    opacity: 1;
    filter: Alpha(opacity=100);
  }

  50% {
    opacity: 0;
    filter: Alpha(opacity=0);
  }
}

@keyframes flash {
  0%, 100% {
    opacity: 1;
    filter: Alpha(opacity=100);
  }

  50% {
    opacity: 0;
    filter: Alpha(opacity=0);
  }
}

.hotspotFlash {
  -webkit-animation: flash 1s linear 3;
  animation: flash 1s linear 3;
}

.hiddenhs {
  display: none!important;
}

.hotspotNotification {
  background-color: rgba(36,36,36,.7);
  font-size: 100%;
  color: #fff;
  display: inline-block!important;
  padding: 4px 15px;
  position: relative;
  top: -42px;
}

.hotspot,
.incontext .close {
  font-size: 77%;
  font-weight: 400;
}

.hotspot,
.hotspots .info,
.incontext,
.incontext .close {
  position: absolute;
}

.hotspotNotification .icon {
  -webkit-animation: pulse 2s linear 2;
  animation: pulse 2s linear 2;
  padding-right: 5px;
  width: 28px;
}

.pushNotification {
  transition: all .5s ease;
  top: 0!important;
}

.hotspot {
  background: url(../img/jag/hotspot-sprite.png) no-repeat;
  cursor: pointer;
  display: block;
  height: 25px;
  padding: 7px 0 0 30px;
  font-family: Helvetica,Arial,Sans-Serif;
  text-decoration: none;
  letter-spacing: .0999001em;
  color: #444;
  text-shadow: 0 0 2px #fff;
  text-transform: uppercase;
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
  .hotspot {
    background: url(../img/jag/hotspot-sprite@2x.png) no-repeat;
    background-size: 28px 412px;
  }
}

.hotspot span.bg-colour {
  background: #f2f2f2;
  background: rgba(242,242,242,.9);
  padding: .30769231em .61538462em;
  line-height: 1.30769231em;
  display: block;
  box-shadow: 2px 2px 5px rgba(0,0,0,.35);
  margin-top: -2px;
}

.incontext,
.incontextVisible .hotspot {
  display: none;
}

.no-touch .hotspot span.bg-colour:focus span,
.no-touch .hotspot span.bg-colour:hover span {
  background: #fff;
  background: rgba(255,255,255,.9);
}

.no-touch .hotspot:focus,
.no-touch .hotspot:hover {
  background-position: 0 -128px;
  color: #181818;
}

.no-touch .hotspot:focus.align-right,
.no-touch .hotspot:hover.align-right {
  background-position: 100% -128px;
}

.configured-true .hotspot {
  background-position: 0 -256px;
}

.configured-true .hotspot.align-right {
  background-position: 100% -256px;
}

.no-touch .configured-true .hotspot:focus,
.no-touch .configured-true .hotspot:hover {
  background-position: 0 -384px;
}

.no-touch .configured-true .hotspot:focus.align-right,
.no-touch .configured-true .hotspot:hover.align-right {
  background-position: 100% -384px;
}

.incontext {
  bottom: 9.23076923em;
  cursor: default;
  height: 21.92307692em;
  left: 7.03846154em;
  margin: 0;
  padding: 0;
  width: 61em;
  z-index: 400;
}

.incontext .close,
.incontext .close.cancel,
.incontext .close.leave {
  letter-spacing: .1em;
  padding: 12px 18px;
  text-decoration: none;
  font-family: Helvetica,Arial,Sans-Serif;
}

.incontext .close {
  top: 0;
  right: 0;
  background-color: #9e1b32;
  border: none;
  color: #fff;
  line-height: 13px;
  text-shadow: none;
  -webkit-transform: translate3d(0,0,0);
  display: none;
  z-index: 200;
}

.incontext .close.disabled,
.incontext .close.selected,
.no-touch .incontext .close:hover,
.selected .incontext .close {
  background-color: #352c2c;
  color: #fff;
}

.incontext .close.cancel,
.incontext .close.leave {
  font-size: 100%;
  text-transform: uppercase;
  color: #9e1b32;
  background: 0 0;
  border: 1px solid #999;
}

.incontext .close.cancel .chevron-icon-right,
.incontext .close.leave .chevron-icon-right {
  color: #9e1b32;
  margin-left: 10px;
  margin-bottom: 2px;
}

.incontext .close.cancel:hover,
.incontext .close.leave:hover {
  background: #352c2c;
  color: #fff;
}

.incontext .close.cancel:hover .chevron-icon-right,
.incontext .close.leave:hover .chevron-icon-right {
  color: #fff;
  background: 0 0;
  margin-left: 10px;
  margin-bottom: 2px;
}

.incontext ul {
  list-style: none;
  overflow: hidden;
  overflow-y: auto;
}

.incontext .swipes .swipe-item {
  height: 0;
}

.hotspots .info .infowrapper,
.incontext .wrapper {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.incontext .loading {
  line-height: 400px;
}

.incontext .conflict-warning {
  display: block;
  background-image: url(../img/jag/vertical-sprites.png);
  background-repeat: no-repeat;
  background-position: 0 -1350px;
  padding-left: 1.76923077em;
}

.hotspots .info .infowrapper .dependent-features,
.shownotable .close {
  display: none;
}

.hotspots .info {
  display: none;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  line-height: 1.15384615em;
}

.hotspots .info .infowrapper {
  position: relative;
}

.hotspots .info .col {
  display: block;
  overflow: auto;
  width: 63.46153846em;
  height: 16.15384615em;
  margin-left: -55px;
  margin-top: 10px;
}

.rtl .hotspots .info .col {
  margin-right: 40px;
}

.hotspots .info .col .contents {
  width: 58.07692308em;
  margin-right: 1.53846154em;
}

.rtl .hotspots .info .col .contents {
  padding-top: 30px;
  padding-bottom: 30px;
}

.hotspots .info h3,
.hotspots .info p.price,
.hotspots .info p.state {
  color: #444;
  width: 18.99335233em;
  font-size: 162%;
  line-height: .94966762em;
  margin: 0 0 .56980057em 16.61918329em;
  font-family: Helvetica,Arial,Sans-Serif;
  text-transform: uppercase;
  word-wrap: break-word;
}

.hotspots .info .wltpValue {
  font-family: Helvetica,Sans-Serif,"Lucida Sans Unicode",Arial;
  font-weight: 400;
  font-size: 10px;
  letter-spacing: .02em;
  line-height: 14px;
  margin: 0 0 1.1988012em 34.96503497em;
}

.hotspots .info p.video-link {
  margin: 0 0 12px 350px;
  width: 22.29654404em;
}

.hotspots .info p.extended-description {
  color: #686565;
  margin: 0 0 1em 26.92307692em;
  line-height: 1.23076923em;
  display: table;
}

.hotspots .info .rc-star {
  width: 32px;
  height: 32px;
  background: #fff;
  border-radius: 0 0 32px;
  position: absolute;
  z-index: 300;
  top: 4px;
  left: 36px;
}

.hotspots .info .rc-star:before {
  content: "";
  display: inline-block;
  margin-top: 4px;
  margin-left: -5px;
  color: #aaa;
  font-size: 18px;
}

#recommendedStep #jdxconfigurator #recommendedChoice .overview .selectButton.cancel .chevron-icon-right:before,
#recommendedStep #jdxconfigurator #recommendedChoice .overview .selectButton.cancel:hover .chevron-icon-right:before,
#recommendedStep #jdxconfigurator #recommendedChoice .overview .selectButton.leave .chevron-icon-right:before,
#recommendedStep #jdxconfigurator #recommendedChoice .overview .selectButton.leave:hover .chevron-icon-right:before,
#seatDialog button.submit.cancel .chevron-icon-right:before,
#seatDialog button.submit.cancel:hover .chevron-icon-right:before,
#seatDialog button.submit.leave .chevron-icon-right:before,
#seatDialog button.submit.leave:hover .chevron-icon-right:before,
#seatDialog input.submit.cancel .chevron-icon-right:before,
#seatDialog input.submit.cancel:hover .chevron-icon-right:before,
#seatDialog input.submit.leave .chevron-icon-right:before,
#seatDialog input.submit.leave:hover .chevron-icon-right:before,
#togglespot-container #togglespots #continue-cta a.cancel:hover .chevron-icon-right:before,
#togglespot-container #togglespots #continue-cta a.leave:hover .chevron-icon-right:before,
.options-or-accessories .option .optionVideoLink.cancel .chevron-icon-right:before,
.options-or-accessories .option .optionVideoLink.cancel:hover .chevron-icon-right:before,
.options-or-accessories .option .optionVideoLink.leave .chevron-icon-right:before,
.options-or-accessories .option .optionVideoLink.leave:hover .chevron-icon-right:before,
.options-or-accessories .option a.option-button.cancel .chevron-icon-right:before,
.options-or-accessories .option a.option-button.cancel:hover .chevron-icon-right:before,
.options-or-accessories .option a.option-button.leave .chevron-icon-right:before,
.options-or-accessories .option a.option-button.leave:hover .chevron-icon-right:before,
.packs-and-options-column #continue-cta a.cancel .chevron-icon-right:before,
.packs-and-options-column #continue-cta a.cancel:hover .chevron-icon-right:before,
.packs-and-options-column #continue-cta a.leave .chevron-icon-right:before,
.packs-and-options-column #continue-cta a.leave:hover .chevron-icon-right:before {
  content: "";
}

.hotspots .info img.thm {
  position: absolute;
  margin: 0;
  top: .30769231em;
  left: 3.07692308em;
  width: 16.53846154em;
  height: 16.53846154em;
}

.hotspots .info.extended-description-false .col {
  display: table;
}

.hotspots .info.extended-description-false .col .contents {
  display: table-cell;
  vertical-align: middle;
}

.hotspots .info.extended-description-false .col .contents h3,
.hotspots .info.extended-description-false .col .contents p {
  word-wrap: break-word;
}

.hotspots .jspPane .info {
  position: static;
}

.incontext-size-0 .more-info-container img.thm {
  width: 13.84615385em;
  height: 13.84615385em;
}

.showmoreinfo .more-info-container {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  line-height: 1.15384615em;
  overflow: hidden;
}

.showmoreinfo .more-info-container .info {
  display: block;
  overflow-y: auto;
  margin-right: 1.23076923em;
  margin-top: 2.46153846em;
}

.showmoreinfo .more-info-container img.icon {
  width: 1.23076923em;
  height: 1.23076923em;
  display: inline;
  vertical-align: bottom;
}

.incontextborder,
.incontextborder-modal {
  position: absolute;
  z-index: 400;
}

.itl {
  background: url(../img/jag/incontext-tl.png) bottom right no-repeat;
}

.it {
  background: url(../img/jag/incontext-top.png) bottom repeat-x;
}

.itr {
  background: url(../img/jag/incontext-tr.png) bottom left no-repeat;
}

.il {
  background: url(../img/jag/incontext-left.png) right repeat-y;
}

.ir {
  background: url(../img/jag/incontext-right.png) left repeat-y;
}

.ibl {
  background: url(../img/jag/incontext-bl.png) top right no-repeat;
}

.ib {
  background: url(../img/jag/incontext-bottom.png) top repeat-x;
}

.ibr {
  background: url(../img/jag/incontext-br.png) top left no-repeat;
}

.a11y .hotspotNotification,
.no-js .hotspotNotification {
  display: none!important;
}

.a11y #togglespot-container,
.no-js #togglespot-container {
  height: 50px;
}

.a11y #hotspot-container,
.no-js #hotspot-container {
  height: auto;
  position: relative;
}

.a11y .hotspots,
.no-js .hotspots {
  display: block;
  position: static;
  width: auto;
  height: auto;
  top: auto;
  left: auto;
  border: 1px solid #000;
  background: #fff;
}

.a11y .hotspot,
.a11y .hotspot:hover,
.no-js .hotspot,
.no-js .hotspot:hover {
  position: static;
  background: 0 0!important;
  font-size: 123%;
  border-top: 1px solid #000;
  padding: 1.23076923em 0 0 1.23076923em;
  text-shadow: none;
}

.a11y .hotspot,
.no-js .hotspot {
  cursor: default;
  text-shadow: none!important;
}

.a11y .incontext,
.no-js .incontext {
  position: static;
  display: block;
  background: #fff;
  cursor: default;
  width: auto;
  height: auto;
}

.a11y #addFeaturesLink,
.a11y .incontext .more-info-container,
.no-js .incontext .more-info-container {
  display: none;
}

.a11y .singlefeature a,
.no-js .singlefeature a {
  text-decoration: underline!important;
  padding: .53846154em 0 0 2.30769231em;
  cursor: pointer!important;
}

.a11y #hotspots .featurelist a.hotspot span,
.a11y #hotspots .singlefeature a.hotspot span,
.no-js #hotspots .featurelist a.hotspot span,
.no-js #hotspots .singlefeature a.hotspot span {
  color: #5E5E5E;
  background: 0 0!important;
}

.a11y div.featurelist,
.a11y div.singlefeature,
.no-js div.featurelist,
.no-js div.singlefeature {
  clear: both;
}

.no-touch .a11y .configured-true .hotspot:focus,
.no-touch .a11y .configured-true .hotspot:hover,
.no-touch .no-js .configured-true .hotspot:focus,
.no-touch .no-js .configured-true .hotspot:hover {
  background-image: none!important;
}

.a11y .singlefeature.configured-true,
.no-js .singlefeature.configured-true {
  cursor: pointer!important;
}

.no-touch .a11y .singlefeature.configured-true .hotspot:focus,
.no-touch .a11y .singlefeature.configured-true .hotspot:hover,
.no-touch .no-js .singlefeature.configured-true .hotspot:focus,
.no-touch .no-js .singlefeature.configured-true .hotspot:hover {
  background-image: none!important;
  cursor: pointer!important;
  color: #5E5E5E;
}

.no-touch .a11y .singlefeature.configured-true .hotspot:focus a,
.no-touch .a11y .singlefeature.configured-true .hotspot:hover a,
.no-touch .no-js .singlefeature.configured-true .hotspot:focus a,
.no-touch .no-js .singlefeature.configured-true .hotspot:hover a {
  cursor: pointer;
}

.faded #exteriorKeyframes,
.faded #hotspot-container,
.faded #incontextKeyframes,
.faded #keyframes,
.faded #togglespot-container,
.faded .keyframes-control-wrapper,
.faded .toggle-keyframe-type {
  z-index: 900;
}

.faded #std,
.faded .header-wrapper {
  z-index: 1000;
}

.a11y .isDependedOn {
  display: block;
}

.ie9 .hotspotNotification {
  background: url(../img/jag/hsNoteBG.png);
}

.isDependedOn {
  display: none;
}

.hotspotDarkTheme #hotspots .featurelist .hotspot .bg-colour {
  color: #f2f2f2;
  background: #181818;
  text-shadow: none;
}

.hotspotLightTheme #hotspots .featurelist .hotspot .bg-colour {
  background: #f2f2f2;
  background: rgba(242,242,242,.9);
  color: #444;
  text-shadow: none;
}

.accordion {
  background: #fff;
}

.accordion .accordion-bar {
  background: #181818;
  border-bottom: 1px solid #e1e1e1;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  overflow: hidden;
  padding: 8px 10px;
  position: relative;
  width: 100%;
  text-transform: uppercase;
}

.no-touch .accordion .accordion-bar:hover {
  background-color: #313131;
  color: #fff;
  cursor: pointer;
}

.accordion .title-content {
  padding-right: 16px;
}

.rtl .accordion .title-content {
  padding-right: 0;
  padding-left: 16px;
}

.accordion .handle {
  display: block;
  width: 31px;
  height: 31px;
  position: absolute;
  right: -3px;
  top: 0;
  cursor: pointer;
}

.rtl .accordion .handle {
  right: auto;
  left: 6px;
}

.accordion .accordion-content {
  display: block;
  padding: 16px;
}

.a11y .accordion .handle,
.a11y .accordion-controls,
.no-js .accordion .handle,
.no-js .accordion-controls {
  display: none;
}

.a11y .accordion .accordion-bar,
.no-js .accordion .accordion-bar {
  cursor: default;
}

.no-touch .a11y .accordion .accordion-bar:hover,
.no-touch .no-js .accordion .accordion-bar:hover {
  background: #333;
}

.accordion-controls {
  text-align: right;
  padding: 40px 0 10px;
  margin-top: -36px;
}

.rtl .accordion-controls {
  text-align: left;
}

.accordion-controls .accordions-close,
.accordion-controls .accordions-open {
  padding-left: 30px;
  padding-right: 5px;
  cursor: pointer;
  display: inline-block;
}

.rtl .accordion-controls .accordions-close,
.rtl .accordion-controls .accordions-open {
  padding-left: 5px;
  padding-right: 30px;
}

.rtl .accordion-controls .accordions-close .handle,
.rtl .accordion-controls .accordions-open .handle {
  margin-left: auto;
  margin-right: -27px;
}

.accordion-controls .accordions-close.disabled,
.accordion-controls .accordions-close.disabled .handle,
.accordion-controls .accordions-open.disabled,
.accordion-controls .accordions-open.disabled .handle {
  cursor: default;
  opacity: .5;
}

.accordion-controls .accordions-open .handle,
.no-touch .accordion-controls .accordions-open.disabled:hover .handle {
  background-position: -38px 0;
}

.no-touch .accordion-controls .accordions-open:hover .handle {
  background-position: -57px 0;
}

.accordion-controls .accordions-close .handle,
.no-touch .accordion-controls .accordions-close.disabled:hover .handle {
  background-position: 0 0;
}

.no-touch .accordion-controls .accordions-close:hover .handle {
  background-position: -19px 0;
}

/*! _packspots */

.js .pack-selection-cta {
  display: none;
}

.loaded .pack-selection-cta {
  display: block;
}

.blockUI {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}

.packs-and-options-column-wrapper {
  padding: 40px 0 70px;
}

.rtl .packs-and-options-column {
  float: right;
}

.packs-and-options-column #continue-cta a {
  background-color: #9e1b32;
  border: none;
  color: #fff;
  font-family: Helvetica,Arial,Sans-Serif;
  font-weight: 400;
  letter-spacing: .1em;
  line-height: 13px;
  padding: 12px 18px;
  text-decoration: none;
  text-shadow: none;
  -webkit-transform: translate3d(0,0,0);
  display: inline-block;
  float: right;
  margin-top: 20px;
}

.no-touch .packs-and-options-column #continue-cta a:hover,
.packs-and-options-column #continue-cta a.disabled,
.packs-and-options-column #continue-cta a.selected,
.selected .packs-and-options-column #continue-cta a {
  background-color: #352c2c;
  color: #fff;
}

.packs-and-options-column #continue-cta a.cancel,
.packs-and-options-column #continue-cta a.leave {
  font-family: Helvetica,Arial,Sans-Serif;
  font-size: 100%;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: #9e1b32;
  background: 0 0;
  border: 1px solid #999;
  padding: 12px 18px;
  text-decoration: none;
}

.packs-and-options-column #continue-cta a.cancel .chevron-icon-right,
.packs-and-options-column #continue-cta a.leave .chevron-icon-right {
  color: #9e1b32;
  margin-left: 10px;
  margin-bottom: 2px;
}

.packs-and-options-column #continue-cta a.cancel:hover,
.packs-and-options-column #continue-cta a.leave:hover {
  background: #352c2c;
  color: #fff;
}

.packs-and-options-column #continue-cta a.cancel:hover .chevron-icon-right,
.packs-and-options-column #continue-cta a.leave:hover .chevron-icon-right {
  color: #fff;
  background: 0 0;
  margin-left: 10px;
  margin-bottom: 2px;
}

.rtl .packs-and-options-column #continue-cta a {
  float: left;
}

.packs-and-options-column.primary {
  width: 722px;
}

.packs-and-options-column.secondary {
  float: right;
  width: 258px;
}

.rtl .packs-and-options-column.secondary {
  float: left;
}

.packs-and-options-column.secondary.js-sticky {
  margin-right: -490px;
  padding-top: 0;
  position: fixed;
  right: 50%!important;
  top: 0;
}

.rtl .packs-and-options-column.secondary.js-sticky {
  margin-right: auto;
  margin-left: -490px;
  right: auto!important;
  left: 50%!important;
}

.packs-and-options-column.secondary.js-bottom-stop {
  top: auto!important;
  bottom: 50px!important;
}

.packs-and-options-column.secondary .packs-back-to-top {
  margin-top: 25px;
}

.a11y-title {
  display: none;
}

.a11y .a11y-title {
  display: block;
  font-size: 1.38461538em;
  margin-bottom: .76923077em;
}

.a11y .pack-selection {
  width: 100%;
}

.a11y .packs-and-options-column.secondary .options-keyframes,
.a11y .packs-and-options-column.secondary .packs-back-to-top,
.info-button {
  display: none;
}

.options-or-accessories .option-group {
  border-spacing: 3px;
  display: table;
  margin-bottom: 17px;
  width: 690px;
}

.options-or-accessories .option {
  display: table-cell;
  width: 33.33333333%;
  vertical-align: bottom;
}

.options-or-accessories .option .option-content {
  width: 226px;
}

.options-or-accessories .option .option-rc-title {
  font-family: ProximaNova-Bold,Helvetica;
  font-size: 12px;
  line-height: 16px;
  color: #000;
  letter-spacing: .06em;
  padding-bottom: 10px;
}

.options-or-accessories .option .optionVideoLink,
.options-or-accessories .option a.option-button,
.options-or-accessories .option span.option-button {
  font-family: Helvetica,Arial,Sans-Serif;
  line-height: 13px;
  font-weight: 400;
  text-shadow: none;
  -webkit-transform: translate3d(0,0,0);
  text-decoration: none;
}

.options-or-accessories .option .option-rc-title .link-icon-star {
  font-size: 11px;
  padding-right: 8px;
  color: #a1a1a1;
  vertical-align: inherit;
}

.options-or-accessories .option .option-intro {
  background: #f2f2f2;
  position: relative;
  vertical-align: top;
}

.options-or-accessories .option .option-intro .info-button {
  display: none;
}

.options-or-accessories .option .option-image-container {
  background: #fff;
  display: inline-block;
  border: 0;
  height: 173px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  vertical-align: top;
  width: 226px;
}

.options-or-accessories .option .optionVideoLink {
  letter-spacing: .1em;
  background-color: #fff;
  color: #9e1b32;
  border: 1px solid #444;
  margin-top: 0;
  margin-bottom: -60px;
  padding: 5px 10px;
  display: inline-block;
  float: right;
  position: relative;
}

.no-touch .options-or-accessories .option .optionVideoLink:hover,
.options-or-accessories .option .optionVideoLink.disabled,
.options-or-accessories .option .optionVideoLink.selected,
.selected .options-or-accessories .option .optionVideoLink {
  background-color: #352c2c;
  color: #fff;
}

.options-or-accessories .option .optionVideoLink.cancel,
.options-or-accessories .option .optionVideoLink.leave {
  font-family: Helvetica,Arial,Sans-Serif;
  font-size: 100%;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: #9e1b32;
  background: 0 0;
  border: 1px solid #999;
  padding: 12px 18px;
  text-decoration: none;
}

.options-or-accessories .option .optionVideoLink.cancel .chevron-icon-right,
.options-or-accessories .option .optionVideoLink.leave .chevron-icon-right {
  color: #9e1b32;
  margin-left: 10px;
  margin-bottom: 2px;
}

.options-or-accessories .option .optionVideoLink.cancel:hover,
.options-or-accessories .option .optionVideoLink.leave:hover {
  background: #352c2c;
  color: #fff;
}

.options-or-accessories .option .optionVideoLink.cancel:hover .chevron-icon-right,
.options-or-accessories .option .optionVideoLink.leave:hover .chevron-icon-right {
  color: #fff;
  background: 0 0;
  margin-left: 10px;
  margin-bottom: 2px;
}

.options-or-accessories .option .optionVideoLink .contSingChev {
  font-size: 24px;
  padding-left: 10px;
  position: absolute;
  margin-top: -2px;
}

.options-or-accessories .option .optionVideoLink:visited {
  color: #9e1b32;
}

.options-or-accessories .option .option-image {
  display: block;
  height: auto;
  vertical-align: top;
  width: 226px;
}

.options-or-accessories .option a.option-button {
  background-color: #9e1b32;
  border: none;
  color: #fff;
  letter-spacing: .1em;
  padding: 12px 18px;
  bottom: 20px;
  display: inline-block;
  float: right;
  margin-top: 50px;
  margin-right: 20px;
  position: absolute;
  right: 0;
}

.no-touch .options-or-accessories .option a.option-button:hover,
.options-or-accessories .option a.option-button.disabled,
.options-or-accessories .option a.option-button.selected,
.selected .options-or-accessories .option a.option-button {
  background-color: #352c2c;
  color: #fff;
}

.options-or-accessories .option a.option-button.cancel,
.options-or-accessories .option a.option-button.leave {
  font-family: Helvetica,Arial,Sans-Serif;
  font-size: 100%;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: #9e1b32;
  background: 0 0;
  border: 1px solid #999;
  padding: 12px 18px;
  text-decoration: none;
}

.options-or-accessories .option a.option-button.cancel .chevron-icon-right,
.options-or-accessories .option a.option-button.leave .chevron-icon-right {
  color: #9e1b32;
  margin-left: 10px;
  margin-bottom: 2px;
}

.options-or-accessories .option a.option-button.cancel:hover,
.options-or-accessories .option a.option-button.leave:hover {
  background: #352c2c;
  color: #fff;
}

.options-or-accessories .option a.option-button.cancel:hover .chevron-icon-right,
.options-or-accessories .option a.option-button.leave:hover .chevron-icon-right {
  color: #fff;
  background: 0 0;
  margin-left: 10px;
  margin-bottom: 2px;
}

.rtl .options-or-accessories .option a.option-button {
  float: left;
  margin-right: auto;
  margin-left: 20px;
  right: auto;
  left: 0;
}

.options-or-accessories .option span.option-button {
  background-color: #9e1b32;
  border: none;
  color: #fff;
  display: block;
  letter-spacing: .1em;
  padding: 12px 18px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.options-or-accessories .option span.option-button.added {
  background: #F2F2F2;
  color: #444;
}

.options-or-accessories .option .option-short-info {
  box-sizing: border-box;
  padding: 10px 13px 42px;
}

.options-or-accessories .option .option-footer {
  bottom: 0;
  left: 0;
  right: 0;
  height: 105px;
  line-height: 32px;
}

.options-or-accessories .option .option-price {
  padding-left: 15px;
  text-align: left;
}

.rtl .options-or-accessories .option .option-price {
  padding-right: 15px;
  padding-left: 0;
}

.options-or-accessories .option .option-open-info {
  background-image: url(../img/jag/sprites.png);
  background-repeat: no-repeat;
  background-position: -720px 0;
  cursor: pointer;
  display: inline-block;
  float: right;
  height: 28px;
  line-height: 28px;
  margin: 0 20px 0 0;
  text-align: center;
  width: 28px;
}

.rtl .options-or-accessories .option .option-open-info {
  float: left;
  margin: 0 0 0 20px;
}

.no-touch .options-or-accessories .option .option-open-info:hover {
  background-image: url(../img/jag/sprites.png);
  background-repeat: no-repeat;
  background-position: -720px -80px;
}

.options-or-accessories .option .option-open-info.close {
  background-image: url(../img/jag/sprites.png);
  background-repeat: no-repeat;
  background-position: -38px 2px;
}

.no-touch .options-or-accessories .option .option-open-info.close:hover {
  background-image: url(../img/jag/sprites.png);
  background-repeat: no-repeat;
  background-position: -38px -78px;
}

.options-or-accessories .option .wltpValue {
  font-family: Helvetica,Sans-Serif,"Lucida Sans Unicode",Arial;
  font-weight: 400;
  font-size: 10px;
  letter-spacing: .02em;
  color: #444;
  padding-left: 15px;
  margin-top: -10px;
}

.options-or-accessories .option .option-more-info {
  background: #F2F2F2;
  display: none;
  overflow: hidden;
  padding: 10px;
}

.options-or-accessories .option.chesney:not(.no-info) {
  width: 100%;
}

.options-or-accessories .option.chesney:not(.no-info) .option-content {
  width: 100%;
  display: table;
  position: relative;
}

.options-or-accessories .option.chesney:not(.no-info) .option-content .option-intro {
  position: static;
  display: table-cell;
  width: 33%;
}

.options-or-accessories .option.chesney:not(.no-info) .option-content .option-intro img {
  width: 100%;
}

.options-or-accessories .option.chesney:not(.no-info) .option-content .option-intro .option-footer {
  height: auto;
  position: inherit;
  bottom: 8px;
}

.options-or-accessories .option.chesney:not(.no-info) .option-content .option-intro .option-footer .option-button {
  bottom: 20px;
  right: 20px;
  top: auto;
  margin: 0;
  z-index: 4;
}

.rtl .options-or-accessories .option.chesney:not(.no-info) .option-content .option-intro .option-footer .option-button {
  left: 20px;
  right: auto;
}

.options-or-accessories .option.chesney:not(.no-info) .option-content .option-more-info {
  display: table-cell!important;
  padding: 25px 25px 70px;
  position: relative;
}

.options-or-accessories .option.chesney:not(.no-info) .option-content .option-more-info .title {
  font-size: 110%;
  font-weight: 700;
  margin: 0 0 20px;
}

.a11y .options-or-accessories .option-more-info {
  display: block;
}

/*! _togglespot */

#togglespot-container {
  position: absolute;
  width: 75.38461538em;
  height: 43.07692308em;
  top: 0;
  margin: 0 0 0 -37.69230769em;
  left: 50%;
}

#togglespot-container #togglespots #togglespots-360,
#togglespot-container #togglespots #togglespots-hood {
  visibility: hidden;
}

#togglespot-container #togglespots #continue-cta {
  display: none;
  float: right;
  margin-top: 477px!important;
}

#togglespot-container #togglespots #continue-cta.continue-cta--show {
  display: block!important;
}

#togglespot-container #togglespots #continue-cta a {
  background-color: #9e1b32;
  border: none;
  color: #fff;
  font-family: Helvetica,Arial,Sans-Serif;
  font-weight: 400;
  letter-spacing: .1em;
  line-height: 13px;
  padding: 12px 18px;
  text-decoration: none;
  text-shadow: none;
  -webkit-transform: translate3d(0,0,0);
  display: inline-block;
}

#togglespot-container #togglespots #continue-cta a.disabled,
#togglespot-container #togglespots #continue-cta a.selected,
.no-touch #togglespot-container #togglespots #continue-cta a:hover,
.selected #togglespot-container #togglespots #continue-cta a {
  background-color: #352c2c;
  color: #fff;
}

#togglespot-container #togglespots #continue-cta a.cancel,
#togglespot-container #togglespots #continue-cta a.leave {
  font-family: Helvetica,Arial,Sans-Serif;
  font-size: 100%;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: #9e1b32;
  background: 0 0;
  border: 1px solid #999;
  padding: 12px 18px;
  text-decoration: none;
}

#togglespot-container #togglespots #continue-cta a.cancel .chevron-icon-right,
#togglespot-container #togglespots #continue-cta a.leave .chevron-icon-right {
  color: #9e1b32;
  margin-left: 10px;
  margin-bottom: 2px;
}

#togglespot-container #togglespots #continue-cta a.cancel .chevron-icon-right:before,
#togglespot-container #togglespots #continue-cta a.leave .chevron-icon-right:before {
  content: "";
}

#togglespot-container #togglespots #continue-cta a.cancel:hover,
#togglespot-container #togglespots #continue-cta a.leave:hover {
  background: #352c2c;
  color: #fff;
}

#togglespot-container #togglespots #continue-cta a.cancel:hover .chevron-icon-right,
#togglespot-container #togglespots #continue-cta a.leave:hover .chevron-icon-right {
  color: #fff;
  background: 0 0;
  margin-left: 10px;
  margin-bottom: 2px;
}

.a11y #togglespot-container #togglespots #continue-cta {
  display: inline-block!important;
}

.rtl #togglespot-container #togglespots #continue-cta .chevron-icon.chevron-icon-right {
  float: left;
  margin-top: -1px;
}

#togglespot-container #togglespots .togglespot {
  position: absolute;
  cursor: pointer;
  height: 33px;
  padding: 7px 0 0 45px;
  background: url(../img/jag/togglespots-sprite.png) no-repeat;
  font-size: 100%!important;
  font-family: Helvetica,Sans-Serif,"Lucida Sans Unicode",Arial;
  font-family: Helvetica,Arial,Sans-Serif;
  font-weight: 400;
  text-decoration: none;
  letter-spacing: .0999001em;
  color: #444;
  text-transform: uppercase;
  text-shadow: 0 0 2px #fff;
}

#togglespot-container #togglespots .togglespot.toggle-hood-up {
  background-position: 0 -80px;
}

.no-touch #togglespot-container #togglespots .togglespot.toggle-hood-up:hover {
  background-position: 0 -120px;
}

#togglespot-container #togglespots .togglespot.toggle-hood-down {
  background-position: 0 -240px;
}

.no-touch #togglespot-container #togglespots .togglespot.toggle-hood-down:hover {
  background-position: 0 -280px;
}

#togglespot-container #togglespots .togglespot.toggle-view-keyframes {
  background-position: 0 0;
}

.no-touch #togglespot-container #togglespots .togglespot.toggle-view-keyframes:hover {
  background-position: 0 -40px;
}

#togglespot-container #togglespots .togglespot.toggle-view-configurator {
  background-position: 0 -160px;
}

.no-touch #togglespot-container #togglespots .togglespot.toggle-view-configurator:hover {
  background-position: 0 -200px;
}

.no-touch #togglespot-container #togglespots .togglespot:hover {
  color: #181818;
}

#togglespot-container #togglespots .togglespot span.bg-colour {
  background: rgba(242,242,242,.9);
  padding: .30769231em .61538462em;
  line-height: 1.30769231em;
  display: block;
  box-shadow: 2px 2px 5px rgba(0,0,0,.35);
}

#keyframes img.nojsfallback360,
#oldiefallback360,
.threesixtyLoaded img.fallback360 {
  display: none;
}

.no-touch #togglespot-container #togglespots .togglespot span.bg-colour:focus span,
.no-touch #togglespot-container #togglespots .togglespot span.bg-colour:hover span {
  background: #fff;
  background: rgba(255,255,255,.9);
}

.a11y #togglespots-hood,
.no-js #togglespots-hood {
  visibility: visible!important;
}

.hotspotDarkTheme #jdxconfigurator #togglespots-360 .togglespot span.bg-colour,
.hotspotDarkTheme #jdxconfigurator #togglespots-360 .togglespot.toggle-hood-up span.bg-colour,
.hotspotDarkTheme #jdxconfigurator #togglespots-hood .togglespot span.bg-colour,
.hotspotDarkTheme #jdxconfigurator #togglespots-hood .togglespot.toggle-hood-up span.bg-colour {
  color: #f2f2f2;
  background: #181818;
  text-shadow: none;
}

.hotspotLightTheme #jdxconfigurator #togglespots-360 .togglespot span.bg-colour,
.hotspotLightTheme #jdxconfigurator #togglespots-360 .togglespot.toggle-hood-up span.bg-colour,
.hotspotLightTheme #jdxconfigurator #togglespots-hood .togglespot span.bg-colour,
.hotspotLightTheme #jdxconfigurator #togglespots-hood .togglespot.toggle-hood-up span.bg-colour {
  background: #f2f2f2;
  background: rgba(242,242,242,.9);
}

/*! _keyframes */

#exteriorKeyframes,
#incontextKeyframes,
#interiorKeyframes,
#keyframes {
  position: absolute;
  left: 50%;
  margin: 0 0 0 -49.23076923em;
  width: 98.46153846em;
  height: 43.07692308em;
  -webkit-perspective: 1000;
}

#exteriorKeyframes,
#interiorKeyframes {
  position: absolute;
  top: 0;
  overflow: hidden;
}

.a11y #exteriorKeyframes img.nojsfallback360,
.a11y #incontextKeyframes img.nojsfallback360,
.a11y #interiorKeyframes img.nojsfallback360,
.a11y #keyframes img.nojsfallback360,
.ie9 #seatDialog fieldset,
.no-js #exteriorKeyframes img.nojsfallback360,
.no-js #incontextKeyframes img.nojsfallback360,
.no-js #interiorKeyframes img.nojsfallback360,
.no-js #keyframes img.nojsfallback360 {
  display: block!important;
}

#keyframes img.fallback360,
#keyframes img.nojsfallback360 {
  position: absolute;
  top: 0;
  width: 98.46153846em;
  height: 43.07692308em;
}

#keyframes div.loading {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

#seatDialog,
.a11y #exteriorKeyframes,
.a11y #incontextKeyframes,
.a11y #interiorKeyframes,
.a11y #keyframes,
.keyframeWrapper,
.no-js #exteriorKeyframes,
.no-js #incontextKeyframes,
.no-js #interiorKeyframes,
.no-js #keyframes {
  position: relative;
}

.keyframeWrapper {
  height: 43.07692308em;
}

/*! _interior */

#interiorStep .hotspot {
  color: #fff;
  text-shadow: 0 0 2px #000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Color=#000, enabled=false)";
  filter: progid:DXImageTransform.Microsoft.Shadow(Color=#000, enabled=false);
}

#interiorStep .hotspot span {
  background: #181818;
  background: rgba(24,24,24,.9);
}

.no-touch #interiorStep .hotspot:focus,
.no-touch #interiorStep .hotspot:hover {
  color: #a1a1a1;
}

.ie9 #seatDialog {
  background-color: #fff!important;
}

.ie9 #seatDialog li {
  display: block;
}

.ie9 #seatDialog li.last {
  width: 9.38461538em;
  overflow: visible;
}

.ie9 #seatDialog li.last label {
  width: 11em;
}

.ie9 #seatDialog li.last label .trim-icon {
  right: -.76923077em;
}

#seatDialog {
  width: 54.92307692em;
  height: 29.53846154em;
  background: #fff;
  background: rgba(255,255,255,.9);
  padding: 2.84615385em 1.53846154em 3.07692308em 2.84615385em;
  margin: 3.46153846em auto 0;
}

#seatDialog form {
  width: 54.07692308em;
  height: 100%;
  overflow: hidden;
}

#seatDialog form legend {
  display: block;
  font-family: Helvetica,Arial,Sans-Serif;
  font-size: 123%;
  height: 3.56472795em;
  letter-spacing: .06253909em;
  color: #000;
  width: 44.40275172em;
  white-space: normal;
}

#seatDialog input {
  position: absolute;
  left: -3000em;
}

#seatDialog button.submit,
#seatDialog input.submit {
  position: static;
  float: right;
  line-height: 13px;
  margin-right: 0;
  letter-spacing: .1em;
  padding: 12px 18px;
  text-decoration: none;
  font-family: Helvetica,Arial,Sans-Serif;
  font-weight: 400;
  display: block;
  text-shadow: none;
  -webkit-transform: translate3d(0,0,0);
}

#seatDialog input.submit {
  left: 0;
  background-color: #9e1b32;
  border: none;
  color: #fff;
}

#seatDialog input.submit.disabled,
#seatDialog input.submit.selected,
.no-touch #seatDialog input.submit:hover,
.selected #seatDialog input.submit {
  background-color: #352c2c;
  color: #fff;
}

#seatDialog input.submit.cancel,
#seatDialog input.submit.leave {
  font-family: Helvetica,Arial,Sans-Serif;
  font-size: 100%;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: #9e1b32;
  background: 0 0;
  border: 1px solid #999;
  padding: 12px 18px;
  text-decoration: none;
}

#seatDialog input.submit.cancel .chevron-icon-right,
#seatDialog input.submit.leave .chevron-icon-right {
  color: #9e1b32;
  margin-left: 10px;
  margin-bottom: 2px;
}

#seatDialog input.submit.cancel:hover,
#seatDialog input.submit.leave:hover {
  background: #352c2c;
  color: #fff;
}

#seatDialog input.submit.cancel:hover .chevron-icon-right,
#seatDialog input.submit.leave:hover .chevron-icon-right {
  color: #fff;
  background: 0 0;
  margin-left: 10px;
  margin-bottom: 2px;
}

#seatDialog button.submit {
  left: 0;
  background-color: #9e1b32;
  border: none;
  color: #fff;
}

#seatDialog button.submit.disabled,
#seatDialog button.submit.selected,
.no-touch #seatDialog button.submit:hover,
.selected #seatDialog button.submit {
  background-color: #352c2c;
  color: #fff;
}

#seatDialog button.submit.cancel,
#seatDialog button.submit.leave {
  font-family: Helvetica,Arial,Sans-Serif;
  font-size: 100%;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: #9e1b32;
  background: 0 0;
  border: 1px solid #999;
  padding: 12px 18px;
  text-decoration: none;
}

#seatDialog button.submit.cancel .chevron-icon-right,
#seatDialog button.submit.leave .chevron-icon-right {
  color: #9e1b32;
  margin-left: 10px;
  margin-bottom: 2px;
}

#seatDialog button.submit.cancel:hover,
#seatDialog button.submit.leave:hover {
  background: #352c2c;
  color: #fff;
}

#seatDialog button.submit.cancel:hover .chevron-icon-right,
#seatDialog button.submit.leave:hover .chevron-icon-right {
  color: #fff;
  background: 0 0;
  margin-left: 10px;
  margin-bottom: 2px;
}

#seatDialog label {
  font-family: Helvetica,Arial,Sans-Serif;
}

#seatDialog label span.trim-icon {
  padding: .92307692em .69230769em .61538462em 1.46153846em;
  display: block;
  position: absolute;
  background-image: url(../img/jag/sprites.png);
  background-repeat: no-repeat;
  background-position: -1160px 0;
  color: #fff;
  top: 10.23076923em;
  right: .69230769em;
  text-align: center;
  width: 1.53846154em;
  height: 1.53846154em;
}

#seatDialog span {
  display: block;
}

#seatDialog b {
  display: block;
  font-family: Helvetica,Sans-Serif,"Lucida Sans Unicode",Arial;
  font-weight: 400;
  padding-right: 1.23076923em;
  height: 6.15384615em;
  overflow: hidden;
}

#seatDialog ul {
  height: 22.46153846em;
  min-width: 55em;
}

#seatDialog li {
  float: left;
  width: 11em;
  height: 22.46153846em;
  overflow: hidden;
  position: relative;
}

#seatDialog li img {
  display: block;
  background: #a1a1a1;
  transition: background .5s;
  padding-bottom: .76923077em;
  border: .23076923em solid #000;
  width: 9em;
  height: 12.15384615em;
}

#seatDialog .next,
#seatDialog .prev {
  position: absolute;
  width: 73px;
  height: 73px;
  margin-top: -7.15384615em;
  z-index: 100;
  display: block;
  text-decoration: none;
  text-indent: -3000em;
  cursor: pointer;
  top: 50%;
}

#seatDialog li input[type=radio]:checked+label img {
  background: #fff;
}

#seatDialog .next.disabled,
#seatDialog .next:focus,
#seatDialog .next:hover,
#seatDialog .prev,
#seatDialog .prev.disabled,
#seatDialog .prev:focus,
#seatDialog .prev:hover,
.no-touch .toggle-keyframe-type a:focus span,
.no-touch .toggle-keyframe-type a:hover span,
.no-touch .toggle-keyframe-type span:focus,
.no-touch .toggle-keyframe-type span:hover,
.toggle-keyframe-type a.selected span,
.toggle-keyframe-type span {
  background-repeat: no-repeat;
  background-image: url(../img/jag/sprites.png);
}

#seatDialog .next {
  background-image: url(../img/jag/sprites.png);
  background-repeat: no-repeat;
  background-position: -160px 0;
  right: 0;
}

#seatDialog .next:focus,
#seatDialog .next:hover {
  background-position: -160px -80px;
}

#seatDialog .next.disabled {
  background-position: -880px 0;
}

#seatDialog .prev {
  background-position: -80px 0;
  left: 0;
}

#seatDialog .prev:focus,
#seatDialog .prev:hover {
  background-position: -80px -80px;
}

#seatDialog .prev.disabled {
  background-position: -800px 0;
}

.a11y #seatDialog {
  position: relative;
  left: 0;
  top: -42em;
  right: 0;
  height: auto!important;
  margin-bottom: -46.15384615em;
}

.a11y #seatDialog button.submit,
.a11y #seatDialog input.submit {
  clear: both!important;
  float: none!important;
}

.a11y #seatDialog form {
  width: auto;
}

.a11y #seatDialog form fieldset {
  display: block;
  width: auto;
}

.a11y #seatDialog form fieldset legend {
  clear: both;
}

.a11y #seatDialog form fieldset legend span {
  float: left;
  display: block;
  width: 100%;
}

.a11y #seatDialog form fieldset .carousel {
  height: auto;
}

.a11y #seatDialog form fieldset .carousel ul {
  overflow: visible!important;
  width: auto!important;
  height: auto!important;
}

.a11y #seatDialog form fieldset .carousel ul li {
  margin: 0 .76923077em 1.15384615em 1.92307692em;
}

.a11y #seatDialog input {
  left: 42%;
  margin: 0 auto;
  position: relative;
}

/*! _keyframes360 */

#hoodButtons {
  float: left;
}

.toggle-hood-down,
.toggle-hood-up {
  padding-right: .76923077em;
}

#payoffStep .toggle-hood-down,
#payoffStep .toggle-hood-up {
  padding-right: 0;
}

.CPlayer__innerdiv canvas {
  width: 98.46153846em;
  height: 43.07692308em;
}

.toggle-keyframe-type {
  position: absolute;
  display: none;
  bottom: 2.15384615em;
  left: 50%;
  height: 71px;
  width: 172px;
  margin-left: -86px;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.toggle-keyframe-type a {
  position: relative;
  display: block;
  float: left;
  width: 71px;
  height: 71px;
  text-decoration: none;
}

.toggle-keyframe-type a.exterior {
  margin-right: 30px;
}

.toggle-keyframe-type img {
  top: 0;
  left: 0;
  display: block;
  width: 71px;
  height: 71px;
}

.toggle-keyframe-type span {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 71px;
  height: 71px;
  text-indent: -3000em;
  cursor: pointer;
  background-position: -480px 0;
}

.toggle-keyframe-type a.selected span {
  background-position: -400px 0;
  direction: rtl;
}

.no-touch .toggle-keyframe-type a:focus span,
.no-touch .toggle-keyframe-type a:hover span,
.no-touch .toggle-keyframe-type span:focus,
.no-touch .toggle-keyframe-type span:hover {
  background-position: -480px -80px;
}

.no-touch .toggle-keyframe-type a.selected span:focus,
.no-touch .toggle-keyframe-type a.selected span:hover,
.no-touch .toggle-keyframe-type a.selected:focus span,
.no-touch .toggle-keyframe-type a.selected:hover span {
  background-image: url(../img/jag/sprites.png);
  background-repeat: no-repeat;
  background-position: -400px 0;
}

.toggle-keyframes {
  display: none;
}

#payoffStep .toggle-keyframes {
  display: block;
}

.keyframes-control-wrapper {
  position: relative;
  top: 50%;
  width: 75.38461538em;
  margin: 0 auto;
}

.keyframe-next,
.keyframe-prev {
  position: absolute;
  width: 73px;
  height: 73px;
  top: 50%;
  margin-top: -4.46153846em;
  text-indent: -3000em;
  z-index: 100;
  background-image: url(../img/jag/sprites.png);
  background-repeat: no-repeat;
  display: none;
  text-decoration: none;
  cursor: pointer;
}

.keyframe-next {
  background-position: -640px 0;
  right: -.61538462em;
}

.no-touch .keyframe-next:focus,
.no-touch .keyframe-next:hover {
  background-image: url(../img/jag/sprites.png);
  background-repeat: no-repeat;
  background-position: -640px -80px;
}

.keyframe-prev {
  background-position: -560px 0;
  left: -.92307692em;
}

.no-touch .keyframe-prev:focus,
.no-touch .keyframe-prev:hover {
  background-image: url(../img/jag/sprites.png);
  background-repeat: no-repeat;
  background-position: -560px -80px;
}

#region-selector {
  display: none;
  position: fixed;
  top: 30%;
  left: 50%;
  background: #fff;
  overflow: auto;
  margin-left: -200px;
  margin-right: -200px;
  z-index: 1300;
}

#region-selector.open {
  display: block;
}

#region-selector .region-selector-info {
  padding: 40px 35px;
  text-align: center;
}

#region-selector .region-selector-info h1 {
  font-family: Jaguar,Arial,Helvetica,Sans-Serif;
  font-size: 123%;
  font-weight: 700;
  color: #000;
  padding: 0;
}

#region-selector .region-selector-info #standardFeaturesOverlay h3,
#region-selector .region-selector-info .summary-main .standard-features h3,
#region-selector .region-selector-info h2,
#standardFeaturesOverlay #region-selector .region-selector-info h3,
.summary-main .standard-features #region-selector .region-selector-info h3 {
  font-family: Helvetica,Sans-Serif,"Lucida Sans Unicode",Arial;
  font-size: 100%;
  color: #444;
  letter-spacing: normal;
  padding: 20px 0;
  border-bottom: 1px solid #ccc;
}

#region-selector .region-selector-info ul {
  width: 385px;
  display: table;
  padding-top: 20px;
  margin: auto;
}

#region-selector .region-selector-info ul li {
  display: inline-table;
  border-bottom: solid 1px #fff;
  border-right: solid 1px #fff;
  background: #9e1b32;
  width: 80px;
  padding: 10px 0;
  letter-spacing: 2px;
  cursor: pointer;
}

#region-selector .region-selector-info ul li.selected,
#region-selector .region-selector-info ul li:hover {
  background: #181818;
}

#region-selector .region-selector-info ul li a {
  text-decoration: none;
  color: #fff;
  cursor: pointer;
  padding: 10px;
}

.a11y #region-selector,
.no-js #region-selector {
  display: block;
  position: relative;
  left: 0;
}

.a11y li.region-button,
.no-js li.region-button {
  display: none;
}

.stop-scroll {
  height: 100%;
  overflow: hidden;
}

#recommendedStep #jdxconfigurator {
  height: 100%;
  overflow: auto;
}

#recommendedStep #jdxconfigurator #recommendedChoice {
  margin: 0 auto;
}

#recommendedStep #jdxconfigurator #recommendedChoice .overview {
  background-color: #fff;
  padding: 40px;
  margin-bottom: 40px;
  min-height: 230px;
  display: inline-block;
  width: 900px;
  position: relative;
}

#recommendedStep #jdxconfigurator #recommendedChoice .overview .thumbnail {
  display: inline-block;
  width: 265px;
  padding-right: 20px;
}

#recommendedStep #jdxconfigurator #recommendedChoice .overview .details {
  display: inline-block;
  margin-left: 20px;
  position: absolute;
  margin-top: -20px;
}

#recommendedStep #jdxconfigurator #recommendedChoice .overview .details .description {
  letter-spacing: .06em;
}

#recommendedStep #jdxconfigurator #recommendedChoice .overview .details .extendedDescription {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: .02em;
}

#recommendedStep #jdxconfigurator #recommendedChoice .overview .details .fromPrice {
  font-size: 13px;
  line-height: 22px;
  letter-spacing: .02em;
}

#recommendedStep #jdxconfigurator #recommendedChoice .overview .details .fromPrice .price {
  font-size: 16px;
  line-height: 22px;
  letter-spacing: .02em;
}

#recommendedStep #jdxconfigurator #recommendedChoice .overview h3 {
  font-size: 20px;
  line-height: 24px;
  letter-spacing: .06em;
}

#recommendedStep #jdxconfigurator #recommendedChoice .overview .fromPrice {
  font-size: 13px;
  line-height: 17px;
  letter-spacing: .02em;
}

#recommendedStep #jdxconfigurator #recommendedChoice .overview .fromPrice .price {
  font-weight: 700;
}

#recommendedStep #jdxconfigurator #recommendedChoice .overview img:not(.thumbnail) {
  margin: 40px 0;
}

#recommendedStep #jdxconfigurator #recommendedChoice .overview .column1,
#recommendedStep #jdxconfigurator #recommendedChoice .overview .column2 {
  display: inline-block;
  width: 430px;
}

#recommendedStep #jdxconfigurator #recommendedChoice .overview .column1 {
  min-height: 230px;
  float: left;
}

#recommendedStep #jdxconfigurator #recommendedChoice .overview .column2 {
  display: inline-block;
  position: relative;
  margin-top: 45px;
  padding-left: 20px;
}

#recommendedStep #jdxconfigurator #recommendedChoice .overview .column2 p {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: .02em;
  padding-bottom: 10px;
}

#recommendedStep #jdxconfigurator #recommendedChoice .overview .column2 ul {
  margin-left: 17px;
}

#recommendedStep #jdxconfigurator #recommendedChoice .overview .column2 ul li {
  list-style: square inside;
  text-indent: -1em;
}

#recommendedStep #jdxconfigurator #recommendedChoice .overview .column2 ul li:not(:last-of-type) {
  padding-bottom: 16px;
}

#recommendedStep #jdxconfigurator #recommendedChoice .overview .column2 ul li.title {
  font-size: 13px;
  line-height: 17px;
  list-style: none;
}

#recommendedStep #jdxconfigurator #recommendedChoice .overview .selectButton {
  background-color: #9e1b32;
  border: none;
  color: #fff;
  font-family: Helvetica,Arial,Sans-Serif;
  font-weight: 400;
  letter-spacing: .1em;
  line-height: 13px;
  padding: 12px 18px;
  text-decoration: none;
  text-shadow: none;
  -webkit-transform: translate3d(0,0,0);
  display: inline-block;
  position: absolute;
  bottom: 20px;
  right: 20px;
}

#recommendedStep #jdxconfigurator #recommendedChoice .overview .selectButton.disabled,
#recommendedStep #jdxconfigurator #recommendedChoice .overview .selectButton.selected,
.no-touch #recommendedStep #jdxconfigurator #recommendedChoice .overview .selectButton:hover,
.selected #recommendedStep #jdxconfigurator #recommendedChoice .overview .selectButton {
  background-color: #352c2c;
  color: #fff;
}

#recommendedStep #jdxconfigurator #recommendedChoice .overview .selectButton.cancel,
#recommendedStep #jdxconfigurator #recommendedChoice .overview .selectButton.leave {
  font-family: Helvetica,Arial,Sans-Serif;
  font-size: 100%;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: #9e1b32;
  background: 0 0;
  border: 1px solid #999;
  padding: 12px 18px;
  text-decoration: none;
}

#recommendedStep #jdxconfigurator #recommendedChoice .overview .selectButton.cancel .chevron-icon-right,
#recommendedStep #jdxconfigurator #recommendedChoice .overview .selectButton.leave .chevron-icon-right {
  color: #9e1b32;
  margin-left: 10px;
  margin-bottom: 2px;
}

#recommendedStep #jdxconfigurator #recommendedChoice .overview .selectButton.cancel:hover,
#recommendedStep #jdxconfigurator #recommendedChoice .overview .selectButton.leave:hover {
  background: #352c2c;
  color: #fff;
}

#recommendedStep #jdxconfigurator #recommendedChoice .overview .selectButton.cancel:hover .chevron-icon-right,
#recommendedStep #jdxconfigurator #recommendedChoice .overview .selectButton.leave:hover .chevron-icon-right {
  color: #fff;
  background: 0 0;
  margin-left: 10px;
  margin-bottom: 2px;
}

#recommendedStep #jdxconfigurator #recommendedChoice .overview.recommended .column2 ul {
  padding-bottom: 30px;
}

#recommendedStep #jdxconfigurator #recommendedChoice .overview.recommended .column2 ul li:not(.title) {
  list-style: none!important;
}

#recommendedStep #jdxconfigurator #recommendedChoice .overview.recommended .column2 ul li:not(.title):before {
  content: "-";
  padding-right: 10px;
}

#recommendedStep #jdxconfigurator #recommendedChoice .overview.finish {
  margin-bottom: 27px;
}

#recommendedStep #jdxconfigurator #recommendedChoice .recommendedChoiceTitle {
  font-size: 18px;
  line-height: 22px;
  letter-spacing: .06em;
  padding: 0 0 20px;
}

#before_unload_container #before_unload {
  position: relative;
  height: 100%;
  overflow: hidden;
}

#before_unload_container .close {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
  text-indent: 1em;
  width: 40px!important;
  height: 40px!important;
  z-index: 1400;
  background-color: #9e1b32;
  background-image: none!important;
  border: 0;
  color: #fff;
  line-height: 42px;
  margin: 0;
  outline: 0;
}

#before_unload_container .close:before {
  content: "";
  padding-right: 14px;
}

#modelStep #bodyStyleMultiSubstep .bodyStyles .bodyStyle .selectionBox .selectButton.cancel .chevron-icon-right:before,
#modelStep #bodyStyleMultiSubstep .bodyStyles .bodyStyle .selectionBox .selectButton.cancel:hover .chevron-icon-right:before,
#modelStep #bodyStyleMultiSubstep .bodyStyles .bodyStyle .selectionBox .selectButton.leave .chevron-icon-right:before,
#modelStep #bodyStyleMultiSubstep .bodyStyles .bodyStyle .selectionBox .selectButton.leave:hover .chevron-icon-right:before,
#modelStep #bodyStyleSingleSubstep .bodyStyles .bodyStyle .selectionBox .ctaBox .selectButton.cancel .chevron-icon-right:before,
#modelStep #bodyStyleSingleSubstep .bodyStyles .bodyStyle .selectionBox .ctaBox .selectButton.cancel:hover .chevron-icon-right:before,
#modelStep #bodyStyleSingleSubstep .bodyStyles .bodyStyle .selectionBox .ctaBox .selectButton.leave .chevron-icon-right:before,
#modelStep #bodyStyleSingleSubstep .bodyStyles .bodyStyle .selectionBox .ctaBox .selectButton.leave:hover .chevron-icon-right:before,
#nameplateStep #jdxconfigurator .bodyStyle .selectionBox .selectButton.cancel .chevron-icon-right:before,
#nameplateStep #jdxconfigurator .bodyStyle .selectionBox .selectButton.cancel:hover .chevron-icon-right:before,
#nameplateStep #jdxconfigurator .bodyStyle .selectionBox .selectButton.leave .chevron-icon-right:before,
#nameplateStep #jdxconfigurator .bodyStyle .selectionBox .selectButton.leave:hover .chevron-icon-right:before,
#themeStep #jdxconfigurator .collectionThemes .theme .themeDetails .themeBuildButton.cancel .chevron-icon-right:before,
#themeStep #jdxconfigurator .collectionThemes .theme .themeDetails .themeBuildButton.cancel:hover .chevron-icon-right:before,
#themeStep #jdxconfigurator .collectionThemes .theme .themeDetails .themeBuildButton.leave .chevron-icon-right:before,
#themeStep #jdxconfigurator .collectionThemes .theme .themeDetails .themeBuildButton.leave:hover .chevron-icon-right:before,
body#modelStep #engineSubstep .bodyStyle .engines .engineCarouselContainer .engineCarousel .engine .selectButton.cancel .chevron-icon-right:before,
body#modelStep #engineSubstep .bodyStyle .engines .engineCarouselContainer .engineCarousel .engine .selectButton.leave .chevron-icon-right:before,
body#modelStep #engineSubstep .bodyStyle .overview .details .showEnginesButton.cancel .chevron-icon-right:before,
body#modelStep #engineSubstep .bodyStyle .overview .details .showEnginesButton.cancel:hover .chevron-icon-right:before,
body#modelStep #engineSubstep .bodyStyle .overview .details .showEnginesButton.leave .chevron-icon-right:before,
body#modelStep #engineSubstep .bodyStyle .overview .details .showEnginesButton.leave:hover .chevron-icon-right:before {
  content: "";
}

.rtl #before_unload_container .close {
  left: 0;
  right: auto;
  color: #9e1b32;
}

.no-touch #before_unload_container .close:hover {
  background-color: #352c2c;
  color: #352c2c;
}

.save-menu-container {
  background: #fff;
  display: none;
  font-family: Helvetica,Arial,Sans-Serif;
  position: absolute;
  width: 267px;
  z-index: 1300;
}

.save-menu-container a {
  text-decoration: none;
  height: 100%;
}

.save-menu-container ul {
  width: 100%;
  right: 0;
  bottom: 0;
  overflow: auto;
}

.save-menu-container div.buttons {
  overflow: hidden;
  height: 40px;
  margin-top: 33px;
  margin-bottom: 20px;
}

.save-menu-container div.buttons .button {
  font-size: 92%;
  letter-spacing: 0;
  list-style: none;
  line-height: 1em;
  display: block;
  float: left;
  color: #fff;
}

.save-menu-container div.buttons a {
  display: block;
  text-align: center;
  padding-bottom: 5px;
}

.save-menu-container div.buttons a span {
  padding-top: 8px;
  background: #000;
  display: block;
  height: 19px;
  color: #fff;
}

.save-menu-container div.buttons a.new {
  width: 113px;
  margin-left: 20px;
}

.save-menu-container div.buttons a.saved {
  width: 113px;
}

.save-menu-container div.buttons a.active {
  background-image: url(../img/jag/vertical-sprites.png);
  background-position: 50% -1623px;
  background-repeat: no-repeat;
}

.save-menu-container div.buttons a.active .save-menu-selected {
  top: 60px;
  margin-left: auto;
  margin-right: auto;
  background-image: url(../img/jag/save-arrow-down-grey.png);
  background-color: transparent;
  background-repeat: no-repeat;
  visibility: visible;
  height: 15px;
  width: 12px;
}

.save-menu-container div.buttons a.inactive span {
  background: #313131;
  color: #000;
}

.save-menu-container div.buttons a.inactive .save-menu-selected {
  visibility: hidden;
}

.save-menu-container li.button.save {
  float: right;
  padding: 6px 20px;
  margin: 22px 19px 22px 0;
  background: #9e1b32;
  letter-spacing: .15384615em;
  cursor: pointer;
}

.save-menu-container li.button.save a.save-configuration {
  color: #fff;
}

.save-menu-container div.new-configuration ul {
  float: left;
}

.save-menu-container li.new-configuration-title {
  color: #fff;
  margin: 0 0 0 20px;
  font-weight: 400;
  font-size: .92307692em;
  letter-spacing: .07692308em;
}

.rtl .save-menu-container li.new-configuration-title {
  margin-right: 20px;
}

.save-menu-container li.new-configuration-error {
  display: none;
  color: #fff;
  margin: 0 10px 0 19px;
  padding-top: 10px;
  font-weight: 400;
}

.rtl .save-menu-container li.new-configuration-error {
  margin-right: 20px;
}

.save-menu-container .new-configuration-field {
  float: right;
  width: 204px;
  margin: .61538462em 20px 0;
  border: 0;
  padding: .92307692em;
  font-size: .92307692em;
}

.save-menu-container .saved-configurations-list {
  display: none;
  overflow: auto;
}

.save-menu-container .saved-configurations-list .configuration-row {
  padding: 12px 15px 14px 20px;
  cursor: pointer;
}

.save-menu-container .saved-configurations-list .configuration-row .odd {
  background: #d1d1d1;
}

.save-menu-container .saved-configurations-list .configuration-row a.save-delete {
  background: url(../img/jag/save-close.png) top left no-repeat;
  height: 16px;
  width: 16px;
  display: block;
  float: left;
}

.save-menu-container .saved-configurations-list .configuration-row div.configuration-info {
  padding-left: 23px;
  padding-right: 10px;
  background: url(../img/jag/saved-configuration-chevron.png) top right no-repeat;
  max-width: 230px;
  font-size: .92307692em;
}

.save-menu-container .saved-configurations-list .configuration-row div.configuration-info a.configuration-name {
  display: block;
  width: 100%;
  word-wrap: break-word;
  font-weight: 700;
  color: #FFF;
  letter-spacing: .15384615em;
}

.save-menu-container .saved-configurations-list .configuration-row div.configuration-info p.configuration-model-name {
  position: relative;
  display: block;
  width: 100%;
  word-wrap: break-word;
  letter-spacing: .15384615em;
  margin-top: 3px;
  font-weight: 700;
  color: #fff;
}

#modelStep #bodyStyleMultiSubstep .bodyStyles .bodyStyle .selectionBox .selectButton,
#modelStep #bodyStyleSingleSubstep .bodyStyles .bodyStyle .selectionBox .ctaBox .selectButton,
#nameplateStep #jdxconfigurator .bodyStyle .selectionBox .selectButton,
#themeStep #jdxconfigurator .collectionThemes .theme .themeDetails .themeBuildButton,
body#modelStep #engineSubstep .bodyStyle .engines .engineCarouselContainer .engineCarousel .engine .selectButton,
body#modelStep #engineSubstep .bodyStyle .overview .details .showEnginesButton {
  font-weight: 400;
  letter-spacing: .1em;
  font-family: Helvetica,Arial,Sans-Serif;
  -webkit-transform: translate3d(0,0,0);
  text-decoration: none;
  text-shadow: none;
}

.save-menu-container .saved-configurations-list .configuration-row div.configuration-info p.configuration-model-name span.saved-configuration-price {
  margin-left: .30769231em;
  padding-left: .46153846em;
  border-left-width: .23076923em;
  border-style: solid;
  border-color: #fff;
}

.save-menu-container .saved-configurations-list .configuration-row div.configuration-info p.configuration-date {
  color: #8c8e90;
}

.save-menu-container .saved-configurations-list ul>li:last-child {
  padding-bottom: 35px;
}

.rtl #before_unload_container .close:before {
  left: 13px;
  position: inherit;
  color: #fff;
}

#nameplateStep #jdxconfigurator {
  height: auto;
}

#nameplateStep #jdxconfigurator .wrapper {
  margin: 0 auto;
  max-width: 75.38461538em;
  position: relative;
}

#nameplateStep #jdxconfigurator .nameplate.left {
  clear: both;
  float: left;
  width: 49%;
}

#nameplateStep #jdxconfigurator .nameplate.right {
  float: right;
  width: 49%;
}

#nameplateStep #jdxconfigurator .nameplate.left.last {
  clear: both;
  width: 49%;
}

#nameplateStep #jdxconfigurator .bodyStyle .imageBox {
  text-align: center;
}

#nameplateStep #jdxconfigurator .bodyStyle .imageBox img {
  display: inline-block;
}

#nameplateStep #jdxconfigurator .bodyStyle .extendedDescription,
#nameplateStep #jdxconfigurator .bodyStyle .selectionBox {
  position: relative;
  height: auto;
  clear: both;
}

#nameplateStep #jdxconfigurator .bodyStyle .selectionBox .fromPrice {
  float: left;
  width: 40%;
}

#nameplateStep #jdxconfigurator .bodyStyle .selectionBox .selectButton {
  float: right;
  background-color: #9e1b32;
  border: none;
  color: #fff;
  display: block;
  line-height: 13px;
  padding: 12px 18px;
}

#nameplateStep #jdxconfigurator .bodyStyle .selectionBox .selectButton.disabled,
#nameplateStep #jdxconfigurator .bodyStyle .selectionBox .selectButton.selected,
.no-touch #nameplateStep #jdxconfigurator .bodyStyle .selectionBox .selectButton:hover,
.selected #nameplateStep #jdxconfigurator .bodyStyle .selectionBox .selectButton {
  background-color: #352c2c;
  color: #fff;
}

#nameplateStep #jdxconfigurator .bodyStyle .selectionBox .selectButton.cancel,
#nameplateStep #jdxconfigurator .bodyStyle .selectionBox .selectButton.leave {
  font-family: Helvetica,Arial,Sans-Serif;
  font-size: 100%;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: #9e1b32;
  background: 0 0;
  border: 1px solid #999;
  padding: 12px 18px;
  text-decoration: none;
}

#nameplateStep #jdxconfigurator .bodyStyle .selectionBox .selectButton.cancel .chevron-icon-right,
#nameplateStep #jdxconfigurator .bodyStyle .selectionBox .selectButton.leave .chevron-icon-right {
  color: #9e1b32;
  margin-left: 10px;
  margin-bottom: 2px;
}

#nameplateStep #jdxconfigurator .bodyStyle .selectionBox .selectButton.cancel:hover,
#nameplateStep #jdxconfigurator .bodyStyle .selectionBox .selectButton.leave:hover {
  background: #352c2c;
  color: #fff;
}

#nameplateStep #jdxconfigurator .bodyStyle .selectionBox .selectButton.cancel:hover .chevron-icon-right,
#nameplateStep #jdxconfigurator .bodyStyle .selectionBox .selectButton.leave:hover .chevron-icon-right {
  color: #fff;
  background: 0 0;
  margin-left: 10px;
  margin-bottom: 2px;
}

#nameplateStep #jdxconfigurator .multiBodyStyleSelector {
  position: relative;
  float: none;
  clear: both;
}

#nameplateStep #jdxconfigurator .multiBodyStyleSelector .bodyStyleToggleContainer {
  float: left;
  clear: both;
  overflow: hidden;
}

#nameplateStep #jdxconfigurator .multiBodyStyleSelector .bodyStyleToggleContainer .bodyStyleToggle {
  cursor: pointer;
  display: block;
  float: left;
  text-align: center;
}

#nameplateStep #jdxconfigurator .multiBodyStyleSelector .bodyStyleToggleContainer .bodyStyleToggle a {
  text-decoration: none;
  color: inherit;
}

#nameplateStep #jdxconfigurator .multiBodyStyleSelector .bodyStyleToggleContainer .bodyStyleToggle .imageBox {
  text-align: center;
}

#nameplateStep #jdxconfigurator .multiBodyStyleSelector .bodyStyleToggleContainer .bodyStyleToggle .imageBox img {
  display: inline-block;
}

#nameplateStep #jdxconfigurator .multiBodyStyleSelector .bodyStyleToggleContainer .bodyStyleToggle .model {
  display: block;
  width: 100%;
}

#nameplateStep #jdxconfigurator .multiBodyStyleSelector .bodyStyleToggleContainer .bodyStyleToggle.selected {
  cursor: default;
}

#nameplateStep #jdxconfigurator .multiBodyStyleSelector .bodyStyleToggleContents {
  clear: both;
}

/*! _modelStep */

body#modelStep #jdxconfigurator {
  height: auto!important;
  overflow: auto!important;
  background: 0 0;
}

body#modelStep .wrapper {
  margin: 0 auto;
  max-width: 75.38461538em;
  position: relative;
}

h1 {
  color: #262626;
  padding: 1.25078174em 1.00062539em 0;
  font-size: 123%;
}

/*! _modelStep */

.clear,
body#modelStep #engineSubstep .bodyStyle {
  clear: both;
}

body#modelStep #engineSubstep .bodyStyle .overview {
  width: 100%;
}

body#modelStep #engineSubstep .bodyStyle .overview .thumbnail {
  float: left;
}

body#modelStep #engineSubstep .bodyStyle .overview .details {
  overflow: hidden;
}

body#modelStep #engineSubstep .bodyStyle .overview .details .extendedDescriptionTitle {
  display: none;
}

body#modelStep #engineSubstep .bodyStyle .overview .details .extendedDescription {
  position: relative;
}

body#modelStep #engineSubstep .bodyStyle .overview .details .fromPrice {
  float: left;
}

body#modelStep #engineSubstep .bodyStyle .overview .details .showEnginesButton {
  float: right;
  width: auto;
  cursor: pointer;
  background-color: #9e1b32;
  border: none;
  color: #fff;
  display: block;
  line-height: 13px;
  padding: 12px 18px;
}

.no-touch body#modelStep #engineSubstep .bodyStyle .overview .details .showEnginesButton:hover,
.selected body#modelStep #engineSubstep .bodyStyle .overview .details .showEnginesButton,
body#modelStep #engineSubstep .bodyStyle .overview .details .showEnginesButton.disabled,
body#modelStep #engineSubstep .bodyStyle .overview .details .showEnginesButton.selected {
  background-color: #352c2c;
  color: #fff;
}

body#modelStep #engineSubstep .bodyStyle .overview .details .showEnginesButton.cancel,
body#modelStep #engineSubstep .bodyStyle .overview .details .showEnginesButton.leave {
  font-family: Helvetica,Arial,Sans-Serif;
  font-size: 100%;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: #9e1b32;
  background: 0 0;
  border: 1px solid #999;
  padding: 12px 18px;
  text-decoration: none;
}

body#modelStep #engineSubstep .bodyStyle .overview .details .showEnginesButton.cancel .chevron-icon-right,
body#modelStep #engineSubstep .bodyStyle .overview .details .showEnginesButton.leave .chevron-icon-right {
  color: #9e1b32;
  margin-left: 10px;
  margin-bottom: 2px;
}

body#modelStep #engineSubstep .bodyStyle .overview .details .showEnginesButton.cancel:hover,
body#modelStep #engineSubstep .bodyStyle .overview .details .showEnginesButton.leave:hover {
  background: #352c2c;
  color: #fff;
}

body#modelStep #engineSubstep .bodyStyle .overview .details .showEnginesButton.cancel:hover .chevron-icon-right,
body#modelStep #engineSubstep .bodyStyle .overview .details .showEnginesButton.leave:hover .chevron-icon-right {
  color: #fff;
  background: 0 0;
  margin-left: 10px;
  margin-bottom: 2px;
}

.rtl body#modelStep #engineSubstep .bodyStyle .overview .details .showEnginesButton {
  float: left;
}

body#modelStep #engineSubstep .bodyStyle .overview .keyfeatures li {
  background-image: url(../img/jag/bullet-red.png);
  background-repeat: no-repeat;
  background-position: 3px 11px;
  padding: 8px 20px 0 16px;
}

body#modelStep #engineSubstep .bodyStyle .overview .key-features-link {
  clear: both;
  float: left;
  text-decoration: none;
  display: block;
  height: 13px;
  cursor: pointer;
  margin-right: 30px;
}

.rtl body#modelStep #engineSubstep .bodyStyle .overview .key-features-link {
  float: right;
  margin-right: 0;
  margin-top: -15px;
}

body#modelStep #engineSubstep .bodyStyle .engines {
  position: relative;
  clear: both;
  display: none;
  width: 100%;
}

body#modelStep #engineSubstep .bodyStyle .engines .enginesHeading {
  position: relative;
  overflow: hidden;
}

body#modelStep #engineSubstep .bodyStyle .engines .enginesHeading .hideEnginesButton {
  position: absolute;
  display: block;
  right: 0;
  top: 0;
  z-index: 200;
}

body#modelStep #engineSubstep .bodyStyle .engines .enginesHeading .enginesHeader {
  float: left;
  width: auto;
}

body#modelStep #engineSubstep .bodyStyle .engines .enginesHeading .pagingDetails {
  width: auto;
}

body#modelStep #engineSubstep .bodyStyle .engines .engineCarouselContainer {
  overflow: hidden;
}

body#modelStep #engineSubstep .bodyStyle .engines .engineCarouselContainer .previousButton {
  position: absolute;
  display: block;
  left: 0;
}

body#modelStep #engineSubstep .bodyStyle .engines .engineCarouselContainer .nextButton {
  position: absolute;
  display: block;
  right: 0;
}

.rtl body#modelStep #engineSubstep .bodyStyle .engines .engineCarouselContainer .selectButton .chevron-icon.chevron-icon-right {
  margin-top: -1px;
}

.rtl body#modelStep #engineSubstep .bodyStyle .engines .engineCarouselContainer .selectButton .chevron-icon.chevron-icon-space-before {
  float: right;
  padding-left: 5px;
}

body#modelStep #engineSubstep .bodyStyle .engines .engineCarouselContainer .engineCarousel {
  position: relative;
  overflow: hidden;
  width: 101%;
}

body#modelStep #engineSubstep .bodyStyle .engines .engineCarouselContainer .engineCarousel .engine {
  position: relative;
}

body#modelStep #engineSubstep .bodyStyle .engines .engineCarouselContainer .engineCarousel .engine .selectButton {
  background-color: #9e1b32;
  border: none;
  color: #fff;
  display: block;
  line-height: 13px;
  padding: 12px 18px;
}

.no-touch body#modelStep #engineSubstep .bodyStyle .engines .engineCarouselContainer .engineCarousel .engine .selectButton:hover,
.selected body#modelStep #engineSubstep .bodyStyle .engines .engineCarouselContainer .engineCarousel .engine .selectButton,
body#modelStep #engineSubstep .bodyStyle .engines .engineCarouselContainer .engineCarousel .engine .selectButton.disabled,
body#modelStep #engineSubstep .bodyStyle .engines .engineCarouselContainer .engineCarousel .engine .selectButton.selected {
  background-color: #352c2c;
  color: #fff;
}

body#modelStep #engineSubstep .bodyStyle .engines .engineCarouselContainer .engineCarousel .engine .selectButton.cancel,
body#modelStep #engineSubstep .bodyStyle .engines .engineCarouselContainer .engineCarousel .engine .selectButton.leave {
  font-family: Helvetica,Arial,Sans-Serif;
  font-size: 100%;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: #9e1b32;
  background: 0 0;
  border: 1px solid #999;
  padding: 12px 18px;
  text-decoration: none;
}

body#modelStep #engineSubstep .bodyStyle .engines .engineCarouselContainer .engineCarousel .engine .selectButton.cancel .chevron-icon-right,
body#modelStep #engineSubstep .bodyStyle .engines .engineCarouselContainer .engineCarousel .engine .selectButton.leave .chevron-icon-right {
  color: #9e1b32;
  margin-left: 10px;
  margin-bottom: 2px;
}

body#modelStep #engineSubstep .bodyStyle .engines .engineCarouselContainer .engineCarousel .engine .selectButton.cancel:hover,
body#modelStep #engineSubstep .bodyStyle .engines .engineCarouselContainer .engineCarousel .engine .selectButton.leave:hover {
  background: #352c2c;
  color: #fff;
}

body#modelStep #engineSubstep .bodyStyle .engines .engineCarouselContainer .engineCarousel .engine .selectButton.cancel:hover .chevron-icon-right,
body#modelStep #engineSubstep .bodyStyle .engines .engineCarouselContainer .engineCarousel .engine .selectButton.leave:hover .chevron-icon-right {
  color: #fff;
  background: 0 0;
  margin-left: 10px;
  margin-bottom: 2px;
}

body#modelStep #engineSubstep .bodyStyle .engines .engineCarouselContainer .engineCarousel .engine .selectButton.cancel:hover .chevron-icon-right:before,
body#modelStep #engineSubstep .bodyStyle .engines .engineCarouselContainer .engineCarousel .engine .selectButton.leave:hover .chevron-icon-right:before {
  content: "";
}

body#modelStep #engineSubstep .bodyStyle .engines .engineCarouselContainer .engineCarousel .engine.last-engine {
  width: 27%;
}

body#modelStep #engineSubstep .bodyStyle .engines .engines-standard-features {
  text-decoration: none;
  display: block;
  height: 13px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.a11y body#modelStep #engineSubstep .engines {
  overflow: visible!important;
  display: block!important;
}

.a11y body#modelStep #engineSubstep .a11yClear {
  clear: both!important;
  margin-top: 0!important;
}

.a11y body#modelStep #engineSubstep .engine {
  display: block!important;
  width: 32%!important;
}

.a11y body#modelStep #engineSubstep .hideEnginesButton,
.a11y body#modelStep #engineSubstep .nextButton,
.a11y body#modelStep #engineSubstep .previousButton,
.a11y body#modelStep #engineSubstep .showEnginesButton {
  display: none!important;
}

.a11y body#modelStep #engineSubstep .showEnginesButton.collectionCTA {
  display: inline-block!important;
}

.a11y body#modelStep #engineSubstep .overview .details .key-features-link .chevron {
  background-position: -40px -1843px;
}

.a11y body#modelStep #engineSubstep .overview .details .keyfeatures {
  display: block;
}

.a11y body#modelStep #engineSubstep .overview .details .models-standard-features {
  display: none;
}

#modelStep #bodyStyleMultiSubstep .bodyStyles .vehicleDescription {
  width: 100%;
  clear: both;
}

#modelStep #bodyStyleMultiSubstep .bodyStyles .bodyStyle {
  box-sizing: border-box;
  padding: 0 10px;
  position: relative;
}

#modelStep #bodyStyleMultiSubstep .bodyStyles .bodyStyle .paddingBox {
  height: 100%;
  margin: 0;
}

#modelStep #bodyStyleMultiSubstep .bodyStyles .bodyStyle.left {
  clear: both;
  float: left;
  width: 50%;
}

#modelStep #bodyStyleMultiSubstep .bodyStyles .bodyStyle.right {
  float: left;
  width: 49.9%;
}

#modelStep #bodyStyleMultiSubstep .bodyStyles .bodyStyle.left.last {
  clear: both;
}

#modelStep #bodyStyleMultiSubstep .bodyStyles .bodyStyle .imageBox {
  clear: both;
  text-align: center;
}

#modelStep #bodyStyleMultiSubstep .bodyStyles .bodyStyle .imageBox .image {
  display: inline-block;
}

#modelStep #bodyStyleMultiSubstep .bodyStyles .bodyStyle .extendedDescriptionTitle {
  display: none;
}

#modelStep #bodyStyleMultiSubstep .bodyStyles .bodyStyle .extendedDescription {
  height: auto;
  clear: both;
}

#modelStep #bodyStyleMultiSubstep .bodyStyles .bodyStyle .selectionBox {
  position: relative;
  height: auto;
  clear: both;
}

#modelStep #bodyStyleMultiSubstep .bodyStyles .bodyStyle .selectionBox .description,
#modelStep #bodyStyleMultiSubstep .bodyStyles .bodyStyle .selectionBox .fromPrice {
  width: 100%;
}

#modelStep #bodyStyleMultiSubstep .bodyStyles .bodyStyle .selectionBox .selectButton {
  background-color: #9e1b32;
  border: none;
  color: #fff;
  line-height: 13px;
  padding: 12px 18px;
  display: inline-block;
}

#modelStep #bodyStyleMultiSubstep .bodyStyles .bodyStyle .selectionBox .selectButton.disabled,
#modelStep #bodyStyleMultiSubstep .bodyStyles .bodyStyle .selectionBox .selectButton.selected,
.no-touch #modelStep #bodyStyleMultiSubstep .bodyStyles .bodyStyle .selectionBox .selectButton:hover,
.selected #modelStep #bodyStyleMultiSubstep .bodyStyles .bodyStyle .selectionBox .selectButton {
  background-color: #352c2c;
  color: #fff;
}

#modelStep #bodyStyleMultiSubstep .bodyStyles .bodyStyle .selectionBox .selectButton.cancel,
#modelStep #bodyStyleMultiSubstep .bodyStyles .bodyStyle .selectionBox .selectButton.leave {
  font-family: Helvetica,Arial,Sans-Serif;
  font-size: 100%;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: #9e1b32;
  background: 0 0;
  border: 1px solid #999;
  padding: 12px 18px;
  text-decoration: none;
}

#modelStep #bodyStyleMultiSubstep .bodyStyles .bodyStyle .selectionBox .selectButton.cancel .chevron-icon-right,
#modelStep #bodyStyleMultiSubstep .bodyStyles .bodyStyle .selectionBox .selectButton.leave .chevron-icon-right {
  color: #9e1b32;
  margin-left: 10px;
  margin-bottom: 2px;
}

#modelStep #bodyStyleMultiSubstep .bodyStyles .bodyStyle .selectionBox .selectButton.cancel:hover,
#modelStep #bodyStyleMultiSubstep .bodyStyles .bodyStyle .selectionBox .selectButton.leave:hover {
  background: #352c2c;
  color: #fff;
}

#modelStep #bodyStyleMultiSubstep .bodyStyles .bodyStyle .selectionBox .selectButton.cancel:hover .chevron-icon-right,
#modelStep #bodyStyleMultiSubstep .bodyStyles .bodyStyle .selectionBox .selectButton.leave:hover .chevron-icon-right {
  color: #fff;
  background: 0 0;
  margin-left: 10px;
  margin-bottom: 2px;
}

#modelStep #bodyStyleMultiSubstep .bodyStyles.bodystyle-count-3 .bodyStyle.left,
#modelStep #bodyStyleMultiSubstep .bodyStyles.bodystyle-count-3 .bodyStyle.right {
  clear: none;
  float: left;
  width: 33.33333333%;
}

#modelStep #bodyStyleSingleSubstep .bodyStyles .bodyStyle {
  position: relative;
  width: 100%;
}

#modelStep #bodyStyleSingleSubstep .bodyStyles .bodyStyle .imageBox {
  clear: both;
  text-align: center;
}

#modelStep #bodyStyleSingleSubstep .bodyStyles .bodyStyle .imageBox .image {
  display: inline-block;
}

#modelStep #bodyStyleSingleSubstep .bodyStyles .bodyStyle .extendedDescription {
  height: auto;
  clear: both;
}

#modelStep #bodyStyleSingleSubstep .bodyStyles .bodyStyle .selectionBox {
  position: relative;
  height: auto;
  clear: both;
}

#modelStep #bodyStyleSingleSubstep .bodyStyles .bodyStyle .selectionBox .ctaBox {
  position: relative;
}

#modelStep #bodyStyleSingleSubstep .bodyStyles .bodyStyle .selectionBox .ctaBox .fromPrice {
  vertical-align: middle;
  display: inline-block;
}

#modelStep #bodyStyleSingleSubstep .bodyStyles .bodyStyle .selectionBox .ctaBox .selectButton {
  background-color: #9e1b32;
  border: none;
  color: #fff;
  line-height: 13px;
  padding: 12px 18px;
  vertical-align: middle;
  display: inline-block;
}

#modelStep #bodyStyleSingleSubstep .bodyStyles .bodyStyle .selectionBox .ctaBox .selectButton.disabled,
#modelStep #bodyStyleSingleSubstep .bodyStyles .bodyStyle .selectionBox .ctaBox .selectButton.selected,
.no-touch #modelStep #bodyStyleSingleSubstep .bodyStyles .bodyStyle .selectionBox .ctaBox .selectButton:hover,
.selected #modelStep #bodyStyleSingleSubstep .bodyStyles .bodyStyle .selectionBox .ctaBox .selectButton {
  background-color: #352c2c;
  color: #fff;
}

#modelStep #bodyStyleSingleSubstep .bodyStyles .bodyStyle .selectionBox .ctaBox .selectButton.cancel,
#modelStep #bodyStyleSingleSubstep .bodyStyles .bodyStyle .selectionBox .ctaBox .selectButton.leave {
  font-family: Helvetica,Arial,Sans-Serif;
  font-size: 100%;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: #9e1b32;
  background: 0 0;
  border: 1px solid #999;
  padding: 12px 18px;
  text-decoration: none;
}

#modelStep #bodyStyleSingleSubstep .bodyStyles .bodyStyle .selectionBox .ctaBox .selectButton.cancel .chevron-icon-right,
#modelStep #bodyStyleSingleSubstep .bodyStyles .bodyStyle .selectionBox .ctaBox .selectButton.leave .chevron-icon-right {
  color: #9e1b32;
  margin-left: 10px;
  margin-bottom: 2px;
}

#modelStep #bodyStyleSingleSubstep .bodyStyles .bodyStyle .selectionBox .ctaBox .selectButton.cancel:hover,
#modelStep #bodyStyleSingleSubstep .bodyStyles .bodyStyle .selectionBox .ctaBox .selectButton.leave:hover {
  background: #352c2c;
  color: #fff;
}

#modelStep #bodyStyleSingleSubstep .bodyStyles .bodyStyle .selectionBox .ctaBox .selectButton.cancel:hover .chevron-icon-right,
#modelStep #bodyStyleSingleSubstep .bodyStyles .bodyStyle .selectionBox .ctaBox .selectButton.leave:hover .chevron-icon-right {
  color: #fff;
  background: 0 0;
  margin-left: 10px;
  margin-bottom: 2px;
}

#standard-features #jdxconfigurator {
  height: auto;
  background-image: none;
  background-color: #f2f2f2;
}

#standard-features #standardFeaturesWrapper {
  width: 980px;
  margin: 0 auto;
  background-color: #f2f2f2;
  padding-top: 80px;
  padding-bottom: 30px;
}

#standard-features .save-menu-container {
  position: absolute!important;
  z-index: 1300;
  top: 0;
}

@media screen and (max-width:768px) {
  body .arrow {
    display: none!important;
  }
}

#standardFeaturesOverlay,
.summary-main .standard-features {
  padding: 2.30769231em;
}

#standardFeaturesOverlay .rtl .summary-main .standard-features h3,
#standardFeaturesOverlay .summary-main .rtl .standard-features h3,
.rtl #standardFeaturesOverlay h2,
.rtl #standardFeaturesOverlay h3,
.rtl .summary-main .standard-features h2,
.rtl .summary-main .standard-features h3,
.summary-main .rtl .standard-features h2,
.summary-main .rtl .standard-features h3 {
  padding-right: 10px;
}

.rtl #standardFeaturesOverlay ul,
.rtl .summary-main .standard-features ul,
.summary-main .rtl .standard-features ul {
  padding-right: 0;
}

#standardFeaturesOverlay h2,
#standardFeaturesOverlay h3,
.summary-main .standard-features h2,
.summary-main .standard-features h3 {
  font-size: 138%;
  text-transform: uppercase;
  line-height: 1.4;
}

#standardFeaturesOverlay h3,
.summary-main .standard-features h3 {
  color: #9E1B32;
  text-transform: none;
  margin: 0 0 .76923077em;
  margin-left: 0!important;
  font-size: 154%!important;
}

#standardFeaturesOverlay h4,
.summary-main .standard-features h4 {
  background: #181818;
  padding: 8px 10px 7px;
  color: #fff;
  cursor: pointer;
  width: 100%;
  overflow: hidden;
  height: auto;
}

.no-touch #standardFeaturesOverlay h4:hover,
.no-touch .summary-main .standard-features h4:hover,
.summary-main .no-touch .standard-features h4:hover {
  background-color: #313131;
  cursor: pointer;
}

.a11y .no-touch #standardFeaturesOverlay h4:hover,
.a11y .no-touch .summary-main .standard-features h4:hover,
.no-js .no-touch #standardFeaturesOverlay h4:hover,
.no-js .no-touch .summary-main .standard-features h4:hover,
.summary-main .a11y .no-touch .standard-features h4:hover,
.summary-main .no-js .no-touch .standard-features h4:hover {
  background: #333;
}

.a11y #standardFeaturesOverlay h4,
.a11y .summary-main .standard-features h4,
.no-js #standardFeaturesOverlay h4,
.no-js .summary-main .standard-features h4,
.summary-main .a11y .standard-features h4,
.summary-main .no-js .standard-features h4 {
  cursor: default;
}

#standardFeaturesOverlay table,
.summary-main .standard-features table {
  width: 100%;
  background-color: #FFF;
}

#standardFeaturesOverlay table tr,
.summary-main .standard-features table tr {
  border-top: solid 1px #e1e1e1;
}

#standardFeaturesOverlay table tr:first-child,
.summary-main .standard-features table tr:first-child {
  border: none;
}

#standardFeaturesOverlay table td,
#standardFeaturesOverlay table th,
.summary-main .standard-features table td,
.summary-main .standard-features table th {
  padding: 8px 10px;
}

#standardFeaturesOverlay table td,
.summary-main .standard-features table td {
  text-align: right;
}

.rtl #standardFeaturesOverlay table td,
.rtl .summary-main .standard-features table td,
.summary-main .rtl .standard-features table td {
  text-align: left;
}

#standardFeaturesOverlay ul,
.summary-main .standard-features ul {
  display: block;
}

#standardFeaturesOverlay ul li,
.summary-main .standard-features ul li {
  display: block;
  overflow: hidden;
  position: relative;
  border-top: solid 1px #e1e1e1;
}

#standardFeaturesOverlay ul li:first-child,
.summary-main .standard-features ul li:first-child {
  border: none;
}

#standardFeaturesOverlay ul li.closed table,
#standardFeaturesOverlay ul li.closed ul,
.summary-main .standard-features ul li.closed table,
.summary-main .standard-features ul li.closed ul {
  display: none;
}

#standardFeaturesOverlay ul li>ul li,
.summary-main .standard-features ul li>ul li {
  background: #fff;
  padding: 8px 10px;
  border-top: solid 1px #e1e1e1;
}

#modal #standardFeaturesOverlay,
#modal .summary-main .standard-features,
.summary-main #modal .standard-features {
  position: absolute;
  top: 0;
  left: 0;
  height: 430px;
  overflow: auto;
}

#modal .standardFeaturesAccordion {
  overflow: auto;
  width: 770px!important;
  transition: width .2s ease-in;
  -webkit-transition: width .2s ease-in;
}

#modal .standardFeaturesAccordion.jspScrollable,
#modal .standardFeaturesAccordion.with-scrollbar {
  width: 793px!important;
}

#modal .standardFeaturesAccordion.jspScrollable .jspContainer,
#modal .standardFeaturesAccordion.jspScrollable .jspPane {
  transition: width .2s ease-in;
  -webkit-transition: width .2s ease-in;
}

#modal .standardFeaturesAccordion.jspScrollable .jspContainer>ul,
#modal .standardFeaturesAccordion.jspScrollable .jspPane>ul {
  margin-right: 5px;
}

a.back-link {
  margin-top: 2.30769231em;
  margin-left: 2.30769231em;
  padding-left: .76923077em;
}

.rtl a.back-link {
  margin-left: 0;
  margin-right: 2.30769231em;
}

.a11y a.back-link {
  display: block;
}

#themeStep #jdxconfigurator {
  background: 0 0;
  height: auto;
  overflow: auto;
}

#themeStep #jdxconfigurator .wrapper {
  margin: 0 auto;
  max-width: 75.38461538em;
  position: relative;
}

#themeStep #jdxconfigurator .collection,
#themeStep #jdxconfigurator .collection .collectionDetails .price {
  margin-bottom: 25px;
}

#themeStep #jdxconfigurator .collectionThemes .theme .themeHeader {
  width: 100%;
}

.rtl #themeStep #jdxconfigurator .collectionThemes .theme .themeHeader {
  margin-right: 15px!important;
}

#themeStep #jdxconfigurator .collectionThemes .theme .themeGallery .slide {
  height: 248px;
  width: 428px;
}

#themeStep #jdxconfigurator .collectionThemes .theme .themeGallery .slide img {
  display: block;
  height: auto;
  max-width: 428px;
}

#themeStep #jdxconfigurator .collectionThemes .theme .themeDetails .themeDescriptionTitle,
.a11y #themeStep #jdxconfigurator .collectionThemes .theme .themeGallery .thumbs {
  display: none;
}

#themeStep #jdxconfigurator .collectionThemes .theme .themeDetails {
  box-sizing: border-box;
}

#themeStep #jdxconfigurator .collectionThemes .theme .themeDetails .themeDescription ul {
  padding-bottom: 15px;
}

#themeStep #jdxconfigurator .collectionThemes .theme .themeDetails .fromPrice {
  margin-top: 20px!important;
}

#themeStep #jdxconfigurator .collectionThemes .theme .themeDetails .themeBuildButton {
  background-color: #9e1b32;
  border: none;
  color: #fff;
  line-height: 13px;
  padding: 12px 18px;
  cursor: pointer;
}

#themeStep #jdxconfigurator .collectionThemes .theme .themeDetails .themeBuildButton.disabled,
#themeStep #jdxconfigurator .collectionThemes .theme .themeDetails .themeBuildButton.selected,
.no-touch #themeStep #jdxconfigurator .collectionThemes .theme .themeDetails .themeBuildButton:hover,
.selected #themeStep #jdxconfigurator .collectionThemes .theme .themeDetails .themeBuildButton {
  background-color: #352c2c;
  color: #fff;
}

#themeStep #jdxconfigurator .collectionThemes .theme .themeDetails .themeBuildButton.cancel,
#themeStep #jdxconfigurator .collectionThemes .theme .themeDetails .themeBuildButton.leave {
  font-family: Helvetica,Arial,Sans-Serif;
  font-size: 100%;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: #9e1b32;
  background: 0 0;
  border: 1px solid #999;
  padding: 12px 18px;
  text-decoration: none;
}

#themeStep #jdxconfigurator .collectionThemes .theme .themeDetails .themeBuildButton.cancel .chevron-icon-right,
#themeStep #jdxconfigurator .collectionThemes .theme .themeDetails .themeBuildButton.leave .chevron-icon-right {
  color: #9e1b32;
  margin-left: 10px;
  margin-bottom: 2px;
}

#themeStep #jdxconfigurator .collectionThemes .theme .themeDetails .themeBuildButton.cancel:hover,
#themeStep #jdxconfigurator .collectionThemes .theme .themeDetails .themeBuildButton.leave:hover {
  background: #352c2c;
  color: #fff;
}

#themeStep #jdxconfigurator .collectionThemes .theme .themeDetails .themeBuildButton.cancel:hover .chevron-icon-right,
#themeStep #jdxconfigurator .collectionThemes .theme .themeDetails .themeBuildButton.leave:hover .chevron-icon-right {
  color: #fff;
  background: 0 0;
  margin-left: 10px;
  margin-bottom: 2px;
}

/*! _summary */

.summary-main {
  height: 100%;
  min-height: 36.92307692em;
  padding-bottom: 50px;
  background: #f2f2f2;
}

.summary-main a {
  color: #9E1B32;
}

.no-touch .summary-main a:hover {
  color: #000;
}

.summary-main .wrapper {
  position: relative;
  overflow: hidden;
  max-width: 75.38461538em;
  height: 100%;
  margin: 0 auto;
}

.summary-main .main {
  position: relative;
  float: left;
  width: 55.76923077em;
}

.rtl .summary-main .main {
  float: right;
}

.summary-main .main #accessories-button {
  margin-bottom: 35px;
  font-size: 123%;
}

#standardFeaturesOverlay .summary-main .main #accessories-button h3,
.summary-main .main #accessories-button #standardFeaturesOverlay h3,
.summary-main .main #accessories-button .standard-features h3,
.summary-main .main #accessories-button h2,
.summary-main .standard-features .main #accessories-button h3 {
  display: block;
  margin-bottom: 1px;
  padding: .61538462em .76923077em;
  text-transform: uppercase;
  color: #fff;
  background: #484848;
  font-family: Helvetica,Arial,Sans-Serif;
}

.summary-main .main .recommended-choice {
  padding-bottom: 20px;
}

.summary-main .main .recommended-choice .rc-title .link-icon-star {
  margin: 0;
  padding-right: 8px;
  color: #a1a1a1;
}

.summary-main .main .button-container {
  text-align: center;
  background: #fff;
}

.summary-main .main .button-container p {
  padding: 25px 0;
  text-align: center;
  font-family: Helvetica,Arial,Sans-Serif;
}

.summary-main .main .button-container .button {
  margin-bottom: 30px;
}

.summary-main .sidebar {
  position: fixed;
  top: 137px;
  left: 50%;
  width: 18.30769231em;
  margin-left: 250px;
  transition: top .2s ease;
}

.rtl .summary-main .sidebar {
  right: 50%;
  margin-right: 250px;
  margin-left: auto;
}

.shrunk-header .summary-main .sidebar {
  top: 100px;
}

#standardFeaturesOverlay .summary-main .sidebar h3,
.summary-main .sidebar #standardFeaturesOverlay h3,
.summary-main .sidebar .standard-features h3,
.summary-main .sidebar h2,
.summary-main .standard-features .sidebar h3 {
  margin-bottom: .76923077em;
  font-size: 1.46153846em;
}

#standardFeaturesOverlay .bigfont .summary-main .sidebar h3,
.bigfont .summary-main .sidebar #standardFeaturesOverlay h3,
.bigfont .summary-main .sidebar .standard-features h3,
.bigfont .summary-main .sidebar h2,
.bigfont .summary-main .standard-features .sidebar h3 {
  font-size: 1.61538462em;
}

.summary-main .sidebar .options-primary {
  margin: 0;
  padding: 0;
}

.summary-main .sidebar .options-primary .wait-for-short-code {
  color: #DEDEDE;
}

.no-touch .summary-main .sidebar .options-primary .wait-for-short-code:hover {
  color: #DEDEDE!important;
}

.summary-main .sidebar .options-primary .wait-for-short-code.active {
  transition: color 1s;
  color: #444!important;
}

.no-touch .summary-main .sidebar .options-primary .wait-for-short-code.active:hover {
  color: #9e1b32!important;
}

.summary-main .sidebar .options-primary .wait-for-short-code .link-icon.link-icon-payoff-default:before {
  content: "";
}

.summary-main .sidebar .options-primary .link-has-text {
  margin-right: -2px!important;
  background: 0 0;
}

.summary-main .sidebar .options-primary a,
.summary-main .sidebar .options-primary li {
  display: block;
}

.summary-main .sidebar .options-primary li {
  position: relative;
}

.summary-main .sidebar .options-primary li .link-icon {
  position: absolute;
  top: 50%;
  right: 0;
  display: block;
  width: 30px;
  height: 30px;
  margin: -15px 0 0;
  font-size: 24px;
  line-height: 30px;
}

.rtl .summary-main .sidebar .options-primary li .link-icon {
  right: auto;
  left: 0;
}

.summary-main .sidebar .options-primary li.first {
  margin-top: 10px;
}

.summary-main .sidebar .options-primary li.last {
  margin-bottom: 10px;
}

.summary-main .sidebar .options-primary a,
.summary-main .sidebar .options-primary a:active {
  margin: 0;
  padding: 11px 0 10px;
  text-decoration: none;
  text-transform: uppercase;
  color: #444;
  font-size: 92%;
  line-height: 15px;
}

.no-touch .summary-main .sidebar .options-primary a:active:hover,
.no-touch .summary-main .sidebar .options-primary a:hover {
  color: #9e1b32!important;
}

.summary-main .sidebar .options-primary .link-icon-download {
  margin-top: -16px;
  font-size: 20px!important;
}

.summary-main .sidebar .options-primary .link-icon-email {
  margin-top: -16px!important;
  font-size: 15px!important;
}

.summary-main .sidebar .options-primary .link-icon-send-email {
  margin-top: -16px!important;
  margin-right: 3px!important;
  font-size: 14px!important;
}

.summary-main .sidebar .options-primary .link-icon-print {
  margin-top: -11px!important;
  font-size: 23px;
}

.summary-main .sidebar .options-primary .link-icon-speaker {
  margin-top: -9px!important;
  margin-left: 2px;
  font-size: 20px;
}

.summary-main .sidebar .options-primary .link-icon-finance-calculator {
  font-size: 20px!important;
}

.summary-main .sidebar .options-primary .link-icon-kmi-form {
  font-size: 20px;
}

.summary-main .sidebar .options-primary .link-icon-test-drive {
  margin-right: -1px;
  font-size: 22px;
}

.summary-main .sidebar .social {
  display: block;
  overflow: hidden;
}

.summary-main .sidebar .social .social-sharing-icons {
  margin-top: 16px;
  padding-top: 18px;
  border-top: dashed 1px #939897;
}

.summary-main .sidebar .social li {
  display: block;
  float: left;
  margin-right: 8px;
}

.summary-main .sidebar .social li a {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 1px;
}

.summary-main .sidebar .social li a .at300bs {
  height: 32px;
}

.summary-main .sidebar .hr {
  display: none;
}

.summary-main .info {
  margin-bottom: 1.61538462em;
  color: #000;
  background: #fff;
  font-size: 1.23076923em;
}

.bigfont .summary-main .info {
  font-size: 1.38461538em;
}

#standardFeaturesOverlay .summary-main .info h3,
.summary-main .info #standardFeaturesOverlay h3,
.summary-main .info .standard-features h3,
.summary-main .info h2,
.summary-main .standard-features .info h3 {
  padding: 1.53846154em 1.23076923em .92307692em;
  letter-spacing: .02em;
  font-family: Jaguar,Arial,Helvetica,Sans-Serif;
  font-weight: 700;
}

#standardFeaturesOverlay .summary-main .info h3 em,
.summary-main .info #standardFeaturesOverlay h3 em,
.summary-main .info .standard-features h3 em,
.summary-main .info h2 em,
.summary-main .standard-features .info h3 em {
  color: #9E1B32;
}

.summary-main .info .payoff-heading-product-description {
  padding-top: 0;
  padding-bottom: 10px;
  padding-left: 20px;
  letter-spacing: .02em;
  font-family: Helvetica,Arial,Sans-Serif;
  font-size: 14px;
  font-weight: 700;
}

.rtl .summary-main .info .payoff-heading-product-description {
  padding-right: 20px;
  padding-left: 0;
}

.bigfont .summary-main .info .payoff-heading-product-description {
  font-size: 16px;
}

.summary-main .info .desc {
  padding-right: 20px;
  padding-left: 20px;
  font-size: 14px;
}

.summary-main .info .desc p {
  letter-spacing: .02em;
  font-family: Helvetica,Sans-Serif,"Lucida Sans Unicode",Arial;
  line-height: 24px;
}

.summary-main .info .desc p strong {
  float: right;
  font-family: Helvetica,Arial,Sans-Serif;
  font-weight: 400;
}

.rtl .summary-main .info .desc p strong {
  float: left;
}

.summary-main .info .desc p[class*=payoff-heading] {
  min-height: 24px;
}

.summary-main .info .desc .payoff-heading-total-price {
  margin: 10px -25px 0;
  padding: 10px 25px;
  background-color: #F0F0F0;
  font-family: Helvetica,Arial,Sans-Serif;
  font-size: 16px;
}

.bigfont .summary-main .info .desc .payoff-heading-total-price {
  font-size: 21px;
}

.summary-main .info .desc .payoff-heading-taxables,
.summary-main .info .desc .payoff-heading-taxables-co2,
.summary-main .info .desc .payoff-heading-taxables-co2 strong {
  color: #555;
}

.summary-main .info .disc {
  padding-top: 1.53846154em;
  padding-bottom: 1.53846154em;
  padding-left: 1.53846154em;
  letter-spacing: .02em;
}

.summary-main .info .disc p {
  color: #666;
  font-size: .76923077em;
}

.rtl .summary-main .info .disc {
  padding-right: 1.53846154em;
  padding-left: 0;
}

.summary-main .info .short-code.open {
  padding: 1.53846154em 0;
  border-top: solid 1px #d8d8d8;
  font-size: 12px;
}

.summary-main .info .short-code.open .short-code-description {
  display: inline-block!important;
  padding-left: 20px;
}

.summary-main .info .short-code.open .short-code-url {
  display: inline-block!important;
  margin-left: 15px;
  padding: 8px;
  border: 1px solid #d8d8d8;
  background: #f0f0f0;
  font-size: 11px;
}

.rtl .summary-main .info .short-code {
  padding-bottom: 40px;
}

.rtl .summary-main .info .short-code .short-code-description {
  padding-right: 20px;
  padding-bottom: 5px;
  padding-left: 0;
}

.rtl .summary-main .info .short-code .short-code-url {
  margin-right: 15px;
  margin-left: auto;
}

.summary-main .hero {
  position: relative;
  background: #181818;
}

.summary-main .hero img {
  border-bottom: solid 1px #fff;
}

.summary-main .hero span {
  position: absolute;
  bottom: 1.61538462em;
  left: 50%;
  display: block;
  width: 19px;
  height: 10px;
  margin-right: -9px;
  background: url(../img/jag/summary-arrow.png) no-repeat;
}

.summary-main .hero .CPlayer__innerdiv canvas {
  width: 725px;
  height: 317px;
}

.summary-main .hero #exteriorKeyframes,
.summary-main .hero #interiorKeyframes {
  position: relative;
  left: 0;
  width: 725px;
  height: 299px;
  margin: 0;
  border-bottom: 1px solid #fff;
}

.summary-main .accessories-breakdown,
.summary-main .breakdown {
  margin-bottom: 30px;
  background: #fff;
}

.summary-main .accessories-breakdown .top,
.summary-main .breakdown .top {
  position: relative;
}

.summary-main .accessories-breakdown .top a,
.summary-main .breakdown .top a {
  position: absolute;
  display: block;
}

.summary-main .accessories-breakdown .accessories-top,
.summary-main .breakdown .accessories-top {
  position: relative;
  margin-bottom: 1px;
}

.summary-main .accessories-breakdown .accessories-top span.price,
.summary-main .breakdown .accessories-top span.price {
  position: absolute;
  top: 0;
  right: 0;
  padding: .61538462em .76923077em;
  text-decoration: none;
  color: #fff;
  font-weight: 700;
}

.summary-main .accessories-breakdown .accessory-category,
.summary-main .breakdown .accessory-category {
  margin-bottom: 1px;
}

#standardFeaturesOverlay .summary-main .accessories-breakdown .accessory-category h3,
#standardFeaturesOverlay .summary-main .breakdown .accessory-category h3,
.summary-main .accessories-breakdown .accessory-category #standardFeaturesOverlay h3,
.summary-main .accessories-breakdown .accessory-category .standard-features h3,
.summary-main .accessories-breakdown .accessory-category h2,
.summary-main .breakdown .accessory-category #standardFeaturesOverlay h3,
.summary-main .breakdown .accessory-category .standard-features h3,
.summary-main .breakdown .accessory-category h2,
.summary-main .standard-features .accessories-breakdown .accessory-category h3,
.summary-main .standard-features .breakdown .accessory-category h3 {
  text-transform: capitalize;
  background: #181818;
}

#standardFeaturesOverlay .summary-main .accessories-breakdown .accessory-category h3 .arrow,
#standardFeaturesOverlay .summary-main .breakdown .accessory-category h3 .arrow,
.summary-main .accessories-breakdown .accessory-category #standardFeaturesOverlay h3 .arrow,
.summary-main .accessories-breakdown .accessory-category .standard-features h3 .arrow,
.summary-main .accessories-breakdown .accessory-category h2 .arrow,
.summary-main .breakdown .accessory-category #standardFeaturesOverlay h3 .arrow,
.summary-main .breakdown .accessory-category .standard-features h3 .arrow,
.summary-main .breakdown .accessory-category h2 .arrow,
.summary-main .standard-features .accessories-breakdown .accessory-category h3 .arrow,
.summary-main .standard-features .breakdown .accessory-category h3 .arrow {
  display: block;
  float: right;
  width: 19px;
  height: 19px;
  cursor: pointer;
  background: url(../img/jag/icon/accordion-arrows.png) -38px 0 no-repeat #9E1B32;
  background-position-x: -38px;
}

#standardFeaturesOverlay .a11y .summary-main .accessories-breakdown .accessory-category h3 .arrow,
#standardFeaturesOverlay .a11y .summary-main .breakdown .accessory-category h3 .arrow,
#standardFeaturesOverlay .no-js .summary-main .accessories-breakdown .accessory-category h3 .arrow,
#standardFeaturesOverlay .no-js .summary-main .breakdown .accessory-category h3 .arrow,
.a11y .summary-main .accessories-breakdown .accessory-category #standardFeaturesOverlay h3 .arrow,
.a11y .summary-main .accessories-breakdown .accessory-category .standard-features h3 .arrow,
.a11y .summary-main .accessories-breakdown .accessory-category h2 .arrow,
.a11y .summary-main .breakdown .accessory-category #standardFeaturesOverlay h3 .arrow,
.a11y .summary-main .breakdown .accessory-category .standard-features h3 .arrow,
.a11y .summary-main .breakdown .accessory-category h2 .arrow,
.a11y .summary-main .standard-features .accessories-breakdown .accessory-category h3 .arrow,
.a11y .summary-main .standard-features .breakdown .accessory-category h3 .arrow,
.no-js .summary-main .accessories-breakdown .accessory-category #standardFeaturesOverlay h3 .arrow,
.no-js .summary-main .accessories-breakdown .accessory-category .standard-features h3 .arrow,
.no-js .summary-main .accessories-breakdown .accessory-category h2 .arrow,
.no-js .summary-main .breakdown .accessory-category #standardFeaturesOverlay h3 .arrow,
.no-js .summary-main .breakdown .accessory-category .standard-features h3 .arrow,
.no-js .summary-main .breakdown .accessory-category h2 .arrow,
.no-js .summary-main .standard-features .accessories-breakdown .accessory-category h3 .arrow,
.no-js .summary-main .standard-features .breakdown .accessory-category h3 .arrow {
  display: none;
}

#standardFeaturesOverlay .no-touch .summary-main .accessories-breakdown .accessory-category h3:hover,
#standardFeaturesOverlay .no-touch .summary-main .breakdown .accessory-category h3:hover,
.no-touch .summary-main .accessories-breakdown .accessory-category #standardFeaturesOverlay h3:hover,
.no-touch .summary-main .accessories-breakdown .accessory-category .standard-features h3:hover,
.no-touch .summary-main .accessories-breakdown .accessory-category h2:hover,
.no-touch .summary-main .breakdown .accessory-category #standardFeaturesOverlay h3:hover,
.no-touch .summary-main .breakdown .accessory-category .standard-features h3:hover,
.no-touch .summary-main .breakdown .accessory-category h2:hover,
.no-touch .summary-main .standard-features .accessories-breakdown .accessory-category h3:hover,
.no-touch .summary-main .standard-features .breakdown .accessory-category h3:hover {
  cursor: pointer;
  background: #313131;
}

#standardFeaturesOverlay .no-touch .summary-main .accessories-breakdown .accessory-category h3:hover .arrow,
#standardFeaturesOverlay .no-touch .summary-main .breakdown .accessory-category h3:hover .arrow,
.no-touch .summary-main .accessories-breakdown .accessory-category #standardFeaturesOverlay h3:hover .arrow,
.no-touch .summary-main .accessories-breakdown .accessory-category .standard-features h3:hover .arrow,
.no-touch .summary-main .accessories-breakdown .accessory-category h2:hover .arrow,
.no-touch .summary-main .breakdown .accessory-category #standardFeaturesOverlay h3:hover .arrow,
.no-touch .summary-main .breakdown .accessory-category .standard-features h3:hover .arrow,
.no-touch .summary-main .breakdown .accessory-category h2:hover .arrow,
.no-touch .summary-main .standard-features .accessories-breakdown .accessory-category h3:hover .arrow,
.no-touch .summary-main .standard-features .breakdown .accessory-category h3:hover .arrow {
  display: block;
  float: right;
  width: 19px;
  height: 19px;
  cursor: pointer;
  background: url(../img/jag/icon/accordion-arrows.png) -57px 0 no-repeat #9E1B32;
  background-position-x: -57px;
}

#standardFeaturesOverlay .a11y .no-touch .summary-main .accessories-breakdown .accessory-category h3:hover .arrow,
#standardFeaturesOverlay .a11y .no-touch .summary-main .breakdown .accessory-category h3:hover .arrow,
#standardFeaturesOverlay .no-js .no-touch .summary-main .accessories-breakdown .accessory-category h3:hover .arrow,
#standardFeaturesOverlay .no-js .no-touch .summary-main .breakdown .accessory-category h3:hover .arrow,
.a11y .no-touch .summary-main .accessories-breakdown .accessory-category #standardFeaturesOverlay h3:hover .arrow,
.a11y .no-touch .summary-main .accessories-breakdown .accessory-category .standard-features h3:hover .arrow,
.a11y .no-touch .summary-main .accessories-breakdown .accessory-category h2:hover .arrow,
.a11y .no-touch .summary-main .breakdown .accessory-category #standardFeaturesOverlay h3:hover .arrow,
.a11y .no-touch .summary-main .breakdown .accessory-category .standard-features h3:hover .arrow,
.a11y .no-touch .summary-main .breakdown .accessory-category h2:hover .arrow,
.a11y .no-touch .summary-main .standard-features .accessories-breakdown .accessory-category h3:hover .arrow,
.a11y .no-touch .summary-main .standard-features .breakdown .accessory-category h3:hover .arrow,
.no-js .no-touch .summary-main .accessories-breakdown .accessory-category #standardFeaturesOverlay h3:hover .arrow,
.no-js .no-touch .summary-main .accessories-breakdown .accessory-category .standard-features h3:hover .arrow,
.no-js .no-touch .summary-main .accessories-breakdown .accessory-category h2:hover .arrow,
.no-js .no-touch .summary-main .breakdown .accessory-category #standardFeaturesOverlay h3:hover .arrow,
.no-js .no-touch .summary-main .breakdown .accessory-category .standard-features h3:hover .arrow,
.no-js .no-touch .summary-main .breakdown .accessory-category h2:hover .arrow,
.no-js .no-touch .summary-main .standard-features .accessories-breakdown .accessory-category h3:hover .arrow,
.no-js .no-touch .summary-main .standard-features .breakdown .accessory-category h3:hover .arrow {
  display: none;
}

#standardFeaturesOverlay .summary-main .accessories-breakdown .accessory-category h3.open .arrow,
#standardFeaturesOverlay .summary-main .breakdown .accessory-category h3.open .arrow,
.summary-main .accessories-breakdown .accessory-category #standardFeaturesOverlay h3.open .arrow,
.summary-main .accessories-breakdown .accessory-category .standard-features h3.open .arrow,
.summary-main .accessories-breakdown .accessory-category h2.open .arrow,
.summary-main .breakdown .accessory-category #standardFeaturesOverlay h3.open .arrow,
.summary-main .breakdown .accessory-category .standard-features h3.open .arrow,
.summary-main .breakdown .accessory-category h2.open .arrow,
.summary-main .standard-features .accessories-breakdown .accessory-category h3.open .arrow,
.summary-main .standard-features .breakdown .accessory-category h3.open .arrow {
  background-position: 0 0;
  background-position-x: 0;
}

#standardFeaturesOverlay .no-touch .summary-main .accessories-breakdown .accessory-category h3.open:hover .arrow,
#standardFeaturesOverlay .no-touch .summary-main .breakdown .accessory-category h3.open:hover .arrow,
.no-touch .summary-main .accessories-breakdown .accessory-category #standardFeaturesOverlay h3.open:hover .arrow,
.no-touch .summary-main .accessories-breakdown .accessory-category .standard-features h3.open:hover .arrow,
.no-touch .summary-main .accessories-breakdown .accessory-category h2.open:hover .arrow,
.no-touch .summary-main .breakdown .accessory-category #standardFeaturesOverlay h3.open:hover .arrow,
.no-touch .summary-main .breakdown .accessory-category .standard-features h3.open:hover .arrow,
.no-touch .summary-main .breakdown .accessory-category h2.open:hover .arrow,
.no-touch .summary-main .standard-features .accessories-breakdown .accessory-category h3.open:hover .arrow,
.no-touch .summary-main .standard-features .breakdown .accessory-category h3.open:hover .arrow {
  background-position: -19px 0;
  background-position-x: -19px;
}

.summary-main .accessories-breakdown .accessory-category .button,
.summary-main .accessories-breakdown .accessory-category.added,
.summary-main .breakdown .accessory-category .button,
.summary-main .breakdown .accessory-category.added {
  top: 5px;
  right: 0;
  left: auto;
  margin-right: 10px;
}

.summary-main .accessories-breakdown .accessory-category li span,
.summary-main .breakdown .accessory-category li span {
  right: 25px;
}

#standardFeaturesOverlay .summary-main .accessories-breakdown h3,
#standardFeaturesOverlay .summary-main .breakdown h3,
.summary-main .accessories-breakdown #standardFeaturesOverlay h3,
.summary-main .accessories-breakdown .standard-features h3,
.summary-main .accessories-breakdown h2,
.summary-main .breakdown #standardFeaturesOverlay h3,
.summary-main .breakdown .standard-features h3,
.summary-main .breakdown h2,
.summary-main .standard-features .accessories-breakdown h3,
.summary-main .standard-features .breakdown h3 {
  display: block;
  padding: .61538462em .76923077em;
  text-transform: uppercase;
  color: #fff;
  background: #484848;
}

.summary-main .accessories-breakdown h3,
.summary-main .breakdown h3 {
  display: block;
  padding: .61538462em .76923077em 0;
  background: #fff;
  font-family: Helvetica,Arial,Sans-Serif;
}

.summary-main .accessories-breakdown ul,
.summary-main .breakdown ul {
  display: block;
  overflow: hidden;
  background: #fff;
}

.summary-main .accessories-breakdown ul strong,
.summary-main .breakdown ul strong {
  font-family: Helvetica,Arial,Sans-Serif;
  font-weight: 700;
}

.rtl .summary-main .accessories-breakdown ul strong,
.rtl .summary-main .breakdown ul strong {
  display: inline-block;
}

.summary-main .accessories-breakdown ul .total,
.summary-main .breakdown ul .total {
  padding: .61538462em 1.5%;
  text-align: right;
  border-bottom: none;
  font-family: Helvetica,Arial,Sans-Serif;
  font-size: 1.38461538em;
  font-weight: 700;
}

.bigfont .summary-main .accessories-breakdown ul .total,
.bigfont .summary-main .breakdown ul .total {
  font-size: 1.53846154em;
}

.rtl .summary-main .accessories-breakdown ul .total,
.rtl .summary-main .breakdown ul .total {
  padding: .61538462em 1.5%;
  text-align: left;
}

.summary-main .accessories-breakdown ul li,
.summary-main .breakdown ul li {
  position: relative;
  display: block;
  padding: .61538462em 6.15384615em .61538462em 1.5%;
  border-bottom: solid 1px #e1e1e1;
}

.summary-main .accessories-breakdown ul li:not(.rc),
.summary-main .breakdown ul li:not(.rc) {
  padding-left: 30px;
}

.summary-main .accessories-breakdown ul li.rc,
.summary-main .breakdown ul li.rc {
  padding-left: 30px;
  text-indent: -17px;
}

.rtl .summary-main .accessories-breakdown ul li.rc,
.rtl .summary-main .breakdown ul li.rc {
  text-indent: -8px;
}

.rtl .summary-main .accessories-breakdown ul li,
.rtl .summary-main .breakdown ul li {
  padding-right: 3.5%;
  padding-left: 6.15384615em;
}

.summary-main .accessories-breakdown ul li .link-icon-star,
.summary-main .breakdown ul li .link-icon-star {
  margin-top: -5px;
  text-indent: 0;
}

.rtl .summary-main .accessories-breakdown ul li .link-icon-star,
.rtl .summary-main .breakdown ul li .link-icon-star {
  text-indent: -36px;
}

.summary-main .accessories-breakdown ul li .link-icon-star:before,
.summary-main .breakdown ul li .link-icon-star:before {
  margin-left: -10px;
  color: #a1a1a1;
}

.summary-main .accessories-breakdown ul li span,
.summary-main .breakdown ul li span {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  padding: .61538462em 1.5%;
  font-family: Helvetica,Arial,Sans-Serif;
  font-weight: 700;
}

.rtl .summary-main .accessories-breakdown ul li span,
.rtl .summary-main .breakdown ul li span {
  right: auto;
  left: 0;
}

.summary-main .accessories-breakdown ul li .total,
.summary-main .breakdown ul li .total {
  border-top: solid 2px #e1e1e1;
}

.summary-main .accessories-breakdown ul li.included,
.summary-main .breakdown ul li.included {
  color: #a1a1a1;
}

.summary-main .accessories-breakdown ul li.included .button,
.summary-main .breakdown ul li.included .button {
  opacity: .5;
}

.summary-main .accessories-breakdown ul.packs .link-icon-star,
.summary-main .breakdown ul.packs .link-icon-star {
  padding-left: 5px;
  color: #a1a1a1;
}

.summary-main .accessories-breakdown ul.packs .packname,
.summary-main .breakdown ul.packs .packname {
  padding-left: 6.5%;
  border-bottom: dashed 1px #e1e1e1;
  background: url(../img/jag/summary-packs-icon.png) 4.5% center no-repeat;
}

.rtl .summary-main .accessories-breakdown ul.packs .packname,
.rtl .summary-main .breakdown ul.packs .packname {
  padding-right: 6%;
  padding-left: 6.15384615em;
  background: url(../img/jag/summary-packs-icon.png) right 4% center no-repeat!important;
}

.summary-main .accessories-breakdown ul.packs .packname.rc,
.summary-main .breakdown ul.packs .packname.rc {
  padding-left: 6.5%;
  text-indent: -23px;
  background-position: 4.5% center;
}

.rtl .summary-main .accessories-breakdown ul.packs .packname.rc,
.rtl .summary-main .breakdown ul.packs .packname.rc {
  padding-right: 6.5%;
  text-indent: -13px;
}

.summary-main .accessories-breakdown ul.packs .packname.rc .link-icon-star,
.summary-main .breakdown ul.packs .packname.rc .link-icon-star {
  text-indent: -30px;
}

.rtl .summary-main .accessories-breakdown ul.packs .packname.rc .link-icon-star,
.rtl .summary-main .breakdown ul.packs .packname.rc .link-icon-star {
  text-indent: -71px;
}

.summary-main .accessories-breakdown ul.packs li,
.summary-main .breakdown ul.packs li {
  padding-left: 6.5%;
  border-bottom: dashed 1px #e1e1e1;
}

.rtl .summary-main .accessories-breakdown ul.packs li,
.rtl .summary-main .breakdown ul.packs li {
  padding-right: 6%;
  padding-left: 1.5%;
}

.summary-main .accessories-breakdown ul.packs .packcontents,
.summary-main .breakdown ul.packs .packcontents {
  padding-top: 0;
  border-bottom: none;
}

.summary-main .accessories-breakdown ul.packs .packcontents li:before,
.summary-main .breakdown ul.packs .packcontents li:before {
  padding-right: 6px;
  content: url(../img/jag/packs-bullet.png);
}

#accessories-wrapper .slider-wrapper .slider .slide .slide-intro .slide-button.cancel .chevron-icon-right:before,
#accessories-wrapper .slider-wrapper .slider .slide .slide-intro .slide-button.cancel:hover .chevron-icon-right:before,
#accessories-wrapper .slider-wrapper .slider .slide .slide-intro .slide-button.leave .chevron-icon-right:before,
#accessories-wrapper .slider-wrapper .slider .slide .slide-intro .slide-button.leave:hover .chevron-icon-right:before,
#accessories-wrapper .tab-content .slider .slide .slide-intro .slide-button.cancel .chevron-icon-right:before,
#accessories-wrapper .tab-content .slider .slide .slide-intro .slide-button.cancel:hover .chevron-icon-right:before,
#accessories-wrapper .tab-content .slider .slide .slide-intro .slide-button.leave .chevron-icon-right:before,
#accessories-wrapper .tab-content .slider .slide .slide-intro .slide-button.leave:hover .chevron-icon-right:before,
a.back-link.cancel .chevron-icon-right:before,
a.back-link.cancel:hover .chevron-icon-right:before,
a.back-link.leave .chevron-icon-right:before,
a.back-link.leave:hover .chevron-icon-right:before {
  content: "";
}

.rtl .summary-main .accessories-breakdown ul.packs .packcontents li:before,
.rtl .summary-main .breakdown ul.packs .packcontents li:before {
  padding-right: 0;
  padding-left: 6px;
}

.summary-main .accessories-breakdown dl,
.summary-main .breakdown dl {
  display: block;
  overflow: hidden;
  background: #fff;
  font-family: Helvetica,Sans-Serif,"Lucida Sans Unicode",Arial;
}

.summary-main .accessories-breakdown dl .total,
.summary-main .breakdown dl .total {
  width: 97%;
  text-align: right;
  border: none!important;
  font-size: 1.38461538em;
}

.summary-main .accessories-breakdown dl dd,
.summary-main .accessories-breakdown dl dt,
.summary-main .breakdown dl dd,
.summary-main .breakdown dl dt {
  float: left;
  padding: .61538462em 1.5%;
  border-bottom: solid 1px #e1e1e1;
}

.summary-main .accessories-breakdown dl dt,
.summary-main .breakdown dl dt {
  width: 77%;
}

.summary-main .accessories-breakdown dl dd,
.summary-main .breakdown dl dd {
  width: 17%;
  text-align: right;
  font-family: Helvetica,Arial,Sans-Serif;
  font-weight: 700;
}

.summary-main .accessories-breakdown dl strong,
.summary-main .breakdown dl strong {
  font-family: Helvetica,Arial,Sans-Serif;
  font-weight: 700;
}

.summary-main .accessories-breakdown dl.packs dd,
.summary-main .accessories-breakdown dl.packs dt,
.summary-main .breakdown dl.packs dd,
.summary-main .breakdown dl.packs dt {
  border-bottom: dashed 1px #e1e1e1;
}

.summary-main .accessories-breakdown dl.packs dt,
.summary-main .breakdown dl.packs dt {
  width: 74.5%;
  padding-left: 4%;
  background-image: url(../img/jag/summary-packs-icon.png);
  background-repeat: no-repeat;
  background-position: 2% center;
}

.summary-main .accessories-breakdown ul {
  display: none;
}

.summary-main .accessories-breakdown ul.open {
  display: block;
}

.summary-main .accessories-breakdown ul.open li:not(.rc) {
  padding-left: 30px;
  text-indent: 1px;
}

.summary-main .standard-features {
  margin-bottom: 30px;
  padding: 0;
}

.summary-main .standard-features h3 {
  margin-bottom: 0;
  padding: 2% 1.5%;
  color: #fff;
  background: #484848;
}

.summary-main .standard-features.tech table {
  width: 100%;
}

.summary-main .standard-features.tech table tr {
  border-top: solid 1px #e1e1e1;
}

.summary-main .standard-features.tech table th {
  padding: 8px 10px;
  text-align: right;
  vertical-align: middle;
  background: #fff;
}

.rtl .summary-main .standard-features.tech table th {
  text-align: left;
}

.summary-main .standard-features.tech table td {
  width: 20em;
  padding: 8px 10px;
  text-align: left;
  vertical-align: middle;
  background: #f2f2f2;
}

.rtl .summary-main .standard-features.tech table td {
  text-align: right;
}

.summary-main .back-to-top {
  position: absolute;
  z-index: 100;
  right: -63px;
  bottom: 25px;
  display: block;
  width: 47px;
  height: 47px;
  cursor: pointer;
  background: url(../img/jag/back_to_top_jag.svg);
}

.rtl .summary-main .back-to-top {
  right: auto;
  left: -63px;
}

.no-touch .summary-main .back-to-top:hover {
  background: url(../img/jag/back_to_top_jag_hover.svg) no-repeat;
}

.summary-main .back-to-top.fixed {
  position: fixed;
  right: 50%;
  bottom: 30px;
  margin-right: -298px;
}

.rtl .summary-main .back-to-top.fixed {
  right: auto;
  left: 50%;
  margin-right: auto;
  margin-left: -298px;
}

.a11y .back-to-top,
.no-js .back-to-top,
.no-js .summary-main .back-to-top {
  display: none;
}

.a11y .accessory-category ul,
.no-js .accessory-category ul {
  display: block;
}

/*!
 * _accessories
 */

#accessories-wrapper .slider-wrapper .slider .slide,
#accessories-wrapper .tab-content .slider .slide {
  float: left;
  display: block;
  width: 23.46153846em;
  overflow: hidden;
  margin-right: 2.46153846em;
  height: 23.92307692em;
  position: relative;
  background: #fff;
  cursor: pointer;
}

#accessories-wrapper .slider-wrapper .slider .slide .slide-infoOpen,
#accessories-wrapper .tab-content .slider .slide .slide-infoOpen {
  position: absolute;
  z-index: 200;
  width: 2.15384615em;
  height: 2.15384615em;
  display: block;
  background-image: url(../img/jag/sprites.png);
  background-repeat: no-repeat;
  background-position: -720px 0;
  top: 1.15384615em;
  right: 1.15384615em;
}

.no-touch #accessories-wrapper .slider-wrapper .slider .slide .slide-infoOpen:focus,
.no-touch #accessories-wrapper .slider-wrapper .slider .slide .slide-infoOpen:hover,
.no-touch #accessories-wrapper .tab-content .slider .slide .slide-infoOpen:focus,
.no-touch #accessories-wrapper .tab-content .slider .slide .slide-infoOpen:hover {
  background-image: url(../img/jag/sprites.png);
  background-repeat: no-repeat;
  background-position: -720px -80px;
}

#accessories-wrapper .slider-wrapper .slider .slide .slide-infoOpen.close,
#accessories-wrapper .tab-content .slider .slide .slide-infoOpen.close {
  background-image: url(../img/jag/sprites.png);
  background-repeat: no-repeat;
  background-position: -40px 0;
}

.no-touch #accessories-wrapper .slider-wrapper .slider .slide .slide-infoOpen.close:focus,
.no-touch #accessories-wrapper .slider-wrapper .slider .slide .slide-infoOpen.close:hover,
.no-touch #accessories-wrapper .tab-content .slider .slide .slide-infoOpen.close:focus,
.no-touch #accessories-wrapper .tab-content .slider .slide .slide-infoOpen.close:hover {
  background-image: url(../img/jag/sprites.png);
  background-repeat: no-repeat;
  background-position: -40px -80px;
}

#accessories-wrapper .slider-wrapper .slider .slide .slide-intro,
#accessories-wrapper .tab-content .slider .slide .slide-intro {
  background: #fff;
}

#accessories-wrapper .slider-wrapper .slider .slide .slide-intro .slide-img,
#accessories-wrapper .tab-content .slider .slide .slide-intro .slide-img {
  z-index: 100;
  position: relative;
  width: 23.46153846em;
}

#accessories-wrapper .slider-wrapper .slider .slide .slide-intro .slide-button,
#accessories-wrapper .tab-content .slider .slide .slide-intro .slide-button {
  background-color: #9e1b32;
  border: none;
  color: #fff;
  display: block;
  font-family: Helvetica,Arial,Sans-Serif;
  font-weight: 400;
  letter-spacing: .1em;
  line-height: 13px;
  padding: 12px 18px;
  text-shadow: none;
  -webkit-transform: translate3d(0,0,0);
  position: absolute;
  text-decoration: none;
  top: 13.23076923em;
  z-index: 200;
}

#accessories-wrapper .slider-wrapper .slider .slide .slide-intro .slide-button.disabled,
#accessories-wrapper .slider-wrapper .slider .slide .slide-intro .slide-button.selected,
#accessories-wrapper .tab-content .slider .slide .slide-intro .slide-button.disabled,
#accessories-wrapper .tab-content .slider .slide .slide-intro .slide-button.selected,
.no-touch #accessories-wrapper .slider-wrapper .slider .slide .slide-intro .slide-button:hover,
.no-touch #accessories-wrapper .tab-content .slider .slide .slide-intro .slide-button:hover,
.selected #accessories-wrapper .slider-wrapper .slider .slide .slide-intro .slide-button,
.selected #accessories-wrapper .tab-content .slider .slide .slide-intro .slide-button {
  background-color: #352c2c;
  color: #fff;
}

#accessories-wrapper .slider-wrapper .slider .slide .slide-intro .slide-button.cancel,
#accessories-wrapper .slider-wrapper .slider .slide .slide-intro .slide-button.leave,
#accessories-wrapper .tab-content .slider .slide .slide-intro .slide-button.cancel,
#accessories-wrapper .tab-content .slider .slide .slide-intro .slide-button.leave {
  font-family: Helvetica,Arial,Sans-Serif;
  font-size: 100%;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: #9e1b32;
  background: 0 0;
  border: 1px solid #999;
  padding: 12px 18px;
  text-decoration: none;
}

#accessories-wrapper .slider-wrapper .slider .slide .slide-intro .slide-button.cancel .chevron-icon-right,
#accessories-wrapper .slider-wrapper .slider .slide .slide-intro .slide-button.leave .chevron-icon-right,
#accessories-wrapper .tab-content .slider .slide .slide-intro .slide-button.cancel .chevron-icon-right,
#accessories-wrapper .tab-content .slider .slide .slide-intro .slide-button.leave .chevron-icon-right {
  color: #9e1b32;
  margin-left: 10px;
  margin-bottom: 2px;
}

#accessories-wrapper .slider-wrapper .slider .slide .slide-intro .slide-button.cancel:hover,
#accessories-wrapper .slider-wrapper .slider .slide .slide-intro .slide-button.leave:hover,
#accessories-wrapper .tab-content .slider .slide .slide-intro .slide-button.cancel:hover,
#accessories-wrapper .tab-content .slider .slide .slide-intro .slide-button.leave:hover {
  background: #352c2c;
  color: #fff;
}

#accessories-wrapper .slider-wrapper .slider .slide .slide-intro .slide-button.cancel:hover .chevron-icon-right,
#accessories-wrapper .slider-wrapper .slider .slide .slide-intro .slide-button.leave:hover .chevron-icon-right,
#accessories-wrapper .tab-content .slider .slide .slide-intro .slide-button.cancel:hover .chevron-icon-right,
#accessories-wrapper .tab-content .slider .slide .slide-intro .slide-button.leave:hover .chevron-icon-right {
  color: #fff;
  background: 0 0;
  margin-left: 10px;
  margin-bottom: 2px;
}

#accessories-wrapper .slider-wrapper .slider .slide .slide-intro .slide-button.remove,
#accessories-wrapper .tab-content .slider .slide .slide-intro .slide-button.remove {
  background: #d5dae1;
  color: #333;
}

.no-touch #accessories-wrapper .slider-wrapper .slider .slide .slide-intro .slide-button.remove:focus,
.no-touch #accessories-wrapper .slider-wrapper .slider .slide .slide-intro .slide-button.remove:hover,
.no-touch #accessories-wrapper .tab-content .slider .slide .slide-intro .slide-button.remove:focus,
.no-touch #accessories-wrapper .tab-content .slider .slide .slide-intro .slide-button.remove:hover {
  background: #939897;
  color: #fff;
}

#accessories-wrapper .slider-wrapper .slider .slide .slide-intro .short-info,
#accessories-wrapper .tab-content .slider .slide .slide-intro .short-info {
  padding: 1.15384615em 1.53846154em;
  position: absolute;
  z-index: 300;
  bottom: 0;
  height: 3.84615385em;
  left: 0;
  right: 0;
  background: #fff;
}

#accessories-wrapper .slider-wrapper .slider .slide .slide-intro .short-info p,
#accessories-wrapper .tab-content .slider .slide .slide-intro .short-info p {
  color: #5b5b5b;
  margin-bottom: .30769231em;
}

#accessories-wrapper .slider-wrapper .slider .slide .slide-moreInfo,
#accessories-wrapper .tab-content .slider .slide .slide-moreInfo {
  display: none;
  padding: 3.46153846em 0 1.53846154em 1.53846154em;
  height: 19.23076923em;
  position: absolute;
  top: 0;
}

#accessories-wrapper .slider-wrapper .slider .slide .slide-moreInfo .overflow,
#accessories-wrapper .tab-content .slider .slide .slide-moreInfo .overflow {
  height: 100%;
  overflow-y: auto;
  margin-right: 16px;
}

#accessories-wrapper .slider-wrapper .slider .slide .slide-moreInfo .overflow h3,
#accessories-wrapper .tab-content .slider .slide .slide-moreInfo .overflow h3 {
  margin-right: 21px;
  margin-bottom: 1.53846154em;
  padding: 0 1.53846154em;
}

#accessories-wrapper .slider-wrapper .slider .slide .slide-moreInfo .overflow p,
#accessories-wrapper .tab-content .slider .slide .slide-moreInfo .overflow p {
  margin-right: 21px;
  padding: 0 1.53846154em;
}

#accessories-wrapper .slider-wrapper .slide.last,
#accessories-wrapper .tab-content .slide.last {
  margin-right: 0;
}

#accessories-wrapper .tab-content.active {
  display: block;
  visibility: visible;
  position: relative;
  overflow: hidden;
  height: 23.92307692em;
}

/*! _payoff */

.hideme {
  display: none;
}

#payoffStep #jdxconfigurator {
  height: auto;
}

#payoffStep #jdxconfigurator .ellipsis {
  white-space: nowrap;
  overflow: hidden;
}

#payoffStep #jdxconfigurator .ellipsis.multiline {
  white-space: normal;
}

#payoffStep #jdxconfigurator .wrapper {
  width: 75.38461538em;
  position: relative;
  margin: 0 auto;
}

.a11y .a11y .hideme {
  display: block;
}

.a11y #payoffStep #jdxconfigurator .hideme {
  display: block;
  position: absolute;
  left: -3000em;
  width: 1em;
  overflow: hidden;
}

#standardFeaturesOverlay .a11y h3.a11y,
.a11y #standardFeaturesOverlay h3.a11y,
.a11y .summary-main .standard-features h3.a11y,
.a11y h2.a11y,
.summary-main .standard-features .a11y h3.a11y {
  display: block!important;
}

.jspContainer {
  overflow: hidden;
  position: relative;
}

.jspHorizontalBar,
.jspPane,
.jspVerticalBar {
  position: absolute;
}

.jspVerticalBar {
  top: 0;
  right: 0;
  height: 100%;
  background: red;
}

.jspHorizontalBar {
  bottom: 0;
  left: 0;
  width: 100%;
}

.jspDrag,
.jspTrack {
  position: relative;
}

.jspHorizontalBar *,
.jspVerticalBar * {
  margin: 0;
  padding: 0;
}

.jspCap {
  display: none;
}

.jspHorizontalBar .jspCap {
  float: left;
}

.jspDrag {
  top: 0;
  left: 0;
  cursor: pointer;
}

.jspHorizontalBar .jspDrag,
.jspHorizontalBar .jspTrack {
  float: left;
  height: 100%;
}

.jspArrow {
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
}

.jspArrow.jspDisabled {
  cursor: default;
  background: #80808d;
}

.jspVerticalBar .jspArrow {
  height: 16px;
}

.jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%;
}

.jspVerticalBar .jspArrow:focus {
  outline: 0;
}

.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%;
}

#at16lb {
  background-color: #000;
  opacity: .3;
}

@font-face {
  font-family: icomoon;
  src: url(../fonts/fincalcIcons/icomoon.woff) format("woff"),url(../fonts/fincalcIcons/icomoon.ttf) format("truetype"),url(../fonts/fincalcIcons/icomoon.svg?#fincalcIcons) format("svg");
  font-weight: 400;
  font-style: normal;
}

header {
  background: #fff;
}

header #home {
  bottom: 16px;
  right: 0;
  transition: all .2s ease;
}

header nav#nav-global {
  font-family: Helvetica,Arial,Sans-Serif;
}

header hr {
  margin: 0;
  z-index: 200;
  background: url(../img/jag/header_shadow_repx.png) top repeat-x;
}

.rtl header nav#nav-global a#exit,
header nav#nav-global a#exit {
  background-image: url(../img/jag/vertical-sprites.png);
  background-repeat: no-repeat;
}

header a,
header a:active {
  font-family: Helvetica,Arial,Sans-Serif;
  font-weight: 400;
  text-decoration: none;
  color: #000;
  font-size: 92%;
  letter-spacing: .08361204em;
}

header a:active:hover,
header a:hover {
  color: #585858;
}

header a:visited {
  color: #000;
}

.no-touch header a:hover {
  color: #fff;
}

header nav#a11ySkipLinks {
  z-index: 700;
  padding: 1.6722408em 9.19732441em;
  width: auto;
}

header nav#a11ySkipLinks a {
  clear: both;
  width: auto;
  height: auto;
  font-size: .8361204em;
  line-height: 1.00334448em;
  padding-right: 2.42474916em;
  margin: .16722408em;
  display: inline-block;
}

header nav#nav-global a#home {
  display: block;
  margin: -1.33779264em -4.18060201em 0 0;
  width: 8.36120401em;
  height: 3.26086957em;
  padding: 0;
}

.rtl header nav#nav-global a#home {
  float: left;
}

header nav#nav-global a#exit {
  background-position: 12px 14px;
  display: inline-block;
  margin: -25px 0 0 130px;
  padding: .8361204em 1.83946488em;
  position: absolute;
}

.no-touch header nav#nav-global a#exit:hover {
  color: #444;
}

.rtl header nav#nav-global a#exit {
  background-position: 60px -138px;
  margin: 0 189px 0 130px;
}

header nav#nav-cta-link li {
  background: url(../img/jag/header-separator.png) bottom right no-repeat;
}

header nav#nav-cta-link .save-active {
  background: #9e1b32;
}

header nav#nav-cta-link .link-save-active,
header nav#nav-cta-link .link-save-active:hover {
  background: url(../img/jag/white-chevron-up.png) right .8361204em top 1.08695652em no-repeat!important;
  background-size: 11px!important;
  color: #fff;
}

.rtl header nav#nav-cta-link .link-save-active,
.rtl header nav#nav-cta-link .link-save-active:hover {
  background-position: left 13px!important;
  position: relative;
  left: 10px;
}

header nav#nav-cta-link .header-tools-menu-dropdown,
header nav#nav-cta-link .jdx_addthis-dropdown,
header nav#nav-cta-link .jdx_save-dropdown {
  box-shadow: 2px 2px 4px #999;
}

header nav#nav-cta-link .header-tools-menu a.link-has-text,
header nav#nav-cta-link .header-tools-menu a:active.link-has-text,
header nav#nav-cta-link .jdx_addthis a.link-has-text,
header nav#nav-cta-link .jdx_addthis a:active.link-has-text,
header nav#nav-cta-link .jdx_save a.link-has-text,
header nav#nav-cta-link .jdx_save a:active.link-has-text {
  background: url(../img/jag/other-chevron_active.png) right 1.08695652em no-repeat;
  margin-right: 0;
  padding-right: 2.42474916em;
  padding-bottom: 1.2541806em;
  padding-top: 1.2541806em;
  margin-top: -.16722408em;
}

.rtl header nav#nav-cta-link .header-tools-menu a.link-has-text,
.rtl header nav#nav-cta-link .header-tools-menu a:active.link-has-text,
.rtl header nav#nav-cta-link .jdx_addthis a.link-has-text,
.rtl header nav#nav-cta-link .jdx_addthis a:active.link-has-text,
.rtl header nav#nav-cta-link .jdx_save a.link-has-text,
.rtl header nav#nav-cta-link .jdx_save a:active.link-has-text {
  background-position: left 13px;
  position: relative;
  left: 10px;
}

header nav#nav-cta-link .header-tools-menu a.link-has-text:hover,
header nav#nav-cta-link .header-tools-menu a:active.link-has-text:hover,
header nav#nav-cta-link .jdx_addthis a.link-has-text:hover,
header nav#nav-cta-link .jdx_addthis a:active.link-has-text:hover,
header nav#nav-cta-link .jdx_save a.link-has-text:hover,
header nav#nav-cta-link .jdx_save a:active.link-has-text:hover {
  background: url(../img/jag/white-chevron.png) right .8361204em top 1.08695652em no-repeat;
  background-size: 11px;
  margin-right: 0;
  padding-right: 2.42474916em;
  padding-bottom: 1.2541806em;
  padding-top: 1.2541806em;
  margin-top: -.16722408em;
}

.rtl header nav#nav-cta-link .header-tools-menu a.link-has-text:hover,
.rtl header nav#nav-cta-link .header-tools-menu a:active.link-has-text:hover,
.rtl header nav#nav-cta-link .jdx_addthis a.link-has-text:hover,
.rtl header nav#nav-cta-link .jdx_addthis a:active.link-has-text:hover,
.rtl header nav#nav-cta-link .jdx_save a.link-has-text:hover,
.rtl header nav#nav-cta-link .jdx_save a:active.link-has-text:hover {
  background-position: left 13px;
  position: relative;
  left: 10px;
}

header nav#nav-cta-link a,
header nav#nav-cta-link a:active {
  padding: .8361204em 1.6722408em;
  margin: -.16722408em 0 0;
}

.chevron-icon {
  width: 8px;
  height: 1em;
}

.chevron-icon.chevron-icon-right {
  background-image: url(../img/jag/vertical-sprites.png);
  background-repeat: no-repeat;
  background-position: 0 -1810px;
}

.rtl .chevron-icon.chevron-icon-right {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  margin-top: -4px;
}

.pack__ctas a,
a.back-link {
  -webkit-transform: translate3d(0,0,0);
}

.chevron-icon.chevron-icon-left {
  display: none;
}

#nameplateStep .header {
  background-color: #f2f2f2;
  background-repeat: no-repeat;
  padding-top: 3.53846154em;
  padding-bottom: 1.53846154em;
}

#nameplateStep .header .headerText {
  margin: 0 auto;
  max-width: 75.38461538em;
  position: relative;
}

#nameplateStep .header .headerText .heading {
  font-family: Helvetica,Arial,Sans-Serif!important;
  font-weight: 400;
  font-size: 138%;
  letter-spacing: .05574136em;
  margin: 0;
  padding: .30769231em 0 0;
  color: #000;
}

#nameplateStep .header .headerText .intro {
  font-family: Helvetica,Sans-Serif,"Lucida Sans Unicode",Arial!important;
  font-weight: 400;
  font-size: 100%;
  letter-spacing: .07692308em;
  line-spacing: .07692308em;
  margin: 0;
  padding: .69230769em 0 0;
  color: #444;
}

#nameplateStep .header .headerText .heading,
#nameplateStep .header .headerText .intro {
  width: 46.15384615em;
}

#nameplateStep #jdxconfigurator {
  background: #F2F2F2;
}

#nameplateStep #jdxconfigurator .nameplate {
  width: 36.53846154em!important;
  margin: .57692308em;
  background-color: #fff;
}

#nameplateStep #jdxconfigurator .nameplate.last {
  margin-bottom: 2.69230769em;
}

#nameplateStep #jdxconfigurator .nameplateDescription {
  margin: 1.15384615em .76923077em 0;
  letter-spacing: .07692308em;
  color: #9A1E33;
  font-weight: 700;
  font-family: Jaguar,Arial,Helvetica,Sans-Serif!important;
  font-size: 154%;
}

#nameplateStep #jdxconfigurator .bodyStyle .description,
#nameplateStep #jdxconfigurator .bodyStyle .extendedDescription {
  letter-spacing: .07692308em;
  font-family: Helvetica,Sans-Serif,"Lucida Sans Unicode",Arial!important;
  font-size: 100%;
}

#nameplateStep #jdxconfigurator .bodyStyle .imageBox {
  padding: 1.15384615em 0;
}

#nameplateStep #jdxconfigurator .bodyStyle .imageBox img {
  max-width: 100%;
  height: auto;
}

#nameplateStep #jdxconfigurator .bodyStyle .description {
  padding: 0 1.15384615em;
  line-height: 1.40384615em;
  color: #7F7F7F;
  font-weight: 700;
}

#nameplateStep #jdxconfigurator .bodyStyle .extendedDescription {
  padding: .76923077em 1.15384615em 1.15384615em;
  color: #444;
  font-weight: 400;
}

#nameplateStep #jdxconfigurator .bodyStyle .selectionBox {
  padding: 1.53846154em;
  min-height: 2.46153846em;
  background-color: #000;
  background-image: url(../img/jag/revealed-down-arrow-white-on-black.png);
  background-repeat: no-repeat;
  background-position: top center;
  color: #fff;
}

#nameplateStep #jdxconfigurator .bodyStyle .selectionBox .fromPrice {
  margin-top: .15384615em;
}

#nameplateStep #jdxconfigurator .bodyStyle .selectionBox .price {
  margin-left: .07692308em;
  font-weight: 700;
  font-size: 138%;
}

#nameplateStep #jdxconfigurator .multiBodyStyleSelector .bodyStyleToggleContainer {
  padding: .76923077em;
}

#nameplateStep #jdxconfigurator .multiBodyStyleSelector .bodyStyleToggleContainer .bodyStyleToggle {
  margin: .76923077em;
  background-color: #fff;
  border-width: 1px;
  border-color: #E3E3E3;
  border-style: solid;
  font-size: 92%;
  font-weight: 700;
  padding: 1.2541806em;
  width: 14.63210702em;
}

#nameplateStep #jdxconfigurator .multiBodyStyleSelector .bodyStyleToggleContainer .bodyStyleToggle .imageBox img {
  max-width: 100%;
}

#nameplateStep #jdxconfigurator .multiBodyStyleSelector .bodyStyleToggleContainer .bodyStyleToggle .model {
  color: #000;
  font-family: Arial,Helvetica,Sans-Serif;
  font-size: 92%;
  font-weight: 700;
  margin-top: 1.2541806em;
}

#nameplateStep #jdxconfigurator .multiBodyStyleSelector .bodyStyleToggleContainer .bodyStyleToggle.selected {
  position: relative;
  overflow: visible;
  background-color: #F0F0F0;
  border-color: #BEBEBE;
}

#modelStep,
#modelStep #bodyStyleMultiSubstep .bodyStyles .bodyStyle,
#modelStep #bodyStyleSingleSubstep .bodyStyles .bodyStyle,
#recommendedStep .header {
  background-color: #f2f2f2;
}

#nameplateStep #jdxconfigurator .multiBodyStyleSelector .bodyStyleToggleContainer .bodyStyleToggle.selected .model {
  color: #7B7B7B;
}

#nameplateStep #jdxconfigurator .multiBodyStyleSelector .chevron {
  clear: both;
  position: relative;
  background-position: top right;
  background-repeat: no-repeat;
  background-image: url(../img/jag/nameplate-toggle-chevron.png);
  width: 18px;
  height: 10px;
  margin: 0;
  padding: 0;
}

#nameplateStep #jdxconfigurator .multiBodyStyleSelector .chevron.left {
  padding-left: 8.46153846em;
  top: -1.61538462em;
}

#nameplateStep #jdxconfigurator .multiBodyStyleSelector .chevron.right {
  padding-left: 26.15384615em;
  top: -1.61538462em;
}

#recommendedStep .header {
  background-repeat: no-repeat;
  padding-top: 3.53846154em;
  padding-bottom: 1.53846154em;
  margin-top: 67px;
  margin-bottom: 40px;
}

#recommendedStep .header .headerText {
  margin: 0 auto;
  max-width: 75.38461538em;
  position: relative;
}

#recommendedStep .header .headerText .heading {
  font-family: Helvetica,Arial,Sans-Serif!important;
  font-weight: 400;
  font-size: 138%;
  letter-spacing: .05574136em;
  margin: 0;
  padding: .30769231em 0 0;
  color: #000;
}

#recommendedStep .header .headerText .intro,
#recommendedStep .intro {
  font-family: Helvetica,Sans-Serif,"Lucida Sans Unicode",Arial!important;
  font-size: 100%;
  margin: 0;
  font-weight: 400;
}

#recommendedStep .header .headerText .intro {
  letter-spacing: .07692308em;
  line-spacing: .07692308em;
  padding: .69230769em 0 0;
  color: #444;
}

#recommendedStep .header .headerText .heading,
#recommendedStep .header .headerText .intro {
  width: 46.15384615em;
}

#recommendedStep .intro {
  letter-spacing: .02em;
  padding: 0 0 3.07692308em;
  color: #4a4f54;
  line-height: 18px;
  width: 75%;
}

#modelStep #bodyStyleMultiSubstep .header .headerText .heading,
#modelStep #bodyStyleMultiSubstep .header .headerText .intro,
body#modelStep .header .headerText .heading,
body#modelStep .header .headerText .intro {
  width: 46.15384615em;
}

#recommendedStep #recommendedChoice {
  max-width: 75.38461538em;
}

#modelStep {
  background-image: none;
}

#modelStep #bodyStyleMultiSubstep .header {
  background-color: #f2f2f2;
  background-repeat: no-repeat;
  padding-top: 3.53846154em;
  padding-bottom: 1.53846154em;
}

#modelStep #bodyStyleMultiSubstep .header .headerText {
  margin: 0 auto;
  max-width: 75.38461538em;
  position: relative;
}

#modelStep #bodyStyleMultiSubstep .bodyStyles .bodyStyle .imageBox .image,
#modelStep #bodyStyleSingleSubstep .bodyStyles .bodyStyle .imageBox .image {
  max-width: 100%;
  height: auto;
}

#modelStep #bodyStyleMultiSubstep .header .headerText .heading {
  font-family: Helvetica,Arial,Sans-Serif!important;
  font-weight: 400;
  font-size: 138%;
  letter-spacing: .05574136em;
  margin: 0;
  padding: .30769231em 0 0;
  color: #000;
}

#modelStep #bodyStyleMultiSubstep .header .headerText .intro {
  font-family: Helvetica,Sans-Serif,"Lucida Sans Unicode",Arial!important;
  font-weight: 400;
  font-size: 100%;
  letter-spacing: .07692308em;
  line-spacing: .07692308em;
  margin: 0;
  padding: .69230769em 0 0;
  color: #444;
}

#modelStep #bodyStyleMultiSubstep .bodyStyles .vehicleDescription {
  letter-spacing: .07692308em;
  color: #9A1E33;
  font-weight: 700;
  font-family: Jaguar,Arial,Helvetica,Sans-Serif!important;
  font-size: 277%;
}

#modelStep #bodyStyleMultiSubstep .bodyStyles .bodyStyle.left .paddingBox,
#modelStep #bodyStyleMultiSubstep .bodyStyles .bodyStyle.right .paddingBox {
  padding-right: 1.15384615em;
}

#modelStep #bodyStyleMultiSubstep .bodyStyles .bodyStyle .imageBox {
  padding: 1.92307692em 0;
}

#modelStep #bodyStyleMultiSubstep .bodyStyles .bodyStyle .extendedDescription {
  line-height: 1.40384615em;
  color: #444;
  font-weight: 400;
  font-family: Helvetica,Sans-Serif,"Lucida Sans Unicode",Arial!important;
  font-size: 100%;
}

#modelStep #bodyStyleMultiSubstep .bodyStyles .bodyStyle .selectionBox {
  text-align: left;
}

.rtl #modelStep #bodyStyleMultiSubstep .bodyStyles .bodyStyle .selectionBox {
  text-align: right;
}

#modelStep #bodyStyleMultiSubstep .bodyStyles .bodyStyle .selectionBox .fromPrice {
  margin-top: .15384615em;
  margin-bottom: 5px;
}

#modelStep #bodyStyleMultiSubstep .bodyStyles .bodyStyle .selectionBox .price {
  margin-left: .07692308em;
  color: #444;
  font-weight: 700;
  font-size: 138%;
}

#modelStep #bodyStyleMultiSubstep .bodyStyles .bodyStyle .selectionBox .wltpValue {
  font-size: 13px;
  letter-spacing: .02em;
  color: #444;
}

#modelStep #bodyStyleMultiSubstep .bodyStyles .bodyStyle .selectionBox .description {
  color: #444;
  letter-spacing: .07692308em;
  font-weight: 700;
  font-family: Jaguar,Arial,Helvetica,Sans-Serif!important;
  font-size: 123%;
  margin-bottom: 10px;
}

#modelStep #bodyStyleMultiSubstep .bodyStyles .bodyStyle .selectionBox .selectButton {
  bottom: .30769231em;
  margin-top: 20px;
}

#modelStep #bodyStyleSingleSubstep .bodyStyles .vehicleDescription {
  clear: both;
  letter-spacing: .07692308em;
  color: #9A1E33;
  font-weight: 700;
  font-family: Jaguar,Arial,Helvetica,Sans-Serif!important;
  font-size: 277%;
}

#modelStep #bodyStyleSingleSubstep .bodyStyles .bodyStyle .imageBox {
  padding: 1.92307692em;
}

#modelStep #bodyStyleSingleSubstep .bodyStyles .bodyStyle .selectionBox {
  text-align: center;
}

#modelStep #bodyStyleSingleSubstep .bodyStyles .bodyStyle .selectionBox .description {
  margin-bottom: 1.15384615em;
  color: #000;
  letter-spacing: .07692308em;
  font-weight: 700;
  font-family: Jaguar,Arial,Helvetica,Sans-Serif!important;
  font-size: 123%;
}

#modelStep #bodyStyleSingleSubstep .bodyStyles .bodyStyle .selectionBox .extendedDescription {
  margin-bottom: 1.15384615em;
  line-height: 1.40384615em;
  color: #444;
  font-weight: 400;
  font-family: Helvetica,Sans-Serif,"Lucida Sans Unicode",Arial!important;
  font-size: 100%;
}

#modelStep #bodyStyleSingleSubstep .bodyStyles .bodyStyle .selectionBox .ctaBox {
  margin-top: .15384615em;
}

#modelStep #bodyStyleSingleSubstep .bodyStyles .bodyStyle .selectionBox .ctaBox .price {
  margin-left: .07692308em;
  color: #000;
  font-weight: 700;
  font-size: 138%;
}

#modelStep #bodyStyleSingleSubstep .bodyStyles .bodyStyle .selectionBox .ctaBox .selectButton {
  margin-left: .61538462em;
}

.summary-main .info .desc p {
  font-size: 100%;
}

.summary-main .info .desc .payoff-heading-product-description {
  font-family: Helvetica,Arial,Sans-Serif;
  font-size: 92%;
}

.summary-main .info .disc {
  color: #444;
  font-size: 69%;
}

.summary-main .breakdown .top a {
  right: 0;
  top: 0;
  background: #9E1B32;
  color: #fff;
  font-weight: 700;
  text-decoration: none;
  padding: .61538462em .76923077em;
}

.no-touch .summary-main .breakdown .top a:hover {
  background: #352c2c;
}

.rtl .summary-main .breakdown .top a {
  right: auto;
  left: 0;
}

#standardFeaturesOverlay body#modelStep h3,
.summary-main .standard-features body#modelStep h3,
body#modelStep #standardFeaturesOverlay h3,
body#modelStep .summary-main .standard-features h3,
body#modelStep h1,
body#modelStep h2,
body#modelStep h3 {
  padding-left: 0;
  font-weight: 400;
}

body#modelStep .header {
  background-color: #f2f2f2;
  background-repeat: no-repeat;
  padding-top: 3.53846154em;
  padding-bottom: 1.53846154em;
}

body#modelStep .header .headerText {
  margin: 0 auto;
  max-width: 75.38461538em;
  position: relative;
}

body#modelStep .header .headerText .heading {
  font-family: Helvetica,Arial,Sans-Serif!important;
  font-weight: 400;
  font-size: 138%;
  letter-spacing: .05574136em;
  margin: 0;
  padding: .30769231em 0 0;
  color: #000;
}

body#modelStep .header .headerText .intro {
  font-family: Helvetica,Sans-Serif,"Lucida Sans Unicode",Arial!important;
  font-weight: 400;
  font-size: 100%;
  letter-spacing: .07692308em;
  line-spacing: .07692308em;
  margin: 0;
  padding: .69230769em 0 0;
  color: #444;
}

.rtl body#modelStep #engineSubstep .bodyStyle .overview .description,
.rtl body#modelStep #engineSubstep .bodyStyle .overview .extendedDescription {
  padding-right: 40px;
}

body#modelStep #engineSubstep .bodyStyle {
  margin-top: .61538462em;
  margin-bottom: 1.23076923em;
  min-height: 12.30769231em;
  background-position: bottom left;
  background-repeat: repeat-x;
  background-color: #fff;
}

body#modelStep #engineSubstep .bodyStyle .overview {
  padding-bottom: 1.53846154em;
}

body#modelStep #engineSubstep .bodyStyle .overview .thumbnail {
  margin-top: .76923077em;
  margin-left: 1.53846154em;
  margin-right: 2.69230769em;
  width: 20.38461538em;
  height: 10.15384615em;
}

body#modelStep #engineSubstep .bodyStyle .overview .description {
  width: 33.44481605em;
  margin-top: 2.74247492em;
  margin-bottom: .53511706em;
  letter-spacing: -jdx-em-for-ox(1,115%);
  color: #9e1b32;
  font-weight: 700;
  font-family: Jaguar,Arial,Helvetica,Sans-Serif!important;
  font-size: 115%;
}

body#modelStep #engineSubstep .bodyStyle .overview .extendedDescription {
  width: 26.92307692em;
  line-height: 1.40384615em;
  letter-spacing: .06688963em;
  margin-bottom: 20px;
  font-weight: 400;
  font-family: Helvetica,Sans-Serif,"Lucida Sans Unicode",Arial!important;
  font-size: 100%;
}

body#modelStep #engineSubstep .bodyStyle .overview .fromPrice {
  margin-top: -.07692308em;
  letter-spacing: .05574136em;
  margin-bottom: 1.53846154em;
  font-weight: 400;
  font-family: Helvetica,Sans-Serif,"Lucida Sans Unicode",Arial!important;
  font-size: 123%;
}

.rtl body#modelStep #engineSubstep .bodyStyle .overview .fromPrice {
  float: right;
  padding-right: 20px;
}

body#modelStep #engineSubstep .bodyStyle .overview .fromPrice .price {
  font-family: Helvetica,Arial,Sans-Serif!important;
  font-weight: 400;
  font-size: 124%;
  font-letter-spacing: 124%;
}

body#modelStep #engineSubstep .bodyStyle .overview .showEnginesButton {
  margin: 1.07692308em 1.84615385em 1px 1.53846154em;
}

.rtl body#modelStep #engineSubstep .bodyStyle .overview .showEnginesButton {
  margin: 50px -160px 0 0;
}

body#modelStep #engineSubstep .bodyStyle .overview .keyfeatures {
  letter-spacing: .05574136em;
  font-weight: 400;
  font-size: 100%;
  font-font-family: Helvetica,Sans-Serif,"Lucida Sans Unicode",Arial!important;
  padding-top: 35px;
  display: none;
}

body#modelStep #engineSubstep .bodyStyle .overview .key-features-link,
body#modelStep #engineSubstep .bodyStyle .overview .models-standard-features {
  font-family: Helvetica,Arial,Sans-Serif!important;
  letter-spacing: .07692308em;
  font-size: 100%;
  line-height: .84615385em;
  color: #000;
}

body#modelStep #engineSubstep .bodyStyle .overview .keyfeatures li {
  margin: 0 0 12px;
}

body#modelStep #engineSubstep .bodyStyle .overview .key-features-link .chevron {
  background-image: url(../img/jag/vertical-sprites.png);
  background-repeat: no-repeat;
  background-position: -40px -1800px;
  height: .84615385em;
  width: .84615385em;
  display: block;
  float: left;
  padding-left: 10px;
}

body#modelStep #engineSubstep .bodyStyle .overview .key-features-link .chevronDown {
  background-position: -40px -1843px;
}

body#modelStep #engineSubstep .bodyStyle .overview .key-features-link .key-features-active {
  color: #000;
}

body#modelStep #engineSubstep .bodyStyle .overview .models-standard-features {
  float: left;
  text-decoration: none;
  display: block;
  height: 13px;
}

body#modelStep #engineSubstep .bodyStyle .overview .models-standard-features .chevron {
  background-image: url(../img/jag/vertical-sprites.png);
  background-repeat: no-repeat;
  background-position: -40px -1800px;
  height: .84615385em;
  width: .84615385em;
  display: block;
  float: left;
  padding-left: 10px;
}

body#modelStep #engineSubstep .bodyStyle .overview .models-standard-features .chevronDown {
  background-position: -40px -1843px;
}

.rtl body#modelStep #engineSubstep .bodyStyle .overview .models-standard-features {
  float: right;
  margin-top: 10px;
  margin-right: 20px;
}

.rtl body#modelStep #engineSubstep .bodyStyle .overview .models-standard-features .chevron {
  background-position: 0 -2499px;
  float: right;
  padding-left: 0;
  margin-left: 10px;
}

body#modelStep #engineSubstep .bodyStyle .engines {
  background-color: #272b2e;
  color: #fff;
}

body#modelStep #engineSubstep .bodyStyle .engines .enginesHeading {
  background-color: #272b2e;
  background-image: url(../img/jag/revealed-down-arrow-white-on-grey.png);
  background-position: top center;
  background-repeat: no-repeat;
}

body#modelStep #engineSubstep .bodyStyle .engines .enginesHeading .enginesHeader {
  display: none;
}

body#modelStep #engineSubstep .bodyStyle .engines .enginesHeading .pagingDetails {
  height: 1.50501672em;
  padding: 3.09364548em 4.18060201em 3.76254181em;
  letter-spacing: .08361204em;
  font-weight: 400;
  font-style: italic;
  font-family: Helvetica,Sans-Serif,"Lucida Sans Unicode",Arial!important;
  font-size: 92%;
  float: left;
}

body#modelStep #engineSubstep .bodyStyle .engines .enginesHeading .pagingDetails b,
body#modelStep #engineSubstep .bodyStyle .engines .enginesHeading .pagingDetails strong {
  padding-right: .92307692em;
  font-weight: 400;
  font-style: normal;
  font-family: Helvetica,Arial,Sans-Serif!important;
  font-size: 110%;
  font-letter-spacing: 130%;
}

body#modelStep #engineSubstep .bodyStyle .engines .enginesHeading .hideEnginesButton {
  text-indent: -3000em;
  margin: .76923077em;
  width: 1.84615385em;
  height: 1.84615385em;
  background-image: url(../img/jag/sprites.png);
  background-repeat: no-repeat;
  background-position: 0 0;
}

.no-touch body#modelStep #engineSubstep .bodyStyle .engines .enginesHeading .hideEnginesButton:hover {
  background-image: url(../img/jag/sprites.png);
  background-repeat: no-repeat;
  background-position: 0 -80px;
}

body#modelStep #engineSubstep .bodyStyle .engines .engineCarouselContainer {
  background-color: #272b2e;
  margin: 0 1.84615385em;
  padding: 0 0 25px;
}

body#modelStep #engineSubstep .bodyStyle .engines .engineCarouselContainer .previousButton {
  text-indent: -3000em;
  background-image: url(../img/jag/page-left-arrow-white-on-transparent.png);
  background-color: #9E1B32;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  width: 1.84615385em;
  height: 12.30769231em;
}

.no-touch body#modelStep #engineSubstep .bodyStyle .engines .engineCarouselContainer .previousButton:hover {
  background-color: #cb2544;
}

.no-touch body#modelStep #engineSubstep .bodyStyle .engines .engineCarouselContainer .previousButton.disabled:hover,
body#modelStep #engineSubstep .bodyStyle .engines .engineCarouselContainer .previousButton.disabled {
  background-color: #575757;
}

body#modelStep #engineSubstep .bodyStyle .engines .engineCarouselContainer .nextButton {
  text-indent: -3000em;
  background-image: url(../img/jag/page-right-arrow-white-on-transparent.png);
  background-color: #9E1B32;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  width: 1.84615385em;
  height: 12.30769231em;
}

.no-touch body#modelStep #engineSubstep .bodyStyle .engines .engineCarouselContainer .nextButton:hover {
  background-color: #cb2544;
}

.no-touch body#modelStep #engineSubstep .bodyStyle .engines .engineCarouselContainer .nextButton.disabled:hover,
body#modelStep #engineSubstep .bodyStyle .engines .engineCarouselContainer .nextButton.disabled {
  background-color: #575757;
}

body#modelStep #engineSubstep .bodyStyle .engines .engineCarouselContainer .engineCarousel .engine {
  background-color: #000;
  border: 0;
  margin: 0 10px;
  padding: 20px 10px;
  width: 270px;
}

body#modelStep #engineSubstep .bodyStyle .engines .engineCarouselContainer .engineCarousel .engine .description {
  margin: -.07692308em 2% .76923077em;
  padding: 0;
  line-height: 1.46153846em;
}

body#modelStep #engineSubstep .bodyStyle .engines .engineCarouselContainer .engineCarousel .engine .availabilityInformation {
  background: 0 0;
  line-height: 1.84615385em;
  margin: 0 2%;
  padding: 0;
}

body#modelStep #engineSubstep .bodyStyle .engines .engineCarouselContainer .engineCarousel .engine .enginePrice {
  background-color: none;
  font-family: Helvetica,Arial,Sans-Serif!important;
  font-size: 154%;
  letter-spacing: .14985015em;
  line-height: 1.1988012em;
  margin: 0 2% .5994006em;
  min-height: 1.1988012em;
  padding: 0;
}

body#modelStep #engineSubstep .bodyStyle .engines .engineCarouselContainer .engineCarousel .engine .performanceData {
  margin: 0 2% .92307692em;
}

body#modelStep #engineSubstep .bodyStyle .engines .engineCarouselContainer .engineCarousel .engine .performanceData .performanceDatum {
  padding: 0;
  line-height: 1.84615385em;
}

body#modelStep #engineSubstep .bodyStyle .engines .engineCarouselContainer .engineCarousel .engine .performanceData .performanceDatum.alt {
  background: 0 0;
}

body#modelStep #engineSubstep .bodyStyle .engines .engineCarouselContainer .engineCarousel .engine.unavailable-engine {
  background: #484848;
  box-shadow: 0 10px 10px 0 rgba(0,0,0,.2);
}

body#modelStep #engineSubstep .bodyStyle .engines .engineCarouselContainer .engineCarousel .engine .selectButton {
  float: left;
  margin: 0 2%;
}

body#modelStep #engineSubstep .bodyStyle .engines .engineCarouselContainer .engineCarousel .engine .efficiencyImage {
  clear: right;
  margin: 1.92307692em 2% 0;
  width: 85%;
}

body#modelStep #engineSubstep .bodyStyle .engines .engines-standard-features {
  font-family: Helvetica,Arial,Sans-Serif!important;
  letter-spacing: .07692308em;
  font-size: 100%;
  line-height: .84615385em;
  color: #fff;
  margin-left: 2%;
}

body#modelStep #engineSubstep .bodyStyle .engines .engines-standard-features .chevron {
  background-image: url(../img/jag/vertical-sprites.png);
  background-repeat: no-repeat;
  background-position: -40px -1800px;
  height: .84615385em;
  width: .84615385em;
  display: block;
  float: left;
  padding-left: 10px;
}

.a11y body#modelStep .pagingDetails b,
.a11y body#modelStep .pagingDetails strong,
body#modelStep #engineSubstep .bodyStyle .engines.pagingNotRequired .engineCarouselContainer .nextButton,
body#modelStep #engineSubstep .bodyStyle .engines.pagingNotRequired .engineCarouselContainer .previousButton,
body#modelStep #engineSubstep .bodyStyle .engines.pagingNotRequired .enginesHeading .pagingDetails strong {
  display: none!important;
}

body#modelStep #engineSubstep .bodyStyle .engines .engines-standard-features .chevronDown {
  background-position: -40px -1843px;
}

.rtl body#modelStep #engineSubstep .bodyStyle .engines .engines-standard-features .chevron {
  background-position: 0 -2499px;
  float: right;
  padding-left: 0;
  margin-left: 10px;
}

body#modelStep #engineSubstep .bodyStyle .engines.pagingNotRequired {
  background-color: #272b2e;
}

#modal .close {
  background-position: 0 0;
}

.no-touch #modal .close:hover {
  background-position: 0 -27px;
}

#modal .standardFeaturesAccordion {
  height: 336px;
}

#modal .standardFeaturesAccordion.with-scrollbar>ul {
  padding-right: 10px;
}

.a11y #jdxconfigurator {
  padding-bottom: 2.69230769em;
}

a.back-link,
a.back-link.cancel,
a.back-link.leave {
  font-family: Helvetica,Arial,Sans-Serif;
  letter-spacing: .1em;
  padding: 12px 18px;
  text-transform: uppercase;
  text-decoration: none;
}

#other2Step #jdxconfigurator,
#otherStep #jdxconfigurator {
  height: 100%;
}

a.back-link {
  background-color: #9e1b32;
  border: none;
  font-weight: 400;
  line-height: 13px;
  text-shadow: none;
  display: inline-block;
  color: #fff;
}

.no-touch a.back-link:hover,
.selected a.back-link,
a.back-link.disabled,
a.back-link.selected {
  background-color: #352c2c;
  color: #fff;
}

a.back-link.cancel,
a.back-link.leave {
  font-size: 100%;
  color: #9e1b32;
  background: 0 0;
  border: 1px solid #999;
}

a.back-link.cancel .chevron-icon-right,
a.back-link.leave .chevron-icon-right {
  color: #9e1b32;
  margin-left: 10px;
  margin-bottom: 2px;
}

a.back-link.cancel:hover,
a.back-link.leave:hover {
  background: #352c2c;
  color: #fff;
}

a.back-link.cancel:hover .chevron-icon-right,
a.back-link.leave:hover .chevron-icon-right {
  color: #fff;
  background: 0 0;
  margin-left: 10px;
  margin-bottom: 2px;
}

.no-touch a.back-link:hover {
  color: #fff;
}

.iframe #payoffStep #jdxconfigurator .summary-main,
.iframe.eucookies_accepted #payoffStep #jdxconfigurator .summary-main,
.iframe.eucookies_accepted #payoffStep.eucookie-banner #jdxconfigurator .summary-main {
  padding-top: 98px;
}

.iframe #payoffStep #jdxconfigurator .summary-main .sidebar,
.iframe.eucookies_accepted #payoffStep #jdxconfigurator .summary-main .sidebar,
.iframe.eucookies_accepted #payoffStep.eucookie-banner #jdxconfigurator .summary-main .sidebar {
  top: 93px;
}

.iframe #payoffStep.eucookie-banner #jdxconfigurator .summary-main {
  padding-top: 233px;
}

.iframe #payoffStep.eucookie-banner #jdxconfigurator .summary-main .sidebar {
  top: 233px;
}

.shrunk-header header #home {
  bottom: 31px;
  opacity: 0;
}

footer .fwapper #fincalc-footer-disclaimer .terms--footer strong {
  text-shadow: none!important;
}

#themeStep {
  background: #f2f2f2;
}

#themeStep #jdxconfigurator .header {
  background-color: #f2f2f2;
  background-repeat: no-repeat;
  padding-top: 3.53846154em;
  padding-bottom: 1.53846154em;
}

#themeStep #jdxconfigurator .header .headerText {
  margin: 0 auto;
  max-width: 75.38461538em;
  position: relative;
}

#themeStep #jdxconfigurator .header .headerText .heading {
  font-family: Helvetica,Arial,Sans-Serif!important;
  font-weight: 400;
  font-size: 138%;
  letter-spacing: .05574136em;
  margin: 0;
  padding: .30769231em 0 0;
  color: #000;
}

#themeStep #jdxconfigurator .header .headerText .intro {
  font-family: Helvetica,Sans-Serif,"Lucida Sans Unicode",Arial!important;
  font-weight: 400;
  font-size: 100%;
  letter-spacing: .07692308em;
  line-spacing: .07692308em;
  margin: 0;
  padding: .69230769em 0 0;
  color: #444;
}

#themeStep #jdxconfigurator .header .headerText .heading,
#themeStep #jdxconfigurator .header .headerText .intro {
  width: 46.15384615em;
}

#themeStep #jdxconfigurator .collection {
  background: #fff;
  padding: 20px;
}

#themeStep #jdxconfigurator .collection .inner {
  padding-right: 300px;
}

#themeStep #jdxconfigurator .collection .inner::after {
  clear: both;
  content: "";
  display: table;
}

#themeStep #jdxconfigurator .collection .fixed {
  float: left;
  width: 300px;
}

#themeStep #jdxconfigurator .collection .fluid {
  float: left;
  margin-right: -300px;
  width: 100%;
}

.rtl #themeStep #jdxconfigurator .collection .collectionImage {
  margin-left: -35px;
}

#themeStep #jdxconfigurator .collection .collectionImage .thumbnail {
  max-width: 265px;
}

.rtl #themeStep #jdxconfigurator .collection .collectionDetails {
  float: right;
  margin-right: -320px;
}

#themeStep #jdxconfigurator .collection .description {
  color: #9e1b32;
  font-family: Jaguar,Arial,Helvetica,Sans-Serif;
  font-size: 138%;
  font-weight: 700;
  letter-spacing: .1em;
  line-height: 1.2;
  margin: 15px 20px 10px 0;
  padding: 0;
}

#themeStep #jdxconfigurator .collection .engineDescription {
  color: #444;
  font-family: Helvetica,Arial,Sans-Serif;
  font-size: 100%;
  font-weight: 400;
  line-height: 1.2;
  margin: 0 20px 20px 0;
  padding: 0;
}

#themeStep #jdxconfigurator .collection .extendedDescription {
  color: #444;
  font-family: Helvetica,Sans-Serif,"Lucida Sans Unicode",Arial;
  font-size: 100%;
  font-weight: 400;
  line-height: 1.6;
  margin: 0 20px 20px 0;
  padding: 0;
}

#themeStep #jdxconfigurator .collection .price-table {
  margin: 20px 0 14px;
}

.rtl #themeStep #jdxconfigurator .collection .price-table {
  margin: 20px 10px 14px;
}

#themeStep #jdxconfigurator .collection .price-table .fromPrice,
#themeStep #jdxconfigurator .collection .price-table .toPrice {
  padding-right: 10px;
}

#themeStep #jdxconfigurator .collection .fromPrice,
#themeStep #jdxconfigurator .collection .price,
#themeStep #jdxconfigurator .collection .toPrice {
  color: #444;
  font-family: Helvetica,Arial,Sans-Serif;
  font-size: 123%;
  letter-spacing: .05em;
  margin: 0;
}

#themeStep #jdxconfigurator .collection .price {
  font-size: 169%;
}

#themeStep #jdxconfigurator .collection td {
  vertical-align: baseline;
}

#themeStep #jdxconfigurator .collection .models-standard-features {
  font-family: Helvetica,Arial,Sans-Serif!important;
  letter-spacing: .07692308em;
  font-size: 100%;
  line-height: .84615385em;
  color: #444;
  float: left;
  text-decoration: none;
  display: block;
  height: 13px;
}

#themeStep #jdxconfigurator .collection .models-standard-features .chevron {
  background-image: url(../img/jag/vertical-sprites.png);
  background-repeat: no-repeat;
  background-position: -40px -1800px;
  height: .84615385em;
  width: .84615385em;
  display: block;
  float: left;
  padding-left: 10px;
}

#themeStep #jdxconfigurator .collectionThemes .theme .inner::after,
#themeStep #jdxconfigurator .collectionThemes .theme .themeGallery .thumbs::after {
  content: "";
  display: table;
  clear: both;
}

#themeStep #jdxconfigurator .collection .models-standard-features .chevronDown {
  background-position: -40px -1843px;
}

#themeStep #jdxconfigurator .collectionThemes .theme {
  background: #fff;
  margin-bottom: 30px;
  padding: 20px 20px 25px;
  position: relative;
}

#themeStep #jdxconfigurator .collectionThemes .theme .inner {
  padding-right: 468px;
}

#themeStep #jdxconfigurator .collectionThemes .theme .fixed {
  float: left;
  width: 468px;
}

#themeStep #jdxconfigurator .collectionThemes .theme .fluid {
  float: left;
  margin-right: -468px;
  width: 100%;
}

#themeStep #jdxconfigurator .collectionThemes .theme .themeHeader {
  color: #9e1b32;
  font-family: Jaguar,Arial,Helvetica,Sans-Serif;
  font-size: 138%;
  font-weight: 700;
  letter-spacing: .1em;
  line-height: 1.2;
  margin: 15px 0 10px;
  padding: 0;
}

.rtl #themeStep #jdxconfigurator .collectionThemes .theme .themeGallery {
  margin-left: -40px;
}

#themeStep #jdxconfigurator .collectionThemes .theme .themeGallery .iosSlider {
  height: 239px;
  width: 428px;
}

#themeStep #jdxconfigurator .collectionThemes .theme .themeGallery .thumbs,
#themeStep #jdxconfigurator .collectionThemes .theme .themeGallery .thumbs * {
  box-sizing: border-box;
}

#themeStep #jdxconfigurator .collectionThemes .theme .themeGallery .thumbs {
  margin-top: 20px;
}

.rtl #themeStep #jdxconfigurator .collectionThemes .theme .themeGallery .thumbs {
  margin-left: 40px;
}

#themeStep #jdxconfigurator .collectionThemes .theme .themeGallery .thumbs .thumb {
  background: #fff;
  float: left;
  width: 60px;
  margin-right: 1px;
  height: 80px;
  box-shadow: 0 0 0 1px #000;
  filter: progid:DXImageTransform.Microsoft.DropShadow(OffX=-1, OffY=0, Color=$colour-black) progid:DXImageTransform.Microsoft.DropShadow(OffX=1, OffY=0, Color=$colour-black) progid:DXImageTransform.Microsoft.DropShadow(OffX=0, OffY=-1, Color=$colour-black) progid:DXImageTransform.Microsoft.DropShadow(OffX=0, OffY=1, Color=$colour-black);
  position: relative;
  zoom: 1;
}

#themeStep #jdxconfigurator .collectionThemes .theme .themeGallery .thumbs .thumb.currentSlide {
  box-shadow: 0 0 0 1px #9e1b32;
}

#themeStep #jdxconfigurator .collectionThemes .theme .themeGallery .thumbs .thumb.currentSlide .arrow {
  border-color: transparent transparent #9e1b32;
  border-style: solid;
  border-width: 0 7px 7px;
  height: 0;
  width: 0;
  display: block;
  position: absolute;
  top: -6px;
  left: 50%;
  margin-left: -6px;
  z-index: 1;
}

#themeStep #jdxconfigurator .collectionThemes .theme .themeGallery .thumbs .thumb.currentSlide:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: inset 0 0 0 1px #9e1b32;
}

.no-touch #themeStep #jdxconfigurator .collectionThemes .theme .themeGallery .thumbs .thumb.currentSlide a:focus img,
.no-touch #themeStep #jdxconfigurator .collectionThemes .theme .themeGallery .thumbs .thumb.currentSlide a:hover img {
  opacity: 1;
}

.no-touch #themeStep #jdxconfigurator .collectionThemes .theme .themeGallery .thumbs .thumb a:focus img,
.no-touch #themeStep #jdxconfigurator .collectionThemes .theme .themeGallery .thumbs .thumb a:hover img,
.no-touch .pack-thumbnails__link:hover {
  opacity: .5;
}

#themeStep #jdxconfigurator .collectionThemes .theme .themeGallery .thumbs .thumb a {
  background: #fff;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 0;
}

#themeStep #jdxconfigurator .collectionThemes .theme .themeGallery .thumbs .thumb a img {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 0;
}

.rtl #themeStep #jdxconfigurator .collectionThemes .theme .themeDetails {
  float: right;
  margin-right: -487px;
}

.rtl #themeStep #jdxconfigurator .collectionThemes .theme .themeDetails .fromPrice,
.rtl #themeStep #jdxconfigurator .collectionThemes .theme .themeDetails .price {
  margin-right: 9px;
}

#themeStep #jdxconfigurator .collectionThemes .theme .themeDetails .themeDescription {
  color: #444;
  font-family: Helvetica,Sans-Serif,"Lucida Sans Unicode",Arial;
  font-size: 100%;
  font-weight: 400;
  line-height: 1.6;
  margin: 0 20px 20px 0;
  padding: 0;
}

#themeStep #jdxconfigurator .collectionThemes .theme .themeDetails .themeDescription p {
  margin-bottom: 1.53846154em;
}

#themeStep #jdxconfigurator .collectionThemes .theme .themeDetails .themeDescription li {
  padding: 1px 0 1px 18px;
  background-image: url(../img/jag/bullet-red.png);
  background-repeat: no-repeat;
  background-position: 0 6px;
}

.rtl #themeStep #jdxconfigurator .collectionThemes .theme .themeDetails .themeDescription li {
  padding: 1px 20px 2px 18px!important;
  background-position: 445px 6px;
}

#themeStep #jdxconfigurator .collectionThemes .theme .themeDetails .fromPrice,
#themeStep #jdxconfigurator .collectionThemes .theme .themeDetails .price {
  color: #444;
  font-family: Helvetica,Arial,Sans-Serif;
  font-size: 123%;
  letter-spacing: .05em;
  margin-bottom: 5px;
}

#themeStep #jdxconfigurator .collectionThemes .theme .themeDetails .price {
  font-size: 22px;
}

.bigfont #themeStep #jdxconfigurator .collectionThemes .theme .themeDetails .price {
  font-size: 24px;
}

#themeStep #jdxconfigurator .collectionThemes .theme .themeDetails .models-standard-features {
  font-family: Helvetica,Arial,Sans-Serif;
  font-size: 100%;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: #9e1b32;
  text-decoration: none;
}

#themeStep #jdxconfigurator .collectionThemes .theme .themeDetails .models-standard-features:hover {
  color: #444;
}

#themeStep #jdxconfigurator .collectionThemes .theme .themeDetails .models-standard-features .chevron {
  padding-right: 6px;
  margin-bottom: 3px;
}

#themeStep #jdxconfigurator .collectionThemes .theme .themeDetails .models-standard-features .chevron:before {
  content: "";
}

.rtl #themeStep #jdxconfigurator .collectionThemes .theme .themeDetails .models-standard-features {
  margin-right: 5px;
}

.rtl #themeStep #jdxconfigurator .collectionThemes .theme .themeDetails .themeBuildButton,
.rtl #themeStep #jdxconfigurator .collectionThemes .theme .themeDetails .wltpValue {
  margin-right: 20px;
}

.rtl #themeStep #jdxconfigurator .collectionThemes .theme .themeDetails .models-standard-features .chevron:before {
  content: "";
}

#themeStep #jdxconfigurator .collectionThemes .theme .themeDetails .wltpValue {
  letter-spacing: .02em;
  font-size: 13px;
  color: #444;
}

#themeStep #jdxconfigurator .collectionThemes .theme .themeDetails .themeBuildButton {
  bottom: 20px;
  display: inline-block;
  right: 20px;
  float: right;
  margin-top: 20px;
}

.packs-and-options-column-wrapper {
  margin: 0 auto;
  position: relative;
  width: 980px;
}

.packs-and-options-column-wrapper::after {
  clear: both;
  content: "";
  display: table;
}

#accessories-button .button-container .button.cancel .chevron-icon-right:before,
#accessories-button .button-container .button.cancel:hover .chevron-icon-right:before,
#accessories-button .button-container .button.leave .chevron-icon-right:before,
#accessories-button .button-container .button.leave:hover .chevron-icon-right:before,
#trims .trim-summary .trim-actions a.button.cancel .chevron-icon-right:before,
#trims .trim-summary .trim-actions a.button.cancel:hover .chevron-icon-right:before,
#trims .trim-summary .trim-actions a.button.leave .chevron-icon-right:before,
#trims .trim-summary .trim-actions a.button.leave:hover .chevron-icon-right:before,
.optionVideoLink .chevron-icon-right:before,
.optionVideoLink:hover .chevron-icon-right:before,
.pack__ctas .remove-true:hover .chevron-icon-right:before,
.pack__ctas a.cancel .chevron-icon-right:before,
.pack__ctas a.cancel:hover .chevron-icon-right:before,
.pack__ctas a.leave .chevron-icon-right:before,
.pack__ctas a.leave:hover .chevron-icon-right:before {
  content: "";
}

.optionVideoLink,
.pack__ctas,
.pack__ctas a {
  display: inline-block;
}

.pack-selection__list-item:last-child .pack-container {
  border-bottom: none;
}

.pack__clear {
  clear: both;
}

.pack__details {
  padding-bottom: 3.07692308em;
}

.pack__description {
  font-size: 1.23076923em;
  padding-bottom: 1.12570356em;
}

.bigfont .pack__description {
  font-size: 1.38461538em;
}

.optionVideoLink {
  font-family: Helvetica,Arial,Sans-Serif;
  font-size: 100%;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: #9e1b32;
  background: 0 0;
  border: 1px solid #999;
  text-decoration: none;
  padding: 8px 18px;
  margin-top: 10px;
}

.optionVideoLink .chevron-icon-right {
  color: #9e1b32;
  margin-left: 10px;
  margin-bottom: 2px;
}

.optionVideoLink:hover {
  background: #352c2c;
  color: #fff;
}

.optionVideoLink:hover .chevron-icon-right {
  color: #fff;
  background: 0 0;
  margin-left: 10px;
  margin-bottom: 2px;
}

.wltpValue {
  font-family: Helvetica,Sans-Serif,"Lucida Sans Unicode",Arial;
  font-weight: 400;
  font-size: 10px;
  letter-spacing: .02em;
  line-height: 14px;
  color: #444;
}

.pack__price {
  font-family: Helvetica,Arial,Sans-Serif;
  font-size: 1.23076923em;
  font-weight: 400;
  letter-spacing: .1em;
  padding-top: 1.12570356em;
}

.bigfont .pack__price {
  font-size: 1.38461538em;
}

.pack__actions {
  bottom: 1.53846154em;
  position: absolute;
  right: 1.53846154em;
  text-align: right;
  vertical-align: middle;
}

.rtl .pack__actions {
  right: auto;
  left: 1.53846154em;
}

.pack__ctas a {
  background-color: #9e1b32;
  border: none;
  color: #fff;
  font-family: Helvetica,Arial,Sans-Serif;
  font-weight: 400;
  letter-spacing: .1em;
  line-height: 13px;
  padding: 12px 18px;
  text-decoration: none;
  text-shadow: none;
}

.pack__ctas .remove-true,
.pack__ctas a.cancel,
.pack__ctas a.leave {
  font-size: 100%;
  letter-spacing: .1em;
  text-transform: uppercase;
  border: 1px solid #999;
  padding: 12px 18px;
  font-family: Helvetica,Arial,Sans-Serif;
  text-decoration: none;
}

.no-touch .pack__ctas a:hover,
.pack__ctas a.disabled,
.pack__ctas a.selected,
.selected .pack__ctas a {
  background-color: #352c2c;
  color: #fff;
}

.pack__ctas a.cancel,
.pack__ctas a.leave {
  color: #9e1b32;
  background: 0 0;
}

.pack__ctas a.cancel .chevron-icon-right,
.pack__ctas a.leave .chevron-icon-right {
  color: #9e1b32;
  margin-left: 10px;
  margin-bottom: 2px;
}

.pack__ctas a.cancel:hover,
.pack__ctas a.leave:hover {
  background: #352c2c;
  color: #fff;
}

.pack__ctas a.cancel:hover .chevron-icon-right,
.pack__ctas a.leave:hover .chevron-icon-right {
  color: #fff;
  background: 0 0;
  margin-left: 10px;
  margin-bottom: 2px;
}

.pack__ctas .remove-true {
  color: #9e1b32;
  background: 0 0;
}

.pack__ctas .remove-true .chevron-icon-right {
  color: #9e1b32;
  margin-left: 10px;
  margin-bottom: 2px;
}

.pack__ctas .remove-true .chevron-icon-right:before {
  content: "";
}

.pack__ctas .remove-true:hover {
  background: #352c2c;
  color: #fff;
}

.pack__ctas .remove-true:hover .chevron-icon-right {
  color: #fff;
  background: 0 0;
  margin-left: 10px;
  margin-bottom: 2px;
}

.pack-contents {
  font-family: Helvetica,Arial,Sans-Serif;
}

.pack-contents__heading {
  padding: 1.53846154em 0 .38461538em;
}

.pack-contents__list-item {
  background: url(../img/jag/packs-bullet.png) 0 4px no-repeat;
  padding-left: 1em;
  margin: 0 0 5px;
  padding-bottom: 4px;
  padding-right: 30px;
  position: relative;
  border-bottom: 1px solid #e1e1e1;
}

.rtl .pack-contents__list-item {
  background: url(../img/jag/packs-bullet.png) right 4px no-repeat;
  padding-right: 1em;
  padding-left: 30px;
}

.pack-contents__list-item:last-child {
  border: 0;
}

.pack-rc-title {
  font-family: ProximaNova-Bold,Helvetica;
  font-size: 12px;
  line-height: 16px;
  color: #000;
  letter-spacing: .06em;
  padding-bottom: 10px;
}

.pack-rc-title .link-icon-star {
  font-size: 11px;
  padding-right: 8px;
  color: #a1a1a1;
  vertical-align: inherit;
}

.pack-gallery .iosSlider,
.pack-gallery__image {
  height: 171px;
  width: 335px;
}

.pack-gallery .iosSlider .slide,
.pack-gallery .iosSlider img,
.pack-gallery__image .slide,
.pack-gallery__image img {
  width: 335px!important;
}

.pack-thumbnails {
  display: table;
  margin-top: .92307692em;
}

.a11y .pack-thumbnails {
  display: none;
}

.pack-thumbnails__thumbnail {
  display: table-cell;
  padding-right: .92307692em;
}

.pack-thumbnails__image,
.pack-thumbnails__link {
  display: block;
  height: 60px;
  vertical-align: middle;
  width: 60px;
}

.pack-thumbnails__thumbnail.currentSlide .pack-thumbnails__link {
  position: relative;
}

.pack-thumbnails__thumbnail.currentSlide .pack-thumbnails__link:before {
  border-color: transparent transparent #9e1b32;
  border-style: solid;
  border-width: 0 7px 7px;
  height: 0;
  width: 0;
  content: '';
  left: 50%;
  margin-left: -7px;
  position: absolute;
  top: -6px;
}

.pack-thumbnails__thumbnail.currentSlide .pack-thumbnails__link:after {
  border: 2px solid #9e1b32;
  content: '';
  display: block;
  height: 56px;
  left: 0;
  position: absolute;
  top: 0;
  width: 56px;
}

#trims .trim-summary .trim-title-wrapper::after,
#trims .trims-container::after,
.pack-column-container::after,
.pack-container::after {
  clear: both;
  content: "";
}

.no-touch .pack-thumbnails__thumbnail.currentSlide .pack-thumbnails__link:hover {
  opacity: 1;
}

.pack-column-container::after {
  display: table;
}

.pack-column {
  float: left;
}

.rtl .pack-column {
  float: right;
}

.pack-column--left {
  width: 25.76923077em;
}

.pack-column--right {
  margin-left: 1.53846154em;
  width: 25.15384615em;
}

.rtl .pack-column--right {
  margin-left: auto;
  margin-right: 1.53846154em;
}

.packs-preview {
  padding: 30px 0 0 10px;
}

.rtl .packs-preview {
  padding: 30px 10px 0 0;
}

@media (max-width:994px) {
  .packs-preview.js-sticky {
    right: auto;
    margin-left: 0;
    left: 722px;
  }
}

.packs-preview-image {
  height: 147px;
  vertical-align: top;
  width: 248px;
}

.packs-back-to-top {
  padding: 20px 0 20px 15px;
}

.rtl .packs-back-to-top {
  padding: 20px 15px 20px 0;
}

.packs-back-to-top__link {
  background: url(../img/jag/back_to_top_jag.svg) no-repeat;
  cursor: pointer;
  display: block;
  height: 47px;
  width: 47px;
  z-index: 100;
  overflow: hidden;
  text-indent: -9999em;
}

.no-touch .packs-back-to-top__link:hover {
  background: url(../img/jag/back_to_top_jag_hover.svg) no-repeat;
}

.no-js .packs-back-to-top__link {
  display: none;
}

.pack-container {
  border-bottom: solid 1px #e1e1e1;
  padding: 1.53846154em 0;
  position: relative;
}

.pack-container::after {
  display: table;
}

.pack-feature-info-toggle {
  cursor: pointer;
  display: inline-block;
  height: 21px;
  position: absolute;
  right: 0;
  text-align: center;
  top: -3px;
  vertical-align: middle;
  width: 21px;
}

.a11y .pack-feature-info-container,
.a11y .pack-feature-info-toggle {
  display: none;
}

.rtl .pack-feature-info-toggle {
  right: auto;
  left: 0;
}

.pack-feature-info-toggle.pack-feature-info-toggle--open {
  background: url(../img/jag/info_icon_sprites.png) -1px -1px no-repeat;
}

.no-touch .pack-feature-info-toggle.pack-feature-info-toggle--open:hover {
  background: url(../img/jag/info_icon_sprites.png) -1px -24px no-repeat;
}

.pack-feature-info-toggle.pack-feature-info-toggle--close {
  background: url(../img/jag/info_icon_sprites.png) -24px -1px no-repeat;
}

.no-touch .pack-feature-info-toggle.pack-feature-info-toggle--close:hover {
  background: url(../img/jag/info_icon_sprites.png) -24px -24px no-repeat;
}

.pack-feature-info-container {
  margin: 0;
}

.pack-feature-info-container .pack-feature-info {
  background: #f2f2f2;
  display: none;
  margin: 0;
  padding: 20px;
  position: relative;
}

.pack-feature-info-container .pack-feature-info::after {
  clear: both;
  content: "";
  display: table;
}

.pack-feature-info-container .pack-feature-info.pack-feature-info--no-image .pack-feature-info__content-container {
  width: 622px;
}

.pack-feature-info-container .pack-feature-info.pack-feature-info--no-description .pack-feature-info__heading {
  margin: 0 50px 0 0;
  vertical-align: middle;
  display: table-cell;
  height: 154px;
}

.pack-feature-info-container .pack-feature-info .pack-feature-info__image-container {
  float: left;
  height: 154px;
  margin-right: 20px;
  overflow: hidden;
  width: 154px;
}

.rtl .pack-feature-info-container .pack-feature-info .pack-feature-info__image-container {
  float: right;
  margin-right: auto;
  margin-left: 20px;
}

.pack-feature-info-container .pack-feature-info .pack-feature-info__image {
  display: block;
  line-height: 0;
  margin: 0;
  height: 154px;
  width: 154px;
  padding: 0;
}

.pack-feature-info-container .pack-feature-info .pack-feature-info__content-container {
  float: left;
  width: 468px;
}

.rtl .pack-feature-info-container .pack-feature-info .pack-feature-info__content-container {
  float: right;
}

.pack-feature-info-container .pack-feature-info .pack-feature-info__heading {
  font-family: Helvetica,Arial,Sans-Serif;
  font-size: 100%;
  margin: 20px 50px 20px 0;
}

.rtl .pack-feature-info-container .pack-feature-info .pack-feature-info__heading {
  margin: 20px 0 20px 50px;
}

.pack-feature-info-container .pack-feature-info .pack-feature-info__content {
  color: #555;
  font-size: 92%;
}

.pack-feature-info-container .pack-feature-info .pack-feature-info__close {
  margin-left: 0;
  position: absolute;
  right: 20px;
  top: 20px;
}

.rtl .pack-feature-info-container .pack-feature-info .pack-feature-info__close {
  margin-left: auto;
  margin-right: 0;
  right: auto;
  left: 20px;
}

.pack-feature-info-container .pack-feature-info .pack-feature-info__close:before {
  margin-left: -11px;
}

#optionsExteriorKeyframes #exteriorKeyframes,
#optionsInteriorKeyframes #interiorKeyframes,
.options-keyframes {
  float: none;
  height: 147px;
  left: 0;
  margin: 0;
  padding: 0;
  position: static;
  top: 0;
  width: 248px;
}

#optionsExteriorKeyframes #exteriorKeyframes .CPlayer__innerdiv,
#optionsInteriorKeyframes #interiorKeyframes .CPlayer__innerdiv,
.options-keyframes .CPlayer__innerdiv {
  margin-left: -44px;
}

.rtl #optionsExteriorKeyframes #exteriorKeyframes .CPlayer__innerdiv,
.rtl #optionsInteriorKeyframes #interiorKeyframes .CPlayer__innerdiv,
.rtl .options-keyframes .CPlayer__innerdiv {
  margin-right: -44px;
  margin-left: auto;
}

#optionsExteriorKeyframes #exteriorKeyframes canvas,
#optionsInteriorKeyframes #interiorKeyframes canvas,
.options-keyframes canvas {
  height: 147px;
  width: 336px;
}

.options-keyframes {
  margin-bottom: 10px;
}

#trims .trim-selection .trim-carousel .carousel .entries .entry .image,
#trims .trim-selection .trim-list ul li a img {
  border: 0;
  display: block;
  margin: 0 auto;
  padding: 0;
  vertical-align: top;
}

#trims .trim-selection .trim-carousel .carousel .entries .entry .price,
#trims .trim-selection .trim-list ul li a .price {
  display: block;
  font-family: Helvetica,Arial,Sans-Serif;
  font-size: 77%;
  font-weight: 400;
  margin: 0;
  padding: .5994006em 0 0;
  text-align: center;
  text-decoration: none;
}

#trimsStep {
  margin-top: -70px;
}

#trimsStep #jdxconfigurator {
  background: #f2f2f2;
  height: auto;
}

#trims {
  color: #444;
  margin: 0 auto 2.30769231em;
  max-width: 75.38461538em;
  position: relative;
}

#trims .trims-container {
  margin-bottom: -60px;
}

#trims .trims-container::after {
  display: table;
}

#trims .trim-selection,
#trims .trim-summary {
  float: left;
  margin-top: 2.69230769em;
}

#trims .trim-selection {
  background: #fff;
  margin-right: 3.07692308em;
  padding-bottom: 2.30769231em;
  width: 35.23076923em;
}

#standardFeaturesOverlay #trims .trim-selection h3,
#trims .trim-selection #standardFeaturesOverlay h3,
#trims .trim-selection .summary-main .standard-features h3,
#trims .trim-selection h2,
.summary-main .standard-features #trims .trim-selection h3 {
  color: #444;
  font-size: 138%;
  font-family: Helvetica,Arial,Sans-Serif;
  margin: .8361204em 1.1148272em;
}

#trims .trim-selection .trim-carousel {
  z-index: 500;
  margin: 0 1.53846154em;
}

#trims .trim-selection .trim-carousel .carousel {
  display: block;
  height: 10.76923077em;
  overflow: hidden;
  position: relative;
  width: 32.15384615em;
  border-bottom: 1px solid #e4e4e4;
  border-left: 1px solid #e4e4e4;
  border-right: 1px solid #e4e4e4;
}

#trims .trim-selection .trim-carousel .carousel .title-bar {
  background: #f2f2f2;
  border: 1px solid #e4e4e4;
  height: 3.53846154em;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 32em;
}

#trims .trim-selection .trim-carousel .carousel .title-bar .count {
  display: table-cell;
  font-family: Helvetica,Sans-Serif,"Lucida Sans Unicode",Arial;
  font-size: 100%;
  left: .61538462em;
  margin: 0;
  padding: 0;
  position: absolute;
  text-align: left;
  top: .46153846em;
  width: 9.23076923em;
}

#trims .trim-selection .trim-carousel .carousel .title-bar .pips {
  display: table-cell;
  left: 0;
  margin: 15px 0 0;
  padding: 0;
  position: absolute;
  right: 0;
  text-align: center;
  white-space: nowrap;
}

#trims .trim-selection .trim-carousel .carousel .title-bar .pips .pip {
  background: url(../img/jag/carousel-pip-sprite.gif) no-repeat;
  cursor: pointer;
  display: inline-block;
  height: 10px;
  list-style: none;
  margin: .69230769em .30769231em;
  padding: 0;
  text-indent: -9999em;
  width: 11px;
}

#trims .trim-selection .trim-carousel .carousel .title-bar .pips .pip.selected {
  background-position: -15px 0;
  font-weight: 700;
}

#trims .trim-selection .trim-carousel .carousel .next,
#trims .trim-selection .trim-carousel .carousel .prev {
  background: url(../img/jag/carousel-top-gradient.png) repeat-x #9e1b32;
  bottom: 0;
  cursor: pointer;
  display: block;
  overflow: hidden;
  position: absolute;
  top: 3.69230769em;
  width: 1.53846154em;
  z-index: 400;
}

#trims .trim-selection .trim-carousel .carousel .next.hidden,
#trims .trim-selection .trim-carousel .carousel .next.hover,
#trims .trim-selection .trim-carousel .carousel .prev.hidden,
#trims .trim-selection .trim-carousel .carousel .prev.hover,
.no-touch #trims .trim-selection .trim-carousel .carousel .next.hidden:hover,
.no-touch #trims .trim-selection .trim-carousel .carousel .next.hover:hover,
.no-touch #trims .trim-selection .trim-carousel .carousel .prev.hidden:hover,
.no-touch #trims .trim-selection .trim-carousel .carousel .prev.hover:hover {
  display: none;
}

#trims .trim-selection .trim-carousel .carousel .next.disabled,
#trims .trim-selection .trim-carousel .carousel .prev.disabled {
  background-color: #828766;
  cursor: default;
}

.no-touch #trims .trim-selection .trim-carousel .carousel .next:hover,
.no-touch #trims .trim-selection .trim-carousel .carousel .prev:hover {
  background-color: #292223;
}

.no-touch #trims .trim-selection .trim-carousel .carousel .next.disabled:hover,
.no-touch #trims .trim-selection .trim-carousel .carousel .prev.disabled:hover {
  background-color: #828766;
  cursor: default;
}

#trims .trim-selection .trim-carousel .carousel .chevron {
  background: url(../img/jag/carousel-chevron-sprite.png) no-repeat;
  display: block;
  height: 16px;
  left: .38461538em;
  position: absolute;
  text-indent: -9999em;
  top: 2.92307692em;
  width: 10px;
}

#trims .trim-selection .trim-carousel .carousel .prev {
  left: 0;
}

#trims .trim-selection .trim-carousel .carousel .prev .chevron {
  background-position: -11px;
}

#trims .trim-selection .trim-carousel .carousel .next {
  right: 0;
}

#trims .trim-selection .trim-carousel .carousel .next .chevron {
  background-position: 0;
}

#trims .trim-selection .trim-carousel .carousel .entries {
  background: url(../img/jag/carousel-top-gradient.png) repeat-x #fff;
  bottom: 0;
  display: block;
  left: 0;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: 0;
  top: 3.69230769em;
}

#trims .trim-selection .trim-carousel .carousel .entries .entry-page {
  display: table;
  height: 100%;
  margin: 0 auto;
  overflow: hidden;
  padding: 0 1.53846154em;
}

#trims .trim-selection .trim-carousel .carousel .entries .entry {
  background: 0 0;
  border-left: 1px solid transparent;
  border-right: 1px solid #e4e4e4;
  display: block;
  float: left;
  height: 6em;
  list-style: none;
  margin: 0;
  padding: .53846154em .38461538em;
  position: relative;
  text-decoration: none;
  width: 6.15384615em;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

#trims .trim-selection .trim-carousel .carousel .entries .entry.first {
  border-left: 1px solid #e4e4e4;
}

#trims .trim-selection .trim-carousel .carousel .entries .entry.selected-true {
  border: 2px solid #9e1b32;
  padding: .38461538em .30769231em;
}

#trims .trim-selection .trim-carousel .carousel .entries .entry a {
  color: #444;
  display: block;
  padding: 5px;
  text-decoration: none;
}

#trims .trim-selection .trim-carousel .carousel .entries .entry .image {
  height: 60px;
  width: 60px;
}

.no-touch #trims .trim-selection .trim-carousel .carousel .entries .entry:hover {
  background: #d7d7d7;
}

.no-touch #trims .trim-selection .trim-carousel .carousel .entries .entry.selected-true:hover {
  background: 0 0;
}

#trims .trim-selection .trim-count {
  font-family: Helvetica,Arial,Sans-Serif;
  margin: 1.92307692em 1.53846154em;
  padding: 0;
}

#trims .trim-selection .trim-list {
  margin: 0 1.15384615em;
}

#trims .trim-selection .trim-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#trims .trim-selection .trim-list ul li {
  float: left;
  margin: 0 .15384615em .38461538em 0;
}

#trims .trim-selection .trim-list ul li a {
  color: #444;
  display: block;
  height: 7em;
  padding: 5px;
  text-decoration: none;
}

#trims .trim-selection .trim-list ul li a.selected-true {
  outline: #9e1b32 solid 2px;
}

#trims .trim-selection .trim-list ul li a img {
  height: 73px;
  width: 73px;
}

.no-touch #trims .trim-selection .trim-list ul li a:hover {
  background: #d7d7d7;
}

.no-touch #trims .trim-selection .trim-list ul li a.selected-true:hover {
  background: 0 0;
}

#trims .trim-summary {
  overflow: hidden;
  width: 37.07692308em;
}

#trims .trim-summary .trim-keyframes {
  position: relative;
}

#trims .trim-summary .trim-keyframes #interiorKeyframes {
  height: 16.15384615em;
  left: 0;
  margin: 0;
  position: relative;
  top: 0;
  width: 37.07692308em;
}

#trims .trim-summary .trim-keyframes .CPlayer__innerdiv canvas {
  height: 16.15384615em;
  width: 37.07692308em;
}

#trims .trim-summary .keyframes-control-wrapper {
  position: static;
}

#trims .trim-summary .keyframes-control-wrapper .keyframe-next,
#trims .trim-summary .keyframes-control-wrapper .keyframe-prev {
  background: #9e1b32;
  display: block;
  height: 16.15384615em;
  margin: 0;
  position: absolute;
  top: 0;
  width: 2.30769231em;
}

#trims .trim-summary .keyframes-control-wrapper .keyframe-next .chevron,
#trims .trim-summary .keyframes-control-wrapper .keyframe-prev .chevron {
  background: url(../img/jag/carousel-chevron-sprite.png) no-repeat;
  display: block;
  height: 16px;
  left: .76923077em;
  position: absolute;
  text-indent: -9999em;
  top: 50%;
  margin-top: -8px;
  width: 10px;
}

.no-touch #trims .trim-summary .keyframes-control-wrapper .keyframe-next:hover,
.no-touch #trims .trim-summary .keyframes-control-wrapper .keyframe-prev:hover {
  background-color: #292223;
}

#trims .trim-summary .keyframes-control-wrapper .keyframe-prev {
  left: 0;
}

#trims .trim-summary .keyframes-control-wrapper .keyframe-prev .chevron {
  background-position: -11px;
}

#trims .trim-summary .keyframes-control-wrapper .keyframe-next {
  right: 0;
}

#trims .trim-summary .keyframes-control-wrapper .keyframe-next .chevron {
  background-position: 0;
}

#standardFeaturesOverlay #trims .trim-summary h3,
#trims .trim-summary #standardFeaturesOverlay h3,
#trims .trim-summary .summary-main .standard-features h3,
#trims .trim-summary h2,
.summary-main .standard-features #trims .trim-summary h3 {
  color: #444;
  font-family: Helvetica,Arial,Sans-Serif;
  font-size: 123%;
  margin: 1.00062539em 0 .81300813em;
}

#trims .trim-summary .trim-info-wrapper {
  min-height: 220px;
  padding-bottom: 6.15384615em;
  position: relative;
}

#trims .trim-summary .trim-title-wrapper::after {
  display: table;
}

#standardFeaturesOverlay #trims .trim-summary .trim-title-wrapper.has-conflict h3,
#trims .trim-summary .trim-title-wrapper.has-conflict #standardFeaturesOverlay h3,
#trims .trim-summary .trim-title-wrapper.has-conflict .summary-main .standard-features h3,
#trims .trim-summary .trim-title-wrapper.has-conflict h2,
.summary-main .standard-features #trims .trim-summary .trim-title-wrapper.has-conflict h3 {
  float: left;
  width: 440px;
}

#trims .trim-summary .trim-title-wrapper.has-conflict .conflict-notable-icon {
  float: right;
  margin-top: 15px;
}

#trims .trim-summary .trim-prices {
  margin: 1.30769231em 0 0;
}

#trims .trim-summary .trim-prices ul li {
  font-size: 92%;
  font-family: Helvetica,Arial,Sans-Serif;
  margin: .8361204em 0;
}

#trims .trim-summary .trim-prices ul li.total {
  font-size: 123%;
  margin: .62539087em 0;
}

#trims .trim-summary .trim-actions {
  text-align: right;
  bottom: 0;
  right: 0;
}

#trims .trim-summary .trim-actions a.button {
  background-color: #9e1b32;
  border: none;
  color: #fff;
  font-family: Helvetica,Arial,Sans-Serif;
  font-weight: 400;
  letter-spacing: .1em;
  line-height: 13px;
  padding: 12px 18px;
  text-decoration: none;
  text-shadow: none;
  -webkit-transform: translate3d(0,0,0);
  display: inline-block;
  margin: .76923077em 0 0 .76923077em;
}

#trims .trim-summary .trim-actions a.button.cancel,
#trims .trim-summary .trim-actions a.button.leave,
.options-or-accessories a.option-button.remove {
  border: 1px solid #999;
  font-size: 100%;
  letter-spacing: .1em;
  text-transform: uppercase;
  padding: 12px 18px;
  text-decoration: none;
  font-family: Helvetica,Arial,Sans-Serif;
}

.accessory-category li .button,
.accessory-category li .button.added {
  display: inline-block;
  text-indent: -1000000px;
  left: 0;
  height: 17px;
  width: 17px;
  margin-top: 2px;
  position: absolute;
}

#trims .trim-summary .trim-actions a.button.disabled,
#trims .trim-summary .trim-actions a.button.selected,
.no-touch #trims .trim-summary .trim-actions a.button:hover,
.selected #trims .trim-summary .trim-actions a.button {
  background-color: #352c2c;
  color: #fff;
}

#trims .trim-summary .trim-actions a.button.cancel,
#trims .trim-summary .trim-actions a.button.leave {
  color: #9e1b32;
  background: 0 0;
}

#trims .trim-summary .trim-actions a.button.cancel .chevron-icon-right,
#trims .trim-summary .trim-actions a.button.leave .chevron-icon-right {
  color: #9e1b32;
  margin-left: 10px;
  margin-bottom: 2px;
}

#trims .trim-summary .trim-actions a.button.cancel:hover,
#trims .trim-summary .trim-actions a.button.leave:hover {
  background: #352c2c;
  color: #fff;
}

#trims .trim-summary .trim-actions a.button.cancel:hover .chevron-icon-right,
#trims .trim-summary .trim-actions a.button.leave:hover .chevron-icon-right {
  color: #fff;
  background: 0 0;
  margin-left: 10px;
  margin-bottom: 2px;
}

.options-or-accessories a.option-button.remove {
  color: #9e1b32;
  background: #fff;
}

.options-or-accessories a.option-button.remove .chevron-icon-right {
  color: #9e1b32;
  margin-left: 10px;
  margin-bottom: 2px;
}

.options-or-accessories a.option-button.remove:hover {
  background: #352c2c;
  color: #fff;
}

.options-or-accessories a.option-button.remove:hover .chevron-icon-right {
  color: #fff;
  background: 0 0;
  margin-left: 10px;
  margin-bottom: 2px;
}

.options-or-accessories .option.chesney:not(.no-info) .option-content .option-more-info .title {
  color: #000;
}

#accessories-button .button-container .button {
  background-color: #9e1b32;
  border: none;
  color: #fff;
  font-family: Helvetica,Arial,Sans-Serif;
  font-weight: 400;
  letter-spacing: .1em;
  line-height: 13px;
  padding: 12px 18px;
  text-decoration: none;
  text-shadow: none;
  -webkit-transform: translate3d(0,0,0);
  display: inline-block;
}

#accessories-button .button-container .button.disabled,
#accessories-button .button-container .button.selected,
.no-touch #accessories-button .button-container .button:hover,
.selected #accessories-button .button-container .button {
  background-color: #352c2c;
  color: #fff;
}

#accessories-button .button-container .button.cancel,
#accessories-button .button-container .button.leave {
  font-family: Helvetica,Arial,Sans-Serif;
  font-size: 100%;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: #9e1b32;
  background: 0 0;
  border: 1px solid #999;
  padding: 12px 18px;
  text-decoration: none;
}

#accessories-button .button-container .button.cancel .chevron-icon-right,
#accessories-button .button-container .button.leave .chevron-icon-right {
  color: #9e1b32;
  margin-left: 10px;
  margin-bottom: 2px;
}

#accessories-button .button-container .button.cancel:hover,
#accessories-button .button-container .button.leave:hover {
  background: #352c2c;
  color: #fff;
}

#accessories-button .button-container .button.cancel:hover .chevron-icon-right,
#accessories-button .button-container .button.leave:hover .chevron-icon-right {
  color: #fff;
  background: 0 0;
  margin-left: 10px;
  margin-bottom: 2px;
}

.accessory-category li .button {
  background-image: url(/jdx/resources/img/jag/jaguar_stylised_un_check.svg);
}

.accessory-category li .button.added {
  background-image: url(/jdx/resources/img/jag/jaguar_stylised_check.svg);
}

.summary-main .standard-features .arrow {
  right: -3px!important;
}

.rtl .summary-main .standard-features .arrow {
  right: auto!important;
  left: -4px!important;
}

.link-icon-payoff-pdf:before {
  content: "";
}

.link-icon-payoff-dealer:before {
  content: "";
}

.link-icon-payoff-email {
  font-size: 110%!important;
  margin-top: -16px!important;
  margin-right: 3px!important;
}

.link-icon-payoff-kmi,
.link-icon-payoff-quote {
  font-size: 154%!important;
}

.link-icon-payoff-email:before {
  content: "";
}

.link-icon-payoff-quote:before {
  content: "";
}

.link-icon-payoff-kmi:before {
  content: "";
}

.link-icon-payoff-sendtodealer {
  font-size: 110%!important;
  margin-top: -16px!important;
  margin-right: 4px!important;
}

.link-icon-payoff-sendtodealer:before {
  content: "";
}

.link-icon-payoff-testdrive {
  font-size: 169%!important;
  margin-right: -1px!important;
}

.link-icon-payoff-testdrive:before {
  content: "";
}

.link-icon-payoff-brochure:before {
  content: "";
}

.link-icon-default:before,
.link-icon-payoff-default:before {
  content: "";
}

.conflict-notable-icon {
  display: none;
}

.conflict-notable-icon.conflict-notable-icon--show {
  display: inline-block;
}

.conflict-notable-icon a {
  background: url(../img/jag/PacksNotification.png) 100% 0 no-repeat;
  color: #444;
  display: block;
  height: 20px;
  line-height: 1.6;
  margin: 6px 7px 6px 0;
  padding: 0 25px 0 0;
  text-decoration: none;
  width: auto;
}

.rtl .conflict-notable-icon a {
  background: url(../img/jag/PacksNotification.png) right 100% top 0 no-repeat;
  margin: 6px 0 6px 7px;
  padding: 0 0 0 25px;
}

.conflict-notable-icon a span {
  display: inline-block;
  line-height: 1;
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
  .conflict-notable-icon a {
    background: url(../img/jag/PacksNotification@2x.png) 100% 0 no-repeat;
    background-size: 13px 40px;
  }

  .rtl .conflict-notable-icon a {
    background: url(../img/jag/PacksNotification@2x.png) right 100% top 0 no-repeat;
    background-size: 13px 40px;
  }
}

.no-touch .conflict-notable-icon a:hover {
  background-position: 100% -20px;
  color: #9e1b32;
}

.no-touch.rtl .conflict-notable-icon a:hover {
  background-position: right 100% top -20px;
  color: #9e1b32;
}

.option .conflict-notable-icon {
  display: none;
}

.option .conflict-notable-icon.conflict-notable-icon--show {
  display: block;
}

.option .conflict-notable-icon a {
  box-sizing: border-box;
  background: url(../img/jag/OptionsNotification.png) no-repeat;
  display: block;
  font-size: 92%;
  height: 16px;
  line-height: 1.8;
  margin: 20px 5px 0 0;
  padding: 0 0 0 15px;
  text-align: left;
  width: 100%;
}

.rtl .option .conflict-notable-icon a {
  text-align: right;
  margin: 20px 0 0 5px;
  padding: 0 15px 0 0;
  background: url(../img/jag/OptionsNotification.png) right 0 top 0 no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
  .option .conflict-notable-icon a {
    background: url(../img/jag/OptionsNotification@2x.png) no-repeat;
    background-size: 10px 32px;
  }

  .rtl .option .conflict-notable-icon a {
    background: url(../img/jag/OptionsNotification@2x.png) right 0 top 0 no-repeat;
    background-size: 10px 32px;
  }
}

.no-touch .option .conflict-notable-icon a:hover {
  background-position: 0 -16px;
}

.no-touch.rtl .option .conflict-notable-icon a:hover {
  background-position: right 0 top -16px;
}

.carousel-conflict-notable-icon {
  bottom: 1px;
  display: none;
  position: absolute;
  right: 5px;
}

.a11y .carousel-conflict-notable-icon.carousel-conflict-notable-icon--show {
  display: inline-block;
  position: relative;
  float: right;
  bottom: auto;
  right: auto;
  margin: 5px 5px 0 0;
}

.selected-true .carousel-conflict-notable-icon.carousel-conflict-notable-icon--show {
  display: inline-block;
}

.carousel-conflict-notable-icon.active a {
  background-position: 50% -16px;
}

.carousel-conflict-notable-icon a {
  background: url(../img/jag/OptionsNotification.png) 50% 0 no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
  .carousel-conflict-notable-icon a {
    background: url(../img/jag/OptionsNotification@2x.png) 50% 0 no-repeat;
    background-size: 10px 32px;
  }
}

.no-touch .carousel-conflict-notable-icon a:hover {
  background-position: 50% -16px;
}

#jdxconfigurator .carousel .category-tab-bar {
  background: #fff;
  color: #444;
}

#jdxconfigurator .carousel .category-tab-bar li {
  font-size: 10px;
  letter-spacing: .2em;
  font-family: Helvetica,Arial,Sans-Serif;
  display: table-cell;
  border-top: 1px solid #E8E8E8;
  border-bottom: 1px solid #E8E8E8;
}

.rtl #jdxconfigurator .carousel .category-tab-bar li {
  font-size: 12px;
}

#jdxconfigurator .carousel .category-tab-bar li:not(:last-child) {
  border-right: 1px solid #E8E8E8;
}

#jdxconfigurator .carousel .category-tab-bar li:hover {
  background: #313131;
  color: #fff;
  border-top: 1px solid #313131;
}

#jdxconfigurator .carousel .category-tab-bar li.selected {
  background: #f2f2f2;
  border-bottom: none;
}

#jdxconfigurator .carousel .category-tab-bar li.selected:hover {
  color: #444;
  border-top: 1px solid #E8E8E8;
}

#jdxconfigurator .carousel .dependent-features {
  margin-top: 5px;
}

#jdxconfigurator .carousel .dependent-features .toggle-box {
  background-image: url(/jdx/resources/img/jag/not_selected.png);
  background-size: 15px;
  height: 15px;
  width: 15px;
  display: inline-block;
  vertical-align: bottom;
}

#jdxconfigurator .carousel .dependent-features .toggle-box.current-tone {
  background-image: url(/jdx/resources/img/jag/selected.png);
}

#jdxconfigurator .carousel .dependent-features .tone-buttons {
  margin-bottom: 5px;
  margin-left: 1px;
}

#jdxconfigurator .carousel .dependent-features .tone-buttons .tone-option {
  padding-left: 5px;
}

#standardFeaturesOverlay ul li.closed h4 .arrow,
.summary-main .standard-features ul li.closed h4 .arrow {
  display: block;
  width: 31px;
  height: 31px;
  background: #9e1b32;
  position: absolute;
  right: -3px;
  top: 0;
  cursor: pointer;
}

.a11y #standardFeaturesOverlay ul li.closed h4 .arrow,
.a11y .summary-main .standard-features ul li.closed h4 .arrow,
.no-js #standardFeaturesOverlay ul li.closed h4 .arrow,
.no-js .summary-main .standard-features ul li.closed h4 .arrow,
.summary-main .a11y .standard-features ul li.closed h4 .arrow,
.summary-main .no-js .standard-features ul li.closed h4 .arrow {
  display: none;
}

.rtl #standardFeaturesOverlay ul li.closed h4 .arrow,
.rtl .summary-main .standard-features ul li.closed h4 .arrow,
.summary-main .rtl .standard-features ul li.closed h4 .arrow {
  right: auto;
  left: 6px;
}

#standardFeaturesOverlay ul li.closed h4 .arrow:before,
.summary-main .standard-features ul li.closed h4 .arrow:before {
  content: "";
  position: absolute;
  top: 10px;
  right: 9px;
}

#standardFeaturesOverlay ul li .arrow,
.summary-main .standard-features ul li .arrow {
  display: block;
  width: 31px;
  height: 31px;
  background: #9e1b32;
  position: absolute;
  right: -3px;
  top: 0;
  cursor: pointer;
  font-size: 11px;
}

.accordion .accordion-bar .handle,
.accordion .accordion-bar.open .handle {
  width: 32px;
  height: 32px;
  cursor: pointer;
  background: #9e1b32;
  font-size: 11px;
  position: absolute;
}

.a11y #standardFeaturesOverlay ul li .arrow,
.a11y .summary-main .standard-features ul li .arrow,
.no-js #standardFeaturesOverlay ul li .arrow,
.no-js .summary-main .standard-features ul li .arrow,
.summary-main .a11y .standard-features ul li .arrow,
.summary-main .no-js .standard-features ul li .arrow {
  display: none;
}

.rtl #standardFeaturesOverlay ul li .arrow,
.rtl .summary-main .standard-features ul li .arrow,
.summary-main .rtl .standard-features ul li .arrow {
  right: auto;
  left: 6px;
}

#standardFeaturesOverlay ul li .arrow:before,
.summary-main .standard-features ul li .arrow:before {
  content: "";
  position: absolute;
  top: 10px;
  right: 9px;
}

.accordion .accordion-bar .handle {
  display: block;
  right: -3px;
  top: 0;
}

.a11y .accordion .accordion-bar .handle,
.no-js .accordion .accordion-bar .handle {
  display: none;
}

.rtl .accordion .accordion-bar .handle {
  right: auto;
  left: 6px;
}

.accordion .accordion-bar .handle:before {
  content: "";
  position: absolute;
  top: 10px;
  right: 9px;
}

.accordion .accordion-bar.open .handle {
  display: block;
  right: -3px;
  top: 0;
}

.accordion .accordion-bar.open .handle:before {
  content: "";
}

.accordion-controls .accordions-close .handle,
.accordion-controls .accordions-open .handle {
  background: #9e1b32;
  color: #fff;
  display: inline-block;
  height: 19px;
  margin-left: -27px;
  margin-top: -1px;
  position: absolute;
  width: 19px;
  font-size: 11px;
}

.accordion-controls .accordions-close .handle:before,
.accordion-controls .accordions-open .handle:before {
  position: absolute;
  margin-top: 4px;
  right: 4px;
}

.accordion-controls .accordions-open .handle:before {
  content: "";
}

.accordion-controls .accordions-close .handle:before {
  content: "";
}

#recommendedChoice .overview .details .description {
  color: #9e1b32;
  font-family: Jaguar,Arial,Helvetica,Sans-Serif;
  font-size: 138%;
  font-weight: 700;
  letter-spacing: .1em;
  margin: 15px 0 10px;
  padding: 0;
  line-height: 22px;
}

#recommendedChoice .overview .details .extendedDescription {
  font-family: Helvetica,Arial,Sans-Serif;
  font-size: 100%;
  font-weight: 400;
  line-height: 1.2;
  padding: 0;
  color: #000;
  margin: 0 0 10px;
}

#recommendedChoice .overview .details .fromPrice {
  color: #444;
}

#recommendedChoice .overview .details .fromPrice .price,
#recommendedChoice .overview h3 {
  color: #000;
  font-family: ProximaNova-Bold,Helvetica,Arial,Sans-Serif;
}

#recommendedChoice .overview .fromPrice {
  font-family: Helvetica,Sans-Serif,"Lucida Sans Unicode",Arial;
  color: #444;
}

#recommendedChoice .overview .fromPrice .price {
  font-family: ProximaNova-Bold,Helvetica,Arial,Sans-Serif;
  color: #000;
}

#recommendedChoice .overview .column2 p {
  font-family: Helvetica,Sans-Serif,"Lucida Sans Unicode",Arial;
  color: #444;
}

#recommendedChoice .overview .column2 ul li.title {
  font-family: ProximaNova-Bold,Helvetica,Arial,Sans-Serif;
  color: #444;
}

#recommendedChoice .recommendedChoiceTitle {
  font-family: ProximaNova-Bold,Helvetica,Arial,Sans-Serif;
  color: #000;
}

#recommendedChoice .recommendedChoiceTitle .link-icon-star {
  font-size: 17px;
  padding-right: 12px;
  color: #a1a1a1;
  vertical-align: inherit;
}

.jspVerticalBar {
  width: 20px;
}

.jspHorizontalBar {
  height: 8px;
  background: #a8a8a8;
}

.jspTrack {
  background: url(../img/jag/scrollbar-track.gif) center repeat-y;
}

.jspDrag {
  background: url(../img/jag/scrollbar-drag.gif) center center no-repeat;
}

.jspDragTop {
  height: 2px;
  background: url(../img/jag/scrollbar-drag.gif) center top no-repeat;
}

.jspDragBottom {
  position: absolute;
  bottom: 0;
  height: 2px;
  width: 100%;
  background: url(../img/jag/scrollbar-drag.gif) center bottom no-repeat #edebeb;
}

body ::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 20px;
}

body ::-webkit-scrollbar-track {
  background: url(../img/jag/scrollbar-track.gif) center repeat-y;
  border-radius: none;
}

body ::-webkit-scrollbar-thumb {
  border-radius: none;
  background: url(../img/jag/scrollbar-drag-cap.gif) center top no-repeat,url(../img/jag/scrollbar-drag-cap.gif) center bottom no-repeat,url(../img/jag/scrollbar-drag.gif) center center no-repeat;
}