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
}

.advantages-with-beforward .details .summary {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    margin: 0;
    color: #36c;
    font-weight: bold;
    outline: none
}

.advantages-with-beforward .details .summary::-webkit-details-marker {
    display: none
}

.advantages-with-beforward .details .status-icon {
    position: absolute;
    top: -1px;
    right: -20px;
    transition: .3s
}

.advantages-with-beforward .details.is-open .status-icon, .advantages-with-beforward .details[open] .status-icon {
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.advantages-with-beforward .description {
    margin: 10px 0 0;
    color: #555;
    font-size: 1.3em;
    line-height: 1.5
}

.advantages-with-beforward .items {
    margin: 8px 0 0 24px;
    list-style: square outside
}

.advantages-with-beforward .items li {
    margin: 10px 0 0;
    color: #555;
    font-size: 1.2em;
    line-height: 1.5
}

@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%)
}

.top-recently-checked {
    margin: 16px 0 0;
    padding: 0 0 10px
}

.top-recently-checked .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 .top-recently-checked .headline {
    font-size: 21px
}

.top-recently-checked .recently-link {
    float: right;
    color: #36c;
    font-size: 13px;
    padding-top: 3px
}

.top-recently-checked ul {
    padding: 0 5px;
    *zoom: 1
}

.top-recently-checked ul:after {
    content: "";
    display: table;
    clear: both
}

.top-recently-checked 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
}

.top-recently-checked ul .vehicle:nth-child(4), .top-recently-checked ul .vehicle:nth-child(7) {
    clear: both
}

.top-recently-checked ul .vehicle.seemore {
    display: none
}

.top-recently-checked ul .vehicle a {
    position: relative;
    display: block
}

.top-recently-checked ul .vehicle a.is-sold:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: 0.6
}

.top-recently-checked ul .vehicle a .vehicle-photo-text {
    position: absolute;
    z-index: 1;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
    color: #555;
    font-size: 1.4em;
    font-weight: bold;
    text-align: center
}

.top-recently-checked ul .vehicle img {
    width: 100%
}

.top-recently-checked ul .vehicle .vehicle-make-model {
    margin-top: 8px
}

.top-recently-checked ul .vehicle .vehicle-make-model a {
    color: #36c;
    font-size: 1.4em;
    font-weight: bold
}

.opera_mini .top-recently-checked ul .vehicle .vehicle-make-model a {
    font-size: 18px
}

.top-recently-checked ul .vehicle .fob-price, .top-recently-checked ul .vehicle .price-ask {
    margin: 8px 0 0;
    font-weight: bold
}

.top-recently-checked ul .vehicle .fob-price .item-name, .top-recently-checked ul .vehicle .price-ask .item-name {
    font-size: 1.2em;
    font-weight: bold;
    display: inline-block;
    width: 35px
}

.top-recently-checked ul .vehicle .fob-price .item-value, .top-recently-checked ul .vehicle .price-ask .item-value {
    color: #008000;
    font-size: 1.2em
}

.opera_mini .top-recently-checked ul .vehicle .fob-price, .opera_mini .top-recently-checked ul .vehicle .price-ask {
    margin: 5px 0 0
}

.top-recently-checked ul .vehicle .save-price {
    margin: 4px 0 0
}

.top-recently-checked ul .vehicle .save-price .item-name {
    font-size: 1.2em;
    display: inline-block;
    width: 35px
}

.top-recently-checked ul .vehicle .save-price .item-value {
    color: #d93005;
    font-size: 1.1em
}

.opera_mini .top-recently-checked ul .vehicle .save-price {
    margin: 1px 0 0
}

.top-recently-checked ul .vehicle .vehicle-status-sold, .top-recently-checked ul .vehicle .vehicle-status-underoffer {
    margin: 8px 0 0;
    font-size: 1.2em;
    font-weight: bold
}

.top-recently-checked ul .vehicle .vehicle-status-sold {
    color: #777
}

.top-recently-checked ul .vehicle .vehicle-status-underoffer {
    color: #000
}

.top-recently-checked#el-recently-checked ul .vehicle .vehicle-make-model a {
    display: block;
    position: relative;
    overflow: hidden;
    max-height: 56px;
    line-height: 14px
}

.opera_mini .top-recently-checked#el-recently-checked ul .vehicle .vehicle-make-model a {
    max-height: 76px
}

.top-recently-checked#el-recently-checked ul .vehicle .vehicle-make-model a:before, .top-recently-checked#el-recently-checked ul .vehicle .vehicle-make-model a:after {
    position: absolute;
    background: #fff
}

.top-recently-checked#el-recently-checked ul .vehicle .vehicle-make-model a:before {
    content: "...";
    top: 42px;
    right: 0
}

.opera_mini .top-recently-checked#el-recently-checked ul .vehicle .vehicle-make-model a:before {
    top: 57px
}

.top-recently-checked#el-recently-checked ul .vehicle .vehicle-make-model a:after {
    content: "";
    height: 100%;
    width: 100%
}

.top-recently-checked .seemore-btn {
    font-size: 1.3em;
    font-weight: bold;
    text-align: center;
    color: #36c;
    margin: 14px 0 0
}

