@charset "UTF-8";

html .gn_element .nissan_gn {
    /*font-size: .875em;*/
    line-height: 1.57142857;
}
html .gn_element *:focus {
  outline:0;
}
.col-3 {
    width: 25%;
}
.col-4,
.col-4.stretch {
    width: 33.3333%;
}
.col-3,
.col-4 {
    float: left;
    display: block;
    margin-right: 0;
}
.col-6 {
    width: 50%;
}
.c_034 .disclaimer,
.col-8 {
    width: 66.666664%;
}
.c_010 .language-selector.dropdown button:after,
.c_010 .nav-global li.looking-for a:after,
.c_010 .nav-primary > li > a.dropdown:after,
.c_010 .nav-primary > li > button.dropdown:after,
.c_010 .nav-primary > li.search > button:after,
.c_010B .nav-primary > li.hs-search > button:after,
.c_010 .search-bar-container .nav-site-search .clear-search:after,
.c_010 .title-logo-container .custom-selectbox.list-dealers-dropdown ul li a:after,
.c_012 ul li a:after,
.c_014 .wrapper .content .button:after,
.c_014 .wrapper .content .link:after,
.c_016 .actions li .cta:after,
.c_016 .actions li:first-child .cta.cta-brochure:after,
.c_016 .actions li:first-child .cta.cta-brochure:before,
.c_016 .actions li:first-child .cta.cta-configure:after,
.c_016 .actions li:first-child .cta.cta-configure:before,
.c_016 .actions li:first-child .cta.cta-contactus:after,
.c_016 .actions li:first-child .cta.cta-contactus:before,
.c_016 .actions li:first-child .cta.cta-share:after,
.c_016 .actions li:first-child .cta.cta-share:before,
.c_016 .actions li:first-child .cta.cta-testdrive:after,
.c_016 .actions li:first-child .cta.cta-testdrive:before,
.c_016 .actions li:first-child .cta:after,
.c_018-0 .cta-view-all:after,
.c_019 button:after,
.c_021 .no-recall button:after,
.c_021 .recall-container a:after,
.c_021 .recall-results button:after,
.c_021 .search-form button.ajax-btn-loading:after,
.c_021 .search-form button:after,
.c_028 figure > a:before,
.c_028_lightbox .vjs-default-skin.vjs-big-play-centered .vjs-big-play-button:before,
.c_030-1 .filters-toggle:after,
.c_036 .video-playlist-item button:after,
.c_039-0 .btn:after,
.c_040-2 .dealer-preference .preferred-not-selected button:after,
.c_040-2 .dealer-preference .preferred-not-selected button:before,
.c_040-2 .dealer-preference .preferred-selected span:after,
.c_040-2 .dealer-preference .preferred-selected span:before,
.c_040-2 .detail-list li > a:after,
.c_040-2 .detail-list li > a:before,
.c_044A .vehicle-specs-download-brochure:after,
.c_046 .btn-more:after,
.c_046 .btn-top:before,
.c_046-2 .btn-more:after,
.c_046B .btn-top:before,
.c_056 .request-callback .btn-select:after,
.c_059 .comparison-selection-holder .added-vehicle .vehicle-actions button.edit-vehicle-btn:before,
.c_059 .comparison-selection-holder .added-vehicle .vehicle-actions button.remove-vehicle-btn:before,
.c_061 .accordion .icon-telephone:before,
.c_061 .detail-info .cta-group .icon-external-link:after,
.c_061 .detail-info .cta-group .icon-external-link:before,
.c_061 .detail-info .cta-group .icon-mail:after,
.c_061 .detail-info .cta-group .icon-mail:before,
.c_061 .info .cta-group .btn:after,
.c_061 .info .cta-group .icon-telephone:after,
.c_061 .less-detail:after,
.c_061 .more-detail:after,
.c_064 .cta-outer button:after,
.c_071 .actions li .cta:after,
.c_071 .actions li:first-child .cta.cta-brochure:after,
.c_071 .actions li:first-child .cta.cta-brochure:before,
.c_071 .actions li:first-child .cta.cta-configure:after,
.c_071 .actions li:first-child .cta.cta-configure:before,
.c_071 .actions li:first-child .cta.cta-contactus:after,
.c_071 .actions li:first-child .cta.cta-contactus:before,
.c_071 .actions li:first-child .cta.cta-share:after,
.c_071 .actions li:first-child .cta.cta-share:before,
.c_071 .actions li:first-child .cta.cta-testdrive:after,
.c_071 .actions li:first-child .cta.cta-testdrive:before,
.c_071 .actions li:first-child .cta:after,
.c_099-2-section-headers a:after,
.c_099B-2-section-headers a:after,
.c_123 .message-cta:after,
.c_123 .remove-notification:after,
.c_123 .request-service:after,
.c_125 .show-more button:after,
.c_128 .cookies-content button:after,
.c_133 button:after,
.c_133B button:after,
.c_136 .explore-cta-button:after,
.c_136 .range-details-wrapper .cta:after,
.c_142B-1 .login:after,
.c_142B-1 .login:before,
.c_142B-1 .submit-module:after,
.c_186-0 .contact-btn:after,
.c_193-1 .actions ul a:after,
.color-picker li.prevnext button:before {
    /*font-family: icon-Nissan-Global;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;*/
}

