html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
}

body {
    line-height: 1
}

ol, ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

html {
    height: 100%;
    font-size: 100%
}

body {
    position: relative;
    height: inherit;
    color: #000;
    font-family: "Helvetica Neue", Helvetica, Arial, Sans-Serif;
    font-size: 62.5%;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    background: #4B4B4B
}

a {
    text-decoration: none
}

img {
    max-width: 100%;
    height: auto;
    vertical-align: middle
}

#wrap {
    min-width: 320px;
    margin: 0 auto;
    background: #fff
}

#content {
    position: relative
}

@font-face {
    font-family: 'bf-iconfont';
    src: url("/assets/font/bf-iconfont.eot?95647836");
    src: url("/assets/font/bf-iconfont.eot?95647836#iefix") format("embedded-opentype"), url("/assets/font/bf-iconfont.woff2?95647836") format("woff2"), url("/assets/font/bf-iconfont.woff?95647836") format("woff"), url("/assets/font/bf-iconfont.ttf?95647836") format("truetype"), url("/assets/font/bf-iconfont.svg?95647836#bf-iconfont") format("svg");
    font-weight: normal;
    font-style: normal
}

[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: "bf-iconfont";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-animate-spin {
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    -webkit-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
    display: inline-block
}

@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -moz-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@-o-keyframes spin {
    0% {
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -o-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@-ms-keyframes spin {
    0% {
        -ms-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -ms-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes spin {
    0% {
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -moz-transform: rotate(359deg);
        -o-transform: rotate(359deg);
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.icon-up-open:before {
    content: '\e800'
}

.icon-right-open:before {
    content: '\e801'
}

.icon-down-open:before {
    content: '\e802'
}

.icon-left-open:before {
    content: '\e803'
}

.icon-clock:before {
    content: '\e804'
}

.icon-thumbs-up:before {
    content: '\e805'
}

.icon-search:before {
    content: '\e806'
}

.icon-award:before {
    content: '\e807'
}

.icon-heart:before {
    content: '\e808'
}

.icon-heart-empty:before {
    content: '\e809'
}

.icon-mail:before {
    content: '\e80a'
}

.icon-check:before {
    content: '\e80b'
}

.icon-user:before {
    content: '\e80c'
}

.icon-right-dir:before {
    content: '\e80d'
}

.icon-basket:before {
    content: '\e80e'
}

.icon-close:before {
    content: '\e80f'
}

.icon-ok:before {
    content: '\e810'
}

.icon-megaphone:before {
    content: '\e811'
}

.icon-star:before {
    content: '\e812'
}

.icon-cog:before {
    content: '\e813'
}

.icon-cancel:before {
    content: '\e814'
}

.icon-users:before {
    content: '\e815'
}

.icon-logout:before {
    content: '\e816'
}

.icon-attention:before {
    content: '\e819'
}

.icon-global:before {
    content: '\e81a'
}

.icon-gift:before {
    content: '\e81b'
}

.icon-store:before {
    content: '\e840'
}

.icon-link-ext:before {
    content: '\f08e'
}

.icon-check-empty:before {
    content: '\f096'
}

.icon-twitter:before {
    content: '\f099'
}

.icon-facebook:before {
    content: '\f09a'
}

.icon-filter:before {
    content: '\f0b0'
}

.icon-menu:before {
    content: '\f0c9'
}

.icon-list-bullet:before {
    content: '\f0ca'
}

.icon-mail-alt:before {
    content: '\f0e0'
}

.icon-gauge:before {
    content: '\f0e4'
}

.icon-angle-left:before {
    content: '\f104'
}

.icon-angle-right:before {
    content: '\f105'
}

.icon-angle-up:before {
    content: '\f106'
}

.icon-angle-down:before {
    content: '\f107'
}

.icon-desktop:before {
    content: '\f108'
}

.icon-spinner:before {
    content: '\f110'
}

.icon-rocket:before {
    content: '\f135'
}

.icon-dollar:before {
    content: '\f155'
}

.icon-thumbs-up-alt:before {
    content: '\f164'
}

.icon-thumbs-down-alt:before {
    content: '\f165'
}

.icon-cab:before {
    content: '\f1b9'
}

.icon-calc:before {
    content: '\f1ec'
}

.icon-diamond:before {
    content: '\f219'
}

.icon-opera:before {
    content: '\f26a'
}

.icon-points:before {
    content: '\f288'
}

.icon-question-circle-o:before {
    content: '\f29c'
}

body.fixed {
    overflow: hidden
}

body.fixed.opera_mini {
    overflow: auto;
    position: static;
    height: auto !important
}

body.fixed.opera_mini #content, body.fixed.opera_mini #recommend-content, body.fixed.opera_mini .footer, body.fixed.opera_mini .fixed-button-are, body.fixed.opera_mini .customer-review {
    display: none
}

.is-sign-in #header.open-login, .is-sign-in #header.open-login nav {
    height: 522px;
    height: calc(100% - 46px);
    -moz-height: calc(100% - 46px)
}

.is-sign-in #header.open-login nav {
    -webkit-height: calc(100% - 46px);
    -o-height: calc(100% - 46px)
}

.opera_mini .is-sign-in #header.open-login nav .toggle-nav {
    display: block
}

.is-sign-in #header.open-login #nav_scroll {
    height: 100%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

.opera_mini .is-sign-in #header.open-login #nav_scroll {
    height: auto
}

.is-sign-out #header.open-login, .is-sign-out .is-sign-in #header.open-login nav, .is-sign-in #header.open-login .is-sign-out nav {
    height: auto;
    background: transparent
}

.is-sign-out #header.open-login nav, .is-sign-in #header.open-login .is-sign-out nav nav {
    height: auto
}

.opera_mini .is-sign-out #header.open-login nav .toggle-nav, .is-sign-in #header.open-login .opera_mini .is-sign-out nav nav .toggle-nav {
    display: block
}

#header.open, #header.open nav {
    height: 522px;
    height: calc(100% - 46px);
    -moz-height: calc(100% - 46px);
    background: transparent
}

#header.open nav {
    -webkit-height: calc(100% - 46px);
    -o-height: calc(100% - 46px)
}

.opera_mini #header.open nav .toggle-nav, #header.open .opera_mini nav nav .toggle-nav {
    display: block
}

#wrap #header {
    z-index: 9999;
    width: 100%;
    min-width: 320px
}

@media all and (orientation: landscape) {
    #wrap #header {
        position: absolute
    }
}

#wrap #header.orders-header {
    position: absolute;
    padding: 10px 0;
    text-align: center;
    background: #000
}

#wrap #header.orders-header img {
    width: 100px
}

#wrap #header.open-login .toggle-nav.menu-login, .is-sign-in #header.open-login #wrap nav .toggle-nav.menu-login, #wrap #header.open-login-on .toggle-nav.menu-login-on {
    overflow: visible;
    height: auto
}

#wrap #header.open-login .toggle-nav.menu-login li, .is-sign-in #header.open-login #wrap nav .toggle-nav.menu-login li, #wrap #header.open-login-on .toggle-nav.menu-login-on li {
    opacity: 1;
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1)
}

#wrap #header.open #global-nav, #header.open #wrap nav #global-nav {
    position: relative;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3)
}

#wrap #header.open #local-nav-trigger, #header.open #wrap nav #local-nav-trigger {
    background: #e66b00
}

#wrap #header #menu_nav {
    height: 40px;
    padding-bottom: 6px;
    background-color: #222
}

#wrap #header #menu_nav #global-nav {
    display: table;
    height: 40px;
    width: 100%;
    background: #222
}

#wrap #header #menu_nav #global-nav li {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: table-cell;
    width: 16%;
    vertical-align: bottom
}

#wrap #header #menu_nav #global-nav li a {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    display: block;
    text-align: center
}

#wrap #header #menu_nav #global-nav li a .menu-icon {
    font-size: 2em
}

#wrap #header #menu_nav #global-nav li a .menu-name {
    margin: 3px 0 0;
    font-size: 1.1em
}

.opera_mini #wrap #header #menu_nav #global-nav li a .menu-name {
    margin: 0
}

#wrap #header #menu_nav #global-nav li#logo {
    width: auto
}

#wrap #header #menu_nav #global-nav li#logo .header-logo {
    width: 100%;
    max-width: 100px
}

#wrap #header #menu_nav #global-nav li.global-nav-sign-in .menu-icon i {
    font-size: 23px
}

#wrap #header #menu_nav #global-nav li.global-nav-sign-in .menu-name {
    margin-top: 0
}

#wrap #header #menu_nav #global-nav li.global-nav-sign-out a {
    color: #e66b00
}

#wrap #header #menu_nav #global-nav li.global-nav-sign-out a .menu-icon i {
    height: 20px;
    padding-bottom: 1px;
    font-size: 22px;
    height: 20px;
    overflow: hidden
}

#wrap #header #menu_nav #global-nav li.global-nav-sign-out a .menu-name {
    margin-top: 0
}

#wrap #header #menu_nav #global-nav li#buy-now-count {
    position: relative;
    width: 16%;
    padding: 0 7px 0 4px;
    text-align: center
}

#wrap #header #menu_nav #global-nav li#buy-now-count > a {
    position: relative;
    width: 60px;
    margin: 0 auto
}

#wrap #header #menu_nav #global-nav li#buy-now-count > a img {
    display: block;
    height: 22px;
    width: 25px;
    text-align: center;
    margin: 5px auto 2px auto;
    background: none
}

#wrap #header #menu_nav #global-nav li#buy-now-count > a .number {
    display: inline-block;
    position: absolute;
    left: 21px;
    top: 0px;
    width: 20px;
    font-size: 13px;
    color: #f1892b;
    font-weight: normal;
    text-align: center
}

#wrap #header #menu_nav #global-nav li#buy-now-count > a .text {
    color: #fff;
    font-size: 11px;
    font-weight: normal
}

#wrap #header #menu_nav #global-nav li#favorite-count {
    position: relative;
    text-align: center;
    font-size: 11px;
    width: 16%
}

#wrap #header #menu_nav #global-nav li#favorite-count > a {
    width: 60px;
    margin: 0 auto;
    position: relative
}

#wrap #header #menu_nav #global-nav li#favorite-count > a .number {
    background-color: rgba(0, 0, 0, 0.55);
    position: absolute;
    left: 34px;
    top: 2px;
    line-height: 1;
    padding: 2px;
    border-radius: 2px;
    text-align: center;
    color: #fff
}

#wrap #header #menu_nav #global-nav li#favorite-count > a img {
    padding-bottom: 3px
}

#wrap #header #menu_nav #global-nav li#favorite-count > a .text {
    color: #fff
}

#wrap #header #menu_nav #global-nav li#favorite-no-count {
    position: relative;
    color: #fff;
    text-align: center;
    font-size: 11px;
    width: 16%
}

#wrap #header #menu_nav #global-nav li#favorite-no-count i {
    display: block;
    font-size: 21px;
    padding-bottom: 2px
}

#header-menu-contents #nav_scroll_menu, #header-menu-contents .account-form {
    background: #414141;
    overflow-y: auto;
    z-index: 10003;
    -webkit-overflow-scrolling: touch
}

.opera_mini #header-menu-contents #nav_scroll_menu, .opera_mini #header-menu-contents .account-form {
    height: 1430px
}

#header-menu-contents .scrollable {
    overflow-y: auto;
    overscroll-behavior: none
}

#header-menu-contents .flags {
    margin-right: 8px;
    vertical-align: -1px
}

#header-menu-contents .menu-close {
    height: 30px;
    padding: 0px 0 0 9px;
    font-size: 14px;
    color: #fff;
    line-height: 28px;
    background: #414141 !important;
    border-bottom: 1px solid #2d2d2d !important
}

#header-menu-contents .menu-close .img-wrap {
    vertical-align: 6px;
    margin-right: 10px
}

#header-menu-contents .menu-close .menu-close-title {
    vertical-align: super
}

#header-menu-contents .menu-close img.icon-close {
    position: absolute;
    right: 0;
    padding: 10px;
    cursor: pointer
}

#header-menu-contents #nav_scroll_menu {
    overflow: hidden;
    position: fixed;
    top: 0;
    left: -500px;
    width: 500px;
    height: 100%
}

#header-menu-contents #nav_scroll_menu.open {
    transform: translate3d(500px, 0, 0);
    -webkit-transform: translate3d(500px, 0, 0);
    transition: all 0.5s ease 0s
}

#header-menu-contents #nav_scroll_menu.close {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transition: all 0.5s ease 0s
}

#header-menu-contents #nav_scroll_menu.down_open_list {
    display: none
}

#header-menu-contents #nav_scroll_menu ul li.right_open_list {
    position: absolute;
    width: 500px;
    height: 100%;
    top: 30px;
    left: 500px;
    z-index: 10004
}

#header-menu-contents #nav_scroll_menu ul li.right_open_list.open {
    transform: translate3d(-500px, 0, 1px);
    -webkit-transform: translate3d(-500px, 0, 1px);
    transition: all 0.5s ease 0s
}

#header-menu-contents #nav_scroll_menu ul li.right_open_list.close {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transition: all 0.5s ease 0s
}

#header-menu-contents .toggle-nav li {
    background: #2d2d2d;
    border-bottom: 1px solid #414141
}

#header-menu-contents .toggle-nav li.is-empty-li {
    height: 18px
}

.opera_mini #header-menu-contents .toggle-nav li:last-child {
    margin-bottom: 36px
}

#header-menu-contents .toggle-nav li.back {
    font-weight: bold;
    border-top: 1px solid #2d2d2d;
    background: #414141
}

#header-menu-contents .toggle-nav li.back > a {
    padding: 10px 10px 10px 10px
}

#header-menu-contents .toggle-nav li.back > a i {
    font-size: 18px;
    overflow: hidden;
    margin-right: 9px
}

#header-menu-contents .toggle-nav li.back > a i:before {
    margin-left: 0
}

#header-menu-contents .toggle-nav li .currency-change-form label {
    *zoom: 1;
    display: block;
    padding: 5px 10px 6px 40px
}

#header-menu-contents .toggle-nav li .currency-change-form label:after {
    content: "";
    display: table;
    clear: both
}

#header-menu-contents .toggle-nav li .currency-change-form label span {
    display: inline-block;
    float: left;
    padding: 7px 0;
    color: #fff;
    font-size: 1.4em
}

#header-menu-contents .toggle-nav li .currency-change-form label select {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    width: 120px;
    height: 40px;
    margin: 4px 0 0;
    padding: 0 0 0 6px;
    color: #000;
    font-size: 1.6em;
    line-height: 40px;
    background-color: #fff;
    background-image: url("/assets/images/select-down.png");
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: right center;
    background-position: right 4px bottom 7px;
    border-width: 1px;
    border-style: solid;
    border-color: #ccc;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    float: right;
    height: 25px;
    width: 75px;
    margin: 2px 0 0;
    font-size: 12px;
    line-height: 1;
    background-image: none;
    appearance: menulist;
    -webkit-appearance: menulist
}

#header-menu-contents .toggle-nav li.campaign-link a, #header-menu-contents .toggle-nav li.recently-link a, #header-menu-contents .toggle-nav li.buynow-link a, #header-menu-contents .toggle-nav li.fav-link a {
    padding: 14px 10px
}