.search-for-car {
    margin: 10px 0 0
}

.search-for-car .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
}

.search-for-car .type-division {
    *zoom: 1;
    margin: 10px 5px 0
}

.search-for-car .type-division:after {
    content: "";
    display: table;
    clear: both
}

.search-for-car .type-division .type-title {
    position: relative;
    margin: 0 30px 0 5px;
    padding: 6px 0 6px 5px;
    color: #fff;
    font-size: 1.3em;
    font-weight: bold;
    background: #4B4B4B
}

.search-for-car .type-division .type-title:after {
    content: "";
    position: absolute;
    top: 0;
    right: -25px;
    width: 0;
    height: 0;
    border-color: transparent transparent #4B4B4B transparent;
    border-style: solid;
    border-width: 0 25px 25px 0
}

.opera_mini .search-for-car .type-division .type-title:after {
    right: -28px;
    border-width: 0 28px 28px 0
}

.opera_mini .search-for-car .type-division .type-title {
    font-size: 16px
}

.search-for-car .type-division .type-list {
    *zoom: 1
}

.search-for-car .type-division .type-list:after {
    content: "";
    display: table;
    clear: both
}

.search-for-car .type-division .type-list.is-make:not([data-default-show]) li:nth-child(-n+6) {
    width: 33.3%
}