/*----------- header ----------*/
.gn_element .c_010 {
    position: relative;
    background-color: #FFF;
    text-align: right;
}
.header.nissan_gn .c_013 .row, .header.nissan_gn .grid-row {
    /*max-width: 1200px;*/
}
.gn_element .c_010 .global-nav-container {
    /*display: block;*/
    visibility: visible;
    position: static;
    border: none;
    background-color: #eee;
}
.gn_element .c_010 .expand-container, .gn_element .c_010 .nav-global, .gn_element .c_010 .title-logo-container, .gn_element .c_010 nav {
    margin: 0 auto;
}
.gn_element .c_010 .nav-global {
    color: #666;
    padding: 0 1.0714285714em;
    height: auto;
    text-align: right;
}
.c_010 .nav-global:after,
.c_010 .nav-global:before,
.c_010 .sub-nav li:after,
.c_010 .sub-nav li:before,
.c_061 .opening-content li:after,
.c_061 .opening-content li:before,
.c_194-0-container>ul:after,
.c_194-0-container>ul:before,
.c_197-0>ul:after,
.c_197-0>ul:before {
    content: " ";
    display: table;
}
.gn_element .c_010 .nav-global li.services ul {
    list-style-type: none;
}
.c_010 .nav-primary>li>a.expanded:before, .c_010 .nav-primary>li>button.expanded:before {
    content: '';
    position: absolute;
    top: 2.1428571429em;
    right: 1.0714285714em;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 14px solid #343434;
    z-index: 1;
}
.c_010B .nav-primary>li>a.expanded:before, .c_010B .nav-primary>li>button.expanded:before {
    content: '';
    position: absolute;
    top: 30px;
    right: 1.95em;
    border-left: 19px solid transparent;
    border-right: 19px solid transparent;
    border-bottom: 17px solid #343434;
    z-index: 1;
}
.gn_element.ff .c_010B .nav-primary>li>a.expanded:before, .c_010B .nav-primary>li>button.expanded:before {
  top: 2.05em;
}
.gn_element .c_010 .nav-global li, .gn_element .c_010 .nav-primary li {
    display: inline-block;
    /*vertical-align: middle;*/
}
.gn_element .c_010 .nav-global li {
    vertical-align: top;
    padding: .8571428571em 0 .8571428571em 1.2857142857em;
    /*padding: .9285714285em 0 .7857142857em 1.2857142857em;*/
}
.gn_element.chrome .c_010 .nav-global li,
.gn_element.safari .c_010 .nav-global li {
    padding: .9285714285em 0 .7857142857em 1.2857142857em;
}
.gn_element .c_010B .nav-global li,
.gn_element .c_010B .nav-global li{
    padding: 13px 0 11px 21px;
}
.gn_element.chrome .c_010B .nav-global li,
.gn_element.safari .c_010B .nav-global li {
    padding: 13px 0 11px 21px;
}
.gn_element .c_010 .nav-global li.services.expanded ul li {
    padding-bottom:.7857142857em;
}
.gn_element.chrome .c_010 .nav-global li.services.expanded ul li {
    padding-top:.8571428571em;
}
.gn_element .c_010 .nav-global a:focus, .gn_element .c_010 .nav-global a:hover {
    text-decoration: underline;
}
.gn_element .c_010 .nav-global li.login {
    float: left;
    margin-left: 0;
}
.gn_element .c_010 .nav-global li.login {
    padding-left: 0;
}
.gn_element .c_010 .nav-global li.login {
    /*font-size: 13px;*/
    line-height: 10px;
    color: #666;
}
.gn_element .c_010 .nav-global a, .gn_element .c_010 .nav-global button {
    font-size: .8571428571em;
    line-height: .8571428571em;
}
.gn_element .header .c_010 .nav-global li>a {
    /*white-space: nowrap;*/
    background:none;
    padding:0;
}
.gn_element .c_010 .nav-global li li>a {
    white-space: normal;
}
.gn_element .c_010 .nav-global li.login span {
    font-weight: bold;
    font-family: "Nissan Bold",Verdana,Arial,sans-serif;
    color: #343434;
}
.gn_element .c_010 .nav-global b, .gn_element .c_010 .nav-global strong {
    color: #343434;
}
.gn_element .c_010 .nav-global b:focus,
.gn_element .c_010 .nav-global b:hover,
.gn_element .c_010 .nav-global strong:focus,
.gn_element .c_010 .nav-global strong:hover{
    color: #8a8a8a;
    text-decoration: underline;
}
.gn_element .c_010 .nav-global li.login a:focus span,
.gn_element .c_010 .nav-global li.login a:hover span {
    color: #8a8a8a;
}
.gn_element .c_010 .nav-global li.services {
    display: inline-block;
    float: none;
}
.gn_element .c_010 .nav-global li.looking-for, .gn_element .c_010 .nav-global li.services {
    border-left: 1px solid #FFF;
    padding-left: 2.1875em;
    margin-left: 2.1875em;
    padding-right: 1.25em;
}
.gn_element.safari .c_010B .nav-global li.looking-for, .gn_element.safari .c_010B .nav-global li.services {
    margin-left: 2.35em;
}
.gn_element .c_010 .nav-global li.looking-for.services, .gn_element .c_010 .nav-global li.services.services {
    padding-right: 40px;
}
.gn_element .c_010B .nav-global li.looking-for.services, .gn_element .c_010B .nav-global li.services.services {
    padding-right: 25px;
}