#header-menu-contents .toggle-nav li.buynow-link .buynow-number {
    display: none;
    position: absolute;
    right: 34px;
    top: 10px;
    min-width: 38px;
    padding: 4px 0;
    text-align: center;
    line-height: 1;
    background: #e9e9e9;
    border-radius: 10px
}

#header-menu-contents .toggle-nav .nav_title {
    padding: 10px 0 10px 8px;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    border-bottom: 1px solid #2d2d2d;
    background: #414141
}

#header-menu-contents .toggle-nav .nav_title i {
    display: inline-block;
    vertical-align: middle;
    width: 23px;
    margin-right: 8px;
    font-size: 18px;
    color: #e46b00;
    text-align: center
}

#header-menu-contents .toggle-nav .nav_title i:before {
    width: auto;
    margin: 0
}

#header-menu-contents .toggle-nav .nav_title i.icon-search, #header-menu-contents .toggle-nav .nav_title i.icon-star, #header-menu-contents .toggle-nav .nav_title i.icon-user, #header-menu-contents .toggle-nav .nav_title i.icon-gauge, #header-menu-contents .toggle-nav .nav_title i.icon-store {
    position: relative;
    top: -1px
}

#header-menu-contents .toggle-nav .nav_title i.icon-store {
    font-size: 16px
}

#header-menu-contents .toggle-nav .nav_title .img-wrap {
    display: inline-block;
    vertical-align: middle;
    height: 18px;
    width: 23px;
    margin-right: 8px;
    text-align: center
}

#header-menu-contents .toggle-nav .nav_title .img-wrap.img-wrap-iphone img, #header-menu-contents .toggle-nav .nav_title .img-wrap.img-wrap-photocopier img {
    margin-top: -2px
}

#header-menu-contents .toggle-nav .nav_title.no_open_link a {
    padding: 0
}

#header-menu-contents .toggle-nav .nav_title.no_open_link.nav_title_customer_reviews, #header-menu-contents .toggle-nav .nav_title.no_open_link.nav_title_auto_parts {
    margin-top: 1px;
    margin-bottom: -1px
}

#header-menu-contents .toggle-nav .nav_title.no_open_link.electronics-items-title a {
    padding-left: 31px
}

#header-menu-contents .toggle-nav .user-info {
    line-height: 1.3;
    padding: 9px 0 8px 10px;
    background: #414141;
    border-bottom: 1px solid #2d2d2d
}

#header-menu-contents .toggle-nav .user-info .name {
    font-size: 15px;
    font-weight: bold
}

#header-menu-contents .toggle-nav .user-info .grade {
    margin: 6px 0 0;
    font-size: 0.9em
}

#header-menu-contents .toggle-nav .user-info .grade .gold {
    color: #d1b313
}

#header-menu-contents .toggle-nav .user-info .grade .silver {
    color: #a7a9ac
}

#header-menu-contents .toggle-nav .user-info .bfpoint-info-box {
    margin: 12px 0 3px
}

#header-menu-contents .toggle-nav .user-info .bfpoint-info-box .bfpoint-info-icon-area {
    vertical-align: top;
    margin-left: 6px;
    margin-right: 16px;
    display: inline-block
}

#header-menu-contents .toggle-nav .user-info .bfpoint-info-box .bfpoint-info-point-area {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 90px);
    line-height: 1.4
}

#header-menu-contents .toggle-nav .user-info .bfpoint-info-box .bfpoint-info-point-area .bfpoint-info-current-point {
    margin-bottom: 4px;
    line-height: 14px;
    font-size: 14px
}

#header-menu-contents .toggle-nav .user-info .bfpoint-info-box .bfpoint-info-point-area .bfpoint-info-current-point .bfpoint-info-current-point-view {
    font-size: 16px;
    font-weight: bold
}

#header-menu-contents .toggle-nav .user-info .bfpoint-info-box .bfpoint-info-point-area .bfpoint-info-expirationdate {
    font-size: 13px
}

#header-menu-contents .toggle-nav .user-info .bfpoint-info-box .bfpoint-info-point-area .bfpoint-info-expirationdate .bfpoint-info-expirationdate-view {
    font-weight: bold
}

#header-menu-contents .toggle-nav .user-info .bfpoint-info-box .bfpoint-info-point-area .bfpoint-info-history-link {
    display: inline-block;
    width: 133px;
    margin-top: 4px;
    padding: 0;
    font-size: 13px;
    color: #e66b02;
    line-height: 1
}

#header-menu-contents .toggle-nav .user-info .bfpoint-info-box .bfpoint-info-point-area .expire-point-area {
    margin-top: 8px
}

#header-menu-contents .toggle-nav .user-info .bfpoint-info-box .bfpoint-info-point-area .expire-point-area > p {
    font-size: 13px;
    color: #999999;
    line-height: 1.2
}

#header-menu-contents .toggle-nav .user-info .bfpoint-info-box .bfpoint-info-point-area .expire-point-area .expire-point-value {
    margin: 6px 0;
    font-size: 12px;
    background-image: linear-gradient(to right, #999999, #999999 1px, rgba(0, 0, 0, 0) 1px, rgba(0, 0, 0, 0) 4px);
    background-size: 4px 1px;
    background-position: 0px 10px;
    background-repeat: repeat-x
}

#header-menu-contents .toggle-nav .user-info .bfpoint-info-box .bfpoint-info-point-area .expire-point-area .expire-point-value:first-child {
    margin-top: 4px
}

#header-menu-contents .toggle-nav .user-info .bfpoint-info-box .bfpoint-info-point-area .expire-point-area .expire-point-value:last-child {
    margin-bottom: 0
}

#header-menu-contents .toggle-nav .user-info .bfpoint-info-box .bfpoint-info-point-area .expire-point-area .expire-point-value > p {
    display: inline-block;
    float: right;
    padding: 0px 0 2px 6px;
    background-color: #414141
}

#header-menu-contents .toggle-nav .user-info .bfpoint-info-box .bfpoint-info-point-area .expire-point-area .expire-point-value > span {
    background-color: #414141;
    padding: 0px 6px 2px 0
}

#header-menu-contents .toggle-nav .fn-fav-buynow-nav {
    *zoom: 1;
    background: #414141;
    border-bottom: 1px solid #2d2d2d
}

#header-menu-contents .toggle-nav .fn-fav-buynow-nav:after {
    content: "";
    display: table;
    clear: both
}

#header-menu-contents .toggle-nav .fn-fav-buynow-nav .fav-nav {
    width: 50%;
    float: left
}

#header-menu-contents .toggle-nav .fn-fav-buynow-nav .fav-nav .nav-item-wrap {
    color: #fff;
    padding: 9px 0;
    position: relative;
    text-align: center;
    line-height: 1
}

#header-menu-contents .toggle-nav .fn-fav-buynow-nav .buynow-nav {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    float: left;
    border-left: 1px solid #2d2d2d
}

#header-menu-contents .toggle-nav .fn-fav-buynow-nav .buynow-nav .nav-item-wrap {
    color: #fff;
    padding: 9px 0;
    position: relative;
    text-align: center;
    line-height: 1
}

#header-menu-contents .toggle-nav .fn-fav-buynow-nav .buynow-nav .nav-item-wrap .fn-buynow-count {
    display: inline-block;
    position: absolute;
    top: 7px;
    left: 66px;
    min-width: 20px;
    color: #f1892b;
    font-weight: bold
}

@media screen and (max-width: 320px) {
    #header-menu-contents .toggle-nav .fn-fav-buynow-nav .buynow-nav .nav-item-wrap .fn-buynow-count {
        left: 60px
    }
}

#header-menu-contents .toggle-nav .fn-fav-buynow-nav .buynow-nav .nav-item-wrap:after {
    display: none
}

#header-menu-contents .toggle-nav .fn-fav-buynow-nav .nav-icon {
    font-size: 26px;
    color: #d93005
}

#header-menu-contents .toggle-nav .fn-fav-buynow-nav .fn-favorites-count {
    background-color: rgba(0, 0, 0, 0.55);
    position: absolute;
    right: 59px;
    top: 14px;
    padding: 2px;
    border-radius: 2px;
    font-size: 10px
}

@media screen and (max-width: 320px) {
    #header-menu-contents .toggle-nav .fn-fav-buynow-nav .fn-favorites-count {
        right: 52px
    }
}

#header-menu-contents .toggle-nav .fn-fav-buynow-nav .nav-name {
    margin: 4px 0 0 2px
}

#header-menu-contents .toggle-nav .fn-fav-buynow-nav .nav-name .icon-css-arrow {
    display: inline-block;
    height: 14px;
    width: 14px
}

#header-menu-contents .toggle-nav .fn-fav-buynow-nav .nav-name .icon-css-arrow:after {
    content: "";
    height: 0;
    width: 0;
    margin: -5px 0 0;
    border-style: solid;
    border-top-color: transparent;
    border-top-width: 5px;
    border-right-color: transparent;
    border-right-width: 0;
    border-bottom-color: transparent;
    border-bottom-width: 5px;
    border-left-color: #3366d0;
    border-left-width: 5px
}

#header-menu-contents .toggle-nav .buynow-area, #header-menu-contents .toggle-nav .favorite-area {
    overflow: hidden;
    height: 40px;
    padding-top: 12px;
    background-color: #414141;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

#header-menu-contents .toggle-nav .buynow-area span, #header-menu-contents .toggle-nav .favorite-area span {
    float: left;
    font-size: 13px;
    font-weight: bold
}

#header-menu-contents .toggle-nav .buynow-area span .icon-basket, #header-menu-contents .toggle-nav .favorite-area span .icon-basket {
    padding: 0 2px 0 6px;
    font-size: 15px
}

#header-menu-contents .toggle-nav .buynow-area span .icon-heart, #header-menu-contents .toggle-nav .favorite-area span .icon-heart {
    padding: 0 2px 0 6px;
    font-size: 15px;
    color: #d93005
}

#header-menu-contents .toggle-nav .buynow-area .see-all-text, #header-menu-contents .toggle-nav .favorite-area .see-all-text {
    float: right;
    padding: 0;
    margin-top: 2px;
    color: #E66B02;
    font-size: 13px
}

#header-menu-contents .toggle-nav .buynow-area .see-all-text .icon-angle-right, #header-menu-contents .toggle-nav .favorite-area .see-all-text .icon-angle-right {
    margin: -2px 0 0 -4px
}

#header-menu-contents .toggle-nav .buynow-cars-list, #header-menu-contents .toggle-nav .favorite-cars-list {
    background: #2d2d2d
}

#header-menu-contents .toggle-nav .buynow-cars-list li, #header-menu-contents .toggle-nav .favorite-cars-list li {
    border-bottom: 1px solid #343434
}

#header-menu-contents .toggle-nav .buynow-cars-list li .buynow-cars-box, #header-menu-contents .toggle-nav .buynow-cars-list li .favorite-box, #header-menu-contents .toggle-nav .favorite-cars-list li .buynow-cars-box, #header-menu-contents .toggle-nav .favorite-cars-list li .favorite-box {
    overflow: hidden;
    padding: 10px
}

#header-menu-contents .toggle-nav .buynow-cars-list li .buynow-cars-box .buynow-left-area, #header-menu-contents .toggle-nav .buynow-cars-list li .buynow-cars-box .favorite-side-image, #header-menu-contents .toggle-nav .buynow-cars-list li .favorite-box .buynow-left-area, #header-menu-contents .toggle-nav .buynow-cars-list li .favorite-box .favorite-side-image, #header-menu-contents .toggle-nav .favorite-cars-list li .buynow-cars-box .buynow-left-area, #header-menu-contents .toggle-nav .favorite-cars-list li .buynow-cars-box .favorite-side-image, #header-menu-contents .toggle-nav .favorite-cars-list li .favorite-box .buynow-left-area, #header-menu-contents .toggle-nav .favorite-cars-list li .favorite-box .favorite-side-image {
    float: left;
    width: 100px;
    height: auto;
    margin-right: 18px
}

#header-menu-contents .toggle-nav .buynow-cars-list li .buynow-cars-box .buynow-left-area a, #header-menu-contents .toggle-nav .buynow-cars-list li .buynow-cars-box .favorite-side-image a, #header-menu-contents .toggle-nav .buynow-cars-list li .favorite-box .buynow-left-area a, #header-menu-contents .toggle-nav .buynow-cars-list li .favorite-box .favorite-side-image a, #header-menu-contents .toggle-nav .favorite-cars-list li .buynow-cars-box .buynow-left-area a, #header-menu-contents .toggle-nav .favorite-cars-list li .buynow-cars-box .favorite-side-image a, #header-menu-contents .toggle-nav .favorite-cars-list li .favorite-box .buynow-left-area a, #header-menu-contents .toggle-nav .favorite-cars-list li .favorite-box .favorite-side-image a {
    padding: 0
}

#header-menu-contents .toggle-nav .buynow-cars-list li .buynow-cars-box .buynow-right-area, #header-menu-contents .toggle-nav .buynow-cars-list li .buynow-cars-box .favorite-side-detail-area, #header-menu-contents .toggle-nav .buynow-cars-list li .favorite-box .buynow-right-area, #header-menu-contents .toggle-nav .buynow-cars-list li .favorite-box .favorite-side-detail-area, #header-menu-contents .toggle-nav .favorite-cars-list li .buynow-cars-box .buynow-right-area, #header-menu-contents .toggle-nav .favorite-cars-list li .buynow-cars-box .favorite-side-detail-area, #header-menu-contents .toggle-nav .favorite-cars-list li .favorite-box .buynow-right-area, #header-menu-contents .toggle-nav .favorite-cars-list li .favorite-box .favorite-side-detail-area {
    overflow: hidden
}

#header-menu-contents .toggle-nav .buynow-cars-list li .buynow-cars-box .buynow-right-area .item-title, #header-menu-contents .toggle-nav .buynow-cars-list li .buynow-cars-box .favorite-side-detail-area .item-title, #header-menu-contents .toggle-nav .buynow-cars-list li .favorite-box .buynow-right-area .item-title, #header-menu-contents .toggle-nav .buynow-cars-list li .favorite-box .favorite-side-detail-area .item-title, #header-menu-contents .toggle-nav .favorite-cars-list li .buynow-cars-box .buynow-right-area .item-title, #header-menu-contents .toggle-nav .favorite-cars-list li .buynow-cars-box .favorite-side-detail-area .item-title, #header-menu-contents .toggle-nav .favorite-cars-list li .favorite-box .buynow-right-area .item-title, #header-menu-contents .toggle-nav .favorite-cars-list li .favorite-box .favorite-side-detail-area .item-title {
    margin-bottom: 2px;
    line-height: 1.4
}

#header-menu-contents .toggle-nav .buynow-cars-list li .buynow-cars-box .buynow-right-area .item-title a, #header-menu-contents .toggle-nav .buynow-cars-list li .buynow-cars-box .favorite-side-detail-area .item-title a, #header-menu-contents .toggle-nav .buynow-cars-list li .favorite-box .buynow-right-area .item-title a, #header-menu-contents .toggle-nav .buynow-cars-list li .favorite-box .favorite-side-detail-area .item-title a, #header-menu-contents .toggle-nav .favorite-cars-list li .buynow-cars-box .buynow-right-area .item-title a, #header-menu-contents .toggle-nav .favorite-cars-list li .buynow-cars-box .favorite-side-detail-area .item-title a, #header-menu-contents .toggle-nav .favorite-cars-list li .favorite-box .buynow-right-area .item-title a, #header-menu-contents .toggle-nav .favorite-cars-list li .favorite-box .favorite-side-detail-area .item-title a {
    padding: 0;
    color: #E66B00;
    font-size: 11px;
    font-weight: bold
}