.search-for-car .type-division .type-list li {
    float: left;
    width: 25%;
    margin: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.search-for-car .type-division .type-list li a {
    display: block;
    text-align: center;
    margin: 5px;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f0f0f0), color-stop(100%, #ffffff));
    background: -moz-linear-gradient(#f0f0f0 0%, #ffffff 100%);
    background: -webkit-linear-gradient(#f0f0f0 0%, #ffffff 100%);
    background: linear-gradient(#f0f0f0 0%, #ffffff 100%);
    border-style: solid;
    border-width: 1px;
    border-color: #c4c4c4;
    border-radius: 4px;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4)
}

.search-for-car .type-division .type-list li a span {
    display: inline-block;
    width: 64px;
    height: 64px;
    background-repeat: no-repeat
}

.search-for-car .type-division .type-list li.li-make a span {
    background-image: url("/assets/images/make.png?20190617")
}

.search-for-car .type-division .type-list li.li-make a span .make-sprite {
    background-image: url('../images/make.png');
    background-repeat: no-repeat
}

.search-for-car .type-division .type-list li.li-make a span.toyota {
    background-position: 0 -1472px
}

.search-for-car .type-division .type-list li.li-make a span.nissan {
    background-position: 0 -1088px
}

.search-for-car .type-division .type-list li.li-make a span.honda {
    background-position: 0 -384px
}

.search-for-car .type-division .type-list li.li-make a span.mitsubishi {
    background-position: 0 -1024px
}

.search-for-car .type-division .type-list li.li-make a span.mazda {
    background-position: 0 -896px
}

.search-for-car .type-division .type-list li.li-make a span.mercedes-benz {
    background-position: 0 -960px
}

.search-for-car .type-division .type-list li.li-make a span.bmw {
    background-position: 0 -64px
}

.search-for-car .type-division .type-list li.li-make a span.suzuki {
    background-position: 0 -1408px
}

.search-for-car .type-division .type-list li.li-make a span.subaru {
    background-position: 0 -1344px
}

.search-for-car .type-division .type-list li.li-make a span.volkswagen {
    background-position: 0 -1536px
}

.search-for-car .type-division .type-list li.li-make a span.audi {
    background-position: 0 0
}

.search-for-car .type-division .type-list li.li-make a span.daihatsu {
    background-position: 0 -192px
}

.search-for-car .type-division .type-list li.li-make a span.isuzu {
    background-position: 0 -512px
}

.search-for-car .type-division .type-list li.li-make a span.ford {
    background-position: 0 -256px
}

.search-for-car .type-division .type-list li.li-make a span.volvo {
    background-position: 0 -1600px
}

.search-for-car .type-division .type-list li.li-make a span.hino {
    background-position: 0 -320px
}

.search-for-car .type-division .type-list li.li-make a span.hyundai {
    background-position: 0 -448px
}

.search-for-car .type-division .type-list li.li-make a span.kia {
    background-position: 0 -704px
}

.search-for-car .type-division .type-list li.li-make a span.chevrolet {
    background-position: 0 -128px
}

.search-for-car .type-division .type-list li.li-make a span.ssangyong {
    background-position: 0 -1280px
}

.search-for-car .type-division .type-list li.li-make a span.jeep {
    background-position: 0 -640px
}

.search-for-car .type-division .type-list li.li-make a span.jaguar {
    background-position: 0 -576px
}

.search-for-car .type-division .type-list li.li-make a span.peugeot {
    background-position: 0 -1152px
}

.search-for-car .type-division .type-list li.li-make a span.land-rover {
    background-position: 0 -768px
}

.search-for-car .type-division .type-list li.li-make a span.lexus {
    background-position: 0 -832px
}

.search-for-car .type-division .type-list li.li-make a span.renault-samsung {
    background-position: 0 -1216px
}

.search-for-car .type-division .type-list li.li-type a span {
    background-image: url("/assets/images/type.png?20190702")
}

.search-for-car .type-division .type-list li.li-type a span .type-sprite {
    background-image: url('../images/type.png');
    background-repeat: no-repeat
}

.search-for-car .type-division .type-list li.li-type a span.suv {
    background-position: 0 -640px
}

.search-for-car .type-division .type-list li.li-type a span.truck {
    background-position: 0 -768px
}

.search-for-car .type-division .type-list li.li-type a span.van {
    background-position: 0 -832px
}

.search-for-car .type-division .type-list li.li-type a span.sedan {
    background-position: 0 -576px
}

.search-for-car .type-division .type-list li.li-type a span.bus {
    background-position: 0 0
}

.search-for-car .type-division .type-list li.li-type a span.mini-van {
    background-position: 0 -448px
}

.search-for-car .type-division .type-list li.li-type a span.hatchback {
    background-position: 0 -256px
}

.search-for-car .type-division .type-list li.li-type a span.coupe {
    background-position: 0 -128px
}

.search-for-car .type-division .type-list li.li-type a span.convertible {
    background-position: 0 -64px
}

.search-for-car .type-division .type-list li.li-type a span.wagon {
    background-position: 0 -896px
}

.search-for-car .type-division .type-list li.li-type a span.mini-bus {
    background-position: 0 -384px
}

.search-for-car .type-division .type-list li.li-type a span.machinery {
    background-position: 0 -320px
}

.search-for-car .type-division .type-list li.li-type a span.pick-up {
    background-position: 0 -512px
}

.search-for-car .type-division .type-list li.li-type a span.tractor {
    background-position: 0 -704px
}

.search-for-car .type-division .type-list li.li-type a span.electronics {
    background-position: 0 -192px
}

.search-for-car .type-division .type-list li.li-category a span {
    background-image: url("/assets/images/category.png?20190628")
}

.search-for-car .type-division .type-list li.li-category a span .category-sprite {
    background-image: url('../images/category.png');
    background-repeat: no-repeat
}

.search-for-car .type-division .type-list li.li-category a span.left-hand-drive {
    background-position: 0 -320px
}

.search-for-car .type-division .type-list li.li-category a span.fuel-efficient {
    background-position: 0 -128px
}

.search-for-car .type-division .type-list li.li-category a span.hybrid {
    background-position: 0 -256px
}

.search-for-car .type-division .type-list li.li-category a span.electric {
    background-position: 0 -64px
}

.search-for-car .type-division .type-list li.li-category a span.diesel {
    background-position: 0 0
}

.search-for-car .type-division .type-list li.li-category a span.manual {
    background-position: 0 -384px
}

.search-for-car .type-division .type-list li.li-category a span.handicapped {
    background-position: 0 -192px
}

.search-for-car .type-division .type-list li.li-location a span {
    background-image: url("/assets/images/location.png?20191216")
}

.search-for-car .type-division .type-list li.li-location a span .location-sprite {
    background-image: url('../images/location.png');
    background-repeat: no-repeat
}

.search-for-car .type-division .type-list li.li-location a span.japan {
    background-position: 0 -192px
}

.search-for-car .type-division .type-list li.li-location a span.japan:after {
    content: "Japan"
}

.search-for-car .type-division .type-list li.li-location a span.korea {
    background-position: 0 -256px
}

.search-for-car .type-division .type-list li.li-location a span.korea:after {
    content: "Korea"
}

.search-for-car .type-division .type-list li.li-location a span.thailand {
    background-position: 0 -448px
}

.search-for-car .type-division .type-list li.li-location a span.thailand:after {
    content: "Thailand"
}

.search-for-car .type-division .type-list li.li-location a span.uk {
    background-position: 0 -576px
}

.search-for-car .type-division .type-list li.li-location a span.uk:after {
    content: "United Kingdom";
    margin-top: 38px;
    line-height: 10px
}

.search-for-car .type-division .type-list li.li-location a span.usa {
    background-position: 0 -640px
}

.search-for-car .type-division .type-list li.li-location a span.usa:after {
    content: "USA"
}

.search-for-car .type-division .type-list li.li-location a span.netherlands {
    background-position: 0 -320px
}

.search-for-car .type-division .type-list li.li-location a span.netherlands:after {
    content: "Netherlands"
}

.search-for-car .type-division .type-list li.li-location a span.singapore {
    background-position: 0 -384px
}

.search-for-car .type-division .type-list li.li-location a span.singapore:after {
    content: "Singapore"
}

.search-for-car .type-division .type-list li.li-location a span.uae {
    background-position: 0 -512px
}

.search-for-car .type-division .type-list li.li-location a span.uae:after {
    content: "UAE"
}

.search-for-car .type-division .type-list li.li-location a span.georgia {
    background-position: 0 -64px
}

.search-for-car .type-division .type-list li.li-location a span.georgia:after {
    content: "Georgia"
}

.search-for-car .type-division .type-list li.li-location a span.germany {
    background-position: 0 -128px
}

.search-for-car .type-division .type-list li.li-location a span.germany:after {
    content: "Germany"
}

.search-for-car .type-division .type-list li.li-location a span.china {
    background-position: 0 0
}

.search-for-car .type-division .type-list li.li-location a span.china:after {
    content: "China"
}

.search-for-car .type-division .type-list li.li-location a span:after {
    display: block;
    font-size: 11px;
    margin-top: 48px;
    font-weight: bold;
    color: #000
}

.search-for-car .type-division .list-more {
    margin: 5px;
    text-align: right
}

.search-for-car .type-division .list-more a {
    padding: 10px;
    color: #36c;
    font-size: 1.3em;
    font-weight: bold
}

.top-sellers {
    margin: 20px 0 0
}

.top-sellers .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 .top-sellers .headline {
    font-size: 21px
}

.top-sellers .items {
    *zoom: 1;
    padding: 4px;
    background: #fff
}

.top-sellers .items:after {
    content: "";
    display: table;
    clear: both
}

.top-sellers .item {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 33.33%;
    padding: 4px
}

.top-sellers .item a {
    position: relative;
    display: block
}

.top-sellers .item .rank {
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    padding: 4px 0 0;
    color: #fff;
    font-size: 1.3em;
    font-weight: bold;
    text-align: center;
    background: #e66b02
}

.top-sellers .item .rank::before {
    content: '';
    position: absolute;
    top: 17px;
    left: 0px;
    width: 0;
    height: 0;
    border-color: #e66b02 transparent transparent transparent;
    border-style: solid;
    border-width: 8px 10px 0 10px
}

.top-sellers .item .model-image {
    width: 100%;
    margin: 0 0 4px
}

.top-sellers .item .make, .top-sellers .item .model {
    color: #36c;
    font-size: 1.3em;
    font-weight: bold;
    line-height: 1.3
}

.top-sellers .item:nth-child(3n+1) {
    clear: both
}

@media screen and (orientation: landscape) {
    body.fixed {
        overflow: visible
    }
}

.campaign-modal-widget {
    display: none;
    z-index: 9999
}

.campaign-modal-widget #optly-overlay-modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10000;
    overflow: hidden;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.46)
}

.campaign-modal-widget #optly-popup-wrapper {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 10001;
    display: block;
    overflow: hidden;
    width: 498px;
    height: 538px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #fff;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px
}