.header.gn_element .c_010 .nav-global li.services>a {
    color: #343434;
    padding:0;
    background:none;
    min-width:0;
}
.gn_element .c_010 .nav-global li.looking-for a:after, .gn_element .c_010 .nav-global li.services a:after {
    color: #c3002f;
    top: 0;
    right: -2em;
    position: absolute;
}
.gn_element.chrome .c_010 .nav-global li.looking-for a:after, .gn_element .c_010 .nav-global li.services a:after {
    right: -1.75em;
}
.gn_element .c_010 .nav-global li.looking-for a.hs:after, .gn_element .c_010 .nav-global li.services a.hs:after {
    top: -.15em;
}
.gn_element.chrome .c_010 .nav-global li.services a.hs:after {
    top: -.15em;
}
.gn_element.chrome .c_010 .nav-global li.services.expanded a.hs:after {
    top: -.25em;
}

.c_010 .nav-global:after,
.c_010 .sub-nav li:after,
.c_061 .opening-content li:after,
.c_194-0-container>ul:after,
.c_197-0>ul:after {
    clear: both;
}
.gn_element .c_010 .nav-root {
    z-index: 101;
    height: 8.5714285714em;
}
.gn_element .c_010 .nav-root {
    background-color: #FFF;
}
.gn_element .c_010 .nav-container, .c_010 .title-logo-container {
    display: block;
}
.gn_element .c_010 .nav-container, .c_010 .title-logo-container {
    background: 0 0;
    text-align: left;
    width: auto;
    height:5.5em;
}
.gn_element .c_010B .nav-container {
    height:auto;
}
.gn_element .c_010B .nav-container, .gn_element .c_010B .title-logo-container {
    background: 0 0;
    text-align: left;
    width: auto;
}
.gn_element .c_010 .title-logo-container {
    border: none;
    height: 3.5714285714em;
}
.gn_element .c_010 a.show-menu, .gn_element .c_010 button.close-menu {
    display: none;
}
.gn_element .c_010 .logo {
    left: 0;
    display: inline-block;
    margin-bottom: 0;
    margin-left: 1.785714285666667em;
    margin-top: 0;
    z-index: 1000;
    width: 7.1428571429em;
    height: 8.5714285714em;
    overflow: hidden;
}
.gn_element .c_010 .logo a {
    max-height: none;
}
.c_010 .logo a img {
    width: 100%;
    max-width: none;
    margin: 0;
}
.c_010 .logo a .logo-circle {
    display:inline-block;
}
.c_010 .logo a .logo-text {
    display:none;
}
.gn_element .c_010 .page-title {
    padding-left: 5.1785714286em;
    padding-top: 1.0714285714em;
    font-size: 2em;
    display: block;
    max-width: 45%;
    line-height: 1;
    margin-bottom: .1785714286em;
}
.gn_element .c_010B .page-title {
    padding-left: 0;
    padding-top: 1.0714285714em;
    font-size: 2em;
    text-align: center;
    display: block;
    line-height: 1;
    max-width:100%;
    margin-bottom: .1785714286em;
}
.gn_element .c_010 .nav-container {
    position: relative;
    text-align: right;
    top: 0;
}
.gn_element .c_010B .nav-container {
    float: none;
    position: relative;
    text-align: right;
    visibility: visible;
    /*top: 2.8571428571em;*/
    top: 1.99999999997em;
}
.gn_element.ff .c_010B .nav-container {
    top: 1.9em;
}
.js .c_010 .nav-container {
    display: block;
    min-height: 0;
}
.js .c_010B .nav-container {
    display: block;
}
.gn_element .col-12 .nav-root .nav-container {
    min-height: 0px!important;
}
.gn_element .c_010 .search-form {
    float: right;
    width: auto;
}
.gn_element .c_010B .search-form {
    -webkit-transition: max-height,.3s,ease-in;
    -moz-transition: max-height,.3s,ease-in;
    transition: max-height,.3s,ease-in;
    width: 100%;
    top: 42px;
    left: 0;
    padding: 0 150px;
    max-height: 0;
    overflow: hidden;
    display: block;
    border-top: 0;
    /*box-sizing:content-box;*/
    box-sizing:border-box;
}
.gn_element .c_010 .search-form, .gn_element .nav-is-activated .c_010 .nav-mask {
    display: none;
}
.gn_element .c_010B .search-form {
    display: block;
}
.gn_element .c_010 .search-form input[type=text] {
    width: 7.625em;
    height: 1.875em;
}
.gn_element .c_010B .search-form input[type=text] {
    color: #fff;
    font-family: "Nissan Light",Verdana,Arial,sans-serif;
    padding: 0 14px;
    font-size: 1.5em;
    text-transform: capitalize;
    visibility: hidden;
    width: auto;
    height: 3.7222222222em;
}
.gn_element .c_010B .search-form.expanded {
    visibility: visible;
}
.gn_element .c_010B .search-form.expanded input {
    visibility: visible;
}
.gn_element .c_010 nav {
    clear: none;
    text-align: right;
}
.gn_element .c_010 nav {
    float: none;
    margin-top: -1.0714285714em;
    padding-bottom: 2.8571428571em;
}
.gn_element .c_010B nav {
    bottom: 0;
    left: 0;
    position: static;
    border-top: none;
    margin-top:0;
    margin-bottom: 0;
    padding-bottom:0;
}
.gn_element .c_010 nav .primaryNav {
    text-align: right;
}
.gn_element .c_010 .nav-primary {
    border: none;
    width: 100%;
}
.gn_element .c_010B .nav-primary {
    text-align:center;
}
.gn_element .c_010 .nav-primary>li {
    display: inline-block;
    visibility: visible;
    padding: 0;
    border: none;
    width: auto;
    position: relative;
}
.gn_element .c_010 .nav-primary>li>a, .gn_element .c_010 .nav-primary>li>button {
    padding: 0;
    vertical-align: top;
    font-weight:normal;
}
.gn_element .c_010 .nav-primary>li>a, .gn_element .c_010 .nav-primary>li>button {
    font-size: 1em;
    margin-right: 1.0714285714em;
    line-height: inherit;
    color: #000;
    letter-spacing: 0px;
}
.gn_element .c_010B .nav-primary>li>a, .gn_element .c_010B .nav-primary>li>button {
    padding: 0;
    vertical-align: top;
    line-height: inherit;
    font-size: 1em;
    margin-right: 1.0714285714em;
    line-height: inherit;
    color: #000;
}
.c_010 .nav-primary>li>a:focus,
.c_010 .nav-primary>li>a:hover,
.c_010 .nav-primary>li>button:focus,
.c_010 .nav-primary>li>button:hover {
    color:#c3002f;
    text-decoration:underline;
}
.c_010 .nav-primary>li>a.dropdown, .c_010 .nav-primary>li>button.dropdown {
    white-space: nowrap;
}
.gn_element .c_010 .nav-primary>li>a.dropdown, .gn_element .c_010 .nav-primary>li>button.dropdown {
    margin-right: 2.5em;
    background:none;
    padding:0;
    font-weight:normal;
}
.gn_element .c_010B .nav-primary>li>a.dropdown, .gn_element .c_010B .nav-primary>li>button.dropdown {
    margin-right: 1.24em;
    background:none;
    padding:0;
    font-weight:normal;
}
.gn_element.safari .c_010B .nav-primary>li>a.dropdown, .gn_element.safari .c_010B .nav-primary>li>button.dropdown,
.gn_element.ff .c_010B .nav-primary>li>a.dropdown, .gn_element.ff .c_010B .nav-primary>li>button.dropdown {
    margin-right: 1.34em;
}
.gn_element.IE11 .c_010B .nav-primary>li>a.dropdown, .gn_element.IE11 .c_010B .nav-primary>li>button.dropdown {
    margin-right: 1.24em;
}
.gn_element .c_010B .nav-primary>li>a.dropdown:after, .gn_element .c_010B .nav-primary>li>button.dropdown:after {
    content: "";
    display: inline-block;
    width: 13px;
    height: 22px;
    margin: -4px 0 0 5px;
    background: url("../IMAGES/arrow_down_red.png") no-repeat;
    background-size: contain;
    vertical-align: middle;
    background-position:center center;
    position:static;
}

