a,
a:after,
a:before,
body,
button,
button:after,
button:before,
html,
input,
ol li,
p,
select,
span,
textarea,
ul li,
ul li:before {
    color: #000!important
}

.c_040 .c_040-2 .heading-group,
html[dir=rtl] .heading-group {
    min-height: auto;
    padding-top: 0
}

.col-12 {
    width: 100%
}

.content-zone,
hr {
    border-color: #000
}

.c_013 .content-zone .row,
.content-zone .c_013 .row,
.content-zone .grid-row {
    margin-top: 0
}

a,
button {
    background: 0 0!important
}

a.btn-disabled,
button.btn-disabled {
    color: #c1c1c1!important;
    background: #eee!important
}

a.btn-disabled:after,
a.btn-disabled:before,
button.btn-disabled:after,
button.btn-disabled:before {
    color: #c1c1c1!important
}

.accordion-panel,
.detail-info,
.extended-content,
.fad-accordion-content,
.module-container>.inner,
.opening-content,
.tabs-content {
    display: block!important;
    position: relative!important;
    left: 0!important;
    height: auto!important
}

.edit-mode {
    background: 0 0
}

.checkbox .help-block,
.checkbox label,
.checkbox.circle .help-block,
.checkbox.circle label,
.edit-mode .form-group .help-block,
.edit-mode .form-group label,
.form-group .help-block,
.form-group label,
.form-group.error .help-block,
.form-group.error label {
    color: #000
}

.checkbox .custom-selectbox .selectedValue,
.checkbox input[type=email],
.checkbox input[type=datetime-local],
.checkbox input[type=month],
.checkbox input[type=time],
.checkbox input[type=week],
.checkbox input[type=number],
.checkbox input[type=password],
.checkbox input[type=search],
.checkbox input[type=tel],
.checkbox input[type=text],
.checkbox input[type=url],
.checkbox input[type=color],
.checkbox input[type=date],
.checkbox input[type=datetime],
.checkbox label:before,
.checkbox textarea,
.checkbox.circle .custom-selectbox .selectedValue,
.checkbox.circle input[type=email],
.checkbox.circle input[type=datetime-local],
.checkbox.circle input[type=month],
.checkbox.circle input[type=time],
.checkbox.circle input[type=week],
.checkbox.circle input[type=number],
.checkbox.circle input[type=password],
.checkbox.circle input[type=search],
.checkbox.circle input[type=tel],
.checkbox.circle input[type=text],
.checkbox.circle input[type=url],
.checkbox.circle input[type=color],
.checkbox.circle input[type=date],
.checkbox.circle input[type=datetime],
.checkbox.circle label:before,
.checkbox.circle textarea,
.form-group .custom-selectbox .selectedValue,
.form-group input[type=email],
.form-group input[type=datetime-local],
.form-group input[type=month],
.form-group input[type=time],
.form-group input[type=week],
.form-group input[type=number],
.form-group input[type=password],
.form-group input[type=search],
.form-group input[type=tel],
.form-group input[type=text],
.form-group input[type=url],
.form-group input[type=color],
.form-group input[type=date],
.form-group input[type=datetime],
.form-group label:before,
.form-group textarea,
.form-group.error .custom-selectbox .selectedValue,
.form-group.error input[type=email],
.form-group.error input[type=datetime-local],
.form-group.error input[type=month],
.form-group.error input[type=time],
.form-group.error input[type=week],
.form-group.error input[type=number],
.form-group.error input[type=password],
.form-group.error input[type=search],
.form-group.error input[type=tel],
.form-group.error input[type=text],
.form-group.error input[type=url],
.form-group.error input[type=color],
.form-group.error input[type=date],
.form-group.error input[type=datetime],
.form-group.error label:before,
.form-group.error textarea {
    border: 1px solid #000;
    background-color: none;
    box-shadow: none
}

