@charset "UTF-8";
@font-face { font-family: "Nissan Light"; src: url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/2019nissan/webfonts/nissanbrand-light-webfont.eot"); src: url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/2019nissan/webfonts/nissanbrand-light-webfont.eot#iefix") format("embedded-opentype"), url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/2019nissan/webfonts/nissanbrand-light-webfont.woff2") format("woff2"), url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/2019nissan/webfonts/nissanbrand-light-webfont.woff") format("woff"), url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/2019nissan/webfonts/nissanbrand-light-webfont.ttf") format("opentype"), url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/2019nissan/webfonts/nissanbrand-light-webfont.svg") format("svg"); }

@font-face { font-family: "Nissan Regular"; src: url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/2019nissan/webfonts/nissanbrand-regular-webfont.eot"); src: url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/2019nissan/webfonts/nissanbrand-regular-webfont.eot#iefix") format("embedded-opentype"), url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/2019nissan/webfonts/nissanbrand-regular-webfont.woff2") format("woff2"), url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/2019nissan/webfonts/nissanbrand-regular-webfont.woff") format("woff"), url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/2019nissan/webfonts/nissanbrand-regular-webfont.ttf") format("opentype"), url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/2019nissan/webfonts/nissanbrand-regular-webfont.svg") format("svg"); }

@font-face { font-family: "Nissan Bold"; src: url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/2019nissan/webfonts/nissanbrand-bold-webfont.eot"); src: url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/2019nissan/webfonts/nissanbrand-bold-webfont.eot#iefix") format("embedded-opentype"), url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/2019nissan/webfonts/nissanbrand-bold-webfont.woff2") format("woff2"), url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/2019nissan/webfonts/nissanbrand-bold-webfont.woff") format("woff"), url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/2019nissan/webfonts/nissanbrand-bold-webfont.ttf") format("opentype"), url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/2019nissan/webfonts/nissanbrand-bold-webfont.svg") format("svg"); }

@font-face { font-family: "icomoon"; src: url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/webfonts/icomoon.eot"); src: url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/webfonts/icomoon.eot#iefix") format("embedded-opentype"), url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/webfonts/icomoon.woff") format("woff"), url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/webfonts/icomoon.ttf") format("opentype"), url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/webfonts/icomoon.svg") format("svg"); }

@font-face { font-family: "Roboto Bold Digits"; src: url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/webfonts/Roboto-Bold-Digits.eot"); src: url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/webfonts/Roboto-Bold-Digits.eot#iefix") format("embedded-opentype"), url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/webfonts/Roboto-Bold-Digits.woff2") format("woff2"), url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/webfonts/Roboto-Bold-Digits.woff") format("woff"), url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/webfonts/Roboto-Bold-Digits.ttf") format("opentype"), url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/webfonts/Roboto-Bold-Digits.svg") format("svg"); }

@font-face { font-family: "Goudy Bookletter Digits"; src: url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/webfonts/goudybookletter1911-digits.eot"); src: url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/webfonts/goudybookletter1911-digits.eot#iefix") format("embedded-opentype"), url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/webfonts/goudybookletter1911-digits.woff2") format("woff2"), url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/webfonts/goudybookletter1911-digits.woff") format("woff"), url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/webfonts/goudybookletter1911-digits.ttf") format("opentype"), url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/webfonts/goudybookletter1911-digits.svg") format("svg"); }

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

audio, canvas, video { display: inline-block; }

audio:not([controls]) { display: none; height: 0; }

[hidden] { display: none; }

html { font-size: 100%; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

html, button, input, select, textarea { font-family: sans-serif; }

body { margin: 0; }

a:focus { outline: thin dotted; }

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

h1 { font-size: 2em; margin: 0.67em 0; }

h2 { font-size: 1.5em; margin: 0.83em 0; }

h3 { font-size: 1.17em; margin: 1em 0; }

h4 { font-size: 1em; margin: 1.33em 0; }

h5 { font-size: 0.83em; margin: 1.67em 0; }

h6 { font-size: 0.67em; margin: 2.33em 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

dfn { font-style: italic; }

hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

mark { background: #ff0; color: #000; }

p, pre { margin: 1em 0; }

code, kbd, pre, samp { font-family: monospace, serif; _font-family: "courier new", monospace; font-size: 1em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }

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

small { font-size: 80%; }

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

sub { bottom: -0.25em; }

dl, menu, ol, ul { margin: 1em 0; }

dd { margin: 0 0 0 40px; }

menu, ol, ul { padding: 0 0 0 40px; }

nav ul, nav ol { list-style: none; list-style-image: none; }

img { border: 0; -ms-interpolation-mode: bicubic; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }

form { margin: 0; }

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; padding: 0; white-space: normal; }

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; }

button, input { line-height: normal; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

button[disabled], html input[disabled] { cursor: default; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }

input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

textarea { overflow: auto; vertical-align: top; }

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

[hidden] { display: none; }

.pure-g { letter-spacing: -0.31em; text-rendering: optimizespeed; font-family: FreeSans, Arimo, "Droid Sans", Helvetica, Arial, sans-serif; display: flex; flex-wrap: wrap; }

.opera-only :-o-prefocus, .pure-g { word-spacing: -0.43em; }

.pure-u { display: inline-block; zoom: 1; letter-spacing: normal; word-spacing: normal; vertical-align: top; text-rendering: auto; }

.pure-g [class*="pure-u"] { font-family: sans-serif; }

.pure-u-0 { display: none; }

.pure-u-1, .pure-u-1-1, .pure-u-1-2, .pure-u-1-3, .pure-u-2-3, .pure-u-1-4, .pure-u-3-4, .pure-u-1-5, .pure-u-2-5, .pure-u-3-5, .pure-u-4-5, .pure-u-5-5, .pure-u-1-6, .pure-u-5-6, .pure-u-1-8, .pure-u-3-8, .pure-u-5-8, .pure-u-7-8, .pure-u-1-12, .pure-u-5-12, .pure-u-7-12, .pure-u-11-12, .pure-u-1-24, .pure-u-2-24, .pure-u-3-24, .pure-u-4-24, .pure-u-5-24, .pure-u-6-24, .pure-u-7-24, .pure-u-8-24, .pure-u-9-24, .pure-u-10-24, .pure-u-11-24, .pure-u-12-24, .pure-u-13-24, .pure-u-14-24, .pure-u-15-24, .pure-u-16-24, .pure-u-17-24, .pure-u-18-24, .pure-u-19-24, .pure-u-20-24, .pure-u-21-24, .pure-u-22-24, .pure-u-23-24, .pure-u-24-24 { display: inline-block; letter-spacing: normal; word-spacing: normal; vertical-align: top; text-rendering: auto; }

.pure-u-1-24 { width: 4.1667%; }

.pure-u-1-12, .pure-u-2-24 { width: 8.3333%; }

.pure-u-1-8, .pure-u-3-24 { width: 12.5000%; }

.pure-u-1-6, .pure-u-4-24 { width: 16.6667%; }

.pure-u-1-5 { width: 20%; }

.pure-u-5-24 { width: 20.8333%; }

.pure-u-1-4, .pure-u-6-24 { width: 25%; }

.pure-u-7-24 { width: 29.1667%; }

.pure-u-1-3, .pure-u-8-24 { width: 33.3333%; }

.pure-u-3-8, .pure-u-9-24 { width: 37.5000%; }

.pure-u-2-5 { width: 40%; }

.pure-u-5-12, .pure-u-10-24 { width: 41.6667%; }

.pure-u-11-24 { width: 45.8333%; }

.pure-u-1-2, .pure-u-12-24 { width: 50%; }

.pure-u-13-24 { width: 54.1667%; }

.pure-u-7-12, .pure-u-14-24 { width: 58.3333%; }

.pure-u-3-5 { width: 60%; }

.pure-u-5-8, .pure-u-15-24 { width: 62.5000%; }

.pure-u-2-3, .pure-u-16-24 { width: 66.6667%; }

.pure-u-17-24 { width: 70.8333%; }

.pure-u-3-4, .pure-u-18-24 { width: 75%; }

.pure-u-19-24 { width: 79.1667%; }

.pure-u-4-5 { width: 80%; }

.pure-u-5-6, .pure-u-20-24 { width: 83.3333%; }

.pure-u-7-8, .pure-u-21-24 { width: 87.5000%; }

.pure-u-11-12, .pure-u-22-24 { width: 91.6667%; }

.pure-u-23-24 { width: 95.8333%; }

.pure-u-1, .pure-u-1-1, .pure-u-5-5, .pure-u-24-24 { width: 100%; }

@media screen and (min-width: 384px) { .pure-u-xs-1, .pure-u-xs-1-1, .pure-u-xs-1-2, .pure-u-xs-1-3, .pure-u-xs-2-3, .pure-u-xs-1-4, .pure-u-xs-3-4, .pure-u-xs-1-6, .pure-u-xs-5-6, .pure-u-xs-1-7, .pure-u-xs-2-7, .pure-u-xs-3-7, .pure-u-xs-4-7, .pure-u-xs-5-7, .pure-u-xs-6-7, .pure-u-xs-7-7, .pure-u-xs-1-8, .pure-u-xs-3-8, .pure-u-xs-5-8, .pure-u-xs-7-8, .pure-u-xs-1-12, .pure-u-xs-5-12, .pure-u-xs-7-12, .pure-u-xs-11-12, .pure-u-xs-1-24, .pure-u-xs-2-24, .pure-u-xs-3-24, .pure-u-xs-4-24, .pure-u-xs-5-24, .pure-u-xs-6-24, .pure-u-xs-7-24, .pure-u-xs-8-24, .pure-u-xs-9-24, .pure-u-xs-10-24, .pure-u-xs-11-24, .pure-u-xs-12-24, .pure-u-xs-13-24, .pure-u-xs-14-24, .pure-u-xs-15-24, .pure-u-xs-16-24, .pure-u-xs-17-24, .pure-u-xs-18-24, .pure-u-xs-19-24, .pure-u-xs-20-24, .pure-u-xs-21-24, .pure-u-xs-22-24, .pure-u-xs-23-24, .pure-u-xs-24-24 { display: inline-block; letter-spacing: normal; word-spacing: normal; vertical-align: top; text-rendering: auto; }
  .pure-u-xs-1-7 { width: 14.2857%; }
  .pure-u-xs-2-7 { width: 28.5714%; }
  .pure-u-xs-3-7 { width: 42.8571%; }
  .pure-u-xs-4-7 { width: 57.1429%; }
  .pure-u-xs-5-7 { width: 71.4286%; }
  .pure-u-xs-6-7 { width: 85.7143%; }
  .pure-u-xs-1-24 { width: 4.1667%; }
  .pure-u-xs-1-12, .pure-u-xs-2-24 { width: 8.3333%; }
  .pure-u-xs-1-8, .pure-u-xs-3-24 { width: 12.5%; }
  .pure-u-xs-1-6, .pure-u-xs-4-24 { width: 16.6667%; }
  .pure-u-xs-5-24 { width: 20.8333%; }
  .pure-u-xs-1-4, .pure-u-xs-6-24 { width: 25%; }
  .pure-u-xs-7-24 { width: 29.1667%; }
  .pure-u-xs-1-3, .pure-u-xs-8-24 { width: 33.3333%; }
  .pure-u-xs-3-8, .pure-u-xs-9-24 { width: 37.5%; }
  .pure-u-xs-5-12, .pure-u-xs-10-24 { width: 41.6667%; }
  .pure-u-xs-11-24 { width: 45.8333%; }
  .pure-u-xs-1-2, .pure-u-xs-12-24 { width: 50%; }
  .pure-u-xs-13-24 { width: 54.1667%; }
  .pure-u-xs-7-12, .pure-u-xs-14-24 { width: 58.3333%; }
  .pure-u-xs-5-8, .pure-u-xs-15-24 { width: 62.5%; }
  .pure-u-xs-2-3, .pure-u-xs-16-24 { width: 66.6667%; }
  .pure-u-xs-17-24 { width: 70.8333%; }
  .pure-u-xs-3-4, .pure-u-xs-18-24 { width: 75%; }
  .pure-u-xs-19-24 { width: 79.1667%; }
  .pure-u-xs-5-6, .pure-u-xs-20-24 { width: 83.3333%; }
  .pure-u-xs-7-8, .pure-u-xs-21-24 { width: 87.5%; }
  .pure-u-xs-11-12, .pure-u-xs-22-24 { width: 91.6667%; }
  .pure-u-xs-23-24 { width: 95.8333%; }
  .pure-u-xs-1, .pure-u-xs-1-1, .pure-u-xs-7-7, .pure-u-xs-24-24 { width: 100%; } }

@media screen and (min-width: 568px) { .pure-u-sm-0 { display: none; }
  .pure-u-sm-1, .pure-u-sm-1-1, .pure-u-sm-1-2, .pure-u-sm-1-3, .pure-u-sm-2-3, .pure-u-sm-1-4, .pure-u-sm-3-4, .pure-u-sm-1-5, .pure-u-sm-2-5, .pure-u-sm-3-5, .pure-u-sm-4-5, .pure-u-sm-5-5, .pure-u-sm-1-6, .pure-u-sm-5-6, .pure-u-sm-1-8, .pure-u-sm-3-8, .pure-u-sm-5-8, .pure-u-sm-7-8, .pure-u-sm-1-12, .pure-u-sm-5-12, .pure-u-sm-7-12, .pure-u-sm-11-12, .pure-u-sm-1-24, .pure-u-sm-2-24, .pure-u-sm-3-24, .pure-u-sm-4-24, .pure-u-sm-5-24, .pure-u-sm-6-24, .pure-u-sm-7-24, .pure-u-sm-8-24, .pure-u-sm-9-24, .pure-u-sm-10-24, .pure-u-sm-11-24, .pure-u-sm-12-24, .pure-u-sm-13-24, .pure-u-sm-14-24, .pure-u-sm-15-24, .pure-u-sm-16-24, .pure-u-sm-17-24, .pure-u-sm-18-24, .pure-u-sm-19-24, .pure-u-sm-20-24, .pure-u-sm-21-24, .pure-u-sm-22-24, .pure-u-sm-23-24, .pure-u-sm-24-24 { display: inline-block; *display: inline; zoom: 1; letter-spacing: normal; word-spacing: normal; vertical-align: top; text-rendering: auto; }
  .pure-u-sm-1-24 { width: 4.1667%; }
  .pure-u-sm-1-12, .pure-u-sm-2-24 { width: 8.3333%; }
  .pure-u-sm-1-8, .pure-u-sm-3-24 { width: 12.5%; }
  .pure-u-sm-1-6, .pure-u-sm-4-24 { width: 16.6667%; }
  .pure-u-sm-1-5 { width: 20%; }
  .pure-u-sm-5-24 { width: 20.8333%; }
  .pure-u-sm-1-4, .pure-u-sm-6-24 { width: 25%; }
  .pure-u-sm-7-24 { width: 29.1667%; }
  .pure-u-sm-1-3, .pure-u-sm-8-24 { width: 33.3333%; }
  .pure-u-sm-3-8, .pure-u-sm-9-24 { width: 37.5%; }
  .pure-u-sm-2-5 { width: 40%; }
  .pure-u-sm-5-12, .pure-u-sm-10-24 { width: 41.6667%; }
  .pure-u-sm-11-24 { width: 45.8333%; }
  .pure-u-sm-1-2, .pure-u-sm-12-24 { width: 50%; }
  .pure-u-sm-13-24 { width: 54.1667%; }
  .pure-u-sm-7-12, .pure-u-sm-14-24 { width: 58.3333%; }
  .pure-u-sm-3-5 { width: 60%; }
  .pure-u-sm-5-8, .pure-u-sm-15-24 { width: 62.5%; }
  .pure-u-sm-2-3, .pure-u-sm-16-24 { width: 66.6667%; }
  .pure-u-sm-17-24 { width: 70.8333%; }
  .pure-u-sm-3-4, .pure-u-sm-18-24 { width: 75%; }
  .pure-u-sm-19-24 { width: 79.1667%; }
  .pure-u-sm-4-5 { width: 80%; }
  .pure-u-sm-5-6, .pure-u-sm-20-24 { width: 83.3333%; }
  .pure-u-sm-7-8, .pure-u-sm-21-24 { width: 87.5%; }
  .pure-u-sm-11-12, .pure-u-sm-22-24 { width: 91.6667%; }
  .pure-u-sm-23-24 { width: 95.8333%; }
  .pure-u-sm-1, .pure-u-sm-1-1, .pure-u-sm-5-5, .pure-u-sm-24-24 { width: 100%; } }

@media screen and (min-width: 768px) { .pure-u-md-0 { display: none; }
  .pure-u-md-1, .pure-u-md-1-1, .pure-u-md-1-2, .pure-u-md-1-3, .pure-u-md-2-3, .pure-u-md-1-4, .pure-u-md-3-4, .pure-u-md-1-5, .pure-u-md-2-5, .pure-u-md-3-5, .pure-u-md-4-5, .pure-u-md-5-5, .pure-u-md-1-6, .pure-u-md-5-6, .pure-u-md-1-8, .pure-u-md-3-8, .pure-u-md-5-8, .pure-u-md-7-8, .pure-u-md-1-12, .pure-u-md-5-12, .pure-u-md-7-12, .pure-u-md-11-12, .pure-u-md-1-24, .pure-u-md-2-24, .pure-u-md-3-24, .pure-u-md-4-24, .pure-u-md-5-24, .pure-u-md-6-24, .pure-u-md-7-24, .pure-u-md-8-24, .pure-u-md-9-24, .pure-u-md-10-24, .pure-u-md-11-24, .pure-u-md-12-24, .pure-u-md-13-24, .pure-u-md-14-24, .pure-u-md-15-24, .pure-u-md-16-24, .pure-u-md-17-24, .pure-u-md-18-24, .pure-u-md-19-24, .pure-u-md-20-24, .pure-u-md-21-24, .pure-u-md-22-24, .pure-u-md-23-24, .pure-u-md-24-24 { display: inline-block; *display: inline; zoom: 1; letter-spacing: normal; word-spacing: normal; vertical-align: top; text-rendering: auto; }
  .pure-u-md-1-24 { width: 4.1667%; }
  .pure-u-md-1-12, .pure-u-md-2-24 { width: 8.3333%; }
  .pure-u-md-1-8, .pure-u-md-3-24 { width: 12.5%; }
  .pure-u-md-1-6, .pure-u-md-4-24 { width: 16.6667%; }
  .pure-u-md-1-5 { width: 20%; }
  .pure-u-md-5-24 { width: 20.8333%; }
  .pure-u-md-1-4, .pure-u-md-6-24 { width: 25%; }
  .pure-u-md-7-24 { width: 29.1667%; }
  .pure-u-md-1-3, .pure-u-md-8-24 { width: 33.3333%; }
  .pure-u-md-3-8, .pure-u-md-9-24 { width: 37.5%; }
  .pure-u-md-2-5 { width: 40%; }
  .pure-u-md-5-12, .pure-u-md-10-24 { width: 41.6667%; }
  .pure-u-md-11-24 { width: 45.8333%; }
  .pure-u-md-1-2, .pure-u-md-12-24 { width: 50%; }
  .pure-u-md-13-24 { width: 54.1667%; }
  .pure-u-md-7-12, .pure-u-md-14-24 { width: 58.3333%; }
  .pure-u-md-3-5 { width: 60%; }
  .pure-u-md-5-8, .pure-u-md-15-24 { width: 62.5%; }
  .pure-u-md-2-3, .pure-u-md-16-24 { width: 66.6667%; }
  .pure-u-md-17-24 { width: 70.8333%; }
  .pure-u-md-3-4, .pure-u-md-18-24 { width: 75%; }
  .pure-u-md-19-24 { width: 79.1667%; }
  .pure-u-md-4-5 { width: 80%; }
  .pure-u-md-5-6, .pure-u-md-20-24 { width: 83.3333%; }
  .pure-u-md-7-8, .pure-u-md-21-24 { width: 87.5%; }
  .pure-u-md-11-12, .pure-u-md-22-24 { width: 91.6667%; }
  .pure-u-md-23-24 { width: 95.8333%; }
  .pure-u-md-1, .pure-u-md-1-1, .pure-u-md-5-5, .pure-u-md-24-24 { width: 100%; } }

@media screen and (min-width: 1024px) { .pure-u-lg-0 { display: none; }
  .pure-u-lg-1, .pure-u-lg-1-1, .pure-u-lg-1-2, .pure-u-lg-1-3, .pure-u-lg-2-3, .pure-u-lg-1-4, .pure-u-lg-3-4, .pure-u-lg-1-5, .pure-u-lg-2-5, .pure-u-lg-3-5, .pure-u-lg-4-5, .pure-u-lg-5-5, .pure-u-lg-1-6, .pure-u-lg-5-6, .pure-u-lg-1-8, .pure-u-lg-3-8, .pure-u-lg-5-8, .pure-u-lg-7-8, .pure-u-lg-1-12, .pure-u-lg-5-12, .pure-u-lg-7-12, .pure-u-lg-11-12, .pure-u-lg-1-24, .pure-u-lg-2-24, .pure-u-lg-3-24, .pure-u-lg-4-24, .pure-u-lg-5-24, .pure-u-lg-6-24, .pure-u-lg-7-24, .pure-u-lg-8-24, .pure-u-lg-9-24, .pure-u-lg-10-24, .pure-u-lg-11-24, .pure-u-lg-12-24, .pure-u-lg-13-24, .pure-u-lg-14-24, .pure-u-lg-15-24, .pure-u-lg-16-24, .pure-u-lg-17-24, .pure-u-lg-18-24, .pure-u-lg-19-24, .pure-u-lg-20-24, .pure-u-lg-21-24, .pure-u-lg-22-24, .pure-u-lg-23-24, .pure-u-lg-24-24 { display: inline-block; *display: inline; zoom: 1; letter-spacing: normal; word-spacing: normal; vertical-align: top; text-rendering: auto; }
  .pure-u-lg-1-24 { width: 4.1667%; }
  .pure-u-lg-1-12, .pure-u-lg-2-24 { width: 8.3333%; }
  .pure-u-lg-1-8, .pure-u-lg-3-24 { width: 12.5%; }
  .pure-u-lg-1-6, .pure-u-lg-4-24 { width: 16.6667%; }
  .pure-u-lg-1-5 { width: 20%; }
  .pure-u-lg-5-24 { width: 20.8333%; }
  .pure-u-lg-1-4, .pure-u-lg-6-24 { width: 25%; }
  .pure-u-lg-7-24 { width: 29.1667%; }
  .pure-u-lg-1-3, .pure-u-lg-8-24 { width: 33.3333%; }
  .pure-u-lg-3-8, .pure-u-lg-9-24 { width: 37.5%; }
  .pure-u-lg-2-5 { width: 40%; }
  .pure-u-lg-5-12, .pure-u-lg-10-24 { width: 41.6667%; }
  .pure-u-lg-11-24 { width: 45.8333%; }
  .pure-u-lg-1-2, .pure-u-lg-12-24 { width: 50%; }
  .pure-u-lg-13-24 { width: 54.1667%; }
  .pure-u-lg-7-12, .pure-u-lg-14-24 { width: 58.3333%; }
  .pure-u-lg-3-5 { width: 60%; }
  .pure-u-lg-5-8, .pure-u-lg-15-24 { width: 62.5%; }
  .pure-u-lg-2-3, .pure-u-lg-16-24 { width: 66.6667%; }
  .pure-u-lg-17-24 { width: 70.8333%; }
  .pure-u-lg-3-4, .pure-u-lg-18-24 { width: 75%; }
  .pure-u-lg-19-24 { width: 79.1667%; }
  .pure-u-lg-4-5 { width: 80%; }
  .pure-u-lg-5-6, .pure-u-lg-20-24 { width: 83.3333%; }
  .pure-u-lg-7-8, .pure-u-lg-21-24 { width: 87.5%; }
  .pure-u-lg-11-12, .pure-u-lg-22-24 { width: 91.6667%; }
  .pure-u-lg-23-24 { width: 95.8333%; }
  .pure-u-lg-1, .pure-u-lg-1-1, .pure-u-lg-5-5, .pure-u-lg-24-24 { width: 100%; } }

@media screen and (min-width: 1400px) { .pure-u-xl-0 { display: none; }
  .pure-u-xl-1, .pure-u-xl-1-1, .pure-u-xl-1-2, .pure-u-xl-1-3, .pure-u-xl-2-3, .pure-u-xl-1-4, .pure-u-xl-3-4, .pure-u-xl-1-5, .pure-u-xl-2-5, .pure-u-xl-3-5, .pure-u-xl-4-5, .pure-u-xl-5-5, .pure-u-xl-1-6, .pure-u-xl-5-6, .pure-u-xl-1-8, .pure-u-xl-3-8, .pure-u-xl-5-8, .pure-u-xl-7-8, .pure-u-xl-1-12, .pure-u-xl-5-12, .pure-u-xl-7-12, .pure-u-xl-11-12, .pure-u-xl-1-24, .pure-u-xl-2-24, .pure-u-xl-3-24, .pure-u-xl-4-24, .pure-u-xl-5-24, .pure-u-xl-6-24, .pure-u-xl-7-24, .pure-u-xl-8-24, .pure-u-xl-9-24, .pure-u-xl-10-24, .pure-u-xl-11-24, .pure-u-xl-12-24, .pure-u-xl-13-24, .pure-u-xl-14-24, .pure-u-xl-15-24, .pure-u-xl-16-24, .pure-u-xl-17-24, .pure-u-xl-18-24, .pure-u-xl-19-24, .pure-u-xl-20-24, .pure-u-xl-21-24, .pure-u-xl-22-24, .pure-u-xl-23-24, .pure-u-xl-24-24 { display: inline-block; *display: inline; zoom: 1; letter-spacing: normal; word-spacing: normal; vertical-align: top; text-rendering: auto; }
  .pure-u-xl-1-24 { width: 4.1667%; }
  .pure-u-xl-1-12, .pure-u-xl-2-24 { width: 8.3333%; }
  .pure-u-xl-1-8, .pure-u-xl-3-24 { width: 12.5%; }
  .pure-u-xl-1-6, .pure-u-xl-4-24 { width: 16.6667%; }
  .pure-u-xl-1-5 { width: 20%; }
  .pure-u-xl-5-24 { width: 20.8333%; }
  .pure-u-xl-1-4, .pure-u-xl-6-24 { width: 25%; }
  .pure-u-xl-7-24 { width: 29.1667%; }
  .pure-u-xl-1-3, .pure-u-xl-8-24 { width: 33.3333%; }
  .pure-u-xl-3-8, .pure-u-xl-9-24 { width: 37.5%; }
  .pure-u-xl-2-5 { width: 40%; }
  .pure-u-xl-5-12, .pure-u-xl-10-24 { width: 41.6667%; }
  .pure-u-xl-11-24 { width: 45.8333%; }
  .pure-u-xl-1-2, .pure-u-xl-12-24 { width: 50%; }
  .pure-u-xl-13-24 { width: 54.1667%; }
  .pure-u-xl-7-12, .pure-u-xl-14-24 { width: 58.3333%; }
  .pure-u-xl-3-5 { width: 60%; }
  .pure-u-xl-5-8, .pure-u-xl-15-24 { width: 62.5%; }
  .pure-u-xl-2-3, .pure-u-xl-16-24 { width: 66.6667%; }
  .pure-u-xl-17-24 { width: 70.8333%; }
  .pure-u-xl-3-4, .pure-u-xl-18-24 { width: 75%; }
  .pure-u-xl-19-24 { width: 79.1667%; }
  .pure-u-xl-4-5 { width: 80%; }
  .pure-u-xl-5-6, .pure-u-xl-20-24 { width: 83.3333%; }
  .pure-u-xl-7-8, .pure-u-xl-21-24 { width: 87.5%; }
  .pure-u-xl-11-12, .pure-u-xl-22-24 { width: 91.6667%; }
  .pure-u-xl-23-24 { width: 95.8333%; }
  .pure-u-xl-1, .pure-u-xl-1-1, .pure-u-xl-5-5, .pure-u-xl-24-24 { width: 100%; } }

.fade { opacity: 0; -webkit-transition: opacity 0.15s linear; -o-transition: opacity 0.15s linear; transition: opacity 0.15s linear; }

.fade.in { opacity: 1; }

.collapse { display: none; }

.collapse.in { display: block; }

tr.collapse.in { display: table-row; }

tbody.collapse.in { display: table-row-group; }

.collapsing { position: relative; height: 0; overflow: hidden; -webkit-transition: height 0.35s ease; -o-transition: height 0.35s ease; transition: height 0.35s ease; }

.tooltip { position: absolute; z-index: 1030; display: block; visibility: visible; font-size: 12px; line-height: 1.4; opacity: 0; filter: alpha(opacity=0); }

.tooltip.in { opacity: 0.9; filter: alpha(opacity=90); }

.tooltip.top { margin-top: -3px; padding: 5px 0; }

.tooltip.right { margin-left: 3px; padding: 0 5px; }

.tooltip.bottom { margin-top: 3px; padding: 5px 0; }

.tooltip.left { margin-left: -3px; padding: 0 5px; }

.tooltip-inner { max-width: 200px; padding: 3px 8px; color: #ffffff; text-align: center; text-decoration: none; background-color: #000000; border-radius: 4px; }

.tooltip-arrow { position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; }

.tooltip.top .tooltip-arrow { bottom: 0; left: 50%; margin-left: -5px; border-width: 5px 5px 0; border-top-color: #000000; }

.tooltip.top-left .tooltip-arrow { bottom: 0; left: 5px; border-width: 5px 5px 0; border-top-color: #000000; }

.tooltip.top-right .tooltip-arrow { bottom: 0; right: 5px; border-width: 5px 5px 0; border-top-color: #000000; }

.tooltip.right .tooltip-arrow { top: 50%; left: 0; margin-top: -5px; border-width: 5px 5px 5px 0; border-right-color: #000000; }

.tooltip.left .tooltip-arrow { top: 50%; right: 0; margin-top: -5px; border-width: 5px 0 5px 5px; border-left-color: #000000; }

.tooltip.bottom .tooltip-arrow { top: 0; left: 50%; margin-left: -5px; border-width: 0 5px 5px; border-bottom-color: #000000; }

.tooltip.bottom-left .tooltip-arrow { top: 0; left: 5px; border-width: 0 5px 5px; border-bottom-color: #000000; }

.tooltip.bottom-right .tooltip-arrow { top: 0; right: 5px; border-width: 0 5px 5px; border-bottom-color: #000000; }

.nav { margin-bottom: 0; padding-left: 0; list-style: none; }

.nav:before, .nav:after { content: " "; display: table; }

.nav:after { clear: both; }

.nav > li { position: relative; display: block; }

.nav > li > a { position: relative; display: block; padding: 10px 15px; }

.nav > li > a:hover, .nav > li > a:focus { text-decoration: none; background-color: #eeeeee; }

.nav > li.disabled > a { color: #777777; }

.nav > li.disabled > a:hover, .nav > li.disabled > a:focus { color: #777777; text-decoration: none; background-color: transparent; cursor: not-allowed; }

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { background-color: #eeeeee; border-color: #337ab7; }

.nav .nav-divider { height: 1px; margin: 9px 0; overflow: hidden; background-color: #e5e5e5; }

.nav > li > a > img { max-width: none; }

.nav-tabs { border-bottom: 1px solid #ddd; }

.nav-tabs > li { float: left; margin-bottom: -1px; }

.nav-tabs > li > a { margin-right: 2px; line-height: 1.428571429; border: 1px solid transparent; border-radius: 4px 4px 0 0; }

.nav-tabs > li > a:hover { border-color: #eeeeee #eeeeee #ddd; }

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: #555555; background-color: #fff; border: 1px solid #ddd; border-bottom-color: transparent; cursor: default; }

.nav-pills > li { float: left; }

.nav-pills > li > a { border-radius: 4px; }

.nav-pills > li + li { margin-left: 2px; }

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { color: #fff; background-color: #337ab7; }

.nav-stacked > li { float: none; }

.nav-stacked > li + li { margin-top: 2px; margin-left: 0; }

.nav-justified, .nav-tabs.nav-justified { width: 100%; }

.nav-justified > li, .nav-tabs.nav-justified > li { float: none; }

.nav-justified > li > a, .nav-tabs.nav-justified > li > a { text-align: center; margin-bottom: 5px; }

.nav-justified > .dropdown .dropdown-menu { top: auto; left: auto; }

@media (min-width: 768px) { .nav-justified > li, .nav-tabs.nav-justified > li { display: table-cell; width: 1%; }
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a { margin-bottom: 0; } }

.nav-tabs-justified, .nav-tabs.nav-justified { border-bottom: 0; }

.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a { margin-right: 0; border-radius: 4px; }

.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus { border: 1px solid #ddd; }

@media (min-width: 768px) { .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a { border-bottom: 1px solid #ddd; border-radius: 4px 4px 0 0; }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus { border-bottom-color: #fff; } }

.tab-content > .tab-pane { display: none; }

.tab-content > .active { display: block; }

.nav-tabs .dropdown-menu { margin-top: -1px; border-top-right-radius: 0; border-top-left-radius: 0; }

.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }

.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020; }

.fancybox-skin { position: relative; background: #f9f9f9; color: #444; text-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.fancybox-opened { z-index: 8030; }

.fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }

.fancybox-outer, .fancybox-inner { position: relative; }

.fancybox-inner { overflow: hidden; }

.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }

.fancybox-error { color: #444; font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; margin: 0; padding: 15px; white-space: nowrap; }

.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }

.fancybox-image { max-width: 100%; max-height: 100%; }

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url(../../images/fancybox_sprite.png); }

#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060; }

#fancybox-loading div { width: 44px; height: 44px; background: url(../../images/fancybox_loading.gif) center center no-repeat; }

.fancybox-close { position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 8040; }

.fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url(../../images/blank.gif); -webkit-tap-highlight-color: rgba(0, 0, 0, 0); z-index: 8040; }

.fancybox-prev { left: 0; }

.fancybox-next { right: 0; }

.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden; }

.fancybox-prev span { left: 10px; background-position: 0 -36px; }

.fancybox-next span { right: 10px; background-position: 0 -72px; }

.fancybox-nav:hover span { visibility: visible; }

.fancybox-tmp { position: absolute; top: -99999px; left: -99999px; max-width: 99999px; max-height: 99999px; overflow: visible !important; }

.fancybox-lock { overflow: visible !important; width: auto; }

.fancybox-lock body { overflow: hidden !important; }

.fancybox-lock-test { overflow-y: hidden !important; }

.fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: url(../../images/fancybox_overlay.png); }

.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }

.fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; }

.fancybox-title { visibility: hidden; font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; position: relative; text-shadow: none; z-index: 8050; }

.fancybox-opened .fancybox-title { visibility: visible; }

.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; }

.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; background: rgba(0, 0, 0, 0.8); border-radius: 15px; text-shadow: 0 1px 2px #222; color: #fff; font-weight: bold; line-height: 24px; white-space: nowrap; }

.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }

.fancybox-title-inside-wrap { padding-top: 10px; }

.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, 0.8); }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url(../../images/fancybox_sprite@2x.png); background-size: 44px 152px; }
  #fancybox-loading div { background-image: url(../../images/fancybox_loading@2x.gif); background-size: 24px 24px; } }

.owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

.owl-carousel { display: none; position: relative; width: 100%; -ms-touch-action: pan-y; }

.owl-carousel .owl-wrapper { display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100%; }

.owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }

.owl-carousel .owl-item { float: left; }

.owl-controls .owl-page, .owl-controls .owl-buttons div { cursor: pointer; }

.owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.grabbing { cursor: url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/images/grabbing.png") 8 8, move; }

.owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }

.owl-theme .owl-controls { margin-top: 10px; text-align: center; }

.owl-theme .owl-controls .owl-buttons div { color: #000; display: none; margin: 5px; padding: 15px 15px; font-size: 24px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; background: #fff; filter: Alpha(Opacity=50); opacity: 0.7; }

@media screen and (min-width: 768px) { .owl-theme .owl-controls .owl-buttons div { display: inline-block; } }

.owl-theme .owl-controls .owl-buttons div:hover { opacity: 1; }

.owl-theme .owl-controls.clickable .owl-buttons div:hover { filter: Alpha(Opacity=100); opacity: 1; text-decoration: none; }

.owl-theme .owl-controls .owl-page { display: inline-block; zoom: 1; *display: inline; }

.owl-theme .owl-controls .owl-page span { display: block; width: 16px; height: 16px; margin: 5px 7px; filter: Alpha(Opacity=50); opacity: 0.5; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; background: #ccc; }

.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span { filter: Alpha(Opacity=100); opacity: 1; }

.owl-theme .owl-controls .owl-page span.owl-numbers { height: auto; width: auto; color: #fff; padding: 2px 10px; font-size: 12px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }

.owl-item.loading { min-height: 150px; background: url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/images/AjaxLoader.gif") no-repeat center center; }

.vehicles .banner .owl-pagination { position: absolute; bottom: 0; left: 45%; }

.vehicles .banner .owl-controls { margin: 0; }

.vehicles #vehicle-carousel-2-2 { margin-bottom: 80px; }

.vehicles #vehicle-carousel-2-2 .owl-pagination { bottom: -50px; }

.vehicles .overview-carousel .owl-pagination, .vehicles .tech-carousel .owl-pagination { left: 0%; right: 0%; display: none; }

@media screen and (min-width: 768px) { .vehicles .overview-carousel .owl-pagination, .vehicles .tech-carousel .owl-pagination { display: block; bottom: 30%; } }

@media screen and (min-width: 1024px) { .vehicles .overview-carousel .owl-pagination, .vehicles .tech-carousel .owl-pagination { display: block; bottom: 22%; } }

@media screen and (min-width: 1024px) { .vehicles .tech-carousel .owl-pagination { bottom: 27%; } }

.vehicles .image-right .owl-pagination { margin-left: auto; margin-right: auto; left: 0; right: 0; bottom: -8%; }

@media screen and (min-width: 768px) { .vehicles .image-right .owl-pagination { right: 45%; bottom: 0; } }

.vehicles .owl-prev { position: absolute; top: 50%; right: 90.5%; }

.vehicles .owl-next { position: absolute; top: 50%; left: 90.5%; }

.ranger-raptor .owl-prev { right: 95%; }

.ranger-raptor .owl-next { left: 95%; }

.ui-helper-hidden { display: none; }

.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }

.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; border-collapse: collapse; }

.ui-helper-clearfix:after { clear: both; }

.ui-helper-clearfix { min-height: 0; }

.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter: Alpha(Opacity=0); }

.ui-front { z-index: 100; }

.ui-state-disabled { cursor: default !important; }

.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }

.ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; }

.ui-button { display: inline-block; position: relative; padding: 0; line-height: normal; margin-right: 0.1em; cursor: pointer; vertical-align: middle; text-align: center; overflow: visible; }

.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active { text-decoration: none; }

.ui-button-icon-only { width: 2.2em; }

button.ui-button-icon-only { width: 2.4em; }

.ui-button-icons-only { width: 3.4em; }

button.ui-button-icons-only { width: 3.7em; }

.ui-button .ui-button-text { display: block; line-height: normal; }

.ui-button-text-only .ui-button-text { padding: 0.4em 1em; }

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: 0.4em; text-indent: -9999999px; }

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: 0.4em 1em 0.4em 2.1em; }

.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: 0.4em 2.1em 0.4em 1em; }

.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }

input.ui-button { padding: 0.4em 1em; }

.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }

.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }

.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: 0.5em; }

.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: 0.5em; }

.ui-buttonset { margin-right: 7px; }

.ui-buttonset .ui-button { margin-left: 0; margin-right: -0.3em; }

input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner { border: 0; padding: 0; }

.ui-datepicker { width: 17em; padding: 0.2em 0.2em 0; display: none; }

.ui-datepicker .ui-datepicker-header { position: relative; padding: 0.2em 0; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position: absolute; top: 2px; width: 1.8em; height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }

.ui-datepicker .ui-datepicker-prev { left: 2px; }

.ui-datepicker .ui-datepicker-next { right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover { left: 1px; }

.ui-datepicker .ui-datepicker-next-hover { right: 1px; }

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }

.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }

.ui-datepicker .ui-datepicker-title select { font-size: 1em; margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 45%; }

.ui-datepicker table { width: 100%; font-size: 0.9em; border-collapse: collapse; margin: 0 0 0.4em; }

.ui-datepicker th { padding: 0.7em 0.3em; text-align: center; font-weight: bold; border: 0; }

.ui-datepicker td { border: 0; padding: 1px; }

.ui-datepicker td span, .ui-datepicker td a { display: block; padding: 0.2em; text-align: right; text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: 0.7em 0 0 0; padding: 0 0.2em; border-left: 0; border-right: 0; border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: 0.5em 0.2em 0.4em; cursor: pointer; padding: 0.2em 0.6em 0.3em 0.6em; width: auto; overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left; }

.ui-datepicker.ui-datepicker-multi { width: auto; }

.ui-datepicker-multi .ui-datepicker-group { float: left; }

.ui-datepicker-multi .ui-datepicker-group table { width: 95%; margin: 0 auto 0.4em; }

.ui-datepicker-multi-2 .ui-datepicker-group { width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group { width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group { width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane { clear: left; }

.ui-datepicker-row-break { clear: both; width: 100%; font-size: 0; }

.ui-datepicker-rtl { direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }

.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane { clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group { float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width: 0; border-left-width: 1px; }

.ui-slider { position: relative; text-align: left; }

.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; -ms-touch-action: none; touch-action: none; }

.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: 0.7em; display: block; border: 0; background-position: 0 0; }

.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range { filter: inherit; }

.ui-slider-horizontal { height: 0.8em; }

.ui-slider-horizontal .ui-slider-handle { top: -0.3em; margin-left: -0.6em; }

.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }

.ui-slider-horizontal .ui-slider-range-min { left: 0; }

.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: 0.8em; height: 100px; }

.ui-slider-vertical .ui-slider-handle { left: -0.3em; margin-left: 0; margin-bottom: -0.6em; }

.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }

.ui-slider-vertical .ui-slider-range-min { bottom: 0; }

.ui-slider-vertical .ui-slider-range-max { top: 0; }

.ui-tooltip { padding: 8px; position: absolute; z-index: 9999; max-width: 300px; -webkit-box-shadow: 0 0 5px #aaa; box-shadow: 0 0 5px #aaa; }

body .ui-tooltip { border-width: 2px; }

.ui-widget { font-family: Verdana, Arial, sans-serif; font-size: 1.1em; }

.ui-widget .ui-widget { font-size: 1em; }

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana, Arial, sans-serif; font-size: 1em; }

.ui-widget-content { border: 1px solid #aaa; background: #fff url("images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x; color: #222; }

.ui-widget-content a { color: #222; }

.ui-widget-header { border: 1px solid #aaa; background: #ccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x; color: #222; font-weight: bold; }

.ui-widget-header a { color: #222; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url("images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x; font-weight: normal; color: #555; }

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555; text-decoration: none; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999; background: #dadada url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x; font-weight: normal; color: #212121; }

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited { color: #212121; text-decoration: none; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaa; background: #fff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x; font-weight: normal; color: #212121; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { border: 1px solid #fcefa1; background: #fbf9ee url("images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x; color: #363636; }

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a { color: #363636; }

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error { border: 1px solid #cd0a0a; background: #fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x; color: #cd0a0a; }

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: 0.7; filter: Alpha(Opacity=70); font-weight: normal; }

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: 0.35; filter: Alpha(Opacity=35); background-image: none; }

.ui-state-disabled .ui-icon { filter: Alpha(Opacity=35); }

.ui-icon { width: 16px; height: 16px; }

.ui-icon, .ui-widget-content .ui-icon { background-image: url("images/ui-icons_222222_256x240.png"); }

.ui-widget-header .ui-icon { background-image: url("images/ui-icons_222222_256x240.png"); }

.ui-state-default .ui-icon { background-image: url("images/ui-icons_888888_256x240.png"); }

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon { background-image: url("images/ui-icons_454545_256x240.png"); }

.ui-state-active .ui-icon { background-image: url("images/ui-icons_454545_256x240.png"); }

.ui-state-highlight .ui-icon { background-image: url("images/ui-icons_2e83ff_256x240.png"); }

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon { background-image: url("images/ui-icons_cd0a0a_256x240.png"); }

.ui-icon-blank { background-position: 16px 16px; }

.ui-icon-carat-1-n { background-position: 0 0; }

.ui-icon-carat-1-ne { background-position: -16px 0; }

.ui-icon-carat-1-e { background-position: -32px 0; }

.ui-icon-carat-1-se { background-position: -48px 0; }

.ui-icon-carat-1-s { background-position: -64px 0; }

.ui-icon-carat-1-sw { background-position: -80px 0; }

.ui-icon-carat-1-w { background-position: -96px 0; }

.ui-icon-carat-1-nw { background-position: -112px 0; }

.ui-icon-carat-2-n-s { background-position: -128px 0; }

.ui-icon-carat-2-e-w { background-position: -144px 0; }

.ui-icon-triangle-1-n { background-position: 0 -16px; }

.ui-icon-triangle-1-ne { background-position: -16px -16px; }

.ui-icon-triangle-1-e { background-position: -32px -16px; }

.ui-icon-triangle-1-se { background-position: -48px -16px; }

.ui-icon-triangle-1-s { background-position: -64px -16px; }

.ui-icon-triangle-1-sw { background-position: -80px -16px; }

.ui-icon-triangle-1-w { background-position: -96px -16px; }

.ui-icon-triangle-1-nw { background-position: -112px -16px; }

.ui-icon-triangle-2-n-s { background-position: -128px -16px; }

.ui-icon-triangle-2-e-w { background-position: -144px -16px; }

.ui-icon-arrow-1-n { background-position: 0 -32px; }

.ui-icon-arrow-1-ne { background-position: -16px -32px; }

.ui-icon-arrow-1-e { background-position: -32px -32px; }

.ui-icon-arrow-1-se { background-position: -48px -32px; }

.ui-icon-arrow-1-s { background-position: -64px -32px; }

.ui-icon-arrow-1-sw { background-position: -80px -32px; }

.ui-icon-arrow-1-w { background-position: -96px -32px; }

.ui-icon-arrow-1-nw { background-position: -112px -32px; }

.ui-icon-arrow-2-n-s { background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }

.ui-icon-arrow-2-e-w { background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }

.ui-icon-arrowstop-1-n { background-position: -192px -32px; }

.ui-icon-arrowstop-1-e { background-position: -208px -32px; }

.ui-icon-arrowstop-1-s { background-position: -224px -32px; }

.ui-icon-arrowstop-1-w { background-position: -240px -32px; }

.ui-icon-arrowthick-1-n { background-position: 0 -48px; }

.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }

.ui-icon-arrowthick-1-e { background-position: -32px -48px; }

.ui-icon-arrowthick-1-se { background-position: -48px -48px; }

.ui-icon-arrowthick-1-s { background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }

.ui-icon-arrowthick-1-w { background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }

.ui-icon-arrow-4 { background-position: 0 -80px; }

.ui-icon-arrow-4-diag { background-position: -16px -80px; }

.ui-icon-extlink { background-position: -32px -80px; }

.ui-icon-newwin { background-position: -48px -80px; }

.ui-icon-refresh { background-position: -64px -80px; }

.ui-icon-shuffle { background-position: -80px -80px; }

.ui-icon-transfer-e-w { background-position: -96px -80px; }

.ui-icon-transferthick-e-w { background-position: -112px -80px; }

.ui-icon-folder-collapsed { background-position: 0 -96px; }

.ui-icon-folder-open { background-position: -16px -96px; }

.ui-icon-document { background-position: -32px -96px; }

.ui-icon-document-b { background-position: -48px -96px; }

.ui-icon-note { background-position: -64px -96px; }

.ui-icon-mail-closed { background-position: -80px -96px; }

.ui-icon-mail-open { background-position: -96px -96px; }

.ui-icon-suitcase { background-position: -112px -96px; }

.ui-icon-comment { background-position: -128px -96px; }

.ui-icon-person { background-position: -144px -96px; }

.ui-icon-print { background-position: -160px -96px; }

.ui-icon-trash { background-position: -176px -96px; }

.ui-icon-locked { background-position: -192px -96px; }

.ui-icon-unlocked { background-position: -208px -96px; }

.ui-icon-bookmark { background-position: -224px -96px; }

.ui-icon-tag { background-position: -240px -96px; }

.ui-icon-home { background-position: 0 -112px; }

.ui-icon-flag { background-position: -16px -112px; }

.ui-icon-calendar { background-position: -32px -112px; }

.ui-icon-cart { background-position: -48px -112px; }

.ui-icon-pencil { background-position: -64px -112px; }

.ui-icon-clock { background-position: -80px -112px; }

.ui-icon-disk { background-position: -96px -112px; }

.ui-icon-calculator { background-position: -112px -112px; }

.ui-icon-zoomin { background-position: -128px -112px; }

.ui-icon-zoomout { background-position: -144px -112px; }

.ui-icon-search { background-position: -160px -112px; }

.ui-icon-wrench { background-position: -176px -112px; }

.ui-icon-gear { background-position: -192px -112px; }

.ui-icon-heart { background-position: -208px -112px; }

.ui-icon-star { background-position: -224px -112px; }

.ui-icon-link { background-position: -240px -112px; }

.ui-icon-cancel { background-position: 0 -128px; }

.ui-icon-plus { background-position: -16px -128px; }

.ui-icon-plusthick { background-position: -32px -128px; }

.ui-icon-minus { background-position: -48px -128px; }

.ui-icon-minusthick { background-position: -64px -128px; }

.ui-icon-close { background-position: -80px -128px; }

.ui-icon-closethick { background-position: -96px -128px; }

.ui-icon-key { background-position: -112px -128px; }

.ui-icon-lightbulb { background-position: -128px -128px; }

.ui-icon-scissors { background-position: -144px -128px; }

.ui-icon-clipboard { background-position: -160px -128px; }

.ui-icon-copy { background-position: -176px -128px; }

.ui-icon-contact { background-position: -192px -128px; }

.ui-icon-image { background-position: -208px -128px; }

.ui-icon-video { background-position: -224px -128px; }

.ui-icon-script { background-position: -240px -128px; }

.ui-icon-alert { background-position: 0 -144px; }

.ui-icon-info { background-position: -16px -144px; }

.ui-icon-notice { background-position: -32px -144px; }

.ui-icon-help { background-position: -48px -144px; }

.ui-icon-check { background-position: -64px -144px; }

.ui-icon-bullet { background-position: -80px -144px; }

.ui-icon-radio-on { background-position: -96px -144px; }

.ui-icon-radio-off { background-position: -112px -144px; }

.ui-icon-pin-w { background-position: -128px -144px; }

.ui-icon-pin-s { background-position: -144px -144px; }

.ui-icon-play { background-position: 0 -160px; }

.ui-icon-pause { background-position: -16px -160px; }

.ui-icon-seek-next { background-position: -32px -160px; }

.ui-icon-seek-prev { background-position: -48px -160px; }

.ui-icon-seek-end { background-position: -64px -160px; }

.ui-icon-seek-start { background-position: -80px -160px; }

.ui-icon-seek-first { background-position: -80px -160px; }

.ui-icon-stop { background-position: -96px -160px; }

.ui-icon-eject { background-position: -112px -160px; }

.ui-icon-volume-off { background-position: -128px -160px; }

.ui-icon-volume-on { background-position: -144px -160px; }

.ui-icon-power { background-position: 0 -176px; }

.ui-icon-signal-diag { background-position: -16px -176px; }

.ui-icon-signal { background-position: -32px -176px; }

.ui-icon-battery-0 { background-position: -48px -176px; }

.ui-icon-battery-1 { background-position: -64px -176px; }

.ui-icon-battery-2 { background-position: -80px -176px; }

.ui-icon-battery-3 { background-position: -96px -176px; }

.ui-icon-circle-plus { background-position: 0 -192px; }

.ui-icon-circle-minus { background-position: -16px -192px; }

.ui-icon-circle-close { background-position: -32px -192px; }

.ui-icon-circle-triangle-e { background-position: -48px -192px; }

.ui-icon-circle-triangle-s { background-position: -64px -192px; }

.ui-icon-circle-triangle-w { background-position: -80px -192px; }

.ui-icon-circle-triangle-n { background-position: -96px -192px; }

.ui-icon-circle-arrow-e { background-position: -112px -192px; }

.ui-icon-circle-arrow-s { background-position: -128px -192px; }

.ui-icon-circle-arrow-w { background-position: -144px -192px; }

.ui-icon-circle-arrow-n { background-position: -160px -192px; }

.ui-icon-circle-zoomin { background-position: -176px -192px; }

.ui-icon-circle-zoomout { background-position: -192px -192px; }

.ui-icon-circle-check { background-position: -208px -192px; }

.ui-icon-circlesmall-plus { background-position: 0 -208px; }

.ui-icon-circlesmall-minus { background-position: -16px -208px; }

.ui-icon-circlesmall-close { background-position: -32px -208px; }

.ui-icon-squaresmall-plus { background-position: -48px -208px; }

.ui-icon-squaresmall-minus { background-position: -64px -208px; }

.ui-icon-squaresmall-close { background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }

.ui-icon-grip-solid-vertical { background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }

.ui-icon-grip-diagonal-se { background-position: -80px -224px; }

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { border-top-left-radius: 4px; }

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { border-top-right-radius: 4px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { border-bottom-left-radius: 4px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { border-bottom-right-radius: 4px; }

.ui-widget-overlay { background: #aaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x; opacity: 0.3; filter: Alpha(Opacity=30); }

.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x; opacity: 0.3; filter: Alpha(Opacity=30); border-radius: 8px; }

.ir { background-color: transparent; border: 0; overflow: hidden; }

.ir:before { content: ""; display: block; width: 0; height: 150%; }

.hidden { display: none !important; visibility: hidden; }

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

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

.invisible { visibility: hidden; }

.clearfix:before, .clearfix:after { content: " "; display: table; }

.clearfix:after { clear: both; }

.pure-button, .button-brand { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; font-size: 100%; text-transform: uppercase; text-decoration: none; color: #fff; margin-top: 25px; background-color: #c3002f; border: 0; padding: 12px 45px 12px 20px; position: relative; -webkit-transition: background-color 150ms ease-in, color 150ms ease-in; -moz-transition: background-color 150ms ease-in, color 150ms ease-in; -ms-transition: background-color 150ms ease-in, color 150ms ease-in; transition: background-color 150ms ease-in, color 150ms ease-in; display: inline-block; zoom: 1; line-height: normal; white-space: nowrap; vertical-align: baseline; text-align: center; cursor: pointer; -webkit-user-drag: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.pure-button:after, .button-brand:after { content: ""; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid slice' width='100%25' height='100%25' viewBox='0 0 6.91 11'%3E%3Cpath d='M0.99,11c-0.25,0-0.52-0.09-0.7-0.29c-0.39-0.39-0.39-1.02,0-1.4l3.79-3.8l-3.79-3.8c-0.39-0.39-0.39-1.02,0-1.4c0.39-0.39,1.02-0.39,1.4,0L6.91,5.5l-5.22,5.21C1.51,10.91,1.24,11,0.99,11z' fill='%23ffffff' /%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: 7px; background-position: center center; width: 7px; height: 11px; right: 20px; top: 50%; margin-top: -0.3em; position: absolute; padding: 4px; -webkit-transition: transform 150ms ease-in-out; -moz-transition: transform 150ms ease-in-out; -ms-transition: transform 150ms ease-in-out; transition: transform 150ms ease-in-out; }

.pure-button:hover:after, .button-brand:hover:after { transform: translateX(5px); }

.pure-button.sfs-link-cta, .button-brand.sfs-link-cta { margin-top: 8px; }

input.pure-button, input.button-brand { padding: 12px 20px 12px 20px; }

.pure-button::-moz-focus-inner { padding: 0; border: 0; }

.pure-button:focus { outline: 0; }

.pure-button:active { box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset, 0 0 6px rgba(0, 0, 0, 0.2) inset; }

a.pure-button:hover { color: #fff; text-decoration: none; }

.pure-button a { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; color: #fff; position: relative; }

.pure-button-hover a, .pure-button:hover a, .pure-button:focus a { color: #fff; text-decoration: none; }

.pure-button:hover, .pure-button:focus, .button-brand:hover, .button-brand:focus { color: #fff; background-color: #920023; }

.form .pure-button { margin-top: 0; }

#company_enquiry_form .submit-wrapper .pure-button, #careers_enquiry_form .submit-wrapper .pure-button { padding-left: 16px; padding-right: 16px; }

.home-promos-container .pure-button { width: 100%; margin: 0; font-size: 12px; text-align: left; }

.rotc-link { color: #000; background: #eee; padding: 15px; }

.button-secondary { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; font-size: 14px; text-transform: uppercase; text-decoration: none; color: #000; letter-spacing: 0.5px; cursor: pointer; background-color: #eee; padding: 12px 45px 12px 20px; display: inline-block; position: relative; }

.button-secondary:hover { color: #c3002f; }

.button-secondary:after { content: ""; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid slice' width='100%25' height='100%25' viewBox='0 0 6.91 11'%3E%3Cpath d='M0.99,11c-0.25,0-0.52-0.09-0.7-0.29c-0.39-0.39-0.39-1.02,0-1.4l3.79-3.8l-3.79-3.8c-0.39-0.39-0.39-1.02,0-1.4c0.39-0.39,1.02-0.39,1.4,0L6.91,5.5l-5.22,5.21C1.51,10.91,1.24,11,0.99,11z' fill='%23c3002f' /%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: 7px; background-position: center center; width: 7px; height: 11px; right: 20px; top: 50%; margin-top: -0.3em; position: absolute; padding: 4px; -webkit-transition: transform 150ms ease-in-out; -moz-transition: transform 150ms ease-in-out; -ms-transition: transform 150ms ease-in-out; transition: transform 150ms ease-in-out; }

.button-secondary:hover:after { transform: translateX(5px); }

.toolbox-forms-wrapper .form-panels .close a { transition: color 100ms ease-in; color: #fff; background-color: transparent; padding: 5px 35px 5px 0; margin: 0; border: none; position: relative; font-size: 12px; overflow: hidden; text-indent: -999em; }

@media screen and (min-width: 568px) { .toolbox-forms-wrapper .form-panels .close a { padding: 2px 35px 2px 0; text-indent: 0; } }

.toolbox-forms-wrapper .form-panels .close a:hover span { color: #000; background-color: #fff; }

.toolbox-forms-wrapper .form-panels .close a span { transition: all 100ms ease-in; display: block; position: absolute; top: 2px; right: 5px; color: #000; background-color: #fff; border-radius: 20px; width: 25px; height: 25px; line-height: 23px; padding-left: 1px; text-align: center; font-size: 16px; letter-spacing: 1px; text-indent: 0; }

@media screen and (min-width: 568px) { .toolbox-forms-wrapper .form-panels .close a span { right: 10px; width: 20px; height: 20px; line-height: 18px; font-size: 13px; } }

.mobile-enquiry-nav-wrapper.float .mobile-enquiry-nav { -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.5); box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.5); }

label { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; font-size: 14px; display: inline-block; margin: 0.3em 0 0.2em; color: #000; }

select { height: 40px; padding: 0; padding-left: 0.6em; border: 1px solid #ccc; background-color: white; }

textarea { width: 100%; }

input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="date"], input[type="month"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="week"], input[type="number"], input[type="search"], input[type="tel"], input[type="color"], select, textarea { font: normal 14px "Helvetica Neue", Arial, sans-serif; color: #777; display: inline-block; border: 1px solid #E5E5E5; border-radius: 3px; width: 100%; box-shadow: inset 0 1px 3px #ddd; }

.csstransitions input[type="text"], .csstransitions input[type="password"], .csstransitions input[type="email"], .csstransitions input[type="url"], .csstransitions input[type="date"], .csstransitions input[type="month"], .csstransitions input[type="time"], .csstransitions input[type="datetime"], .csstransitions input[type="datetime-local"], .csstransitions input[type="week"], .csstransitions input[type="number"], .csstransitions input[type="search"], .csstransitions input[type="tel"], .csstransitions input[type="color"], .csstransitions select, .csstransitions textarea { -webkit-transition: 0.3s linear border; -moz-transition: 0.3s linear border; -ms-transition: 0.3s linear border; -o-transition: 0.3s linear border; transition: 0.3s linear border; }

input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="date"], input[type="month"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="week"], input[type="number"], input[type="search"], input[type="tel"], input[type="color"], textarea { padding: 0.8em 0.6em; }

/*
Need to separate out the :not() selector from the rest of the CSS 2.1 selectors
since IE8 won't execute CSS that contains a CSS3 selector.
*/
input:not([type]) { padding: 0.5em 0.6em; display: inline-block; border: 1px solid #ccc; box-shadow: inset 0 1px 3px #ddd; border-radius: 4px; }

/* Chrome (as of v.32/34 on OS X) needs additional room for color to display. */
/* May be able to remove this tweak as color inputs become more standardized across browsers. */
input[type="color"] { padding: 0.2em 0.5em; }

input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, select:focus, textarea:focus { color: #333; border: 1px solid #000; outline: 0 none; outline: -webkit-focus-ring-color auto 0; -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); }

/*
Need to separate out the :not() selector from the rest of the CSS 2.1 selectors
since IE8 won't execute CSS that contains a CSS3 selector.
*/
input:not([type]):focus { outline: 0; border-color: #000; }

input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: 1px auto #000; }

.pure-checkbox, .pure-radio { margin: 0.5em 0; display: block; }

input[type="text"][disabled], input[type="password"][disabled], input[type="email"][disabled], input[type="url"][disabled], input[type="date"][disabled], input[type="month"][disabled], input[type="time"][disabled], input[type="datetime"][disabled], input[type="datetime-local"][disabled], input[type="week"][disabled], input[type="number"][disabled], input[type="search"][disabled], input[type="tel"][disabled], input[type="color"][disabled], select[disabled], textarea[disabled] { cursor: not-allowed; background-color: #eaeded; color: #cad2d3; }

.bg-page .pure-form, .bg-page .pure-form-aligned { font-size: 14px; }

.pure-form-aligned .pure-controls { margin: 1.5em 0 0 11em; }

@media only screen and (max-width: 640px) { /* 640px */
  .pure-form-aligned .pure-control-group label { text-align: left; }
  .pure-form-aligned .pure-controls { margin: 1.5em 0 0 0; } }

.pure-form-aligned .pure-control-group label { text-align: left; }

.form-note { font-size: 12px; }

.required { color: #e9322d; }

.form-buttons .pure-button { margin-top: 15px; padding: 14px; min-width: 100px; }

.form-buttons p { text-align: center; margin-top: 6px; }

.fake-form-label { margin: 0.5em 0 0.2em; }

select[multiple] { height: auto; }

fieldset { margin: 0; padding: 0.35em 0 0.75em; border: 0; }

legend { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; font-size: 14px; display: block; width: 100%; padding: 0.6em 0 0 0; margin-bottom: 0; color: #000; }

.form { background-color: #F2F2F2; }

.form > h2 { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; font-size: 14px; text-transform: uppercase; letter-spacing: 1px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #fff; padding: 10px 15px; margin: 0; background-color: #000; }

.form .information { font-size: 14px; line-height: 14px; margin-top: 19px; margin-bottom: 19px; padding: 13px; }

.form .error { color: #c71444; border-left: 4px #c71444 solid; padding-left: 5px; }

.form .slider-wrapper { margin-bottom: 20px; }

.form .ticks { position: relative; }

.form .ticks .row-1 .tick-1, .form .ticks .row-1 .tick-2, .form .ticks .row-1 .tick-3, .form .ticks .row-1 .tick-4 { width: 25%; }

.form .ticks .row-1 .tick-5 { width: 0%; }

.form .ticks .row-2 { height: 20px; position: relative; display: block; width: 404%; }

.form .ticks .row-2 > * { position: absolute; }

.form .ticks .row-2 .tick-1 { left: 0%; }

.form .ticks .row-2 .tick-3 { left: 50%; width: 100px; margin-left: -50px; text-align: center; }

.form .ticks .row-2 .tick-5 { right: -3px; }

.form .handle-wrapper { height: 23px; }

.form .ui-slider { position: relative; height: 23px; }

.form .ui-slider .ui-slider-handle { display: block; position: absolute; background: url("../../images/slider_button.png") no-repeat; height: 25px; width: 18px; top: -3px; border: 0; margin-left: -10px; }

.form .ui-slider .ui-slider-handle:focus { outline: none; }

.form .ui-slider-range { height: 21px; }

.form #recaptcha_Help > a, .form #recaptcha_Audio > a, .form #recaptcha_Image > a, .form #recaptcha_Reload > a { display: block; width: 20px; height: 16px; text-indent: -999em; float: right; margin-top: 5px; }

.form #recaptcha_Help > a { background: url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/2019nissan/images/recaptcha_sprite.gif") no-repeat -2px -46px; }

.form #recaptcha_Audio > a { background: url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/2019nissan/images/recaptcha_sprite.gif") no-repeat -2px -16px; }

.form #recaptcha_Image > a { background: url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/2019nissan/images/recaptcha_sprite.gif") no-repeat -2px -31px; }

.form #recaptcha_Reload > a { background: url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/2019nissan/images/recaptcha_sprite.gif") no-repeat -2px 0; }

.form .pure-u-2-24.pure-u-sm-1-24.pure-u-md-2-24.pure-u-lg-1-24 { padding-top: 3px; }

@media screen and (min-width: 1024px) { .form .pure-u-2-24.pure-u-sm-1-24.pure-u-md-2-24.pure-u-lg-1-24 { padding-top: 8px; } }

.onload .success { padding: 10px 15px; }

.onload .success a { color: #000; padding: 0; background-color: inherit; border: none; }

.toolbox-forms-wrapper { background-color: #E5E5E5; }

.toolbox-forms-wrapper .form-panels .panel { margin-bottom: 0; }

.toolbox-forms-wrapper .form-panels .panel-body { position: relative; }

.toolbox-forms-wrapper .form-panels .panel-collapse { width: 100%; }

.toolbox-forms-wrapper .form-panels .form > h2 { padding-right: 30px; }

@media screen and (min-width: 768px) { .toolbox-forms-wrapper .form-panels .form > h2 { padding-right: 0; } }

.toolbox-forms-wrapper .form-panels .close { position: absolute; top: 7px; right: 5px; display: -webkit-box; display: -ms-flexbox; display: flex; }

.form-loading-true { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; font-size: 16px; padding: 30px; display: flex; justify-content: center; flex-direction: column; align-items: center; margin: 0; }

.form-loading-true:before { content: ""; display: block; border: 5px solid #b2b2b2; border-top-color: #000; border-radius: 50%; width: 3em; height: 3em; animation: spin 1s linear infinite; margin-bottom: 10px; }

@keyframes spin { to { transform: rotate(360deg); } }

/* Form Panel Styles */
.form-panels .panel-body a { color: #000; padding: 0; background-color: initial; border: none; }

.form-panels .form .box-form-last-wrapper { padding: 0.25em; }

@media screen and (min-width: 768px) { .form-panels .form .box-form-last-wrapper { padding: 0.3em 1em 0.3em 1em; } }

@media screen and (min-width: 1024px) { .form-panels .form .box-form-last-wrapper { padding: 0.3em 1.5em 0.3em 1.5em; } }

.panel-body .success { padding: 10px; }

.panel-body .success a { color: #c3002f; background: none; border: none; margin: 0; padding: 0; }

.panel-body .privacy a { color: #000; background: none; border: none; margin: 0; padding: 0; }

.submit-wrapper .privacy a { font-size: 14px; color: #c3002f; }

.submit-wrapper .privacy a:hover { color: #920023; }

.mobile-enquiry-nav-wrapper { position: relative; z-index: 1; }

.mobile-enquiry-nav-wrapper .mobile-enquiry-nav { transition: opacity 250ms ease-in; font-size: 16px; color: #fff; text-align: center; padding: 10px; width: 100%; cursor: pointer; border: 1px solid #dcddde; background: #000; margin-top: 0; }

@media screen and (min-width: 768px) { .mobile-enquiry-nav-wrapper .mobile-enquiry-nav { display: none; } }

.mobile-enquiry-nav-wrapper .mobile-enquiry-nav span { background: url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/2019nissan/images/icons_all_general_2014.png") 50% -6884px no-repeat; padding: 10px; }

.mobile-enquiry-nav-wrapper.float { padding-top: 42px; }

@media screen and (min-width: 768px) { .mobile-enquiry-nav-wrapper.float { padding-top: 0; } }

.mobile-enquiry-nav-wrapper.float .mobile-enquiry-nav { position: fixed; top: 0; background: #000; color: #fff; border: none; -webkit-overflow-scrolling: touch; }

#trade_in_enquiry_header.form .ui-slider { height: 9px; }

#trade_in_enquiry_header.form .ui-slider-range { height: 7px; }

#trade_in_enquiry_header.form .ui-slider .ui-slider-handle { top: -10px; }

#trade_in_enquiry_header .ui-widget-header { background: #c3002f; }

.vehicle-list label { margin: 0; }

.container { margin-right: auto; margin-left: auto; max-width: 1300px; width: 100%; }

@media screen and (min-width: 768px) { .ie9 .framed.calculator .container { max-width: 890px; } }

.pure-table { width: 100%; border: 1px solid #dddddd; }

.pure-table thead { background: transparent; }

.pure-table th { border-left: 1px solid #dddddd; }

.pure-table > thead > tr > th { vertical-align: bottom; border-bottom: 1px solid #dddddd; }

.pure-table > thead > tr > th, .pure-table > tbody > tr > th, .pure-table > tfoot > tr > th, .pure-table > thead > tr > td, .pure-table > tbody > tr > td, .pure-table > tfoot > tr > td { font-size: 13px; padding: 8px; line-height: 1.428571429; vertical-align: bottom; }

.pure-table > tbody > tr > th, .pure-table > tfoot > tr > th, .pure-table > thead > tr > td, .pure-table > tbody > tr > td, .pure-table > tfoot > tr > td { color: #000; border-top: 1px solid #dddddd; }

.pure-table > tbody > tr > td.tick { font-size: 24px; color: #000; padding: 0; text-align: center; }

.th-centre { text-align: center; }

.table-borderless td { border-left: none; border-width: 0; margin: 0; padding: 0 0.5em; }

.pure-table > tbody > tr > td.weighted { color: #000; }

.pure-table > tbody > tr > td.semi-weighted { color: #000; }

body { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; font-size: 14px; line-height: 1.428571429em; color: #000; background-color: #fff; margin-top: 50px; }

@media screen and (min-width: 768px) { body { margin-top: 0; } }

body.finance-calculator-framed { margin-top: 0; }

.icomoon { font-family: "icomoon"; -webkit-font-smoothing: antialiased; }

.pure-g [class*="pure-u-"] { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; }

html, button, input, select, textarea, html { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }

h1, h2, h3, h4, h5, h6 { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; line-height: 1.1; }

h1, h2, h3 { margin-top: 0; margin-bottom: 20px; }

h4, h5, h6 { margin-top: 0; margin-bottom: 10px; }

h1 { font-size: 36px; }

h2 { font-size: 30px; }

h3 { font-size: 24px; }

h4 { font-size: 18px; }

h5 { font-size: 14px; }

h6 { font-size: 12px; }

p { line-height: 1.6em; margin-top: 0; margin-bottom: 10px; }

ul { padding-left: 18px; }

a { color: #c3002f; text-decoration: none; }

a:hover, a:focus { color: #9a0025; text-decoration: none; }

a:focus { outline: 5px auto thin dotted #333; outline: -webkit-focus-ring-color; outline-offset: -2px; }

b, strong { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; -webkit-font-smoothing: auto; }

abbr[title], abbr[data-original-title] { color: #e9322d; cursor: help; }

cite { font-style: normal; }

.page-head.page-head-full-width, .page-head-full-width.home-welcome-text { text-align: center; }

.page-head, .home-welcome-text, .sfo-heading { font-family: "Nissan Light", Arial, sans-serif; font-weight: normal; font-size: 28px; color: #333333; text-transform: uppercase; margin: 0; padding: 20px 0; }

.page-head.page-head-vehicles, .page-head-vehicles.home-welcome-text, .sfo-heading.page-head-vehicles { padding: 5px 0 20px 0; }

@media screen and (min-width: 768px) { .page-head, .home-welcome-text, .sfo-heading { padding: 30px 0; }
  .page-head.page-head-vehicles, .page-head-vehicles.home-welcome-text, .sfo-heading.page-head-vehicles { padding: 15px 0 30px 0; } }

@media screen and (min-width: 1024px) { .page-head, .home-welcome-text, .sfo-heading { font-size: 40px; padding: 40px 0; }
  .page-head.page-head-vehicles, .page-head-vehicles.home-welcome-text, .sfo-heading.page-head-vehicles { padding: 15px 0 40px 0; } }

.home-welcome-text { text-align: center; }

.page-sub-head { font-size: 24px; color: #000; border-bottom: 2px solid #cccccc; padding-bottom: 8px; }

.weighted { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; color: #000; }

.semi-weighted { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; color: #000; }

.red { color: #000; }

.txt-centre { text-align: center; }

.txt-colour-white { color: #fff; }

.txt-colour-black { color: #000; }

.txt-colour-primary { color: #000; }

.txt-colour-secondary { color: #c3002f; }

.stock-list .page-heading { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; color: #000; text-transform: uppercase; margin: 30px 0; }

.stock-detail .heading-text-wrapper { display: flex; align-items: center; padding-top: 10px; padding-bottom: 10px; }

@media screen and (min-width: 768px) { .stock-detail .heading-text-wrapper { padding-top: 30px; padding-bottom: 30px; } }

html { box-sizing: border-box; }

*, *:before, *:after { box-sizing: inherit; }

@media screen and (min-width: 768px) { body { padding-top: 213px; } }

@media screen and (min-width: 1024px) { body { padding-top: 231px; } }

@media screen and (min-width: 1400px) { body { padding-top: 178px; } }

@media screen and (min-width: 768px) { body.home { padding-top: 145px; } }

@media screen and (min-width: 1024px) { body.home { padding-top: 178px; } }

body.finance-calculator-framed { padding: 0; }

main { min-height: 550px; padding-bottom: 50px; }

.box-main { padding: 1rem; }

@media screen and (min-width: 768px) { .box-main { padding: 0 1.5rem 1.5rem 1.5rem; } }

.box-r { padding: 0; }

@media screen and (min-width: 768px) { .box-r { padding: 0 1.5rem 0 0; } }

.box-l { padding: 0; }

@media screen and (min-width: 768px) { .box-l { padding: 0 0 0 1.5rem; } }

.box-rl { padding: 0 1rem; }

@media screen and (min-width: 768px) { .box-rl { padding: 0 1.5rem; } }

.box-rbl { padding: 0 1rem 1rem 1rem; }

@media screen and (min-width: 768px) { .box-rbl { padding: 0 1.5rem 1.5rem 1.5rem; } }

.box-header { padding: 0 1rem; }

@media screen and (min-width: 768px) { .box-header { padding: 0 1.5rem; } }

.box-footer { padding: 1rem 1rem 2rem 1rem; }

@media screen and (min-width: 768px) { .box-footer { padding: 1.5rem 1.5rem 2.5rem 1.5rem; } }

@media screen and (min-width: 768px) { .box-promos { padding: 0 16px; } }

.box-first { padding: 0; }

@media screen and (min-width: 568px) { .box-first { padding: 0 1rem 0 0; } }

.box-first-from-lg { padding: 0; }

@media screen and (min-width: 1024px) { .box-first-from-lg { padding: 0 .5rem 0 0; } }

.box-last { padding: 0; }

@media screen and (min-width: 568px) { .box-last { padding: 0 0 0 1rem; } }

.box-first-lg { padding: 0; }

@media screen and (min-width: 1024px) { .box-first-lg { padding: 0 1rem 0 0; } }

.box-last-lg { padding: 0; }

@media screen and (min-width: 1024px) { .box-last-lg { padding: 0 0 0 1rem; } }

.box-sm { padding: .5rem; }

.box-xs { padding: .25rem; }

.box-content-first { padding: 0; }

@media screen and (min-width: 1024px) { .box-content-first { padding: 0 1.5rem 0 0; } }

.box-content-last { padding: 0; }

@media screen and (min-width: 1024px) { .box-content-last { padding: 0 0 0 1.5rem; } }

.box-col-multi { padding: 0; }

@media screen and (min-width: 568px) { .box-col-multi { padding: 0 1rem 0 0; } }

.box-first-multi { padding: 0; }

@media screen and (min-width: 768px) { .box-first-multi { padding: 0 1rem 0 0; } }

.box-mid-multi { padding: 0; }

@media screen and (min-width: 1024px) { .box-mid-multi { padding: 0 0.5rem; } }

.box-last-multi { padding: 0; }

@media screen and (min-width: 1024px) { .box-last-multi { padding: 0 0 0 1rem; } }

.box-first-multi-m { padding: 0 0.6rem 0 0; }

@media screen and (min-width: 768px) { .box-first-multi-m { padding: 0 1rem 0 0; } }

.box-mid-multi-m { padding: 0 0.3rem; }

@media screen and (min-width: 768px) { .box-mid-multi-m { padding: 0 0.5rem; } }

.box-main-tb { padding: 0 0 1rem 0; }

@media screen and (min-width: 768px) { .box-main-tb { padding: 1.5rem 0; } }

.box-sm-main { padding: 0.3rem; }

@media screen and (min-width: 768px) { .box-sm-main { padding: 0.5rem; } }

.box-form-first { padding: .25rem 0; }

@media screen and (min-width: 568px) { .box-form-first { padding: .3rem 1rem .3rem  0; } }

.box-form-last { padding: .25rem 0; }

@media screen and (min-width: 568px) { .box-form-last { padding: .3rem 0 .3rem  1rem; } }

.box-form-first-sm { padding: 0; }

@media screen and (min-width: 1024px) { .box-form-first-sm { padding: .3rem .5rem .3rem  0; } }

.box-form-last-sm { padding: 0; }

@media screen and (min-width: 1024px) { .box-form-last-sm { padding: .3rem 0 .3rem  .5rem; } }

.box-form-first-wrapper { padding: .5rem; }

@media screen and (min-width: 768px) { .box-form-first-wrapper { padding: .3rem 1rem; } }

.box-form-last-wrapper { padding: .5rem; }

@media screen and (min-width: 768px) { .box-form-last-wrapper { padding: .3rem 1rem; } }

.box-vehicle-section { padding: 1rem; }

@media screen and (min-width: 768px) { .box-vehicle-section { padding: 1.2rem; } }

.box-vehicle-heading { padding: .5rem 1rem; }

@media screen and (min-width: 768px) { .box-vehicle-heading { padding: 1rem 1.5rem; } }

.box-quick-search { padding: .75rem; }

@media screen and (min-width: 768px) { .box-quick-search { padding: 1rem; } }

.stock-detail .box-last { padding: 0; }

@media screen and (min-width: 768px) { .stock-detail .box-last { padding: 0 0 0 1rem; } }

.box-img-first { padding: 0; }

.box-img-last { padding-left: 4px; }

.box-img-tl { padding: 0 2px 2px 0; }

.box-img-tr { padding: 0 0 2px 2px; }

.box-img-br { padding: 2px 0 0 2px; }

.box-img-bl { padding: 2px 2px 0 0; }

.ie9 .box-main, .lt-ie9 .box-main { padding: 1em; }

@media screen and (min-width: 768px) { .ie9, .lt-ie9 { padding: 0 1.5em 1.5em 1.5em; } }

.ie9 .box-r, .lt-ie9 .box-r { padding: 0; }

@media screen and (min-width: 768px) { .ie9 .box-r, .lt-ie9 .box-r { padding: 0 1.5em 0 0; } }

.ie9 .box-l, .lt-ie9 .box-l { padding: 0; }

@media screen and (min-width: 768px) { .ie9 .box-l, .lt-ie9 .box-l { padding: 0 0 0 1.5em; } }

.ie9 .box-rl, .lt-ie9 .box-rl { padding: 0 1em; }

@media screen and (min-width: 768px) { .ie9 .box-rl, .lt-ie9 .box-rl { padding: 0 1.5em; } }

.ie9 .box-rbl, .lt-ie9 .box-rbl { padding: 0 1em 1em 1em; }

@media screen and (min-width: 768px) { .ie9 .box-rbl, .lt-ie9 .box-rbl { padding: 0 1.5em 1.5em 1.5em; } }

.ie9 .box-header, .lt-ie9 .box-header { padding: 0 1em; }

@media screen and (min-width: 768px) { .ie9 .box-header, .lt-ie9 .box-header { padding: 0 1.5em; } }

.ie9 .box-footer, .lt-ie9 .box-footer { padding: 1em 1em 2em 1em; }

@media screen and (min-width: 768px) { .ie9 .box-footer, .lt-ie9 .box-footer { padding: 1.5em 1.5em 2.5em 1.5em; } }

@media screen and (min-width: 768px) { .ie9 .box-promos, .lt-ie9 .box-promos { padding: 0 16px; } }

.ie9 .box-first, .lt-ie9 .box-first { padding: 0; }

@media screen and (min-width: 568px) { .ie9 .box-first, .lt-ie9 .box-first { padding: 0 1em 0 0; } }

.ie9 .box-first-from-lg, .lt-ie9 .box-first-from-lg { padding: 0; }

@media screen and (min-width: 1024px) { .ie9 .box-first-from-lg, .lt-ie9 .box-first-from-lg { padding: 0 .5em 0 0; } }

.ie9 .box-last, .lt-ie9 .box-last { padding: 0; }

@media screen and (min-width: 568px) { .ie9 .box-last, .lt-ie9 .box-last { padding: 0 0 0 1em; } }

.ie9 .box-first-lg, .lt-ie9 .box-first-lg { padding: 0; }

@media screen and (min-width: 1024px) { .ie9 .box-first-lg, .lt-ie9 .box-first-lg { padding: 0 1em 0 0; } }

.ie9 .box-last-lg, .lt-ie9 .box-last-lg { padding: 0; }

@media screen and (min-width: 1024px) { .ie9 .box-last-lg, .lt-ie9 .box-last-lg { padding: 0 0 0 1em; } }

.ie9 .box-sm, .lt-ie9 .box-sm { padding: .5em; }

.ie9 .box-xs, .lt-ie9 .box-xs { padding: .25em; }

.ie9 .box-content-first, .lt-ie9 .box-content-first { padding: 0; }

@media screen and (min-width: 1024px) { .ie9 .box-content-first, .lt-ie9 .box-content-first { padding: 0 1.5em 0 0; } }

.ie9 .box-content-last, .lt-ie9 .box-content-last { padding: 0; }

@media screen and (min-width: 1024px) { .ie9 .box-content-last, .lt-ie9 .box-content-last { padding: 0 0 0 1.5em; } }

.ie9 .box-col-multi, .lt-ie9 .box-col-multi { padding: 0; }

@media screen and (min-width: 568px) { .ie9 .box-col-multi, .lt-ie9 .box-col-multi { padding: 0 1em 0 0; } }

.ie9 .box-first-multi, .lt-ie9 .box-first-multi { padding: 0; }

@media screen and (min-width: 768px) { .ie9 .box-first-multi, .lt-ie9 .box-first-multi { padding: 0 1em 0 0; } }

.ie9 .box-mid-multi, .lt-ie9 .box-mid-multi { padding: 0; }

@media screen and (min-width: 1024px) { .ie9 .box-mid-multi, .lt-ie9 .box-mid-multi { padding: 0 0.5em; } }

.ie9 .box-last-multi, .lt-ie9 .box-last-multi { padding: 0; }

@media screen and (min-width: 1024px) { .ie9 .box-last-multi, .lt-ie9 .box-last-multi { padding: 0 0 0 1em; } }

.ie9 .box-first-multi-m, .lt-ie9 .box-first-multi-m { padding: 0 0.6em 0 0; }

@media screen and (min-width: 768px) { .ie9 .box-first-multi-m, .lt-ie9 .box-first-multi-m { padding: 0 1em 0 0; } }

.ie9 .box-mid-multi-m, .lt-ie9 .box-mid-multi-m { padding: 0 0.3em; }

@media screen and (min-width: 768px) { .ie9 .box-mid-multi-m, .lt-ie9 .box-mid-multi-m { padding: 0 0.5em; } }

.ie9 .box-main-tb, .lt-ie9 .box-main-tb { padding: 0 0 1em 0; }

@media screen and (min-width: 768px) { .ie9 .box-main-tb, .lt-ie9 .box-main-tb { padding: 1.5em 0; } }

.ie9 .box-sm-main, .lt-ie9 .box-sm-main { padding: 0.3em; }

@media screen and (min-width: 768px) { .ie9 .box-sm-main, .lt-ie9 .box-sm-main { padding: 0.5em; } }

.ie9 .box-form-first, .lt-ie9 .box-form-first { padding: .25em 0; }

@media screen and (min-width: 568px) { .ie9 .box-form-first, .lt-ie9 .box-form-first { padding: .3em 1em .3em  0; } }

.ie9 .box-form-last, .lt-ie9 .box-form-last { padding: .25em 0; }

@media screen and (min-width: 568px) { .ie9 .box-form-last, .lt-ie9 .box-form-last { padding: .3em 0 .3em  1em; } }

.ie9 .box-form-first-sm, .lt-ie9 .box-form-first-sm { padding: 0; }

@media screen and (min-width: 1024px) { .ie9 .box-form-first-sm, .lt-ie9 .box-form-first-sm { padding: .3em .5em .3em  0; } }

.ie9 .box-form-last-sm, .lt-ie9 .box-form-last-sm { padding: 0; }

@media screen and (min-width: 1024px) { .ie9 .box-form-last-sm, .lt-ie9 .box-form-last-sm { padding: .3em 0 .3em  .5em; } }

.ie9 .box-form-first-wrapper, .lt-ie9 .box-form-first-wrapper { padding: .5em; }

@media screen and (min-width: 768px) { .ie9 .box-form-first-wrapper, .lt-ie9 .box-form-first-wrapper { padding: .3em 1em; } }

.ie9 .box-form-last-wrapper, .lt-ie9 .box-form-last-wrapper { padding: .5em; }

@media screen and (min-width: 768px) { .ie9 .box-form-last-wrapper, .lt-ie9 .box-form-last-wrapper { padding: .3em 1em; } }

.ie9 .box-vehicle-section, .lt-ie9 .box-vehicle-section { padding: 1em; }

@media screen and (min-width: 768px) { .ie9 .box-vehicle-section, .lt-ie9 .box-vehicle-section { padding: 1.2em; } }

.ie9 .box-vehicle-heading, .lt-ie9 .box-vehicle-heading { padding: .5em 1em; }

@media screen and (min-width: 768px) { .ie9 .box-vehicle-heading, .lt-ie9 .box-vehicle-heading { padding: 1em 1.5em; } }

.ie9 .box-quick-search, .lt-ie9 .box-quick-search { padding: .75em; }

@media screen and (min-width: 768px) { .ie9 .box-quick-search, .lt-ie9 .box-quick-search { padding: 1em; } }

.ie9 .stock-detail .box-last, .lt-ie9 .stock-detail .box-last { padding: 0; }

@media screen and (min-width: 768px) { .ie9 .stock-detail .box-last, .lt-ie9 .stock-detail .box-last { padding: 0 0 0 1em; } }

.address-bar-wrapper { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; font-size: 13px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: #000; padding: 4px 0; display: none; }

@media screen and (min-width: 1024px) { .address-bar-wrapper { display: block; } }

.social-wrapper { float: left; margin: 0; padding: 0; }

.social-wrapper li { list-style: none; float: left; }

.header-icon-wrapper a { margin-left: 9px; float: left; }

.address-bar { display: none; }

@media screen and (min-width: 768px) { .address-bar { display: block; float: right; } }

.address-bar-dealer-information { display: none; }

@media screen and (min-width: 768px) { .address-bar-dealer-information { display: block; float: left; } }

.address-bar-text-wrapper span, .address-bar-text a { color: #fff; height: 25px; line-height: 25px; }

.address-bar-text { margin-right: 8px; }

.dealer-information { float: left; margin: 0; }

.address-bar-pipe { display: none; }

.header-wrapper { background-color: #fff; position: relative; z-index: 3; }

@media screen and (min-width: 768px) { .header-wrapper { position: fixed; width: 100%; top: 54px; } }

@media screen and (min-width: 1400px) { .header-wrapper { top: 0; } }

.home .header-wrapper { margin-top: 0; top: 0; }

.header-wrapper.extra { margin-top: 0; }

@media screen and (min-width: 768px) { .header-wrapper.extra { margin-top: 58px; } }

@media screen and (min-width: 1024px) { .header-wrapper.extra { margin-top: 0; } }

@media screen and (min-width: 768px) { .brand-dealer-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 15px; } }

@media screen and (min-width: 1024px) { .brand-dealer-wrapper { margin-top: 0; } }

.home .brand-dealer-wrapper { margin-top: 0; }

.dealer-logo-exception-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media screen and (min-width: 768px) { .dealer-logo-exception-wrapper { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } }

.dealer-logo-exception-wrapper .brand-logo-link { margin: 0; }

.no-flexbox .dealer-logo-exception-wrapper .brand-logo-link { float: left; }

.brand-logo-link { display: block; width: 60px; height: 70px; overflow: hidden; margin: auto; }

@media screen and (min-width: 768px) { .brand-logo-link { width: 100px; height: 100px; margin: 0; } }

.no-flexbox .dealer-logo-image-wrapper { float: left; }

.brand-logo-image { margin: 8px auto; }

@media screen and (min-width: 768px) { .brand-logo-image { margin: 0; } }

.dealer-logo-image { height: 70px; }

@media screen and (min-width: 768px) { .dealer-logo-image { height: 100px; } }

.dealer-name-text { margin: 3px 0 9px 0; text-align: center; }

@media screen and (min-width: 768px) { .dealer-name-text { float: right; margin: 0; } }

.dealer-name-link { font-family: "Nissan Light", Arial, sans-serif; font-weight: normal; font-size: 20px; letter-spacing: 0.7px; color: #000; text-transform: uppercase; display: block; }

@media screen and (min-width: 768px) { .dealer-name-link { font-size: 34px; } }

.dealer-name-link:hover { color: #000; }

.dealer-name-wrapper { position: relative; }

.dealer-name-wrapper .dealer-wrapper { position: absolute; width: 100%; border-bottom: 2px solid #969798; padding: 14px 0 69px 0; }

@media screen and (min-width: 568px) { .dealer-name-wrapper .dealer-wrapper { padding: 14px 0; } }

.dealer-name { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; font-size: 18px; text-align: center; width: 100%; text-transform: uppercase; margin: 0; }

@media screen and (min-width: 384px) { .dealer-name { font-size: 24px; margin: 10px auto; } }

@media screen and (min-width: 568px) { .dealer-name { text-align: right; } }

.dealer-name a { color: #000; }

.dealer-name a:hover { color: #000; }

.footer { background-color: #1a1a1a; z-index: 1; }

.footer .footer-section-top { display: none; }

@media screen and (min-width: 768px) { .footer .footer-section-top { display: block; padding: 1.5rem; } }

.scroll-top-wrapper { background: #c3002f; }

.scroll-top-wrapper .scroll-top-link { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; text-align: right; color: #fff; display: block; padding: 15px 0; }

@media screen and (min-width: 768px) { .scroll-top-wrapper .scroll-top-link { display: none; } }

.scroll-top-wrapper .scroll-top-link:hover, .scroll-top-wrapper .scroll-top-link:focus { color: #F2F2F2; text-decoration: none; }

.scroll-top-wrapper .scroll-top-arrow { background: url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/2019nissan/images/icons_all_general_2014.png") 50% -6785px no-repeat; padding: 10px; margin-left: 10px; }

.copyright-wrapper { background-color: #000; }

.copyright-wrapper .copyright { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; font-size: 12px; line-height: 20px; color: #a7a9ac; }

@media screen and (min-width: 568px) { .copyright-wrapper .copyright { text-align: right; float: right; } }

.copyright-header { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; font-size: 13px; line-height: 20px; color: #fff; margin: 10px 0px 0px 0px; }

.copyright-content { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; font-size: 12px; line-height: 24px; color: #a7a9ac; padding-right: 30px; }

.powered-by-wrapper { position: relative; }

.i-motor-logo-link { display: block; }

.i-motor-logo-link.collapsed .icon-svg-logo-i-motor { color: #808080; }

.i-motor-logo-link .icon-svg-logo-i-motor, .i-motor-logo-link.collapsed:hover .icon-svg-logo-i-motor { color: #539ec8; }

.i-motor-logo-link:focus { outline: 0; }

.powered-by-content.panel-collapse { border: 0; }

.i-motor-cms-link { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; font-size: 12px; color: #fff; display: inline-block; }

.i-motor-cms-link:hover, .i-motor-cms-link:focus, .i-motor-cms-link:active { color: #fff; text-decoration: underline; outline: 0; }

.footer-pipe { width: 1px; background-color: #a7a9ac; height: 12px; display: inline-block; margin: 0 8px; position: relative; top: 2px; }

.logo-accordion-wrapper { display: inline-block; }

.csstransitions .sliderOuterWrapper .owl-controls .owl-pagination .owl-page span { transition: all 250ms ease-in; }

.sliderOuterWrapper { width: 100%; background-color: #dcddde; overflow: hidden; }

.sliderOuterWrapper .loading.slider-g { background-image: url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/2019nissan/images/loading.gif"); background-repeat: no-repeat; background-position: center; width: 100%; height: 400px; background-color: #dcddde; }

.sliderOuterWrapper .loading.slider-g > * { display: none; }

.sliderOuterWrapper .sliderWrapper { max-width: 100%; margin: 0 auto; }

.sliderOuterWrapper .sliderWrapper .owl-item { position: relative; z-index: 0; }

.sliderOuterWrapper .sliderWrapper .owl-item.active { z-index: 1; }

.sliderOuterWrapper .sliderWrapper .slider-u { overflow: hidden; }

.sliderOuterWrapper .sliderWrapper .imageWrapper { width: 150%; max-width: 150%; margin-left: -25%; height: auto; overflow-y: hidden; }

@media screen and (min-width: 768px) { .sliderOuterWrapper .sliderWrapper .imageWrapper { width: 100%; max-width: 100%; margin: 0 auto; height: auto; } }

.sliderOuterWrapper .sliderWrapper .imageWrapper img { width: 100%; }

.sliderOuterWrapper .slider-caption { opacity: 0; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); position: absolute; top: 10%; width: 90%; height: 80%; max-width: 1170px; left: 5%; margin-left: 10px; color: #fff; }

@media screen and (min-width: 1024px) { .sliderOuterWrapper .slider-caption { width: 100%; left: calc(50% - 512px); } }

@media screen and (min-width: 1170px) { .sliderOuterWrapper .slider-caption { left: calc(50% - 585px); } }

.sliderOuterWrapper .slider-caption > div { position: absolute; max-width: 400px; cursor: pointer; }

.sliderOuterWrapper .slider-caption > div.white { color: #fff; }

.sliderOuterWrapper .slider-caption > div.black { color: #000; }

.sliderOuterWrapper .slider-caption > div.grey { color: #666; }

.sliderOuterWrapper .slider-caption > div > div { margin-top: 6px; }

@media screen and (min-width: 768px) { .sliderOuterWrapper .slider-caption > div > div { margin-top: 12px; } }

@media screen and (min-width: 1400px) { .sliderOuterWrapper .slider-caption > div > div { margin-top: 18px; } }

.sliderOuterWrapper .slider-caption h1 { font-size: 26px; line-height: 24px; text-transform: uppercase; color: black; margin: 0; }

@media screen and (min-width: 568px) { .sliderOuterWrapper .slider-caption h1 { font-size: 38px; line-height: 34px; } }

@media screen and (min-width: 768px) { .sliderOuterWrapper .slider-caption h1 { font-size: 50px; line-height: 45px; } }

@media screen and (min-width: 1024px) { .sliderOuterWrapper .slider-caption h1 { font-size: 62px; line-height: 56px; } }

.sliderOuterWrapper .slider-caption h2, .sliderOuterWrapper .slider-caption h3, .sliderOuterWrapper .slider-caption h4 { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; font-size: 14px; line-height: 1.15; margin: 2px 0; padding: 0; }

@media screen and (min-width: 568px) { .sliderOuterWrapper .slider-caption h2, .sliderOuterWrapper .slider-caption h3, .sliderOuterWrapper .slider-caption h4 { font-size: 16px; } }

@media screen and (min-width: 768px) { .sliderOuterWrapper .slider-caption h2, .sliderOuterWrapper .slider-caption h3, .sliderOuterWrapper .slider-caption h4 { font-size: 18px; margin: 2px 0 4px 0; } }

@media screen and (min-width: 1024px) { .sliderOuterWrapper .slider-caption h2, .sliderOuterWrapper .slider-caption h3, .sliderOuterWrapper .slider-caption h4 { font-size: 20px; margin: 2px 0 6px 0; } }

.sliderOuterWrapper .slider-caption p { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; font-size: 12px; line-height: 1.1; margin: 2px 0; padding: 0; }

@media screen and (min-width: 568px) { .sliderOuterWrapper .slider-caption p { font-size: 14px; } }

@media screen and (min-width: 768px) { .sliderOuterWrapper .slider-caption p { font-size: 16px; } }

@media screen and (min-width: 1024px) { .sliderOuterWrapper .slider-caption p { font-size: 18px; } }

.sliderOuterWrapper .slider-caption a { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; font-size: 10px; padding: 6px 4px 4px 4px; color: #fff; text-transform: uppercase; background-color: #c3002f; overflow: visible; text-decoration: none; display: none; }

@media screen and (min-width: 568px) { .sliderOuterWrapper .slider-caption a { font-size: 12px; display: inline; } }

@media screen and (min-width: 768px) { .sliderOuterWrapper .slider-caption a { font-size: 14px; margin-top: 25px; padding: 0.8em; } }

.sliderOuterWrapper .owl-controls .owl-buttons { position: absolute; width: 100%; height: 0; top: 50%; margin-top: -30px; left: 0; z-index: 1; }

.sliderOuterWrapper .owl-controls .owl-buttons .owl-prev, .sliderOuterWrapper .owl-controls .owl-buttons .owl-next { display: none; }

@media screen and (min-width: 568px) { .sliderOuterWrapper .owl-controls .owl-buttons .owl-prev, .sliderOuterWrapper .owl-controls .owl-buttons .owl-next { line-height: 0; padding: 0 16px; border-radius: 3px; background: #000; opacity: 0.5; filter: Alpha(Opacity=50); /*IE7 fix*/ display: block; position: absolute; } }

@media screen and (min-width: 768px) { .sliderOuterWrapper .owl-controls .owl-buttons .owl-prev, .sliderOuterWrapper .owl-controls .owl-buttons .owl-next { padding: 0 22px; } }

.sliderOuterWrapper .owl-controls .owl-buttons .owl-prev .prevButton, .sliderOuterWrapper .owl-controls .owl-buttons .owl-prev .nextButton, .sliderOuterWrapper .owl-controls .owl-buttons .owl-next .prevButton, .sliderOuterWrapper .owl-controls .owl-buttons .owl-next .nextButton { font-family: "icomoon"; font-size: 20px; line-height: 0; color: #fff; }

@media screen and (min-width: 568px) { .sliderOuterWrapper .owl-controls .owl-buttons .owl-prev .prevButton, .sliderOuterWrapper .owl-controls .owl-buttons .owl-prev .nextButton, .sliderOuterWrapper .owl-controls .owl-buttons .owl-next .prevButton, .sliderOuterWrapper .owl-controls .owl-buttons .owl-next .nextButton { line-height: 50px; } }

@media screen and (min-width: 768px) { .sliderOuterWrapper .owl-controls .owl-buttons .owl-prev .prevButton, .sliderOuterWrapper .owl-controls .owl-buttons .owl-prev .nextButton, .sliderOuterWrapper .owl-controls .owl-buttons .owl-next .prevButton, .sliderOuterWrapper .owl-controls .owl-buttons .owl-next .nextButton { line-height: 55px; } }

@media screen and (min-width: 1024px) { .sliderOuterWrapper .owl-controls .owl-buttons .owl-prev .prevButton, .sliderOuterWrapper .owl-controls .owl-buttons .owl-prev .nextButton, .sliderOuterWrapper .owl-controls .owl-buttons .owl-next .prevButton, .sliderOuterWrapper .owl-controls .owl-buttons .owl-next .nextButton { line-height: 60px; } }

.sliderOuterWrapper .owl-controls .owl-buttons .owl-prev { left: 0; margin: 0 0 0 10px; }

@media screen and (min-width: 1400px) { .sliderOuterWrapper .owl-controls .owl-buttons .owl-prev { margin: 0 0 0 80px; } }

@media screen and (min-width: 1930px) { .sliderOuterWrapper .owl-controls .owl-buttons .owl-prev { right: auto; left: calc(50% - 900px); } }

.sliderOuterWrapper .owl-controls .owl-buttons .owl-next { right: 0; margin: 0 10px 0 0; }

@media screen and (min-width: 1400px) { .sliderOuterWrapper .owl-controls .owl-buttons .owl-next { margin: 0 80px 0 0; } }

@media screen and (min-width: 1930px) { .sliderOuterWrapper .owl-controls .owl-buttons .owl-next { left: auto; right: calc(50% - 900px); } }

.sliderOuterWrapper .owl-theme .owl-controls .owl-page span { background: #c1c1c1; }

.sliderOuterWrapper .owl-theme .owl-controls .owl-page.active span { background: #000; }

.sliderOuterWrapper .owl-controls { margin-top: 0; }

.sliderOuterWrapper .owl-controls .owl-pagination { position: absolute; left: 50%; bottom: 3%; z-index: 1; width: 100%; margin-left: -50%; }

.hp-wrapper { padding-bottom: 50px; }

.promo-u { padding: 3px; }

@media screen and (min-width: 768px) { .promo-u { padding: 0; padding-right: 3px; } }

.promo-u-link { display: block; position: relative; background: #F2F2F2; }

.promo-u-image { width: 100%; }

.promo-text-wrapper { background-color: rgba(0, 0, 0, 0.6); }

@media screen and (min-width: 768px) { .promo-text-wrapper { position: absolute; bottom: 0; width: 100%; } }

.promo-heading { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; text-transform: uppercase; letter-spacing: .5px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #fff; padding: 10px; margin: 0; background-color: #000; }

@media screen and (min-width: 1400px) { .promo-heading { padding: 12px 10px; } }

.promo-content { font-size: 14px; color: #fff; -webkit-transition: max-height 250ms ease-in, opacity 250ms ease-in; -moz-transition: max-height 250ms ease-in, opacity 250ms ease-in; -ms-transition: max-height 250ms ease-in, opacity 250ms ease-in; -o-transition: max-height 250ms ease-in, opacity 250ms ease-in; transition: max-height 250ms ease-in, opacity 250ms ease-in; padding: 0 10px; margin: 0; min-height: 130px; }

@media screen and (min-width: 768px) { .promo-content { min-height: auto; max-height: 0; overflow: hidden; } }

.promo-u:hover .promo-content { max-height: 200px; }

.promo-text { margin: 10px 0; }

.home-map-locations-wrapper { background-color: #E5E5E5; width: 100%; }

.hml-locations-content-wrapper { padding: 20px 0 20px 20px; background-color: #fff; }

@media screen and (min-width: 384px) { .hml-locations-content-wrapper { padding: 20px 0 0 20px; } }

.hml-name-list { margin: 0; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.hml-item { list-style-type: none; margin-right: 3px; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; margin-bottom: 4px; }

@media screen and (min-width: 1024px) { .hml-item { -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; margin-bottom: 0; } }

.hml-content { display: none; }

.hml-content.active { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -webkit-justify-content: flex-start; -ms-flex-pack: justify; justify-content: flex-start; }

.hml-content .hmlc-item { padding: 0; flex-grow: 1; max-width: 300px; margin: 0 0 20px 0; }

@media screen and (min-width: 384px) { .hml-content .hmlc-item { padding: 0 2.8rem 0 0; margin: 0 2.8rem 20px 0; } }

@media screen and (min-width: 610px) { .hml-content .hmlc-item { border-right: 1px solid #ccc; } }

.hml-content .hmlc-item:first-child { padding-left: 0; }

.hml-content .hmlc-item:last-child { border-right: none; }

.hml-content .hmlc-title { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; color: #000; font-size: 14px; line-height: 20px; }

.hml-content .hmlc-text { font-family: "Nissan Light", Arial, sans-serif; font-weight: normal; }

.hml-content .hmlc-link { color: #c3002f; }

.hml-content .operating-hours { display: flex; min-width: 180px; }

@media screen and (min-width: 384px) { .hml-content .operating-hours { min-width: 210px; } }

.hml-content .operating-hours .oh-title { width: 47%; }

.hml-name-link { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; white-space: nowrap; background-color: #b2b2b2; color: #fff; padding: 15px; display: block; -webkit-transition: background-color 200ms ease-in, color 200ms ease-in; -moz-transition: background-color 200ms ease-in, color 200ms ease-in; -ms-transition: background-color 200ms ease-in, color 200ms ease-in; -o-transition: background-color 200ms ease-in, color 200ms ease-in; transition: background-color 200ms ease-in, color 200ms ease-in; }

.active .hml-name-link, .hml-name-link:hover { color: #fff; }

.hml-name-link:hover { background-color: #c3002f; }

.active .hml-name-link { background-color: #000; }

.hml-name-wrapper.single-location { display: none; }

.no-flexbox .hml-name-list { display: inline-block; }

.no-flexbox .hml-name-list:before, .no-flexbox .hml-name-list:after { content: " "; display: table; }

.no-flexbox .hml-name-list:after { clear: both; }

.no-flexbox .hml-item { display: inline-block; }

.no-flexbox .hml-name-item { float: left; }

.no-flexbox .hml-content { display: none; }

.no-flexbox .hml-content.active { display: block; }

.no-flexbox .hml-content .operating-hours { min-width: 240px; }

.no-flexbox .hml-content .operating-hours .oh-title { display: inline-block; width: 50%; }

.no-flexbox .hml-content .operating-hours .oh-time { display: inline-block; width: 50%; }

.no-flexbox .hmlc-item { display: inline-block; margin-right: 15px; padding-right: 1.8rem; }

.map-info-content { display: none; }

.static-map-wrapper { background-color: #E5E5E5; }

.static-map-image-wrapper { max-height: 350px; overflow: hidden; position: relative; }

.static-map-image-wrapper:before { display: block; content: ""; width: 100%; padding-top: 66.6666666667%; }

.static-map-image { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); }

.rv-vehicle-wrapper { padding-bottom: 60px; margin-bottom: 30px; }

.rv-heading { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; color: #000; text-align: center; font-size: 32px; margin-top: 30px; line-height: 34px; -moz-osx-font-smoothing: auto; -webkit-font-smoothing: antialiased; }

@media screen and (min-width: 768px) { .rv-heading { font-size: 34px; line-height: 36px; } }

.rv-tabs-wrapper { margin-top: 40px; margin-bottom: 40px; }

@media screen and (min-width: 768px) { .rv-tabs-wrapper { margin-top: 60px; margin-bottom: 60px; } }

.rv-tabs-list { list-style: none; padding-left: 0; z-index: 2; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.rv-tabs-item { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; font-size: 13px; line-height: 15px; color: #000; text-align: center; padding: 15px; cursor: pointer; margin: 0 4px 8px 4px; width: 45%; background-color: #ebebec; }

@media screen and (min-width: 768px) { .rv-tabs-item { font-size: 15px; line-height: 17px; } }

@media screen and (min-width: 1024px) { .rv-tabs-item { font-size: 17px; line-height: 19px; min-width: 18%; width: auto; margin: 0; border-left: 1px solid #cccccc; } }

.rv-tabs-item:hover, .rv-tabs-item.active { color: #fff; -webkit-transition: background-color 100ms ease-in; -moz-transition: background-color 100ms ease-in; -ms-transition: background-color 100ms ease-in; -o-transition: background-color 100ms ease-in; transition: background-color 100ms ease-in; }

.rv-tabs-item.active { background-color: #000; }

.rv-tabs-item:hover { background-color: #c3002f; }

@media screen and (min-width: 1024px) { .rv-tabs-item:last-child { border-right: 1px solid #cccccc; } }

.rvv-item { padding: 4px 34px; max-width: 496px; margin: 0 auto; }

.rvv-image { margin: 0 auto; }

.rvv-heading { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; font-size: 20px; margin: 0 0 16px 0; text-align: center; color: #000; -moz-osx-font-smoothing: auto; -webkit-font-smoothing: antialiased; }

@media screen and (min-width: 1024px) { .rvv-heading { font-size: 22px; } }

.rvv-button-wrapper { text-align: center; }

.rvv-button { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; font-size: 100%; text-transform: uppercase; text-decoration: none; color: #fff; letter-spacing: 0.5px; cursor: pointer; background-color: #c3002f; padding: 6px 36px 6px 19px; display: inline-block; position: relative; }

.rvv-button:after { content: ""; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid slice' width='100%25' height='100%25' viewBox='0 0 6.91 11'%3E%3Cpath d='M0.99,11c-0.25,0-0.52-0.09-0.7-0.29c-0.39-0.39-0.39-1.02,0-1.4l3.79-3.8l-3.79-3.8c-0.39-0.39-0.39-1.02,0-1.4c0.39-0.39,1.02-0.39,1.4,0L6.91,5.5l-5.22,5.21C1.51,10.91,1.24,11,0.99,11z' fill='%23ffffff' /%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: 7px; background-position: center center; width: 7px; height: 11px; right: 20px; top: 50%; margin-top: -0.3em; position: absolute; padding: 4px; -webkit-transition: transform 150ms ease-in-out; -moz-transition: transform 150ms ease-in-out; -ms-transition: transform 150ms ease-in-out; transition: transform 150ms ease-in-out; }

.rvv-link:hover .rvv-button { color: #fff; background-color: #920023; }

.rvv-link:hover .rvv-button:after { transform: translateX(5px); }

.banner-wrapper { background-color: #dcddde; }

@media screen and (min-width: 768px) { .banner-wrapper { display: block; }
  .banner-wrapper img { display: block; width: 100%; } }

.full-background { position: fixed; height: 100%; width: 100%; top: 0; left: 0; background-color: #000; opacity: 0.6; z-index: 101; }

.popup-item-wrapper { position: fixed; top: 15%; z-index: 102; left: 0; right: 0; margin: auto; }

@media screen and (min-width: 768px) { .popup-item-wrapper { max-width: 800px; } }

@media screen and (min-width: 1024px) { .popup-item-wrapper { top: 25%; } }

.popup-item-wrapper .special-popup-content { width: 100%; background-color: #000; }

@media screen and (min-width: 768px) { .popup-item-wrapper .special-popup-content { width: auto; } }

.popup-form-close-button { font-size: 25px; color: #fff; float: right; padding: 10px 20px 14px; z-index: 103; background-color: #808080; }

.popup-form-close-button:hover, .popup-form-close-button:focus { color: #fff; background-color: #dc0000; text-decoration: none; cursor: pointer; }

.quicklinks ul { padding: 0; margin: 0; }

.quicklinks li { transition: background-color 150ms ease-in; }

.quicklinks .ql-item { background-color: #F2F2F2; border-top: 1px solid #fff; transition: background-color 150ms ease-in; }

.quicklinks .ql-item.first .ql-text { border: none; }

.quicklinks .ql-item.first .ql-icon-u { border: none; }

.quicklinks .ql-item:hover .ql-text { color: #c3002f; }

.quicklinks .ql-item:hover .ql-icon-wrapper { background-color: #c3002f; }

.quicklinks .ql-item > a { text-decoration: none; min-width: 50px; min-height: 50px; display: block; position: relative; }

.quicklinks .ql-item > a:hover { color: #c3002f; }

.quicklinks .ql-item .icomoon { position: absolute; right: 0; }

.quicklinks .ql-text { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; color: #000; font-size: 12px; margin-left: 50px; padding: 14px 9px; border-top: 1px solid #fff; }

@media screen and (min-width: 880px) { .quicklinks .ql-text { font-size: 13px; } }

@media screen and (min-width: 1024px) { .quicklinks .ql-text { padding: 14px 5px; } }

@media screen and (min-width: 1400px) { .quicklinks .ql-text { padding: 14px 9px; } }

.quicklinks .ql-icon-wrapper { background: #000; width: 50px; position: absolute; left: 0; top: 0; height: 50px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; transition: background-color 150ms ease-in; }

.quicklinks .ql-item.first .ql-icon-wrapper { border-top: 0; }

.quicklinks .ql-icon-u { width: 40px; height: 41px; background: url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/2019nissan/images/icons_all_general_2014.png") no-repeat; border-top: 1px solid #fff; }

.quicklinks .ql-icon-quote { background-position: 50% -9793px; }

.quicklinks .ql-icon-brochure { background-position: 50% -9893px; }

.quicklinks .ql-icon-service { background-position: 50% -9993px; }

.quicklinks .ql-icon-special { background-position: 50% -10093px; }

.quicklinks .ql-icon-testDrive { background-position: 50% -10193px; }

.quicklinks .ql-icon-subscribe { background-position: 50% -3190px; }

.quicklinks .ql-icon-ourStock { background-position: 50% -10293px; }

.quicklinks .ql-icon-text { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; line-height: normal; color: #fff; text-transform: uppercase; font-size: 12px; letter-spacing: 1px; }

@media screen and (min-width: 768px) { .quicklinks .ql-icon-text { float: left; line-height: 36px; font-size: 11px; letter-spacing: 0; } }

@media screen and (min-width: 1024px) { .quicklinks .ql-icon-text { display: none; } }

.quicklinks-bar { background-color: #cbcdc9; padding: 0 5px; margin-bottom: 10px; }

.quicklinks-bar a { display: block; height: 35px; text-decoration: none; }

.quicklinks-bar a:hover { text-decoration: none; }

.quicklinks-bar .icon { min-width: 35px; min-height: 35px; width: 35px; height: 35px; float: left; background-color: transparent; border-radius: 40px; }

.quicklinks-bar .icon.search { background-position: -33px -5088px; }

.quicklinks-bar .icon.hours { background-position: -33px -5195px; }

.quicklinks-bar .icon.testDrive { background-position: -33px -4595px; }

.quicklinks-bar .icon.quote { background-position: -33px -4695px; }

.quicklinks-bar .text { line-height: 35px; padding-left: 40px; }

.inside-quick-forms { border-bottom: 2px solid #e3e3e3; margin-bottom: 24px; }

.inside-quick-forms .quick-link { display: block; float: right; }

.inside-quick-forms .inside-quick-forms-container { font-family: Arial, sans-serif; font-weight: normal; border-radius: 3px; overflow: hidden; width: 180px; float: right; margin-bottom: 10px; margin-right: 18px; background-color: #a7a9ac; color: #fff; height: 30px; line-height: 30px; font-size: 14px; }

.inside-quick-forms .still-looking-image { background: url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/2019nissan/images/icons_all_general_2014.png") no-repeat; display: block; height: 32px; width: 30px; background-color: #c3002f; float: left; margin-right: 8px; }

.inside-quick-forms .still-looking-image.still-looking-image { background-position: 50% -5294px; }

.inside-quick-forms .still-looking-image.make-enquiry-image { background-position: 50% -4392px; }

.inside-quick-forms .still-looking-image.trade-in-image { background-position: 50% -9795px; }

.panel { margin-bottom: 20px; background-color: #fff; }

.panel-body { padding: 0; }

.panel-body:before, .panel-body:after { content: " "; display: table; }

.panel-body:after { clear: both; }

.panel-heading { padding: 0; border-bottom: 1px solid transparent; }

.panel-heading a:hover { color: #0d0d0d; }

.panel-heading > .dropdown .dropdown-toggle { color: inherit; }

.panel-title { margin-top: 0; margin-bottom: 0; font-size: 16px; color: inherit; display: block; position: relative; }

.panel-title:hover { text-decoration: none; }

.panel-title > a { color: inherit; }

.sl-ab-form .panel-body { margin-bottom: 20px; margin-top: 10px; }

@media screen and (min-width: 768px) { .sl-ab-form .panel-body { margin-top: 0; } }

.panel-group .sl-ab-form .collapse.in { margin-bottom: 20px; }

.panel-group .panel { margin: 0; }

.panel-group.sl-ab-form { margin: 0; }

.panel-group .panel + .panel { margin-top: 0; }

.panel-group .panel-heading { border-bottom: 0; }

.panel-group .panel-footer + .panel-collapse .panel-body { border-bottom: 1px solid red; }

.panel-default > .panel-heading { color: #0f0f0f; background-color: #c3002f; border-bottom: 1px solid #c1c1c1; position: relative; }

@media screen and (min-width: 768px) { .panel-group.mobile { display: none; } }

.map-wrapper { margin-top: 1px; }

.panel-group.desktop.address-box-wrapper { display: none; }

@media screen and (min-width: 768px) { .panel-group.desktop.address-box-wrapper { display: block; } }

.panel-group.desktop.address-box-wrapper.dealer-1, .panel-group.desktop.address-box-wrapper.dealer-2, .panel-group.desktop.address-box-wrapper.dealer-3, .panel-group.desktop.address-box-wrapper.dealer-4, .panel-group.desktop.address-box-wrapper.dealer-5, .panel-group.desktop.address-box-wrapper.dealer-6 { padding-top: 10px; }

.addresss-box-wrapper, .operating-hours-wrapper, .panel-group.mobile, .panel-group.desktop { margin-bottom: 1px; }

.addresss-box-wrapper .ab-content-heading, .operating-hours-wrapper .ab-content-heading, .panel-group.mobile .ab-content-heading, .panel-group.desktop .ab-content-heading { padding-left: 10px; }

.addresss-box-wrapper .ab-content-heading, .addresss-box-wrapper .ab-content-text, .operating-hours-wrapper .ab-content-heading, .operating-hours-wrapper .ab-content-text, .panel-group.mobile .ab-content-heading, .panel-group.mobile .ab-content-text, .panel-group.desktop .ab-content-heading, .panel-group.desktop .ab-content-text { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; color: #000; padding-top: 4px; padding-bottom: 4px; padding-right: 10px; }

.addresss-box-wrapper .ab-content-email, .operating-hours-wrapper .ab-content-email, .panel-group.mobile .ab-content-email, .panel-group.desktop .ab-content-email { color: #c3002f; }

.addresss-box-wrapper .ab-content-email:hover, .operating-hours-wrapper .ab-content-email:hover, .panel-group.mobile .ab-content-email:hover, .panel-group.desktop .ab-content-email:hover { color: #9a0025; }

.addresss-box-wrapper .panel, .operating-hours-wrapper .panel, .panel-group.mobile .panel, .panel-group.desktop .panel { background: transparent; }

.addresss-box-wrapper .pure-button, .operating-hours-wrapper .pure-button, .panel-group.mobile .pure-button, .panel-group.desktop .pure-button { margin: 20px 0; }

.addresss-box-wrapper .btn-directions, .operating-hours-wrapper .btn-directions, .panel-group.mobile .btn-directions, .panel-group.desktop .btn-directions { margin-right: 15px; }

.ab-heading-wrapper { border-bottom: 1px solid transparent; }

.ab-heading { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; font-size: 14px; color: #000; padding: 13px 10px; max-width: 90%; margin: 0; }

.dealer .ab-trigger-link .ab-heading { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #fff; }

.ab-trigger-link { position: relative; display: block; background-color: #F2F2F2; }

.ab-heading-wrapper.dealer .ab-trigger-link { background-color: #808080; }

.ab-trigger-icon { display: block; position: absolute; right: 10px; top: 10px; width: 20px; height: 20px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid slice' width='100%25' height='100%25' viewBox='0 0 20 20'%3E%3Cpolygon points='1.1,9 1.1,11 9.8,11 18.9,11 18.9,9 9.8,9' fill='%23262626'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: 50% 50%; }

.ab-heading-wrapper.dealer .ab-trigger-icon { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid slice' width='100%25' height='100%25' viewBox='0 0 20 20'%3E%3Cpolygon points='1.1,9 1.1,11 9.8,11 18.9,11 18.9,9 9.8,9' fill='%23ffffff'/%3E%3C/svg%3E"); }

.collapsed .ab-trigger-icon { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid slice' width='100%25' height='100%25' viewBox='0 0 20 20'%3E%3Cpolygon points='18.9,9 11,9 11,1.1 9,1.1 9,9 1.1,9 1.1,11 9,11 9,18.9 11,18.9 11,11 18.9,11' fill='%23262626' /%3E%3C/svg%3E"); }

.ab-heading-wrapper.dealer .collapsed .ab-trigger-icon { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid slice' width='100%25' height='100%25' viewBox='0 0 20 20'%3E%3Cpolygon points='18.9,9 11,9 11,1.1 9,1.1 9,9 1.1,9 1.1,11 9,11 9,18.9 11,18.9 11,11 18.9,11' fill='%23ffffff' /%3E%3C/svg%3E"); }

.mobile .mobile-directions .pure-button { margin: 10px 0; display: block; }

.mobile.address-box-wrapper, .mobile.operating-hours-wrapper { position: relative; }

@media screen and (min-width: 768px) { .mobile.address-box-wrapper, .mobile.operating-hours-wrapper { display: none; } }

.mobile.address-box-wrapper .mobile-contacts-panel-body { background-color: #4D4D4D; }

.mobile-contacts-panel-body p { color: #fff; }

.mobile-contacts-panel-body .pure-u-11-24 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.mobile-suburb-name { margin: 0 0 0 15px; min-height: 0; text-align: left; font-size: 12px; line-height: 16px; letter-spacing: .2px; }

.dealer-border { border: 1px solid #808080; }

.mobile-icon-wrapper { padding-top: 10px; border-bottom: none; }

.mobile-contacts-icon-u { background-image: url("/2019nissan/images/icons_all_general_2014.png"); background-repeat: no-repeat; height: 40px; float: left; padding-bottom: 10px; margin-left: 6px; }

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: portrait) { .mobile-contacts-icon-u { float: none; height: 28px; margin-left: 0; padding-bottom: 0; } }

.mobile-contacts-icon-phone { background-position: 50% -11199px; min-width: 20px; }

.mobile-contacts-icon-location { background-position: 50% -11297px; min-width: 22px; }

.mobile-contacts-icon-hours { background-position: 50% -11397px; min-width: 30px; }

.component-address a:hover { text-decoration: none; }

.mobile-contacts-text-u { margin: 5px 0 2px 0px; min-height: 0px; text-align: left; font-size: 12px; line-height: 13px; letter-spacing: .2px; color: #fff; }

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: portrait) { .mobile-contacts-text-u { float: none; text-align: center; } }

.special .main { background-color: #dcddde; }

.special-national-tabs-wrapper { padding: 20px 0; }

.sn-tabs-item { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; font-size: 15px; display: inline-block; text-align: center; min-width: 100px; padding: 12px; color: #333333; background: #fff; margin: 6px 2px 0 2px; cursor: pointer; transition: background-color 150ms ease-in, color 150ms ease-in; }

.sn-tabs-item.active, .sn-tabs-item.active:hover { background: #000; color: #fff; cursor: auto; }

.sn-tabs-item:hover { background: #c3002f; color: #fff; }

.sn-item-wrapper:before, .sn-item-wrapper:after { content: " "; display: table; }

.sn-item-wrapper:after { clear: both; }

@supports (display: flex) { .sn-item-wrapper { display: flex; flex-wrap: wrap; }
  .sn-item-wrapper:before, .sn-item-wrapper:after { content: none; } }

@supports (grid-area: auto) { .sn-item-wrapper { display: grid; grid-gap: 15px; }
  @media screen and (min-width: 768px) { .sn-item-wrapper { grid-template-columns: repeat(2, 1fr); } }
  @media screen and (min-width: 1024px) { .sn-item-wrapper { grid-template-columns: repeat(3, 1fr); } } }

.sn-item { color: #333333; padding: 1rem; width: 100%; margin-bottom: 20px; background-color: #fff; }

@media screen and (min-width: 768px) { .sn-item { float: left; width: 48%; margin-right: 2%; margin-bottom: 20px; } }

@media screen and (min-width: 1024px) { .sn-item { width: 31.3333333333%; margin-right: 2%; margin-bottom: 20px; } }

@supports (grid-area: auto) { .sn-item { width: auto; margin: 0%; } }

.sn-item-model-name { font-size: 20px; text-transform: uppercase; margin: 0; }

.sn-item-variant-name { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; font-size: 16px; margin: 0; }

.sn-item-image { max-width: 200px; margin: 10px 0; }

.sn-item-image-disclaimer { font-size: 10px; }

.sn-item-heading { font-size: 24px; line-height: 28.8px; text-transform: uppercase; }

.sn-item-sub-heading { font-size: 14px; }

.sn-item-text { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; margin-bottom: 10px; }

.sn-item-enddate { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; }

.sn-disclaimer-link { font-size: 12px; text-decoration: underline; margin-top: 10px; display: block; }

.sn-disclaimer-link:hover, .sn-disclaimer-link:active, .sn-disclaimer-link:focus { text-decoration: underline; }

.sn-disclaimer-text { font-size: 10px; line-height: 14px; }

.sn-button-wrapper { padding-top: 20px; text-align: center; }

.sn-button-link { margin: 5px; }

.recent-deliveries-wrapper:before, .recent-deliveries-wrapper:after { content: " "; display: table; }

.recent-deliveries-wrapper:after { clear: both; }

@supports (display: flex) { .recent-deliveries-wrapper { display: flex; flex-wrap: wrap; }
  .recent-deliveries-wrapper:before, .recent-deliveries-wrapper:after { content: none; } }

@supports (grid-area: auto) { .recent-deliveries-wrapper { display: grid; grid-gap: 15px; }
  @media screen and (min-width: 568px) { .recent-deliveries-wrapper { grid-template-columns: repeat(3, 1fr); } }
  @media screen and (min-width: 768px) { .recent-deliveries-wrapper { grid-template-columns: repeat(4, 1fr); } }
  @media screen and (min-width: 1024px) { .recent-deliveries-wrapper { grid-template-columns: repeat(5, 1fr); } } }

@media screen and (min-width: 568px) { .rd-item { float: left; width: 31.3333333333%; margin-right: 2%; margin-bottom: 20px; } }

@media screen and (min-width: 768px) { .rd-item { width: 23%; margin-right: 2%; margin-bottom: 20px; } }

@media screen and (min-width: 1024px) { .rd-item { width: 18%; margin-right: 2%; margin-bottom: 20px; } }

@supports (grid-area: auto) { .rd-item { width: auto; margin: 0%; } }

.rd-text-wrapper { margin-top: 10px; }

.fancybox-title-float-wrap { right: 0; top: 100%; }

.fancybox-title-float-wrap .child { white-space: pre-wrap; margin-right: 0; }

.ba-heading { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; font-size: 14px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: #F2F2F2; padding: 8px; margin: 15px 0; }

.ba-heading:first-child { margin-top: 0; }

.ba-list { padding: 0; margin: 0; }

.ba-item { list-style: none; margin-bottom: 8px; }

.ba-item:before, .ba-item:after { content: " "; display: table; }

.ba-item:after { clear: both; }

.ba-item.ba-item:last-child { margin-bottom: 0; }

.ba-thumb { display: none; }

@media screen and (min-width: 1024px) { .ba-thumb { display: block; margin: 0 10px 0 0; width: 20%; float: left; } }

@media screen and (min-width: 1024px) { .ba-text-wrapper { width: 70%; float: left; } }

@media screen and (min-width: 1024px) { .ba-link, .ba-pagination-link { font-size: 12px; line-height: 15px; } }

.ba-link { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

.ba-link:hover .ba-text { text-decoration: underline; text-decoration-skip: ink; }

.ba-text, .ba-text-date { display: block; }

.ba-link .ba-text { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; color: #c3002f; }

.ba-text-date { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; color: #000; font-size: 11px; }

@media screen and (min-width: 1024px) { .ba-text-date { font-size: 9px; } }

.ba-pagination-link { display: inline-block; padding: 6px 12px 4px 12px; background-color: #fff; border-width: 2px; border-style: solid; border-color: #c3002f; transition: background-color 200ms ease-in-out, border-color 200ms ease-in-out; }

.ba-pagination-link.current { cursor: default; background-color: #c3002f; border-color: #c3002f; }

.ba-pagination-link:hover { background-color: #c3002f; border-color: #c3002f; }

.ba-pagination-link.current .ba-pagination-text, .ba-pagination-link:hover .ba-pagination-text { color: #fff; }

.ba-pagination-link .ba-pagination-text { text-decoration: none; font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; color: #c3002f; }

.ba-tag-wrapper .ba-tag-link { color: #fff; background-color: #808080; padding: 6px 12px; display: inline-block; margin: 0 3px 5px 0; transition: background-color 250ms ease-in; }

.ba-tag-wrapper .ba-tag-link:hover { color: #fff; background-color: #333333; }

.blog-main-col-1 { width: 100%; }

@media screen and (min-width: 1024px) { .blog-main-col-1 { width: 70%; padding-right: 1.5rem; } }

.blog-main-col-2 { width: 100%; }

@media screen and (min-width: 1024px) { .blog-main-col-2 { width: 30%; } }

.blog-col-1 { width: 100%; }

@media screen and (min-width: 568px) { .blog-col-1 { width: 30%; padding-right: 1.5rem; } }

.blog-col-2 { width: 100%; margin-top: 1rem; }

@media screen and (min-width: 568px) { .blog-col-2 { width: 70%; margin-top: 0; } }

.blog-listing-wrapper { margin-bottom: 2rem; border-bottom: 2px solid #ebebec; padding-bottom: 2rem; }

.blog-listing-wrapper:last-child { border-bottom: 0; margin-bottom: 0; }

.bl-image-link { display: block; }

.bl-image-small { margin: 0; }

.bl-heading { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; font-size: 20px; margin: 0 0 .5rem 0; }

.bl-heading-link { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; text-decoration: none; color: #c3002f; }

.bl-heading-link:hover { text-decoration: underline; text-decoration-skip: ink; color: #c3002f; }

.bl-date { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; font-size: 13px; line-height: 16px; color: #000; margin: 0; }

.blog-listing-wrapper .bl-btn { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; font-size: 14px; text-transform: uppercase; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #fff; background: #c3002f; border: 2px solid #c3002f; padding: 4px 12px; text-decoration: none; display: inline-block; text-align: center; -webkit-transition: background-color 150ms ease-in, color 150ms ease-in; -moz-transition: background-color 150ms ease-in, color 150ms ease-in; -ms-transition: background-color 150ms ease-in, color 150ms ease-in; transition: background-color 150ms ease-in, color 150ms ease-in; }

.blog-listing-wrapper .bl-btn:hover { color: #c3002f; background: #fff; }

.bl-pagination-wrapper { width: auto; background: #dcddde; margin: 0 auto; padding: 4px 4px 4px 14px; border-radius: 10px; }

.bl-pagination-link { text-decoration: none; display: inline-block; background: #a7a9ac; color: #fff; width: 24px; height: 24px; border-radius: 12px; margin-right: 10px; text-align: center; font-size: 14px; line-height: 24px; }

.bl-pagination-link:hover, .bl-pagination-link.current { background: #c3002f; color: #fff; }

.bp-image-large { padding-bottom: 1.5rem; }

.bp-heading { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; font-size: 26px; margin: 0 0 .5rem 0; }

.ph-auxiliary { font-size: 70%; text-transform: uppercase; }

.bp-date { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; font-size: 13px; line-height: 16px; color: #000; margin: 0 0 15px; }

.byline-wrapper { font-size: 13px; }

.bp-byline-author, .bp-byline-date { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; color: #000; margin-right: 10px; }

.bp-byline-text { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; color: #000; margin-right: 5px; }

.bp-byline-tag-link { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; display: inline-block; text-decoration: none; color: #c3002f; margin-right: 5px; }

.bp-byline-tag-link:hover { color: #c3002f; text-decoration: underline; text-decoration-skip: ink; cursor: pointer; }

.bp-text-wrapper { margin-bottom: 1.5rem; }

.bp-text-wrapper h2 { font-size: 18px; }

.bp-text-wrapper h3, .bp-text-wrapper h4, .bp-text-wrapper h5 { font-size: 16px; }

.blog-post .bp-back-link { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; font-size: 13px; line-height: 30px; text-transform: uppercase; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-decoration: none; color: #fff; padding: 0 10px 0 7px; margin: 0 0 10px 15px; height: 30px; vertical-align: middle; text-align: center; background-color: #c3002f; position: relative; display: inline-block; border-radius: 2px; transition: background-color 150ms ease-in; }

.blog-post .bp-back-link:before { position: absolute; left: -10px; content: " "; width: 0px; height: 0px; border-style: solid; border-width: 15px 10px 15px 0; border-color: transparent #c3002f transparent transparent; transition: border-color 150ms ease-in; }

.blog-post .bp-back-link:hover { color: #fff; background: #ec0039; }

.blog-post .bp-back-link:hover:before { width: 0px; height: 0px; border-style: solid; border-width: 15px 10px 15px 0; border-color: transparent #ec0039 transparent transparent; }

.pdf-link { display: inline-block; background: #F2F2F2; border: 1px solid #E5E5E5; border-radius: 3px; padding: 10px; float: left; margin: 0 15px 10px 0; position: relative; }

.pdf-link:hover { border: 1px solid #c3002f; }

.pdf-link.pdf-link-sm { transition: border 150ms ease-in; padding: 6px; margin: 0 10px 0 0; }

.blog-post .pdf-link-text { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; font-size: 10px; text-transform: uppercase; text-align: center; color: #fff; position: absolute; top: 43%; left: 0; right: 0; margin: auto; visibility: hidden; opacity: 0; }

.pdf-image-sm { width: 38px; }

.translate-container { width: 100%; background: #dcddde; padding: 2px 3% 2px 2%; display: none; }

.translate-button-wrapper { float: right; border-radius: 5px; margin-top: 5px; background: #fff; }

.google-translate { display: inline-block; width: 250px; }

.reset-google-translate, .close-google-translate { display: block; padding: 4px 10px 3px 10px; float: left; font-family: sans-serif; font-weight: 600; color: #808080; font-size: 13px; cursor: pointer; }

.reset-google-translate:hover, .close-google-translate:hover { color: #404040; }

.reset-google-translate { border-right: 3px solid #dcddde; }

.goog-te-combo { height: 30px; }

.goog-logo-link { display: inline-block; width: 180px; }

.goog-logo-link img { display: block; width: 52px; padding: 3px; float: left; }

.goog-te-banner-frame { display: none; }

.translate { top: 0; }

.refresh-page { position: fixed; top: 0; left: 0; right: 0; bottom: 0; margin: auto; width: 50%; height: 50px; background-color: #fff; z-index: 999; border-radius: 5px; padding: 5px; border: 1px solid #dcddde; -webkit-box-shadow: -1px 11px 28px -4px rgba(0, 0, 0, 0.67); -moz-box-shadow: -1px 11px 28px -4px rgba(0, 0, 0, 0.67); box-shadow: -1px 11px 28px -4px rgba(0, 0, 0, 0.67); }

.refresh-bar { display: block; height: 100%; background-color: #c3002f; animation-name: loadingBarTranslate; animation-duration: 2s; }

@keyframes loadingBarTranslate { 0% { width: 25%; }
  50% { width: 85%; }
  100% { width: 100%; } }

@media screen and (min-width: 768px) { .show-translate { display: block; animation-name: showTranslateBar; animation-duration: 0.5s; } }

.google-translate-trigger { display: none; position: absolute; top: 220px; left: 0; width: 47px; height: 46px; z-index: 99; cursor: pointer; background-image: url("/2019nissan/images/google_translate_logo.png"); background-size: cover; }

@media screen and (min-width: 768px) { .google-translate-trigger { display: block; } }

@keyframes showTranslateBar { 0% { margin-top: -42px; }
  100% { margin-top: 0; } }

.mt-tab-list { margin: 0; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.mt-tab-item { list-style-type: none; margin-right: 10px; margin-bottom: 10px; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

@media screen and (min-width: 1024px) { .mt-tab-item { -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; } }

.no-flexbox .mt-tab-list:before, .no-flexbox .mt-tab-list:after { content: " "; display: table; }

.no-flexbox .mt-tab-list:after { clear: both; }

.no-flexbox .mt-tab-item { float: left; }

.mt-tab-link { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; font-size: 13px; text-transform: uppercase; white-space: nowrap; text-align: center; color: #000; background-color: #F2F2F2; padding: 15px; display: block; -webkit-transition: background-color 200ms ease-in, color 200ms ease-in; -moz-transition: background-color 200ms ease-in, color 200ms ease-in; -ms-transition: background-color 200ms ease-in, color 200ms ease-in; -o-transition: background-color 200ms ease-in, color 200ms ease-in; transition: background-color 200ms ease-in, color 200ms ease-in; }

.active .mt-tab-link { background-color: #000; color: #fff; }

.mt-tab-link:hover { background-color: #c3002f; color: #fff; }

.mt-inside-pages .mt-grid-item:last-child { width: 100%; margin-bottom: 10px; }

.mt-grid-wrapper { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@supports (display: grid) { .mt-grid-wrapper { display: grid; grid-template-columns: 1fr; grid-gap: 10px; } }

.no-flexbox .mt-grid-wrapper:before, .no-flexbox .mt-grid-wrapper:after { content: " "; display: table; }

.no-flexbox .mt-grid-wrapper:after { clear: both; }

.mt-col-group { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media screen and (min-width: 568px) { .mt-col-group { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } }

.no-flexbox .mt-col-group:before, .no-flexbox .mt-col-group:after { content: " "; display: table; }

.no-flexbox .mt-col-group:after { clear: both; }

.mt-grid-item { padding: 10px; margin-bottom: 15px; background-color: #f7f7f7; width: 100%; }

@supports (display: grid) { .mt-grid-item { margin: 0; width: auto; } }

.no-flexbox .mt-grid-item { float: left; }

.no-flexbox .mt-grid-item:before, .no-flexbox .mt-grid-item:after { content: " "; display: table; }

.no-flexbox .mt-grid-item:after { clear: both; }

.mt-col-1 { width: 55%; max-width: 170px; margin-bottom: 15px; }

@media screen and (min-width: 568px) { .mt-col-1 { width: 30%; max-width: 100%; padding-right: 15px; margin-bottom: 0; } }

.no-flexbox .mt-col-1 { float: left; width: 33%; padding-right: 15px; }

.mt-col-2 { width: 100%; }

@media screen and (min-width: 568px) { .mt-col-2 { width: 70%; } }

.no-flexbox .mt-col-2 { float: left; width: 66%; }

.mt-text-group-1, .mt-text-group-2 { margin-bottom: 5px; }

.mt-text-group-3 { margin-top: 8px; }

.mt-text { font-size: 13px; margin: 0; }

.mt-text.mt-text-name { text-transform: uppercase; }

.mt-text .mt-link-phone, .mt-text .mt-link-email { color: #c3002f; padding: 5px 0; display: inline-block; }

@media screen and (min-width: 768px) { .mt-text .mt-link-phone, .mt-text .mt-link-email { color: #000; display: inline; padding: 0; } }

.mt-text .mt-link-email { color: #c3002f; }

.tab-content .mt-text-link-toggle { font-size: 13px; white-space: nowrap; color: #fff; background-color: #c3002f; padding: 1px 8px; -webkit-transition: background-color 150ms ease-in, color 150ms ease-in; -moz-transition: background-color 150ms ease-in, color 150ms ease-in; -ms-transition: background-color 150ms ease-in, color 150ms ease-in; transition: background-color 150ms ease-in, color 150ms ease-in; display: inline-block; border: 2px solid #c3002f; }

.tab-content .mt-text-link-toggle:hover { background-color: #fff; color: #c3002f; }

.mt-bio-preview .mt-text-link-toggle { margin-top: 8px; }

.owl-prev, .owl-next { display: none; }

@media screen and (min-width: 768px) { .owl-prev, .owl-next { display: block; position: absolute; background: none; top: 40%; padding: 3px 5px; transition: opacity 150ms ease-in; } }

.owl-prev { left: 0; }

.owl-next { right: 0; }

.owl-theme .owl-controls .owl-page span { border-radius: 0; width: 40px; height: 6px; background-color: #000; opacity: .3; transition: opacity 150ms ease-in; }

.owl-theme .owl-controls { margin-top: 0; }

.owl-pagination { position: absolute; left: 0; right: 0; margin: auto; bottom: 10px; }

.n-trek-warrior .owl-pagination { bottom: 0px; margin-top: 18px; }

.calculator { /* Calculator Other Styles */ /* ************************** */ /* Form Specific Styles */ /* ************************** */ }

.calculator .ui-widget-content.ui-slider { border: 1px solid #ccc; background-color: #fff; background-image: none; margin: 0; }

.calculator .ui-slider.ui-slider-horizontal { height: 7px; border: 0; background-color: #f5f5f5; background-color: #f5f5f5; background-image: -webkit-gradient(linear, left top, left bottom, from(#c0c0c0), to(#f5f5f5)); background-image: -webkit-linear-gradient(top, #c0c0c0, #f5f5f5); background-image: -moz-linear-gradient(top, #c0c0c0, #f5f5f5); background-image: -ms-linear-gradient(top, #c0c0c0, #f5f5f5); background-image: -o-linear-gradient(top, #c0c0c0, #f5f5f5); background-image: linear-gradient(top, #c0c0c0, #f5f5f5); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#c0c0c0', EndColorStr='#f5f5f5'); }

.calculator .handle-wrapper { padding: 7px; margin-bottom: 5px; margin: 15px 0; border: 1px solid #ccc; border-radius: 25px; -webkit-box-shadow: inset 0 1px 2px 0 rgba(50, 50, 50, 0.15); -moz-box-shadow: inset 0 1px 2px 0 rgba(50, 50, 50, 0.15); box-shadow: inset 0 1px 2px 0 rgba(50, 50, 50, 0.15); }

.calculator .handle-mega-wrapper { width: 82%; padding-left: 20px; padding-right: 10px; }

.calculator .ui-slider-horizontal .ui-slider-handle { top: -0.5em; margin-left: -0.4em; }

.calculator .ui-slider .ui-slider-handle { top: -10px; background: url("../../images/slider_button.png") no-repeat; height: 26px; border: 0; width: 16px; }

.calculator .ui-slider .ui-slider-handle:focus { outline: none; }

.calculator .ui-slider-range { border-radius: 10px; height: 100%; background: #c3002f; }

.calculator .ui-button.pure-button:after, .calculator .ui-button.button-brand:after { content: none; }

.calculator .ui-buttonset { margin-right: 0; }

.calculator .ui-buttonset .ui-button { display: inline-block; float: left; padding: 0.7em 0; overflow: hidden; background-image: none; background-color: #E5E5E5; margin: 0; border-radius: 0; transition: background-color 300ms ease-in; }

.calculator .ui-buttonset .ui-button.ui-state-hover, .calculator .ui-buttonset .ui-button.ui-state-hover .ui-button-text { color: #c3002f; }

.calculator .ui-buttonset .ui-button.ui-state-active { background-image: none; color: #fff; text-indent: 0; line-height: 38px; float: left; background-color: #c3002f; filter: none; }

.calculator .ui-buttonset .ui-button.ui-state-active .ui-button-text { color: #fff; }

.calculator .ui-buttonset .ui-button.ui-state-active.ui-state-hover { color: #fff; background: #920023; transition: background-color 300ms ease-in; filter: none; }

.calculator .ui-widget { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; font-size: 1.2em; line-height: 1.3em; }

@media screen and (min-width: 568px) { .calculator .ui-widget { font-size: 0.7em; } }

@media screen and (min-width: 640px) { .calculator .ui-widget { font-size: 0.8em; } }

@media screen and (min-width: 768px) { .calculator .ui-widget { font-size: 0.9em; } }

@media screen and (min-width: 1024px) { .calculator .ui-widget { font-size: 1em; } }

.calculator .ui-button-text-only .ui-button-text { padding: 0; }

.calculator.details_mid { background: none; padding: 0; overflow: hidden; width: auto; }

#content .calculator form { border: none; margin: 0; width: auto; padding: 0; }

.calculator .content-1col { width: 200px; padding: 20px 0 20px 20px; }

.calculator .content-3col { width: 740px; padding: 20px; }

.no-cssgradients .calculator .content-3col { background-color: #fff; }

.calculator .advanced_finance_calculator form > div { border-right: 1px solid #eaeaea; margin-right: -1px; }

.calculator .advanced_finance_calculator form fieldset { border-bottom: none; padding: 0; display: block; margin: 0 auto; }

.calculator .col-1 > h1 { padding-left: 20px; }

.calculator .col-1 label[for="loanAmount"] { margin-bottom: 5px; }

.calculator .col-1 label { min-width: 0; margin-left: 20px; }

.calculator label[for="loanTerm"] + .highlight { margin-left: 20px; }

.calculator .item { margin-bottom: 1em; }

.calculator label { display: block; color: #666666; font-size: 14.4px; margin-bottom: 0.5em; float: none; }

.calculator label.checkbox { display: inline; padding-left: 5px; }

.calculator label[for="Weekly"], .calculator label[for="Fortnightly"] { margin-right: 0; }

@media screen and (min-width: 768px) { .calculator label[for="Weekly"], .calculator label[for="Fortnightly"] { margin-right: 5px; } }

.calculator label[for="paymentFrequency"] { margin-bottom: 2px; }

.calculator .col-3 label { margin-top: 0; margin-bottom: 1px; }

.calculator .col-3 label.checkbox { float: left; }

.calculator input[type="text"].pure-u-20-24, .calculator input[type="email"].pure-u-20-24, .calculator input[type="tel"].pure-u-20-24, .calculator input[type="button"].pure-u-20-24 { width: 83.3333%; }

.calculator input.ng-invalid.ng-dirty { background-color: #f0dddd; float: none; }

.calculator input.ng-valid.ng-dirty { background-color: #fff; float: none; }

.calculator input#privacyConsent { float: left; display: block; margin-top: 10px; }

.calculator .highlight { font-size: 24px; display: block; }

.calculator .highlight.eye-catcher { color: #000; }

.calculator .highlight.percent { text-align: right; font-size: 16px; }

.calculator .highlight.append { display: inline; }

.calculator .highlight.prepend { display: inline; font-size: 16px; }

.calculator .inputPrepend { display: inline; padding-right: 0; line-height: 1.4em; }

.calculator .inputAppend { display: inline; padding-left: 5px; line-height: 1.4em; }

.calculator .summary { padding: 20px 15px; background: #f7f6f4; border-color: #ebebeb; border-width: 1px; border-style: solid; }

.calculator .summary .item { color: #6e6e6e; margin-bottom: 0.5em; }

.calculator .summary .amount { float: right; font-weight: bold; }

.calculator .col-2 .summary { padding-top: 25px; padding-bottom: 30px; margin-bottom: 0; }

.calculator .col-3 .summary { margin-bottom: 10px; padding-top: 10px; padding-bottom: 10px; }

.calculator .col-3 .summary .item { margin-bottom: 0; }

.calculator .col-3 .privacyConsent { margin-top: 9px; }

.calculator .percentage-holder { position: relative; }

.calculator .percentage-value { width: 100%; text-align: left; font-size: 14px; color: #6e6e6e; }

.calculator .years-elapsed { margin: 7px 0 0 0; float: none; }

.calculator .tick-wrapper { height: 40px; margin: -10px 5px 0 7px; }

.calculator .ticks { padding: 0; white-space: nowrap; }

.calculator .count-2 .tick-item { margin-right: 49.969%; }

.calculator .count-3 .tick-item { margin-right: 33.3023%; }

.calculator .count-4 .tick-item { margin-right: 24.969%; }

.calculator .count-5 .tick-item { margin-right: 19.969%; }

.calculator .count-6 .tick-item { margin-right: 16.6357%; }

.calculator .count-7 .tick-item { margin-right: 14.2547%; }

.calculator .tick-item { zoom: 1; display: inline-block; position: relative; height: 11px; background: none; padding: 0; float: left; margin: 0; }

.calculator .tick-item.first { margin-left: 0; }

.calculator .tick-item.last { margin-right: 0; }

.calculator .tick-item .divider { border-left: 1px; height: 100%; width: 0; border-style: solid; position: absolute; top: 0; left: 0; }

.calculator .tick-item .marker { position: absolute; top: 16px; left: -5px; font-size: 16px; }

.calculator .message a { text-decoration: none; }

.calculator .invalid { position: absolute; right: 4px; font-size: 12px; }

.calculator .invalid strong { position: absolute; color: #cc3300; bottom: -16px; right: 0; font-size: 10px; }

.calculator .privacyConsent .invalid { top: 20px; min-width: 10px; }

.calculator .button input { font-size: 15px; }

.calculator .rate-info { font-size: 13px; margin-bottom: 0.5em; }

.calculator .disclaimer { font-size: 13px; position: relative; }

.framed #content.calculator_wrapper { padding: 20px 0; margin: 0 auto; height: auto; }

.border-box { padding: 0.5em; }

.border-box-sm { padding: 0.5em; }

@media screen and (min-width: 568px) { .border-box-sm { padding: 0; } }

.footnote { margin-top: 20px; padding: 0 20px 0 6px; }

.footnote p, .footnote i { font-size: 12px; margin-top: 10px; color: #333; }

.ie7 .calculator form fieldset { border-bottom: none; }

.ie8 .calculator form fieldset { border-bottom: none; }

.button-wrapper { padding: 0.2em; box-sizing: border-box; }

.mapboxgl-map { font: 12px/20px 'Helvetica Neue', Arial, Helvetica, sans-serif; overflow: hidden; position: relative; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.mapboxgl-map:-webkit-full-screen { width: 100%; height: 100%; }

.mapboxgl-canary { background-color: #fa8072; }

.mapboxgl-canvas-container.mapboxgl-interactive, .mapboxgl-ctrl-group > button.mapboxgl-ctrl-compass { cursor: -webkit-grab; cursor: -moz-grab; cursor: grab; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none; }

.mapboxgl-canvas-container.mapboxgl-interactive:active, .mapboxgl-ctrl-group > button.mapboxgl-ctrl-compass:active { cursor: -webkit-grabbing; cursor: -moz-grabbing; cursor: grabbing; }

.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate, .mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas { touch-action: pan-x pan-y; }

.mapboxgl-canvas-container.mapboxgl-touch-drag-pan, .mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas { touch-action: pinch-zoom; }

.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan, .mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas { touch-action: none; }

.mapboxgl-ctrl-top-left, .mapboxgl-ctrl-top-right, .mapboxgl-ctrl-bottom-left, .mapboxgl-ctrl-bottom-right { position: absolute; pointer-events: none; z-index: 2; }

.mapboxgl-ctrl-top-left { top: 0; left: 0; }

.mapboxgl-ctrl-top-right { top: 0; right: 0; }

.mapboxgl-ctrl-bottom-left { bottom: 0; left: 0; }

.mapboxgl-ctrl-bottom-right { right: 0; bottom: 0; }

.mapboxgl-ctrl { clear: both; pointer-events: auto; }

.mapboxgl-ctrl-top-left .mapboxgl-ctrl { margin: 10px 0 0 10px; float: left; }

.mapboxgl-ctrl-top-right .mapboxgl-ctrl { margin: 10px 10px 0 0; float: right; }

.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl { margin: 0 0 10px 10px; float: left; }

.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl { margin: 0 10px 10px 0; float: right; }

.mapboxgl-ctrl-group { border-radius: 4px; -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1); box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1); overflow: hidden; background: #fff; }

.mapboxgl-ctrl-group > button { width: 30px; height: 30px; display: block; padding: 0; outline: none; border: 0; box-sizing: border-box; background-color: transparent; cursor: pointer; }

.mapboxgl-ctrl-group > button + button { border-top: 1px solid #ddd; }

/* https://bugzilla.mozilla.org/show_bug.cgi?id=140562 */
.mapboxgl-ctrl > button::-moz-focus-inner { border: 0; padding: 0; }

.mapboxgl-ctrl > button:hover { background-color: rgba(0, 0, 0, 0.05); }

.mapboxgl-ctrl-icon, .mapboxgl-ctrl-icon > .mapboxgl-ctrl-compass-arrow { speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.mapboxgl-ctrl-icon { padding: 5px; }

.mapboxgl-ctrl-icon.mapboxgl-ctrl-zoom-out { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath style='fill:%23333333;' d='m 7,9 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 l 6,0 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 z'/%3E %3C/svg%3E"); }

.mapboxgl-ctrl-icon.mapboxgl-ctrl-zoom-in { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath style='fill:%23333333;' d='M 10 6 C 9.446 6 9 6.4459904 9 7 L 9 9 L 7 9 C 6.446 9 6 9.446 6 10 C 6 10.554 6.446 11 7 11 L 9 11 L 9 13 C 9 13.55401 9.446 14 10 14 C 10.554 14 11 13.55401 11 13 L 11 11 L 13 11 C 13.554 11 14 10.554 14 10 C 14 9.446 13.554 9 13 9 L 11 9 L 11 7 C 11 6.4459904 10.554 6 10 6 z'/%3E %3C/svg%3E"); }

.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E %3Cpath d='M10 4C9 4 9 5 9 5L9 5.1A5 5 0 0 0 5.1 9L5 9C5 9 4 9 4 10 4 11 5 11 5 11L5.1 11A5 5 0 0 0 9 14.9L9 15C9 15 9 16 10 16 11 16 11 15 11 15L11 14.9A5 5 0 0 0 14.9 11L15 11C15 11 16 11 16 10 16 9 15 9 15 9L14.9 9A5 5 0 0 0 11 5.1L11 5C11 5 11 4 10 4zM10 6.5A3.5 3.5 0 0 1 13.5 10 3.5 3.5 0 0 1 10 13.5 3.5 3.5 0 0 1 6.5 10 3.5 3.5 0 0 1 10 6.5zM10 8.3A1.8 1.8 0 0 0 8.3 10 1.8 1.8 0 0 0 10 11.8 1.8 1.8 0 0 0 11.8 10 1.8 1.8 0 0 0 10 8.3z'/%3E %3C/svg%3E"); }

.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate:disabled { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E %3Cpath d='M10 4C9 4 9 5 9 5L9 5.1A5 5 0 0 0 5.1 9L5 9C5 9 4 9 4 10 4 11 5 11 5 11L5.1 11A5 5 0 0 0 9 14.9L9 15C9 15 9 16 10 16 11 16 11 15 11 15L11 14.9A5 5 0 0 0 14.9 11L15 11C15 11 16 11 16 10 16 9 15 9 15 9L14.9 9A5 5 0 0 0 11 5.1L11 5C11 5 11 4 10 4zM10 6.5A3.5 3.5 0 0 1 13.5 10 3.5 3.5 0 0 1 10 13.5 3.5 3.5 0 0 1 6.5 10 3.5 3.5 0 0 1 10 6.5zM10 8.3A1.8 1.8 0 0 0 8.3 10 1.8 1.8 0 0 0 10 11.8 1.8 1.8 0 0 0 11.8 10 1.8 1.8 0 0 0 10 8.3z'/%3E %3C/svg%3E"); }

.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E %3Cpath d='M10 4C9 4 9 5 9 5L9 5.1A5 5 0 0 0 5.1 9L5 9C5 9 4 9 4 10 4 11 5 11 5 11L5.1 11A5 5 0 0 0 9 14.9L9 15C9 15 9 16 10 16 11 16 11 15 11 15L11 14.9A5 5 0 0 0 14.9 11L15 11C15 11 16 11 16 10 16 9 15 9 15 9L14.9 9A5 5 0 0 0 11 5.1L11 5C11 5 11 4 10 4zM10 6.5A3.5 3.5 0 0 1 13.5 10 3.5 3.5 0 0 1 10 13.5 3.5 3.5 0 0 1 6.5 10 3.5 3.5 0 0 1 10 6.5zM10 8.3A1.8 1.8 0 0 0 8.3 10 1.8 1.8 0 0 0 10 11.8 1.8 1.8 0 0 0 11.8 10 1.8 1.8 0 0 0 10 8.3z'/%3E %3C/svg%3E"); }

.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E %3Cpath d='M10 4C9 4 9 5 9 5L9 5.1A5 5 0 0 0 5.1 9L5 9C5 9 4 9 4 10 4 11 5 11 5 11L5.1 11A5 5 0 0 0 9 14.9L9 15C9 15 9 16 10 16 11 16 11 15 11 15L11 14.9A5 5 0 0 0 14.9 11L15 11C15 11 16 11 16 10 16 9 15 9 15 9L14.9 9A5 5 0 0 0 11 5.1L11 5C11 5 11 4 10 4zM10 6.5A3.5 3.5 0 0 1 13.5 10 3.5 3.5 0 0 1 10 13.5 3.5 3.5 0 0 1 6.5 10 3.5 3.5 0 0 1 10 6.5zM10 8.3A1.8 1.8 0 0 0 8.3 10 1.8 1.8 0 0 0 10 11.8 1.8 1.8 0 0 0 11.8 10 1.8 1.8 0 0 0 10 8.3z'/%3E %3C/svg%3E"); }

.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E %3Cpath d='M 10,4 C 9,4 9,5 9,5 L 9,5.1 C 7.0357113,5.5006048 5.5006048,7.0357113 5.1,9 L 5,9 c 0,0 -1,0 -1,1 0,1 1,1 1,1 l 0.1,0 c 0.4006048,1.964289 1.9357113,3.499395 3.9,3.9 L 9,15 c 0,0 0,1 1,1 1,0 1,-1 1,-1 l 0,-0.1 c 1.964289,-0.400605 3.499395,-1.935711 3.9,-3.9 l 0.1,0 c 0,0 1,0 1,-1 C 16,9 15,9 15,9 L 14.9,9 C 14.499395,7.0357113 12.964289,5.5006048 11,5.1 L 11,5 c 0,0 0,-1 -1,-1 z m 0,2.5 c 1.932997,0 3.5,1.5670034 3.5,3.5 0,1.932997 -1.567003,3.5 -3.5,3.5 C 8.0670034,13.5 6.5,11.932997 6.5,10 6.5,8.0670034 8.0670034,6.5 10,6.5 Z'/%3E %3C/svg%3E"); }

.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E %3Cpath d='M 10,4 C 9,4 9,5 9,5 L 9,5.1 C 7.0357113,5.5006048 5.5006048,7.0357113 5.1,9 L 5,9 c 0,0 -1,0 -1,1 0,1 1,1 1,1 l 0.1,0 c 0.4006048,1.964289 1.9357113,3.499395 3.9,3.9 L 9,15 c 0,0 0,1 1,1 1,0 1,-1 1,-1 l 0,-0.1 c 1.964289,-0.400605 3.499395,-1.935711 3.9,-3.9 l 0.1,0 c 0,0 1,0 1,-1 C 16,9 15,9 15,9 L 14.9,9 C 14.499395,7.0357113 12.964289,5.5006048 11,5.1 L 11,5 c 0,0 0,-1 -1,-1 z m 0,2.5 c 1.932997,0 3.5,1.5670034 3.5,3.5 0,1.932997 -1.567003,3.5 -3.5,3.5 C 8.0670034,13.5 6.5,11.932997 6.5,10 6.5,8.0670034 8.0670034,6.5 10,6.5 Z'/%3E %3C/svg%3E"); }

.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting { -webkit-animation: mapboxgl-spin 2s infinite linear; -moz-animation: mapboxgl-spin 2s infinite linear; -o-animation: mapboxgl-spin 2s infinite linear; -ms-animation: mapboxgl-spin 2s infinite linear; animation: mapboxgl-spin 2s infinite linear; }

@-webkit-keyframes mapboxgl-spin { 0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); } }

@-moz-keyframes mapboxgl-spin { 0% { -moz-transform: rotate(0deg); }
  100% { -moz-transform: rotate(360deg); } }

@-o-keyframes mapboxgl-spin { 0% { -o-transform: rotate(0deg); }
  100% { -o-transform: rotate(360deg); } }

@-ms-keyframes mapboxgl-spin { 0% { -ms-transform: rotate(0deg); }
  100% { -ms-transform: rotate(360deg); } }

@keyframes mapboxgl-spin { 0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); } }

.mapboxgl-ctrl-icon.mapboxgl-ctrl-fullscreen { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M 5 4 C 4.5 4 4 4.5 4 5 L 4 6 L 4 9 L 4.5 9 L 5.7773438 7.296875 C 6.7771319 8.0602131 7.835765 8.9565728 8.890625 10 C 7.8257121 11.0633 6.7761791 11.951675 5.78125 12.707031 L 4.5 11 L 4 11 L 4 15 C 4 15.5 4.5 16 5 16 L 9 16 L 9 15.5 L 7.2734375 14.205078 C 8.0428931 13.187886 8.9395441 12.133481 9.9609375 11.068359 C 11.042371 12.14699 11.942093 13.2112 12.707031 14.21875 L 11 15.5 L 11 16 L 14 16 L 15 16 C 15.5 16 16 15.5 16 15 L 16 14 L 16 11 L 15.5 11 L 14.205078 12.726562 C 13.177985 11.949617 12.112718 11.043577 11.037109 10.009766 C 12.151856 8.981061 13.224345 8.0798624 14.228516 7.3046875 L 15.5 9 L 16 9 L 16 5 C 16 4.5 15.5 4 15 4 L 11 4 L 11 4.5 L 12.703125 5.7773438 C 11.932647 6.7864834 11.026693 7.8554712 9.9707031 8.9199219 C 8.9584739 7.8204943 8.0698767 6.7627188 7.3046875 5.7714844 L 9 4.5 L 9 4 L 6 4 L 5 4 z '/%3E %3C/svg%3E"); }

.mapboxgl-ctrl-icon.mapboxgl-ctrl-shrink { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath style='fill:%23000000;' d='M 4.2421875 3.4921875 A 0.750075 0.750075 0 0 0 3.71875 4.78125 L 5.9648438 7.0273438 L 4 8.5 L 4 9 L 8 9 C 8.500001 8.9999988 9 8.4999992 9 8 L 9 4 L 8.5 4 L 7.0175781 5.9550781 L 4.78125 3.71875 A 0.750075 0.750075 0 0 0 4.2421875 3.4921875 z M 15.734375 3.4921875 A 0.750075 0.750075 0 0 0 15.21875 3.71875 L 12.984375 5.953125 L 11.5 4 L 11 4 L 11 8 C 11 8.4999992 11.499999 8.9999988 12 9 L 16 9 L 16 8.5 L 14.035156 7.0273438 L 16.28125 4.78125 A 0.750075 0.750075 0 0 0 15.734375 3.4921875 z M 4 11 L 4 11.5 L 5.9648438 12.972656 L 3.71875 15.21875 A 0.75130096 0.75130096 0 1 0 4.78125 16.28125 L 7.0273438 14.035156 L 8.5 16 L 9 16 L 9 12 C 9 11.500001 8.500001 11.000001 8 11 L 4 11 z M 12 11 C 11.499999 11.000001 11 11.500001 11 12 L 11 16 L 11.5 16 L 12.972656 14.035156 L 15.21875 16.28125 A 0.75130096 0.75130096 0 1 0 16.28125 15.21875 L 14.035156 12.972656 L 16 11.5 L 16 11 L 12 11 z '/%3E %3C/svg%3E"); }

.mapboxgl-ctrl-icon.mapboxgl-ctrl-compass > .mapboxgl-ctrl-compass-arrow { width: 20px; height: 20px; margin: 5px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E %3Cpolygon fill='%23333333' points='6,9 10,1 14,9'/%3E %3Cpolygon fill='%23CCCCCC' points='6,11 10,19 14,11 '/%3E %3C/svg%3E"); background-repeat: no-repeat; display: inline-block; }

a.mapboxgl-ctrl-logo { width: 85px; height: 21px; margin: 0 0 -3px -3px; display: block; background-repeat: no-repeat; cursor: pointer; background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 84.49 21' style='enable-background:new 0 0 84.49 21;' xml:space='preserve'%3E%3Cg%3E %3Cpath class='st0' style='opacity:0.9; fill: %23FFFFFF; enable-background: new;' d='M83.25,14.26c0,0.12-0.09,0.21-0.21,0.21h-1.61c-0.13,0-0.24-0.06-0.3-0.17l-1.44-2.39l-1.44,2.39 c-0.06,0.11-0.18,0.17-0.3,0.17h-1.61c-0.04,0-0.08-0.01-0.12-0.03c-0.09-0.06-0.13-0.19-0.06-0.28l0,0l2.43-3.68L76.2,6.84 c-0.02-0.03-0.03-0.07-0.03-0.12c0-0.12,0.09-0.21,0.21-0.21h1.61c0.13,0,0.24,0.06,0.3,0.17l1.41,2.36l1.4-2.35 c0.06-0.11,0.18-0.17,0.3-0.17H83c0.04,0,0.08,0.01,0.12,0.03c0.09,0.06,0.13,0.19,0.06,0.28l0,0l-2.37,3.63l2.43,3.67 C83.24,14.18,83.25,14.22,83.25,14.26z'/%3E %3Cpath class='st0' style='opacity:0.9; fill: %23FFFFFF; enable-background: new;' d='M66.24,9.59c-0.39-1.88-1.96-3.28-3.84-3.28c-1.03,0-2.03,0.42-2.73,1.18V3.51c0-0.13-0.1-0.23-0.23-0.23h-1.4 c-0.13,0-0.23,0.11-0.23,0.23v10.72c0,0.13,0.1,0.23,0.23,0.23h1.4c0.13,0,0.23-0.11,0.23-0.23V13.5c0.71,0.75,1.7,1.18,2.73,1.18 c1.88,0,3.45-1.41,3.84-3.29C66.37,10.79,66.37,10.18,66.24,9.59L66.24,9.59z M62.08,13c-1.32,0-2.39-1.11-2.41-2.48v-0.06 c0.02-1.38,1.09-2.48,2.41-2.48s2.42,1.12,2.42,2.51S63.41,13,62.08,13z'/%3E %3Cpath class='st0' style='opacity:0.9; fill: %23FFFFFF; enable-background: new;' d='M71.67,6.32c-1.98-0.01-3.72,1.35-4.16,3.29c-0.13,0.59-0.13,1.19,0,1.77c0.44,1.94,2.17,3.32,4.17,3.3 c2.35,0,4.26-1.87,4.26-4.19S74.04,6.32,71.67,6.32z M71.65,13.01c-1.33,0-2.42-1.12-2.42-2.51s1.08-2.52,2.42-2.52 c1.33,0,2.42,1.12,2.42,2.51S72.99,13,71.65,13.01L71.65,13.01z'/%3E %3Cpath class='st1' style='opacity:0.35; enable-background:new;' d='M62.08,7.98c-1.32,0-2.39,1.11-2.41,2.48v0.06C59.68,11.9,60.75,13,62.08,13s2.42-1.12,2.42-2.51 S63.41,7.98,62.08,7.98z M62.08,11.76c-0.63,0-1.14-0.56-1.17-1.25v-0.04c0.01-0.69,0.54-1.25,1.17-1.25 c0.63,0,1.17,0.57,1.17,1.27C63.24,11.2,62.73,11.76,62.08,11.76z'/%3E %3Cpath class='st1' style='opacity:0.35; enable-background:new;' d='M71.65,7.98c-1.33,0-2.42,1.12-2.42,2.51S70.32,13,71.65,13s2.42-1.12,2.42-2.51S72.99,7.98,71.65,7.98z M71.65,11.76c-0.64,0-1.17-0.57-1.17-1.27c0-0.7,0.53-1.26,1.17-1.26s1.17,0.57,1.17,1.27C72.82,11.21,72.29,11.76,71.65,11.76z'/%3E %3Cpath class='st0' style='opacity:0.9; fill: %23FFFFFF; enable-background: new;' d='M45.74,6.53h-1.4c-0.13,0-0.23,0.11-0.23,0.23v0.73c-0.71-0.75-1.7-1.18-2.73-1.18 c-2.17,0-3.94,1.87-3.94,4.19s1.77,4.19,3.94,4.19c1.04,0,2.03-0.43,2.73-1.19v0.73c0,0.13,0.1,0.23,0.23,0.23h1.4 c0.13,0,0.23-0.11,0.23-0.23V6.74c0-0.12-0.09-0.22-0.22-0.22C45.75,6.53,45.75,6.53,45.74,6.53z M44.12,10.53 C44.11,11.9,43.03,13,41.71,13s-2.42-1.12-2.42-2.51s1.08-2.52,2.4-2.52c1.33,0,2.39,1.11,2.41,2.48L44.12,10.53z'/%3E %3Cpath class='st1' style='opacity:0.35; enable-background:new;' d='M41.71,7.98c-1.33,0-2.42,1.12-2.42,2.51S40.37,13,41.71,13s2.39-1.11,2.41-2.48v-0.06 C44.1,9.09,43.03,7.98,41.71,7.98z M40.55,10.49c0-0.7,0.52-1.27,1.17-1.27c0.64,0,1.14,0.56,1.17,1.25v0.04 c-0.01,0.68-0.53,1.24-1.17,1.24C41.08,11.75,40.55,11.19,40.55,10.49z'/%3E %3Cpath class='st0' style='opacity:0.9; fill: %23FFFFFF; enable-background: new;' d='M52.41,6.32c-1.03,0-2.03,0.42-2.73,1.18V6.75c0-0.13-0.1-0.23-0.23-0.23h-1.4c-0.13,0-0.23,0.11-0.23,0.23 v10.72c0,0.13,0.1,0.23,0.23,0.23h1.4c0.13,0,0.23-0.1,0.23-0.23V13.5c0.71,0.75,1.7,1.18,2.74,1.18c2.17,0,3.94-1.87,3.94-4.19 S54.58,6.32,52.41,6.32z M52.08,13.01c-1.32,0-2.39-1.11-2.42-2.48v-0.07c0.02-1.38,1.09-2.49,2.4-2.49c1.32,0,2.41,1.12,2.41,2.51 S53.4,13,52.08,13.01L52.08,13.01z'/%3E %3Cpath class='st1' style='opacity:0.35; enable-background:new;' d='M52.08,7.98c-1.32,0-2.39,1.11-2.42,2.48v0.06c0.03,1.38,1.1,2.48,2.42,2.48s2.41-1.12,2.41-2.51 S53.4,7.98,52.08,7.98z M52.08,11.76c-0.63,0-1.14-0.56-1.17-1.25v-0.04c0.01-0.69,0.54-1.25,1.17-1.25c0.63,0,1.17,0.58,1.17,1.27 S52.72,11.76,52.08,11.76z'/%3E %3Cpath class='st0' style='opacity:0.9; fill: %23FFFFFF; enable-background: new;' d='M36.08,14.24c0,0.13-0.1,0.23-0.23,0.23h-1.41c-0.13,0-0.23-0.11-0.23-0.23V9.68c0-0.98-0.74-1.71-1.62-1.71 c-0.8,0-1.46,0.7-1.59,1.62l0.01,4.66c0,0.13-0.11,0.23-0.23,0.23h-1.41c-0.13,0-0.23-0.11-0.23-0.23V9.68 c0-0.98-0.74-1.71-1.62-1.71c-0.85,0-1.54,0.79-1.6,1.8v4.48c0,0.13-0.1,0.23-0.23,0.23h-1.4c-0.13,0-0.23-0.11-0.23-0.23V6.74 c0.01-0.13,0.1-0.22,0.23-0.22h1.4c0.13,0,0.22,0.11,0.23,0.22V7.4c0.5-0.68,1.3-1.09,2.16-1.1h0.03c1.09,0,2.09,0.6,2.6,1.55 c0.45-0.95,1.4-1.55,2.44-1.56c1.62,0,2.93,1.25,2.9,2.78L36.08,14.24z'/%3E %3Cpath class='st1' style='opacity:0.35; enable-background:new;' d='M84.34,13.59l-0.07-0.13l-1.96-2.99l1.94-2.95c0.44-0.67,0.26-1.56-0.41-2.02c-0.02,0-0.03,0-0.04-0.01 c-0.23-0.15-0.5-0.22-0.78-0.22h-1.61c-0.56,0-1.08,0.29-1.37,0.78L79.72,6.6l-0.34-0.56C79.09,5.56,78.57,5.27,78,5.27h-1.6 c-0.6,0-1.13,0.37-1.35,0.92c-2.19-1.66-5.28-1.47-7.26,0.45c-0.35,0.34-0.65,0.72-0.89,1.14c-0.9-1.62-2.58-2.72-4.5-2.72 c-0.5,0-1.01,0.07-1.48,0.23V3.51c0-0.82-0.66-1.48-1.47-1.48h-1.4c-0.81,0-1.47,0.66-1.47,1.47v3.75 c-0.95-1.36-2.5-2.18-4.17-2.19c-0.74,0-1.46,0.16-2.12,0.47c-0.24-0.17-0.54-0.26-0.84-0.26h-1.4c-0.45,0-0.87,0.21-1.15,0.56 c-0.02-0.03-0.04-0.05-0.07-0.08c-0.28-0.3-0.68-0.47-1.09-0.47h-1.39c-0.3,0-0.6,0.09-0.84,0.26c-0.67-0.3-1.39-0.46-2.12-0.46 c-1.83,0-3.43,1-4.37,2.5c-0.2-0.46-0.48-0.89-0.83-1.25c-0.8-0.81-1.89-1.25-3.02-1.25h-0.01c-0.89,0.01-1.75,0.33-2.46,0.88 c-0.74-0.57-1.64-0.88-2.57-0.88H28.1c-0.29,0-0.58,0.03-0.86,0.11c-0.28,0.06-0.56,0.16-0.82,0.28c-0.21-0.12-0.45-0.18-0.7-0.18 h-1.4c-0.82,0-1.47,0.66-1.47,1.47v7.5c0,0.82,0.66,1.47,1.47,1.47h1.4c0.82,0,1.48-0.66,1.48-1.48l0,0V9.79 c0.03-0.36,0.23-0.59,0.36-0.59c0.18,0,0.38,0.18,0.38,0.47v4.57c0,0.82,0.66,1.47,1.47,1.47h1.41c0.82,0,1.47-0.66,1.47-1.47 l-0.01-4.57c0.06-0.32,0.25-0.47,0.35-0.47c0.18,0,0.38,0.18,0.38,0.47v4.57c0,0.82,0.66,1.47,1.47,1.47h1.41 c0.82,0,1.47-0.66,1.47-1.47v-0.38c0.96,1.29,2.46,2.06,4.06,2.06c0.74,0,1.46-0.16,2.12-0.47c0.24,0.17,0.54,0.26,0.84,0.26h1.39 c0.3,0,0.6-0.09,0.84-0.26v2.01c0,0.82,0.66,1.47,1.47,1.47h1.4c0.82,0,1.47-0.66,1.47-1.47v-1.77c0.48,0.15,0.99,0.23,1.49,0.22 c1.7,0,3.22-0.87,4.17-2.2v0.52c0,0.82,0.66,1.47,1.47,1.47h1.4c0.3,0,0.6-0.09,0.84-0.26c0.66,0.31,1.39,0.47,2.12,0.47 c1.92,0,3.6-1.1,4.49-2.73c1.54,2.65,4.95,3.53,7.58,1.98c0.18-0.11,0.36-0.22,0.53-0.36c0.22,0.55,0.76,0.91,1.35,0.9H78 c0.56,0,1.08-0.29,1.37-0.78l0.37-0.61l0.37,0.61c0.29,0.48,0.81,0.78,1.38,0.78h1.6c0.81,0,1.46-0.66,1.45-1.46 C84.49,14.02,84.44,13.8,84.34,13.59L84.34,13.59z M35.86,14.47h-1.41c-0.13,0-0.23-0.11-0.23-0.23V9.68 c0-0.98-0.74-1.71-1.62-1.71c-0.8,0-1.46,0.7-1.59,1.62l0.01,4.66c0,0.13-0.1,0.23-0.23,0.23h-1.41c-0.13,0-0.23-0.11-0.23-0.23 V9.68c0-0.98-0.74-1.71-1.62-1.71c-0.85,0-1.54,0.79-1.6,1.8v4.48c0,0.13-0.1,0.23-0.23,0.23h-1.4c-0.13,0-0.23-0.11-0.23-0.23 V6.74c0.01-0.13,0.11-0.22,0.23-0.22h1.4c0.13,0,0.22,0.11,0.23,0.22V7.4c0.5-0.68,1.3-1.09,2.16-1.1h0.03 c1.09,0,2.09,0.6,2.6,1.55c0.45-0.95,1.4-1.55,2.44-1.56c1.62,0,2.93,1.25,2.9,2.78l0.01,5.16C36.09,14.36,35.98,14.46,35.86,14.47 L35.86,14.47z M45.97,14.24c0,0.13-0.1,0.23-0.23,0.23h-1.4c-0.13,0-0.23-0.11-0.23-0.23V13.5c-0.7,0.76-1.69,1.18-2.72,1.18 c-2.17,0-3.94-1.87-3.94-4.19s1.77-4.19,3.94-4.19c1.03,0,2.02,0.43,2.73,1.18V6.74c0-0.13,0.1-0.23,0.23-0.23h1.4 c0.12-0.01,0.22,0.08,0.23,0.21c0,0.01,0,0.01,0,0.02v7.51h-0.01V14.24z M52.41,14.67c-1.03,0-2.02-0.43-2.73-1.18v3.97 c0,0.13-0.1,0.23-0.23,0.23h-1.4c-0.13,0-0.23-0.1-0.23-0.23V6.75c0-0.13,0.1-0.22,0.23-0.22h1.4c0.13,0,0.23,0.11,0.23,0.23v0.73 c0.71-0.76,1.7-1.18,2.73-1.18c2.17,0,3.94,1.86,3.94,4.18S54.58,14.67,52.41,14.67z M66.24,11.39c-0.39,1.87-1.96,3.29-3.84,3.29 c-1.03,0-2.02-0.43-2.73-1.18v0.73c0,0.13-0.1,0.23-0.23,0.23h-1.4c-0.13,0-0.23-0.11-0.23-0.23V3.51c0-0.13,0.1-0.23,0.23-0.23 h1.4c0.13,0,0.23,0.11,0.23,0.23v3.97c0.71-0.75,1.7-1.18,2.73-1.17c1.88,0,3.45,1.4,3.84,3.28C66.37,10.19,66.37,10.8,66.24,11.39 L66.24,11.39L66.24,11.39z M71.67,14.68c-2,0.01-3.73-1.35-4.17-3.3c-0.13-0.59-0.13-1.19,0-1.77c0.44-1.94,2.17-3.31,4.17-3.3 c2.36,0,4.26,1.87,4.26,4.19S74.03,14.68,71.67,14.68L71.67,14.68z M83.04,14.47h-1.61c-0.13,0-0.24-0.06-0.3-0.17l-1.44-2.39 l-1.44,2.39c-0.06,0.11-0.18,0.17-0.3,0.17h-1.61c-0.04,0-0.08-0.01-0.12-0.03c-0.09-0.06-0.13-0.19-0.06-0.28l0,0l2.43-3.68 L76.2,6.84c-0.02-0.03-0.03-0.07-0.03-0.12c0-0.12,0.09-0.21,0.21-0.21h1.61c0.13,0,0.24,0.06,0.3,0.17l1.41,2.36l1.41-2.36 c0.06-0.11,0.18-0.17,0.3-0.17h1.61c0.04,0,0.08,0.01,0.12,0.03c0.09,0.06,0.13,0.19,0.06,0.28l0,0l-2.38,3.64l2.43,3.67 c0.02,0.03,0.03,0.07,0.03,0.12C83.25,14.38,83.16,14.47,83.04,14.47L83.04,14.47L83.04,14.47z'/%3E %3Cpath class='st0' style='opacity:0.9; fill: %23FFFFFF; enable-background: new;' d='M10.5,1.24c-5.11,0-9.25,4.15-9.25,9.25s4.15,9.25,9.25,9.25s9.25-4.15,9.25-9.25 C19.75,5.38,15.61,1.24,10.5,1.24z M14.89,12.77c-1.93,1.93-4.78,2.31-6.7,2.31c-0.7,0-1.41-0.05-2.1-0.16c0,0-1.02-5.64,2.14-8.81 c0.83-0.83,1.95-1.28,3.13-1.28c1.27,0,2.49,0.51,3.39,1.42C16.59,8.09,16.64,11,14.89,12.77z'/%3E %3Cpath class='st1' style='opacity:0.35; enable-background:new;' d='M10.5-0.01C4.7-0.01,0,4.7,0,10.49s4.7,10.5,10.5,10.5S21,16.29,21,10.49C20.99,4.7,16.3-0.01,10.5-0.01z M10.5,19.74c-5.11,0-9.25-4.15-9.25-9.25s4.14-9.26,9.25-9.26s9.25,4.15,9.25,9.25C19.75,15.61,15.61,19.74,10.5,19.74z'/%3E %3Cpath class='st1' style='opacity:0.35; enable-background:new;' d='M14.74,6.25C12.9,4.41,9.98,4.35,8.23,6.1c-3.16,3.17-2.14,8.81-2.14,8.81s5.64,1.02,8.81-2.14 C16.64,11,16.59,8.09,14.74,6.25z M12.47,10.34l-0.91,1.87l-0.9-1.87L8.8,9.43l1.86-0.9l0.9-1.87l0.91,1.87l1.86,0.9L12.47,10.34z'/%3E %3Cpolygon class='st0' style='opacity:0.9; fill: %23FFFFFF; enable-background: new;' points='14.33,9.43 12.47,10.34 11.56,12.21 10.66,10.34 8.8,9.43 10.66,8.53 11.56,6.66 12.47,8.53 '/%3E%3C/g%3E%3C/svg%3E"); }

a.mapboxgl-ctrl-logo.mapboxgl-compact { width: 21px; height: 21px; background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 21 21' style='enable-background:new 0 0 21 21;' xml:space='preserve'%3E%3Cg transform='translate(0,0.01)'%3E%3Cpath d='m 10.5,1.24 c -5.11,0 -9.25,4.15 -9.25,9.25 0,5.1 4.15,9.25 9.25,9.25 5.1,0 9.25,-4.15 9.25,-9.25 0,-5.11 -4.14,-9.25 -9.25,-9.25 z m 4.39,11.53 c -1.93,1.93 -4.78,2.31 -6.7,2.31 -0.7,0 -1.41,-0.05 -2.1,-0.16 0,0 -1.02,-5.64 2.14,-8.81 0.83,-0.83 1.95,-1.28 3.13,-1.28 1.27,0 2.49,0.51 3.39,1.42 1.84,1.84 1.89,4.75 0.14,6.52 z' style='opacity:0.9;fill:%23ffffff;enable-background:new' class='st0'/%3E%3Cpath d='M 10.5,-0.01 C 4.7,-0.01 0,4.7 0,10.49 c 0,5.79 4.7,10.5 10.5,10.5 5.8,0 10.5,-4.7 10.5,-10.5 C 20.99,4.7 16.3,-0.01 10.5,-0.01 Z m 0,19.75 c -5.11,0 -9.25,-4.15 -9.25,-9.25 0,-5.1 4.14,-9.26 9.25,-9.26 5.11,0 9.25,4.15 9.25,9.25 0,5.13 -4.14,9.26 -9.25,9.26 z' style='opacity:0.35;enable-background:new' class='st1'/%3E%3Cpath d='M 14.74,6.25 C 12.9,4.41 9.98,4.35 8.23,6.1 5.07,9.27 6.09,14.91 6.09,14.91 c 0,0 5.64,1.02 8.81,-2.14 C 16.64,11 16.59,8.09 14.74,6.25 Z m -2.27,4.09 -0.91,1.87 -0.9,-1.87 -1.86,-0.91 1.86,-0.9 0.9,-1.87 0.91,1.87 1.86,0.9 z' style='opacity:0.35;enable-background:new' class='st1'/%3E%3Cpolygon points='11.56,12.21 10.66,10.34 8.8,9.43 10.66,8.53 11.56,6.66 12.47,8.53 14.33,9.43 12.47,10.34 ' style='opacity:0.9;fill:%23ffffff;enable-background:new' class='st0'/%3E%3C/g%3E%3C/svg%3E"); }

.mapboxgl-ctrl.mapboxgl-ctrl-attrib { padding: 0 5px; background-color: rgba(255, 255, 255, 0.5); margin: 0; }

@media screen { .mapboxgl-ctrl-attrib.mapboxgl-compact { padding-top: 2px; padding-bottom: 2px; margin: 0 10px 10px; position: relative; padding-right: 24px; background-color: #fff; border-radius: 3px 12px 12px 3px; visibility: hidden; }
  .mapboxgl-ctrl-attrib.mapboxgl-compact:hover { visibility: visible; }
  .mapboxgl-ctrl-attrib.mapboxgl-compact::after { content: ''; cursor: pointer; position: absolute; bottom: 0; right: 0; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill='%23333333' fill-rule='evenodd' d='M4,10a6,6 0 1,0 12,0a6,6 0 1,0 -12,0 M9,7a1,1 0 1,0 2,0a1,1 0 1,0 -2,0 M9,10a1,1 0 1,1 2,0l0,3a1,1 0 1,1 -2,0'/%3E %3C/svg%3E"); background-color: rgba(255, 255, 255, 0.5); width: 24px; height: 24px; box-sizing: border-box; visibility: visible; border-radius: 12px; } }

.mapboxgl-ctrl-attrib a { color: rgba(0, 0, 0, 0.75); text-decoration: none; }

.mapboxgl-ctrl-attrib a:hover { color: inherit; text-decoration: underline; }

/* stylelint-disable-next-line selector-class-pattern */
.mapboxgl-ctrl-attrib .mapbox-improve-map { font-weight: bold; margin-left: 2px; }

.mapboxgl-attrib-empty { display: none; }

.mapboxgl-ctrl-scale { background-color: rgba(255, 255, 255, 0.75); font-size: 10px; border-width: medium 2px 2px; border-style: none solid solid; border-color: #333; padding: 0 5px; color: #333; box-sizing: border-box; }

.mapboxgl-popup { position: absolute; top: 0; left: 0; display: -webkit-flex; display: flex; will-change: transform; pointer-events: none; }

.mapboxgl-popup-anchor-top, .mapboxgl-popup-anchor-top-left, .mapboxgl-popup-anchor-top-right { -webkit-flex-direction: column; flex-direction: column; }

.mapboxgl-popup-anchor-bottom, .mapboxgl-popup-anchor-bottom-left, .mapboxgl-popup-anchor-bottom-right { -webkit-flex-direction: column-reverse; flex-direction: column-reverse; }

.mapboxgl-popup-anchor-left { -webkit-flex-direction: row; flex-direction: row; }

.mapboxgl-popup-anchor-right { -webkit-flex-direction: row-reverse; flex-direction: row-reverse; }

.mapboxgl-popup-tip { width: 0; height: 0; border: 10px solid transparent; z-index: 1; }

.mapboxgl-popup-anchor-top .mapboxgl-popup-tip { -webkit-align-self: center; align-self: center; border-top: none; border-bottom-color: #fff; }

.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip { -webkit-align-self: flex-start; align-self: flex-start; border-top: none; border-left: none; border-bottom-color: #fff; }

.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip { -webkit-align-self: flex-end; align-self: flex-end; border-top: none; border-right: none; border-bottom-color: #fff; }

.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip { -webkit-align-self: center; align-self: center; border-bottom: none; border-top-color: #fff; }

.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip { -webkit-align-self: flex-start; align-self: flex-start; border-bottom: none; border-left: none; border-top-color: #fff; }

.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip { -webkit-align-self: flex-end; align-self: flex-end; border-bottom: none; border-right: none; border-top-color: #fff; }

.mapboxgl-popup-anchor-left .mapboxgl-popup-tip { -webkit-align-self: center; align-self: center; border-left: none; border-right-color: #fff; }

.mapboxgl-popup-anchor-right .mapboxgl-popup-tip { -webkit-align-self: center; align-self: center; border-right: none; border-left-color: #fff; }

.mapboxgl-popup-close-button { position: absolute; right: 0; top: 0; border: 0; border-radius: 0 3px 0 0; cursor: pointer; background-color: transparent; }

.mapboxgl-popup-close-button:hover { background-color: rgba(0, 0, 0, 0.05); }

.mapboxgl-popup-content { position: relative; background: #fff; border-radius: 3px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); padding: 10px 10px 15px; pointer-events: auto; }

.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content { border-top-left-radius: 0; }

.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content { border-top-right-radius: 0; }

.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content { border-bottom-left-radius: 0; }

.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content { border-bottom-right-radius: 0; }

.mapboxgl-marker { position: absolute; top: 0; left: 0; will-change: transform; }

.mapboxgl-user-location-dot { background-color: #1da1f2; width: 15px; height: 15px; border-radius: 50%; box-shadow: 0 0 2px rgba(0, 0, 0, 0.25); }

.mapboxgl-user-location-dot::before { background-color: #1da1f2; content: ''; width: 15px; height: 15px; border-radius: 50%; position: absolute; -webkit-animation: mapboxgl-user-location-dot-pulse 2s infinite; -moz-animation: mapboxgl-user-location-dot-pulse 2s infinite; -ms-animation: mapboxgl-user-location-dot-pulse 2s infinite; animation: mapboxgl-user-location-dot-pulse 2s infinite; }

.mapboxgl-user-location-dot::after { border-radius: 50%; border: 2px solid #fff; content: ''; height: 19px; left: -2px; position: absolute; top: -2px; width: 19px; box-sizing: border-box; }

@-webkit-keyframes mapboxgl-user-location-dot-pulse { 0% { -webkit-transform: scale(1);
    opacity: 1; }
  70% { -webkit-transform: scale(3);
    opacity: 0; }
  100% { -webkit-transform: scale(1);
    opacity: 0; } }

@-ms-keyframes mapboxgl-user-location-dot-pulse { 0% { -ms-transform: scale(1); opacity: 1; }
  70% { -ms-transform: scale(3); opacity: 0; }
  100% { -ms-transform: scale(1); opacity: 0; } }

@keyframes mapboxgl-user-location-dot-pulse { 0% { transform: scale(1);
    opacity: 1; }
  70% { transform: scale(3);
    opacity: 0; }
  100% { transform: scale(1);
    opacity: 0; } }

.mapboxgl-user-location-dot-stale { background-color: #aaa; }

.mapboxgl-user-location-dot-stale::after { display: none; }

.mapboxgl-crosshair, .mapboxgl-crosshair .mapboxgl-interactive, .mapboxgl-crosshair .mapboxgl-interactive:active { cursor: crosshair; }

.mapboxgl-boxzoom { position: absolute; top: 0; left: 0; width: 0; height: 0; background: #fff; border: 2px dotted #202020; opacity: 0.5; }

@media print { /* stylelint-disable-next-line selector-class-pattern */
  .mapbox-improve-map { display: none; } }

.map-wrapper { position: relative; }

.mapboxgl-marker { background-image: url("/2019nissan/images/map-marker.png"); background-size: contain; width: 75px; height: 52px; top: -26px; cursor: pointer; }

.address-box-wrapper .collapse { display: block; height: 0; visibility: hidden; overflow: hidden; }

.address-box-wrapper .collapse.in, .address-box-wrapper .collapsing { visibility: visible; height: auto; overflow: hidden; }

.mapboxgl-popup { min-width: 200px; padding: 6px; }

.mapboxgl-popup .map-info-name { margin-bottom: 4px; color: #000; }

.mapboxgl-popup .mapboxgl-popup-tip { position: relative; top: -12px; }

.mapboxgl-popup-content { line-height: 16px; padding: 8px; top: -12px; box-shadow: 1px -1px 8px rgba(0, 0, 0, 0.3); }

.mapbox-wrapper { position: relative; }

.mapbox-view-all-button { position: absolute; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.25); color: #fff; z-index: 1; cursor: pointer; padding: 6px 12px; border-radius: 2px; }

#gawmakelist li, #gawmodellist li { list-style: none; }

#gawmakelist li a, #gawmodellist li a { display: block; text-align: left; padding: 10px; }

#gawmakelist { padding: 0; margin: 0; }

#gawmakelist a { background-color: #000; color: #f7f7f7; }

#gawmodellist { padding-left: 0; }

#gawmodellist li { width: auto; float: left; }

@media screen and (min-width: 768px) { #gawmodellist li { width: 100%; float: right; } }

#listing { margin-top: 2em; }

@media screen and (min-width: 568px) { @supports (display: grid) { #listing { display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 10px; } } }

@media screen and (min-width: 768px) { #listing { margin-top: 0; } }

.no-flexbox #listing:before, .no-flexbox #listing:after { content: " "; display: table; }

.no-flexbox #listing:after { clear: both; }

#listing .navitem { margin-bottom: 10px; }

@media screen and (min-width: 568px) { #listing .navitem { width: 45%; float: left; margin-right: 3%; margin-bottom: 0; height: 130px; overflow: auto; } }

@media screen and (min-width: 768px) { #listing .navitem { height: 145px; overflow: auto; } }

@media screen and (min-width: 1024px) { #listing .navitem { height: 115px; overflow: auto; } }

@supports (display: grid) { #listing .navitem { width: 100%; margin: 0; height: auto; } }

#listing .navitem:hover { cursor: pointer; }

#listing .navitem:hover .navitemtitle { text-decoration: underline; }

#listing .navitem img { float: left; margin-right: 5px; margin-bottom: 5px; }

@media screen and (min-width: 568px) { #listing .navitem img { float: left; margin-right: 5px; } }

#listing .navitem .navitemtitle { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; margin-top: 0; margin-bottom: 5px; font-size: 14px; }

@media screen and (min-width: 1024px) { #listing .navitem .navitemtitle { font-size: 16px; } }

#paging { margin-top: 30px; font-size: 12px; float: left; }

#paging li { float: left; padding-left: 6px; list-style: none; }

#paging li a { font-size: 13px; }

#paging li a.active { font-size: 14px; color: #000; }

#gawstory h1 { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; font-size: 22px; text-transform: uppercase; background-color: #ededed; margin-top: 0; margin-bottom: 30px; padding: 10px; }

#gawstory h2 { font-size: 16px; }

#gawstory img { margin: 0; }

@media screen and (min-width: 568px) { @supports (display: grid) { .home-news #listing { display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 10px; } } }

.home-news #listing .navitem { height: 100%; width: 100%; }

@media screen and (min-width: 768px) { .home-news #listing .navitem { width: 47%; margin-right: 3%; } }

@media screen and (min-width: 1024px) { .home-news #listing .navitem { width: 31%; margin-right: 2%; } }

@supports (display: grid) { .home-news #listing .navitem { width: 100%; margin: 0; height: auto; } }

.home-news #listing .navitem img { padding-right: 5px; }

.home-news #listing .navitem .navitemtitle { font-size: 14px; }

.home-news h2 { font-size: 16px; text-transform: uppercase; letter-spacing: 0.12em; }

.home-news .navitemprecede { font-size: 13px; }

.home-news .more-news { display: block; clear: both; padding-top: 10px; }

.add-this-container { position: relative; min-height: 25px; min-width: 25px; float: left; margin-left: 9px; }

.add-this-container .add-this-main { position: absolute; top: 0; right: 0; color: #000; }

.add-this-container .add-this-main .button-share { display: block; background: url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/2019nissan/images/social-icons.png") no-repeat 0 -299px; width: 25px; height: 26px; text-decoration: none; color: #fff; float: right; line-height: 1.25em; }

.add-this-container .add-this { display: none; }

.add-this { border: 1px solid #aaa; }

.add-this .share-title { padding: 1px 10px; background: #222; border-bottom: 1px solid #aaa; color: #fff; }

.add-this .share-social-icons-wrapper { padding: 10px 5px; background: #f2f2f2; }

.add-this .share-social-icons-wrapper .share-social-icon { padding: 10px 0; }

.add-this .share-social-icons-wrapper .share-social-icon a { display: block; width: 100%; text-align: center; height: 32px; margin: 0 auto; }

.add-this .share-social-icons-wrapper span { margin: 0 auto; }

.enquiry-bar-wrapper { background-color: #000; z-index: 1; }

@supports (position: -webkit-sticky) { .enquiry-bar-wrapper { position: -webkit-sticky; } }

@supports (position: sticky) { .enquiry-bar-wrapper { position: sticky; } }

@supports (position: -webkit-sticky) or (position: sticky) { .enquiry-bar-wrapper { top: 50px; }
  @media screen and (min-width: 768px) { .enquiry-bar-wrapper { top: 68px; } }
  @media screen and (min-width: 1024px) { .enquiry-bar-wrapper { top: 52px; } }
  @media screen and (min-width: 1400px) { .enquiry-bar-wrapper { top: 0; } } }

.no-flexbox .enquiry-bar-wrapper:before, .no-flexbox .enquiry-bar-wrapper:after { content: " "; display: table; }

.no-flexbox .enquiry-bar-wrapper:after { clear: both; }

.flexbox .eb-text-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; flex-direction: column; }

@media screen and (min-width: 568px) { .flexbox .eb-text-wrapper { flex-direction: row; } }

.eb-heading { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; font-size: 20px; text-transform: uppercase; color: #fff; margin: 12px 0; }

@media screen and (min-width: 568px) { .eb-heading { font-size: 20px; margin: 16px 5px; } }

@media screen and (min-width: 768px) { .eb-heading { font-size: 28px; } }

.no-flexbox .eb-heading { float: left; }

.enquiry-bar-wrapper .eb-link { margin: 0 0 10px 0; }

@media screen and (min-width: 568px) { .enquiry-bar-wrapper .eb-link { margin: 0 0 0 10px; } }

.no-flexbox .enquiry-bar-wrapper .eb-link { float: left; margin-top: 10px; }

.csstransitions .toolbox-wrapper { transition: background 150ms ease-in; }

@media screen and (min-width: 1400px) { .csstransitions .toolbox-wrapper.desktop { -webkit-transition: top 250ms ease-in, right 250ms ease-in; -moz-transition: top 250ms ease-in, right 250ms ease-in; -ms-transition: top 250ms ease-in, right 250ms ease-in; -o-transition: top 250ms ease-in, right 250ms ease-in; transition: top 250ms ease-in, right 250ms ease-in; } }

.csstransitions .toolbox > div .text { transition: background-color 150ms ease-in; }

.boxshadow .toolbox-wrapper.sticky { -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.5); box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.5); }

.csstransitions .toolbox a { transition: background-color 150ms ease-in; }

.toolbox-wrapper { display: none; width: 100%; background-color: #000; z-index: 15; border-top: 1px solid #333333; }

@media screen and (min-width: 1400px) { .toolbox-wrapper { border-bottom: 0; border-top: 0; } }

.toolbox-wrapper .quick-button { display: none; }

.toolbox-wrapper.tablet-mobile { display: none; }

.toolbox-wrapper.tablet-mobile.on { display: block; }

@media screen and (min-width: 1400px) { .toolbox-wrapper.tablet-mobile.on { display: none; } }

@media screen and (min-width: 768px) { .toolbox-wrapper.tablet-mobile { display: block; position: fixed; top: 0; }
  .home .toolbox-wrapper.tablet-mobile { display: none; height: 0; } }

@media screen and (min-width: 1400px) { .toolbox-wrapper.tablet-mobile { display: none; } }

.no-flexbox .toolbox-wrapper.tablet-mobile { position: relative; }

.home .toolbox-wrapper.tablet-mobile { display: none; }

.no-boxshadow .toolbox-wrapper.desktop { border-top: 1px solid #b2b2b2; border-bottom: 1px solid #b2b2b2; }

.toolbox-wrapper.desktop { -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.5); box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.5); display: none; }

@media screen and (min-width: 1400px) { .toolbox-wrapper.desktop { display: block; position: fixed; width: 322px; left: inherit; right: -252px; top: 190px; }
  .home .toolbox-wrapper.desktop { display: block; }
  .toolbox-wrapper.desktop.hover { right: 0; } }

.toolbox-wrapper.vehicle-tablet-mobile { display: block; }

@media screen and (min-width: 880px) { .toolbox-wrapper.vehicle-tablet-mobile { top: 0; position: fixed; } }

.tool-u-quicksearch { position: relative; }

.quick-search-wrapper { display: none; position: absolute; right: 0; top: 82px; width: 314px; height: 320px; background: #ededed; z-index: 1; padding: 10px; -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.25); }

.show-quicksearch .quick-search-wrapper { -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.5); box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.5); }

@media screen and (min-width: 1400px) { .quick-search-wrapper { display: block; } }

.toolbox-wrapper.desktop .toolbox a { border-left: none; }

.toolbox { padding: 0; margin: 0; }

@media screen and (min-width: 1400px) { .toolbox { position: absolute; z-index: 2; -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.25); } }

.show-quicksearch .toolbox { -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.5); box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.5); }

.toolbox .icon-text { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; line-height: normal; color: #fff; font-size: 12px; padding-bottom: 10px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

@media screen and (min-width: 1024px) { .toolbox .icon-text { float: left; height: 52px; line-height: 52px; padding-bottom: 0; } }

.toolbox-wrapper.desktop .toolbox .icon-text { margin: 0 auto; float: none; line-height: normal; height: auto; }

.toolbox .tool-u-1 a, .toolbox .tool-u-2 a, .toolbox .tool-u-3 a { border-bottom: 1px solid #333333; }

@media screen and (min-width: 568px) { .toolbox .tool-u-1 a, .toolbox .tool-u-2 a, .toolbox .tool-u-3 a { border-bottom: 0; } }

.toolbox .tool-u-1 a, .toolbox .tool-u-4 a { border-left: 0; }

@media screen and (min-width: 568px) { .toolbox .tool-u-1 a, .toolbox .tool-u-4 a { border-left: 1px solid #333333; } }

.toolbox a { display: block; text-align: center; text-decoration: none; background: #000; border-left: 1px solid #333333; }

@media screen and (min-width: 568px) { .toolbox a { border: 0; border-left: 1px solid #333333; } }

@media screen and (min-width: 1400px) { .toolbox a { color: #666666; line-height: 66px; } }

.toolbox a:hover { text-decoration: none; background: #c3002f; color: #fff; }

.toolbox > div { border: 0; }

.toolbox > div .icon-wrapper { transition: background-color 150ms ease-in; }

@media screen and (min-width: 1400px) { .toolbox > div .icon-wrapper { float: left; background-color: #000; height: 67px; } }

.toolbox-wrapper.desktop .toolbox > div .icon-wrapper { border-bottom: 1px solid #333333; }

.toolbox-wrapper.desktop .toolbox > div.arrow .icon-wrapper { border-bottom: none; }

.toolbox > div .text { display: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

@media screen and (min-width: 1400px) { .toolbox > div .text { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; float: left; display: block; text-align: left; padding-left: 10px; font-size: 14px; width: 252px; color: #000; background-color: #fff; border-bottom: 1px solid #E5E5E5; } }

.toolbox > div a:hover .text { background-color: #f7f7f7; }

.toolbox > div a:hover .icon-wrapper { background-color: #c3002f; }

.toolbox .icon { width: 52px; height: 42px; margin: 0 auto; }

@media screen and (min-width: 1024px) { .toolbox .icon { float: left; margin: 6px 5px 0 25px; } }

@media screen and (min-width: 1400px) { .toolbox .icon { float: none; margin: 0; } }

.toolbox-wrapper.desktop .icon { width: 70px; }

.stockQuickSearch { font-size: 14px; }

.stockQuickSearch form { width: 100%; }

.stockQuickSearch button { margin-left: 6px; border: none; outline: 0; width: auto; cursor: pointer; padding-left: 26px; padding-right: 26px; }

.stockQuickSearch label { font-family: Arial, sans-serif; font-weight: normal; font-size: 14px; display: inline-block; }

.stockQuickSearch fieldset { width: 100%; border: 0; padding: 0 0 0.5em; }

.stockQuickSearch select { border: 1px solid #ababab; }

.stockQuickSearch__left { width: 29%; float: left; text-align: center; }

.stockQuickSearch__right { width: 70%; float: left; }

.stockQuickSearch__wrapper { display: inline-block; }

.stockQuickSearch__wrapper.state-count-1 { width: 98.9%; }

.stockQuickSearch__wrapper.state-count-2 { width: 48.9%; }

.stockQuickSearch__wrapper.state-count-3 { width: 28.9%; }

.stockQuickSearch__select-year-from { width: 48.5%; margin-right: 1%; }

.stockQuickSearch__select-year-to { width: 48.5%; margin-left: 1%; float: right; }

.stockQuickSearch__input-text-price-from, .stockQuickSearch__input-text-price-to { width: 47.5%; padding: 0.25%; border-radius: 5px; border: 1px solid #ababab; }

.stockQuickSearch__input-text-price-from { margin-right: 1%; padding-right: 7px; padding-left: 7px; }

.stockQuickSearch__input-text-price-to { margin-left: 1%; float: right; padding-right: 7px; padding-left: 7px; }

.stockQuickSearch__button-search { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; background-color: #000; color: #fff; padding: 5px; border: 0; }

@media screen and (min-width: 768px) { .boxshadow .toolbox-wrapper.vehicle-tablet-mobile.sticky { -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.5); box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.5); } }

.boxshadow .toolbox-wrapper.vehicle-tablet-mobile.sticky .quick-button { -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.5); box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.5); }

@media screen and (max-width: 880px) { .boxshadow .toolbox-wrapper.vehicle-tablet-mobile.sticky .toolbox { -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.5); box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.5); } }

.vehicle-tablet-mobile.sticky .toolbox a { background-color: #0d0d0d; }

.vehicle-tablet-mobile.sticky .toolbox a:hover { background-color: #000; }

@media screen and (max-width: 568px) { .toolbox-wrapper.vehicle-tablet-mobile { background-color: #000; } }

@media screen and (min-width: 568px) { .toolbox-wrapper.vehicle-tablet-mobile { background-color: #000; }
  .toolbox-wrapper.vehicle-tablet-mobile.sticky { background-color: #0d0d0d; } }

.toolbox-wrapper.vehicle-tablet-mobile.sticky .quick-button { display: block; width: 30%; margin: 0 auto; min-height: 45px; line-height: 45px; text-align: center; text-transform: uppercase; color: #fff; background-color: #000; cursor: pointer; }

@media screen and (min-width: 568px) { .toolbox-wrapper.vehicle-tablet-mobile.sticky .quick-button { display: none; } }

@media screen and (max-width: 568px) { .toolbox-wrapper.vehicle-tablet-mobile .toolbox { background-color: #000; } }

.toolbox-wrapper.vehicle-tablet-mobile .toolbox .tool-u-1 a { border-left: 1px solid #1a1a1a; }

@media screen and (min-width: 1400px) { .toolbox-wrapper.vehicle-tablet-mobile .toolbox { max-width: 1150px; margin: 0 auto; }
  .toolbox-wrapper.vehicle-tablet-mobile .toolbox a { min-height: 60px; border: none; border-right: 1px solid #1a1a1a; text-align: center; }
  .toolbox-wrapper.vehicle-tablet-mobile .toolbox .icon-wrapper { padding-top: 5px; border-bottom: none; float: none; background-color: transparent; }
  .toolbox-wrapper.vehicle-tablet-mobile .toolbox .icon { width: 50px; height: 47px; float: left; padding-bottom: 10px; margin-left: 25px; }
  .toolbox-wrapper.vehicle-tablet-mobile .toolbox .text { display: none; }
  .toolbox-wrapper.vehicle-tablet-mobile .toolbox .icon-text { display: block; } }

@media screen and (max-width: 880px) { .toolbox-wrapper.vehicle-tablet-mobile.sticky .toolbox { -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.5); box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.5); position: relative; } }

.toolbox-mini-wrapper { display: none; }

@media screen and (min-width: 568px) { .toolbox-mini-wrapper { display: inline-block; margin-top: 0; } }

@media screen and (min-width: 768px) { .toolbox-mini-wrapper { margin-top: 23px; height: 40px; border-bottom: 1px solid #000; } }

.toolbox-mini-wrapper .tool-u { display: block; position: relative; border: none; border-radius: 3px; background: #4D4D4D; margin-bottom: 10px; cursor: pointer; }

@media screen and (min-width: 568px) { .toolbox-mini-wrapper .tool-u { margin-right: 5%; } }

@media screen and (min-width: 768px) { .toolbox-mini-wrapper .tool-u { margin-right: 0; margin-left: 5%; } }

.toolbox-mini-wrapper .tool-u .icon-u { background-color: #b83734; float: left; width: 40px; height: 40px; border-top-left-radius: 3px; border-bottom-left-radius: 3px; }

@media screen and (min-width: 768px) { .toolbox-mini-wrapper .tool-u .icon-u { width: 30px; height: 30px; } }

.toolbox-mini-wrapper .tool-u .icon-u-1 { background: #c3002f url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/2019nissan/images/icons_all_general_2014.png") -30px -5292px no-repeat; }

@media screen and (min-width: 768px) { .toolbox-mini-wrapper .tool-u .icon-u-1 { background: #c3002f url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/2019nissan/images/icons_all_general_2014.png") -35px -5296px no-repeat; } }

.toolbox-mini-wrapper .tool-u .icon-u-2 { background: #c3002f url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/2019nissan/images/icons_all_general_2014.png") -30px -5392px no-repeat; }

@media screen and (min-width: 768px) { .toolbox-mini-wrapper .tool-u .icon-u-2 { background: #c3002f url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/2019nissan/images/icons_all_general_2014.png") -34px -5396px no-repeat; } }

.toolbox-mini-wrapper .tool-u .icon-u-3 { background: #c3002f url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/2019nissan/images/icons_all_general_2014.png") -30px -5492px no-repeat; }

@media screen and (min-width: 768px) { .toolbox-mini-wrapper .tool-u .icon-u-3 { background: #c3002f url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/2019nissan/images/icons_all_general_2014.png") -35px -5496px no-repeat; } }

.toolbox-mini-wrapper .tool-u .tool-text-u { color: #fff; margin-left: 6px; line-height: 40px; font-size: 12px; }

@media screen and (min-width: 768px) { .toolbox-mini-wrapper .tool-u .tool-text-u { line-height: 30px; } }

.mobile-utility-wrapper { background-color: #c1c1c1; }

.mobile-utility-wrapper .mobile-call-us-button { text-align: center; background: #000; color: #fff; font-size: 17px; padding: 10px 0; height: 45px; line-height: 25px; }

.mobile-utility-wrapper .mobile-call-us-button a { color: #fff; }

@media screen and (min-width: 768px) { .mobile-utility-wrapper .mobile-call-us-button { display: none; } }

.mobile-utility-wrapper .mobile-address { text-align: center; padding: 10px 0; height: 45px; line-height: 25px; color: #fff; font-size: 13px; background-color: #000; }

@media screen and (min-width: 768px) { .mobile-utility-wrapper .mobile-address { display: none; } }

#mobile-home-tool-container { width: 100%; background-color: #000; }

@media screen and (min-width: 768px) { #mobile-home-tool-container { display: none; } }

@media screen and (min-width: 768px) { .home #mobile-home-tool-container { display: block; } }

@media screen and (min-width: 1400px) { .home #mobile-home-tool-container { display: none; } }

.home #mobile-home-tool-container .icon-wrapper { padding: 5px 0; }

.home .toolbox > div .text { display: none; }

@media screen and (min-width: 1400px) { .home .toolbox > div .text { display: block; } }

@media screen and (min-width: 1400px) { .home .toolbox .icon-text { float: left; line-height: 36px; font-size: 11px; letter-spacing: 0; } }

.video-play-pause-icon { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 50px; height: 50px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid slice' width='100%25' height='100%25' viewBox='0 0 134.34 134.34'%3E%3Cpath fill='%23ffffff' opacity='0.55' d='M67.17,0C30.08,0,0,30.08,0,67.17c0,37.1,30.08,67.17,67.17,67.17c37.1,0,67.169-30.07,67.169-67.17C134.34,30.08,104.271,0,67.17,0z M50.66,98.49V35.82l53.729,31.62L50.66,98.49z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: 50% 50%; cursor: pointer; }

@media screen and (min-width: 1024px) { .video-play-pause-icon { width: 80px; height: 80px; } }

.accessory-type, .feature-type, .build-accessory-type { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; font-size: 18px; line-height: 20px; color: #000; cursor: pointer; padding: 10px 25px; border-radius: 6px; transition: background 150ms ease-in; }

.accessory-type.active, .feature-type.active, .build-accessory-type.active { background: #E5E5E5; }

.accessory-type:hover, .feature-type:hover, .build-accessory-type:hover { background: #E5E5E5; }

.accessory-type, .build-accessory-type { display: inline-block; }

.accessory-item { float: left; width: 49%; margin-right: 2%; margin-bottom: 2%; }

.accessory-item:nth-child(n) { margin-right: 2%; }

.accessory-item:nth-child(n) { clear: none; }

.accessory-item:nth-child(2n) { margin-right: 0; }

.accessory-item:nth-child(2n + 1) { clear: left; }

@media screen and (min-width: 768px) { .accessory-item { width: 32%; margin-right: 2%; margin-bottom: 2%; }
  .accessory-item:nth-child(n) { margin-right: 2%; }
  .accessory-item:nth-child(n) { clear: none; }
  .accessory-item:nth-child(3n) { margin-right: 0; }
  .accessory-item:nth-child(3n + 1) { clear: left; } }

@media screen and (min-width: 1024px) { .accessory-item { width: 23.5%; margin-right: 2%; margin-bottom: 2%; }
  .accessory-item:nth-child(n) { margin-right: 2%; }
  .accessory-item:nth-child(n) { clear: none; }
  .accessory-item:nth-child(4n) { margin-right: 0; }
  .accessory-item:nth-child(4n + 1) { clear: left; } }

.accessory-small-img-wrapper { position: relative; }

@media screen and (min-width: 1024px) { .accessory-small-img-wrapper { min-height: 80px; } }

.accessory-img-link:hover .magnifier-wrapper { background-color: rgba(0, 0, 0, 0.7); }

.accessory-img-link:hover .icon-svg-magnifier-sm { fill: #fff; }

.b-lazy { opacity: 0; transform: scale(3); transition: all 500ms; }

.b-loaded { opacity: 1; transform: scale(1); }

.accessory-thumb-image { width: 100%; }

.accessory-selector { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; margin-bottom: 20px; }

.accessory-name-wrapper { margin: 0; height: 40px; background: #E5E5E5; padding-top: 5px; }

.accessory-name-wrapper .accessory-name, .accessory-name-wrapper .accessory-name p { line-height: 13px; padding: 0 4px; margin: 0; font-size: 11px; font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; text-align: center; color: #000; }

.magnifier-wrapper { background-color: rgba(0, 0, 0, 0.25); border-radius: 50%; padding: 5px; position: absolute; bottom: 5px; left: 5px; width: 30px; height: 30px; transition: background-color 150ms ease-in; }

.vehicle-heading-section { background-color: #ebebec; }

.accessories-section { background-color: #f7f7f7; }

.vehicle-banner-wrapper { position: relative; }

@media screen and (min-width: 768px) { .vehicle-banner-wrapper .container { position: absolute; top: 0; max-width: 1300px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); } }

.n-trek-warrior .vehicle-banner-wrapper { padding: 0 1rem; }

@media screen and (min-width: 768px) { .n-trek-warrior .vehicle-banner-wrapper { padding: 0; } }

.vb-video-wrapper { margin: 0; padding: 0; }

.vb-video { width: 100%; margin-bottom: -4px; }

.vb-text-wrapper { padding: 15px 0; }

@media screen and (min-width: 768px) { .vb-text-wrapper { margin: 80px 20px 20px 0; padding: 0; width: 460px; } }

.vb-sub-heading { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; font-size: 14px; text-align: center; text-transform: uppercase; color: #000; margin: 0; }

@media screen and (min-width: 768px) { .vb-sub-heading { font-size: 15px; text-align: left; color: #fff; } }

.vb-heading { font-family: "Nissan Light", Arial, sans-serif; font-weight: normal; font-size: 28px; text-align: center; text-transform: uppercase; color: #000; margin: 0; padding-top: 5px; }

@media screen and (min-width: 768px) { .vb-heading { font-size: 36px; text-align: left; color: #fff; } }

.n-trek-warrior .vb-heading { color: #000; }

.patrol .vb-heading, .pathfinder .vb-heading { color: #000; }

.patrol .vb-sub-heading, .pathfinder .vb-sub-heading { color: #000; }

.section-feature { padding: 40px 0; }

.sfs-heading { font-family: "Nissan Light", Arial, sans-serif; font-weight: normal; font-size: 28px; text-transform: uppercase; letter-spacing: .11px; position: relative; text-align: left; padding: 14px 0 30px; margin: 30px 0 10px; color: #343434; }

@media screen and (min-width: 1024px) { .sfs-heading { font-size: 36px; margin: 0 0 20px; } }

.sfs-heading:before { content: " "; position: absolute; top: 0; width: 50px; border-top: 4px solid #c3002f; }

.sfs-disclaimer { font-family: "Nissan Light", Arial, sans-serif; font-weight: normal; font-size: 10px; text-align: center; padding: 10px 0; }

.sf-cta-wrapper { text-align: center; }

.sf-cta-wrapper .button-brand:only-child { margin: 0; }

.sf-cta-wrapper .button-brand:not(:only-child) { margin-left: 10px; margin-right: 10px; }

.section-feature.sf-cta-wrapper { padding: 20px 0; }

@media screen and (min-width: 1024px) { .sf-cs-wrapper .icon-arrow-lg-right { fill: #e3e3e3; }
  .sf-cs-wrapper .icon-arrow-lg-left { fill: #e3e3e3; } }

.sf-cs-wrapper .owl-next, .sf-cs-wrapper .owl-prev { background: none; top: 30%; }

.sf-cs-wrapper .owl-pagination { position: absolute; left: 0; right: 0; margin: auto; bottom: 18px; }

.sf-cs-wrapper .owl-buttons { background: none; display: none; }

@media screen and (min-width: 880px) { .sf-cs-wrapper .owl-buttons { display: block; } }

.icon-arrow-lg { width: 50px; height: 140px; fill: #fff; }

.owl-theme .owl-controls .owl-buttons div { background: none; }

.section-variants .owl-theme .owl-controls .owl-buttons div, .sf-colour-wrapper .owl-theme .owl-controls .owl-buttons div { display: none; }

@media screen and (min-width: 768px) { .section-variants, .sf-colour-wrapper { display: block; } }

.section-variants .owl-pagination { top: 100%; }

.sf-cs-text-wrapper { position: static; width: 100%; background-color: #595959; padding: 20px 0; max-width: 1500px; margin: auto; min-height: 200px; }

.sf-cs-text { font-family: "Nissan Light", Arial, sans-serif; font-weight: normal; font-size: 16px; line-height: 23px; text-align: center; color: #fff; max-width: 900px; margin: auto; }

.sf-cs-heading { font-family: "Nissan Light", Arial, sans-serif; font-weight: normal; font-size: 22px; line-height: 40px; text-align: center; letter-spacing: .1px; color: #fff; text-transform: uppercase; margin: 0 0 10px 0; }

@media screen and (min-width: 768px) { .sf-cs-heading { font-size: 28px; } }

.sf-carousel-stacked .sfs-disclaimer { max-width: 900px; margin: 0 auto; }

@media screen and (min-width: 1024px) { .sf-scs-wrapper .icon-arrow-lg-right { fill: #e3e3e3; }
  .sf-scs-wrapper .icon-arrow-lg-left { fill: #e3e3e3; } }

.sf-scs-wrapper .owl-next, .sf-scs-wrapper .owl-prev { background: none; top: 30%; }

.sf-scs-wrapper .owl-pagination { position: absolute; left: 0; right: 0; margin: -85px auto -50px; bottom: 18px; }

.sf-scs-wrapper .owl-buttons { background: none; display: none; }

@media screen and (min-width: 880px) { .sf-scs-wrapper .owl-buttons { display: block; } }

.icon-arrow-lg { width: 50px; height: 140px; fill: #fff; }

.owl-theme .owl-controls .owl-buttons div { background: none; }

.section-variants .owl-theme .owl-controls .owl-buttons div, .sf-colour-wrapper .owl-theme .owl-controls .owl-buttons div { display: none; }

@media screen and (min-width: 768px) { .section-variants, .sf-colour-wrapper { display: block; } }

.section-variants .owl-pagination { top: 100%; }

.sf-scs-item { margin: 0 20px; }

.sf-scs-text-wrapper { position: static; width: 100%; padding: 20px 0; max-width: 1500px; margin: auto; }

.sf-scs-heading { font-family: "Nissan Light", Arial, sans-serif; font-weight: normal; font-size: 18px; font-weight: lighter; line-height: 19px; letter-spacing: 1px; color: #333333; text-transform: uppercase; margin: 20px 0 10px; }

@media screen and (min-width: 768px) { .sf-scs-heading { margin: 10px 0 5px; } }

.sf-scs-text { font-family: "Nissan Light", Arial, sans-serif; font-weight: normal; font-weight: lighter; font-size: 14px; line-height: 22px; letter-spacing: .5px; color: #333333; }

.sf-small-carousel-stacked .sfs-disclaimer { max-width: 900px; margin: 0 auto; }

.category-heading-wrapper { text-align: center; margin: 0px auto; width: 100%; }

@media screen and (min-width: 768px) { .category-heading-wrapper { width: 50%; } }

.ch-heading { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; font-size: 14px; line-height: 14px; text-transform: uppercase; letter-spacing: 0.11px; }

.ch-tagline { font-family: "Nissan Light", Arial, sans-serif; font-weight: normal; font-size: 22px; line-height: 28px; text-transform: uppercase; margin-top: 5px; margin-bottom: 0; margin-block-start: 5px; word-wrap: break-word; word-break: break-word; letter-spacing: 0.11px; }

@media screen and (min-width: 768px) { .ch-tagline { font-size: 28px; } }

.ch-text { font-family: "Nissan Light", Arial, sans-serif; font-weight: normal; font-size: 15px; line-height: 24px; word-wrap: break-word; word-break: break-word; padding: 20px 0; }

.sfc-swatches-wrapper { text-align: left; }

.sfc-swatches-wrapper .icon-arrow-lg { fill: #000; }

.section-feature .sfc-swatches-wrapper .owl-pagination { bottom: 0; top: 100%; }

.sfc-text-wrapper { text-align: center; }

.section-feature-colours { padding-bottom: 30px; }

.sfc-colour-image-heading { font-family: "Nissan Light", Arial, sans-serif; font-weight: normal; font-size: 28px; line-height: 40px; letter-spacing: .1px; margin: 30px 30px 0; text-transform: uppercase; }

@media screen and (min-width: 640px) { .sfc-colour-image-heading { margin: 30px 23% 0; } }

@media screen and (min-width: 880px) { .sfc-colour-image-heading { margin: 60px 0 0 60px; position: absolute; } }

.sfc-image-wrapper { display: none; min-height: 325px; }

.sfc-image-wrapper.active { display: block; }

@media screen and (min-width: 568px) { .sfc-image-wrapper { min-height: 400px; } }

@media screen and (min-width: 640px) { .sfc-image-wrapper { min-height: 418px; } }

@media screen and (min-width: 768px) { .sfc-image-wrapper { min-height: 516px; } }

.sfc-swatches-sub-heading { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; font-size: 20px; line-height: 28px; text-align: left; margin-top: 0; }

.sfc-swatch-item { cursor: pointer; display: inline-block; padding: 10px; margin: 0; position: relative; }

.sfc-swatch-item.active .sfc-swatch-image, .sfc-swatch-item:hover .sfc-swatch-image { border-bottom-color: #c3002f; }

.sfc-swatch-item.active .sfc-swatch-text, .sfc-swatch-item:hover .sfc-swatch-text { color: #c3002f; }

.sfc-swatch-image { border-bottom-width: 4px; border-bottom-style: solid; border-bottom-color: transparent; transition: border-color 250ms ease-in; }

.sfc-swatch-text { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; font-size: 14px; text-align: center; white-space: nowrap; margin-top: 7px; transition: color 250ms ease-in; }

.sf-ht-text-wrapper { text-align: center; max-width: 555px; margin: 0 auto; }

.sf-ht-heading { font-family: "Nissan Light", Arial, sans-serif; font-weight: normal; font-size: 22px; letter-spacing: 0.11px; text-transform: uppercase; margin-bottom: 20px; }

@media screen and (min-width: 768px) { .sf-ht-heading { font-size: 28px; } }

.sf-ht-heading span { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; font-size: 14px; line-height: 14px; margin: 0 0 5px 0; margin-block-start: 14px; }

.sf-ht-text { font-family: "Nissan Light", Arial, sans-serif; font-weight: normal; font-size: 15px; line-height: 24px; word-wrap: break-word; word-break: break-word; margin-top: 20px; }

.sf-hero-item { position: relative; }

.sf-hero-text-wrapper { position: static; width: 100%; background-color: #595959; padding: 20px 0; max-width: 1500px; margin: auto; }

.sf-hero-heading { font-family: "Nissan Light", Arial, sans-serif; font-weight: normal; font-size: 22px; line-height: 40px; text-align: center; letter-spacing: .1px; color: #fff; text-transform: uppercase; margin: 0 0 10px 0; }

@media screen and (min-width: 768px) { .sf-hero-heading { font-size: 28px; } }

.sf-hero-text { font-family: "Nissan Light", Arial, sans-serif; font-weight: normal; font-size: 16px; line-height: 23px; text-align: center; color: #fff; max-width: 900px; margin: auto; }

.sf-disclaimer { font-family: "Nissan Light", Arial, sans-serif; font-weight: normal; font-size: 10px; text-align: center; padding: 10px 0; color: #fff; }

.sf-it-text-wrapper { text-align: center; }

@media screen and (min-width: 880px) { .sf-it-text-wrapper { width: 50%; margin: 0 auto; } }

.sf-it-heading { font-family: "Nissan Light", Arial, sans-serif; font-weight: normal; font-size: 18px; text-transform: uppercase; margin-top: 20px; }

.sf-it-heading span { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; font-size: 14px; line-height: 14px; margin: 0 0 5px 0; margin-block-start: 14px; }

.sf-it-text { font-family: "Nissan Light", Arial, sans-serif; font-weight: normal; font-size: 14px; padding: 20px 0; }

@media screen and (min-width: 640px) { .sf-it-text { font-size: 15px; } }

.intelligent-mobility .three-in-row { background-color: #eee; }

.sfr-wrapper { display: block; }

@media screen and (min-width: 568px) { .flexbox .sfr-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; } }

.no-flexbox .sfr-wrapper:before, .no-flexbox .sfr-wrapper:after { content: " "; display: table; }

.no-flexbox .sfr-wrapper:after { clear: both; }

.three-in-row .sfr-item { width: 100%; }

@media screen and (min-width: 640px) { .three-in-row .sfr-item { margin-right: 3%; }
  .three-in-row .sfr-item.sfr-item:nth-child(2) { margin-right: 0; }
  .flexbox .three-in-row .sfr-item { width: 48.5%; }
  .no-flexbox .three-in-row .sfr-item { display: inline-block; width: 47.5%; } }

@media screen and (min-width: 880px) { .three-in-row .sfr-item.sfr-item:nth-child(2) { margin-right: 3%; }
  .three-in-row .sfr-item.sfr-item:last-child { margin-right: 0; }
  .flexbox .three-in-row .sfr-item { width: 31%; }
  .no-flexbox .three-in-row .sfr-item { width: 30%; } }

.five-in-row .sfr-item { width: 100%; margin-bottom: 1%; }

@media screen and (min-width: 640px) { .five-in-row .sfr-item { margin-right: 1%; margin-bottom: 1%; }
  .flexbox .five-in-row .sfr-item { width: 48.5%; }
  .no-flexbox .five-in-row .sfr-item { display: inline-block; width: 47.5%; } }

@media screen and (min-width: 880px) { .five-in-row .sfr-item.sfr-item:last-child { margin-right: 0; }
  .flexbox .five-in-row .sfr-item { width: 19%; }
  .no-flexbox .five-in-row .sfr-item { width: 23%; } }

.four-in-row .sfr-item { width: 100%; margin-bottom: 1%; }

@media screen and (min-width: 640px) { .four-in-row .sfr-item { margin-right: 1%; margin-bottom: 1%; }
  .flexbox .four-in-row .sfr-item { width: 48.5%; }
  .no-flexbox .four-in-row .sfr-item { display: inline-block; width: 47.5%; } }

@media screen and (min-width: 880px) { .four-in-row .sfr-item.sfr-item:last-child { margin-right: 0; }
  .flexbox .four-in-row .sfr-item { width: 24%; }
  .no-flexbox .four-in-row .sfr-item { width: 23%; } }

.two-in-row .sfr-item { width: 100%; }

@media screen and (min-width: 640px) { .two-in-row .sfr-item { margin-right: 2%; text-align: left; }
  .flexbox .two-in-row .sfr-item { width: 48.5%; }
  .no-flexbox .two-in-row .sfr-item { display: inline-block; width: 47.5%; }
  .two-in-row .sfr-item.sfr-item:last-child { margin-right: 0; } }

.sfr-content-wrapper { width: 100%; line-height: 1.5em; color: #000; margin: 0 auto; text-align: center; display: block; }

.sfr-content-item { position: relative; text-align: center; }

.sfr-content-item-video { width: 100%; }

.sfr-text-wrapper { text-align: center; }

.four-in-row .sfr-text-wrapper { margin-top: 10px; }

.sfr-heading { font-family: "Nissan Light", Arial, sans-serif; font-weight: normal; font-size: 18px; text-transform: uppercase; margin: 10px 0; }

.sfr-text { font-family: "Nissan Light", Arial, sans-serif; font-weight: normal; font-size: 14px; padding-top: 3px; padding-bottom: 18px; }

@media screen and (min-width: 640px) { .sfr-text { font-size: 15px; } }

.sf-tt-wrapper { background-color: #fff; }

.flexbox .sf-tt-wrapper { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media screen and (min-width: 768px) { .flexbox .sf-tt-wrapper { -webkit-flex-direction: row; flex-direction: row; } }

.no-flexbox .sf-tt-wrapper:before, .no-flexbox .sf-tt-wrapper:after { content: " "; display: table; }

.no-flexbox .sf-tt-wrapper:after { clear: both; }

.sf-tt-wrapper:nth-child(2n) .sf-tt-wrapper { background-color: #fff; }

.sf-tt-text-wrapper { padding: 1rem; text-align: center; order: 2; }

@media screen and (min-width: 768px) { .sf-tt-text-wrapper { text-align: left; width: 50%; order: 1; } }

.flexbox .sf-tt-text-wrapper { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.no-flexbox .sf-tt-text-wrapper { float: left; }

.sf-tt-wrapper:nth-child(2n) .sf-tt-text-wrapper { color: #000; }

@media screen and (min-width: 768px) { .flexbox .sf-tt-wrapper:nth-child(2n-1) .sf-tt-text-wrapper { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; } }

.sf-tt-image-wrapper { background-size: cover; background-position: center center; width: 100%; order: 1; }

@media screen and (min-width: 768px) { .sf-tt-image-wrapper { width: 50%; } }

.no-flexbox .sf-tt-image-wrapper { float: left; }

.sf-tt-heading { font-family: "Nissan Light", Arial, sans-serif; font-weight: normal; font-size: 22px; text-transform: uppercase; margin: 0 0 10px 0; }

.sf-tt-text { font-family: "Nissan Light", Arial, sans-serif; font-weight: normal; font-size: 16px; padding-top: 3px; padding-bottom: 20px; }

.sf-tt-link { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; font-size: 14px; color: #333333; text-transform: uppercase; }

.sf-tt-link::after { font-size: 13px; content: ">"; color: #c3002f; overflow: hidden; position: relative; padding-left: 10px; right: 0; margin-top: 0; }

.vv-heading { font-family: "Nissan Light", Arial, sans-serif; font-weight: normal; font-size: 22px; font-weight: 400; letter-spacing: 0.11px; text-transform: uppercase; margin-bottom: 20px; }

@media screen and (min-width: 768px) { .vv-heading { font-size: 28px; } }

.vv-copy li { font-family: "Nissan Light", Arial, sans-serif; font-weight: normal; }

.n-trek-warrior .vv-heading { margin-top: 20px; margin-left: 11px; }

.n-trek-warrior .vv-copy { margin-left: 11px; }

.vehicle-banner-image { width: 100%; }

.model-stock-section .model-section-heading { margin: 30px 0 23px 0; }

.model-stock-section .owl-wrapper-outer { padding: 7px 0; }

.is-item { display: block; position: relative; width: 250px; margin: auto; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; -webkit-box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.3); box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.25); }

.is-heading, .is-details { padding-left: 15px; }

.is-heading { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; font-size: 13px; color: #000; line-height: 15px; background-color: #E5E5E5; height: 40px; margin: 0; text-transform: uppercase; padding-top: 4px; }

.is-image { height: 175px; width: 250px; }

.is-price, .is-button { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #fff; background-color: #c3002f; }

.is-price { font-size: 16px; line-height: 16px; padding: 4px 0 4px 16px; position: absolute; top: 170px; right: 0; padding-right: 10px; }

.is-price span { font-size: 10px; }

.is-details { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; font-size: 13px; line-height: 15px; color: #000; background-color: #E5E5E5; height: 70px; padding-top: 6px; }

.is-details p { padding: 0; margin: 0; line-height: 15px; }

.is-button { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; font-size: 12px; text-transform: uppercase; text-align: center; padding: 6px 0; }

.im-heading-wrapper { padding: 40px 0; text-align: center; text-transform: uppercase; }

.im-model-name { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; font-size: 14px; line-height: 14px; }

.im-heading { padding: 0; }

.sf-intelligent-mobility-wrapper { margin: 40px auto; }

.im-image { margin: 0 auto; }

.jump-menu-wrapper { background-color: #fff; position: relative; border-bottom: 1px solid #d9d9d9; }

.jm-list { padding: 0; margin: 0; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

@media screen and (min-width: 1024px) { .jm-list { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } }

.no-flexbox .jm-list:before, .no-flexbox .jm-list:after { content: " "; display: table; }

.no-flexbox .jm-list:after { clear: both; }

.jm-model-name { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; color: #c3002f; text-transform: uppercase; margin-right: 20px; }

.jm-model-name .jm-model-name-link { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; font-size: 14px; color: #c3002f; text-transform: uppercase; }

.jm-item { list-style: none; }

.no-flexbox .jm-item { float: left; }

.jm-item.jm-item-instock { width: 100%; }

@media screen and (min-width: 1024px) { .jm-item.jm-item-instock { width: auto; } }

.jm-link { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; font-size: 12px; text-transform: uppercase; color: #333333; display: block; padding: 12px 20px 10px 20px; margin: 0; }

.jm-link:hover { color: #c3002f; }

.jm-link.jm-link-button { color: #fff; background-color: #000; padding: 3px 30px 3px 9px; margin-top: 2px; position: relative; transition: background-color 150ms ease-in; }

.jm-link.jm-link-button:after { content: ""; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid slice' width='100%25' height='100%25' viewBox='0 0 6.91 11'%3E%3Cpath d='M0.99,11c-0.25,0-0.52-0.09-0.7-0.29c-0.39-0.39-0.39-1.02,0-1.4l3.79-3.8l-3.79-3.8c-0.39-0.39-0.39-1.02,0-1.4c0.39-0.39,1.02-0.39,1.4,0L6.91,5.5l-5.22,5.21C1.51,10.91,1.24,11,0.99,11z' fill='%23ffffff' /%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: 7px; background-position: center center; width: 7px; height: 11px; right: 14px; top: 50%; margin-top: -0.4em; position: absolute; padding: 4px; -webkit-transition: transform 150ms ease-in-out; -moz-transition: transform 150ms ease-in-out; -ms-transition: transform 150ms ease-in-out; transition: transform 150ms ease-in-out; }

.jm-link.jm-link-button:hover { background-color: #c3002f; }

.jm-link.jm-link-button:hover:after { transform: translateX(5px); }

.no-flexbox .jm-link { margin-top: 14px; }

.jm-link.jm-link-instock { margin-bottom: 0; padding: 0 20px; }

.no-flexbox .jm-link.jm-link-instock { margin-top: 0; }

.jm-link.current { box-shadow: 0 -4px 0 0 #c3002f inset; }

.jm-image { display: inline; height: 38px; -webkit-transform: scaleX(-1); -moz-transform: scaleX(-1); -o-transform: scaleX(-1); -ms-transform: scaleX(-1); transform: scaleX(-1); }

.sf-overview-wrapper { background-color: #ededed; text-align: center; }

.sf-overview-wrapper .pure-button { margin-top: 7px; }

.sfo-text-wrapper { text-align: center; }

.sfo-text { font-size: 16px; text-align: center; margin: 0 0 10.5px; }

@media screen and (min-width: 1024px) { .sfo-text { max-width: 940px; margin: auto; } }

.no-flexbox .vehicle-specials-wrapper:before, .no-flexbox .vehicle-specials-wrapper:after { content: " "; display: table; }

.no-flexbox .vehicle-specials-wrapper:after { clear: both; }

.vs-pane { margin: auto; }

.flexbox .vs-pane { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@supports (grid-area: auto) { .vehicle-specials-wrapper .vs-pane { display: grid; grid-template-columns: repeat(1, 1fr); grid-gap: 16px; }
  @media screen and (min-width: 768px) { .vehicle-specials-wrapper .vs-pane { grid-template-columns: repeat(2, 1fr); } }
  @media screen and (min-width: 1024px) { .vehicle-specials-wrapper .vs-pane { grid-template-columns: repeat(3, 1fr); grid-gap: 20px; } } }

.section-feature.vehicle-specials-wrapper { background-color: #e8e8e8; }

.item-1 { height: 66.6%; width: 100%; }

.item-2 { height: 33.4%; width: 100%; }

.item-u-1-2 { width: 50%; height: 100%; float: left; }

.item { border: 3px solid #fff; }

.gtr-text-wrapper { background: #000; height: auto; padding: 6.5% 20% 6.5% 20%; text-align: center; }

.gtr-text-wrapper h4 { color: white; font-size: 30px; }

.gtr-text-wrapper p { color: white; font-size: 18px; letter-spacing: 1px; }

.item-0 { margin-top: 3px; }

.sf-istock-carousel { padding-bottom: 30px; }

.is-carousel { margin: 0 2px; }

.istock-carousel-wrapper .owl-pagination { display: none; }

@media screen and (min-width: 768px) { .istock-carousel-wrapper .owl-pagination { display: block; bottom: -40px; } }

.is-link { display: block; }

.is-link:hover { text-decoration: none; }

.is-heading { font-size: 12px; text-align: center; background-color: #000; margin: 0; padding: 10px; color: #fff; }

@supports (object-fit: cover) { .is-image { object-fit: cover; height: 185px; width: 100%; } }

.is-text-wrapper { text-align: center; padding: 10px; background-color: #000; }

.is-text { font-size: 12px; color: #fff; margin: 0; }

.is-button { color: #000; background-color: #fff; font-size: 11px; padding: 6px 25px 6px 12px; margin-top: 5px; }

.is-button:after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid slice' width='100%25' height='100%25' viewBox='0 0 6.91 11'%3E%3Cpath d='M0.99,11c-0.25,0-0.52-0.09-0.7-0.29c-0.39-0.39-0.39-1.02,0-1.4l3.79-3.8l-3.79-3.8c-0.39-0.39-0.39-1.02,0-1.4c0.39-0.39,1.02-0.39,1.4,0L6.91,5.5l-5.22,5.21C1.51,10.91,1.24,11,0.99,11z' fill='%23000000' /%3E%3C/svg%3E"); right: 10px; margin-top: -0.5em; transition: background-image 150msms ease-in; }

.is-link:hover .is-button:after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid slice' width='100%25' height='100%25' viewBox='0 0 6.91 11'%3E%3Cpath d='M0.99,11c-0.25,0-0.52-0.09-0.7-0.29c-0.39-0.39-0.39-1.02,0-1.4l3.79-3.8l-3.79-3.8c-0.39-0.39-0.39-1.02,0-1.4c0.39-0.39,1.02-0.39,1.4,0L6.91,5.5l-5.22,5.21C1.51,10.91,1.24,11,0.99,11z' fill='%23ffffff' /%3E%3C/svg%3E"); transform: translateX(3px); }

.is-link:hover .is-button { color: #fff; background-color: #c3002f; }

.vehicles-in-stock-cta { background-color: #fff; }

.vis-button-image { margin-bottom: 15px; }

@media screen and (min-width: 384px) { .vis-button-image { height: 80px; margin-bottom: 0; } }

.vis-image { -webkit-transform: scaleX(-1); -moz-transform: scaleX(-1); -o-transform: scaleX(-1); -ms-transform: scaleX(-1); transform: scaleX(-1); }

@media screen and (min-width: 384px) { .vis-image { float: left; margin-right: 40px; } }

.vis-button { margin: 0; display: block; }

@media screen and (min-width: 384px) { .vis-button { float: left; margin-top: 20px; } }

.nav-mobile { height: 50px; width: 100%; position: fixed; top: 0; z-index: 99; background-color: #000; }

@media screen and (min-width: 768px) { .nav-mobile { display: none; } }

.nav-mobile a { display: block; width: 100%; text-align: center; line-height: 50px; }

#mobile-tool-btn, #mobile-primary-nav-btn { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; font-size: 14px; text-transform: uppercase; line-height: 25px; text-decoration: none; text-indent: -17px; color: #000; width: 80px; padding: 4px 3px 3px 3px; margin: 8px auto; border: 1px solid #4D4D4D; border-radius: 3px; background: #808080 url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/2019nissan/images/icons_all_general_2014.png") 14px -6988px no-repeat; }

#mobile-tool-btn:hover, #mobile-primary-nav-btn:hover { color: #000; text-decoration: none; cursor: pointer; }

#mobile-tool-btn.collapsed, #mobile-primary-nav-btn.collapsed { background: #808080 url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/2019nissan/images/icons_all_general_2014.png") 14px -7088px no-repeat; }

.mobile-home-btn { background: url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/2019nissan/images/icons_all_general_2014.png") 50% 6px no-repeat; text-indent: -10000px; }

.mobile-phone-btn { background: url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/2019nissan/images/icons_all_general_2014.png") 50% -94px no-repeat; text-indent: -10000px; }

.home a#mobile-tool-btn { display: none; }

@media screen and (min-width: 768px) { .nav-primary-mobile-wrapper { display: none; } }

.nav-primary-mobile-wrapper .panel-default > .panel-heading { color: #E5E5E5; background-color: #333333; border-bottom: 1px solid #4D4D4D; }

.nav-primary-mobile-wrapper .panel-default > .panel-heading a:hover, .nav-primary-mobile-wrapper .panel-default > .panel-heading a:focus { color: #E5E5E5; }

.nav-primary-mobile-wrapper .panel-title { font-size: 13px; text-transform: uppercase; -webkit-font-smoothing: antialiased; }

.nav-primary-mobile-wrapper .panel-title a { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; border-bottom: none; display: block; padding: 13px 10px; font-size: 14px; }

.nav-primary-mobile-wrapper .panel-title a:hover { border-bottom: none; text-decoration: none; }

.nav-primary-mobile-wrapper .panel-title a span { background: url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/2019nissan/images/icons_all_general_2014.png") no-repeat; display: block; width: 22px; height: 20px; position: absolute; right: 20px; top: 24%; background-position: 50% -6794px; }

.nav-primary-mobile-wrapper .panel-title a.collapsed span { background-position: 50% -6893px; }

.nav-primary-mobile-wrapper .panel-title a.single span { background: none; }

.nav-primary-mobile-wrapper .panel-body a { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; font-size: 14px; text-transform: uppercase; text-decoration: none; color: #fff; background-color: #4D4D4D; border-bottom: 1px solid #666666; border-top: transparent; display: block; padding: 7px 10px; font-weight: normal; -webkit-font-smoothing: antialiased; }

.nav-primary-mobile-wrapper.panel-group { margin-bottom: 0; }

.nav-primary-mobile-wrapper .panel-collapse { border: 0; }

.nav-primary-mobile-wrapper .panel-body.vehicles a { background-color: transparent; border: none; padding: 0; }

.nav-primary-mobile-wrapper .panel-body .model_image { display: block; padding-bottom: 10px; text-decoration: none; }

.nav-primary-mobile-wrapper .panel-body .model_image h5 { font-size: 12px; text-transform: uppercase; color: #0f0f0f; text-align: center; margin-bottom: 0.4em; }

.nav-primary-wrapper { display: none; }

@media screen and (min-width: 768px) { .nav-primary-wrapper { display: block; position: relative; border-top: 1px solid #d9d9d9; box-shadow: 0 4px 4px -4px rgba(0, 0, 0, 0.5); } }

.np-list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; list-style: none; margin: 0; padding: 0; position: relative; }

.np-item.np-item-vehicle { position: static; }

.np-item { position: relative; }

.np-item:hover, .np-item.current { box-shadow: 0 -4px 0 0 #c3002f inset; }

.flexbox .np-item { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

.no-flexbox .np-item { float: left; width: calc(100% / 9); }

.np-link { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; font-size: 12px; text-transform: uppercase; text-decoration: none; color: #000; position: relative; display: block; padding: 12px 0; width: auto; text-align: center; }

@media screen and (min-width: 1024px) { .np-link { font-size: 14px; } }

.np-item:hover .np-link, .np-link:hover { color: #c3002f; }

.np-link.current { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; }

.last .np-link { padding-right: 0; }

.no-flexbox .np-link { padding: 15px 10px; }

.csstransitions .nav-secondary-list { transition: opacity 250ms ease-in; }

.csstransitions .ns-item { transition: background 250ms ease-in; }

.csstransitions .ns-link { -webkit-transition: color 250ms ease-in, background 250ms ease-in; -moz-transition: color 250ms ease-in, background 250ms ease-in; -ms-transition: color 250ms ease-in, background 250ms ease-in; -o-transition: color 250ms ease-in, background 250ms ease-in; transition: color 250ms ease-in, background 250ms ease-in; }

.boxshadow .np-item:hover .nav-secondary-list { -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2); }

.no-boxshadow .nav-secondary-list { border: 1px solid #F2F2F2; }

.nav-secondary-list { opacity: 0; z-index: 2; visibility: hidden; position: absolute; padding: 0; margin: 0; width: 200px; background-color: #fff; }

.np-item:hover .nav-secondary-list { opacity: 1; visibility: visible; }

.nav-u-8 .nav-secondary-list { left: -50px; }

.last .nav-secondary-list { right: 0; }

.ns-item { float: none; display: block; margin: 0; padding: 0; border-top: 1px solid #E5E5E5; }

.ns-link { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; font-size: 14px; line-height: 24px; font-variant: normal; text-decoration: none; color: #000; display: block; padding: 15px 10px; }

.ns-link:hover { color: #c3002f; background: #F2F2F2; cursor: pointer; }

.nav-vehicle-wrapper { background-color: #fff; position: absolute; width: 100%; padding: 0; margin: 0; left: 0; opacity: 0; visibility: hidden; z-index: 2; }

@media screen and (min-width: 768px) { .nav-vehicle-wrapper { width: 100%; left: 0; } }

.np-item-vehicle:hover .nav-vehicle-wrapper { opacity: 1; visibility: visible; }

.nv-list { margin: 0; padding: 0; display: flex; flex-wrap: wrap; border-top: 1px solid #dcddde; }

@supports (grid-area: auto) { .nv-list { display: grid; grid-template-columns: repeat(5, 1fr); } }

.no-flexbox .nv-list:before, .no-flexbox .nv-list:after { content: " "; display: table; }

.no-flexbox .nv-list:after { clear: both; }

.nv-item { width: 20%; margin-right: 0; margin-bottom: 0; border-bottom: 1px solid #dcddde; border-right: 1px solid #dcddde; }

.nv-item:nth-child(n) { margin-right: 0; }

.nv-item:nth-child(5n) { margin-right: 0; }

@supports (grid-area: auto) { .nv-item { width: auto; margin: 0; } }

.no-flexbox .nv-item { float: left; }

.nv-item-link { display: block; }

.nv-item-link:hover { cursor: pointer; }

.nv-item-image { -webkit-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8); }

.nv-item-heading { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; font-size: 15px; text-transform: uppercase; text-align: center; color: #000; padding: 0 0 15px 0; margin: 0; }

.nv-item-link:hover .nv-item-heading { color: #c3002f; }

.nv-quick-links-wrapper { background-color: #F2F2F2; padding: 5px 0; }

.nv-ql-link { display: block; text-align: center; }

.nv-ql-icon { width: 30px; height: 30px; fill: #000; }

.nv-ql-link:hover .nv-ql-icon { fill: #c3002f; }

.nv-ql-icon-text { font-size: 10px; color: #000; text-transform: uppercase; text-align: center; margin: -6px 0 0 0; }

.nv-ql-link:hover .nv-ql-icon-text { color: #c3002f; }

.nav-footer-wrapper { display: block; }

@media screen and (min-width: 768px) { .nav-footer-wrapper { display: block; height: auto; } }

.nf-tagline { font-family: "Nissan Light", Arial, sans-serif; font-weight: normal; font-size: 20px; line-height: 1; color: #fff; margin: 15px 0 45px 0; padding-top: 15px; position: relative; }

.nf-tagline:after { content: ""; position: absolute; top: 0; left: 0; width: 50px; border-top: 4px solid #c3002f; }

.nf-heading { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; font-size: 14px; text-transform: uppercase; color: #fff; margin: 0; padding-bottom: 10px; }

.nf-list { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; font-size: 13px; margin-bottom: 20px; margin-left: 0; list-style: none; padding-left: 0; }

.nf-item { color: #000; }

.nf-link { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; display: block; color: #b2b2b2; font-size: 12px; padding-bottom: 10px; }

.nf-link:hover, .nf-link:focus { text-decoration: underline; color: #b2b2b2; }

.nav-footer-wrapper .social-wrapper { padding: 0; }

.nav-footer-wrapper .social-wrapper li { margin-right: 7px; }

.footer-icon-wrapper .icon-svg-social { margin: 1px 2px; }

.footer-icon-wrapper { margin: 5px auto; }

.footer-icon-wrapper a { float: left; }

.footer-icon-wrapper .last { margin-right: 0; }

aside .nav-secondary { margin-bottom: 20px; }

aside .nav-secondary ul { padding: 0; margin: 0; border: 1px solid #dcddde; }

aside .nav-secondary li { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; border-top: 1px solid #dcddde; color: #666666; cursor: pointer; background-color: #fff; transition: background-color 150ms ease-in; }

aside .nav-secondary li.first { border-top: 0; }

aside .nav-secondary li.current, aside .nav-secondary li:hover { background-color: #f7f7f7; }

aside .nav-secondary li.current > a, aside .nav-secondary li:hover > a { color: #c3002f; }

aside .nav-secondary li > a { position: relative; display: block; color: #000; font-size: 14px; padding: 10px 16px; text-decoration: none; transition: color 150ms ease-in; }

aside .nav-secondary li > a:hover { color: #c3002f; }

aside .nav-secondary li .icomoon { position: absolute; right: 0; }

.aside-first { display: none; }

@media screen and (min-width: 768px) { .aside-first { display: inline-block; } }

.aside-last { padding-top: 0; }

@media screen and (min-width: 768px) { .aside-last.box-mid-multi, .aside-last.box-last-multi { padding-top: 1em; } }

@media screen and (min-width: 1024px) { .aside-last.box-mid-multi, .aside-last.box-last-multi { padding-top: 0; } }

.qs-submit { padding: 0.75em; }

.quicksearch { background-color: #f7f7f7; border-radius: 3px; border: 1px solid #dcddde; }

.quicksearch h3 { margin: 0; color: #fff; font-size: 18px; text-transform: uppercase; }

.quicksearch input[type="text"], .quicksearch input[type="tel"], .quicksearch input[type="email"], .quicksearch input[type="submit"], .quicksearch input[type="reset"], .quicksearch select { width: 100%; }

.lt-ie9 .quicksearch input[type="text"], .lt-ie9 .quicksearch input[type="tel"], .lt-ie9 .quicksearch input[type="email"], .lt-ie9 .quicksearch input[type="submit"], .lt-ie9 .quicksearch input[type="reset"], .lt-ie9 .quicksearch select { width: 145px; max-width: 145px; }

.quicksearch .qs-heading { background-color: #000; padding: 0.5em; border-radius: 3px 3px 0 0; }

@media screen and (min-width: 768px) { .quicksearch .qs-heading { padding: 0.75em; } }

.quicksearch .qs-type { background-color: #E5E5E5; }

.quicksearch .qs-submit { padding-top: 1em; }

.squaredThree { width: 20px; position: relative; margin-left: 10px; }

.squaredThree .ie-label { display: none; }

.lt-ie9 .squaredThree .ie-label { cursor: pointer; display: block; position: absolute; top: 5px; left: 17px; }

.squaredThree label { width: 15px; height: 15px; cursor: pointer; position: absolute; top: 0; left: 0; background: #fff; border-radius: 3px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.4); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.4); /*&:hover::after { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30); opacity: 0.3; }*/ }

.lt-ie9 .squaredThree label { display: none; visibility: hidden; opacity: 0; }

.squaredThree label span { margin-left: 20px; margin-top: -2px; display: block; }

.squaredThree label:after { content: ""; width: 9px; height: 5px; position: absolute; top: 4px; left: 3px; border: 3px solid #000; border-top: none; border-right: none; background: transparent; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.lt-ie9 .squaredThree label:after { filter: initial; }

.squaredThree input[type="checkbox"] { visibility: hidden; height: 23px; }

@media screen and (min-width: 768px) { .squaredThree input[type="checkbox"] { height: 28px; } }

.lt-ie9 .squaredThree input[type="checkbox"] { visibility: visible; }

.squaredThree input[type="checkbox"]:checked + label:after { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }

.lt-ie9 .squaredThree input[type="checkbox"]:checked + label:after { filter: initial; }

/* end .squaredThree */
.quicksearch-wrapper { background-color: #808080; }

.section-home-qs { padding: 1px 0; }

@media screen and (min-width: 640px) { .section-home-qs { padding: 3px 0; } }

.section-home-qs .qs-form { padding: 0; }

.section-home-qs .pure-button { margin-top: 21px; }

.qs-wrapper-inner label, .qs-wrapper-inner span, .qs-wrapper-inner input[type="text"], .qs-wrapper-inner select, .qs-wrapper-inner textarea, .qs-wrapper-inner p { margin: 0; font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; font-size: 12px; }

@media screen and (min-width: 1024px) { .qs-wrapper-inner label, .qs-wrapper-inner span, .qs-wrapper-inner input[type="text"], .qs-wrapper-inner select, .qs-wrapper-inner textarea, .qs-wrapper-inner p { font-size: 14px; } }

.qs-wrapper-inner input[type="text"] { width: 100%; }

.qs-wrapper-inner .tab-content { background-color: #E5E5E5; border: 1px solid #dcddde; border-top: 0; min-height: 100px; }

@media screen and (min-width: 768px) { .qs-wrapper-inner .qs-type { margin-top: 27px; } }

@media screen and (min-width: 768px) { .qs-wrapper-inner .qs-dealer-location { margin-left: 10px; } }

.qs-wrapper-inner .icon-wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 7px 0; }

.qs-tab-list { background-color: transparent; border: none; border-radius: 0; padding: 0; margin: 0 auto; }

.qs-tab { list-style: none; width: 50%; float: left; }

@media screen and (min-width: 640px) { .qs-tab { width: auto; } }

.qs-tab-link { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; text-transform: uppercase; display: block; padding: 0 30px; color: #fff; transition: background-color 150ms ease-in; }

.qs-tab-link:hover, .qs-tab-link:focus { color: #fff; background-color: #869098; }

.qs-tab.active .qs-tab-link { background: #E5E5E5; border-bottom: 0; }

.qs-tab.active .icon-svg { fill: #000; }

.qs-tab.active .qs-text { color: #000; }

.qs-icon .icon-svg { fill: #fff; width: 27px; height: 27px; display: block; }

.lt-ie9 .qs-icon, .ie9 .qs-icon { float: left; }

.qs-text { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; font-size: 13px; line-height: 13px; color: #fff; margin-left: 3px; }

@media screen and (min-width: 568px) { .qs-text { font-size: 14px; line-height: 14px; margin-left: 6px; } }

.lt-ie9 .qs-text, .ie9 .qs-text { padding-top: 7px; }

.budgetPeriod { margin-left: 5px; width: 100%; }

@media screen and (min-width: 768px) { .budgetPeriod { width: auto; } }

.qs-budget-icon { background-position: 0 -4494px; }

.qs-vehicle-wrapper .search-submit { width: 100%; }

@media screen and (min-width: 768px) { .qs-vehicle-wrapper .search-submit { width: 160px; } }

.qs-budget-wrapper.stock .budget-label, .qs-budget-wrapper.stock .deposit-label { font-size: 12px; line-height: 15px; display: inline; }

@media screen and (min-width: 1024px) { .qs-budget-wrapper.stock .budget-label, .qs-budget-wrapper.stock .deposit-label { font-size: 14px; } }

.qs-budget-wrapper.stock .stock__budget-amount { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; font-size: 16px; color: #000; }

.qs-budget-wrapper.stock .stock__slider-u-slider { border-radius: 0; height: 10px; background: #cccccc; display: inline; float: right; width: 100%; }

@media screen and (min-width: 768px) { .qs-budget-wrapper.stock .stock__slider-u-slider { width: 30%; } }

@media screen and (min-width: 880px) { .qs-budget-wrapper.stock .stock__slider-u-slider { width: 40%; } }

@media screen and (min-width: 1024px) { .qs-budget-wrapper.stock .stock__slider-u-slider { width: 43%; } }

.qs-budget-wrapper.stock .ui-widget-header { border-radius: 0; }

.qs-budget-wrapper.stock .stock__slider-u-slider .ui-slider-handle { background: url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/mitsubishi/images/slider-button-round.png") 50% 50% no-repeat; border: 0; width: 26px; height: 26px; margin: -2px 0 0 -13px; cursor: pointer; }

.qs-budget-wrapper.stock .stock__slider-u-slider .ui-slider-handle:focus { outline: none; }

.qs-budget-wrapper.stock .budget-submit { float: none; width: 100%; }

@media screen and (min-width: 768px) { .qs-budget-wrapper.stock .budget-submit { width: 160px; } }

.qs-budget-wrapper.stock .stock__terms-budget { font-size: 9.5px; }

.bs-pricing-slider { padding-top: 20px; }

.squaredThree { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; width: 20px; position: relative; margin-left: 10px; color: #000; }

.squaredThree .ie-label { display: none; }

.lt-ie9 .squaredThree .ie-label { cursor: pointer; display: block; position: absolute; top: 5px; left: 17px; }

.squaredThree label { width: 15px; height: 15px; cursor: pointer; position: absolute; top: 0; left: 0; background: #fff; border-radius: 3px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.4); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.4); }

.lt-ie9 .squaredThree label { display: none; visibility: hidden; opacity: 0; }

.squaredThree label span { margin-left: 20px; margin-top: -2px; display: block; }

.squaredThree label:after { content: ""; width: 9px; height: 5px; position: absolute; top: 4px; left: 3px; border: 3px solid #000; border-top: none; border-right: none; background: transparent; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.lt-ie9 .squaredThree label:after { filter: initial; }

.squaredThree input[type="checkbox"] { visibility: hidden; height: 23px; }

@media screen and (min-width: 768px) { .squaredThree input[type="checkbox"] { height: 28px; } }

.lt-ie9 .squaredThree input[type="checkbox"] { visibility: visible; }

.squaredThree input[type="checkbox"]:checked + label:after { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }

.lt-ie9 .squaredThree input[type="checkbox"]:checked + label:after { filter: initial; }

.panel-slider { display: none; margin-bottom: 10px; }

.stock__panel-slider-sliders { position: relative; overflow: hidden; height: 0; border: 0 solid #fff; -webkit-transition: height 1.25s ease, border 1.25s ease; -moz-transition: height 1.25s ease, border 1.25s ease; -ms-transition: height 1.25s ease, border 1.25s ease; -o-transition: height 1.25s ease, border 1.25s ease; transition: height 1.25s ease, border 1.25s ease; }

.stock__panel-slider-sliders .panel-slider { display: block; position: absolute; left: 100%; opacity: 0; -webkit-transition: opacity 0.5s ease, left 0.5s ease; -moz-transition: opacity 0.5s ease, left 0.5s ease; -ms-transition: opacity 0.5s ease, left 0.5s ease; -o-transition: opacity 0.5s ease, left 0.5s ease; transition: opacity 0.5s ease, left 0.5s ease; }

.stock__panel-slider-sliders .panel-slider.selected { display: block; opacity: 1; left: 0%; width: 100%; }

.tooltip { border-bottom: 1px dotted; width: 210px; }

.tooltip.top { padding: 5px; }

.action-button-group-wrapper { position: relative; }

.action-button-group.panel-group { margin-top: 1em; }

@media screen and (min-width: 768px) { .action-button-group.panel-group { margin: 0; }
  .action-button-group.panel-group .panel-collapse { margin-bottom: 5px; border: none; } }

.action-button-group .panel { margin-bottom: 1em; }

@media screen and (min-width: 768px) { .action-button-group .panel { margin-bottom: 0; } }

.action-button-group .panel-heading { display: block; background-color: #000; }

@media screen and (min-width: 768px) { .action-button-group .panel-heading { display: none; } }

.action-button-group .panel-heading + .panel-collapse > .panel-body { border-top: transparent; }

.page .action-button-group .panel-body { padding: 0; }

@media screen and (min-width: 768px) { .page .action-button-group .panel-body { margin-bottom: 15px; } }

.action-button-group .panel-collapse h4 { display: none; }

.desktop.action-button-group { display: none; }

@media screen and (min-width: 768px) { .desktop.action-button-group { display: block; margin: 0; width: 60%; height: 40px; position: absolute; top: -53px; right: 0; } }

@media screen and (min-width: 1024px) { .desktop.action-button-group { width: 50%; } }

.desktop.action-button-group .desktop-panel-heading { margin-left: 10px; border-radius: 3px; }

.desktop-panel-heading { text-align: left; }

.lt-ie9 .desktop-panel-heading { height: 30px; cursor: pointer; }

.lt-ie8 .desktop-panel-heading.call-back { width: 180px; }

.lt-ie8 .desktop-panel-heading.email { width: 100px; }

.desktop-panel-heading a { color: #fff; position: relative; display: block; height: 45px; background: #4D4D4D; border-radius: 3px; }

@media screen and (min-width: 768px) { .desktop-panel-heading a { height: 30px; } }

.desktop-panel-heading a span { display: block; width: 45px; height: 45px; position: absolute; border-top-left-radius: 3px; border-bottom-left-radius: 3px; background: #c3002f url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/2019nissan/images/icons_all_general_2014.png") no-repeat; }

.lt-ie9 .desktop-panel-heading a span { height: 30px; }

@media screen and (min-width: 768px) { .desktop-panel-heading a span { width: 30px; height: 30px; } }

.desktop-panel-heading a h4 { font-size: 16px; line-height: 30px; padding-left: 3.5em; height: 45px; }

.lt-ie9 .desktop-panel-heading a h4 { height: 30px; }

@media screen and (min-width: 768px) { .desktop-panel-heading a h4 { font-size: 12px; padding-left: 2.6em; height: 30px; } }

@media screen and (min-width: 1024px) { .desktop-panel-heading a h4 { font-size: 13px; } }

.lt-ie9 .pure-u-0-ie { display: none; }

svg { position: relative; top: 0; left: 0; transition: fill 150ms ease-in; pointer-events: none; }

svg img { display: inline; }

.icon-svg { position: relative; top: 0; left: 0; transition: fill 150ms ease-in; pointer-events: none; }

.icon-svg img { display: inline; }

.icon-svg-text { position: relative; }

.icon-svg-arrow-left { fill: #b2b2b2; width: 10px; height: 16px; top: 3px; margin-right: 8px; margin-left: 0; transition: fill 250ms ease-in; }

.nesw-backlink:hover .icon-svg-arrow-left, .nesw-backlink:active .icon-svg-arrow-left, .nesw-backlink:focus .icon-svg-arrow-left { fill: #fff; }

.icon-svg-arrow-down { width: 12px; height: 6px; fill: #808080; margin-left: 5px; }

.icon-svg-close { width: 15px; height: 15px; fill: #fff; float: right; top: 15px; display: none; }

@media screen and (min-width: 880px) { .icon-svg-close { display: block; } }

.icon-svg-arrow-right-circle { width: 16px; height: 16px; fill: #fff; margin-left: 8px; top: 3px; float: left; }

.icon-svg-specification { width: 13px; top: 4px; height: 17px; margin-right: 6px; }

.icon-svg-social, .icon-svg-share { fill: #fff; width: 24px; height: 24px; display: block; background-color: #c3002f; }

.icon-svg-quote, .icon-svg-brochures, .icon-svg-service, .icon-svg-specials, .icon-svg-test-drive, .icon-svg-search, .icon-svg-subscribe { fill: #fff; width: 34px; height: 34px; }

.quicklinks .icon-svg-quote, .quicklinks .icon-svg-brochures, .quicklinks .icon-svg-service, .quicklinks .icon-svg-specials, .quicklinks .icon-svg-test-drive, .quicklinks .icon-svg-search, .quicklinks .icon-svg-subscribe { fill: #fff; width: 34px; height: 34px; top: 3px; }

.icon-svg-quote-sm, .icon-svg-brochures-sm, .icon-svg-service-sm, .icon-svg-specials-sm, .icon-svg-test-drive-sm, .icon-svg-search-sm, .icon-svg-subscribe-sm { fill: #fff; width: 34px; height: 34px; padding: 5px; }

.icon-svg-calculator { fill: #fff; width: 23px; height: 24px; }

.home .quick-search-form .icon-svg-calculator { top: 8px; left: 8px; }

.home .search-form .icon .icon-svg-test-drive, .home .search-form .icon .icon-svg-search { fill: #fff; }

.home .search-form .icon .icon-svg-test-drive { margin: 8px 0 0 10px; }

.home .search-form .icon.icon-search { background: url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/trucks/images/icons_all_general_2014.png") no-repeat; background-position: 50% -4493px; width: 42px; height: 42px; }

.icon-svg-share { margin-left: 10px; }

.icon-svg-social-text { font-size: 0; text-indent: -9999px; float: left; }

.icon-svg-social.last { margin-right: 0; }

.icon-svg-phone, .icon-svg-location { fill: #c3002f; width: 12px; top: 2px; margin-right: 4px; margin-left: 11px; }

.icon-svg-phone { height: 12px; }

.icon-svg-location { height: 16px; }

.triangle-wrapper { background: #c3002f; width: 17px; height: 24px; display: inline-block; position: relative; top: 2px; margin-right: 3px; }

.icon-svg-arrow-down-large { fill: #c3002f; width: 27px; height: 27px; top: 25%; left: 25%; }

.left-triangle { width: 0; height: 0; border-style: solid; border-width: 24px 6px 0 0; border-color: #fff transparent transparent transparent; position: absolute; top: 0; left: 0; }

.right-triangle { width: 0; height: 0; border-style: solid; border-width: 0 0 24px 6px; border-color: transparent transparent #fff transparent; position: absolute; top: 0; right: 0; }

.icon-lplate { width: 26px; height: 26px; fill: #ff0; color: #000; top: -19px; left: 21px; }

.icon-svg-arrow-right { width: 7.2px; height: 11.4px; fill: #c3002f; margin-right: 4px; }

.blog-post .icon-svg-arrow-left { width: 7.2px; height: 11.4px; fill: #fff; margin-right: 2px; top: 0; }

.icon-svg-logo-i-motor { width: 154px; height: 11px; fill: #808080; }

.cta-list { padding: 0; margin: 0; }

.cta-item { list-style: none; margin-bottom: 6px; }

.cta-item:last-child { margin-bottom: 0; }

.cta-item .cta-link { text-decoration: none; height: 40px; display: block; position: relative; background-color: #fff; }

.cta-item .cta-link:hover .cta-text { color: #c3002f; }

.cta-icon-wrapper { width: 40px; height: 40px; position: absolute; left: 0; top: 0; background-color: #000; transition: background-color 100ms ease-in; }

.cta-link:hover .cta-icon-wrapper { background-color: #c3002f; }

.cta-icon-wrapper .icon-cta, .cta-icon-wrapper .icon-svg-quote, .cta-icon-wrapper .icon-svg-brochures, .cta-icon-wrapper .icon-svg-service, .cta-icon-wrapper .icon-svg-specials, .cta-icon-wrapper .icon-svg-test-drive, .cta-icon-wrapper .icon-svg-search { fill: #fff; width: 40px; height: 40px; }

.cta-text { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; font-size: 13px; line-height: 13px; color: #000; margin-left: 40px; padding: 12px 6px; transition: color 150ms ease-in; }

.flexbox .im-col-g { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.no-flexbox .im-col-g { font-family: FreeSans, Arimo, "Droid Sans", Helvetica, Arial, sans-serif; letter-spacing: normal; word-spacing: -0.43em; text-rendering: optimizespeed; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.no-flexbox .im-col { display: inline; zoom: 1; letter-spacing: normal; word-spacing: normal; vertical-align: top; text-rendering: auto; }

.welcome-image { width: 100%; margin-bottom: 10px; }

@media screen and (min-width: 768px) { .welcome-image { width: auto; } }

.welcome-text-wrapper p { color: #000; line-height: 2em; font-size: 1rem; }

.sub-brands-icons { float: left; max-width: 140px; }

.sub-brands-icons img { max-width: 135px; }

.home .owl-theme .owl-controls .owl-buttons div { background: none; }

#dealer-testimonial-wrapper.loading { background: #fff url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/2019nissan/images/loading.gif") no-repeat; background-position: center; width: 100%; height: 300px; }

#dealer-testimonial-wrapper.loading > * { display: none; }

#dealer-testimonial-wrapper .item { padding: 16px; }

#dealer-testimonial-wrapper .owl-controls { position: absolute; width: 100%; top: 40%; left: 0; }

#dealer-testimonial-wrapper .owl-buttons > div { position: absolute; text-indent: -9999px; background: url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/2019nissan/images/icons_all_general_2014.png") no-repeat; height: 48px; width: 28px; border-radius: 0; padding: 0; margin: 0; }

#dealer-testimonial-wrapper .owl-buttons .owl-prev { left: 0; background-position: -36px -8400px; }

@media screen and (min-width: 1400px) { #dealer-testimonial-wrapper .owl-buttons .owl-prev { right: auto; left: calc(50% - 590px); } }

#dealer-testimonial-wrapper .owl-buttons .owl-next { right: 0; background-position: -36px -8500px; }

@media screen and (min-width: 1400px) { #dealer-testimonial-wrapper .owl-buttons .owl-next { left: auto; right: calc(50% - 590px); } }

.csstransitions .search-accordion .panel-heading a { transition: color 250ms ease-in; }

.search-accordion .panel-default > .panel-heading { color: #fff; background-color: #000; border-bottom: 1px solid #191919; }

.search-accordion .panel-heading { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; border-radius: 0; }

.search-accordion .panel-heading a { color: #878787; }

.search-accordion .panel-heading a:hover { text-decoration: none; color: #fff; }

.search-accordion.panel-group .panel { border-radius: 0; }

.search-accordion.panel-group .panel + .panel { margin-top: 0; }

.search-accordion.panel-group .panel-heading + .panel-collapse > .panel-body { border-top: transparent; }

.search-accordion .panel-collapse { border-left: 1px #cccccc solid; border-right: 1px #cccccc solid; border-bottom: 1px #cccccc solid; }

.search-accordion .panel-body { padding: 10px; }

@media screen and (min-width: 768px) { .service .banner-text h1 { color: #fff; } }

.contact .map-iframe, .contact-us .map-iframe { width: 100%; height: 300px; margin: 0 auto; }

#map { width: 100%; height: 300px; }

#map * { max-width: none; }

.mt-tab-pane { display: none; }

.mt-tab-pane.active { display: block; }

.team-list a { color: #666666; }

.team-list.active { background-color: #ededed; }

.team-list.active a { color: #c3002f; }

.map-framed .nav-mobile, .map-framed .nav-primary-mobile-wrapper, .map-framed .toolbox-wrapper, .map-framed .header-wrapper, .map-framed .footer { display: none; }

.map-framed .content-wrapper { margin: 0 auto; width: 100%; max-width: 100%; }

.map-framed.page { background-color: #f7f7f7; }

.static-map-wrapper { background-color: #E5E5E5; }

.static-map-image-wrapper { max-height: 350px; overflow: hidden; position: relative; }

.static-map-image-wrapper:before { display: block; content: ""; width: 100%; padding-top: 66.6666666667%; }

.static-map-image { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); }

.certified-used-cars .promise-header h3, .certified-used-cars .promise-header h4, .certified-used-cars .promise-header h5, .certified-used-cars .quality-guarantee h3, .certified-used-cars .quality-guarantee h4, .certified-used-cars .quality-guarantee h5 { margin-top: 0; }

.certified-used-cars .promise-header h3, .certified-used-cars .quality-guarantee h3 { font-size: 18px; }

@media screen and (min-width: 768px) { .certified-used-cars .promise-header h3, .certified-used-cars .quality-guarantee h3 { font-size: 20px; } }

.certified-used-cars .promise-header h4, .certified-used-cars .quality-guarantee h4 { font-size: 14px; text-align: center; }

@media screen and (min-width: 768px) { .certified-used-cars .promise-header h4, .certified-used-cars .quality-guarantee h4 { font-size: 16px; } }

.certified-used-cars .promise-list * { line-height: 1.5em; margin: 0; font-size: 0.98em; }

.certified-used-cars .promise-list sup { font-size: 0.8em; }

.certified-used-cars .promise-list img { margin: 0 auto; }

.certified-used-cars .promise-list .doubt { text-align: center; font-size: 16px; color: #cf1b1d; }

.certified-used-cars .quality-guarantee h3 { margin-bottom: 20px; }

@media screen and (min-width: 768px) { .certified-used-cars .quality-guarantee h3 { margin-bottom: 30px; } }

.certified-used-cars .quality-guarantee h4 { text-align: left; font-size: 13px; }

@media screen and (min-width: 768px) { .certified-used-cars .quality-guarantee h4 { font-size: 14px; } }

.certified-used-cars .quality-guarantee img { margin-bottom: 10px; }

@media screen and (min-width: 768px) { .certified-used-cars .quality-guarantee img { margin-bottom: 20px; } }

.certified-used-cars .toyota-red { color: #cf1b1d; }

.certified-used-cars .grey { background-color: #ebebec; }

.certified-used-cars .disclaimer { color: #7b7d84; padding: 5px 10px; font-family: Arial, sans-serif; font-weight: normal; font-size: 85%; }

.vehicles .menubox { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; }

.vehicles .menubox > div { flex: 1; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; padding: 10px; text-align: center; }

.in-stock-wrapper-outer.sticky { position: fixed; top: 0; width: 100%; background: #fff; z-index: 9999; -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.5); box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.5); }

@media screen and (min-width: 568px) { .in-stock-wrapper-outer.sticky { top: 71px; } }

@media screen and (min-width: 1024px) { .in-stock-wrapper-outer.sticky { top: 53px; } }

@media screen and (min-width: 1400px) { .in-stock-wrapper-outer.sticky { top: 60px; } }

.in-stock-wrapper-outer .in-stock-message-wrapper { margin: 0; text-align: center; }

.in-stock-wrapper-outer .in-stock-button { display: inline-block; margin-top: 0; vertical-align: middle; font-size: 18px; padding: 5px 9px; width: auto; }

@media screen and (min-width: 1024px) { .in-stock-wrapper-outer .in-stock-button { padding: 10px 15px; } }

.in-stock-wrapper-outer .in-stock-image { display: inline-block; width: 120px; vertical-align: middle; }

.in-stock-wrapper-outer .in-stock-message { display: none; vertical-align: middle; }

@media screen and (min-width: 768px) { .in-stock-wrapper-outer .in-stock-message { display: inline-block; } }

.in-stock-wrapper-outer .in-stock-message .screen-large { display: none; }

@media screen and (min-width: 1024px) { .in-stock-wrapper-outer .in-stock-message .screen-large { display: inline-block; } }

.vehicles .build-step-list { display: flex; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; list-style: none; padding: 0; line-height: 50px; background: #f3f5f6; }

.vehicles .build-step-list li { font-family: Arial, sans-serif; font-weight: bold; position: relative; padding-left: 16px; font-size: 14px; }

.vehicles .build-step-list li.active { background: #c3002f; color: #fff; }

.vehicles .build-step-list li.active:after { border-left: 9px solid #c3002f; }

.vehicles .build-step-list li:after { content: ""; width: 0; height: 100%; border-top: 24px solid transparent; border-bottom: 24px solid transparent; border-left: 9px solid #f3f5f6; position: absolute; top: 0; left: 100%; z-index: 1; }

.vehicles #build-navigation .model-sub-heading { line-height: 27px; }

.vehicles #build-navigation .step-no { border-radius: 20px; background: #000; display: block; width: 26px; text-align: center; float: left; color: #fff; margin-right: 10px; }

.vehicles .accesory-item-container { display: flex; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; flex-wrap: wrap; }

.vehicles .accesory-item-container .accessory-item { font-family: Arial, sans-serif; font-weight: normal; font-size: 12px; width: 20%; color: #fff; }

@media screen and (min-width: 768px) { .vehicles .accesory-item-container .accessory-item { font-size: 14px; } }

.vehicles .accesory-item-container .accessory-item span { text-align: center; }

.vehicles .configuration-detail .colour-image { display: none; }

@media screen and (min-width: 1024px) { .vehicles .configuration-detail .colour-image { display: block; } }

.vehicles .variant-overview-detail .variant-type-selector .variant-type.active { background: #f3f5f6; }

.vehicles .variant-overview-detail .variant-type-selector .type-name { line-height: 45px; margin: 0; }

.vehicles .variant-overview-detail .variant-type-selector img, .vehicles .variant-overview-detail .variant-type-selector .type-name { display: inline; }

.vehicles .variant-overview-detail .variant-type-selector .model-sub-heading { margin-top: 0; }

.vehicles .variant-type-selector .variant-type { cursor: pointer; }

.vehicles .build-step-wrapper .transmission-picker select { width: 40%; }

.vehicles .build-step-wrapper .variant-type { text-align: center; padding-bottom: 2px; }

.vehicles .build-step-wrapper .variant-type.active { background: #f3f5f6; }

.vehicles #step-4 .configurator-details { padding: 12px; }

.vehicles form .information { padding: 0; }

@media screen and (min-width: 768px) { .vehicles .form-quick-link-wrapper { padding-left: 10px; } }

.vehicles .form-quick-link { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background: #f3f5f6; border-top-left-radius: 6px; border-bottom-left-radius: 6px; margin-bottom: 10px; }

.vehicles .form-quick-link strong { text-indent: 10px; }

.vehicles .form-quick-link .icon { background: #c3002f; border-top-left-radius: 6px; border-bottom-left-radius: 6px; }

.special .special-container { padding-top: 50px; }

.special .special-container li { list-style-image: url("../../images/dot.png"); }

.special .extend-height { margin-top: 70px; }

.special-vehicle-image { text-align: center; }

.special-vehicle-image img { padding-right: 32px; }

.template-specials-content img { width: 100%; }

.warranty-section { padding-top: 30px; width: 600px; }

.warranty-section .warranty-image { margin: 0; }

.warranty-section h2 { font-size: 24px; }

.disclaimer-wrapper { font-family: Verdana, Arial, sans-serif; font-size: 12px; padding-bottom: 20px; }

.disclaimer-wrapper h3 { font-size: 13px; }

.service-care img { width: 100%; padding-bottom: 20px; }

.meet-the-team .team-content-wrapper { display: none; }

.meet-the-team .team-content-wrapper.active { display: block; }

.team-selector { margin-bottom: 10px; }

.meet-the-team .team-list { margin-right: 10px; background-color: #cccccc; }

.meet-the-team .team-list h2 { margin: 10px; }

.meet-the-team .nav-tabs > li > a { border: none; }

.meet-the-team .nav-tabs > li > a:hover { background-color: #cccccc; border: none; }

.meet-the-team .team-selector .team-list a { padding: 3px; cursor: pointer; }

.meet-the-team .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover { background: none; border: none; }

.meet-the-team .nav-tabs { border: none; }

.meet-the-team .team-list.active { background-color: #676767; }

.meet-the-team .team-list.active:hover { background: #676767; }

.meet-the-team .team-list.active h2 { color: #191919; }

.meet-the-team .team-list.active h2:hover { color: #9a0025; }

.meet-team .pageContent { margin-bottom: 10px; }

.dealership-special-wrapper { margin-bottom: 2rem; border-bottom: 1px solid #dcddde; padding-bottom: 2rem; }

.ds-col-1 { width: 100%; }

@media screen and (min-width: 768px) { .ds-col-1 { width: 70%; padding-right: 1.5rem; } }

.ds-col-2 { width: 100%; margin-top: 1rem; background: #f7f7f7; padding: 15px; border: 1px solid #E5E5E5; }

@media screen and (min-width: 768px) { .ds-col-2 { width: 30%; margin-top: 0; } }

.ds-image-large { padding-bottom: 1.2rem; width: 100%; }

.ds-image-small { width: 100%; margin: 0 20px 10px 0; }

@media screen and (min-width: 384px) { .ds-image-small { width: auto; } }

@media screen and (min-width: 568px) { .ds-image-small { max-width: 250px; float: left; } }

.ds-heading-wrapper { margin-bottom: 1rem; }

.ds-heading, .ds-sub-heading { width: 100%; }

.ds-heading, .ds-price { font-size: 22px; text-transform: uppercase; margin: 0 0 0.5rem 0; }

.ds-sub-heading { font-size: 18px; color: #000; margin: 0 0 0.5rem 0; }

.ds-text ul, .ds-text ol { display: inline-block; }

.ds-text-disclaimer { font-size: 75%; }

.ds-price-beforenote, .ds-price-afternote { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; font-size: 12px; color: #000; margin-bottom: 3px; }

.ds-price { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; color: #c3002f; }

.ds-price-symbol { font-size: 12px; top: -11px; left: 0; }

.ds-price-disclaimer { font-size: 10px; line-height: 14px; color: #000; display: block; margin-bottom: 10px; }

.ds-price-disclaimer p, .ds-price-disclaimer-symbol { display: inline; }

.ds-price-disclaimer-symbol { font-size: 100%; margin-right: 2px; }

.main.main-error { min-height: auto; }

.box-error { padding: 1rem; }

@media screen and (min-width: 568px) { .box-error { padding: 9vw 1.5rem; } }

@media screen and (min-width: 1024px) { .box-error { padding: 5rem 1.5rem; } }

.error-code-wrapper { text-align: center; margin: 0 0 40px 0; }

@media screen and (min-width: 568px) { .error-code-wrapper { margin: 0 0 11vw 0; } }

@media screen and (min-width: 1024px) { .error-code-wrapper { margin: 0 0 100px 0; } }

.error-code-digit { font-family: "Goudy Bookletter Digits", Helvetica, Arial, sans-serif; font-size: 100px; line-height: 50px; color: #b2b2b2; display: inline-block; }

@media screen and (min-width: 568px) { .error-code-digit { font-size: 21vw; line-height: 10vw; } }

@media screen and (min-width: 1024px) { .error-code-digit { font-size: 266px; line-height: 133px; } }

.error-heading, .error-sub-heading { color: #666; text-align: center; }

.error-heading { font-size: 20px; text-transform: uppercase; }

@media screen and (min-width: 768px) { .error-heading { font-size: 4vw; } }

@media screen and (min-width: 1024px) { .error-heading { font-size: 34px; } }

.error-sub-heading { font-size: 16px; margin: 0; }

@media screen and (min-width: 768px) { .error-sub-heading { font-size: 2vw; } }

@media screen and (min-width: 1024px) { .error-sub-heading { font-size: 20px; } }

.error-link-wrapper { text-align: center; margin-top: 20px; }

@media screen and (min-width: 768px) { .error-link-wrapper { margin-top: 48px; } }

.error-link { font-size: 16px; text-transform: uppercase; text-align: center; color: #fff; display: inline-block; padding: 2px 20px 0 20px; height: 40px; border-radius: 20px; background-color: #c3002f; -webkit-box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.25); box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.25); transition: background-color 150ms ease-in; margin: 0 10px 15px 10px; }

@media screen and (min-width: 1024px) { .error-link { font-size: 20px; padding: 5px 25px 0 25px; height: 50px; border-radius: 25px; } }

.error-link:hover { background-color: #aa0029; color: #fff; }

.icon-error-link-arrow, .icon-error-home { width: 27px; height: 27px; fill: #fff; top: 5px; margin-right: 9px; display: inline-block; }

@media screen and (min-width: 1024px) { .icon-error-link-arrow, .icon-error-home { width: 31px; height: 31px; } }

.icon-error-home { top: 4px; }

.error-link-text { position: relative; top: -3px; }

.nissan-intelligent-choice-wrapper { background-color: #F2F2F2; padding-top: 15px; }

@media screen and (min-width: 568px) { .nissan-intelligent-choice-wrapper { padding-top: 60px; padding-bottom: 60px; } }

.nissan-intelligent-choice-wrapper .container { max-width: 1130px; }

.nissan-intelligent-choice-heading-wrapper { text-align: center; margin: auto; }

@media screen and (min-width: 568px) { .nissan-intelligent-choice-heading-wrapper { width: 60%; } }

.nic-heading { font-family: "Nissan Light", Arial, sans-serif; font-weight: normal; text-transform: uppercase; font-size: 25px; margin: 30px 0 20px; color: #000; }

@media screen and (min-width: 568px) { .nic-heading { font-size: 50px; margin: 60px 0 20px; } }

.nic-heading-copy { font-family: "Nissan Light", Arial, sans-serif; font-weight: normal; font-size: 12px; color: #555555; line-height: 1.4em; }

@media screen and (min-width: 568px) { .nic-heading-copy { font-size: 14px; margin-bottom: 60px; } }

.nic-section-left { border-bottom: 3px solid #c71444; }

@media screen and (min-width: 768px) { .nic-section-left { border-left: 3px solid #c71444; border-bottom: none; } }

.nic-section-right { border-bottom: 3px solid #c71444; }

@media screen and (min-width: 768px) { .nic-section-right { border-right: 3px solid #c71444; border-bottom: none; } }

.nic-sub-heading { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; text-align: center; color: #888888; font-size: 28px; text-transform: uppercase; }

.nic-content.image-right { display: block; margin-top: 60px; font-size: 14px; color: #555555; }

@media screen and (min-width: 768px) { .nic-content.image-right { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; flex-direction: row-reverse; border-left: 3px solid #c71444; } }

.nic-content.image-left { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 60px; font-size: 14px; color: #555555; }

@media screen and (min-width: 768px) { .nic-content.image-left { border-right: 3px solid #c71444; } }

.nic-image { margin: auto; }

@media screen and (min-width: 768px) { .nic-image { width: 50%; } }

.nic-text { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; background-color: #fff; padding: 10px; position: relative; }

@media screen and (min-width: 640px) { .nic-text { position: static; } }

@media screen and (min-width: 768px) { .nic-text { width: 50%; } }

.nic-text-top { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; justify-content: space-between; }

.nic-text-bottom { font-family: "Nissan Light", Arial, sans-serif; font-weight: normal; font-size: 14px; color: #555555; margin: 1em 0; }

.ntt-heading { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; width: 100%; font-size: 28px; color: #888888; text-transform: uppercase; }

@media screen and (min-width: 384px) { .ntt-heading { width: 80%; } }

.ntt-image-wrapper { margin: 0 auto; }

.ntt-icon { width: 65px; height: 65px; position: absolute; bottom: 90%; left: -10px; margin: 20px; }

@media screen and (min-width: 640px) { .ntt-icon { position: static; } }

.expanded-content { font-family: "Nissan Light", Arial, sans-serif; font-weight: normal; font-size: 14px; padding: 10px; background-color: #c1c1c1; }

@media screen and (min-width: 768px) { .expanded-content { padding: 40px; } }

.future-value .page-head, .future-value .home-welcome-text { text-align: center; }

.future-value .nissan-future-value-heading-wrapper { text-align: center; padding: 40px 0; }

.future-value .nfv-copy { font-family: "Nissan Light", Arial, sans-serif; font-weight: normal; font-size: 28px; text-transform: uppercase; }

.future-value .nfv-heading-copy { font-family: "Nissan Light", Arial, sans-serif; font-weight: normal; font-size: 15px; }

.future-value .img-how-it-works { padding-top: 40px; }

.future-value .disclaimer-wrapper { font-size: 10px; margin: 5px 0; letter-spacing: 0.08px; line-height: 1.6; color: #666666; }

.spg-heading { font-family: "Nissan Light", Arial, sans-serif; font-weight: normal; font-size: 16px; line-height: 18px; color: #666666; padding: 10px; background-color: #eee; }

.spg-heading:hover { background-color: #e3e2e2; color: #c3002f; }

.spg-table { margin: 0 auto; max-width: 600px; }

.spg-content-item { padding: 12px; border-bottom: 1px solid #e3e2e2; }

.spg-model { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; font-size: 14px; line-height: 16px; color: #666666; width: 475px; }

.spg-spec-link { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; font-size: 14px; line-height: 16px; color: #c3002f; text-decoration: underline; }

.spg-spec-link:hover { color: #666666; }

.spg-trigger-link { display: block; position: relative; }

.spg-trigger-icon { display: block; position: absolute; right: 10px; top: 10px; width: 20px; height: 20px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspect…='1.1,9 1.1,11 9.8,11 18.9,11 18.9,9 9.8,9' fill='%23262626'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: 50% 50%; }

.servicing-price-guide-wrapper .spg-trigger-icon { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid slice' width='100%25' height='100%25' viewBox='0 0 20 20'%3E%3Cpolygon points='1.1,9 1.1,11 9.8,11 18.9,11 18.9,9 9.8,9' fill='%23c3002f'/%3E%3C/svg%3E"); }

.collapsed .spg-trigger-icon { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid slice' width='100%25' height='100%25' viewBox='0 0 20 20'%3E%3Cpolygon points='18.9,9 11,9 11,1.1 9,1.1 9,9 1.1,9 1.1,11 9,11 9,18.9 11,18.9 11,11 18.9,11' fill='%23262626' /%3E%3C/svg%3E"); }

.servicing-price-guide-wrapper .collapsed .spg-trigger-icon { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid slice' width='100%25' height='100%25' viewBox='0 0 20 20'%3E%3Cpolygon points='18.9,9 11,9 11,1.1 9,1.1 9,9 1.1,9 1.1,11 9,11 9,18.9 11,18.9 11,11 18.9,11' fill='%23c3002f' /%3E%3C/svg%3E"); }

.win .page-head, .win .home-welcome-text { text-align: center; }

.win .win-heading { font-family: "Nissan Light", Arial, sans-serif; font-weight: normal; font-size: 28px; text-transform: uppercase; margin-top: 5px; }

.win .win-copy { font-family: "Nissan Light", Arial, sans-serif; font-weight: normal; font-size: 15px; line-height: 1.6; margin-top: 13px; }

.win .win-button-copy { font-family: "Nissan Light", Arial, sans-serif; font-weight: normal; font-size: 15px; line-height: 1.6; margin-top: 13px; text-align: center; }

.premium-delivery .sf-tt-wrapper { margin-top: 20px; }

.premium-delivery .sf-tt-text-wrapper { display: block; }

.premium-delivery .col-1-2 { display: flex; flex-direction: column; border-bottom: 1px solid #d1d3d4; margin-top: 10px; }

@media screen and (min-width: 768px) { .premium-delivery .col-1-2 { flex-direction: row; } }

.premium-delivery .col-1 { width: 100%; padding: 10px; text-align: center; }

@media screen and (min-width: 768px) { .premium-delivery .col-1 { width: 65%; text-align: start; } }

.premium-delivery .pr-buttom { margin: auto; }

.premium-delivery .col-2 { width: 100%; }

@media screen and (min-width: 768px) { .premium-delivery .col-2 { width: 35%; } }

.premium-delivery .sf-tt-heading { margin-top: 0; }

.premium-delivery .sf-tt-text { padding: none; line-height: 1.53em; }

.premium-delivery .pr-list { font-family: "Nissan Light", Arial, sans-serif; font-weight: normal; }

.premium-delivery .pr-item { background: url(https://s3-ap-southeast-2.amazonaws.com/imotor-cms/images_cms/92218_nissan_bulletpoint_oct17_jg.jpg) no-repeat left top; padding: 0 0 0 20px; list-style: none; line-height: 2em; }

.premium-delivery .pr-info-section { margin-top: 20px; }

.premium-delivery .pd-section-heading { padding-top: 20px; }

.page-content-disclaimer-wrapper { margin: 30px auto; }

.page-content-disclaimer { font-family: "Nissan Light", Arial, sans-serif; font-weight: normal; font-size: 10px; color: #333333; letter-spacing: .08px; line-height: 1.6; margin-bottom: 0; }

.heading-subheading-link-white { background-color: #fff; }

.heading-subheading-link { background-color: #eee; }

.heading-subheading-link-white, .heading-subheading-link { padding: 40px 20px 9px; margin: 20px auto 0; }

.hsl-heading-wrapper { text-align: center; max-width: 555px; margin: 0 auto; }

.hslh-copy { font-family: "Nissan Light", Arial, sans-serif; font-weight: normal; font-size: 28px; text-transform: uppercase; }

@media screen and (min-width: 640px) { .hslh-copy { font-size: 30px; } }

@media screen and (min-width: 880px) { .hslh-copy { font-size: 36px; } }

.hsl-subheading-wrapper { text-align: center; max-width: 555px; margin: auto; }

.hsls-copy { font-family: "Nissan Light", Arial, sans-serif; font-weight: normal; font-size: 15px; line-height: 1.6; margin-top: 13px; }

.hslc-link { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; font-size: 14px; text-transform: uppercase; text-decoration: none; color: #000; letter-spacing: 0.5px; cursor: pointer; background-color: rgba(0, 0, 0, 0); padding: 12px 45px 12px 20px; display: inline-block; position: relative; }

.hslc-link:hover { color: #c3002f; }

.hslc-link:after { content: ""; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid slice' width='100%25' height='100%25' viewBox='0 0 6.91 11'%3E%3Cpath d='M0.99,11c-0.25,0-0.52-0.09-0.7-0.29c-0.39-0.39-0.39-1.02,0-1.4l3.79-3.8l-3.79-3.8c-0.39-0.39-0.39-1.02,0-1.4c0.39-0.39,1.02-0.39,1.4,0L6.91,5.5l-5.22,5.21C1.51,10.91,1.24,11,0.99,11z' fill='%23c3002f' /%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: 7px; background-position: center center; width: 7px; height: 11px; right: 20px; top: 50%; margin-top: -0.3em; position: absolute; padding: 4px; -webkit-transition: transform 150ms ease-in-out; -moz-transition: transform 150ms ease-in-out; -ms-transition: transform 150ms ease-in-out; transition: transform 150ms ease-in-out; }

.hslc-link:hover:after { transform: translateX(5px); }

.heading-text-disclaimer { max-width: 1200px; }

.htd-heading { font-family: "Nissan Light", Arial, sans-serif; font-weight: normal; font-size: 28px; text-transform: uppercase; color: #333333; margin-top: 30px; }

@media screen and (min-width: 640px) { .htd-heading { font-size: 30px; } }

@media screen and (min-width: 880px) { .htd-heading { font-size: 36px; } }

.htd-content-wrapper { margin-bottom: 20px; }

.htd-subheading { font-family: "Nissan Light", Arial, sans-serif; font-weight: normal; font-size: 22px; text-transform: uppercase; color: #333333; }

@media screen and (min-width: 640px) { .htd-subheading { font-size: 28px; } }

.htd-copy { font-family: "Nissan Light", Arial, sans-serif; font-weight: normal; font-size: 15px; color: #333333; }

.htd-list-item { font-family: "Nissan Light", Arial, sans-serif; font-weight: normal; font-size: 15px; color: #333333; }

.htdl-link { color: #c3002f; text-decoration: none; transition: color 150ms ease-in; }

.htd-disclaimer { font-family: "Nissan Light", Arial, sans-serif; font-weight: normal; font-size: 10px; color: #333333; letter-spacing: .08px; line-height: 1.6; }

.heading-with-subheading { padding: 20px; margin: 20px auto; }

.hws-heading-wrapper { text-align: center; max-width: 555px; margin: 0 auto; }

.hwsh-copy { font-family: "Nissan Light", Arial, sans-serif; font-weight: normal; font-size: 28px; text-transform: uppercase; margin-top: 5px; }

.hwsh-sub-copy { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; font-size: 14px; line-height: 16px; text-transform: uppercase; margin-bottom: 0; -webkit-font-smoothing: antialiased; }

.hws-subheading-wrapper { text-align: center; max-width: 555px; margin: auto; }

.hwss-copy { font-family: "Nissan Light", Arial, sans-serif; font-weight: normal; font-size: 15px; line-height: 1.6; margin-top: 13px; }

.content-feature-row-wrapper { background-color: #eee; margin-bottom: 50px; }

@media screen and (min-width: 640px) { .flexbox .content-feature-row-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; } }

.cf-row-col { padding: 10px; }

.cf-row-col1 { width: 100%; }

@media screen and (min-width: 640px) { .cf-row-col1 { width: 60%; } }

.cf-row-col2 { width: 100%; }

@media screen and (min-width: 640px) { .cf-row-col2 { width: 40%; } }

.cfr-heading { font-family: "Nissan Light", Arial, sans-serif; font-weight: normal; font-size: 20px; line-height: 20px; text-transform: uppercase; }

.cfr-text-item { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; font-size: 14px; line-height: 20px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.cfr-text-description { font-family: "Nissan Light", Arial, sans-serif; font-weight: normal; font-size: 14px; line-height: 22px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.rot-wrapper { display: block; }

@media screen and (min-width: 568px) { .flexbox .rot-wrapper { display: flex; flex-wrap: wrap; margin-bottom: 20px; } }

.no-flexbox .rot-wrapper:before, .no-flexbox .rot-wrapper:after { content: " "; display: table; }

.no-flexbox .rot-wrapper:after { clear: both; }

.rot-item { width: 100%; }

@media screen and (min-width: 640px) { .rot-item { margin-right: 3%; }
  .rot-item.rot-item:nth-child(2) { margin-right: 0; }
  .flexbox .rot-item { width: 48.5%; }
  .no-flexbox .rot-item { display: inline-block; width: 47.5%; } }

@media screen and (min-width: 880px) { .rot-item.rot-item:nth-child(2) { margin-right: 3%; }
  .rot-item.rot-item:last-child { margin-right: 0; }
  .flexbox .rot-item { width: 31%; }
  .no-flexbox .rot-item { width: 30%; } }

.roti-content-wrapper { display: flex; flex-direction: column; }

.roti-text-wrapper { padding: 11px; text-align: center; }

.rotit-heading { font-family: "Nissan Light", Arial, sans-serif; font-weight: normal; font-size: 22px; text-transform: uppercase; margin: 10px 0; }

@media screen and (min-width: 880px) { .rotit-heading { font-size: 28px; } }

.rotit-description { font-family: "Nissan Light", Arial, sans-serif; font-weight: normal; font-size: 14px; }

@media screen and (min-width: 880px) { .rotit-description { font-size: 16px; } }

.page-content-cta { text-align: center; margin: auto auto 50px; }

.rof-wrapper { display: block; width: 100%; margin: 30px auto; }

@media screen and (min-width: 640px) { .rof-wrapper { display: flex; flex-wrap: wrap; } }

.rof-item { width: 100%; margin: 0 10px; }

@media screen and (min-width: 640px) { .rof-item { width: 46%; } }

@media screen and (min-width: 768px) { .rof-item { width: 22%; } }

.rofi-content-wrapper { display: flex; flex-direction: column; }

.rofi-text-wrapper { padding: 11px; text-align: center; }

.rofit-heading { font-family: "Nissan Light", Arial, sans-serif; font-weight: normal; font-size: 22px; text-transform: uppercase; }

@media screen and (min-width: 880px) { .rofit-heading { font-size: 28px; } }

.rofit-description { font-family: "Nissan Light", Arial, sans-serif; font-weight: normal; font-size: 14px; }

@media screen and (min-width: 880px) { .rofit-description { font-size: 16px; } }

.page-content-cta { text-align: center; margin: auto auto 50px; }

.rofc-link { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; font-size: 14px; text-transform: uppercase; text-decoration: none; color: #000; letter-spacing: 0.5px; cursor: pointer; background-color: #eee; padding: 12px 45px 12px 20px; display: inline-block; position: relative; }

.rofc-link:hover { color: #c3002f; }

.rofc-link:after { content: ""; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid slice' width='100%25' height='100%25' viewBox='0 0 6.91 11'%3E%3Cpath d='M0.99,11c-0.25,0-0.52-0.09-0.7-0.29c-0.39-0.39-0.39-1.02,0-1.4l3.79-3.8l-3.79-3.8c-0.39-0.39-0.39-1.02,0-1.4c0.39-0.39,1.02-0.39,1.4,0L6.91,5.5l-5.22,5.21C1.51,10.91,1.24,11,0.99,11z' fill='%23c3002f' /%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: 7px; background-position: center center; width: 7px; height: 11px; right: 20px; top: 50%; margin-top: -0.3em; position: absolute; padding: 4px; -webkit-transition: transform 150ms ease-in-out; -moz-transition: transform 150ms ease-in-out; -ms-transition: transform 150ms ease-in-out; transition: transform 150ms ease-in-out; }

.rofc-link:hover:after { transform: translateX(5px); }

.grid-row-three { margin-top: 50px; }

.grt-heading-wrapper { text-align: center; max-width: 555px; margin: 0 auto; }

.grt-heading { font-family: "Nissan Light", Arial, sans-serif; font-weight: normal; font-size: 22px; text-transform: uppercase; margin-bottom: 20px; color: #333333; }

@media screen and (min-width: 880px) { .grt-heading { font-size: 28px; margin-bottom: 50px; } }

.grt-wrapper { display: block; width: 100%; margin: 0 auto; }

@media screen and (min-width: 640px) { @supports (display: grid) { .grt-wrapper { display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 2.5%; } } }

@media screen and (min-width: 768px) { .grt-wrapper { grid-template-columns: repeat(3, 1fr); } }

.grtc-image { margin: 0; }

.navara .grtc-image { margin: 0 auto; }

.grtc-text-wrapper { list-style: none; }

.grtc-details-wrapper { display: flex; flex-direction: column; margin: 15px 0; }

.grt-content-wrapper-navara { text-align: center; }

.grth-copy { font-family: "Nissan Light", Arial, sans-serif; font-weight: normal; font-size: 18px; text-transform: uppercase; color: #333333; }

.grtt-copy { font-family: "Nissan Light", Arial, sans-serif; font-weight: normal; font-size: 15px; line-height: 1.6; color: #333333; margin-bottom: 20px; }

.grt-link { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; font-size: 14px; text-transform: uppercase; text-decoration: none; color: #333333; letter-spacing: 0.5px; cursor: pointer; background-color: rgba(0, 0, 0, 0); padding: 12px 45px 12px 0px; display: inline-block; position: relative; }

.grt-link:hover { color: #c3002f; }

.grt-link:after { content: ""; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid slice' width='100%25' height='100%25' viewBox='0 0 6.91 11'%3E%3Cpath d='M0.99,11c-0.25,0-0.52-0.09-0.7-0.29c-0.39-0.39-0.39-1.02,0-1.4l3.79-3.8l-3.79-3.8c-0.39-0.39-0.39-1.02,0-1.4c0.39-0.39,1.02-0.39,1.4,0L6.91,5.5l-5.22,5.21C1.51,10.91,1.24,11,0.99,11z' fill='%23c3002f' /%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: 7px; background-position: center center; width: 7px; height: 11px; right: 20px; top: 50%; margin-top: -0.3em; position: absolute; padding: 4px; -webkit-transition: transform 150ms ease-in-out; -moz-transition: transform 150ms ease-in-out; -ms-transition: transform 150ms ease-in-out; transition: transform 150ms ease-in-out; }

.grt-link:hover:after { transform: translateX(5px); }

.gr-two-wrapper { display: block; width: 100%; margin: 10px auto; }

@media screen and (min-width: 640px) { .gr-two-wrapper { display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 4%; } }

@media screen and (min-width: 768px) { .gr-two-wrapper { grid-gap: 2%; } }

.grt-subheading { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; font-size: 15px; padding: 15px 0; }

.grtwo-heading { font-family: "Nissan Light", Arial, sans-serif; font-weight: normal; font-size: 22px; text-transform: uppercase; margin-bottom: 20px; margin-top: 10px; color: #333333; }

@media screen and (min-width: 880px) { .grtwo-heading { font-size: 28px; } }

.grtwo-heading-wrapper { text-align: center; margin: 0 auto; }

.grti-video-container { position: relative; }

.flex-row-text-wrapper { display: block; margin-top: 20px; margin-bottom: 20px; }

@media screen and (min-width: 640px) { .flexbox .flex-row-text-wrapper { display: flex; flex-wrap: wrap; } }

.no-flexbox .flex-row-text-wrapper:before, .no-flexbox .flex-row-text-wrapper:after { content: " "; display: table; }

.no-flexbox .flex-row-text-wrapper:after { clear: both; }

.frt-item { width: 100%; }

@media screen and (min-width: 640px) { .frt-item { margin-right: 2%; }
  .frt-item.frt-item:nth-child(2) { margin-right: 0; }
  .flexbox .frt-item { width: 48%; }
  .no-flexbox .frt-item { display: inline-block; width: 48%; } }

.frti-heading { font-family: "Nissan Light", Arial, sans-serif; font-weight: normal; font-size: 22px; color: #333333; text-transform: uppercase; }

@media screen and (min-width: 640px) { .frti-heading { font-size: 28px; } }

.frti-copy { font-family: "Nissan Light", Arial, sans-serif; font-weight: normal; font-size: 15px; color: #333333; }

.frtil-item { font-family: "Nissan Light", Arial, sans-serif; font-weight: normal; font-size: 14px; color: #333333; }

.flex-row-buttons-wrapper { display: block; justify-content: center; }

@media screen and (min-width: 640px) { .flexbox .flex-row-buttons-wrapper { display: flex; flex-wrap: wrap; } }

.no-flexbox .flex-row-buttons-wrapper:before, .no-flexbox .flex-row-buttons-wrapper:after { content: " "; display: table; }

.no-flexbox .flex-row-buttons-wrapper:after { clear: both; }

@media screen and (min-width: 640px) { .frb-item { margin-right: 2%; }
  .frb-item.frb-item:nth-child(2) { margin-right: 0; } }

.frbi-link { padding: 15px 0px; background-color: #fff; border: none; color: #c3002f; width: 100%; border-bottom: 1px solid #eee; text-align: left; }

.frbi-link:after { content: ""; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid slice' width='100%25' height='100%25' viewBox='0 0 6.91 11'%3E%3Cpath d='M0.99,11c-0.25,0-0.52-0.09-0.7-0.29c-0.39-0.39-0.39-1.02,0-1.4l3.79-3.8l-3.79-3.8c-0.39-0.39-0.39-1.02,0-1.4c0.39-0.39,1.02-0.39,1.4,0L6.91,5.5l-5.22,5.21C1.51,10.91,1.24,11,0.99,11z' fill='%23c3002f' /%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: 7px; background-position: center center; width: 7px; height: 11px; right: 20px; top: 50%; margin-top: -0.3em; position: absolute; padding: 4px; -webkit-transition: transform 150ms ease-in-out; -moz-transition: transform 150ms ease-in-out; -ms-transition: transform 150ms ease-in-out; transition: transform 150ms ease-in-out; }

.frbi-link:hover:after { transform: translateX(5px); }

@media screen and (min-width: 640px) { .frbi-link { font-size: 100%; text-transform: uppercase; text-decoration: none; color: #fff; margin-top: 25px; background-color: #c3002f; border: 0; padding: 12px 45px 12px 20px; position: relative; -webkit-transition: background-color 150ms ease-in, color 150ms ease-in; -o-transition: background-color 150ms ease-in, color 150ms ease-in; transition: background-color 150ms ease-in, color 150ms ease-in; display: inline-block; zoom: 1; line-height: normal; white-space: nowrap; vertical-align: baseline; text-align: center; cursor: pointer; -webkit-user-drag: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
  .frbi-link:after { content: ""; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid slice' width='100%25' height='100%25' viewBox='0 0 6.91 11'%3E%3Cpath d='M0.99,11c-0.25,0-0.52-0.09-0.7-0.29c-0.39-0.39-0.39-1.02,0-1.4l3.79-3.8l-3.79-3.8c-0.39-0.39-0.39-1.02,0-1.4c0.39-0.39,1.02-0.39,1.4,0L6.91,5.5l-5.22,5.21C1.51,10.91,1.24,11,0.99,11z' fill='%23ffffff' /%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: 7px; background-position: center center; width: 7px; height: 11px; right: 20px; top: 50%; margin-top: -0.3em; position: absolute; padding: 4px; -webkit-transition: transform 150ms ease-in-out; -moz-transition: transform 150ms ease-in-out; -ms-transition: transform 150ms ease-in-out; transition: transform 150ms ease-in-out; }
  .frbi-link:hover:after { transform: translateX(5px); } }

a.frbi-link:hover { color: #c3002f; background-color: #fff; }

@media screen and (min-width: 640px) { a.frbi-link:hover { background-color: #c3002f; color: #fff; } }

.nissan-genuine-accessories .banner-wrapper { position: relative; }

@media screen and (min-width: 768px) { .nissan-genuine-accessories .sf-cs-text-wrapper { left: 3%; } }

@media screen and (min-width: 1400px) { .nissan-genuine-accessories .sf-cs-text-wrapper { left: 18%; } }

.icon-list, .icon-thumb, .icon-gallery { width: 25px; height: 25px; fill: #a7a9ac; }

.icon-list:hover, .icon-thumb:hover, .icon-gallery:hover { fill: #c3002f; }

.icon-svg-arrow-right { width: 7.2px; height: 11.4px; fill: #c3002f; margin-right: 4px; }

.icon-svg-star { width: 15.8px; height: 15px; margin-right: 5px; }

.icon-svg-star-set { width: 87px; height: 15px; margin-left: 10px; }

.icon-star-green { fill: #54bd84; }

.icon-star-red { fill: #ec1c22; }

.blog-post .icon-svg-arrow-left { width: 7.2px; height: 11.4px; fill: #fff; margin-right: 2px; top: 0; }

.icon-svg-specials-star { width: 92px; height: 32px; fill: #dc0000; color: #fff; position: absolute; left: 0; bottom: 10px; }

.stock-list-item:not(:nth-child(3)) .icon-svg-specials-star { display: none; }

.icon-sla { width: 25px; height: 25px; fill: #c3002f; }

.no-flexbox .icon-sla { margin-left: 27px; }

.btn-base { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; font-size: 12px; line-height: 13px; text-align: center; text-transform: uppercase; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #fff; background-color: #c3002f; padding: 8px; -webkit-transition: background-color 150ms ease-in, color 150ms ease-in; -moz-transition: background-color 150ms ease-in, color 150ms ease-in; -ms-transition: background-color 150ms ease-in, color 150ms ease-in; transition: background-color 150ms ease-in, color 150ms ease-in; }

@media screen and (min-width: 768px) { .btn-base { font-size: 13px; } }

@media screen and (min-width: 1400px) { .btn-base { font-size: 14px; line-height: initial; } }

a.btn-base { display: block; text-decoration: none; }

a.btn-base:hover, a.btn-base:focus, a.btn-base:active { color: #fff; background-color: #9a0025; }

.button-video-play { margin-top: 5px; }

.stock-detail .back-link-arrow { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; font-size: 13px; line-height: 30px; text-transform: uppercase; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-decoration: none; color: #fff; padding: 0 10px 0 7px; margin: 0; height: 30px; vertical-align: middle; text-align: center; background-color: #c3002f; position: relative; display: inline-block; border-radius: 2px; transition: background-color 150ms ease-in; }

.stock-detail .back-link-arrow:before { position: absolute; left: -10px; content: " "; width: 0; height: 0; border-style: solid; border-width: 15px 10px 15px 0; border-color: transparent #c3002f transparent transparent; transition: border-color 150ms ease-in; }

.stock-detail .back-link-arrow:hover { color: #fff; background: #9a0025; }

.stock-detail .back-link-arrow:hover:before { width: 0; height: 0; border-style: solid; border-width: 15px 10px 15px 0; border-color: transparent #9a0025 transparent transparent; }

.compare-module-wrapper { z-index: 1; border-color: #dcddde; overflow: hidden; visibility: hidden; opacity: 0; height: 0; margin: 0; transition: opacity 200ms ease-in, height 200ms ease-in; }

.compare-module-wrapper.active { overflow: auto; border-color: #dcddde; visibility: visible; opacity: 1; height: auto; margin: 10px 0; }

@supports (position: -webkit-sticky) { .compare-module-wrapper.active { position: -webkit-sticky; } }

@supports (position: sticky) { .compare-module-wrapper.active { position: sticky; } }

@supports (position: -webkit-sticky) or (position: sticky) { .compare-module-wrapper.active { top: 50px; margin-top: 0; z-index: 1; border-top: 1px solid #dcddde; }
  @media screen and (min-width: 768px) { .compare-module-wrapper.active { margin-top: 0; top: 67px; } }
  @media screen and (min-width: 1024px) { .compare-module-wrapper.active { top: 53px; } }
  @media screen and (min-width: 1400px) { .compare-module-wrapper.active { top: 0; } } }

.compare-module-wrapper.active.sticky { position: fixed; top: 50px; margin-top: 0; z-index: 1; border-top: 1px solid #dcddde; width: 100%; left: 0; }

@media screen and (min-width: 768px) { .compare-module-wrapper.active.sticky { margin-top: 0; top: 67px; } }

@media screen and (min-width: 1024px) { .compare-module-wrapper.active.sticky { top: 53px; } }

@media screen and (min-width: 1400px) { .compare-module-wrapper.active.sticky { top: 0; } }

.compare-module-wrapper.active .cm-heading { background-color: #c3002f; }

.compare-module-wrapper.disabled .cm-images-wrapper:after { content: "Please select 2 or more vehicles to compare"; margin-left: 6px; align-self: center; color: #a7a9ac; display: block; }

.cm-compare-link { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; font-size: 14px; line-height: 14px; text-align: center; display: block; color: #fff; border: 2px solid #c3002f; background-color: #c3002f; padding: 8px; width: 100%; max-width: 130px; margin-top: 6px; text-transform: uppercase; transition: all 250ms ease-in; }

@media screen and (min-width: 768px) { .cm-compare-link { margin-top: 0; } }

.cm-compare-link:hover, .cm-compare-link:focus, .cm-compare-link:active { cursor: pointer; color: #fff; background-color: #920023; border-color: #920023; }

.cm-compare-link.disabled { background: #b2b2b2; cursor: initial; border-color: #b2b2b2; }

.cm-heading { color: #fff; margin: 0; padding: 2px 10px; background-color: #a7a9ac; transition: background-color 150ms ease-in; }

.cm-content-wrapper { padding: 10px; background-color: #f7f7f7; border: 1px solid #E5E5E5; border-bottom: 2px solid #dcddde; border-top: 0; transition: border-color 150ms ease-in; }

@media screen and (min-width: 568px) { .cm-images-wrapper { width: 80%; } }

.cm-image-wrapper { width: 15%; padding-right: 10px; position: relative; display: block; opacity: 1; min-width: 70px; flex-basis: 25%; max-width: 100px; }

.cm-image-wrapper .cm-image { border: 1px solid #dcddde; }

.cm-image-close-link { line-height: 11px; display: block; position: absolute; top: -8px; right: -1px; padding: 6px; cursor: pointer; }

.cm-image-close-link:hover .icon-svg-close-circle { cursor: pointer; fill: #920023; color: #fff; }

.cm-image-close-link .icon-svg-close-circle { width: 18px; height: 18px; color: #fff; fill: #c3002f; transition: fill 150ms ease-in; }

@keyframes grow { 0% { width: 8%;
    opacity: 0; }
  100% { width: 15%;
    opacity: 1; } }

.flexbox .cm-content-wrapper { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media screen and (min-width: 568px) { .flexbox .cm-content-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; } }

.flexbox .cm-images-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.csstransitions .stock__search-accordion-inner .panel-default > .panel-heading { transition: background 0.5sms ease-in; }

.csstransitions .stock__search-accordion-inner .panel-heading .sl-refine-panel-heading-link { transition: color 250ms ease-in; }

.stock__results-summary { background-color: #F2F2F2; border: 1px solid #dcddde; }

.stock__results-summary h2 { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; background-color: #E5E5E5; color: #000; font-size: 18px; margin: 0; padding: 0.3em; }

@media screen and (min-width: 768px) { .stock__results-summary h2 { padding: 0.5em; } }

.stock__results-summary .pure-table { border: transparent; }

.stock__results-summary .pure-table > tbody > tr > td { vertical-align: baseline; border: transparent; padding-top: 0; padding-bottom: 5px; }

.sl-refine-search-close-link { line-height: 11px; display: block; position: relative; top: 4px; cursor: pointer; }

.sl-refine-search-close-link:hover .icon-svg-close-circle { cursor: pointer; fill: #920023; }

.sl-refine-search-close-link .icon-svg-close-circle { width: 18px; height: 18px; color: #fff; fill: #c3002f; transition: fill 150ms ease-in; }

.stock__search-refine .stock__panel-collapse { border: transparent; }

.stock__search-refine { font-size: 14px; margin-bottom: 0; }

.stock__search-refine span, .stock__search-refine label, .stock__search-refine .stock__slider-u-label-left { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; font-size: 14px; }

.stock__search-refine .stock__slider-u-label-left { color: #000; }

.stock-page .refine-submit.fixed { position: fixed; bottom: 0; background: url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/2019nissan/images/top-shadow.png") repeat-x; padding-top: 12px; z-index: 999; }

.stock__search-refine-btn-wrapper { background-color: #F2F2F2; border: 1px solid #dcddde; border-top: transparent; padding: 20px; }

.stock__search-refine-btn-wrapper input { margin-top: 0; width: 100%; }

.sl-refine-toggle { background: #000; font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; margin-top: 10px; }

@media screen and (min-width: 768px) { .sl-refine-toggle { margin-top: 0; } }

.sl-refine-toggle a { font-size: 14px; color: #fff; padding: 10px 0 10px 10px; display: inline-block; }

.sl-refine-toggle span { font-size: 12px; width: 15px; margin: 1px 0 0 0; float: left; }

.sl-refine-toggle .sl-refine-button-reset { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; float: right; font-size: 14px; width: auto; cursor: pointer; border: none; background: #4D4D4D; padding: 11px; color: #fff; }

.sl-refine-toggle .sl-refine-button-reset:hover { background: #333333; }

.sl-refine-toggle .expanded-arrow-sm { display: block; }

.sl-refine-toggle .collapsed-arrow-sm { display: none; }

.sl-refine-toggle .collapsed .expanded-arrow-sm { display: none; }

.sl-refine-toggle .collapsed .collapsed-arrow-sm { display: block; }

.stock__search-accordion-outer .panel-body { padding: 0; }

.panel-body .stock__search-accordion-inner a { border-top: transparent; border-bottom: transparent; }

.panel-group.stock__search-accordion-inner { margin-bottom: 0; }

.stock__search-accordion-inner .panel-body { padding: 10px; }

.stock__search-accordion-inner .panel-default > .panel-heading { background: #666666; border-bottom: 1px solid #fff; }

.stock__search-accordion-inner .panel-default > .panel-heading:hover { background: #4D4D4D; }

.stock__search-refine.stock__panel-collapse { border: transparent; }

.stock__search-accordion-inner.panel-group .panel { border-radius: 0; }

.stock__search-accordion-inner.panel-group .panel + .panel { margin-top: 0; }

.stock__search-accordion-inner.panel-group .panel-heading + .stock__panel-collapse > .panel-body { border-top: transparent; }

.stock__search-accordion-inner .stock__panel-collapse { border-left: 1px #cccccc solid; border-right: 1px #cccccc solid; }

.stock__search-accordion-inner .panel-heading a { color: #fff; }

.stock__search-accordion-inner .panel-heading a:hover { text-decoration: none; color: #fff; }

.sl-refine-button-reset { display: block; padding: 0 0.5rem; text-decoration: underline; color: #000; font-size: 12px; }

.stock__search-accordion-inner .sl-refine-panel-heading-link { display: block; background: url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/2019nissan/images/icons_all_general_2014.png") -38px -2882px no-repeat; }

@media screen and (min-width: 768px) { .stock__search-accordion-inner .sl-refine-panel-heading-link { background: url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/2019nissan/images/icons_all_general_2014.png") -38px -2888px no-repeat; } }

.stock__search-accordion-inner .collapsed { display: block; background: url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/2019nissan/images/icons_all_general_2014.png") -38px -2783px no-repeat; }

@media screen and (min-width: 768px) { .stock__search-accordion-inner .collapsed { background: url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/2019nissan/images/icons_all_general_2014.png") -38px -2789px no-repeat; } }

.stock__search-accordion-inner .panel-title { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; font-size: 14px; padding: 10px 0 10px 22px; }

@media screen and (min-width: 768px) { .stock__search-accordion-inner .panel-title { padding: 8px 0 8px 22px; } }

.stock__search-accordion-inner .panel-title a { text-transform: none; }

.stock__search-accordion-inner .panel-title span { font-size: 10px; width: 15px; height: 10px; margin-top: 3px; float: left; }

/* Form UI - Widget */
.stock .ui-widget-header { position: absolute; background: #c3002f; }

.stock .ui-widget-header.ui-slider-range { height: 100%; }

.stock__pricings-slider .stock__slider-u-2 { margin-top: 15px; }

.stock__pricings-slider .stock__slider-u-2 .stock__slider-u-label-left { line-height: 24px; }

.stock__pricings-slider .stock__slider-u-2 .stock__slider-u-label-left .stock__budget-amount { font-size: 18px; color: #c3002f; }

.stock__pricings-slider .stock__slider-u-2 .stock__slider-u-slider { margin-top: 15px; }

.stock__slider-u-label-middle { margin: 10px 0; }

.stock__terms-budget { font-family: Arial, sans-serif; font-weight: normal; font-size: 13px; line-height: 16px; padding-top: 10px; }

.stock__terms-budget a { padding: 0; color: #000; text-transform: none; font-size: inherit; border: none; display: inline; }

.stock__age-odometre-slider .stock__slider-u-2 { margin-bottom: 20px; }

.stock__slider-u .stock__slider-u-label-right { float: right; }

.stock .stock__slider-u-slider { background: #c0c0c0; background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodâ€¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+"); background: -moz-linear-gradient(top, #c0c0c0 0%, #f5f5f5 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c0c0c0), color-stop(100%, #f5f5f5)); background: -webkit-linear-gradient(top, #c0c0c0 0%, #f5f5f5 100%); background: -o-linear-gradient(top, #c0c0c0 0%, #f5f5f5 100%); background: -ms-linear-gradient(top, #c0c0c0 0%, #f5f5f5 100%); background: linear-gradient(to bottom, #c0c0c0 0%, #f5f5f5 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0c0c0', endColorstr='#f5f5f5',GradientType=0 ); margin-top: 16px; margin-bottom: 10px; border: none; height: 8px; width: 100%; }

.stock .stock__slider-u-slider .ui-slider-handle { height: 26px; margin-top: -5px; margin-left: -8px; }

.stock__body-type-slider .stock__slider-u-2 { margin-bottom: 20px; }

/* Modify buget interest and terms */
.stock__pricings-slider .modify-budget { display: none; }

.stock__pricings-slider #editBudget, .stock__pricings-slider .stb-info-button, .stock__pricings-slider .modify-buttons a { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; color: #fff; background-color: #c3002f; text-transform: uppercase; font-size: 0.75em; padding: 2px; text-align: center; margin-top: 7px; border: none; display: block; }

.stock__pricings-slider #editBudget:hover, .stock__pricings-slider .stb-info-button:hover, .stock__pricings-slider .modify-buttons a:hover { background-color: #920023; }

.stock__pricings-slider .modify-buttons a { margin-right: 10px; }

.stock__pricings-slider .modify-budget input[type="text"] { padding: 5px; box-shadow: none; border-radius: 0; margin-bottom: 5px; width: 100%; }

.stock__pricings-slider .sl-budget-finance-link { display: inline; color: #c3002f; }

.sl-refine-toggle { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; background: #000; margin-top: 10px; }

@media screen and (min-width: 768px) { .sl-refine-toggle { margin-top: 0; } }

.sl-refine-toggle a { font-size: 14px; color: #fff; padding: 10px 0 10px 10px; display: block; }

.sl-refine-toggle span { font-size: 12px; width: 15px; margin: 1px 0 0 0; float: left; }

.sl-refine-toggle .expanded-arrow-sm { display: block; }

.sl-refine-toggle .collapsed-arrow-sm { display: none; }

.sl-refine-toggle .sl-refine-button-reset { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; color: #fff; float: right; font-size: 14px; width: auto; cursor: pointer; border: none; background: #4d4d4d; padding: 11px; }

.stock__results-summary h2 { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; font-size: 14px; padding: 0.3em; }

.stock__results-summary .resultNumber { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; color: #000; font-size: 14px; margin-bottom: 0; padding: 0.3em; }

.stock__search-accordion-inner .panel-title { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; font-size: 14px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; padding: 10px 0 10px 22px; }

@media screen and (min-width: 768px) { .stock__search-accordion-inner .panel-title { padding: 8px 0 8px 22px; } }

.stock__search-accordion-inner .panel-title span { font-size: 10px; width: 15px; height: 10px; margin-top: 3px; float: left; }

.stock__search-accordion-inner .sl-refine-panel-heading-link { background-position: -38px -2888px; }

@media screen and (min-width: 768px) { .stock__search-accordion-inner .sl-refine-panel-heading-link { background-position: -38px -2889px; } }

.stock__search-accordion-inner .collapsed { background-position: -38px -2788px; }

@media screen and (min-width: 768px) { .stock__search-accordion-inner .collapsed { background-position: -38px -2789px; } }

.form .handle-wrapper { height: 10px; }

.form .ui-widget-content.ui-slider { height: 10px; background: #F2F2F2; border: none; }

.form .ui-widget-header.ui-slider-range { background: #c3002f; }

.ui-slider .ui-slider-range { background: #c3002f; }

@media screen and (min-width: 768px) { .flexbox .sl-col-g, .flexbox .sd-col-g { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  @supports (grid-area: auto) { .flexbox .sl-col-g, .flexbox .sd-col-g { display: grid; grid-gap: 1.5rem; } } }

@media screen and (min-width: 768px) { @supports (grid-area: auto) { .flexbox .sl-col-g { grid-template-columns: 1fr 3fr; } } }

@media screen and (min-width: 768px) { @supports (grid-area: auto) { .flexbox .sl-action-btn { grid-template-columns: 1fr 1fr 1fr 1fr; } } }

@media screen and (min-width: 768px) { @supports (grid-area: auto) { .flexbox .sd-col-g { grid-template-columns: 3fr 1fr; }
    .flexbox .sd-col-g.sold { grid-template-columns: unset; } } }

@media screen and (min-width: 768px) { .flexbox .sl-col-sm { padding-right: 1.5rem; min-width: 270px; } }

@media screen and (min-width: 768px) { .flexbox .sd-col-sm { padding-left: 1.5rem; } }

@media screen and (min-width: 768px) { .flexbox .sl-col-sm, .flexbox .sd-col-sm { -ms-flex-preferred-size: 25%; flex-basis: 25%; }
  @supports (grid-area: auto) { .flexbox .sl-col-sm, .flexbox .sd-col-sm { width: auto; margin: 0; padding: 0; } } }

@media screen and (min-width: 768px) { .flexbox .sl-col-lg, .flexbox .sd-col-lg { -ms-flex-preferred-size: 75%; flex-basis: 75%; } }

.no-flexbox .sl-col-g, .no-flexbox .sd-col-g { letter-spacing: -0.31em; word-spacing: -0.43em; text-rendering: optimizespeed; font-family: FreeSans, Arimo, "Droid Sans", Helvetica, Arial, sans-serif; }

.no-flexbox .sl-col, .no-flexbox .sd-col { display: inline-block; display: inline; zoom: 1; letter-spacing: normal; word-spacing: normal; vertical-align: top; text-rendering: auto; }

.no-flexbox .sl-col-sm, .no-flexbox .sd-col-sm { width: 25%; }

.no-flexbox .sl-col-sm { padding-right: 1.5rem; }

.no-flexbox .sd-col-sm { padding-left: 1.5rem; }

.no-flexbox .sl-col-lg, .no-flexbox .sd-col-lg { width: 75%; }

.stock-list-item { margin-top: 10px; }

@media screen and (min-width: 384px) { @supports (grid-area: auto) { .sl-images-link { display: grid; grid-template-columns: 2.08fr 1fr 1fr; grid-template-rows: auto auto; grid-gap: 5px; }
    .sl-images-link .sl-image-wrapper { width: auto; margin: 0; } } }

.sl-image-1-wrapper { position: relative; }

@media screen and (min-width: 384px) { @supports (grid-area: auto) { .sl-image-1-wrapper { grid-column: 1; grid-row: 1 / 3; } } }

@media screen and (min-width: 384px) { @supports (grid-area: auto) { .sl-image-2-wrapper { grid-column: 2; grid-row: 1; } } }

@media screen and (min-width: 384px) { @supports (grid-area: auto) { .sl-image-3-wrapper { grid-column: 3; grid-row: 1; } } }

@media screen and (min-width: 384px) { @supports (grid-area: auto) { .sl-image-4-wrapper { grid-column: 2; grid-row: 2; } } }

@media screen and (min-width: 384px) { @supports (grid-area: auto) { .sl-image-5-wrapper { grid-column: 3; grid-row: 2; } } }

.sl-image { width: 100%; display: block; }

.sl-image[src$=".gif"] { width: auto; margin: 0 auto; }

@media screen and (min-width: 384px) { .sl-image-wrapper { position: relative; overflow: hidden; float: left; }
  .sl-image-wrapper:before { display: block; content: ""; width: 100%; padding-top: 66.6666666667%; }
  .sl-image-wrapper .sl-image { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); } }

@media screen and (min-width: 384px) { .sl-image-wrapper-lg { width: 49%; } }

@media screen and (min-width: 384px) { .sl-image-wrapper-lg, .sl-image-2-wrapper, .sl-image-4-wrapper { margin-right: 1%; } }

@media screen and (min-width: 384px) { .sl-image-2-wrapper, .sl-image-3-wrapper { margin-bottom: 5px; } }

.sl-image-wrapper-sm { display: none; }

@media screen and (min-width: 384px) { .sl-image-wrapper-sm { display: block; width: 24%; } }

.sl-pagination-wrapper { text-align: center; background-color: #f7f7f7; border: 1px solid #E5E5E5; border-bottom: 2px solid #dcddde; padding: 5px; }

.slp-icon-link { display: inline-block; padding: 4px; border-radius: 16px; width: 33px; height: 33px; background-color: transparent; transition: background-color 200ms ease-in; }

.slp-icon-link.active, .slp-icon-link:hover { background-color: #000; }

.slp-icon-link.active .icon-svg, .slp-icon-link:hover .icon-svg { fill: #fff; }

.icon-link-2 { margin: 0 5px; }

@media screen and (min-width: 568px) { .flexbox .sl-pagination-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

@media screen and (min-width: 568px) { .flexbox .slp-col { -ms-flex-preferred-size: auto; flex-basis: auto; } }

.flexbox .slp-col-2 { margin-top: 5px; }

@media screen and (min-width: 568px) { .flexbox .slp-col-2 { margin-top: 0; } }

.no-flexbox .sl-pagination-wrapper:before, .no-flexbox .sl-pagination-wrapper:after { content: " "; display: table; }

.no-flexbox .sl-pagination-wrapper:after { clear: both; }

@media screen and (min-width: 568px) { .no-flexbox .slp-col { float: left; margin-right: 6px; } }

.no-flexbox .slp-col-2 { margin-top: 5px; }

@media screen and (min-width: 568px) { .no-flexbox .slp-col-2 { float: right; margin-right: 0; } }

body.stock-compare-tool-open { overflow: hidden; }

body.stock-compare-tool-open main, body.stock-compare-tool-open footer { height: 0; min-height: 0; overflow: hidden; }

#stock-compare-wrapper { position: fixed; top: 50px; left: 0; z-index: 1000; width: 100%; height: 100%; background-color: #fff; overflow: scroll; }

.stock-compare-container { padding: 100px 10px 10px 10px; }

@media screen and (min-width: 768px) { .stock-compare-container { padding: 10px 35px; } }

#stock-compare-headbar { background-color: #F2F2F2; padding-top: 9px; z-index: 1001; border-bottom: 1px solid #cccccc; min-height: 50px; box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3); }

#stock-compare-headbar.show { position: fixed; top: 0; left: 0; width: 100%; }

#stock-compare-headbar .sch-back-button, #stock-compare-headbar .sch-text, #stock-compare-headbar .sch-add-button, #stock-compare-headbar .sch-close-button { display: inline-block; }

#stock-compare-headbar .sch-back-button { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; font-size: 13px; line-height: 30px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-decoration: none; color: #fff; padding: 0 10px 0 7px; height: 30px; float: left; margin-left: 16px; vertical-align: middle; text-align: center; background-color: #c3002f; position: relative; display: inline-block; border-radius: 2px; cursor: pointer; text-transform: uppercase; -webkit-transition: background-color 150ms ease-in; -o-transition: background-color 150ms ease-in; transition: background-color 150ms ease-in; }

#stock-compare-headbar .sch-back-button:before { position: absolute; left: -9px; content: " "; width: 0; height: 0; border-style: solid; border-width: 15px 10px 15px 0; border-color: transparent #c3002f transparent transparent; -webkit-transition: border-color 150ms ease-in; -o-transition: border-color 150ms ease-in; transition: border-color 150ms ease-in; }

#stock-compare-headbar .sch-back-button:hover, #stock-compare-headbar .sch-back-button:focus, #stock-compare-headbar .sch-back-button:active { color: #fff; background-color: #920023; border-color: #920023; }

#stock-compare-headbar .sch-back-button:hover:before, #stock-compare-headbar .sch-back-button:focus:before, #stock-compare-headbar .sch-back-button:active:before { width: 0; height: 0; border-style: solid; border-width: 15px 10px 15px 0; border-color: transparent #920023 transparent transparent; }

#stock-compare-headbar .sch-sub-wrapper { position: fixed; width: 100%; top: 50px; opacity: 1; -webkit-transition: opacity 300ms ease-in; -moz-transition: opacity 300ms ease-in; -ms-transition: opacity 300ms ease-in; -o-transition: opacity 300ms ease-in; transition: opacity 300ms ease-in; }

#stock-compare-headbar .sch-sub-wrapper.slideup { opacity: 0; top: -100px; -webkit-transition: top 1500ms ease-in, opacity 300ms ease-in; -moz-transition: top 1500ms ease-in, opacity 300ms ease-in; -ms-transition: top 1500ms ease-in, opacity 300ms ease-in; -o-transition: top 1500ms ease-in, opacity 300ms ease-in; transition: top 1500ms ease-in, opacity 300ms ease-in; min-height: 90px; background-color: #fff; }

@media screen and (min-width: 768px) { #stock-compare-headbar .sch-sub-wrapper { position: relative; margin: 0 auto; width: calc(100% - 180px); top: 0; min-height: 0; background-color: transparent; } }

#stock-compare-headbar .sch-text { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; font-size: 16px; vertical-align: middle; color: #333333; background-color: #F2F2F2; width: 100%; max-width: 100%; padding: 10px 16px 6px 16px; min-height: 40px; text-align: center; position: relative; }

@media screen and (min-width: 768px) { #stock-compare-headbar .sch-text { text-align: left; position: static; background-color: transparent; width: auto; max-width: calc(100% - 190px); margin-top: 0; padding: 6px 0 4px 20px; } }

#stock-compare-headbar .sch-add-button-wrapper { padding: 10px 20px; background-color: #fff; box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3); }

@media screen and (min-width: 768px) { #stock-compare-headbar .sch-add-button-wrapper { float: right; padding: 0; background-color: transparent; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; } }

#stock-compare-headbar .sch-add-button { position: relative; color: #fff; font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; font-size: 14px; background-color: #c3002f; cursor: pointer; text-align: center; border-radius: 2px; border: 2px solid #c3002f; width: 100%; max-width: 100%; padding: 3px 30px; height: 30px; vertical-align: middle; text-transform: uppercase; transition: all 200ms ease-in; }

@media screen and (min-width: 768px) { #stock-compare-headbar .sch-add-button { text-align: left; width: auto; margin: 0 14px 0 0; padding: 2px 32px 0 6px; } }

#stock-compare-headbar .sch-add-button span { right: 0; top: 0; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid slice' width='100%25' height='100%25' viewBox='0 0 20 20'%3E%3Cpolygon points='18.9,9 11,9 11,1.1 9,1.1 9,9 1.1,9 1.1,11 9,11 9,18.9 11,18.9 11,11 18.9,11' fill='%23337ab7' /%3E%3C/svg%3E"); position: absolute; width: 26px; height: 26px; background-repeat: no-repeat; background-color: #fff; border-radius: 1000px; border: 2px solid #fff; transition: all 200ms ease-in; }

#stock-compare-headbar .sch-add-button:hover, #stock-compare-headbar .sch-add-button:focus, #stock-compare-headbar .sch-add-button:active { color: #fff; background-color: #920023; border-color: #920023; }

#stock-compare-headbar .sch-add-button:hover span, #stock-compare-headbar .sch-add-button:focus span, #stock-compare-headbar .sch-add-button:active span { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid slice' width='100%25' height='100%25' viewBox='0 0 20 20'%3E%3Cpolygon points='18.9,9 11,9 11,1.1 9,1.1 9,9 1.1,9 1.1,11 9,11 9,18.9 11,18.9 11,11 18.9,11' fill='%233d8825' /%3E%3C/svg%3E"); }

#stock-compare-headbar .sch-close-button { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; font-size: 16px; line-height: 30px; color: #333333; float: right; margin-right: 10px; cursor: pointer; width: 80px; height: 30px; position: relative; }

#stock-compare-headbar .sch-close-button .icon-svg-sc-close { display: block; position: absolute; width: 20px; height: 26px; top: 2px; left: 45px; fill: #333333; }

.stock-compare-coverimg { background-color: #cccccc; opacity: 0.9; }

.stock-compare-coverimg.hidden img { display: none; }

.stock-compare-coverimg.cover { width: 100%; height: 100%; z-index: 1001; position: fixed; top: 0; padding-top: 200px; }

.stock-compare-coverimg.cover img { display: block; }

.sct-remove-stock { width: 80px; margin: 0 auto; height: 34px; cursor: pointer; position: relative; }

@media screen and (min-width: 768px) { .sct-remove-stock { margin-right: 0; } }

.sct-remove-stock .sct-remove-text { top: 6px; position: absolute; color: #666666; -webkit-transition: color 200ms ease-in; -moz-transition: color 200ms ease-in; -ms-transition: color 200ms ease-in; -o-transition: color 200ms ease-in; transition: color 200ms ease-in; }

.sct-remove-stock span.sct-remove-icon { margin: 2px 6px 0 60px; display: block; }

.sct-remove-stock .icon-svg-sc-close { float: none; width: 20px; height: 26px; top: 2px; fill: #666666; -webkit-transition: fill 200ms ease-in; -moz-transition: fill 200ms ease-in; -ms-transition: fill 200ms ease-in; -o-transition: fill 200ms ease-in; transition: fill 200ms ease-in; }

@media screen and (min-width: 768px) { .sct-remove-stock:hover .icon-svg-sc-close { fill: #000; }
  .sct-remove-stock:hover .sct-remove-text { color: #000; } }

.sct-group-head-wrapper .sct-group-head { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; font-size: 16px; color: #000; margin: 0; background-color: #F2F2F2; padding: 8px 0 8px 12px; border-radius: 2px; }

.sct-group { margin-bottom: 20px; }

.sct-cta-group .sct-cta-button { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; color: #fff; width: 100%; margin: 8px 0; font-size: 13px; border-radius: 2px; }

@media screen and (min-width: 768px) { .sct-cta-group .sct-cta-button { padding-left: 20px; } }

@media screen and (min-width: 1024px) { .sct-cta-group .sct-cta-button { font-size: 14px; padding-left: 40px; } }

.sct-name-group { background-color: #f7f7f7; padding: 4px 12px; margin: 0; border-radius: 2px; }

.sct-name-group .sct-item.name { margin-top: 10px; }

.sct-scroll-image-wrapper { width: 80px; display: inline-block; }

.sct-scroll-text-wrapper { width: calc(100% - 84px); display: inline-block; padding: 0 4px 0 6px; vertical-align: top; font-size: 0; }

@media screen and (min-width: 1024px) { .sct-scroll-text-wrapper { padding: 4px 4px 0 8px; } }

.sct-scroll-text-wrapper .sct-scroll-name { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; color: #333333; font-size: 15px; line-height: 16px; padding: 0 0 8px 0; margin: 0; }

.sct-scroll-image-text-group { display: none; }

#sc-miniimage-container { position: fixed; opacity: 0; visibility: hidden; height: 0; top: 0; z-index: 0; }

#sc-miniimage-container.show { top: 50px; opacity: 1; z-index: 1001; visibility: visible; height: auto; min-height: 60px; max-height: 140px; padding: 0; -webkit-transition: top 200ms ease-in, height 200ms ease-in; -moz-transition: top 200ms ease-in, height 200ms ease-in; -ms-transition: top 200ms ease-in, height 200ms ease-in; -o-transition: top 200ms ease-in, height 200ms ease-in; transition: top 200ms ease-in, height 200ms ease-in; background-color: #fff; width: 100%; margin: 0 auto; box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2); }

@media screen and (min-width: 768px) { #sc-miniimage-container.show { top: 50px; padding: 0 35px; } }

@media screen and (min-width: 1024px) { #sc-miniimage-container.show { min-height: 76px; } }

#sc-miniimage-container .sct-scroll-image-text-group { position: fixed; top: 0; -webkit-transition: top 600ms ease-in; -moz-transition: top 600ms ease-in; -ms-transition: top 600ms ease-in; -o-transition: top 600ms ease-in; transition: top 600ms ease-in; display: block; }

@media screen and (min-width: 1024px) { #sc-miniimage-container .sct-scroll-image-text-group { padding-left: 10px; } }

#sc-miniimage-container #sc-miniimage-floatbar { overflow: hidden; min-height: 60px; padding: 7px 0 6px 0; opacity: 1; -webkit-transition: opacity 200ms ease-in; -moz-transition: opacity 200ms ease-in; -ms-transition: opacity 200ms ease-in; -o-transition: opacity 200ms ease-in; transition: opacity 200ms ease-in; }

@media screen and (min-width: 1024px) { #sc-miniimage-container #sc-miniimage-floatbar { min-height: 70px; padding: 10px 0 6px 0; } }

#sc-miniimage-container #sc-miniimage-floatbar.fade { opacity: 0.3; }

#sc-miniimage-container .owl-controls .owl-prev, #sc-miniimage-container .owl-controls .owl-next { position: absolute; top: 30px; }

#sc-miniimage-container .owl-controls .owl-prev { left: -2px; }

#sc-miniimage-container .owl-controls .owl-next { right: 14px; }

#sc-miniimage-container .owl-controls .owl-prev, #sc-miniimage-container .owl-controls .owl-next, #sc-miniimage-container .owl-controls .icon-svg-carousel-arrow-left, #sc-miniimage-container .owl-controls .icon-svg-carousel-arrow-right { width: 25px; height: 25px; fill: #c3002f; opacity: 0.8; }

#sc-miniimage-container .owl-controls .owl-prev:hover, #sc-miniimage-container .owl-controls .owl-next:hover, #sc-miniimage-container .owl-controls .icon-svg-carousel-arrow-left:hover, #sc-miniimage-container .owl-controls .icon-svg-carousel-arrow-right:hover { opacity: 1; }

#stock-compare-table .owl-controls .owl-prev, #stock-compare-table .owl-controls .owl-next, #stock-compare-table .owl-controls .icon-svg-carousel-arrow-left, #stock-compare-table .owl-controls .icon-svg-carousel-arrow-right { width: 30px; height: 30px; margin: 0; padding: 0; fill: #c3002f; }

@media screen and (min-width: 768px) { #stock-compare-table .owl-controls .owl-prev, #stock-compare-table .owl-controls .owl-next, #stock-compare-table .owl-controls .icon-svg-carousel-arrow-left, #stock-compare-table .owl-controls .icon-svg-carousel-arrow-right { height: 40px; } }

#stock-compare-table .owl-controls .owl-prev, #stock-compare-table .owl-controls .prevButton { left: 0; display: block; }

@media screen and (min-width: 768px) { #stock-compare-table .owl-controls .owl-prev, #stock-compare-table .owl-controls .prevButton { left: -30px; } }

#stock-compare-table .owl-controls .owl-next, #stock-compare-table .owl-controls .nextButton { right: 0; display: block; }

@media screen and (min-width: 768px) { #stock-compare-table .owl-controls .owl-next, #stock-compare-table .owl-controls .nextButton { right: -30px; } }

#stock-compare-table .owl-controls .owl-prev, #stock-compare-table .owl-controls .owl-next { background: none; top: 0; opacity: 0.8; }

@media screen and (min-width: 768px) { #stock-compare-table .owl-controls .owl-prev, #stock-compare-table .owl-controls .owl-next { top: 11%; } }

#stock-compare-table .owl-controls .owl-prev:hover, #stock-compare-table .owl-controls .owl-next:hover { opacity: 1; }

.sct-column { padding: 0 8px; }

.sct-item { padding: 1px; }

.sct-item.sct-image-wrapper { padding: 0; }

.sct-name { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; color: #333333; font-size: 15px; line-height: 17px; margin: 0; padding: 0 0 8px 0; display: block; }

.sct-item-price, .sct-scroll-price, .sc-repay-prices { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; font-size: 20px; line-height: 18px; margin: 0; padding: 0; display: block; -webkit-transition: color 100ms ease-in; -moz-transition: color 100ms ease-in; -ms-transition: color 100ms ease-in; -o-transition: color 100ms ease-in; transition: color 100ms ease-in; }

.sct-item-price:hover, .sct-scroll-price:hover, .sc-repay-prices:hover { color: #920023; }

.sct-item-price, .sct-scroll-price { color: #c3002f; }

.sc-repay-prices { color: #ff114a; }

.sct-price-quantifier, .sct-scroll-price-quantifier, .sc-repay-quantifier { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; font-size: 10px; line-height: 1.2; color: #666666; display: block; }

.sct-price-wrapper, .sct-price-wk-wrapper, .sct-scroll-price-wrapper, .sct-scroll-price-wk-wrapper { width: auto; display: inline-block; vertical-align: middle; padding: 2px 0; }

.sct-price-wrapper, .sct-scroll-price-wrapper { padding-right: 20px; }

@media screen and (min-width: 1024px) { .sct-price-wrapper, .sct-scroll-price-wrapper { padding-right: 30px; } }

.sct-scroll-cta-wrapper { display: block; vertical-align: middle; padding-top: 4px; }

.sct-scroll-cta-wrapper .sct-scroll-cta-button { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; width: auto; margin: 0; padding: 0; font-size: 13px; line-height: 13px; text-align: left; text-transform: uppercase; color: #dd0035; }

.sct-scroll-cta-wrapper .sct-scroll-cta-button:hover { color: #920023; text-decoration: underline; vertical-align: middle; cursor: pointer; -webkit-font-smoothing: antialiased; }

.sct-label { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; font-size: 13px; line-height: 15px; width: 40%; color: #000; display: inline-block; margin: 0; padding-left: 12px; }

.sct-value, .sct-text { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; font-size: 14px; line-height: 15px; width: 55%; color: #333333; display: inline-block; margin: 0; padding: 0; }

.sct-text { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; font-size: 13px; line-height: 15px; color: #333333; margin: 0; padding: 0; padding-left: 12px; }

.sct-rating-group { background-color: #F2F2F2; padding: 6px 4px; border: 1px solid #dcddde; }

.sct-rating-group .sct-label { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; }

.ancap-rating .sct-label, .green-rating .sct-label { width: 50%; }

.ancap-rating .sct-rating, .green-rating .sct-rating { letter-spacing: 2px; font-size: 18px; display: inline-block; width: 45%; margin: 0; }

.grey-star { color: #ddd; }

.half-star { position: relative; }

.half-star:before { position: absolute; left: 0; width: 50%; content: "\2605"; overflow: hidden; }

.ancap-rating .colour-star, .ancap-rating .half-star { color: #ff0000; }

.green-rating .colour-star, .green-rating .half-star { color: #009688; }

.flexbox .sl-heading-link { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media screen and (min-width: 768px) { .flexbox .sl-heading-link { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

.flexbox .sl-heading-model-wrapper { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 100%; }

@media screen and (min-width: 768px) { .flexbox .sl-heading-model-wrapper { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } }

.flexbox .sl-price-wrapper { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }

@media screen and (min-width: 568px) { .flexbox .sl-price-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } }

@media screen and (min-width: 768px) { .flexbox .sl-price-wrapper { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; } }

.flexbox .sl-price-now-wrapper { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

@media screen and (min-width: 768px) { .flexbox .sl-price-now-wrapper { -webkit-box-flex: 0; -ms-flex: none; flex: none; } }

.no-flexbox .sl-heading-link { background-color: #000; display: block; }

.no-flexbox .sl-heading-link:before, .no-flexbox .sl-heading-link:after { content: " "; display: table; }

.no-flexbox .sl-heading-link:after { clear: both; }

@media screen and (min-width: 768px) { .no-flexbox .sl-heading-model-wrapper { float: left; } }

.no-flexbox .sl-price-wrapper, .no-flexbox .sl-price-wk-wrapper, .no-flexbox .sl-price-was-wrapper, .no-flexbox .sl-price-now-wrapper { padding: 5px 10px; }

.no-flexbox .sl-price-wrapper { float: right; }

.no-flexbox .sl-price-wrapper.sl-price-wk-wrapper { float: left; }

@media screen and (min-width: 768px) { .no-flexbox .sl-price-wrapper.sl-price-wk-wrapper { float: right; margin-left: 0; margin-right: 0; border-left: 0; } }

.no-flexbox .sl-heading-prices, .no-flexbox .sl-heading-quantifier { display: block; }

.sl-heading-link { position: relative; background-color: #000; transition: background-color .25s ease-in; }

@media screen and (min-width: 1024px) { .sl-heading-link { background-color: #a7a9ac; }
  .sl-heading-link:before { position: absolute; content: " "; width: 0px; height: 0px; border-style: solid; transition: border-color 150ms ease-in; left: 0px; border-width: 17px 0 17px 9px; border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #666666; } }

.sl-heading-model-wrapper { position: relative; background-color: #808080; padding: 5px 10px; }

@media screen and (min-width: 768px) { .sl-heading-model-wrapper { background-color: #000; padding: 10px 15px; } }

.sl-price-wrapper { position: relative; padding: 5px; background-color: #4D4D4D; transition: background-color 200ms ease-in; }

@media screen and (min-width: 768px) { .sl-price-wrapper { padding: 0 8px; } }

.sl-price-wk-wrapper { transition: background-color 200ms ease-in; }

@media screen and (min-width: 768px) { .sl-price-wk-wrapper { background-color: #000; } }

.sl-price-was-wrapper { background-color: #dc0000; }

.sl-price-now-wrapper { background-color: #000; }

@media screen and (min-width: 768px) { .sl-price-now-wrapper { background-color: #c3002f; } }

.sl-heading-model { text-align: center; margin: 0; }

@media screen and (min-width: 568px) { .sl-heading-model { text-align: left; } }

.sl-was-price { text-decoration: line-through; }

.sl-heading-model, .sl-heading-prices { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; font-size: 14px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #fff; width: auto; margin: 0; }

@media screen and (min-width: 768px) { .sl-heading-model, .sl-heading-prices { font-size: 14px; color: #fff; } }

.sl-heading-prices { font-size: 17px; }

.sl-price { text-align: left; }

.sl-heading-quantifier { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; font-size: 10px; line-height: 12px; color: #fff; white-space: nowrap; display: table-cell; }

.sl-page-heading { display: none; }

@media screen and (min-width: 568px) { .sl-page-heading { display: block; font-size: 26px; } }

@media screen and (min-width: 768px) { .sl-page-heading { display: block; font-size: 22px; } }

@media screen and (min-width: 1024px) { .sl-page-heading { font-size: 26px; } }

.sl-compare-wrapper { background-color: #E5E5E5; padding: 3px 10px; }

.sl-budget-header { padding: 0.5rem; }

@media screen and (min-width: 1024px) { .sl-budget-header { padding: 0.3rem 1rem; } }

.sl-budget-header .slider-u-label { margin: 10px 0; }

.form .ui-slider.sl-bh-budget-range-slider { height: 0.8em; margin: 15px 0; }

.form .ui-slider-range { height: 100%; }

.form .ui-slider .ui-slider-handle { top: -8px; }

.bf-group-wrapper, .bf-button-wrapper, .bf-disclaimer-wrapper { padding: 12px; }

@media screen and (min-width: 568px) { .sl-content-col-2 { padding: 10px 0 0 0; } }

@media screen and (min-width: 1024px) { .sl-content-col-2 { display: block; padding: 0 0 0 10px; } }

.sl-content-col-text { margin: 5px 0; }

@media screen and (min-width: 568px) { .sl-content-col-text { margin: 0 5px 0 0; } }

@media screen and (min-width: 1024px) { .sl-content-col-text { display: block; margin: 0 0 5px 0; } }

.sl-content-col-btn { display: none; }

@media screen and (min-width: 384px) { .sl-content-col-btn { display: block; } }

.sl-load-more-button { width: 100%; white-space: inherit; }

@media screen and (min-width: 880px) { .sl-load-more-button { white-space: nowrap; } }

.sl-price-disclaimer { margin-top: 15px; }

.sl-content-wrapper { margin-top: 5px; }

.flexbox .sl-content-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media screen and (min-width: 1024px) { .flexbox .sl-content-wrapper { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } }

.flexbox .sl-content-col-1 { -ms-flex-preferred-size: 100%; flex-basis: 100%; position: relative; }

@media screen and (min-width: 1024px) { .flexbox .sl-content-col-1 { -webkit-box-flex: 5; -ms-flex: 5; flex: 5; } }

.flexbox .sl-content-col-2 { -ms-flex-preferred-size: 100%; flex-basis: 100%; }

@media screen and (min-width: 568px) { .flexbox .sl-content-col-2 { display: -webkit-box; display: -ms-flexbox; display: flex; } }

@media screen and (min-width: 1024px) { .flexbox .sl-content-col-2 { -webkit-box-flex: 2; -ms-flex: 2; flex: 2; -ms-flex-wrap: wrap; flex-wrap: wrap; } }

.flexbox .sl-content-col-text { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 3; -ms-flex: 3; flex: 3; }

@media screen and (min-width: 384px) { .flexbox .sl-content-col-btn { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } }

.sl-spec-text { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; font-size: 11.5px; line-height: 15px; margin: 0; }

@media screen and (min-width: 1024px) { .sl-spec-text { font-size: 12.5px; line-height: 19px; } }

.sl-spec-key { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; }

.flexbox .sl-spec-wrapper { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.flexbox .sl-spec-item-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-preferred-size: 50%; flex-basis: 50%; }

.flexbox .sl-spec-item-2, .flexbox .sl-spec-item-8 { display: none; }

@media screen and (min-width: 568px) { .flexbox .sl-spec-item-2, .flexbox .sl-spec-item-8 { display: -webkit-box; display: -ms-flexbox; display: flex; } }

.flexbox .sl-spec-text { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.flexbox .sl-spec-key { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.no-flexbox .sl-spec-item-2, .no-flexbox .sl-spec-item-8 { display: none; }

@media screen and (min-width: 568px) { .no-flexbox .sl-spec-item-2, .no-flexbox .sl-spec-item-8 { display: block; } }

.stock-detail .sl-badge { height: 80px; margin: 5px 0 0 0; background-image: url("../../images/teammoto_approved_150x75.png"); background-size: 150px; background-repeat: no-repeat; background-position: left 50%; display: block; }

.sl-badge { display: none; }

.sl-vehicle-4 .sl-badge { width: 100%; height: 55px; margin: 0 0 5px 0; background-image: url("../../images/ultimate_approved_147x110.png"); background-size: 73.5px; background-repeat: no-repeat; background-position: left 50%; display: block; }

.sl-icon-wrapper { position: absolute; left: 0; bottom: 5px; }

.stock-detail .sl-icon-lplate { display: block; width: 37px; height: 37px; margin-left: 8px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid slice' width='100%25' height='100%25' viewBox='0 0 27 27'%3E%3Cpath fill='%23ffff00' d='M22.6,19.9c0,0.5-0.4,1-0.9,1.1L3.1,22.6c-0.5,0-1-0.4-1.1-0.9L0.4,3.1c0-0.5,0.4-1,0.9-1.1l18.6-1.6c0.5,0,1,0.4,1.1,0.9L22.6,19.9z'/%3E%3Cpath fill='%23000000' d='M4.6,3.9C4.6,3.9,4.6,3.9,4.6,3.9l4.8-0.4c0,0,0,0,0,0l1,11.8c0,0,0,0,0,0l7.5-0.7c0,0,0,0,0,0l0.3,3.8c0,0,0,0,0,0L6,19.6c0,0,0,0,0,0L4.6,3.9z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: 50% 50%; }

.sl-vehicle-1 .sl-icon-special, .sl-vehicle-2 .sl-icon-special, .sl-vehicle-3 .sl-icon-special, .sl-vehicle-4 .sl-icon-special, .sd-image-large-wrapper .sl-icon-special { display: block; width: 92px; height: 32px; margin-top: 5px; margin-bottom: 5px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid slice' width='100%25' height='100%25' viewBox='0 0 92 32'%3E%3Cpath fill='%23dc0000' d='M82.18,31.89H0V0h82.2c1.12,0,2.15,0.62,2.66,1.62l6.63,12.77c0.44,0.86,0.45,1.88,0.01,2.74l-6.65,13.13C84.35,31.26,83.31,31.89,82.18,31.89z'/%3E%3Cpath fill='%23ffffff' d='M13.48,18.48c0-0.43-0.11-0.76-0.33-0.99c-0.22-0.22-0.63-0.45-1.21-0.69c-1.07-0.41-1.84-0.88-2.31-1.42c-0.47-0.54-0.7-1.19-0.7-1.93c0-0.9,0.32-1.62,0.96-2.16c0.64-0.54,1.45-0.82,2.43-0.82c0.65,0,1.24,0.14,1.75,0.41c0.51,0.28,0.91,0.67,1.18,1.17c0.28,0.5,0.41,1.07,0.41,1.71h-2.15c0-0.5-0.11-0.88-0.32-1.14c-0.21-0.26-0.52-0.39-0.92-0.39c-0.38,0-0.67,0.11-0.88,0.33c-0.21,0.22-0.31,0.52-0.31,0.9c0,0.29,0.12,0.56,0.35,0.79c0.23,0.24,0.65,0.48,1.25,0.74c1.04,0.38,1.8,0.84,2.27,1.38c0.47,0.55,0.71,1.24,0.71,2.09c0,0.93-0.3,1.65-0.89,2.18s-1.39,0.78-2.41,0.78c-0.69,0-1.32-0.14-1.88-0.42c-0.57-0.28-1.01-0.69-1.33-1.22c-0.32-0.53-0.48-1.15-0.48-1.87h2.16c0,0.62,0.12,1.06,0.36,1.34s0.63,0.42,1.17,0.42C13.11,19.68,13.48,19.28,13.48,18.48z'/%3E%3Cpath fill='%23ffffff' d='M19.53,17.53v3.75h-2.15V10.62h3.63c1.05,0,1.9,0.33,2.52,0.98c0.63,0.65,0.94,1.5,0.94,2.55s-0.31,1.87-0.93,2.48s-1.48,0.91-2.58,0.91H19.53z M19.53,15.73h1.48c0.41,0,0.73-0.13,0.95-0.4s0.34-0.66,0.34-1.17c0-0.53-0.12-0.96-0.34-1.27c-0.23-0.32-0.54-0.47-0.92-0.48h-1.5V15.73z'/%3E%3Cpath fill='%23ffffff' d='M31.72,16.67h-3.36v2.83h3.97v1.79h-6.12V10.62h6.11v1.79h-3.96v2.52h3.36V16.67z'/%3E%3Cpath fill='%23ffffff' d='M41.1,17.73c-0.05,1.22-0.4,2.14-1.03,2.76s-1.52,0.94-2.67,0.94c-1.21,0-2.13-0.4-2.77-1.19c-0.64-0.79-0.96-1.92-0.96-3.39v-1.79c0-1.46,0.33-2.59,1-3.39c0.66-0.79,1.59-1.19,2.77-1.19c1.16,0,2.04,0.33,2.65,0.97c0.6,0.65,0.95,1.58,1.03,2.8h-2.16c-0.02-0.75-0.13-1.27-0.35-1.56c-0.21-0.29-0.6-0.43-1.17-0.43c-0.58,0-0.98,0.2-1.22,0.6c-0.24,0.4-0.37,1.07-0.38,1.99v2.01c0,1.06,0.12,1.79,0.35,2.18c0.24,0.4,0.64,0.59,1.22,0.59c0.57,0,0.96-0.14,1.17-0.41c0.21-0.28,0.34-0.77,0.37-1.5H41.1z'/%3E%3Cpath fill='%23ffffff' d='M44.98,21.28h-2.15V10.62h2.15V21.28z'/%3E%3Cpath fill='%23ffffff' d='M52.31,19.1h-2.94l-0.57,2.18h-2.28l3.33-10.66h1.97l3.35,10.66h-2.3L52.31,19.1z M49.84,17.3h1.99l-1-3.8L49.84,17.3z'/%3E%3Cpath fill='%23ffffff' d='M58.63,19.49h3.78v1.79h-5.93V10.62h2.15V19.49z'/%3E%3Cpath fill='%23ffffff' d='M74.8,19.55l-4.96,3l1.31-5.63l-4.36-3.79l5.75-0.49l2.25-5.3l2.25,5.3l5.75,0.49l-4.36,3.79l1.31,5.63L74.8,19.55z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: 0 50%; background-size: auto; transition-property: width, background-size, height; transition-duration: 0.15s; transition-timing-function: ease-in; }

.stock-list-item:hover .sl-icon-special { width: 97px; height: 34px; background-size: cover; }

.list-view .sl-heading-model-wrapper { background-color: #000; border-bottom: 1px solid #666666; }

.list-view .sl-price-wrapper, .list-view .sl-price-wk-wrapper { background-color: #000; padding: 5px 10px; }

.list-view .sl-price-was-wrapper { background-color: #dc0000; }

.list-view .sl-price-now-wrapper { background-color: #c3002f; }

.list-view .sl-images-link { display: block; }

.list-view .sl-image-wrapper { float: none; display: block; width: 100%; }

.list-view .sl-image-wrapper-sm { display: none; }

.list-view .sl-icon-special { width: 55px; height: 20px; }

@media screen and (min-width: 1024px) { .list-view .sl-icon-special { width: 70px; height: 25px; } }

.list-view .stock-list-item:hover .sl-icon-special { width: 55px; height: 20px; }

@media screen and (min-width: 1024px) { .list-view .stock-list-item:hover .sl-icon-special { width: 77px; height: 27px; } }

.list-view .sl-content-col-2 { padding: 0 0 0 10px; }

.list-view .sl-content-col-text { margin: 0; }

@media screen and (min-width: 1024px) { .list-view .sl-spec-item-wrapper { padding-right: 8px; } }

@media screen and (min-width: 1024px) { .list-view .sl-spec-text { line-height: 16px; } }

.list-view .sl-spec-key { display: none; }

@media screen and (min-width: 568px) { .list-view .sl-spec-key { display: block; } }

.flexbox .list-view .sl-price-wrapper, .flexbox .list-view .sl-price-was-wrapper, .flexbox .list-view .sl-price-now-wrapper, .flexbox .list-view .sl-price-wk-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; }

.flexbox .list-view .sl-badge { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.flexbox .list-view .sl-content-col-1 { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

@media screen and (min-width: 568px) { .flexbox .list-view .sl-content-col-1 { -webkit-box-flex: .8; -ms-flex: .8; flex: .8; } }

@media screen and (min-width: 768px) { .flexbox .list-view .sl-content-col-1 { -webkit-box-flex: .6; -ms-flex: .6; flex: .6; } }

@media screen and (min-width: 1024px) { .flexbox .list-view .sl-content-col-1 { -webkit-box-flex: .5; -ms-flex: .5; flex: .5; } }

.flexbox .list-view .sl-content-col-2 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 3; -ms-flex: 3; flex: 3; }

@media screen and (min-width: 1024px) { .flexbox .list-view .sl-content-col-2 { -ms-flex-wrap: wrap; flex-wrap: wrap; } }

@media screen and (min-width: 1024px) { .flexbox .list-view .sl-spec-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; } }

@media screen and (min-width: 1024px) { .flexbox .list-view .sl-spec-item-wrapper { -ms-flex-preferred-size: 50%; flex-basis: 50%; } }

.flexbox .list-view .sl-content-col-text { -webkit-box-flex: 2; -ms-flex: 2; flex: 2; }

@media screen and (min-width: 568px) { .flexbox .list-view .sl-content-col-text { -webkit-box-flex: 3; -ms-flex: 3; flex: 3; } }

@media screen and (min-width: 1024px) { .flexbox .list-view .sl-content-col-text { display: -webkit-box; display: -ms-flexbox; display: flex; } }

@media screen and (min-width: 1024px) { .flexbox .list-view .sl-spec-key { -webkit-box-flex: .6; -ms-flex: .6; flex: .6; } }

@media screen and (min-width: 1024px) { .flexbox .list-view .sl-content-col-btn { -ms-flex-item-align: center; align-self: center; } }

.no-flexbox .list-view .sl-content-wrapper:before, .no-flexbox .list-view .sl-content-wrapper:after { content: " "; display: table; }

.no-flexbox .list-view .sl-content-wrapper:after { clear: both; }

.no-flexbox .list-view .sl-content-col-1 { width: 14%; float: left; }

.no-flexbox .list-view .sl-content-col-2 { width: 84%; float: left; }

.no-flexbox .list-view .sl-content-col-2:before, .no-flexbox .list-view .sl-content-col-2:after { content: " "; display: table; }

.no-flexbox .list-view .sl-content-col-2:after { clear: both; }

.no-flexbox .list-view .sl-spec-wrapper:before, .no-flexbox .list-view .sl-spec-wrapper:after { content: " "; display: table; }

.no-flexbox .list-view .sl-spec-wrapper:after { clear: both; }

.no-flexbox .list-view .sl-spec-item-wrapper { float: left; width: 50%; }

.no-flexbox .list-view .sl-spec-text { float: left; }

.no-flexbox .list-view .sl-spec-key { margin-right: 10px; }

.no-flexbox .list-view .sl-content-col-text { float: left; width: 65%; }

.no-flexbox .list-view .sl-badge { float: left; width: 15%; }

.no-flexbox .list-view .sl-content-col-btn { float: right; width: 20%; }

.thumb-view .sl-price-wk-wrapper { background-color: #c3002f; }

@media screen and (min-width: 768px) { .thumb-view .sl-price-wk-wrapper { background-color: #000; } }

@media screen and (min-width: 768px) { .thumb-view .stock-list-item:hover .sl-price-wk-wrapper { background-color: #c3002f; } }

@media screen and (min-width: 1024px) { .thumb-view .sl-spec-wrapper { display: block; } }

@media screen and (min-width: 1024px) { .thumb-view .sl-content-col-2, .thumb-view .sl-content-col-text, .thumb-view .sl-badge, .thumb-view .sl-content-col-btn { display: block; } }

@media screen and (min-width: 384px) { .thumb-view .les_video[data-url] { left: 21%; } }

@media screen and (min-width: 1024px) { .flexbox .thumb-view .sl-content-col-2, .flexbox .thumb-view .sl-content-col-text, .flexbox .thumb-view .sl-badge, .flexbox .thumb-view .sl-content-col-btn { display: block; } }

.flexbox .thumb-view .sl-badge { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.no-flexbox .thumb-view .stock-list-item:before, .no-flexbox .thumb-view .stock-list-item:after { content: " "; display: table; }

.no-flexbox .thumb-view .stock-list-item:after { clear: both; }

.no-flexbox .thumb-view .sl-content-col-1 { float: left; width: 70%; }

.no-flexbox .thumb-view .sl-content-col-2 { float: left; width: 30%; }

.no-flexbox .thumb-view .sl-spec-wrapper:before, .no-flexbox .thumb-view .sl-spec-wrapper:after { content: " "; display: table; }

.no-flexbox .thumb-view .sl-spec-wrapper:after { clear: both; }

.no-flexbox .thumb-view .sl-spec-text { float: left; width: 50%; }

@media screen and (min-width: 1024px) { .gallery-view .stock-list-item { margin-top: 10px; margin-right: 1%; } }

@media screen and (min-width: 1024px) and (min-width: 1024px) { .gallery-view .stock-list-item:nth-child(2n) { margin-right: 0; } }

@media screen and (min-width: 1024px) and (min-width: 1024px) { .gallery-view .sl-heading-link { padding: 0; margin-bottom: 0; position: relative; } }

@media screen and (min-width: 1024px) and (min-width: 1024px) { .gallery-view .sl-heading-link:before { display: none; } }

@media screen and (min-width: 1024px) and (min-width: 768px) { .gallery-view .sl-heading-model-wrapper { padding: 5px 10px; border-bottom: 1px solid #4D4D4D; } }

@media screen and (min-width: 1024px) and (min-width: 1024px) { .gallery-view .sl-heading-model, .gallery-view .sl-heading-prices { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #fff; width: auto; margin: 0; } }

@media screen and (min-width: 1024px) and (min-width: 768px) { .gallery-view .sl-price-wrapper { padding: 3px 10px; } }

@media screen and (min-width: 1024px) { .gallery-view .sl-price-wk-wrapper { padding: 5px 10px; } }

@media screen and (min-width: 1024px) and (min-width: 1024px) { .gallery-view .sl-compare-wrapper { margin: 0; } }

@media screen and (min-width: 1024px) and (min-width: 1024px) { .gallery-view .sl-images-link { display: block; } }

@media screen and (min-width: 1024px) and (min-width: 1024px) { .gallery-view .sl-image-wrapper { float: none; width: 100%; } }

@media screen and (min-width: 1024px) and (min-width: 1024px) { .gallery-view .sl-image-wrapper-sm { display: none; } }

@media screen and (min-width: 1024px) and (min-width: 1024px) { .gallery-view .sl-content-wrapper { display: block; } }

@media screen and (min-width: 1024px) and (min-width: 1024px) { .gallery-view .sl-content-col-2 { display: block; padding: 0; } }

@media screen and (min-width: 1024px) { .flexbox .gallery-view .sl-items-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; } }

@media screen and (min-width: 1024px) { .flexbox .gallery-view .stock-list-item { -ms-flex-preferred-size: 49%; flex-basis: 49%; } }

.flexbox .gallery-view .sl-heading-link { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.flexbox .gallery-view .sl-heading-model-wrapper { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 100%; }

.flexbox .gallery-view .sl-price-now-wrapper { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.flexbox .gallery-view .sl-price-wrapper { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }

@media screen and (min-width: 1024px) { .flexbox .gallery-view .sl-content-col-text { -ms-flex-preferred-size: 100%; flex-basis: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; } }

@media screen and (min-width: 768px) { .flexbox .gallery-view .sl-spec-key { -webkit-box-flex: .8; -ms-flex: .8; flex: .8; } }

@media screen and (min-width: 1024px) { .flexbox .gallery-view .sl-spec-key { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } }

.no-flexbox .gallery-view .stock-list-item { float: left; width: 49%; }

.no-flexbox .gallery-view .sl-heading-model-wrapper { float: none; }

.no-flexbox .gallery-view .sl-price-wrapper, .no-flexbox .gallery-view .sl-price-wk-wrapper, .no-flexbox .gallery-view .sl-price-was-wrapper, .no-flexbox .gallery-view .sl-price-now-wrapper { padding: 5px 10px; }

.no-flexbox .gallery-view .sl-price-wk-wrapper { float: left; }

.no-flexbox .gallery-view .sl-content-col-1 { float: none; width: 100%; }

.no-flexbox .gallery-view .sl-content-col-2 { float: none; width: 100%; }

.no-flexbox .gallery-view .sl-spec-wrapper:before, .no-flexbox .gallery-view .sl-spec-wrapper:after { content: " "; display: table; }

.no-flexbox .gallery-view .sl-spec-wrapper:after { clear: both; }

.no-flexbox .gallery-view .sl-spec-item-wrapper { float: left; width: 50%; }

.no-flexbox .gallery-view .sl-spec-text { float: left; width: 50%; }

.sd-form-heading-wrapper { padding: 5px 10px; background-color: #c3002f; }

.sd-form-text { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; font-size: 14px; text-transform: uppercase; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #fff; margin: 0; }

.sd-form-heading-link .icon-svg-close-circle { width: 25px; height: 25px; color: #fff; fill: #000; margin-left: 6px; cursor: pointer; }

.sd-form-heading-link:hover .icon-svg-close-circle { color: #000; fill: #fff; }

.sd-summary-wrapper { background-color: #ebebec; padding: 8px; border: 1px solid #dcddde; border-radius: 3px; }

.sd-summary-group2 { padding-left: 10px; }

.sd-summary-text-wrapper { margin-top: 6px; }

.sd-summary-text { color: #000; margin: 0; border-right: 1px solid #b2b2b2; margin-right: 7px; padding-right: 7px; }

.sd-summary-text:last-child { border: 0; }

.sd-summary .sl-heading-model { margin: 0; border: 0; padding: 0; }

.sd-summary .sl-price, .sd-summary .sl-price-wk, .sd-summary .sl-heading-model, .sd-summary .sl-heading-quantifier { color: #000; background-color: transparent; margin: 0; padding: 0; }

.sd-summary .sl-heading-quantifier { display: inline; }

.flexbox .sd-form-heading-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.flexbox .sd-form-name { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.flexbox .sd-form-heading-link { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.flexbox .sd-summary-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; }

.flexbox .sd-summary-text-wrapper { -ms-flex-wrap: wrap; flex-wrap: wrap; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }

.no-flexbox .sd-form-heading-wrapper { height: 36px; }

.no-flexbox .sd-form-heading-wrapper:before, .no-flexbox .sd-form-heading-wrapper:after { content: " "; display: table; }

.no-flexbox .sd-form-heading-wrapper:after { clear: both; }

.no-flexbox .sd-form-name { float: left; }

.no-flexbox .sd-form-heading-link { display: block; float: right; }

.no-flexbox .sd-form-text-btn { float: left; }

.no-flexbox .sd-summary-wrapper:before, .no-flexbox .sd-summary-wrapper:after, .no-flexbox .sd-summary:before, .no-flexbox .sd-summary:after { content: " "; display: table; }

.no-flexbox .sd-summary-wrapper:after, .no-flexbox .sd-summary:after { clear: both; }

.no-flexbox .sd-summary-group1 { float: left; }

.no-flexbox .sd-summary-group2 { float: left; }

.no-flexbox .sd-summary-text { display: inline; }

.sd-carousel-wrapper { padding-right: 1rem; }

@media screen and (min-width: 768px) { .sd-carousel-wrapper { max-width: 340px; } }

@media screen and (min-width: 850px) { .sd-carousel-wrapper { max-width: 400px; } }

@media screen and (min-width: 1200px) { .sd-carousel-wrapper { max-width: 523px; } }

.sd-carousel-image { width: 100%; }

.sd-specs-text { margin: 0; }

.sd-specs-key { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; }

.sd-section-heading { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; font-size: 14px; }

@media screen and (min-width: 1024px) { .sd-comments-text { -webkit-column-count: 2; -webkit-column-gap: 40px; -webkit-column-rule-width: 1px; -webkit-column-rule-style: solid; -webkit-column-rule-color: #cccccc; -moz-column-count: 2; -moz-column-gap: 40px; -moz-column-rule-width: 1px; -moz-column-rule-style: solid; -moz-column-rule-color: #cccccc; column-count: 2; column-gap: 40px; column-rule-width: 1px; column-rule-style: solid; column-rule-color: #cccccc; } }

.sdf-list { margin: 0; padding: 0; }

@media screen and (min-width: 568px) { .sdf-list { -webkit-column-count: 2; -webkit-column-gap: 40px; -moz-column-count: 2; -moz-column-gap: 40px; column-count: 2; column-gap: 40px; } }

.sdf-item { list-style: none; font-size: 14px; border-bottom: 1px solid #cccccc; vertical-align: middle; padding: 5px 0; -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; }

.text-small { font-size: 80%; margin-top: 10px; }

@media screen and (min-width: 1024px) { .sd-group2-wrapper { width: 79%; } }

.sd-image-large-wrapper { position: relative; margin-bottom: 10px; }

.sd-rating-wrapper { margin-top: 7px; padding: 10px; background: #F2F2F2; border: 1px solid #dcddde; border-radius: 3px; }

.sd-rating-text { margin: 0; }

.sd-redbook-logo { margin: 0 0 20px 0; }

.sd-group1-wrapper { margin-top: 5px; }

@media screen and (min-width: 768px) { .flexbox .sd-group1-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; } }

@media screen and (min-width: 768px) { .flexbox .sd-carousel-wrapper, .flexbox .sd-specs-wrapper { -webkit-box-flex: 2; -ms-flex: 2; flex: 2; } }

.flexbox .sd-specs-item { display: -webkit-box; display: -ms-flexbox; display: flex; }

.flexbox .sd-specs-key { -webkit-box-flex: 2; -ms-flex: 2; flex: 2; }

.flexbox .sd-specs-value { -webkit-box-flex: 3; -ms-flex: 3; flex: 3; }

.flexbox .sd-star-text-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.sd-specification .gallery { margin-bottom: 15px; position: relative; }

.sd-specification .gallery.loading { display: none; }

.no-js .sd-specification .gallery.loading { display: block; }

.no-flexbox .sd-group1-wrapper.sd-specification:before, .no-flexbox .sd-group1-wrapper.sd-specification:after { content: " "; display: table; }

.no-flexbox .sd-group1-wrapper.sd-specification:after { clear: both; }

@media screen and (min-width: 768px) { .no-flexbox .sd-carousel-wrapper { float: left; width: 60%; } }

@media screen and (min-width: 768px) { .no-flexbox .sd-specs-wrapper { float: left; width: 40%; } }

.no-flexbox .sd-specs-items-wrapper:before, .no-flexbox .sd-specs-items-wrapper:after { content: " "; display: table; }

.no-flexbox .sd-specs-items-wrapper:after { clear: both; }

.no-flexbox .sd-specs-key { float: left; width: 40%; }

.no-flexbox .sd-specs-value { float: left; width: 60%; padding-left: 10px; }

.no-flexbox .sd-rating-text { display: inline; }

.sd-aside-phone-wrapper { background-color: #c3002f; cursor: pointer; position: relative; margin-bottom: 5px; }

.sd-aside-phone-link { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; font-size: 16px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-align: center; color: #fff; display: block; padding: 8px; }

.sd-aside-phone-link:hover, .sd-aside-phone-link:focus, .sd-aside-phone-link:active { color: #fff; }

.sd-aside-form-link { position: relative; cursor: pointer; background-color: #F2F2F2; margin-bottom: 5px; height: 45px; border-radius: 0; transition: opacity 0.25s ease, background-color 0.25s ease; }

@media screen and (min-width: 768px) { .sd-aside-form-link { height: 37px; } }

.sd-aside-form-link:hover { background-color: #E5E5E5; }

.sd-aside-form-link .icon-svg { background-color: #c3002f; width: 37px; height: 37px; padding: 3px; fill: #fff; }

.open .sd-aside-form-links { opacity: 0.4; }

.open .sd-aside-form-links.selected, .open .sd-aside-form-links:hover { opacity: 1; }

.sd-aside-link-text { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; font-size: 15px; display: inline; margin: 0 0 0 5px; color: #000; }

@media screen and (min-width: 768px) { .sd-aside-link-text { font-size: 14px; } }

.flexbox .sd-aside-form-link { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.no-flexbox .sd-aside-form-link:before, .no-flexbox .sd-aside-form-link:after { content: " "; display: table; }

.no-flexbox .sd-aside-form-link:after { clear: both; }

.no-flexbox .sd-aside-form-link .icon-svg, .no-flexbox .sd-aside-form-link .sd-aside-link-text { float: left; }

.no-flexbox .sd-aside-form-link .sd-aside-link-text { margin: 8px 0 0 5px; }

.similar-vehicles-module-wrapper { background-color: #F2F2F2; border: 1px solid #dcddde; border-radius: 3px; margin-top: 10px; }

.sd-section-heading.sd-similar-heading { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #fff; background: #000; padding: 5px 10px; margin: 0; border-radius: 3px 3px 0 0; }

@media screen and (min-width: 768px) { .sv-wrapper { display: block; } }

.sv-item-link { display: block; margin: 0; padding: 10px; transition: background-color 150ms ease-in; }

.sv-item-link:hover { background-color: #E5E5E5; }

.sv-list { padding: 0 0 0 10px; margin: 0; }

.sv-item-text { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; font-size: 12px; line-height: 14px; color: #000; list-style: none; }

@media screen and (min-width: 768px) { .sv-item-text { font-size: 11px; line-height: 13px; } }

@media screen and (min-width: 1024px) { .sv-item-text { font-size: 12px; line-height: 14px; } }

.sv-item-text.sv-make, .sv-item-text.sv-model { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; }

.sv-item-text.sv-price { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; color: #c3002f; }

.sv-no-item-text { padding: 10px 10px 0 10px; }

@media screen and (min-width: 568px) { .flexbox .sv-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; } }

@media screen and (min-width: 768px) { .flexbox .sv-wrapper { display: block; } }

.flexbox .sv-item-link { display: -webkit-box; display: -ms-flexbox; display: flex; }

@media screen and (min-width: 568px) { .flexbox .sv-item-link { width: 50%; } }

@media screen and (min-width: 768px) { .flexbox .sv-item-link { width: 100%; } }

.flexbox .sv-image-wrapper { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.flexbox .sv-list { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

@media screen and (min-width: 384px) { .flexbox .sv-list { -webkit-box-flex: 2; -ms-flex: 2; flex: 2; } }

@media screen and (min-width: 568px) { .flexbox .sv-list { -webkit-box-flex: 1.5; -ms-flex: 1.5; flex: 1.5; } }

@media screen and (min-width: 1024px) { .flexbox .sv-list { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } }

.no-flexbox .sv-item-link:before, .no-flexbox .sv-item-link:after { content: " "; display: table; }

.no-flexbox .sv-item-link:after { clear: both; }

.no-flexbox .sv-image-wrapper, .no-flexbox .sv-list { float: left; width: 50%; }

.stock-detail .sd-page-heading { display: none; color: #000; margin: 0 0 0 15px; text-transform: uppercase; }

@media screen and (min-width: 768px) { .stock-detail .sd-page-heading { display: inline-block; font-size: 22px; } }

@media screen and (min-width: 1024px) { .stock-detail .sd-page-heading { font-size: 26px; } }

.sla-action-wrapper { margin-top: 15px; }

@media screen and (min-width: 568px) { .sla-action-wrapper { margin-top: 0; } }

.sl-action-item { cursor: pointer; margin-left: 2%; }

@media screen and (min-width: 568px) { .sl-action-item { height: 60px; } }

.sla-icon-wrapper { background: #F2F2F2; border: 1px solid #E5E5E5; border-bottom: 0; width: 100%; }

@media screen and (min-width: 568px) { .sla-icon-wrapper { width: 80px; height: 30px; } }

.sla-text-wrapper { background: #4D4D4D; padding: 5px; width: 100%; }

@media screen and (min-width: 568px) { .sla-text-wrapper { width: 80px; height: 30px; } }

.sla-text { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; font-size: 10px; line-height: 10px; text-transform: uppercase; text-align: center; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #fff; margin: 0; }

.flexbox .stock-list-heading-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.flexbox .sla-action-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

@media screen and (min-width: 568px) { .flexbox .sla-action-wrapper { -webkit-box-flex: 0; -ms-flex: none; flex: none; } }

.flexbox .sl-action-item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -ms-flex-preferred-size: 49%; flex-basis: 49%; }

.flexbox .sl-action-item:nth-child(odd) { margin-left: 0; }

.flexbox .sl-action-item:nth-child(3), .flexbox .sl-action-item:nth-child(4) { margin-top: 8px; }

@media screen and (min-width: 568px) { .flexbox .sl-action-item { -webkit-box-flex: 0; -ms-flex: none; flex: none; }
  .flexbox .sl-action-item:nth-child(n) { margin: 0; margin-left: 10px; } }

.flexbox .sl-action-item:first-child { margin-left: 0; }

.flexbox .sla-icon-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.flexbox .sla-text-wrapper { display: block; }

.no-flexbox .stock-list-heading-wrapper:before, .no-flexbox .stock-list-heading-wrapper:after { content: " "; display: table; }

.no-flexbox .stock-list-heading-wrapper:after { clear: both; }

.no-flexbox .sl-page-heading { float: left; }

.no-flexbox .sla-action-wrapper { float: right; margin-top: 14px; }

.no-flexbox .sla-action-wrapper:before, .no-flexbox .sla-action-wrapper:after { content: " "; display: table; }

.no-flexbox .sla-action-wrapper:after { clear: both; }

.no-flexbox .sl-action-item { float: left; margin: 0; padding-left: 15px; }

main.stock .add-this-container { display: none; }

.stock__back-to-result { float: left; font-size: 14px; margin-bottom: 0; }

.stock__back-to-result a { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; color: #c3002f; }

.stock__back-to-result a:hover { color: #9a0025; }

.stock__back-to-result a:hover .stock__button-back { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid slice' width='100%25' height='100%25' viewBox='0 0 11 19'%3E%3Cpolygon points='8.6,17.3 0,8.6 8.6,0 10.1,1.4 2.8,8.6 10.1,15.9' fill='%23337ab7'/%3E%3C/svg%3E"); }

.stock__hr { border: 0; margin-bottom: 10px; }

.stock .search-detail-row-u-1-col-u-1 .form .button-brand { width: auto; }

.stock__button-back { float: left; background-repeat: no-repeat; width: 14px; height: 17px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid slice' width='100%25' height='100%25' viewBox='0 0 11 19'%3E%3Cpolygon points='8.6,17.3 0,8.6 8.6,0 10.1,1.4 2.8,8.6 10.1,15.9' fill='%23337ab7'/%3E%3C/svg%3E"); padding-right: 10px; }

.stock__container-button-share { float: right; margin-top: 20px; width: 100px; }

.stock__container-button-share .text-share { float: right; color: #000; font-size: 14px; line-height: 20px; }

.stock__container-button-share .button-share { float: right; background-color: #c3002f; background-image: url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/2019nissan/images/icons_all_general_2014.png"); background-position: -40px -4895px; width: 20px; height: 20px; }

.stock__panel-slider-sliders { background-color: #f7f7f7; }

.stock__panel-slider-sliders.open { margin-bottom: 15px; }

.stock__panel-slider-sliders .panel-slider { margin-bottom: 10px; }

.stock__form-u-1 .form, .stock__form-u-2 .form, .stock__form-u-3 .form, .stock__form-u-4 .form, .stock__form-u-5 .form, .stock__form-u-6 .form, .stock__form-u-7 .form { padding: 0 25px; }

.stock__form-u-1 .form > h2, .stock__form-u-2 .form > h2, .stock__form-u-3 .form > h2, .stock__form-u-4 .form > h2, .stock__form-u-5 .form > h2, .stock__form-u-6 .form > h2, .stock__form-u-7 .form > h2 { display: none; }

.stock-page .owl-theme .owl-controls .owl-pagination { display: none; }

.stock-page .owl-theme .owl-controls .owl-buttons .owl-prev, .stock-page .owl-theme .owl-controls .owl-buttons .owl-next { position: absolute; top: 50%; width: 15px; height: 40px; display: block; background: url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/2019nissan/images/icons_all_general_2014.png"); background-position: -43px -5794px; }

.stock-page .owl-theme .owl-controls .owl-buttons .owl-prev { margin: -20px 0 0 -2px; left: 0; }

.stock-page .owl-theme .owl-controls .owl-buttons .owl-next { margin: -20px -5px 0 0; right: 0; background-position: -43px -5694px; }

.stock__vehicle-summary { -webkit-transition: margin-top 1.25s ease; -moz-transition: margin-top 1.25s ease; -ms-transition: margin-top 1.25s ease; -o-transition: margin-top 1.25s ease; transition: margin-top 1.25s ease; margin-top: -180px; }

.open .stock__vehicle-summary { margin-top: 0; }

.stock__vehicle-summary .stock__form-name { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; background-color: #c3002f; color: #fff; font-size: 16px; line-height: 45px; height: 45px; border-radius: 0; }

.stock__vehicle-summary .stock__form-name > div { float: left; }

.stock__vehicle-summary .stock__form-name .name { padding-left: 7px; }

.stock__vehicle-summary .stock__form-name .icon { background-image: url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/2019nissan/images/icons_all_general_2014.png"); margin-left: 5px; }

.stock__vehicle-summary .stock__form-name.MakeanOffer .icon { background-position: -31px -4189px; }

.stock__vehicle-summary .stock__form-name.SendtoaFriend .icon { background-position: -32px -4287px; }

.stock__vehicle-summary .stock__form-name.MakeanEnquiry .icon { background-position: -32px -4386px; }

.stock__vehicle-summary .stock__form-name.FinanceCalculator .icon { background-position: -32px -4491px; }

.stock__vehicle-summary .stock__form-name.BookaTestDrive .icon { background-position: -32px -4590px; }

.stock__vehicle-summary .stock__form-name.ValueMyTrade-In .icon { background-position: -32px -4692px; }

.stock__vehicle-summary .stock__form-name.RequestaVideo .icon { background-position: -32px -4791px; }

.stock__vehicle-summary .stock__form-name .button-close { float: right; font-size: 16px; margin-right: 5px; cursor: pointer; }

.stock__vehicle-summary .stock__form-name .button-close > div { float: left; }

.stock__vehicle-summary .stock__form-name .button-close .button { display: block; position: absolute; top: 13px; right: 5px; color: #000; background-color: #ffffff; border: 1px solid #fff; border-radius: 20px; width: 20px; height: 20px; line-height: 18px; padding-left: 1px; text-align: center; font-size: 13px; letter-spacing: 1px; transition: color 100ms ease-in; transition: background 100ms ease-in; }

.stock__vehicle-summary .stock__form-name .button-close .text { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; padding-right: 30px; position: relative; }

.stock__form-name.MakeanOffer + .stock__summary-detail .compare-against, .stock__form-name.SendtoaFriend + .stock__summary-detail .compare-against, .stock__form-name.BookaTestDrive + .stock__summary-detail .compare-against, .stock__form-name.RequestaVideo + .stock__summary-detail .compare-against { display: none; }

.stock__summary-detail { padding: 15px 25px; }

.stock__summary-detail .compare-against { background-color: #a7a9ac; color: #fff; text-align: right; line-height: 24px; padding-right: 10px; height: 25px; }

.stock__summary-detail .summary-detail-body { background: #E5E5E5; }

.stock__summary-detail .summary-detail-body > div { float: left; }

.stock__summary-detail .summary-detail-body .summary-detail-body-image-container { padding: 10px; }

.stock__summary-detail .summary-detail-body .summary-detail-body-items { padding: 8px 0; }

.stock__summary-detail .title { color: #000; font-size: 17px; text-transform: uppercase; }

.stock__summary-detail .title .text-price-qualifier { color: #000; font-size: 14px; text-transform: initial; }

.stock__summary-detail .specs > div { float: left; }

.stock__summary-detail .specs td { color: #000; padding: 0 5px 0 5px; }

.stock__search-detail-title { display: block; padding: 7px; margin-top: 0; margin-bottom: 15px; }

.stock__search-detail-title .search-detail-name { width: 100%; }

.stock__search-detail-title .search-detail-name span { display: block; font-size: 0.75em; }

.stock__search-detail-title .search-detail-price-qualifier { margin: 0 0 0 5px; float: left; }

@media screen and (min-width: 568px) { .stock__search-detail-title .search-detail-price-qualifier { text-align: right; float: right; } }

@media screen and (min-width: 1024px) { .stock__search-detail-title .search-detail-price-qualifier { margin: 2px 0 0 0; } }

.stock__search-detail-title .search-detail-price { display: inline; margin: 0; float: left; }

@media screen and (min-width: 568px) { .stock__search-detail-title .search-detail-price { display: inline-block; margin: 0 0 0 5px; float: right; } }

.stock__search-detail-title .special-stock { position: relative; }

.stock__search-detail-title .special-stock .special-tag { position: absolute; max-width: 75px; top: 0; left: 75%; z-index: 999; }

@media screen and (min-width: 568px) { .stock__search-detail-title .special-stock .special-tag { left: 55%; } }

.stock__gallery-slider img { width: 100%; border-radius: 0; }

.stock__gallery-slider .owl-item.loading { min-height: 1px; }

.no-js .lazyOwl { display: none; }

.stock .owl-prev { position: absolute; margin-top: -20px; top: 50%; left: 0; background: url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/2019nissan/images/icons_all_general_2014.png") no-repeat; width: 15px; height: 40px; display: block; background-position: -43px -5794px; }

.stock .owl-next { position: absolute; margin-top: -20px; top: 50%; right: 0; background: url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/2019nissan/images/icons_all_general_2014.png") no-repeat; width: 15px; height: 40px; display: block; background-position: -43px -5694px; }

.stock__thumbnail-slider { margin-top: 10px; padding-left: 15px; padding-right: 17px; }

.stock__thumbnail-slider .stock__thumbnail-slider-image-wrapper { overflow-y: hidden; max-height: 60px; }

@media screen and (min-width: 568px) { .stock__thumbnail-slider .stock__thumbnail-slider-image-wrapper { max-height: 90px; } }

@media screen and (min-width: 768px) { .stock__thumbnail-slider .stock__thumbnail-slider-image-wrapper { max-height: 80px; } }

@media screen and (min-width: 1024px) { .stock__thumbnail-slider .stock__thumbnail-slider-image-wrapper { max-height: 100px; } }

.stock__thumbnail-slider img { cursor: pointer; padding-right: 2px; }

.stock__table-responsive { background: #F2F2F2; border-radius: 0; margin-bottom: 0; }

@media screen and (min-width: 768px) { .stock__table-responsive { background: transparent; border-radius: 0; } }

.stock__search-detail-specification .gallery { margin-bottom: 15px; }

.stock__search-detail-specification .gallery.loading { display: none; }

.no-js .stock__search-detail-specification .gallery.loading { display: block; }

.stock__search-detail-specification .stock__specifications { margin-bottom: 15px; overflow: auto; }

.stock__search-detail-specification .stock__specifications table, .stock__search-detail-specification .stock__specifications tbody, .stock__search-detail-specification .stock__specifications tr, .stock__search-detail-specification .stock__specifications td { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; font-size: 14px; line-height: 16px; border: transparent; border-top: none; vertical-align: top; padding: 4px 8px; }

.stock__search-detail-specification .stock__specifications .label { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; color: #000; }

.stock__search-detail-specification .stock__specifications .detail { padding-left: 10px; }

.stock__search-detail-specification .tools-list, .stock__search-detail-specification .tools-list > li { display: block; margin: 0; padding: 0; }

.stock__search-detail-specification .tools-list { position: relative; float: left; background-color: #F2F2F2; border: 1px solid #dcddde; padding: 6px; margin-top: 15px; border-radius: 0; }

.stock__search-detail-specification .tools-list > li { font-size: 18px; line-height: 40px; list-style: none; }

@media screen and (min-width: 768px) { .stock__search-detail-specification .tools-list > li { font-size: 16px; line-height: 28px; } }

.stock__search-detail-specification .tools-list a { color: #c3002f; }

.stock__vin-number { text-transform: uppercase; }

.stock__search-detail-dealer-comments { margin-bottom: 20px; }

.stock__search-detail-dealer-comments .stock__comments { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; font-size: 14px; }

@media screen and (min-width: 568px) { .stock__search-detail-dealer-comments .stock__comments.isSplitted { -webkit-column-count: 2; -webkit-column-gap: 40px; -webkit-column-rule-width: 1px; -webkit-column-rule-style: solid; -webkit-column-rule-color: #dcddde; -moz-column-count: 2; -moz-column-gap: 40px; -moz-column-rule-width: 1px; -moz-column-rule-style: solid; -moz-column-rule-color: #dcddde; column-count: 2; column-gap: 40px; column-rule-width: 1px; column-rule-style: solid; column-rule-color: #dcddde; } }

@media screen and (min-width: 768px) { .stock__search-detail-dealer-comments > h2 { margin-top: 0; } }

.stock__vehicle-detail-sub-head, .stock__dealer-details-sub-head { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; color: #000; font-size: 14px; }

.stock__container-features hr { margin-bottom: 0; }

.stock__container-features .features-list .pure-g div:last-child { padding-left: 0; }

@media screen and (min-width: 568px) { .stock__container-features .features-list .pure-g div:last-child { padding-left: 0.5em; } }

@media screen and (min-width: 768px) { .stock__container-features .features-list .pure-g div:last-child { padding-left: 0.75em; } }

@media screen and (min-width: 568px) { .stock__container-features .features-list .stock__features { -webkit-column-count: 2; -webkit-column-gap: 40px; -webkit-column-rule-width: 0px; -webkit-column-rule-style: none; -webkit-column-rule-color: #fff; -moz-column-count: 2; -moz-column-gap: 40px; -moz-column-rule-width: 0px; -moz-column-rule-style: none; -moz-column-rule-color: #fff; column-count: 2; column-gap: 40px; column-rule-width: 0px; column-rule-style: none; column-rule-color: #fff; } }

.stock__container-features .features-list .list-hr { font-size: 14px; border-bottom: 1px solid #cccccc; vertical-align: middle; padding: 5px 0; }

.stock__call-us { cursor: default; background-color: #c3002f; text-align: left; font-size: 25px; line-height: 66px; color: #fff; margin-bottom: 10px; border-radius: 0; padding-left: 10px; height: 66px; }

@media screen and (min-width: 568px) { .stock__call-us { text-align: center; padding: 0; } }

@media screen and (min-width: 768px) { .stock__call-us { font-size: 17px; line-height: 47px; padding: 0; height: 45px; } }

.stock__call-us:hover { background: #c3002f; box-shadow: none; }

.stock__call-us a { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; color: #fff; }

.stock__subnav-search-detail-icon { float: left; background-color: #c3002f; background-image: url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/2019nissan/images/icons_all_general_2014.png"); width: 45px; height: 100%; border-top-left-radius: 0; border-bottom-left-radius: 0; }

@media screen and (min-width: 768px) { .stock__subnav-search-detail-icon { width: 37px; } }

.make-an-offer .stock__subnav-search-detail-icon { background-position: -26px -4190px; }

@media screen and (min-width: 768px) { .make-an-offer .stock__subnav-search-detail-icon { background-position: -31px -4194px; } }

.send-to-friend .stock__subnav-search-detail-icon { background-position: -27px -4286px; }

@media screen and (min-width: 768px) { .send-to-friend .stock__subnav-search-detail-icon { background-position: -32px -4290px; } }

.enquiry .stock__subnav-search-detail-icon { background-position: -27px -4386px; }

@media screen and (min-width: 768px) { .enquiry .stock__subnav-search-detail-icon { background-position: -32px -4390px; } }

.calculator .stock__subnav-search-detail-icon { background-position: -27px -4490px; }

@media screen and (min-width: 768px) { .calculator .stock__subnav-search-detail-icon { background-position: -32px -4494px; } }

.test-drive .stock__subnav-search-detail-icon { background-position: -27px -4588px; }

@media screen and (min-width: 768px) { .test-drive .stock__subnav-search-detail-icon { background-position: -32px -4592px; } }

.trade-in .stock__subnav-search-detail-icon { background-position: -27px -4692px; }

@media screen and (min-width: 768px) { .trade-in .stock__subnav-search-detail-icon { background-position: -32px -4696px; } }

.request-video .stock__subnav-search-detail-icon { background-position: -27px -4792px; }

@media screen and (min-width: 768px) { .request-video .stock__subnav-search-detail-icon { background-position: -32px -4796px; } }

.csstransitions .stock__subnav-search-detail-u { -webkit-transition: opacity 0.25s ease, background-color 0.25s ease; -moz-transition: opacity 0.25s ease, background-color 0.25s ease; -ms-transition: opacity 0.25s ease, background-color 0.25s ease; -o-transition: opacity 0.25s ease, background-color 0.25s ease; transition: opacity 0.25s ease, background-color 0.25s ease; }

.stock__subnav-search-detail-u { position: relative; cursor: pointer; background-color: #F2F2F2; margin-bottom: 10px; color: #c3002f; height: 45px; width: 100%; border-radius: 0; }

@media screen and (min-width: 768px) { .stock__subnav-search-detail-u { height: 36px; } }

.stock__subnav-search-detail-u:hover, .stock__subnav-search-detail-u.selected { background-color: #ebebec; }

.open .stock__subnav-search-detail-u { opacity: 0.4; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40); }

.open .stock__subnav-search-detail-u.selected, .open .stock__subnav-search-detail-u:hover { opacity: 1; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); }

.stock__subnav-search-detail-u.calculator { display: none; }

@media screen and (min-width: 568px) { .stock__subnav-search-detail-u.calculator { display: block; } }

.stock__subnav-search-detail-text { font-family: "Nissan Bold", Arial, sans-serif; font-weight: normal; display: inline; line-height: 45px; font-size: 18px; width: 100%; margin-left: 5px; color: #000; }

@media screen and (min-width: 768px) { .stock__subnav-search-detail-text { line-height: 36px; font-size: 14px; } }

.stock__subnav-search-detail-text .icon-offer-tick { background-image: url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/2019nissan/images/icons_all_general_2014.png"); width: 27px; display: inline-block; height: 22px; background-position: -36px -4094px; }

.stock__text-tablet-only { display: none; }

@media screen and (min-width: 568px) { .stock__text-tablet-only { display: block; position: absolute; left: 40%; top: 30%; color: #666666; font-size: 15px; } }

@media screen and (min-width: 768px) { .stock__text-tablet-only { display: none; } }

.stock__finance_calculator_framed { min-height: 800px; width: 100%; }

.stock__finance_calculator_framed iframe { min-height: 800px; }

.stock__share-this { display: none; border: 1px solid #cccccc; border-radius: 0; }

.stock__share-this .share-title { padding: 1px 10px; background: #E5E5E5; border-bottom: 1px solid #cccccc; }

.stock__share-this .share-social-icons { padding: 10px 5px; background: #F2F2F2; }

.stock__share-this .share-social-icons > div { padding: 10px 0; text-align: center; }

/*
Vehicle detail similar vehicles section
*/
.stock__search-detail-similar-vehicles .title h2 { color: #000; font-size: 16px; }

.stock__search-detail-similar-vehicles hr { margin-bottom: 10px; }

.stock__search-detail-similar-vehicles ul { display: block; min-height: 86px; padding: 0; }

.stock__search-detail-similar-vehicles ul li { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.stock__similar-vehicles-u { float: left; width: 120px; margin-right: 12px; margin-bottom: 15px; }

.stock__similar-vehicles-u img { width: 100%; height: 78px; border-radius: 0; }

.stock__similar-vehicle-summary { font-size: 12px; line-height: 14px; margin-top: 4px; }

.stock__similar-vehicle-summary ul { min-height: 86px; }

.stock__similar-vehicle-summary li { font-family: "Nissan Regular", Arial, sans-serif; font-weight: normal; color: #000; }

.stock__similar-vehicle-summary .similar-vehicle-summary-type { color: #000; }

.print-only { display: none; }

@media print { @page { size: 21cm 29.7cm;
    margin: 0.64cm; }
  .print-only { display: block; }
  .stock-page.stock-details *, .stock-page.stock-detail * { font-family: Helvetica, Arial, sans-serif; line-height: 1.4em; background: transparent; color: #000; }
  .stock-page.stock-details nav, .stock-page.stock-details aside, .stock-page.stock-details > header, .stock-page.stock-details footer, .stock-page.stock-details .dealer-name-wrapper, .stock-page.stock-details .add-this-container, .stock-page.stock-details .content-header, .stock-page.stock-details .content-header ~ hr, .stock-page.stock-details .owl-controls, .stock-page.stock-details .stock__thumbnail-slider, .stock-page.stock-details .stock__search-detail-similar-vehicles, .stock-page.stock-details .site-container ~ *, .stock-page.stock-details .back-link-arrow, .stock-page.stock-details .heading-text-wrapper, .stock-page.stock-details .sl-compare-wrapper, .stock-page.stock-details .compare-module-wrapper, .stock-page.stock-detail nav, .stock-page.stock-detail aside, .stock-page.stock-detail > header, .stock-page.stock-detail footer, .stock-page.stock-detail .dealer-name-wrapper, .stock-page.stock-detail .add-this-container, .stock-page.stock-detail .content-header, .stock-page.stock-detail .content-header ~ hr, .stock-page.stock-detail .owl-controls, .stock-page.stock-detail .stock__thumbnail-slider, .stock-page.stock-detail .stock__search-detail-similar-vehicles, .stock-page.stock-detail .site-container ~ *, .stock-page.stock-detail .back-link-arrow, .stock-page.stock-detail .heading-text-wrapper, .stock-page.stock-detail .sl-compare-wrapper, .stock-page.stock-detail .compare-module-wrapper { display: none; }
  .stock-page.stock-details .print-name-address, .stock-page.stock-detail .print-name-address { max-width: 500px; margin: 0 auto; text-align: center; padding: 10px 0; }
  .stock-page.stock-details .box-main, .stock-page.stock-detail .box-main { padding: 10px; }
  .stock-page.stock-details .stock__search-detail-title, .stock-page.stock-details .sl-heading-model, .stock-page.stock-detail .stock__search-detail-title, .stock-page.stock-detail .sl-heading-model { margin: 0 0 15px 0; border-bottom: 1px solid #aaa; padding: 0; font-size: 20px; }
  .stock-page.stock-details .header-wrapper, .stock-page.stock-detail .header-wrapper { height: 13px; }
  .stock-page.stock-details .header-wrapper .box-header .logo, .stock-page.stock-detail .header-wrapper .box-header .logo { height: 60px; margin-top: 10px; }
  .stock-page.stock-details .stock__vehicle-detail-sub-head, .stock-page.stock-detail .stock__vehicle-detail-sub-head { margin-top: 10px; margin-bottom: 0; }
  .stock-page.stock-details .stock__hr, .stock-page.stock-detail .stock__hr { border-top: 1px solid #aaa; margin-bottom: 10px; margin-top: 0; }
  .stock-page.stock-details .stock__search-detail-title, .stock-page.stock-details .stock__table-responsive, .stock-page.stock-detail .stock__search-detail-title, .stock-page.stock-detail .stock__table-responsive { background: #fff; background-color: #fff; }
  .stock-page.stock-details .stock__search-detail-title .search-detail-name, .stock-page.stock-detail .stock__search-detail-title .search-detail-name { margin: 0; }
  .stock-page.stock-details .stock__search-detail-title .pure-u-1.pure-u-sm-16-24, .stock-page.stock-detail .stock__search-detail-title .pure-u-1.pure-u-sm-16-24 { width: 68%; }
  .stock-page.stock-details .stock__search-detail-title .pure-u-1.pure-u-sm-8-24, .stock-page.stock-detail .stock__search-detail-title .pure-u-1.pure-u-sm-8-24 { float: right; width: 30%; }
  .stock-page.stock-details .owl-wrapper, .stock-page.stock-detail .owl-wrapper { height: 100%; max-height: 350px; }
  .stock-page.stock-details .owl-wrapper .owl-item, .stock-page.stock-detail .owl-wrapper .owl-item { display: none; }
  .stock-page.stock-details .owl-wrapper .owl-item:first-child, .stock-page.stock-detail .owl-wrapper .owl-item:first-child { display: block; width: auto; margin: 0 auto; height: 100%; max-height: 350px; }
  .stock-page.stock-details .owl-wrapper .owl-item:first-child .stock__gallery-slider img, .stock-page.stock-details .owl-wrapper .owl-item:first-child .sd-carousel-image, .stock-page.stock-detail .owl-wrapper .owl-item:first-child .stock__gallery-slider img, .stock-page.stock-detail .owl-wrapper .owl-item:first-child .sd-carousel-image { width: auto; height: 100%; }
  .stock-page.stock-details .stock__search-detail-specification, .stock-page.stock-detail .stock__search-detail-specification { max-height: 260px; height: auto; overflow: hidden; }
  .stock-page.stock-details .stock__search-detail-specification *, .stock-page.stock-detail .stock__search-detail-specification * { max-height: 260px; height: auto; overflow: hidden; }
  .stock-page.stock-details .stock__search-detail-specification > div:first-child, .stock-page.stock-detail .stock__search-detail-specification > div:first-child { width: 330px; float: left; margin-right: 10px; }
  .stock-page.stock-details .stock__search-detail-specification .stock__specifications, .stock-page.stock-detail .stock__search-detail-specification .stock__specifications { width: 330px; }
  .stock-page.stock-details .stock__search-detail-specification .stock__table-responsive tr, .stock-page.stock-details .stock__search-detail-specification .stock__table-responsive td, .stock-page.stock-detail .stock__search-detail-specification .stock__table-responsive tr, .stock-page.stock-detail .stock__search-detail-specification .stock__table-responsive td { padding: 0 1px 0 0; }
  .stock-page.stock-details .stock__search-detail-dealer-comments, .stock-page.stock-detail .stock__search-detail-dealer-comments { margin-bottom: 10px; }
  .stock-page.stock-details .stock__container-features .features-list .list-hr, .stock-page.stock-detail .stock__container-features .features-list .list-hr { border: none; width: 50%; float: left; padding: 0 0 3px 0; }
  .stock-page.stock-details .stock__container-features .features-list small, .stock-page.stock-detail .stock__container-features .features-list small { display: block; clear: both; padding-top: 10px; } }

main .add-this-container { display: none; }

.detailPrinter__subnav-search-detail-icon { background-position: -27px -6090px; }

@media screen and (min-width: 768px) { .detailPrinter__subnav-search-detail-icon { background-position: -32px -6094px; } }

.rb-data-wrapper { background-color: #f7f7f7; padding: 10px; line-height: 2em; margin-top: 10px; border-radius: 3px; }

.rb-data-wrapper p { margin: 3px 0; }

.stock-details .xcite-les-video.has-video { position: absolute; top: 25%; left: calc(50% - 50px); background: url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/images/play-100x100.png") no-repeat; width: 100px; height: 100px; cursor: pointer; }

.stock-details .xcite-les-video.has-video img { display: none; }

.stars-container { position: relative; display: inline-block; color: #cacaca; font-size: 17px; line-height: 17px; }

.stars-container:after { position: absolute; top: 0; left: 0; content: "\02605\02605\02605\02605\02605"; overflow: hidden; }

.rb-ancap-rating .stars-container:after { color: #ec1c22; }

.rb-green-rating .stars-container:after { color: #54bd84; }

.stars-0:after { width: 0%; }

.stars-10:after { width: 10%; }

.stars-20:after { width: 20%; }

.stars-30:after { width: 30%; }

.stars-40:after { width: 40%; }

.stars-50:after { width: 50%; }

.stars-60:after { width: 60%; }

.stars-70:after { width: 70%; }

.stars-80:after { width: 80%; }

.stars-90:after { width: 90%; }

.stars-100:after { width: 100%; }

.star-rating { position: relative; display: inline-block; font-size: 16px; }

.star-rating.red-star { color: #ec1c22; }

.star-rating.yellow-star { color: #ffc20e; }

.star-rating.gold-star { color: #ffc107; }

.star-rating.orange-star { color: #ff9800; }

.star-rating.green-star { color: #54bd84; }

.star-rating:after { position: absolute; top: 0; left: 0; content: "\02605\02605\02605\02605\02605"; overflow: hidden; }

.star-rating.stars-10:after { width: 10%; }

.star-rating.stars-20:after { width: 20%; }

.star-rating.stars-30:after { width: 30%; }

.star-rating.stars-40:after { width: 40%; }

.star-rating.stars-50:after { width: 50%; }

.star-rating.stars-60:after { width: 60%; }

.star-rating.stars-70:after { width: 70%; }

.star-rating.stars-80:after { width: 80%; }

.star-rating.stars-90:after { width: 90%; }

.star-rating.stars-100:after { width: 100%; }

.rb-powered-by { margin: 0; }

.rb-powered-container { position: relative; max-width: 260px; }

.rb-powered-container .rb-disclaimer { margin: 0; }

@media screen and (min-width: 290px) { .rb-powered-container .rb-disclaimer { margin-left: 10px; position: absolute; right: 0; bottom: 0; line-height: 1; } }

.rb-powered-container .rb-disclaimer .rb-disclaimer-link { font-size: 0.8em; border-bottom: 1px dotted; cursor: pointer; }

.rb-disclaimer-text * { font-size: 0.8em; line-height: 1.4em; padding-top: 10px; }

.stock__no-results { background: #F2F2F2; border: 1px solid #dcddde; border-radius: 0; padding: 20px; width: 100%; }

.stock__no-results .caps { text-transform: uppercase; color: #000; font-size: 1.4em; text-align: center; padding-top: 50px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid slice' width='100%25' height='100%25' viewBox='0 0 25 25'%3E%3Cpath d='M22.5,20.16c0,0.62-0.47,1.13-1.09,1.13h-1.15c-0.63,0-1.09-0.51-1.09-1.13v-1.08H5.83v1.08c0,0.62-0.47,1.13-1.09,1.13H3.59c-0.63,0-1.09-0.51-1.09-1.13v-8.72l2.29-6.57c0.25-0.76,0.78-1.13,1.61-1.13h12.19c0.83,0,1.37,0.37,1.61,1.13l2.29,6.57V20.16z M5.23,15.33c0.33,0.31,0.72,0.46,1.17,0.46c0.46,0,0.85-0.15,1.17-0.46c0.33-0.31,0.49-0.71,0.49-1.18s-0.17-0.87-0.49-1.18c-0.33-0.31-0.72-0.46-1.17-0.46c-0.46,0-0.85,0.15-1.17,0.46c-0.33,0.31-0.5,0.71-0.5,1.18S4.91,15.03,5.23,15.33L5.23,15.33z M17.42,15.33c0.33,0.31,0.72,0.46,1.17,0.46c0.46,0,0.85-0.15,1.17-0.46c0.33-0.31,0.5-0.71,0.5-1.18s-0.17-0.87-0.5-1.18c-0.33-0.31-0.72-0.46-1.17-0.46c-0.46,0-0.85,0.15-1.17,0.46c-0.33,0.31-0.49,0.71-0.49,1.18S17.1,15.03,17.42,15.33L17.42,15.33z M4.74,10.31h15.52l-1.67-4.93H6.41L4.74,10.31z' fill='%23b2b2b2' /%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: 28px; background-position-x: center; background-position-y: 16px; }

.stock__center { text-align: center; }

.les_video[data-url] { position: absolute; top: calc(50% - 25px); left: calc(50% - 25px); width: 50px; height: 50px; background: url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/images/play-50x50.png") no-repeat center center; }

.les_video[data-url] img { display: none; }

img { vertical-align: middle; display: block; max-width: 100%; height: auto; margin: 0 auto; }

video-100, .w-100, iframe.iframe-100, .iframe-100, img.image-100, .image-100 { width: 100%; }

.iframe-100-no-border { width: 100%; border: 0; }

.iframe-no-border { border: 0; }

.iframe-100-no-scroll { border: 0; width: 100%; overflow: hidden; }

.height-100 { height: 100%; }

hr { margin-top: 10px; margin-bottom: 10px; border: 0; border-top: 1px solid #cccccc; }

.content-wrapper { margin: 0; }

.lt-ie9 .header .main, .lt-ie9 .footer { display: block; }

.lt-ie9 .accesory-item-container .accessory-item, .ie9 .accesory-item-container .accessory-item { float: left; }

.lt-ie9 select, .ie9 select { padding: 3px; height: auto; line-height: 25px; }

.lt-ie9 .icon-svg img, .ie9 .icon-svg img { display: inline; vertical-align: top; }

.lt-ie9 .address-bar-text-wrapper svg, .lt-ie9 .dealer-information svg, .ie9 .address-bar-text-wrapper svg, .ie9 .dealer-information svg { display: inline-block; }

.lt-ie9 .toolbox-wrapper.vehicle-tablet-mobile, .ie9 .toolbox-wrapper.vehicle-tablet-mobile { width: 1170px; }

.lt-ie9 .stock__view-option-selectable, .ie9 .stock__view-option-selectable { display: none; width: 100%; }

.lt-ie9 .container, .ie9 .container { width: 1169px; margin-right: auto; margin-left: auto; }

.lt-ie9 body.map-framed, .ie9 body.map-framed { width: 100%; min-width: 100%; }

.lt-ie9 .np-list, .ie9 .np-list { width: 100%; }

.lt-ie9 .tony-white-tagline, .ie9 .tony-white-tagline { float: left; margin-right: 10px; }

.popup.ie9 body, .popup.lt-ie9 body { min-width: 340px; width: 350px; margin: auto; }

.popup.ie9 .enquiry > div > .pure-u-1, .popup.lt-ie9 .enquiry > div > .pure-u-1 { width: 100%; }

.tony-white-link { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; }

.tony-white-link:hover { text-decoration: none; }

.tony-white-logo { margin-left: 10px; margin-top: -6px; height: 36px; }

.tony-white-tagline { font-size: 10px; line-height: 13px; color: #4c4c4c; text-align: right; }

.traralgonnissan .logo-accordion-wrapper { display: block; }

.wyongnissan .aside-last.box-last-multi { display: flex; }

.wyongnissan .success { position: sticky; top: 0; color: #fff; padding: 10px; background: #000; border: 9px solid #c3002f; }

.wyongnissan .success a { color: #fff; text-decoration: underline; }

.wyongnissan #videoButton { display: none; }

@media only screen and (min-width: 568px) and (max-width: 767px) { .martinsgaragenissan .logo, .lakesidenissan .logo { max-width: 100%; position: relative; margin-left: 33%; } }

.rexgorellnissan .budget-tab.qs-tab { display: none; }

.ckdnissanchatswood .pop-up-ad, .brookvalenissan .pop-up-ad { padding: 10px; position: fixed; left: 0; right: 0; top: 5%; margin: auto; max-width: 450px; background-color: #fff; border-radius: 10px; box-shadow: 0 0 19px 8px rgba(0, 0, 0, 0.4); z-index: 1002; }

@media screen and (min-width: 568px) { .ckdnissanchatswood .pop-up-ad, .brookvalenissan .pop-up-ad { max-width: 600px; } }

@media screen and (min-width: 768px) { .ckdnissanchatswood .pop-up-ad, .brookvalenissan .pop-up-ad { max-width: 800px; top: 10%; } }

@media screen and (min-width: 1400px) { .ckdnissanchatswood .pop-up-ad, .brookvalenissan .pop-up-ad { max-width: 1200px; } }

.ckdnissanchatswood a.close-me, .brookvalenissan a.close-me { font-size: 20px; line-height: 21px; background-color: #fff; width: 20px; height: 17px; padding: 0 0 5px 4px; float: right; border-radius: 40px; color: #000; margin-bottom: 10px; }

.ckdnissanchatswood .pop-up-ad .adv-close, .brookvalenissan .pop-up-ad .adv-close { width: 100%; background: #060606; }

.ckdnissanchatswood .win-qashqai-adv.full-background, .brookvalenissan .win-qashqai-adv.full-background { position: fixed; width: 100%; height: 100%; top: 0; left: 0; opacity: 0.6; background-color: #000; z-index: 1001; }

.ckdnissanchatswood .find-more-btn, .brookvalenissan .find-more-btn { position: absolute; left: 10%; top: 25px; font-size: 8px; }

@media screen and (min-width: 568px) { .ckdnissanchatswood .find-more-btn, .brookvalenissan .find-more-btn { top: 30px; font-size: 11px; } }

@media screen and (min-width: 768px) { .ckdnissanchatswood .find-more-btn, .brookvalenissan .find-more-btn { top: 55px; font-size: 13px; } }

@media screen and (min-width: 1024px) { .ckdnissanchatswood .find-more-btn, .brookvalenissan .find-more-btn { font-size: 14px; } }

@media screen and (min-width: 1400px) { .ckdnissanchatswood .find-more-btn, .brookvalenissan .find-more-btn { top: 90px; } }

.ckdnissanchatswood .book-service-btn, .brookvalenissan .book-service-btn { position: absolute; left: 10%; top: 55px; font-size: 8px; }

@media screen and (min-width: 568px) { .ckdnissanchatswood .book-service-btn, .brookvalenissan .book-service-btn { top: 75px; font-size: 11px; } }

@media screen and (min-width: 768px) { .ckdnissanchatswood .book-service-btn, .brookvalenissan .book-service-btn { top: 110px; font-size: 13px; } }

@media screen and (min-width: 1024px) { .ckdnissanchatswood .book-service-btn, .brookvalenissan .book-service-btn { font-size: 14px; } }

@media screen and (min-width: 1400px) { .ckdnissanchatswood .book-service-btn, .brookvalenissan .book-service-btn { top: 145px; } }

.ckdnissanchatswood .promo-btn, .brookvalenissan .promo-btn { background-color: #c81444; padding: 5px; width: 130px; }

@media screen and (min-width: 568px) { .ckdnissanchatswood .promo-btn, .brookvalenissan .promo-btn { padding: 8px; width: 160px; } }

@media screen and (min-width: 768px) { .ckdnissanchatswood .promo-btn, .brookvalenissan .promo-btn { padding: 10px; width: 180px; } }

@media screen and (min-width: 1400px) { .ckdnissanchatswood .promo-btn, .brookvalenissan .promo-btn { padding: 10px; } }

.ferntreegullynissan .dealer-name-logo-wrapper { margin: 10px auto; width: 160px; height: 59px; background: url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/2019nissan/images/nissan-ftg-logo-sm.png") 0 0 no-repeat; }

@media screen and (min-width: 568px) { .ferntreegullynissan .dealer-name-logo-wrapper { width: 100%; height: 30px; margin: 12px 0; background: none; } }

@media screen and (min-width: 768px) { .ferntreegullynissan .dealer-name-logo-wrapper { float: right; width: 68%; } }

@media screen and (min-width: 1024px) { .ferntreegullynissan .dealer-name-logo-wrapper { width: 73%; } }

.ferntreegullynissan .dealer-logo-img { display: none; float: none; }

@media screen and (min-width: 568px) { .ferntreegullynissan .dealer-logo-img { display: block; } }

@media screen and (min-width: 768px) { .ferntreegullynissan .dealer-logo-img { float: right; } }

.google-map { height: 300px; background: url("https://s3-ap-southeast-2.amazonaws.com/assets.i-motor.com.au/2019nissan/images/loading.gif") 50% 50% no-repeat; }

.panel-body .google-map .gm-style a { display: initial; border-top: none; border-bottom: none; font-family: Roboto, Arial, sans-serif; font-size: 10px; background-color: rgba(255, 255, 255, 0.1); padding-top: 0; padding-bottom: 0; padding-left: 0; padding-right: 0; }

.panel-body .google-map img { max-width: none; }