#header-menu-contents .toggle-nav .buynow-cars-list li .buynow-cars-box .buynow-right-area .item-price, #header-menu-contents .toggle-nav .buynow-cars-list li .buynow-cars-box .favorite-side-detail-area .item-price, #header-menu-contents .toggle-nav .buynow-cars-list li .favorite-box .buynow-right-area .item-price, #header-menu-contents .toggle-nav .buynow-cars-list li .favorite-box .favorite-side-detail-area .item-price, #header-menu-contents .toggle-nav .favorite-cars-list li .buynow-cars-box .buynow-right-area .item-price, #header-menu-contents .toggle-nav .favorite-cars-list li .buynow-cars-box .favorite-side-detail-area .item-price, #header-menu-contents .toggle-nav .favorite-cars-list li .favorite-box .buynow-right-area .item-price, #header-menu-contents .toggle-nav .favorite-cars-list li .favorite-box .favorite-side-detail-area .item-price {
    margin-bottom: 6px
}

#header-menu-contents .toggle-nav .buynow-cars-list li .buynow-cars-box .buynow-right-area .item-price .price-name, #header-menu-contents .toggle-nav .buynow-cars-list li .buynow-cars-box .favorite-side-detail-area .item-price .price-name, #header-menu-contents .toggle-nav .buynow-cars-list li .favorite-box .buynow-right-area .item-price .price-name, #header-menu-contents .toggle-nav .buynow-cars-list li .favorite-box .favorite-side-detail-area .item-price .price-name, #header-menu-contents .toggle-nav .favorite-cars-list li .buynow-cars-box .buynow-right-area .item-price .price-name, #header-menu-contents .toggle-nav .favorite-cars-list li .buynow-cars-box .favorite-side-detail-area .item-price .price-name, #header-menu-contents .toggle-nav .favorite-cars-list li .favorite-box .buynow-right-area .item-price .price-name, #header-menu-contents .toggle-nav .favorite-cars-list li .favorite-box .favorite-side-detail-area .item-price .price-name {
    margin-right: 16px;
    font-size: 11px
}

#header-menu-contents .toggle-nav .buynow-cars-list li .buynow-cars-box .buynow-right-area .item-price .price-value, #header-menu-contents .toggle-nav .buynow-cars-list li .buynow-cars-box .favorite-side-detail-area .item-price .price-value, #header-menu-contents .toggle-nav .buynow-cars-list li .favorite-box .buynow-right-area .item-price .price-value, #header-menu-contents .toggle-nav .buynow-cars-list li .favorite-box .favorite-side-detail-area .item-price .price-value, #header-menu-contents .toggle-nav .favorite-cars-list li .buynow-cars-box .buynow-right-area .item-price .price-value, #header-menu-contents .toggle-nav .favorite-cars-list li .buynow-cars-box .favorite-side-detail-area .item-price .price-value, #header-menu-contents .toggle-nav .favorite-cars-list li .favorite-box .buynow-right-area .item-price .price-value, #header-menu-contents .toggle-nav .favorite-cars-list li .favorite-box .favorite-side-detail-area .item-price .price-value {
    display: inline-block;
    font-size: 12px;
    font-weight: bold
}

#header-menu-contents .toggle-nav .buynow-cars-list li .buynow-cars-box .buynow-right-area .item-add-point, #header-menu-contents .toggle-nav .buynow-cars-list li .buynow-cars-box .favorite-side-detail-area .item-add-point, #header-menu-contents .toggle-nav .buynow-cars-list li .favorite-box .buynow-right-area .item-add-point, #header-menu-contents .toggle-nav .buynow-cars-list li .favorite-box .favorite-side-detail-area .item-add-point, #header-menu-contents .toggle-nav .favorite-cars-list li .buynow-cars-box .buynow-right-area .item-add-point, #header-menu-contents .toggle-nav .favorite-cars-list li .buynow-cars-box .favorite-side-detail-area .item-add-point, #header-menu-contents .toggle-nav .favorite-cars-list li .favorite-box .buynow-right-area .item-add-point, #header-menu-contents .toggle-nav .favorite-cars-list li .favorite-box .favorite-side-detail-area .item-add-point {
    color: #E66B00;
    font-size: 11px
}

#header-menu-contents .toggle-nav .buynow-cars-list li .buynow-cars-box .buynow-right-area .item-add-point span, #header-menu-contents .toggle-nav .buynow-cars-list li .buynow-cars-box .favorite-side-detail-area .item-add-point span, #header-menu-contents .toggle-nav .buynow-cars-list li .favorite-box .buynow-right-area .item-add-point span, #header-menu-contents .toggle-nav .buynow-cars-list li .favorite-box .favorite-side-detail-area .item-add-point span, #header-menu-contents .toggle-nav .favorite-cars-list li .buynow-cars-box .buynow-right-area .item-add-point span, #header-menu-contents .toggle-nav .favorite-cars-list li .buynow-cars-box .favorite-side-detail-area .item-add-point span, #header-menu-contents .toggle-nav .favorite-cars-list li .favorite-box .buynow-right-area .item-add-point span, #header-menu-contents .toggle-nav .favorite-cars-list li .favorite-box .favorite-side-detail-area .item-add-point span {
    margin-left: 4px;
    line-height: 13px;
    vertical-align: top
}

#header-menu-contents .toggle-nav .buynow-cars-list li .buynow-cars-box .buynow-button-area, #header-menu-contents .toggle-nav .buynow-cars-list li .buynow-cars-box .detail-button-area, #header-menu-contents .toggle-nav .buynow-cars-list li .favorite-box .buynow-button-area, #header-menu-contents .toggle-nav .buynow-cars-list li .favorite-box .detail-button-area, #header-menu-contents .toggle-nav .favorite-cars-list li .buynow-cars-box .buynow-button-area, #header-menu-contents .toggle-nav .favorite-cars-list li .buynow-cars-box .detail-button-area, #header-menu-contents .toggle-nav .favorite-cars-list li .favorite-box .buynow-button-area, #header-menu-contents .toggle-nav .favorite-cars-list li .favorite-box .detail-button-area {
    width: 100%
}

#header-menu-contents .toggle-nav .buynow-cars-list li .buynow-cars-box .buynow-button-area .bf-btn, #header-menu-contents .toggle-nav .buynow-cars-list li .buynow-cars-box .detail-button-area .bf-btn, #header-menu-contents .toggle-nav .buynow-cars-list li .favorite-box .buynow-button-area .bf-btn, #header-menu-contents .toggle-nav .buynow-cars-list li .favorite-box .detail-button-area .bf-btn, #header-menu-contents .toggle-nav .favorite-cars-list li .buynow-cars-box .buynow-button-area .bf-btn, #header-menu-contents .toggle-nav .favorite-cars-list li .buynow-cars-box .detail-button-area .bf-btn, #header-menu-contents .toggle-nav .favorite-cars-list li .favorite-box .buynow-button-area .bf-btn, #header-menu-contents .toggle-nav .favorite-cars-list li .favorite-box .detail-button-area .bf-btn {
    margin: 10px 0 0 0;
    padding: 0;
    background-color: #FF941A;
    font-size: 11px
}

#header-menu-contents .toggle-nav .buynow-cars-list li .buynow-cars-box .buynow-button-area .bf-btn .icon-basket, #header-menu-contents .toggle-nav .buynow-cars-list li .buynow-cars-box .detail-button-area .bf-btn .icon-basket, #header-menu-contents .toggle-nav .buynow-cars-list li .favorite-box .buynow-button-area .bf-btn .icon-basket, #header-menu-contents .toggle-nav .buynow-cars-list li .favorite-box .detail-button-area .bf-btn .icon-basket, #header-menu-contents .toggle-nav .favorite-cars-list li .buynow-cars-box .buynow-button-area .bf-btn .icon-basket, #header-menu-contents .toggle-nav .favorite-cars-list li .buynow-cars-box .detail-button-area .bf-btn .icon-basket, #header-menu-contents .toggle-nav .favorite-cars-list li .favorite-box .buynow-button-area .bf-btn .icon-basket, #header-menu-contents .toggle-nav .favorite-cars-list li .favorite-box .detail-button-area .bf-btn .icon-basket {
    font-size: 12px
}

#header-menu-contents .toggle-nav .buynow-cars-list li .buynow-cars-box .buynow-button-area .bf-btn-primary, #header-menu-contents .toggle-nav .buynow-cars-list li .buynow-cars-box .detail-button-area .bf-btn-primary, #header-menu-contents .toggle-nav .buynow-cars-list li .favorite-box .buynow-button-area .bf-btn-primary, #header-menu-contents .toggle-nav .buynow-cars-list li .favorite-box .detail-button-area .bf-btn-primary, #header-menu-contents .toggle-nav .favorite-cars-list li .buynow-cars-box .buynow-button-area .bf-btn-primary, #header-menu-contents .toggle-nav .favorite-cars-list li .buynow-cars-box .detail-button-area .bf-btn-primary, #header-menu-contents .toggle-nav .favorite-cars-list li .favorite-box .buynow-button-area .bf-btn-primary, #header-menu-contents .toggle-nav .favorite-cars-list li .favorite-box .detail-button-area .bf-btn-primary {
    background-color: #E66B02;
    font-size: 12px
}

#header-menu-contents .toggle-nav .verification-email-text {
    padding-top: 10px;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    margin-bottom: -6px
}

#header-menu-contents .toggle-nav .verification-email-text.hide {
    display: none
}

#header-menu-contents .toggle-nav .verification-area {
    padding: 10px;
    font-size: 12px;
    line-height: 1.5
}

#header-menu-contents .toggle-nav .verification-area .message-text {
    padding-bottom: 8px
}

#header-menu-contents .toggle-nav .verification-area .expiration-text {
    text-align: center
}

#header-menu-contents .toggle-nav .verification-area .verification-email-link {
    padding: 0;
    text-align: center;
    font-size: 13px;
    color: #E46B00
}

#header-menu-contents .toggle-nav .verification-area .display-verification-email {
    font-weight: bold;
    display: block
}

#header-menu-contents .toggle-nav a {
    position: relative;
    display: block;
    padding: 12px 3px 12px 40px;
    color: #fff;
    font-size: 14px
}

#header-menu-contents .toggle-nav a .icon-angle-right {
    float: right;
    font-size: 17px;
    margin-top: -1px
}

#header-menu-contents .toggle-nav a .icon-link-ext {
    margin-right: 1px;
    font-size: 14px;
    color: #fff
}

#header-menu-contents .account-form {
    position: fixed;
    height: 100%;
    top: 0;
    right: -500px;
    width: 500px
}

.opera_mini #header-menu-contents .account-form {
    right: initial;
    left: -500px
}

#header-menu-contents .account-form.open {
    transform: translate3d(-500px, 0, 0);
    -webkit-transform: translate3d(-500px, 0, 0);
    transition: all 0.5s ease 0s
}

.opera_mini #header-menu-contents .account-form.open {
    transform: translate3d(500px, 0, 0);
    -webkit-transform: translate3d(500px, 0, 0)
}

#header-menu-contents .account-form.close {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transition: all 0.5s ease 0s
}

#header-menu-contents .account-form ul {
    color: #fff;
    font-size: 14px
}

#header-menu-contents .account-form ul li.menu-close {
    height: 30px;
    border-bottom: 1px solid #212121
}

#header-menu-contents .account-form ul li.menu-close i {
    position: absolute;
    right: 0;
    font-size: 20px;
    cursor: pointer
}

#header-menu-contents .account-form ul li#sign-in {
    padding: 20px;
    background: #414141
}

#header-menu-contents .account-form ul li#sign-in .mm-contents-wrap #gn-sign-in-content .sign-in-login-area {
    margin-bottom: 26px
}

#header-menu-contents .account-form ul li#sign-in .mm-contents-wrap #gn-sign-in-content .sign-in-login-area .bf-btn {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 12px 0 12px 0
}

#header-menu-contents .account-form ul li#sign-in .mm-contents-wrap #gn-sign-in-content .sign-in-bf-points-area {
    padding: 12px 0;
    margin-bottom: 15px;
    border: 1px solid #F1892B;
    text-align: center
}

#header-menu-contents .account-form ul li#sign-in .mm-contents-wrap #gn-sign-in-content .sign-in-bf-points-area .icon-bf-points {
    display: inline-block;
    vertical-align: top
}

#header-menu-contents .account-form ul li#sign-in .mm-contents-wrap #gn-sign-in-content .sign-in-bf-points-area .bf-points-content {
    display: inline-block;
    margin-left: 4px;
    line-height: 1.4;
    font-weight: bold
}

#header-menu-contents .account-form ul li#sign-in .mm-contents-wrap #gn-sign-in-content .sign-in-bf-points-area .bf-points-content .bf-points-title {
    font-size: 14px
}

#header-menu-contents .account-form ul li#sign-in .mm-contents-wrap #gn-sign-in-content .sign-in-bf-points-area .bf-points-content .bf-points-text {
    text-align: left;
    font-size: 11px
}

#header-menu-contents .account-form ul li#sign-in .mm-contents-wrap #gn-sign-in-content .sign-in-create-account-area > p, #header-menu-contents .account-form ul li#sign-in .mm-contents-wrap #gn-sign-in-content .sign-in-create-account-area > span {
    display: block
}

#header-menu-contents .account-form ul li#sign-in .mm-contents-wrap #gn-sign-in-content .sign-in-create-account-area li {
    border: none
}

#header-menu-contents .account-form ul li#sign-in .mm-contents-wrap #gn-sign-in-content .sign-in-create-account-area .login-features {
    display: flex;
    justify-content: space-between
}

#header-menu-contents .account-form ul li#sign-in .mm-contents-wrap #gn-sign-in-content .sign-in-create-account-area .login-features > li {
    float: left;
    width: auto;
    text-align: center;
    font-size: 11px;
    line-height: 18px;
    background: #414141;
    box-sizing: border-box
}

#header-menu-contents .account-form ul li#sign-in .mm-contents-wrap #gn-sign-in-content .sign-in-create-account-area .login-features > li > i {
    font-size: 15px
}

#header-menu-contents .account-form ul li#sign-in .mm-contents-wrap #gn-sign-in-content .sign-in-create-account-area .login-features > li.login-favorites i {
    color: #d93005
}

#header-menu-contents .account-form ul li#sign-in .mm-contents-wrap #gn-sign-in-content .sign-in-create-account-area .login-features > li.login-notify i {
    color: #1697d8
}

#header-menu-contents .account-form ul li#sign-in .mm-contents-wrap #gn-sign-in-content .sign-in-create-account-area .login-features > li.login-list i {
    color: #57b741
}

#header-menu-contents .account-form ul li#sign-in .mm-contents-wrap #gn-sign-in-content .sign-in-create-account-area .login-features > li.login-inquiry i {
    color: #e66b02
}

#header-menu-contents .account-form ul li#sign-in .mm-contents-wrap #gn-sign-in-content .sign-in-create-account-area .bf-btn {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 12px 0 12px 0;
    color: #414141
}