.checkbox.circle.error .custom-selectbox .selectedValue,
.checkbox.circle.error input,
.checkbox.circle.error label:before,
.checkbox.error .custom-selectbox .selectedValue,
.checkbox.error input,
.checkbox.error label:before,
.edit-mode .checkbox.circle.error input,
.edit-mode .checkbox.error input,
.edit-mode .form-group.error input,
.edit-mode .form-group.error.error input,
.form-group.error .custom-selectbox .selectedValue,
.form-group.error input,
.form-group.error label:before,
.form-group.error.error .custom-selectbox .selectedValue,
.form-group.error.error input,
.form-group.error.error label:before {
    border: 1px solid #c3002f;
    box-shadow: none
}

.checkbox.circle.error .custom-selectbox .selectedValue:after,
.checkbox.circle.error .custom-selectbox .selectedValue:before,
.checkbox.circle.error input:after,
.checkbox.circle.error input:before,
.checkbox.circle.error label:before:after,
.checkbox.circle.error label:before:before,
.checkbox.error .custom-selectbox .selectedValue:after,
.checkbox.error .custom-selectbox .selectedValue:before,
.checkbox.error input:after,
.checkbox.error input:before,
.checkbox.error label:before:after,
.checkbox.error label:before:before,
.edit-mode .checkbox.circle.error input:after,
.edit-mode .checkbox.circle.error input:before,
.edit-mode .checkbox.error input:after,
.edit-mode .checkbox.error input:before,
.edit-mode .form-group.error input:after,
.edit-mode .form-group.error input:before,
.edit-mode .form-group.error.error input:after,
.edit-mode .form-group.error.error input:before,
.form-group.error .custom-selectbox .selectedValue:after,
.form-group.error .custom-selectbox .selectedValue:before,
.form-group.error input:after,
.form-group.error input:before,
.form-group.error label:before:after,
.form-group.error label:before:before,
.form-group.error.error .custom-selectbox .selectedValue:after,
.form-group.error.error .custom-selectbox .selectedValue:before,
.form-group.error.error input:after,
.form-group.error.error input:before,
.form-group.error.error label:before:after,
.form-group.error.error label:before:before {
    color: #c3002f
}

.checkbox.circle.error .error-message,
.checkbox.error .error-message,
.form-group.error .error-message,
.form-group.error.error .error-message {
    background: 0 0;
    color: #c3002f!important;
    box-shadow: none
}

.checkbox.circle.error .error-message:after,
.checkbox.circle.error .error-message:before,
.checkbox.error .error-message:after,
.checkbox.error .error-message:before,
.form-group.error .error-message:after,
.form-group.error .error-message:before,
.form-group.error.error .error-message:after,
.form-group.error.error .error-message:before {
    color: #c3002f!important
}

.checkbox.circle.dark {
    background: 0 0
}

.checkbox.circle.dark .title,
.checkbox.circle.dark label {
    color: #000
}

.checkbox.circle.dark .title:before,
.checkbox.circle.dark label:before {
    border: 1px solid #000;
    background-color: none;
    box-shadow: none
}

.checkbox.circle.dark.error label:before {
    border: 1px solid #c3002f
}

.switch.checkbox label {
    color: #000
}

.switch input[type=checkbox]+div {
    border: 2px solid #000
}

.switch input[type=checkbox]+div:before {
    background: #000
}

html.js .form-group .custom-selectbox .selectedValue:after {
    border-left: 2px solid #000;
    color: #000
}

html.js .custom-selectbox-text .selectedValue {
    color: #000;
    border-bottom: 1px dashed #000
}

html.js .custom-selectbox-menu .selectedValue {
    color: #000
}

html.js .custom-selectbox-menu .selectedValue:after {
    color: #000!important
}

.error-group {
    background: 0 0;
    color: #000
}

.error-group-dark:before {
    background: #c3002f!important
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #000!important
}

.c_010 {
    padding-bottom: .7142857143em;
    border-bottom: 1px solid #000;
    margin-bottom: 1.7857142857em;
    box-shadow: none;
    background: 0 0
}