@media only screen and (max-width: 540px) {
    .campaign-modal-widget #optly-popup-wrapper {
        width: 300px;
        height: 324px;
        -moz-border-radius: 12px;
        -webkit-border-radius: 12px;
        border-radius: 12px
    }
}

@media screen and (orientation: landscape) {
    .campaign-modal-widget #optly-popup-wrapper {
        position: absolute;
        margin-top: 200px
    }
}

.campaign-modal-widget #optly-popup-wrapper #optly-popup {
    padding: 51% 15px 15px;
    text-align: center
}

.campaign-modal-widget #optly-popup-wrapper #optly-popup .optly-newsletter-signup-form {
    text-align: center
}

.campaign-modal-widget input:placeholder-shown {
    color: #9a9a9a
}

.campaign-modal-widget input::-webkit-input-placeholder {
    color: #9a9a9a
}

.campaign-modal-widget input:-moz-placeholder {
    color: #9a9a9a;
    opacity: 1
}

.campaign-modal-widget input::-moz-placeholder {
    color: #9a9a9a;
    opacity: 1
}

.campaign-modal-widget input:-ms-input-placeholder {
    color: #9a9a9a
}

.campaign-modal-widget .newsletter-name, .campaign-modal-widget .newsletter-email, .campaign-modal-widget .newsletter-contact {
    max-width: 356px;
    width: 90%;
    height: 40px;
    padding: 3px 10px;
    margin: 0;
    font-size: 1.6em;
    color: #333;
    line-height: 19px;
    border: none;
    outline: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media only screen and (max-width: 540px) {
    .campaign-modal-widget .newsletter-name, .campaign-modal-widget .newsletter-email, .campaign-modal-widget .newsletter-contact {
        height: 23px;
        line-height: 23px
    }
}

.campaign-modal-widget .newsletter-email, .campaign-modal-widget .newsletter-contact {
    margin: 10px 0 2px
}

@media only screen and (max-width: 540px) {
    .campaign-modal-widget .newsletter-email, .campaign-modal-widget .newsletter-contact {
        margin-top: 8px
    }
}

.campaign-modal-widget .signup_custom {
    margin: 0 auto;
    max-width: 356px;
    width: 90%
}

.campaign-modal-widget .signup_custom .newsletter-country {
    max-width: 356px;
    width: 100%;
    height: 40px;
    padding: 0 7px 0 10px;
    margin: 0;
    font-size: 1.6em;
    color: #9a9a9a;
    line-height: 19px;
    border: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-color: #fff;
    background-image: url(/assets/images/select-down.png?20191101);
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: right 4px bottom 6px
}

.campaign-modal-widget .signup_custom .newsletter-country.selected, .campaign-modal-widget .signup_custom .newsletter-country option {
    color: #333
}

@media only screen and (max-width: 540px) {
    .campaign-modal-widget .signup_custom .newsletter-country {
        height: 23px;
        line-height: 18px;
        background-size: 18px;
        background-position: right 4px bottom 1px
    }
}

.campaign-modal-widget .submit-button-wrap {
    position: relative;
    margin: 10px auto 0;
    width: 238px;
    height: 36px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15)
}