.gn_element.ff .c_010B .nav-primary>li>a.dropdown:after, .gn_element.ff .c_010B .nav-primary>li>button.dropdown:after {
    top: 0px;
    right: -4.7px;
}
.gn_element .header .c_010 .nav-primary > li > a.dropdown.expanded {
    background:none;
}
.gn_element .c_010B .nav-primary>li>a.dropdown.expanded:after, .gn_element .c_010B .nav-primary>li>button.dropdown.expanded:after {
    content: "";
    display: inline-block;
    width: 13px;
    height: 22px;
    margin: -4px 0 0 5px;
    background: url("../IMAGES/arrow_up_red.png") no-repeat;
    background-size: contain;
    vertical-align: middle;
    background-position:center center;
    position:static;
}
.c_010 .expand-container {
    position: absolute;
    transform: translateZ(0);
    text-align: left;
    z-index: 999;
    max-height:100%;
    visibility: hidden;
    /*-webkit-transition: max-height 50ms ease-out;
    -moz-transition: max-height 50ms ease-out;
    transition: max-height 50ms ease-out;*/
}
.gn_element .c_010 .expand-container {
    background-color: #343434;
    margin-top: 1.5em;
    width: 245px;
    right: -1.4285714286em;
    left: inherit;
}
.gn_element .c_010B .expand-container {
    background-color: #343434;
    margin-top: 22px;
    width: 245px;
    right: -1.0714285714em;
    left: inherit;
}
.gn_element.ff .c_010B .expand-container {
    margin-top: 20px;
    right: -0.9em;
}
.gn_element .c_010B .expand-container.is-expanded {
    visibility: visible;
}
.gn_element .c_010 .expand {
    width: 100%;
    text-align: left;
}
.gn_element .c_010 .sub-nav {
    padding: 0;
    width: 100%;
    text-align: left;
}
.gn_element .c_010 .sub-nav {
    border: none;
}
.gn_element .c_010 .sub-nav li {
    display: block;
    width: 100%;
}
.gn_element .c_010 .sub-nav li {
    border-top: 1px solid #4c4c4c;
    margin-left: 0;
}
.gn_element .header .c_010 .sub-nav li a {
    display: inline-block;
    float: none;
    height: auto;
    margin: 0;
}
.gn_element .header .c_010 .sub-nav li a {
    color: #FFF;
    /*font-family: "Nissan Bold",Verdana,Arial,"ヒラギノ角ゴ Pro W6","メイリオ",sans-serif;*/
    font-family: "Nissan Bold",Verdana,Arial,sans-serif;
    padding-left: 20px;
    padding-right: 30px;
    width: 100%;
}
.gn_element .c_010 .sub-nav li a:after {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 12px;
    right: 15px;
    top: 50%;
}
.gn_element .c_010B .sub-nav li a.vehicles-trigger:hover:after,
.gn_element .c_010B .sub-nav li a.hs-vehicles-trigger:hover:after {
    content: url(../IMAGES/arrow_right_white.png);
}
.gn_element .c_010 .sub-nav li a:hover {
    color: #FFF;
    text-decoration: underline;
}
.gn_element .c_010 .nav-primary>li.search,
.gn_element .c_010 .nav-primary>li.hs-search {
    display: inline-block;
}
.gn_element .c_010B .nav-primary>li.search,
.gn_element .c_010B .nav-primary>li.hs-search {
    display: inline-block;
    position: absolute;
    right: 0;
}
.gn_element .c_010 .nav-primary>li.search>button,
.gn_element .c_010 .nav-primary>li.hs-search>button,
.gn_element .c_010B .nav-primary>li.hs-search>button {
    position: relative;
    display: block;
    text-transform: uppercase;
    line-height: inherit;
    height:auto;
}
.gn_element .c_010 .hs .nav-primary>li.hs-search>button {

}