.c_010 .nav-root,
.c_010 .title-logo-container,
.c_040 .c_022,
.c_040 .view-list {
    background: 0 0!important
}

.c_010 .page-title {
    overflow: visible;
    max-width: 65%;
    display: block;
    word-break: break-word;
    white-space: inherit;
    line-height: 1;
    padding-top: 0
}

.c_010 .global-nav-container,
.c_010 .list-dealers-dropdown,
.c_010 .nav-container,
.c_010 ul.nav-primary {
    display: none!important
}

.c_010 .nav-root {
    height: auto
}

.c_010 .nav-root .title-logo-container span.logo {
    position: static;
    display: block;
    float: right
}

.c_010 .nav-root .title-logo-container span.logo a {
    display: none
}

.c_010 .nav-root .title-logo-container span.logo .logo-print {
    display: block
}

.c_010 .print-info,
.c_025,
.c_040 .c_152-0 .location-fields,
.c_040 .filter-results,
.c_054-2,
.c_054-3 {
    display: none
}

.c_010 .nav-root .title-logo-container p.page-title {
    float: none;
    margin-left: 0;
    padding-left: 0
}

.c_010 .print-info {
    max-width: calc(100% - 150px);
    margin-bottom: 1.0714285714em;
    color: #000
}

html[dir=rtl] .c_010 .nav-root .title-logo-container span.logo {
    float: right
}

html[dir=rtl] .c_010 .nav-root .title-logo-container p.page-title {
    padding-right: 0;
    margin-right: 0;
    text-align: right
}

html[dir=rtl] .c_010 .nav-root .title-logo-container ul.print-info {
    margin-top: 10px;
    display: none;
    width: 100%
}

.c_040 .c_022 {
    height: 400px;
    width: 1200px;
    overflow: visible!important
}

.c_040 .dealer-feedback {
    display: none!important
}

.c_040 .c_040-2 .detail-list li>a.icon-directions,
.c_040 .c_040-2 .detail-list li>a.icon-map-view,
.c_040 .c_040-2 .heading-group .position,
.c_040 .map-results .c_040-3 .dealer-cta,
.c_040 .map-results .c_040-3 .dealer-cta-book {
    display: none
}

.c_040 .view-actions button,
.c_040 .view-actions button:after {
    color: #000
}

.c_040 .view-actions button.is-active {
    text-decoration: underline;
    color: #000
}

.c_040 .view-actions button.is-active:after {
    color: #000
}

.c_040 .map-results .c_040-3 {
    float: none
}

.c_040 .map-results .c_040-3 .display-col-third {
    float: none;
    width: 50%
}

.c_040 .map-results .c_040-3 .display-col-third .display-col-half .dealer-services h3 {
    margin-bottom: 0
}

.c_040 .location-results .col-4 {
    width: 100%;
    clear: left;
    margin: 0
}

.c_040 .view-list {
    border-color: #000
}

.c_040 .view-actions>ul>li,
.c_040-2 {
    border: none
}

.c_040 .c_040-2 .heading-group h2:last-child {
    padding-left: 0
}

.c_040 .c_040-2 .detail-list li>a:after {
    position: static;
    display: inline-block;
    margin-top: .3571428571em;
    margin-left: .3571428571em;
    content: attr(href);
    overflow: visible;
    color: #000
}

.c_040 .c_040-2 .detail-list li>a:before {
    color: #000
}

.c_040 .c_040-2 .detail-list li>a.icon-external-link:after {
    content: attr(href);
    overflow: visible
}

.c_040 .c_040-2 .contact-us a:before {
    color: #000
}

.c_040-2 .dealer-hours thead th,
.c_040-2 .dealer-services ul li,
.c_040-2 a,
.c_040-2 h2,
.c_040-2 h3,
.c_040-2 p,
.c_040-2 span,
.c_040-2 td,
html[dir=rtl] .c_040-2 .dealer-preference .preferred-not-selected button:before,
html[dir=rtl] .c_040-2 .dealer-preference .preferred-selected span:before,
html[dir=rtl] .c_040-2 .detail-list li>a:after,
html[dir=rtl] .c_040-2 .detail-list li>a:before {
    color: #000!important
}