.campaign-modal-widget .submit-button-wrap .newsletter-submit {
    color: #fff;
    width: 238px;
    height: 36px;
    padding: 3px 0;
    font-size: 1.7em;
    font-weight: bold;
    -moz-appearance: none;
    -webkit-appearance: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    background-image: url(/assets/images/campaign/modal/popup_entry_now_button.png?20191101);
    background-size: cover;
    border: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media only screen and (max-width: 540px) {
    .campaign-modal-widget .submit-button-wrap .newsletter-submit {
        width: 242px;
        height: 23px;
        font-size: 1.6em;
        line-height: 18px
    }
}

.campaign-modal-widget .submit-button-wrap .newsletter-submit:hover {
    text-decoration: underline;
    opacity: 1;
    cursor: pointer
}

.campaign-modal-widget .submit-button-wrap i {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin-top: 1px;
    font-size: 12px;
    color: #fff;
    pointer-events: none
}

.campaign-modal-widget .submit-button-wrap i.is-hidden {
    display: none
}

@media only screen and (max-width: 540px) {
    .campaign-modal-widget .submit-button-wrap {
        width: 242px;
        height: 23px;
        margin-top: 6px
    }

    .campaign-modal-widget .submit-button-wrap i {
        font-size: 10px
    }
}

.campaign-modal-widget .announcement-text {
    font-size: 1.3em;
    font-style: italic;
    color: #fff;
    line-height: 1.3
}

@media only screen and (max-width: 540px) {
    .campaign-modal-widget .announcement-text {
        font-size: 1em;
        line-height: 1
    }
}

.campaign-modal-widget .optly-tandc-link {
    margin-top: 8px;
    line-height: 1.4
}

@media only screen and (max-width: 540px) {
    .campaign-modal-widget .optly-tandc-link {
        margin-top: 3px;
        line-height: 1
    }
}

.campaign-modal-widget .optly-tandc-link a {
    font-size: 1.3em;
    font-style: italic;
    color: #FFF;
    text-align: center;
    text-decoration: none
}

.campaign-modal-widget .optly-tandc-link a:hover {
    text-decoration: underline
}

@media only screen and (max-width: 540px) {
    .campaign-modal-widget .optly-tandc-link a {
        font-size: 1.1em
    }
}

.campaign-modal-widget.korean_usa_en #optly-popup-wrapper {
    background-image: url(/assets/images/campaign/modal/popup_korean_usa_en.png?20191101)
}

.campaign-modal-widget.korean_usa_es #optly-popup-wrapper {
    background-image: url(/assets/images/campaign/modal/popup_korean_usa_es.png?20191101)
}

.campaign-modal-widget.singapore_uk #optly-popup-wrapper {
    background-image: url(/assets/images/campaign/modal/popup_sing_en.png?20191101)
}

.campaign-modal-widget.singapore_uk .submit-button-wrap .newsletter-submit {
    color: #fff;
    background-image: url(/assets/images/campaign/modal/popup_entry_now_button_sing.png?20191101);
    background-size: cover
}

.campaign-modal-widget.singapore_uk .submit-button-wrap .newsletter-submit:hover {
    text-decoration: none;
    opacity: 0.9
}

.campaign-modal-widget.singapore_uk .submit-button-wrap i {
    color: #fff
}

.campaign-modal-widget.singapore_uk .optly-tandc-link a {
    color: #061f3e
}

.campaign-modal-widget.singapore_uk .announcement-text {
    color: #fff
}

.campaign-modal-widget .optly-close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10002
}

.campaign-modal-widget .optly-close:hover {
    opacity: 0.8
}

@media only screen and (max-width: 540px) {
    .campaign-modal-widget .optly-close {
        width: 32px;
        height: 32px
    }
}

.global-category-nav-wrap {
    padding-bottom: 5px;
    background: #222
}

.global-category-nav-wrap .global-category-nav {
    display: flex;
    justify-content: space-between;
    padding: 0 10px
}

.global-category-nav-wrap .global-category-nav > li {
    flex: 0 1 auto;
    height: 20px
}

.global-category-nav-wrap .global-category-nav > li > a {
    display: inline-block;
    font-size: 12px;
    color: #fff;
    line-height: 20px;
    text-decoration: none;
    vertical-align: middle
}

.global-category-nav-wrap .global-category-nav > li > a span {
    display: block;
    text-align: left;
    height: 20px;
    overflow: hidden
}

.global-category-nav-wrap .global-category-nav > li.gn-used-car {
    text-align: left
}

.global-category-nav-wrap .global-category-nav > li.gn-used-car > a {
    color: #f9893c
}

.global-category-nav-wrap .global-category-nav > li.gn-used-car > a:before {
    content: "";
    width: 23px;
    height: 16px;
    display: inline-block;
    float: left;
    vertical-align: middle;
    margin-top: 2px;
    margin-right: 3px;
    background: url("/assets/images/header_icon/used_cars_orange.png") no-repeat
}