#header-menu-contents .account-form .bold {
    font-weight: bold
}

#header-menu-contents .account-form .mb8 {
    margin-bottom: 8px
}

#header-menu-contents .account-form .mb10 {
    margin-bottom: 10px
}

#header-menu-contents .account-form .mb16 {
    margin-bottom: 16px
}

#header-menu-contents .account-form .mb20 {
    margin-bottom: 20px
}

.fn-operamini-contents {
    padding: 6px 10px;
    color: #000;
    background: #fff
}

.fn-operamini-contents .fn-opera-message-close {
    float: right;
    padding: 7px 6px;
    margin-right: 20px;
    color: #0b0b0b;
    font-size: 18px
}

.fn-operamini-contents .fn-opera-message-close .icon-close {
    vertical-align: middle
}

.fn-operamini-contents .headline {
    display: inline-block;
    font-size: 1.6em;
    font-weight: bold;
    line-height: 1;
    padding: 7px 0
}

.fn-operamini-contents .headline .icon-opera {
    margin: 0 6px 0 0;
    color: #e82635
}

.fn-operamini-contents .description {
    margin: 4px 0 0;
    font-size: 1.2em;
    line-height: 18px
}

.fn-operamini-contents .description a {
    display: inline-block;
    font-weight: bold;
    text-decoration: none
}

#modal-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10002;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8)
}

#header.campaign_header_banner_padding {
    padding: 0
}

#header.campaign_header_banner_padding > img {
    padding: 10px 0
}

#header.campaign_header_banner_padding #campaign_header_banner {
    position: relative
}

#header.campaign_header_banner_padding #campaign_header_banner .cp-area img {
    width: 100%
}

#campaign_header_banner {
    position: relative;
    z-index: 9999;
    background: #13d0e6;
    -webkit-touch-callout: none
}

#campaign_header_banner .cp-area {
    width: 320px;
    margin: 0 auto;
    position: relative
}

#campaign_header_banner .cp-area .countnumber {
    position: absolute;
    top: 12px;
    right: 91px;
    font-size: 16px;
    font-weight: bold;
    color: #fff
}

#campaign_header_banner .cp-area .countnumber li {
    display: inline-block;
    width: 18px;
    margin-right: 1px;
    text-align: center;
    vertical-align: middle
}

#campaign_header_banner img {
    width: 320px;
    margin: 0 auto;
    display: block
}

#campaign_header_banner p.sale_promotion_code, #campaign_header_banner p.sale_promotion_cod_noboburon {
    position: absolute;
    top: 65%;
    right: 49%;
    width: 39%;
    height: 19%;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    cursor: text
}

#campaign_header_banner p.sale_promotion_cod_noboburon {
    top: 63%;
    right: 45%;
    width: 44%;
    font-size: 14px
}

#campaign_header_banner #sale-link-btn {
    position: absolute;
    top: 0%;
    right: 0%;
    width: 100%;
    height: 100%;
    display: block;
    cursor: pointer
}

#mypage-unauthenticated {
    display: none;
    background: #fff3cd
}

#mypage-unauthenticated .close {
    position: absolute;
    right: 7px;
    font-size: 1.8em;
    cursor: pointer;
    top: 10px
}

#mypage-authenticated {
    display: none;
    background: #ddefdd
}

#mypage-authenticated .icon-ok {
    display: inline-block;
    margin: 0 4px 0 0;
    width: 15px;
    height: 15px;
    line-height: 15px;
    color: #fff;
    font-size: 10px;
    text-align: center;
    background: #008000;
    border-radius: 50%
}

@media screen and (max-width: 500px) {
    #mypage-authenticated .icon-ok {
        position: absolute;
        top: 7px;
        left: 10px
    }
}

@media screen and (max-width: 500px) {
    #mypage-authenticated .verify-text {
        display: block;
        padding: 0 0 0 22px
    }
}

#mypage-authenticated .close {
    position: absolute;
    right: 7px;
    font-size: 1.8em;
    cursor: pointer
}

@media screen and (min-width: 501px) {
    #mypage-authenticated .close {
        top: 50%;
        margin: -0.5em 0 0
    }
}

@media screen and (max-width: 500px) {
    #mypage-authenticated .close {
        top: 10px
    }
}

.mypage-unauthenticated-inner {
    position: relative;
    padding: 6px 10px;
    color: #333
}

.mypage-unauthenticated-inner .mypage-unauthenticated-message {
    font-size: 1.3em;
    line-height: 1.4
}

.mypage-unauthenticated-inner .mypage-unauthenticated-message .display-verification-email {
    display: block;
    font-weight: bold;
    word-break: break-word
}

.mypage-unauthenticated-inner .mypage-unauthenticated-message .fn-verification-message-trigger {
    color: #36c;
    font-weight: bold
}

.mypage-unauthenticated-inner .mypage-unauthenticated-message .fn-verification-message {
    display: none
}

.mypage-unauthenticated-inner .mypage-unauthenticated-message .message-content {
    display: none
}

.mypage-unauthenticated-inner .mypage-unauthenticated-message .message-content b {
    margin-right: 8px
}

.mypage-unauthenticated-inner .mypage-unauthenticated-message .fn-replace-email {
    display: inline-block
}

.mypage-unauthenticated-inner .mypage-unauthenticated-message .verify-link {
    margin: 4px 0 0
}

.mypage-unauthenticated-inner .mypage-unauthenticated-message .verify-link.is-send {
    text-align: center
}

.mypage-unauthenticated-inner .mypage-unauthenticated-message .verify-link span {
    margin-right: 10px
}

.mypage-unauthenticated-inner .mypage-unauthenticated-message .verify-link a {
    color: #36c;
    font-weight: bold
}

.mypage-unauthenticated-inner .mypage-unauthenticated-message b {
    font-weight: bold
}

.mypage-unauthenticated-inner .fn-after-send {
    display: none
}

.mypage-unauthenticated-inner .after-send-title {
    padding: 6px 0 8px;
    font-size: 1.3em;
    font-weight: bold;
    text-align: center
}

#promotion_header_banner {
    position: relative;
    z-index: 9999
}

#promotion_header_banner .cp-area {
    width: 100%;
    margin: 0 auto;
    position: relative
}

#promotion_header_banner .cp-area .countnumber {
    position: absolute;
    top: 12px;
    right: 91px;
    font-size: 16px;
    font-weight: bold;
    color: #fff
}

#promotion_header_banner .cp-area .countnumber li {
    display: inline-block;
    width: 18px;
    margin-right: 1px;
    text-align: center;
    vertical-align: middle
}

#promotion_header_banner img {
    width: 320px;
    margin: 0 auto;
    display: block
}

.top-keyword-search {
    position: relative;
    padding: 5px 0 10px 0;
    margin-top: -1px;
    background-color: #222
}

.top-keyword-search .headline {
    margin: 0 10px;
    font-size: 1.6em;
    font-weight: bold;
    padding: 5px 0 4px 0;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-bottom-color: #E56B07
}

.top-keyword-search > form {
    margin: 0 10px 0 10px;
    *zoom: 1
}

.top-keyword-search > form:after {
    content: "";
    display: table;
    clear: both
}

.top-keyword-search > form .input-keyword {
    float: left;
    width: 87%;
    height: 35px;
    padding: 0 0 0 10px;
    line-height: 1.8em;
    font-size: 1.6em;
    border: none;
    border-radius: 4px 0 0 4px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-appearance: none;
    -webkit-appearance: none
}

.top-keyword-search > form .input-keyword:-moz-placeholder {
    font-size: 13px
}

.top-keyword-search > form .input-keyword::-moz-placeholder {
    font-size: 13px
}

.top-keyword-search > form .input-keyword:-ms-input-placeholder {
    font-size: 13px
}

.top-keyword-search > form .input-keyword::-webkit-input-placeholder {
    font-size: 13px
}

.top-keyword-search > form .button-search {
    position: relative;
    float: left;
    margin: 0 0 0 -1px;
    padding: 0;
    width: 13%;
    height: 35px;
    color: #fff;
    font-size: 19px;
    text-align: center;
    vertical-align: middle;
    background-color: #e56b07;
    border: none;
    border-radius: 0 4px 4px 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-appearance: none;
    -webkit-appearance: none
}

.top-keyword-search .default-search-erea .icon-search {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

@media only screen and (min-width: 769px) {
    #header-menu-contents .account-form .toggle-nav .fn-fav-buynow-nav .fav-nav .nav-item-wrap .fn-favorites-count {
        right: 110px
    }

    #header-menu-contents .account-form .toggle-nav .fn-fav-buynow-nav .buynow-nav .nav-item-wrap .fn-buynow-count {
        left: 116px
    }
}

@media only screen and (max-width: 768px) {
    #header-menu-contents #nav_scroll_menu {
        left: -400px;
        width: 400px
    }

    #header-menu-contents #nav_scroll_menu.open {
        transform: translate3d(400px, 0, 0);
        -webkit-transform: translate3d(400px, 0, 0)
    }

    #header-menu-contents #nav_scroll_menu ul li.right_open_list {
        width: 400px;
        left: 400px
    }

    #header-menu-contents #nav_scroll_menu ul li.right_open_list.open {
        transform: translate3d(-400px, 0, 1px);
        -webkit-transform: translate3d(-400px, 0, 1px)
    }

    #header-menu-contents .account-form {
        right: -400px;
        width: 400px
    }

    .opera_mini #header-menu-contents .account-form {
        left: -400px
    }

    #header-menu-contents .account-form.open {
        transform: translate3d(-400px, 0, 0);
        -webkit-transform: translate3d(-400px, 0, 0)
    }

    #header-menu-contents .account-form .toggle-nav .fn-fav-buynow-nav .fav-nav .nav-item-wrap .fn-favorites-count {
        right: 85px
    }

    #header-menu-contents .account-form .toggle-nav .fn-fav-buynow-nav .buynow-nav .nav-item-wrap .fn-buynow-count {
        left: 92px
    }
}

@media only screen and (max-width: 480px) {
    #header-menu-contents #nav_scroll_menu {
        left: -350px;
        width: 350px
    }

    #header-menu-contents #nav_scroll_menu.open {
        transform: translate3d(350px, 0, 0);
        -webkit-transform: translate3d(350px, 0, 0)
    }

    #header-menu-contents #nav_scroll_menu ul li.right_open_list {
        width: 350px;
        left: 350px
    }

    #header-menu-contents #nav_scroll_menu ul li.right_open_list.open {
        transform: translate3d(-350px, 0, 1px);
        -webkit-transform: translate3d(-350px, 0, 1px)
    }

    #header-menu-contents .account-form {
        right: -350px;
        width: 350px
    }

    .opera_mini #header-menu-contents .account-form {
        left: -350px
    }

    #header-menu-contents .account-form.open {
        transform: translate3d(-350px, 0, 0);
        -webkit-transform: translate3d(-350px, 0, 0)
    }

    #header-menu-contents .account-form .toggle-nav .fn-fav-buynow-nav .fav-nav .nav-item-wrap .fn-favorites-count {
        right: 73px
    }

    #header-menu-contents .account-form .toggle-nav .fn-fav-buynow-nav .buynow-nav .nav-item-wrap .fn-buynow-count {
        left: 80px
    }
}

@media only screen and (max-width: 420px) {
    #header-menu-contents #nav_scroll_menu {
        left: -300px;
        width: 300px
    }

    #header-menu-contents #nav_scroll_menu.open {
        transform: translate3d(300px, 0, 0);
        -webkit-transform: translate3d(300px, 0, 0)
    }

    #header-menu-contents #nav_scroll_menu ul li.right_open_list {
        width: 300px;
        left: 300px
    }

    #header-menu-contents #nav_scroll_menu ul li.right_open_list.open {
        transform: translate3d(-300px, 0, 1px);
        -webkit-transform: translate3d(-300px, 0, 1px)
    }

    #header-menu-contents .account-form {
        right: -300px;
        width: 300px
    }

    .opera_mini #header-menu-contents .account-form {
        left: -300px
    }

    #header-menu-contents .account-form.open {
        transform: translate3d(-300px, 0, 0);
        -webkit-transform: translate3d(-300px, 0, 0)
    }

    #header-menu-contents .account-form .toggle-nav .fn-fav-buynow-nav .fav-nav .nav-item-wrap .fn-favorites-count {
        right: 60px
    }

    #header-menu-contents .account-form .toggle-nav .fn-fav-buynow-nav .buynow-nav .nav-item-wrap .fn-buynow-count {
        left: 67px
    }
}

@media only screen and (max-width: 350px) {
    #header-menu-contents #nav_scroll_menu {
        left: -270px;
        width: 270px
    }

    #header-menu-contents #nav_scroll_menu.open {
        transform: translate3d(270px, 0, 0);
        -webkit-transform: translate3d(270px, 0, 0)
    }

    #header-menu-contents #nav_scroll_menu ul li.right_open_list {
        width: 270px;
        left: 270px
    }

    #header-menu-contents #nav_scroll_menu ul li.right_open_list.open {
        transform: translate3d(-270px, 0, 1px);
        -webkit-transform: translate3d(-270px, 0, 1px)
    }

    #header-menu-contents .account-form {
        right: -270px;
        width: 270px
    }

    .opera_mini #header-menu-contents .account-form {
        left: -270px
    }

    #header-menu-contents .account-form.open {
        transform: translate3d(-270px, 0, 0);
        -webkit-transform: translate3d(-270px, 0, 0)
    }

    #header-menu-contents .account-form .toggle-nav .fn-fav-buynow-nav .fav-nav .nav-item-wrap .fn-favorites-count {
        right: 52px
    }

    #header-menu-contents .account-form .toggle-nav .fn-fav-buynow-nav .buynow-nav .nav-item-wrap .fn-buynow-count {
        left: 60px
    }
}

.bf-btn {
    display: inline-block;
    margin: 6px 0;
    padding: 12px 26px;
    height: auto;
    line-height: 1;
    color: #555;
    font-size: 15px;
    font-weight: bold;
    font-family: "Helvetica Neue", Helvetica, Arial, Sans-Serif;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
    background: #e0e0e0;
    border: none;
    border-radius: 4px;
    box-shadow: 0 0px 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    outline: none;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    overflow: hidden
}

.bf-btn :hover, .bf-btn :focus {
    opacity: 0.85
}

.bf-btn-primary, .bf-btn-primary:hover, .bf-btn-primary:focus, .bf-btn-primary:active, .bf-btn-primary[disabled="disabled"]:focus {
    color: #FFF;
    background-color: #e66b02
}

.bf-btn-secondary, .bf-btn-secondary:hover, .bf-btn-secondary:focus, .bf-btn-secondary:active, .bf-btn-secondary[disabled="disabled"]:focus {
    color: #FFF;
    background-color: #1697d8
}

.bf-btn-small {
    font-size: 13px;
    height: 30px;
    padding: 0 16px;
    line-height: 30px
}

.bf-btn-large {
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    padding: 0 26px;
    letter-spacing: 0.01em
}

.bf-btn-fluid {
    position: relative;
    display: block;
    width: 100%;
    font-size: 16px;
    letter-spacing: 0.01em;
    padding: 17px 0;
    height: auto;
    line-height: 1
}

.bf-btn-fluid i {
    font-size: 13px;
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 20px;
    line-height: 1
}