.c_040 .c_040-2 .dealer-hours table {
    width: auto
}

.c_040 .c_040-2 .dealer-hours .accordion-group .accordion-panel {
    display: block
}

.c_040 .c_040-2 .dealer-hours .accordion-child-header:after {
    content: ""
}

.c_040 .c_040-2 .c_151-0 h3 {
    margin-bottom: 1.0714285714em
}

.c_099-2-version-content .accordion-group,
.c_099B-2-version-content .accordion-group,
.c_193-1 .example {
    margin-bottom: 0
}

.c_040 .c_040-2 .more-dealer-info {
    display: block;
    max-height: none;
    overflow: visible
}

.c_040 .c_040-2 .item-actions {
    display: none
}

.js .c_040 .view-list .view-list-actions.hasPagination {
    display: none!important
}

html[dir=rtl] .c_040-2 .heading-group h2 {
    padding-right: 0!important
}

.c_040 .location-results .col-4,
.c_040-2,
.c_040-3 .display-col-third {
    padding: 0
}

html[dir=rtl] .c_040 .view-list,
html[dir=rtl] .c_040 .view-map,
html[dir=rtl] .results-text-wrapper {
    text-align: right
}

html[dir=rtl] .heading-group h2:last-child {
    padding-left: 0
}

html[dir=rtl] .c_040-2 .detail-list li>a.icon-directions,
html[dir=rtl] .c_040-2 .detail-list li>a.icon-map-view,
html[dir=rtl] .heading-group .position {
    display: none
}

html[dir=rtl] .c_040-2 .detail-list li>a:before {
    position: static!important;
    display: inline-block!important;
    margin-top: .3571428571em!important;
    margin-right: .3571428571em!important;
    content: attr(href)!important;
    overflow: visible!important;
    color: #000!important
}

.c_099-2-section-headers ul li.selected a:after,
.c_099-2-version-content .accordion-header:after,
.c_099B-2-section-headers ul li.selected a:after,
.c_099B-2-version-content .accordion-header:after {
    content: ""
}

.c_040 .view-actions button.is-active {
    background: 0 0
}

.c_040-2 .dealer-opening-hours,
.c_040-2 .dealer-services,
.c_040-2 .detail-list li>a,
.c_040-2 .detail-list li>a.icon-email,
.c_040-2 .heading-group,
.c_040-2 .more-dealer-info,
.c_142B-5 .container.page-intro,
.c_142B-5 .container.services,
.c_142B-5 .info table,
.c_142B-5 .services ul,
.c_142B-5 .services-list,
.c_142B-5 h2 {
    border-color: #000
}

.map-results .c_040-3 .display-col-half {
    padding-left: 0
}

.c_023-1>.heading-group p,
.c_027 .content-group a,
.c_027 .content-group a:after,
.c_027 .content-group a:before,
.c_027 .content-group button,
.c_027 .content-group button:after,
.c_027 .content-group button:before,
.c_027 .heading-group h4,
.c_027 .heading-group h4:after,
.c_027 .heading-group h4:before,
.c_058 .booking-reference span,
.c_142B-5,
.c_142B-5 .booking-reference span,
.c_142B-5 .booking-reference span:first-child,
.c_142B-5 .info .toggle-special .icon,
.c_142B-5 .info p,
.c_142B-5 .info table,
.c_142B-5 .location-title p,
.c_142B-5 .location-title p span,
.c_142B-5 .services p .price,
.c_142B-5 button {
    color: #000
}

.c_152-0 {
    display: none
}

.c_058 .map-wrapper .get-directions {
    display: none!important
}

.c_058 .c_023-1 {
    padding-top: 0
}