.global-category-nav-wrap .global-category-nav > li.gn-auto-parts {
    text-align: center
}

.global-category-nav-wrap .global-category-nav > li.gn-auto-parts > a:before {
    content: "";
    width: 27px;
    height: 20px;
    display: inline-block;
    float: left;
    vertical-align: middle;
    margin-right: 3px;
    background: url("/assets/images/header_icon/auto_parts.png") no-repeat
}

.global-category-nav-wrap .global-category-nav > li.gn-electronics {
    text-align: right
}

.global-category-nav-wrap .global-category-nav > li.gn-electronics > a .icon-store {
    float: left;
    font-size: 18px;
    vertical-align: middle;
    margin-right: 3px
}

.global-category-nav-wrap .global-category-nav > li.gn-electronics > a .icon-store:before {
    width: auto;
    margin-top: -1px;
    margin-right: 0;
    margin-left: 0
}

.campaign a {
    display: block
}

.campaign a img {
    width: 100%
}

.discount-nav {
    margin: 10px 10px 0;
    text-align: center
}

.discount-nav li {
    display: inline-block;
    margin: 10px 0 0;
    width: 160px
}

.discount-nav li:first-child {
    width: 100%;
    margin: 0
}

.discount-nav li a {
    display: block
}

.discount-nav li a img {
    width: 100%
}

.top-popular-keywords {
    margin: 20px 0 0;
    *zoom: 1
}

.top-popular-keywords:after {
    content: "";
    display: table;
    clear: both
}

.top-popular-keywords .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 .top-popular-keywords .headline {
    font-size: 21px
}

.top-popular-keywords .items {
    max-height: 89px;
    margin: 10px 0 0 10px;
    overflow: hidden
}

.opera_mini .top-popular-keywords .items {
    max-height: 100px
}

.top-popular-keywords .items .item {
    float: left;
    margin: 0 10px 8px 0;
    border-style: solid;
    border-width: 1px;
    border-color: #36c;
    border-radius: 3px
}

.top-popular-keywords .items .item a {
    display: block;
    padding: 4px 6px;
    color: #36c;
    font-size: 1.3em
}

.top-popular-keywords .list-more-link {
    width: 100%;
    display: inline-block;
    font-size: 1.3em;
    font-weight: bold;
    text-align: center;
    color: #36c;
    margin: 14px 0 0
}

.top-featured-item {
    margin: 20px 0 0
}

.top-featured-item .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-featured-item .featured-items {
    padding: 0 10px;
    margin-bottom: 0
}

.top-featured-item .featured-items .parts {
    height: auto;
    clear: none;
    width: 135px;
    margin: 10px 15px 0 0;
    padding: 0;
    border: none
}

.top-featured-item .featured-items .parts:first-child {
    margin-left: 0
}

.top-featured-item .featured-items .parts .goods-image {
    display: inline-block;
    width: 100%
}

.top-featured-item .featured-items .parts .goods-image img {
    width: 100%
}

.top-featured-item .featured-items .parts .goods-name {
    margin-top: 8px;
    word-wrap: break-word
}

.top-featured-item .featured-items .parts .goods-name .text-used-gray {
    font-size: 12px;
    color: #888;
    margin-bottom: 8px
}

.top-featured-item .featured-items .parts .goods-name a {
    display: block;
    position: relative;
    overflow: hidden;
    max-height: 56px;
    line-height: 14px;
    color: #36c;
    font-size: 1.4em;
    font-weight: bold
}

.top-featured-item .featured-items .parts .goods-name a:before, .top-featured-item .featured-items .parts .goods-name a:after {
    position: absolute;
    background: #fff
}

.top-featured-item .featured-items .parts .goods-name a:before {
    content: "...";
    top: 42px;
    right: 0
}

.top-featured-item .featured-items .parts .goods-name a:after {
    content: "";
    height: 100%;
    width: 100%
}

.top-featured-item .featured-items .parts .fob-price {
    margin: 8px 0 0;
    font-weight: bold;
    height: 12px
}

.top-featured-item .featured-items .parts .fob-price .item-name {
    font-size: 1.2em;
    font-weight: bold;
    display: inline-block;
    width: 35px
}

.top-featured-item .featured-items .parts .fob-price .item-value {
    color: #008000;
    font-size: 1.2em
}

.top-featured-item .featured-items .parts .save-price {
    margin: 4px 0 0;
    height: 12px
}

.top-featured-item .featured-items .parts .save-price .item-name {
    font-size: 1.2em;
    display: inline-block;
    width: 35px
}

.top-featured-item .featured-items .parts .save-price .item-value {
    color: #d93005;
    font-size: 1.1em
}

.top-featured-item .featured-items .parts .icon-block-area .exa-icon-text {
    margin: 5px 0 0;
    padding: 3px 2px 3px 2px;
    text-align: center;
    line-height: 1;
    border-radius: 2px
}

.top-featured-item .slick-pager {
    display: block;
    margin: 0 10px;
    text-align: center;
    color: #9a9a9a
}

.select-country {
    *zoom: 1;
    margin: 20px 0 0;
    position: relative
}