.opera_mini .bf-btn-fluid {
    font-size: 20px
}

.page-to-top-wrap {
    margin: 20px 0 0;
    text-align: center
}

.page-to-top-wrap .page-to-top {
    position: relative;
    display: inline-block;
    padding: 10px;
    color: #333;
    font-size: 1.3em;
    font-weight: bold
}

.page-to-top-wrap .page-to-top:after {
    content: "";
    position: absolute;
    top: 10px;
    right: -10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px;
    border-color: transparent;
    border-bottom-color: #E76B06
}

.page-to-back-wrap {
    text-align: center
}

.page-to-back-wrap .page-to-back {
    position: relative;
    display: inline-block;
    padding: 10px;
    color: #333;
    font-size: 1.3em;
    font-weight: bold
}

.page-to-back-wrap .page-to-back:after {
    content: "";
    position: absolute;
    top: 11px;
    right: 50px;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-right: 10px solid #E76B06;
    border-left: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-width: 5px
}

.footer {
    position: relative;
    z-index: 2;
    color: #fff;
    background: #000
}

.footer .in-footer-wrap {
    margin: 10px 0 0;
    background: #000
}

.footer .footer-nav {
    padding: 14px 0 10px;
    background-color: #fff
}

.footer .footer-nav li {
    margin: 0 10px;
    font-weight: 700;
    letter-spacing: .02em;
    background: #fcfcfc;
    border-top: solid 1px #efefef;
    border-right: solid 1px #efefef;
    border-left: solid 1px #efefef;
    padding: 15px 6px;
    font-size: 1.2em
}

.footer .footer-nav li:last-child {
    border-bottom: solid 1px #efefef
}

.footer .footer-nav a {
    color: #36c;
    display: block
}

.footer .pc-site-banner {
    background: #e3e3e3;
    padding: 4px 10px
}

.footer .pc-site-banner span {
    font-weight: normal
}

.footer .pc-site-banner .icon-desktop {
    position: relative;
    right: 0;
    left: 0;
    margin-right: 6px
}

.footer .footer-logo {
    width: 100px;
    margin: 20px auto 0
}

.footer .footer-contact-info {
    border-top: solid 1px #333
}

.footer .footer-contact-info .contact-info-list {
    width: 300px;
    margin: 0 auto;
    padding: 0 10px;
    *zoom: 1
}

.footer .footer-contact-info .contact-info-list:after {
    content: "";
    display: table;
    clear: both
}

.footer .footer-contact-info .contact-info-list li {
    margin: 20px 0 0;
    float: left;
    width: 50%
}

.footer .footer-contact-info .contact-info-list li .contact-info-headline {
    color: #e66c00;
    font-size: 1.2em
}

.footer .footer-contact-info .contact-info-list li .contact-info-value {
    margin: 8px 0 0;
    font-size: 1.2em;
    line-height: 1.3;
    letter-spacing: 0.02em
}

.footer .footer-contact-info .contact-info-list li .contact-info-value a {
    color: #71A0FF;
    text-decoration: underline
}

.footer .footer-whatsapp, .footer .footer-viber {
    width: 300px;
    margin: 20px auto 0;
    background: #455a64;
    border-radius: 4px
}

.footer .footer-whatsapp .in-footer-whatsapp-wrap, .footer .footer-viber .in-footer-whatsapp-wrap, .footer .footer-viber .in-footer-viber-wrap {
    position: relative;
    padding: 12px 0;
    *zoom: 1
}

.footer .footer-whatsapp .in-footer-whatsapp-wrap:after, .footer .footer-viber .in-footer-whatsapp-wrap:after, .footer .footer-viber .in-footer-viber-wrap:after {
    content: "";
    display: table;
    clear: both
}