.gn_element .c_010 .nav-primary>li.search button,
.gn_element .c_010B .nav-primary>li.hs-search button {
    /*font-family: "Nissan Bold",Verdana,Arial,"ヒラギノ角ゴ Pro W6","メイリオ",sans-serif;*/
    font-family: "Nissan Bold",Verdana,Arial,sans-serif;
}
.gn_element .c_010 .nav-primary>li.search button,
.gn_element .c_010B .nav-primary>li.hs-search button {
    font-weight: initial;
    /*line-height:2;*/
    margin-top:-3px;
}
.gn_element .c_010 .nav-primary>li.search>button:after,
.gn_element .c_010B .nav-primary>li.hs-search>button:after {
    content: url("../IMAGES/search_icon.png");
    display: inline-block;
    position: relative;
}
.gn_element .c_010 .nav-primary>li.search button:after,
.gn_element .c_010B .nav-primary>li.hs-search button:after {
    color: #8a8a8a;
    left: 7px;
    top: 5px;
    /*font-size: 1.2142857143em;*/
    font-size: 1em;
}
.gn_element.chrome .c_010 .nav-primary>li.search button:after,
.gn_element.chrome .c_010 .nav-primary>li.hs-search button:after {
    top: 4px;
}
.gn_element.chrome .c_010B .nav-primary>li.search button:after,
.gn_element.chrome .c_010B .nav-primary>li.hs-search button:after {
    top: 3px;
}
.gn_element .c_010 .nav-primary>li.search:after,
.gn_element .c_010B .nav-primary>li.hs-search:after {
    display: block;
    opacity: 0;
}
.gn_element .c_010 .nav-primary>li.search:after,
.gn_element .c_010 .nav-primary>li.hs-search:after {
    content: "";
    position: absolute;
    margin: 0 0 0 -30px;
    left: 50%;
    /*top: 1.7857142857em;*/
    top: 5em;
    width: 0;
    height: 0;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    border-bottom: 16px solid #000;
}
.gn_element .c_010B .nav-primary>li.search:after,
.gn_element .c_010B .nav-primary>li.hs-search:after {
    content: "";
    position: absolute;
    display: block;
    opacity: 0;
    margin: 0 0 0 -30px;
    left: 50%;
    /*top: 2.1428571429em;*/
    top: 1.92857142861em;
    width: 0;
    height: 0;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    border-bottom: 16px solid #000;
}
.gn_element .c_010B .nav-primary>li.search.active:after,
.gn_element .c_010B .nav-primary>li.hs-search.hs-active:after {
    -webkit-transition: opacity,.1s,ease-in;
    -moz-transition: opacity,.1s,ease-in;
    transition: opacity,.1s,ease-in;
    opacity: 1;
}
.gn_element .c_010 .nav-primary>li.search.active button,
.gn_element .c_010B .nav-primary>li.hs-search.active button,
.gn_element .c_010B .nav-primary>li.hs-search.hs-active button {
    text-decoration: underline;
}
.gn_element .c_010 .nav-primary>li.search.active button,
.gn_element .c_010B .nav-primary>li.hs-search.active button,
.gn_element .c_010B .nav-primary>li.hs-search.hs-active button {
    color: #c3002f;
}
.gn_element .c_010 .nav-primary>li.search.active:after,
.gn_element .c_010B .nav-primary>li.hs-search.active:after,
.gn_element .c_010B .nav-primary>li.hs-search.hs-active:after {
    -webkit-transition: opacity,.1s,ease-in;
    -moz-transition: opacity,.1s,ease-in;
    transition: opacity,.1s,ease-in;
    opacity: 1;
}
.gn_element .c_010 .search-bar-container.expanded,
.gn_element .c_010B .search-form.expanded {
    max-height: 7em;
}
.gn_element .c_010 .nav-dealer-small, .gn_element .c_010 .nav-global-small {
    display: none;
}
.gn_element .c_010 .search-bar-container {
    -webkit-transition: max-height,.3s,ease-in;
    -moz-transition: max-height,.3s,ease-in;
    transition: max-height,.3s,ease-in;
    display: block;
    overflow: hidden;
    max-height: 0;
    margin-top: -.5em;
}
.gn_element .c_010 .search-bar-container {
    background: #000;
}
.gn_element .c_010 .search-bar-container .nav-site-search {
    background: 0 0;
    padding: 0 15px;
    position: relative;
    margin:0 auto;
}
.c_010 .search-bar-container .nav-site-search label,
.c_040 .c_040-2 .dealer-hours .store-closed,
.c_040-1 .dealer-hours .store-closed,
.c_040-2 .more-dealer-info .dealer-hours .store-closed,
.c_040-2 .more-dealer-info .dealer-hours thead {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.gn_element .c_010 .search-bar-container .nav-site-search .search-entry {
    float: left;
    outline: 0;
    border: none;
    background: 0 0;
    visibility: hidden;
}
.gn_element .c_010 .search-bar-container .nav-site-search .search-entry {
    color: #FFF;
    /*font-family: "Nissan Light",Verdana,Arial,"ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;*/
    font-family: "Nissan Light",Verdana,Arial,sans-serif;
    width: 100%;
    margin: 1.2142857143em 0;
    padding-right: 1em;
    font-size: 2em;
    text-transform: capitalize;
}
.gn_element .c_010 .search-bar-container.expanded .nav-site-search .search-entry {
    visibility: visible;
}
.gn_element .c_010 .search-bar-container .nav-site-search .clear-search {
    display: none;
    float: left;
}
.gn_element .c_010 .search-bar-container .nav-site-search .clear-search {
    position: absolute;
    right: .5357142857em;
    font-size: 2em;
    width: 1em;
    height: 2.8571428571em;
}
.gn_element .c_010 .search-bar-container .nav-site-search:after,
.gn_element .c_010 .search-bar-container .nav-site-search:before {
    content: " ";
    display: table;
}
.gn_element .c_010 .search-bar-container .nav-site-search:after {
    clear: both;
}
.gn_element .c_010B .search-form .clear-search {
    position: absolute;
    right: 7.1428571429em;
    bottom: .7142857143em;
    font-size: 1.5em;
    width: 1.3333333333em;
    height: 3.8095238095em;
}
.gn_element .c_010B .search-form .search-icon {
    display: none;
}
.gn_element .c_010B .search-form .search-icon:after {
    content: '';
}
.gn_element .header .c_010 .nav-global li.services.expanded > a {
    background:none;
}
.gn_element .header .c_010 .nav-global li.services.expanded ul a {
    background:none;
    padding-right:24px;
}
.gn_element .header .c_010 .nav-global li.services a {
    min-width:0;
}
.gn_element .header .c_010 .nav-global li.services.expanded ul li {
    width:auto;
}
.gn_element.IE11 .header .c_010 .nav-global li.services.expanded ul li {
    list-style-type:none;
    background-image:none;
}
.gn_element .header .c_010 .nav-global li.services.expanded ul a {
    text-align:left;
}
.gn_element .header .c_010 .nav-global li.services.expanded ul a:after {
    font-size:100%;
}
.gn_element .header .c_010 .hs .nav-global li.services.expanded ul a:after {
    margin-top:0;
}
.gn_element .header .c_010 .nav-global li.services > a span {
    font-weight:normal;
}
.nav-is-activated .c_010 .nav-mask {
    display: none;
}

.gn_element .c_010B .panel-header {
    display: none;
}
.gn_element .c_010B .vehicles-container {
    position: absolute;
    display: inline-block;
    z-index: 601;
    padding-bottom:.7142857143em;
}
.gn_element .c_010B .panel-header {
    display: none;
}
@media screen and (min-width: 1281px) {
    .gn_element .c_010B .vehicles-container {
        max-width: 948px;
    }
}
@media screen and (max-width: 1280px) and (min-width: 1101px) {
    .gn_element .c_010B .vehicles-container {
        max-width: 795px;
    }
}
@media screen and (max-width: 1100px) and (min-width: 960px) {
    .gn_element .c_010B .vehicles-container {
        max-width: 643px;
    }
}
.gn_element .c_010B .vehicles-container {
    max-width: 550px;
    background: #fff;
    border: 1px solid #6e6e6e;
}
.gn_element .c_010B .vehicle-block {
    width: 150px;
}
.gn_element .c_010B .sliding-panel-fade-screen {
    position: fixed;
    -webkit-transition: all .15s ease-out 0;
    -moz-transition: all .15s ease-out 0;
    transition: all .15s ease-out 0;
    background: #000;
    width: 200%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    top: 0;
    left: -100%;
    z-index: -100;
}
.gn_element .c_010B .sliding-panel-fade-screen.is-visible {
    opacity: .6;
    visibility: hidden;
}
.gn_element .c_010B .sliding-panel-content {
    position:relative;
    overflow-y: visible;
    width: auto;
    height: auto;
    border-top:0;
    left:0;
    top:0;
}
.gn_element .c_010B .panel-scroll {
    overflow-y: visible;
    height: auto;
}

body.sp-menu-open {
    overflow:visible;
}
.gn_element .c_010B .nav-primary>li.hs-search {
    visibility: visible;
}
/*----------- header end ----------*/

/*----------- footer ----------*/

.c_054-2 ol {
    float: left;
    border-width: 0;
}
.c_054-2 ol {
    padding-left: 19px;
}


.c_054-3 {
    /*border-bottom: 1px solid #8a8a8a;*/
    border: 0;
    padding-bottom: 1.375em;
}
.c_054-3 dl.col-3 {
    max-width: none;
    min-width: 0;
    width: 25%;
}
.c_054-3 dt {
    /*font-size: 1.1428571429em;*/
    font-size:15px;
    /*padding: 1.1428571429em 0 0;*/
}
.c_054-3 dd>a {
    /*padding: 1.2142857143em 0 0;*/
}
.c_054-3 dl.col-3.last {
    width: 25%;
}
.c_054-3 dl.col-3.last>dt {
    padding-bottom: .7em;
    padding-top: 5px;
}
.c_054-3 .social-icon {
    /*padding: .4285714286em;*/
    padding: .5em;
    padding-left: 0;
}
.c_054-3 .social-icon:before {
    /*font-size: 1.7142857143em;
    font-size: 1.714rem;*/
    /*font-size: 0;*/
}
.c_054-3 .social-icon {
    width:24px;
    height:24px;
    margin-right:7px;
}
.c_054-3 dd>a.social-icon {
    word-wrap: normal;
    word-break: normal;
}
.c_054-3 dl.col-3.last dd.gn_bnr {
    max-width:200px;
}
.c_025 {
    text-align: right;
}
.c_025>div {
    padding-bottom: 0;
    padding-top: 0;
}
.footer-options {
    float: left;
    text-align: left;
    width: 50%;
}
.c_025 .footer-options {
    background: 0 0;
}
.c_025 ul.footer-options {
    padding-right: 30px;
}
.c_025 .footer-options>li {
    margin-right: 30px;
}
.footer-legal {
    display: inline-block;
    text-align: left;
    width: 50%;
}
.c_025 .footer-legal {
    background: 0 0;
    padding-left: 0;
    padding-right: 0;
}
.c_025 .footer-legal>ul>li {
    margin-right: 30px;
}
.nbf .c_025 .footer-legal>ul>li {
    margin-right: 26px;
}
.c_054-2 ol a:after {
    /*content: url("../IMAGES/arrow_right.png");*/
}
.nissan_gn_footer .c_054-2 ol a::after {
    content: " ";
}

/*---- 2019.08.07 added ----*/
div#gn_footer div.gn_element div.nissan_gn_footer div.footer div.GNtaxCap {
	border-bottom: #666 1px solid;
	padding: 15px;
	width: 100%;
	text-align: left;
	margin: 0;
}
div#gn_footer div.gn_element div.nissan_gn_footer div.footer div.GNtaxCap p {
	margin: 0 auto;
	max-width: 1200px;
	padding-left: 18px;
}
div#gn_footer div.gn_element div.nissan_gn_footer div.footer div.GNtaxCap a {
	color: #fff !important;
	font-size: 1.2em;
	text-decoration: underline;
}

/*----------- footer end ----------*/