.select-country:after {
    content: "";
    display: table;
    clear: both
}

.select-country .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 .select-country .headline {
    font-size: 21px
}

.select-country > div {
    margin: 10px 10px 0
}

.select-country .sub-headline {
    color: #E56B07;
    font-size: 1.3em;
    line-height: 1.3
}

.select-country 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: 100%;
    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
}

.select-country .choose-final-country {
    font-size: 1.5em;
    line-height: 1.4;
    text-align: center;
    color: #3366CC;
    margin: 20px 0 -10px 0
}

.select-country .choose-final-country .flags {
    vertical-align: -3px;
    margin-right: 4px
}

.top-login, .top-create-account {
    border: solid 7px #d1d1d1;
    padding: 10px 10px 5px;
    margin: 30px 0 -30px
}

.top-login .headline, .top-create-account .headline {
    font-size: 1.6em;
    line-height: 1.3;
    margin-bottom: 13px;
    font-weight: bold;
    text-align: center
}

.opera_mini .top-login .headline, .opera_mini .top-create-account .headline {
    font-size: 21px
}

.top-login .login-features, .top-login .signup-features, .top-create-account .login-features, .top-create-account .signup-features {
    width: 100%;
    margin-bottom: 15px;
    *zoom: 1
}

.top-login .login-features:after, .top-login .signup-features:after, .top-create-account .login-features:after, .top-create-account .signup-features:after {
    content: "";
    display: table;
    clear: both
}

.top-login .login-features li, .top-login .signup-features li, .top-create-account .login-features li, .top-create-account .signup-features li {
    float: left;
    width: 25%;
    text-align: center;
    font-size: 1.3em;
    line-height: 18px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.top-login .login-features li.login-favorites, .top-login .login-features li.login-notify, .top-login .login-features li.login-list, .top-login .signup-features li.login-favorites, .top-login .signup-features li.login-notify, .top-login .signup-features li.login-list, .top-create-account .login-features li.login-favorites, .top-create-account .login-features li.login-notify, .top-create-account .login-features li.login-list, .top-create-account .signup-features li.login-favorites, .top-create-account .signup-features li.login-notify, .top-create-account .signup-features li.login-list {
    padding-right: 3%
}

.top-login .login-features li i, .top-login .signup-features li i, .top-create-account .login-features li i, .top-create-account .signup-features li i {
    font-size: 16px
}

.top-login .login-features li.login-favorites i, .top-login .login-features li.signup-favorites i, .top-login .signup-features li.login-favorites i, .top-login .signup-features li.signup-favorites i, .top-create-account .login-features li.login-favorites i, .top-create-account .login-features li.signup-favorites i, .top-create-account .signup-features li.login-favorites i, .top-create-account .signup-features li.signup-favorites i {
    color: #d93005
}

.top-login .login-features li.login-notify i, .top-login .signup-features li.login-notify i, .top-create-account .login-features li.login-notify i, .top-create-account .signup-features li.login-notify i {
    color: #1697d8
}

.top-login .login-features li.login-list i, .top-login .signup-features li.login-list i, .top-create-account .login-features li.login-list i, .top-create-account .signup-features li.login-list i {
    color: #57b741
}

.top-login .login-features li.login-inquiry i, .top-login .login-features li.signup-inquiry i, .top-login .login-features li.signup-points i, .top-login .signup-features li.login-inquiry i, .top-login .signup-features li.signup-inquiry i, .top-login .signup-features li.signup-points i, .top-create-account .login-features li.login-inquiry i, .top-create-account .login-features li.signup-inquiry i, .top-create-account .login-features li.signup-points i, .top-create-account .signup-features li.login-inquiry i, .top-create-account .signup-features li.signup-inquiry i, .top-create-account .signup-features li.signup-points i {
    color: #e66b02
}

.top-login .login-features li.signup-buynow i, .top-login .signup-features li.signup-buynow i, .top-create-account .login-features li.signup-buynow i, .top-create-account .signup-features li.signup-buynow i {
    color: #ff941a;
    font-size: 18px;
    vertical-align: -1px
}

.top-login .create-an-account, .top-create-account .create-an-account {
    text-align: right
}

.top-login .create-an-account a, .top-create-account .create-an-account a {
    position: relative;
    display: inline-block;
    padding: 4px 0 5px 20px;
    font-size: 1.3em;
    font-weight: bold;
    line-height: 18px;
    color: #36c
}

.top-login .create-an-account a .icon-right-dir, .top-create-account .create-an-account a .icon-right-dir {
    font-size: 15px
}

.top-login .create-an-account a .icon-right-dir:before, .top-create-account .create-an-account a .icon-right-dir:before {
    position: relative;
    top: 1px;
    width: 8px;
    margin-left: 4px
}

.top-login .get-point-area, .top-create-account .get-point-area {
    text-align: center;
    background: #FFF2D9;
    margin: 10px 0 5px;
    padding: 10px 0
}

.top-login .get-point-area .icon-bf-points, .top-create-account .get-point-area .icon-bf-points {
    display: inline-block;
    vertical-align: top
}

.top-login .get-point-area .bf-points-content, .top-create-account .get-point-area .bf-points-content {
    font-weight: bold;
    display: inline-block;
    margin-left: 8px
}

.top-login .get-point-area .bf-points-content .bf-points-title, .top-create-account .get-point-area .bf-points-content .bf-points-title {
    font-size: 17px;
    font-weight: bold;
    color: #e66b02;
    margin-bottom: 5px;
    text-align: left
}

.top-login .get-point-area .bf-points-content .bf-points-text, .top-create-account .get-point-area .bf-points-content .bf-points-text {
    text-align: left;
    font-size: 12px;
    color: #000
}

.top-banner .top-blank-banner {
    margin-bottom: 1px
}

.bottom-banner {
    margin-top: 30px
}

.bottom-banner .bottom-blank-banner {
    margin-bottom: 1px
}

.banner {
    text-align: center
}

.banner a {
    text-align: center
}

.banner a img {
    width: 100%
}

#campaign_branch {
    position: relative
}