.footer .footer-whatsapp .in-footer-whatsapp-wrap .logo, .footer .footer-viber .in-footer-whatsapp-wrap .logo, .footer .footer-viber .in-footer-viber-wrap .logo {
    float: left;
    overflow: hidden;
    width: 44%;
    text-align: center;
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.footer .footer-whatsapp .in-footer-whatsapp-wrap .logo img, .footer .footer-viber .in-footer-whatsapp-wrap .logo img, .footer .footer-viber .in-footer-viber-wrap .logo img {
    width: 100px
}

.footer .footer-whatsapp .in-footer-whatsapp-wrap .logo .notice, .footer .footer-viber .in-footer-whatsapp-wrap .logo .notice, .footer .footer-viber .in-footer-viber-wrap .logo .notice {
    margin: 0 0 0 28px;
    color: #25D366;
    font-size: 1em;
    font-weight: bold;
    letter-spacing: 0.1em
}

.footer .footer-whatsapp .in-footer-whatsapp-wrap .info, .footer .footer-viber .in-footer-whatsapp-wrap .info, .footer .footer-viber .in-footer-viber-wrap .info {
    float: right;
    width: 56%;
    font-weight: bold;
    letter-spacing: 0.01em
}

.footer .footer-whatsapp .in-footer-whatsapp-wrap .info .number, .footer .footer-viber .in-footer-whatsapp-wrap .info .number, .footer .footer-viber .in-footer-viber-wrap .info .number {
    font-size: 1.5em;
    letter-spacing: 0.1em
}

.footer .footer-whatsapp .in-footer-whatsapp-wrap .info .time, .footer .footer-viber .in-footer-whatsapp-wrap .info .time, .footer .footer-viber .in-footer-viber-wrap .info .time {
    margin: 4px 0 0;
    color: #dcf8c6;
    font-size: 1em;
    line-height: 1.3;
    letter-spacing: 0.1em
}

.footer .footer-viber {
    background: #7c529c
}

.footer .footer-viber .in-footer-viber-wrap .logo .notice {
    color: #b5b5b5
}

.footer .footer-viber .in-footer-viber-wrap .info .number {
    color: #fff
}

.footer .footer-viber .in-footer-viber-wrap .info .time {
    color: #d8c5ff
}

.footer .footer-other-office {
    margin: 20px 0 0;
    padding: 20px 0 0;
    border-top: solid 1px #333
}

.footer .footer-other-office .other-office-name {
    text-align: center;
    margin: 0 10px
}

.footer .copyright {
    margin: 20px 0 0;
    color: #fff;
    font-size: 1em;
    line-height: 30px;
    text-align: center;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
    background: #E56B07;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjOTA0MCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U1NmIwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ec9040), color-stop(100%, #e56b00));
    background: -moz-linear-gradient(#ec9040 0%, #e56b00 100%);
    background: -webkit-linear-gradient(#ec9040 0%, #e56b00 100%);
    background: linear-gradient(#ec9040 0%, #e56b00 100%)
}

@font-face {
    font-family: 'yotpo-widget-font';
    src: url("//staticw2.yotpo.com/assets/yotpo-widget-font.eot?version=2016-07-18_11-03-22");
    src: url("//staticw2.yotpo.com/assets/yotpo-widget-font.eot?version=2016-07-18_11-03-22#iefix") format("embedded-opentype"), url("//staticw2.yotpo.com/assets/yotpo-widget-font.woff?version=2016-07-18_11-03-22") format("woff"), url("//staticw2.yotpo.com/assets/yotpo-widget-font.ttf?version=2016-07-18_11-03-22") format("truetype"), url("//staticw2.yotpo.com/assets/yotpo-widget-font.svg?version=2016-07-18_11-03-22") format("svg");
    font-weight: normal;
    font-style: normal
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    @font-face {
        font-family: 'yotpo-widget-font';
        src: url("//staticw2.yotpo.com/assets/yotpo-widget-font.svg?version=2016-07-18_11-03-22") format("svg")
    }
}

.customer-review-header {
    margin: 16px 10px 0
}

.is-vehicle-detail .customer-review-header {
    margin: 32px 10px 10px
}

.customer-review-header .headline {
    font-size: 1.8em;
    font-weight: bold;
    line-height: 1.3
}

.customer-review-header .headline a {
    color: #36C
}

.customer-review-header .review-info {
    margin: 10px 0 0
}

.customer-review-header .score {
    display: inline-block
}

.customer-review-header .score .score-star {
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url("/assets/images/testimonials/review-star.png");
    background-repeat: no-repeat;
    background-position: -36px 0px
}

.customer-review-header .score .score-star.full {
    background-position: 0px 0px
}

.customer-review-header .score .score-star.half {
    background-position: -18px 0px
}

.customer-review-header .review-count {
    display: inline-block;
    margin: 0 0 0 4px;
    color: #36c;
    font-size: 1.8em;
    font-weight: bold;
    vertical-align: super
}

.customer-review-header .yotpo-logo-title-wrap {
    margin: 4px 0 0;
    text-align: right
}

.customer-review-header .yotpo-logo-title {
    position: relative;
    padding: 0 28px 0 0;
    font-size: 1.2em
}

.customer-review-header .yotpo-logo-title:after {
    position: absolute;
    top: -6px;
    right: 0;
    font-family: "yotpo-widget-font";
    content: "\e609";
    font-size: 2em;
    color: #36c
}

.customer-review-header .yotpo-logo-title a {
    color: #36c;
    vertical-align: sub
}

.customer-review {
    margin: 10px 0 0
}

.customer-review .at-stocklist-review {
    padding-top: 10px;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #eee
}

.customer-review .results-count {
    display: inline-block;
    margin: 0 0 0 4px
}

.customer-review .none-results {
    font-size: 1.5em;
    text-align: center;
    padding: 30px 0;
    color: #333;
    background: #eee
}

.customer-review .none-results .change-condition-link {
    display: inline-block;
    margin: 10px 0 0;
    padding: 10px;
    color: #fff;
    text-align: center;
    background: #e66b02;
    border-radius: 4px
}

.customer-review .review-list {
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #eee
}

.customer-review .review {
    padding: 10px 0;
    word-wrap: break-word;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #eee
}

.customer-review .review-header {
    position: relative;
    margin: 0 10px
}

.customer-review .review-header .title {
    padding: 0 32px 0 0;
    font-size: 1.6em;
    font-weight: bold;
    line-height: 1.3;
    color: #333
}

.customer-review .review-header .national-flag {
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 22px;
    background-image: url("/assets/images/testimonials/country-flags.png");
    background-repeat: no-repeat;
    background-position: -446px -353px
}

.customer-review .review-header .score {
    display: inline-block;
    margin: 4px 0 0;
    -moz-transform: scale(0.7, 0.7);
    -ms-transform: scale(0.7, 0.7);
    -webkit-transform: scale(0.7, 0.7);
    transform: scale(0.7, 0.7);
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -webkit-transform-origin: left center;
    transform-origin: left center
}

.customer-review .review-header .score .score-star {
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url("/assets/images/testimonials/review-star.png");
    background-repeat: no-repeat;
    background-position: -36px 0px
}

.customer-review .review-header .score .score-star.full {
    background-position: 0px 0px
}

.customer-review .review-header .score .score-star.half {
    background-position: -18px 0px
}

.customer-review .review-header .reviewer {
    margin: 2px 0 0;
    font-size: 1.4em;
    line-height: 1.3
}

.customer-review .review-header .reviewer .reviewer-detail {
    color: #777
}

.customer-review .review-header .reviewer .reviewer-type {
    display: inline-block;
    color: #c45500;
    font-weight: bold
}

.customer-review .review-images {
    margin: 10px 0 0;
    background: #000
}

.customer-review .review-images .swiper-slide {
    text-align: center
}

.customer-review .review-images .swiper-wrapper {
    -webkit-align-items: center;
    align-items: center
}

.customer-review .review-images .swiper-button-next, .customer-review .review-images .swiper-button-prev {
    top: 0px;
    width: 60px;
    height: 100%;
    margin: 0;
    background-size: 20px
}

.customer-review .review-images .swiper-button-prev {
    left: 0;
    background-position: left 4px center
}

.customer-review .review-images .swiper-button-next {
    right: 0;
    background-position: right 4px center
}

.customer-review .review-images .swiper-pagination-fraction {
    display: inline-block;
    left: 10px;
    bottom: 10px;
    width: 60px;
    padding: 5px 0;
    color: #fff;
    font-size: 1.2em;
    text-align: center;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 4px
}

.customer-review .review-images .is-one-image .swiper-button-next, .customer-review .review-images .is-one-image .swiper-button-prev {
    display: none
}

.customer-review .review-images img {
    width: auto;
    max-height: 225px;
    max-height: 75vw
}

.customer-review .review-a-image {
    margin: 10px 0 0;
    background: #000;
    width: 100%;
    display: inline-block;
    left: 10px;
    bottom: 10px;
    padding: 5px 0;
    color: #fff;
    font-size: 1.2em;
    text-align: center;
    border-radius: 4px
}

.customer-review .review-content {
    margin: 10px 10px 0
}

.customer-review .review-content .review-comment {
    color: #333;
    font-size: 1.4em;
    line-height: 1.5
}

.customer-review .review-content .read-more-content {
    display: none
}

.customer-review .review-content .read-more, .customer-review .review-content .read-less {
    color: #36c;
    cursor: pointer
}

.customer-review .review-content .review-model {
    margin: 20px 0 0;
    color: #777;
    font-size: 1.4em;
    line-height: 1.5
}

.customer-review .review-content .review-model a {
    color: #36c;
    font-weight: bold;
    text-decoration: underline
}

.customer-review .review-helpful {
    margin: 20px 10px 0;
    color: #777;
    font-size: 1.5em;
    line-height: 1.5
}

.customer-review .review-helpful .vote li {
    display: inline-block;
    margin: 0 20px 0 0
}

.customer-review .review-helpful .vote li i {
    color: #333;
    font-size: 1.2em
}

.customer-review .review-helpful .vote li .vote-action {
    color: #36c;
    font-weight: bold;
    cursor: pointer
}

.customer-review .title-review {
    margin-left: 10px;
    padding-top: 10px;
    color: #888;
    font-weight: bold;
    outline: none;
    font-size: 1.5em;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #eee
}

.to-testimonials {
    margin: 20px 10px 0
}

.customer-review .review-header .nf-95.national-flag {
    background-position: -5px -7px
}

.customer-review .review-header .nf-51.national-flag {
    background-position: -5px -36px
}

.customer-review .review-header .nf-52.national-flag {
    background-position: -5px -65px
}

.customer-review .review-header .nf-114.national-flag {
    background-position: -5px -93px
}

.customer-review .review-header .nf-53.national-flag {
    background-position: -5px -122px
}

.customer-review .review-header .nf-6.national-flag {
    background-position: -5px -151px
}

.customer-review .review-header .nf-10.national-flag {
    background-position: -5px -180px
}

.customer-review .review-header .nf-54.national-flag, .customer-review .review-header .nf-108.national-flag {
    background-position: -5px -209px
}

.customer-review .review-header .nf-102.national-flag {
    background-position: -5px -238px
}

.customer-review .review-header .nf-116.national-flag {
    background-position: -5px -267px
}

.customer-review .review-header .nf-140.national-flag {
    background-position: -5px -296px
}

.customer-review .review-header .nf-96.national-flag {
    background-position: -5px -325px
}

.customer-review .review-header .nf-17.national-flag {
    background-position: -5px -354px
}

.customer-review .review-header .nf-19.national-flag {
    background-position: -6px -383px
}

.customer-review .review-header .nf-145.national-flag {
    background-position: -50px -7px
}

.customer-review .review-header .nf-27.national-flag {
    background-position: -50px -36px
}

.customer-review .review-header .nf-62.national-flag {
    background-position: -50px -65px
}

.customer-review .review-header .nf-142.national-flag {
    background-position: -50px -94px
}

.customer-review .review-header .nf-120.national-flag {
    background-position: -50px -123px
}

.customer-review .review-header .nf-63.national-flag {
    background-position: -50px -152px
}

.customer-review .review-header .nf-64.national-flag {
    background-position: -50px -181px
}

.customer-review .review-header .nf-97.national-flag {
    background-position: -50px -210px
}

.customer-review .review-header .nf-94.national-flag {
    background-position: -50px -238px
}

.customer-review .review-header .nf-67.national-flag {
    background-position: -50px -267px
}

.customer-review .review-header .nf-69.national-flag {
    background-position: -50px -296px
}

.customer-review .review-header .nf-32.national-flag {
    background-position: -50px -325px
}

.customer-review .review-header .nf-155.national-flag {
    background-position: -50px -354px
}

.customer-review .review-header .nf-75.national-flag {
    background-position: -50px -383px
}

.customer-review .review-header .nf-133.national-flag {
    background-position: -94px -7px
}

.customer-review .review-header .nf-157.national-flag {
    background-position: -94px -36px
}

.customer-review .review-header .nf-98.national-flag {
    background-position: -94px -65px
}

.customer-review .review-header .nf-134.national-flag {
    background-position: -94px -94px
}

.customer-review .review-header .nf-78.national-flag {
    background-position: -94px -123px
}

.customer-review .review-header .nf-79.national-flag {
    background-position: -94px -152px
}

.customer-review .review-header .nf-83.national-flag {
    background-position: -94px -181px
}

.customer-review .review-header .nf-106.national-flag {
    background-position: -94px -210px
}

.customer-review .review-header .nf-40.national-flag, .customer-review .review-header .nf-156.national-flag {
    background-position: -94px -238px
}

.customer-review .review-header .nf-42.national-flag {
    background-position: -94px -267px
}

.customer-review .review-header .nf-86.national-flag {
    background-position: -94px -296px
}

.customer-review .review-header .nf-88.national-flag {
    background-position: -94px -325px
}

.customer-review .review-header .nf-89.national-flag {
    background-position: -94px -354px
}

.customer-review .review-header .nf-184.national-flag {
    background-position: -489px -8px
}

.customer-review .review-header .nf-179.national-flag {
    background-position: -489px -210px
}

.customer-review .review-header .nf-177.national-flag {
    background-position: -489px -238px
}

.customer-review .review-header .nf-163.national-flag {
    background-position: -489px -267px
}

.customer-review .review-header .nf-170.national-flag {
    background-position: -489px -296px
}

.customer-review .review-header .nf-168.national-flag {
    background-position: -489px -323px
}

.customer-review .review-header .nf-169.national-flag {
    background-position: -489px -352px
}

.customer-review .review-header .nf-178.national-flag {
    background-position: -489px -383px
}

.customer-review .review-header .nf-174.national-flag {
    background-position: -534px -8px
}

.customer-review .review-header .nf-181.national-flag {
    background-position: -534px -36px
}

.customer-review .review-header .nf-151.national-flag {
    background-position: -534px -64px
}

.customer-review .review-header .nf-199.national-flag {
    background-position: -534px -94px
}

.customer-review .review-header .nf-203.national-flag {
    background-position: -534px -123px
}

.customer-review .review-header .nf-180.national-flag {
    background-position: -534px -152px
}

.customer-review .review-header .nf-110.national-flag {
    background-position: -138px -8px
}

.customer-review .review-header .nf-3.national-flag {
    background-position: -138px -36px
}

.customer-review .review-header .nf-113.national-flag {
    background-position: -138px -64px
}

.customer-review .review-header .nf-144.national-flag {
    background-position: -138px -94px
}

.customer-review .review-header .nf-125.national-flag {
    background-position: -138px -123px
}

.customer-review .review-header .nf-11.national-flag {
    background-position: -138px -152px
}

.customer-review .review-header .nf-115.national-flag {
    background-position: -138px -181px
}

.customer-review .review-header .nf-22.national-flag {
    background-position: -138px -210px
}

.customer-review .review-header .nf-23.national-flag {
    background-position: -138px -238px
}

.customer-review .review-header .nf-24.national-flag {
    background-position: -138px -267px
}

.customer-review .review-header .nf-47.national-flag {
    background-position: -138px -296px
}

.customer-review .review-header .nf-117.national-flag {
    background-position: -138px -323px
}

.customer-review .review-header .nf-28.national-flag {
    background-position: -138px -352px
}

.customer-review .review-header .nf-29.national-flag {
    background-position: -138px -383px
}

.customer-review .review-header .nf-138.national-flag {
    background-position: -182px -8px
}

.customer-review .review-header .nf-119.national-flag {
    background-position: -182px -36px
}

.customer-review .review-header .nf-154.national-flag {
    background-position: -182px -64px
}

.customer-review .review-header .nf-103.national-flag {
    background-position: -182px -93px
}

.customer-review .review-header .nf-104.national-flag {
    background-position: -182px -122px
}

.customer-review .review-header .nf-68.national-flag {
    background-position: -182px -151px
}

.customer-review .review-header .nf-123.national-flag {
    background-position: -182px -180px
}

.customer-review .review-header .nf-72.national-flag {
    background-position: -182px -209px
}

.customer-review .review-header .nf-93.national-flag {
    background-position: -182px -239px
}

.customer-review .review-header .nf-33.national-flag {
    background-position: -182px -267px
}

.customer-review .review-header .nf-131.national-flag {
    background-position: -182px -297px
}

.customer-review .review-header .nf-132.national-flag {
    background-position: -182px -325px
}

.customer-review .review-header .nf-35.national-flag {
    background-position: -182px -353px
}

.customer-review .review-header .nf-37.national-flag {
    background-position: -182px -383px
}

.customer-review .review-header .nf-41.national-flag {
    background-position: -226px -8px
}

.customer-review .review-header .nf-107.national-flag {
    background-position: -226px -36px
}

.customer-review .review-header .nf-44.national-flag, .customer-review .review-header .nf-85.national-flag {
    background-position: -226px -64px
}

.customer-review .review-header .nf-187.national-flag {
    background-position: -490px -36px
}

.customer-review .review-header .nf-214.national-flag {
    background-position: -534px -181px
}

.customer-review .review-header .nf-208.national-flag {
    background-position: -534px -210px
}

.customer-review .review-header .nf-216.national-flag {
    background-position: -534px -238px
}

.customer-review .review-header .nf-183.national-flag {
    background-position: -534px -267px
}

.customer-review .review-header .nf-200.national-flag {
    background-position: -534px -296px
}

.customer-review .review-header .nf-185.national-flag {
    background-position: -534px -323px
}

.customer-review .review-header .nf-49.national-flag {
    background-position: -226px -93px
}

.customer-review .review-header .nf-111.national-flag {
    background-position: -226px -122px
}

.customer-review .review-header .nf-12.national-flag {
    background-position: -226px -151px
}

.customer-review .review-header .nf-55.national-flag {
    background-position: -226px -180px
}

.customer-review .review-header .nf-56.national-flag {
    background-position: -226px -209px
}

.customer-review .review-header .nf-16.national-flag {
    background-position: -226px -238px
}

.customer-review .review-header .nf-18.national-flag {
    background-position: -226px -267px
}

.customer-review .review-header .nf-158.national-flag {
    background-position: -226px -296px
}

.customer-review .review-header .nf-25.national-flag {
    background-position: -226px -325px
}

.customer-review .review-header .nf-146.national-flag {
    background-position: -226px -354px
}

.customer-review .review-header .nf-152.national-flag {
    background-position: -226px -382px
}

.customer-review .review-header .nf-121.national-flag {
    background-position: -270px -8px
}

.customer-review .review-header .nf-30.national-flag {
    background-position: -270px -36px
}

.customer-review .review-header .nf-71.national-flag {
    background-position: -270px -65px
}

.customer-review .review-header .nf-149.national-flag {
    background-position: -270px -93px
}

.customer-review .review-header .nf-127.national-flag {
    background-position: -270px -122px
}

.customer-review .review-header .nf-36.national-flag {
    background-position: -270px -151px
}

.customer-review .review-header .nf-39.national-flag {
    background-position: -270px -180px
}

.customer-review .review-header .nf-161.national-flag {
    background-position: -270px -209px
}

.customer-review .review-header .nf-45.national-flag {
    background-position: -270px -238px
}

.customer-review .review-header .nf-188.national-flag {
    background-position: -490px -64px
}

.customer-review .review-header .nf-193.national-flag {
    background-position: -534px -352px
}

.customer-review .review-header .nf-198.national-flag {
    background-position: -534px -383px
}

.customer-review .review-header .nf-201.national-flag {
    background-position: -579px -8px
}

.customer-review .review-header .nf-197.national-flag {
    background-position: -579px -36px
}

.customer-review .review-header .nf-196.national-flag {
    background-position: -579px -64px
}

.customer-review .review-header .nf-207.national-flag {
    background-position: -579px -94px
}

.customer-review .review-header .nf-210.national-flag {
    background-position: -579px -123px
}

.customer-review .review-header .nf-212.national-flag {
    background-position: -579px -152px
}

.customer-review .review-header .nf-7.national-flag {
    background-position: -270px -267px
}

.customer-review .review-header .nf-90.national-flag {
    background-position: -270px -296px
}

.customer-review .review-header .nf-217.national-flag {
    background-position: -579px -181px
}

.customer-review .review-header .nf-48.national-flag {
    background-position: -270px -325px
}

.customer-review .review-header .nf-46.national-flag, .customer-review .review-header .nf-100.national-flag {
    background-position: -270px -354px
}

.customer-review .review-header .nf-1.national-flag {
    background-position: -270px -383px
}

.customer-review .review-header .nf-50.national-flag {
    background-position: -314px -8px
}

.customer-review .review-header .nf-4.national-flag {
    background-position: -314px -34px
}

.customer-review .review-header .nf-5.national-flag {
    background-position: -314px -64px
}

.customer-review .review-header .nf-112.national-flag {
    background-position: -314px -93px
}

.customer-review .review-header .nf-8.national-flag {
    background-position: -314px -122px
}

.customer-review .review-header .nf-13.national-flag {
    background-position: -314px -151px
}

.customer-review .review-header .nf-14.national-flag {
    background-position: -314px -180px
}

.customer-review .review-header .nf-59.national-flag {
    background-position: -314px -209px
}

.customer-review .review-header .nf-20.national-flag {
    background-position: -314px -238px
}

.customer-review .review-header .nf-21.national-flag {
    background-position: -314px -267px
}

.customer-review .review-header .nf-26.national-flag {
    background-position: -314px -296px
}

.customer-review .review-header .nf-66.national-flag {
    background-position: -314px -325px
}

.customer-review .review-header .nf-70.national-flag {
    background-position: -314px -354px
}

.customer-review .review-header .nf-34.national-flag {
    background-position: -314px -383px
}

.customer-review .review-header .nf-81.national-flag {
    background-position: -358px -8px
}

.customer-review .review-header .nf-91.national-flag {
    background-position: -358px -35px
}

.customer-review .review-header .nf-82.national-flag {
    background-position: -358px -64px
}

.customer-review .review-header .nf-38.national-flag {
    background-position: -358px -93px
}

.customer-review .review-header .nf-84.national-flag {
    background-position: -358px -122px
}

.customer-review .review-header .nf-43.national-flag {
    background-position: -358px -151px
}

.customer-review .review-header .nf-135.national-flag {
    background-position: -358px -180px
}

.customer-review .review-header .nf-213.national-flag {
    background-position: -490px -180px
}

.customer-review .review-header .nf-204.national-flag {
    background-position: -490px -94px
}

.customer-review .review-header .nf-206.national-flag {
    background-position: -490px -152px
}

.customer-review .review-header .nf-215.national-flag {
    background-position: -579px -210px
}

.customer-review .review-header .nf-209.national-flag {
    background-position: -579px -238px
}

.customer-review .review-header .nf-175.national-flag {
    background-position: -579px -267px
}

.customer-review .review-header .nf-176.national-flag {
    background-position: -579px -296px
}

.customer-review .review-header .nf-211.national-flag {
    background-position: -579px -323px
}

.customer-review .review-header .nf-172.national-flag {
    background-position: -579px -352px
}

.customer-review .review-header .nf-202.national-flag {
    background-position: -624px -210px
}

.customer-review .review-header .nf-150.national-flag {
    background-position: -358px -209px
}

.customer-review .review-header .nf-9.national-flag {
    background-position: -358px -238px
}

.customer-review .review-header .nf-128.national-flag, .customer-review .review-header .nf-162.national-flag {
    background-position: -358px -267px
}

.customer-review .review-header .nf-60.national-flag {
    background-position: -358px -296px
}

.customer-review .review-header .nf-148.national-flag {
    background-position: -358px -325px
}

.customer-review .review-header .nf-124.national-flag {
    background-position: -358px -354px
}

.customer-review .review-header .nf-109.national-flag {
    background-position: -358px -383px
}

.customer-review .review-header .nf-126.national-flag {
    background-position: -402px -8px
}

.customer-review .review-header .nf-129.national-flag {
    background-position: -402px -34px
}

.customer-review .review-header .nf-139.national-flag {
    background-position: -402px -64px
}

.customer-review .review-header .nf-194.national-flag {
    background-position: -579px -383px
}

.customer-review .review-header .nf-192.national-flag {
    background-position: -624px -8px
}

.customer-review .review-header .nf-195.national-flag {
    background-position: -624px -36px
}

.customer-review .review-header .nf-191.national-flag {
    background-position: -624px -64px
}

.customer-review .review-header .nf-164.national-flag {
    background-position: -624px -94px
}

.customer-review .review-header .nf-2.national-flag {
    background-position: -402px -93px
}

.customer-review .review-header .nf-182.national-flag {
    background-position: -402px -122px
}

.customer-review .review-header .nf-15.national-flag {
    background-position: -402px -151px
}

.customer-review .review-header .nf-61.national-flag {
    background-position: -402px -180px
}

.customer-review .review-header .nf-159.national-flag {
    background-position: -402px -209px
}

.customer-review .review-header .nf-65.national-flag {
    background-position: -402px -238px
}

.customer-review .review-header .nf-147.national-flag {
    background-position: -402px -267px
}

.customer-review .review-header .nf-122.national-flag {
    background-position: -402px -296px
}

.customer-review .review-header .nf-31.national-flag {
    background-position: -402px -325px
}

.customer-review .review-header .nf-73.national-flag {
    background-position: -402px -354px
}

.customer-review .review-header .nf-74.national-flag {
    background-position: -402px -383px
}

.customer-review .review-header .nf-76.national-flag {
    background-position: -446px -8px
}

.customer-review .review-header .nf-77.national-flag {
    background-position: -446px -35px
}

.customer-review .review-header .nf-92.national-flag {
    background-position: -446px -64px
}

.customer-review .review-header .nf-136.national-flag {
    background-position: -446px -93px
}

.customer-review .review-header .nf-137.national-flag {
    background-position: -446px -122px
}

.customer-review .review-header .nf-205.national-flag {
    background-position: -490px -122px
}

.customer-review .review-header .nf-173.national-flag {
    background-position: -622px -123px
}

.customer-review .review-header .nf-166.national-flag {
    background-position: -622px -152px
}

.customer-review .review-header .nf-171.national-flag {
    background-position: -622px -181px
}

.customer-review .review-header .nf-105.national-flag {
    background-position: -446px -151px
}

.customer-review .review-header .nf-160.national-flag {
    background-position: -446px -180px
}

.customer-review .review-header .nf-57.national-flag {
    background-position: -446px -209px
}

.customer-review .review-header .nf-118.national-flag {
    background-position: -446px -238px
}

.customer-review .review-header .nf-143.national-flag {
    background-position: -446px -267px
}

.customer-review .review-header .nf-101.national-flag {
    background-position: -446px -296px
}

.customer-review .review-header .nf-153.national-flag {
    background-position: -446px -325px
}

.recommends-vehicles {
    margin: 16px 0 0;
    padding: 0 0 10px
}

.recommends-vehicles.is-detail-instock {
    margin: 20px 0 0;
    padding: 0
}

.recommends-vehicles.is-detail-sold {
    margin: 20px 0 0
}

.recommends-vehicles .headline {
    margin: 0 10px;
    font-size: 1.6em;
    font-weight: bold;
    padding: 5px 0 4px 0;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-bottom-color: #E56B07
}

.opera_mini .recommends-vehicles .headline {
    font-size: 21px;
    text-align: left
}

.recommends-vehicles ul {
    padding: 0 5px;
    *zoom: 1
}

.recommends-vehicles ul:after {
    content: "";
    display: table;
    clear: both
}

.recommends-vehicles ul.is-order-complete {
    margin: 0 -10px
}

.recommends-vehicles ul .vehicle {
    width: 33.33%;
    padding: 0 5px;
    margin: 10px 0 6px;
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.recommends-vehicles ul .vehicle:nth-child(4), .recommends-vehicles ul .vehicle:nth-child(7) {
    clear: both
}

.recommends-vehicles ul .vehicle.seemore {
    display: none
}

.recommends-vehicles ul .vehicle img {
    width: 100%
}

.recommends-vehicles ul .vehicle .vehicle-make-model {
    margin-top: 8px
}

.recommends-vehicles ul .vehicle .vehicle-make-model a {
    color: #36c;
    font-size: 1.4em;
    font-weight: bold
}

.opera_mini .recommends-vehicles ul .vehicle .vehicle-make-model a {
    font-size: 18px
}

.opera_mini .recommends-vehicles ul .vehicle .vehicle-make-model {
    text-align: left
}

.recommends-vehicles ul .vehicle .fob-price, .recommends-vehicles ul .vehicle .price-ask {
    margin: 8px 0 0;
    font-weight: bold
}

.recommends-vehicles ul .vehicle .fob-price .item-name, .recommends-vehicles ul .vehicle .price-ask .item-name {
    font-size: 1.2em;
    font-weight: bold;
    display: inline-block;
    width: 35px
}

.recommends-vehicles ul .vehicle .fob-price .item-value, .recommends-vehicles ul .vehicle .price-ask .item-value {
    color: #008000;
    font-size: 1.2em
}

.opera_mini .recommends-vehicles ul .vehicle .fob-price, .opera_mini .recommends-vehicles ul .vehicle .price-ask {
    margin: 5px 0 0;
    text-align: left
}

.recommends-vehicles ul .vehicle .save-price {
    margin: 4px 0 0
}

.recommends-vehicles ul .vehicle .save-price .item-name {
    font-size: 1.2em;
    display: inline-block;
    width: 35px
}

.recommends-vehicles ul .vehicle .save-price .item-value {
    color: #d93005;
    font-size: 1.1em
}

.opera_mini .recommends-vehicles ul .vehicle .save-price {
    margin: 1px 0 0;
    text-align: left
}

.recommends-vehicles ul .vehicle .vehicle-status-sold, .recommends-vehicles ul .vehicle .vehicle-status-underoffer {
    margin: 8px 0 0;
    font-size: 1.2em;
    font-weight: bold
}

.recommends-vehicles ul .vehicle .vehicle-status-sold {
    color: #777
}

.recommends-vehicles ul .vehicle .vehicle-status-underoffer {
    color: #000
}

#wrap header#header {
    position: static
}

#header {
    transition: .2s
}

.is-sign-in #header.is-sold.open-login, .is-sign-in #header.open-login nav.is-sold, .is-sign-in #header.is-sold.open-login nav, .is-sign-in #header.open-login nav.is-sold nav {
    height: 455px;
    height: calc(100% - 112px);
    -moz-height: calc(100% - 112px)
}

.is-sign-in #header.is-sold.open-login nav, .is-sign-in #header.open-login nav.is-sold nav {
    -webkit-height: calc(100% - 112px);
    -o-height: calc(100% - 112px)
}

#header.is-sold.open, #header.open nav.is-sold, #header.is-sold.open nav, #header.open nav.is-sold nav {
    height: 455px;
    height: calc(100% - 112px);
    -moz-height: calc(100% - 112px)
}