.c_058 .c_022 {
    height: 400px;
    width: 1200px;
    background: 0 0!important;
    overflow: visible!important
}

.c_058 {
    text-align: center
}

.c_142B-5 {
    padding-top: 0!important
}

.c_142B-5 .get-directions {
    display: none
}

.c_142B-5 .info .special-days {
    display: block
}

.c_046,
.c_099-1>.grade-wrapper>.accordion-group>.accordion-header,
.c_099-2-actions,
.c_099-2-section-headers ul li,
.c_099-2-version-selector>div:after,
.c_099-3,
.c_099B-1>.grade-wrapper>.accordion-group>.accordion-header,
.c_099B-2-actions,
.c_099B-2-section-headers ul li,
.c_099B-2-version-selector>div:after,
.c_128 {
    display: none
}

.c_142B-5 .location-title h2:before,
.c_142B-5 .services h2:before {
    background: #000
}

.c_023-1 {
    padding: 0!important
}

.c_099-2-version-selector,
.c_099B-2-version-selector {
    padding-top: 0;
    background: 0 0
}

.c_099-2-overview,
.c_099-2-sections>div,
.c_099-2-version-content,
.c_099-2-version-content .accordion-panel,
.c_099B-1>.grade-wrapper>.grade-header-wrapper,
.c_099B-2-overview,
.c_099B-2-sections>div,
.c_099B-2-version-content,
.c_099B-2-version-content .accordion-panel {
    padding-left: 0;
    padding-right: 0
}

.c_023-1 .content-copy {
    margin-left: 0!important;
    margin-right: 0!important;
    max-width: none
}

.c_099-2-sections>div {
    background: 0 0
}

.c_099-2-overview-version {
    padding: 0;
    background: 0 0
}

.c_099-2-version-content {
    background: 0 0
}

.c_099-2-version-content .accordion-header {
    padding: 0
}

.c_099-2-overview-highlights li {
    border: 1px solid #000
}

.c_099-1 {
    background: 0 0;
    border: none
}

.c_099-1>.grade-wrapper {
    margin: 0;
    padding: 0;
    border: none
}

.c_099-1>.grade-wrapper>.grade-header-wrapper {
    padding-left: 0;
    padding-right: 0
}

.c_099B-1 {
    background: 0 0;
    border: none
}

.c_099B-1>.grade-wrapper {
    margin: 0;
    padding: 0;
    border: none
}

.c_027 figure>a:before,
.c_028 figure>a:before,
.c_044A a.btn-all-models,
.c_044A button,
.c_142A-5 .get-directions {
    display: none!important
}

.c_099B-2-sections>div {
    background: 0 0
}

.c_099B-2-overview-version {
    padding: 0;
    background: 0 0
}

.c_099B-2-version-content {
    background: 0 0
}

.c_142A-5 .c_022,
.c_193-1 .actions,
.c_193-1 .actions a {
    background: 0 0!important
}

.c_099B-2-version-content .accordion-header {
    padding: 0
}

.c_099B-2-overview-highlights li {
    border: 1px solid #000
}

.c_004>.heading-group,
.c_004>.heading-group h2:first-child>span:before {
    border-color: #000
}

.c_044A .slick-active {
    width: 990px!important;
    max-width: 100%!important
}

.c_142A-5 .info a {
    display: block
}

.c_142A-5 .info a:after {
    position: static;
    display: inline-block;
    margin-top: .3571428571em;
    margin-left: .3571428571em;
    content: attr(href);
    overflow: visible;
    color: #000
}

.c_007 .carousel button,
.c_059 .price-band-change,
.c_059 .vehicle-actions {
    display: none!important
}

.c_193-0 .example,
.c_193-0 .smallprint {
    overflow: hidden
}

.c_142A-5 .col-4 {
    padding: 0
}

.c_142A-5 .services .grid-row .col-8.mapcolumn {
    padding-left: 0!important;
    padding-right: 0!important;
    width: 100%!important
}