#campaign_branch .countnumber {
    position: absolute;
    top: 39%;
    left: 23.4%;
    height: 37%;
    width: 50%
}

#campaign_branch li {
    float: left;
    width: 23%;
    height: 100%;
    text-align: center;
    color: #ffffff;
    font-size: 250%;
    font-weight: 700;
    line-height: 1.6;
    margin: 0 5%
}

#campaign_branch .discountcode {
    position: absolute;
    top: 49%;
    left: 4.5%;
    height: 12%;
    width: 33.3%;
    font-size: 36px;
    font-weight: 700;
    line-height: 1.5;
    color: #ffffff
}

.assistance-in-buying-used-cars {
    margin: 20px 0px 0
}

.assistance-in-buying-used-cars .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 .assistance-in-buying-used-cars .headline {
    font-size: 21px
}

.assistance-in-buying-used-cars .sub-headline {
    margin: 16px 10px 0;
    color: #666;
    font-size: 1.4em;
    font-weight: bold
}

.assistance-in-buying-used-cars .to-car-comparison, .assistance-in-buying-used-cars .to-car-wiki {
    margin: 16px 10px 0
}

.assistance-in-buying-used-cars .to-car-comparison a, .assistance-in-buying-used-cars .to-car-wiki a {
    color: #36c;
    font-size: 1.4em;
    font-weight: bold
}

.assistance-in-buying-used-cars .description {
    margin: 10px 10px 0;
    color: #666;
    font-size: 1.3em;
    line-height: 1.3
}

.assistance-in-buying-used-cars .details {
    *zoom: 1
}

.assistance-in-buying-used-cars .details:after {
    content: "";
    display: table;
    clear: both
}

.assistance-in-buying-used-cars .details[open] .summary {
    display: none
}

.assistance-in-buying-used-cars .summary {
    float: right;
    padding: 10px;
    color: #36c;
    font-size: 1.3em;
    font-weight: bold
}

.assistance-in-buying-used-cars .summary::-webkit-details-marker {
    display: none
}

.opera_mini .assistance-in-buying-used-cars .summary {
    display: none
}

.assistance-in-buying-used-cars .items li {
    margin: 12px 0 0 10px
}

.assistance-in-buying-used-cars .items li a {
    color: #36c;
    font-size: 1.3em
}

.top-faq-contents {
    margin: 20px 0 0
}

.top-faq-contents .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;
    margin-bottom: 4px
}

.opera_mini .top-faq-contents .headline {
    font-size: 21px
}

.top-faq-contents details {
    max-height: 50px;
    margin: 0 10px;
    border-bottom: solid 1px #CFCFCF;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .8s;
    transition: all .8s
}

.top-faq-contents details.last {
    border: none
}

.opera_mini .top-faq-contents details {
    max-height: none
}

.top-faq-contents details summary {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    width: 100%;
    margin: 0;
    padding: 18px 0;
    font-size: 1.3em;
    font-weight: normal;
    color: #000;
    cursor: pointer;
    outline: none
}

.top-faq-contents details summary::-webkit-details-marker {
    display: none
}

.top-faq-contents details .status-icon {
    position: absolute;
    top: 15px;
    right: 0;
    font-size: 18px
}

.top-faq-contents details .status-icon:before {
    margin: 0
}

.top-faq-contents details .content {
    font-size: 1.3em;
    color: #707070;
    line-height: 18px;
    padding: 0 3px 20px 0
}

.top-faq-contents details .content a {
    color: #36C
}

.top-faq-contents details[open] {
    max-height: 100vh;
    -webkit-transition: all .8s;
    transition: all .8s;
    overflow: hidden
}

.top-faq-contents details[open] summary {
    padding: 16px 0 10px
}

.top-faq-contents details[open] .status-icon {
    top: 13px;
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.top-faq-contents .faq-page-link {
    margin: 6px 10px;
    text-align: center
}

.top-faq-contents .faq-page-link a {
    display: block;
    padding: 8px 0;
    color: #36c;
    font-size: 1.2em;
    font-weight: bold;
    text-decoration: underline
}

.advantages-with-beforward {
    padding: 10px 10px 20px;
    background: #fff
}

.advantages-with-beforward .details .summary {
    font-size: 1.2em
}