#header.is-sold.open nav, #header.open nav.is-sold nav {
    -webkit-height: calc(100% - 112px);
    -o-height: calc(100% - 112px)
}

.filter {
    margin: 10px 10px 0;
    color: #777;
    line-height: 1.5
}

.filter .bf-btn {
    width: 100%;
    height: auto;
    padding: 12px 0;
    line-height: 1;
    font-size: 1.6em
}

.opera_mini .filter .bf-btn {
    font-size: 21px
}

.filter .filter-condition {
    display: table;
    margin: 10px 0 0;
    font-size: 1.3em
}

.filter .filter-condition .headline {
    display: table-cell;
    padding: 0 8px 0 0;
    font-weight: bold
}

.filter .filter-condition .condition {
    display: table-cell
}

.filter .filter-condition .condition a {
    color: #36c;
    line-height: 1.8
}

.filter .filter-condition .condition a:not(:last-child):after {
    content: "/";
    display: inline-block;
    margin: 0 4px;
    color: #bbb
}

.filter .filter-notice {
    margin: 10px 0 0;
    color: #e00;
    font-size: 1.3em;
    font-style: italic;
    line-height: 1.3;
    text-align: center
}

.vehicle-sales-text {
    margin: 10px 10px 0;
    font-size: 1.3em;
    font-weight: bold;
    line-height: 1.3;
    word-wrap: break-word
}

.vehicle-info {
    margin: 10px 0 0;
    padding: 0 10px 6px;
    border-bottom: solid 2px #E56B07
}

.vehicle-info .make {
    font-size: 2em;
    font-weight: bold
}

.opera_mini .vehicle-info .make {
    font-size: 26px
}

.vehicle-info .model-year {
    margin: 6px 0 0;
    font-size: 1.6em;
    font-weight: bold
}

.opera_mini .vehicle-info .model-year {
    font-size: 21px
}

.opera_mini .vehicle-info .model-year {
    margin: 2px 0 0
}

#vehicle-photo-slider .detail-img-wrapper {
    text-align: center
}

#vehicle-photo-slider .swiper-slide {
    height: auto;
    min-height: 240px;
    background: #eee
}

#vehicle-photo-slider .swiper-slide img {
    width: 100%
}

#vehicle-photo-slider .swiper-button-next, #vehicle-photo-slider .swiper-button-prev {
    top: 0px;
    width: 60px;
    height: 100%;
    margin: 0;
    background-size: 20px
}

#vehicle-photo-slider .swiper-button-prev {
    left: 0;
    background-position: left 4px center
}

#vehicle-photo-slider .swiper-button-next {
    right: 0;
    background-position: right 4px center
}

#vehicle-photo-slider .swiper-button-disabled.is-end {
    pointer-events: auto
}

#vehicle-photo-slider .swiper-pagination-fraction {
    display: inline-block;
    left: 10px;
    bottom: 10px;
    width: 60px;
    padding: 5px 0;
    color: #fff;
    font-size: 1.2em;
    text-align: center;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 4px
}

#vehicle-photo-slider.is-sold-infolimit .swiper-button-prev, #vehicle-photo-slider.is-sold-infolimit .swiper-button-next, #vehicle-photo-slider.is-sold-infolimit .swiper-pagination {
    display: none
}

#vehicle-photo-slider .swiper-shade {
    display: none;
    position: absolute;
    z-index: 10;
    top: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: 0.3
}

#vehicle-photo-slider .swiper-shade.is-sold {
    opacity: 0.7
}

#vehicle-photo-slider .swiper-price-area {
    visibility: hidden;
    position: absolute;
    z-index: 11;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 30px;
    margin-top: 62%
}

#vehicle-photo-slider .swiper-price-area .button-area {
    margin: 0 0 46px
}

#vehicle-photo-slider .swiper-price-area .discount-alert-button {
    margin: 0
}

#vehicle-photo-slider .swiper-price-area .discount-alert-button .button-favorite {
    font-size: 1.8em;
    color: #555;
    background: #e0e0e0;
    line-height: 50px
}

#vehicle-photo-slider .swiper-price-area .discount-alert-button .button-favorite.button-favorite-add:before {
    color: #555;
    font-weight: bold
}

#vehicle-photo-slider .swiper-price-area .discount-alert-button .button-favorite.button-favorite-added:before {
    -webkit-text-stroke: transparent
}

#vehicle-photo-slider .swiper-price-area.is-show {
    visibility: visible;
    margin-top: 0;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    pointer-events: none
}

#vehicle-photo-slider .swiper-price-area.is-show .button-area, #vehicle-photo-slider .swiper-price-area.is-show .discount-alert-button {
    pointer-events: auto
}

.button_area {
    display: flex;
    justify-content: space-around;
    overflow: hidden;
    padding: 18px 0;
    margin: 0px auto;
    text-align: center
}

.button_area .button-main-image-prev .prev {
    padding: 4px 21px 4px 10px;
    color: #fff;
    background-color: #36c;
    border: none
}

.button_area .button-main-image-prev .prev .icon-angle-left, .button_area .button-main-image-prev .prev .icon-angle-right {
    position: relative;
    bottom: 1px
}

.button_area .button-main-image-prev.inactive .prev {
    background-color: #a6a0a0
}

.button_area .button-main-image-prev.inactive .next {
    background-color: #a6a0a0
}

.button_area .button-main-image-next .next {
    padding: 4px 9px 4px 21px;
    color: #fff;
    background-color: #36c;
    border: none
}

.button_area .button-main-image-next.inactive .next {
    background-color: #a6a0a0
}

.button_area .large-image-pagination {
    padding: 4px 8px 5px 8px;
    box-sizing: border-box;
    font-weight: bold;
    font-size: 12px;
    color: #000
}

.vehicle-thumbnail {
    position: relative;
    margin: 8px 0 0
}

.opera_mini .vehicle-thumbnail {
    width: 100%;
    margin: 0;
    text-align: center
}

.vehicle-thumbnail .thumbnail-list-wrapper {
    text-align: center
}

.vehicle-thumbnail .thumbnail-list-wrapper .show_more_thumbnail_label {
    padding: 10px;
    text-align: right;
    color: #36c;
    font-size: 13px;
    font-weight: bold
}

.vehicle-thumbnail .thumbnail-list-wrapper .thumbnail_list_default {
    display: inline-block;
    width: 100%
}

.vehicle-thumbnail .thumbnail-list-wrapper .thumbnail_list_default .thumbnail-img-wrapper {
    display: inline-block;
    width: 18%
}

.vehicle-thumbnail .thumbnail-list-wrapper .thumbnail_list_default .thumbnail-img-wrapper img {
    vertical-align: baseline
}

.vehicle-thumbnail .thumbnail-list-wrapper .thumbnail_list_other {
    display: inline-block;
    width: 100%
}

.vehicle-thumbnail .thumbnail-list-wrapper .thumbnail_list_other .thumbnail-img-wrapper {
    display: inline-block;
    width: 18%
}

.vehicle-thumbnail .thumbnail-list-wrapper .thumbnail_list_other .thumbnail-img-wrapper img {
    vertical-align: baseline
}

#vehicle-thumbnail-list {
    margin: 0 34px
}

#vehicle-thumbnail-list .swiper-slide {
    height: auto;
    min-height: 48px
}

#vehicle-thumbnail-list .swiper-slide img {
    width: 100%
}

#vehicle-thumbnail-list .swiper-slide img {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-style: solid;
    border-width: 1px;
    border-color: transparent
}

#vehicle-thumbnail-list .swiper-slide img.is-active {
    border-color: #E56B07
}

.vehicle-thumbnail-list-controller {
    position: absolute;
    top: 50%;
    z-index: 1;
    width: 100%;
    margin: -13px 0 0
}

.vehicle-thumbnail-list-controller .swiper-button-next, .vehicle-thumbnail-list-controller .swiper-button-prev {
    width: 26px;
    height: 26px;
    margin: 0;
    padding: 0;
    line-height: 26px;
    background-color: rgba(0, 0, 0, 0.35);
    background-size: 8px;
    border-style: none;
    border-radius: 50%
}

.vehicle-thumbnail-list-controller button[disabled] {
    opacity: .35
}

.vehicle-thumbnail-list-controller .swiper-button-prev {
    left: 4px
}

.vehicle-thumbnail-list-controller .swiper-button-next {
    right: 4px
}

.flag-area {
    margin: 10px 10px 0
}

.flag-area.head-area {
    margin: 0 10px
}

.flag-area.head-area .icon-text + .spacer, .flag-area.head-area .icon-img + .spacer {
    margin-bottom: 4px
}

.flag-area .icon-img, .flag-area .icon-text {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 86px;
    display: inline-block;
    vertical-align: middle;
    text-align: center
}

.flag-area .flag, .flag-area .icon-text {
    display: inline-block;
    margin: 4px 0 0;
    padding: 4px;
    font-size: 1.1em;
    border-radius: 2px;
    text-align: center
}

.flag-area .icon-img {
    display: inline-block
}

.flag-area .icon-img img {
    display: inline-block;
    width: auto;
    height: 19px;
    margin: 4px 0 0;
    vertical-align: bottom;
    border-radius: 2px
}

.opera_mini .flag-area {
    text-align: left
}

.share-button-area {
    margin-top: 10px;
    width: 100%;
    text-align: center
}

.share-button-area li {
    display: inline-block;
    margin-right: 12px
}

.share-button-area li:last-child {
    margin-right: 0
}

.share-button-area li img {
    height: 24px;
    vertical-align: bottom
}

.price-area-wrap {
    position: relative;
    min-height: 30px;
    margin: 10px 10px 0;
    padding: 0 0 3px
}

.price-area-wrap .price-area {
    text-align: left
}

.price-area .item-name {
    display: inline-block;
    width: 116px;
    font-size: 1.5em
}

.opera_mini .price-area .item-name {
    font-size: 20px
}

.price-area .item-value {
    display: inline-block
}

.price-area .original-price .item-value {
    color: #666;
    font-size: 1.5em;
    text-decoration: line-through
}

.opera_mini .price-area .original-price .item-value {
    font-size: 20px
}

.price-area .fob-price, .price-area .price-ask {
    margin: 6px 0 0;
    font-weight: bold
}

.price-area .fob-price .item-value, .price-area .price-ask .item-value {
    color: #008000;
    font-size: 1.8em
}