.c_193-1,
.c_193-1 .actions {
    padding: 0;
    margin: 0
}

.c_007 .heading-group h2 span {
    color: #FFF!important
}

.c_193-1 .actions a:after,
.c_193-1 .actions h2,
.c_193-1 p.overview-ends em {
    color: #000
}

.c_193-1 .actions a {
    border: 1px solid #c3002f!important;
    color: #000
}

.c_193-0 .overview h1 span,
.c_193-0 .overview h2,
.c_193-0 .title-print {
    color: #343434!important
}

.c_030-1 {
    padding-left: 25px!important;
    padding-right: 25px!important
}

.c_059 h3.vehicle-model-title {
    font-size: 1.0714285714em!important
}

.c_059 .full-price {
    font-size: 1.4285714286em!important
}

.c_130 h3.car-title {
    font-size: 1.7857142857em!important
}

.c_130 h3.car-title a:after {
    display: none
}

.c_193-0 img {
    visibility: visible!important;
    display: block!important
}

.c_193-0 .vehicle-image .picture-element {
    display: none!important
}

.c_193-0 .logo-print {
    display: inline!important;
    vertical-align: middle;
    margin-right: 15px
}

.c_193-0 .title-print {
    font-size: 28px
}

.c_193-0 .image-print {
    width: 60%
}

.c_193-0 .c_029B {
    text-align: center!important;
    padding: 3px!important;
    display: block!important;
    margin: 20px auto 0!important
}

.c_193-0 .c_029B img {
    display: inline!important
}

.c_193-0 .overview {
    clear: both;
    margin-top: 25px
}

.c_193-0 .overview h1 {
    display: table!important
}

.c_193-0 .smallprint h2 {
    overflow: hidden;
    position: static!important
}

.c_193-0 .smallprint h2 span {
    display: block!important
}

.c_193-0 .smallprint h2:after {
    display: none
}

.c_193-0 .smallprint .accordion-panel {
    display: block!important
}

.c_193-0 .actions {
    display: none!important
}

.c_193-0 .example-figures ul {
    float: left!important;
    width: 49%!important
}

.c_193-0 .example-figures ul li {
    width: auto!important
}

.c_193-0 .example-figures ul li em {
    font-size: 12px!important
}

.c_193-0 .example-figures ul li span {
    text-align: right!important;
    font-size: 12px!important
}

.c_193-0 a,
.c_193-0 dd,
.c_193-0 div,
.c_193-0 dt,
.c_193-0 li,
.c_193-0 p {
    font-family: "Nissan Light", Verdana, Arial, sans-serif;
    font-size: 14px
}

.c_193-0 .overview h1 span,
.c_193-0 .smallprint h2 span,
.c_193-0 .title-print,
.c_193-0 p.overview-ends span {
    font-family: "Nissan Bold", Verdana, Arial, sans-serif!important
}

.c_193-0 .logo-print {
    width: 80px
}

.c_193-0 .title-print {
    text-transform: uppercase
}

.c_193-0 .overview h2 {
    font-size: 20px
}

.c_193-0 .overview h2 em,
.c_193-0 .overview h2 span {
    font-size: 20px;
    color: #343434!important;
    display: inline!important
}

.c_193-0 .overview-apr-term {
    color: #c3002f!important
}

.c_193-0 p.overview-ends span {
    color: #343434!important;
    font-size: 20px
}

.c_193-0 p.overview-ends em {
    color: #0076ab!important
}

.c_193-0 .smallprint h2 span {
    color: #343434!important;
    font-size: 14px!important
}

.c_193-0 .example-figures ul li:nth-of-type(odd) {
    -webkit-print-color-adjust: exact;
    background: #eee!important
}

.c_193-0 .example-figures ul:last-child li:nth-of-type(even) {
    -webkit-print-color-adjust: exact;
    background: #eee!important
}

.c_184B button.change-price-group {
    display: none!important
}

.c_184B .price-item .c_008 a,
.c_184B .price-item strong {
    color: #000
}