.opera_mini .price-area .fob-price .item-value, .opera_mini .price-area .price-ask .item-value {
    font-size: 24px
}

.opera_mini .price-area .fob-price, .opera_mini .price-area .price-ask {
    margin: 2px 0 0
}

.price-area .save-price {
    margin: 6px 0 0
}

.price-area .save-price .item-value {
    color: #d93005;
    font-size: 1.5em
}

.opera_mini .price-area .save-price .item-value {
    font-size: 20px
}

.opera_mini .price-area .save-price {
    margin: 2px 0 0
}

.price-area .fob-price-currency-with-type {
    margin: 6px 0 0
}

.price-area .fob-price-currency-with-type .item-value {
    color: #008000;
    font-size: 1.3em;
    margin-left: 120px
}

.price-area .total-price {
    margin: 16px 0 0
}

.price-area .total-price .item-name {
    font-weight: bold
}

.price-area .total-price .item-value .fn-to-calculate {
    color: #36c;
    font-size: 1.4em;
    text-decoration: underline
}

.price-area .total-price .item-value .price, .price-area .total-price .item-value .ask {
    color: #d93005;
    font-size: 1.8em;
    font-weight: bold
}

.opera_mini .price-area .total-price .item-value .price, .opera_mini .price-area .total-price .item-value .ask {
    font-size: 24px
}

.price-area .total-price .item-value .price {
    color: #008000
}

.price-area .total-price .arrival {
    margin: 4px 0 0;
    color: #666;
    font-size: 1.3em;
    line-height: 20px
}

.opera_mini .price-area .total-price .arrival {
    font-size: 18px
}

.opera_mini .price-area .total-price {
    margin: 8px 0 0
}

.price-area .total-price .total-price-currency-with-type {
    margin: 6px 0 0
}

.price-area .total-price .total-price-currency-with-type .item-value {
    color: #008000;
    font-size: 1.3em;
    font-weight: bold
}

.favorite-area {
    position: absolute;
    top: 0;
    right: 0
}

.favorite-area .button-favorite {
    position: relative;
    width: 30px;
    height: 30px;
    margin: 0;
    padding: 0;
    font-size: 1.6em;
    line-height: 30px
}

.favorite-area .button-favorite:before {
    font-family: "bf-iconfont";
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.favorite-area .button-favorite.button-favorite-added:before {
    content: '\e808';
    color: #d93005;
    font-weight: normal
}

.favorite-area .button-favorite.button-favorite-add:before {
    content: '\e809'
}

.vehicle-status, .vehicle-status-sold {
    display: block;
    margin: 10px 0 0;
    padding: 15px 0;
    color: #777;
    font-size: 1.3em;
    font-weight: bold;
    text-align: center;
    letter-spacing: 0.02em
}

.total-price-calculator {
    display: none
}

.step-navi-area {
    display: none;
    overflow: hidden;
    margin: 10px 10px 20px 10px
}

.step-navi-area .step-navi {
    display: table;
    width: 100%;
    height: 40px
}

.step-navi-area .step-navi li {
    display: table-cell;
    position: relative;
    background: #F2F2F2;
    padding: 2px 0 5px 16px;
    font-size: 10px;
    text-indent: -12px;
    line-height: 1.3;
    letter-spacing: -0.04em;
    vertical-align: middle
}

.step-navi-area .step-navi li:before {
    content: "";
    position: absolute;
    top: -8px;
    right: -11px;
    border-style: solid;
    border-color: transparent transparent transparent #fff;
    border-width: 28px 0 28px 12px;
    z-index: 10
}

.step-navi-area .step-navi li:after {
    content: "";
    position: absolute;
    top: -8px;
    right: -8px;
    border-style: solid;
    border-color: transparent transparent transparent #F2F2F2;
    border-width: 28px 0 28px 12px;
    z-index: 10
}

.step-navi-area .step-navi li.step-one {
    min-width: 34%;
    background: #FFE3CC
}

.step-navi-area .step-navi li.step-one:after {
    border-color: transparent transparent transparent #FFE3CC
}

.step-navi-area .step-navi li.step-two {
    min-width: 30.2%;
    padding-left: 24px
}

.step-navi-area .step-navi li.step-three {
    min-width: 35.8%;
    padding-left: 24px
}

.step-navi-area .step-navi li.outer-step {
    width: 10px;
    min-width: 10px;
    padding-left: 0px;
    background-color: transparent
}

.step-navi-area .step-navi li.outer-step:before, .step-navi-area .step-navi li.outer-step:after {
    display: none
}

.step-navi-area .step-navi li span {
    font-size: 16px;
    font-weight: bold
}

.step-navi-area .step-navi li p {
    position: relative;
    z-index: 20
}

.vehicle-status-underoffer {
    margin: 0 10px 10px;
    padding: 15px 0 0;
    font-size: 1.6em;
    line-height: 1.6;
    text-align: left;
    color: #000
}

.opera_mini .vehicle-status-underoffer {
    font-size: 20px
}

.pi-expire-timer {
    margin: 0 10px 10px;
    font-size: 1.6em
}

.pi-expire-timer div {
    display: inline-block
}

.pi-expire-timer p {
    margin-bottom: 5px
}

.pi-expire-timer .jst-seconds, .pi-expire-timer .jst-minutes, .pi-expire-timer .jst-hours {
    font-size: 1.6em;
    font-weight: bold
}

.pi-expire-timer .hour-unit-symbol, .pi-expire-timer .minute-unit-symbol {
    margin-right: 3px
}

.same-model-link {
    padding: 10px 0;
    line-height: 1.6
}

.same-model-link a {
    color: #36c
}

.same-model-link a i {
    position: relative;
    top: 3px
}

.same-model-link span {
    font-weight: bold
}

.vehicle-estimate-count {
    margin: 20px 0 0 10px;
    text-align: center
}

.vehicle-estimate-count .popular {
    margin: 0 8px 0 0;
    padding: 3px 5px;
    color: #fff;
    font-size: 1.1em;
    background: #e66b02;
    border-radius: 2px
}

.vehicle-estimate-count .count {
    margin: 0 4px 0 0;
    color: #333;
    font-size: 1.2em;
    font-weight: bold
}

.vehicle-estimate-count .text {
    color: #888;
    font-size: 1.2em;
    font-weight: bold
}

.attention-msg {
    margin: 20px 0 0 10px
}

.attention-msg .text {
    margin: 10px 0 8px 0;
    color: #f00;
    font-weight: bold;
    font-size: 1.3em
}

.button-area {
    margin: 15px 10px 0
}

.button-area .bf-btn {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 16px 0;
    font-size: 1.8em;
    line-height: 1
}

.opera_mini .button-area .bf-btn {
    font-size: 24px
}

.price-area-sold {
    margin: 0 10px;
    padding-bottom: 20px
}

.price-area-sold .vehicle-status-sold {
    margin: 0;
    font-size: 2em
}

.price-area-sold .sold-area {
    font-size: 1.4em;
    text-align: center
}

.price-area-sold .sold-area .same-model-link {
    padding: 0
}

.price-area-sold .button-area {
    margin: 10px 0 0
}

.price-area-sold.swiper {
    position: absolute;
    z-index: 10;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 30px
}

.price-area-sold.swiper .vehicle-status-sold {
    padding-top: 15%
}

.price-area-sold.swiper .seemore-link {
    font-size: 1.4em;
    font-weight: bold;
    color: #36c;
    display: inline-block;
    margin-left: 1em;
    margin-bottom: 8%
}

.discount-alert-button {
    margin: 10px 10px 0
}

.discount-alert-button .bf-btn {
    width: 100%;
    height: 50px;
    margin: 0;
    padding: 0
}

.discount-alert-button .button-favorite {
    position: relative;
    font-size: 1.5em;
    color: #fff;
    text-transform: none;
    line-height: 17px;
    background-color: #ff7683
}

.discount-alert-button .button-favorite:before {
    font-family: "bf-iconfont";
    font-size: 19px;
    font-weight: normal;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    text-transform: none;
    vertical-align: top
}

.discount-alert-button .button-favorite.button-favorite-added:before {
    content: '\e808';
    color: #d93005;
    -webkit-text-stroke: 1px #fff
}

.discount-alert-button .button-favorite.button-favorite-add:before {
    content: '\e809'
}

.opera_mini .discount-alert-button .button-favorite {
    font-size: 20px
}

.payment-methods-area {
    margin: 27px 10px 17px;
    text-align: center
}

.payment-methods-area .payment-title {
    text-align: center;
    font-weight: bold;
    font-size: 1.3em
}

.payment-methods-area .payment-methods-content {
    *zoom: 1;
    margin-top: 11px
}

.payment-methods-area .payment-methods-content:after {
    content: "";
    display: table;
    clear: both
}

.payment-methods-area .payment-methods-content li {
    float: left;
    width: 50%;
    font-size: 1.3em;
    line-height: 14px
}

.payment-methods-area .payment-methods-content.zm li.zanaco, .payment-methods-area .payment-methods-content.zm li.atlasmara, .payment-methods-area .payment-methods-content.zm li.sunshine-finance, .payment-methods-area .payment-methods-content.bs li.zanaco, .payment-methods-area .payment-methods-content.bs li.atlasmara, .payment-methods-area .payment-methods-content.bs li.sunshine-finance {
    margin-top: 14px
}

.specs {
    margin: 20px 10px 0
}

.specs .headline {
    margin: 0 0;
    font-size: 1.6em;
    font-weight: bold;
    padding: 5px 0 4px 0;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-bottom-color: #E56B07
}

.opera_mini .specs .headline {
    text-align: left;
    font-size: 21px
}

.specs .spec-table {
    width: 100%
}

.specs .spec-table th {
    padding: 9px 4px 9px 8px;
    text-align: left;
    vertical-align: middle;
    border: 1px solid #e6e6e6;
    background: #f3f3f3;
    width: 43%
}

.specs .spec-table th .item-name {
    color: #333;
    font-weight: bold;
    font-size: 1.2em
}

.specs .spec-table td {
    padding: 9px 10px;
    text-align: left;
    vertical-align: middle;
    border: 1px solid #e6e6e6
}

.specs .spec-table td .item-val {
    color: #333;
    font-size: 1.2em
}

.specs .spec-table td .modelcode {
    margin-top: 5px
}

.comments {
    margin: 10px 10px 0;
    padding: 10px;
    color: #777;
    background: #FFF8E5;
    border: 1px solid #FFE0C8;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.comments p {
    margin: 4px 0 0;
    font-size: 1.1em
}

.comments p:first-child {
    margin: 0 0 10px
}

.opera_mini .comments {
    text-align: left
}

.features {
    margin: 20px 10px 0;
    padding: 0 0 20px;
    border-bottom: dashed 1px #E6E6E6
}

.features .headline {
    margin: 0 0;
    font-size: 1.6em;
    font-weight: bold;
    padding: 5px 0 4px 0;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-bottom-color: #E56B07
}

.opera_mini .features .headline {
    text-align: left;
    font-size: 21px
}

.features .feature-table {
    width: 100%
}

.features .feature-table td {
    width: 25%;
    height: 30px;
    padding: 4px;
    color: #ddd;
    font-size: 1.1em;
    line-height: 1.3;
    vertical-align: middle;
    text-align: center;
    border: 1px solid #e6e6e6;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.features .feature-table td.on {
    color: #8C6200;
    background: #FFD36C
}

.remarks {
    margin: 10px 0 0
}

.remarks .headline {
    margin: 0 10px;
    font-size: 1.6em;
    font-weight: bold;
    padding: 5px 0 4px 0;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-bottom-color: #E56B07
}

.remarks .content {
    margin: 10px 10px 0;
    padding: 10px;
    background: #FFF8E5;
    border: 1px solid #FFE0C8;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.remarks .content .none-remarks {
    text-align: center
}

.fixed-button-area {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    min-width: 320px;
    padding: 8px 10px;
    background-color: rgba(0, 0, 0, 0.75)
}

.fixed-button-area.is-display {
    display: block
}

.opera_mini .fixed-button-area.is-display {
    margin: 10px 0
}

.fixed-button-area .bf-btn {
    width: 100%;
    height: 50px;
    margin: 0;
    padding: 0;
    font-size: 1.8em;
    line-height: 50px
}

.opera_mini .fixed-button-area .bf-btn {
    height: auto;
    padding: 13px 0;
    line-height: 1;
    font-size: 20px
}

.notice-msg-tanzania {
    color: #f00;
    font-size: 1.2em;
    line-height: 150%
}

.notice-msg-tanzania p {
    margin: 10px 0 20px 0;
    font-weight: bold;
    text-indent: -3.8em;
    padding: 0 10px 0 60px
}

.notice-msg-bahamas {
    color: #f00;
    font-size: 1.2em;
    line-height: 150%
}

.notice-msg-bahamas .bahamas-message {
    margin-top: 10px;
    font-weight: bold;
    text-indent: -3.8em;
    padding: 0 10px 0 60px
}

.notice-msg-bahamas .bahamas-url {
    margin-bottom: 20px;
    font-weight: bold;
    padding: 0 10px 0 60px;
    text-decoration: underline
}

.notice-msg-mozambique {
    color: #f00;
    font-size: 1.2em;
    line-height: 150%
}

.notice-msg-mozambique p {
    margin: 10px 0 20px 0;
    font-weight: bold;
    padding: 0 10px 0 10px
}

.notice-msg-congo {
    color: #f00;
    font-size: 1.2em;
    line-height: 150%
}

.notice-msg-congo .congo-message {
    margin-top: 10px;
    font-weight: bold;
    text-indent: -3.8em;
    padding: 0 10px 0 60px
}

.notice-msg-congo .congo-url {
    margin-bottom: 20px;
    font-weight: bold;
    padding: 0 10px 0 60px;
    text-decoration: underline
}

.notifyme-area {
    font-size: 1.4em;
    padding: 0px 10px
}

.notifyme-area .notifyme-text-area {
    line-height: 1.6
}

.notifyme-area .notifyme-text-area p {
    text-align: center;
    padding: 10px 0 0
}

.notifyme-area .add-notify {
    cursor: pointer;
    color: #36c
}

.notifyme-area .add-notify i {
    position: relative;
    top: 3px
}

.notifyme-area b {
    font-weight: bold
}

.opera_mini .notifyme-area {
    font-size: 18px;
    text-align: left
}

.model-link {
    margin: 20px 10px
}

.model-link .headline {
    color: #36c;
    font-size: 1.6em;
    font-weight: bold;
    line-height: 1.5
}

.model-link .model-link-content a {
    color: #36c;
    font-size: 1.4em;
    line-height: 2
}

.vehicle-description {
    margin-top: 20px
}

.vehicle-description .vehicle-description-image {
    margin-bottom: 20px
}

.vehicle-description .vehicle-description-image img {
    width: 100%
}

.vehicle-description .vehicle-description-text {
    padding: 0 10px
}

.vehicle-description .vehicle-description-text h4 {
    font-size: 1.6em;
    font-weight: bold;
    margin-bottom: 6px
}

.vehicle-description .vehicle-description-text p {
    font-size: 1.3em;
    color: #333;
    line-height: 1.4
}

.vehicle-description .vehicle-description-text .desctiption-list {
    margin-bottom: 18px
}

.vehicle-description .vehicle-description-text .desctiption-list:last-child {
    margin-bottom: 0
}
