@charset "UTF-8";

.cookie-banner.eprivacy-cookie .open .inner:after,
.cookie-banner.eprivacy-cookie .open .inner:before,
.footer-box .footer-bottom-box .footer-bottom .footer-component .bottom-links .links-left ul:after,
.footer-box .footer-bottom-box .footer-bottom .footer-component .bottom-links .links-left ul:before,
.footer-box .footer-component .footer-contents:after,
.footer-box .footer-component .footer-contents:before,
.footer-box .footer-component .sub-contents.social:after,
.footer-box .footer-component .sub-contents.social:before,
.footer-box .visible-mobile .footer-bottom-box .footer-bottom .footer-component .bottom-links ul:after,
.footer-box .visible-mobile .footer-bottom-box .footer-bottom .footer-component .bottom-links ul:before,
.footer-box .visible-mobile .footer-component .footer-contents .footer-contents-box .box-wrap.half:after,
.footer-box .visible-mobile .footer-component .footer-contents .footer-contents-box .box-wrap.half:before,
.footer-box .visible-mobile .footer-component .footer-contents .footer-contents-box .box-wrap:last-child ul:after,
.footer-box .visible-mobile .footer-component .footer-contents .footer-contents-box .box-wrap:last-child ul:before,
.footer-box .visible-mobile .footer-component .footer-contents .footer-contents-box .box-wrap:last-child:after,
.footer-box .visible-mobile .footer-component .footer-contents .footer-contents-box .box-wrap:last-child:before,
.modal .zippay-popup .zippay-tabsCont .zippayList:after,
.modal .zippay-popup .zippay-tabsCont .zippayList:before,
.model-group .inner:after,
.model-group .inner:before,
.row:after,
.row:before,
.search-area .search-layer .search-result-list .search-head:after,
.search-area .search-layer .search-result-list .search-head:before,
.search-area .search-layer .search-result-list ul.list li a:after,
.search-area .search-layer .search-result-list ul.list li a:before,
.search-area .search-layer ul.list li:after,
.search-area .search-layer ul.list li:before,
.the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .product-recommend-wrap .items .slick-list:after,
.the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .product-recommend-wrap .items .slick-list:before,
.the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .product-recommend-wrap .items:after,
.the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .product-recommend-wrap .items:before,
.the-search-window .keyword-field:after,
.the-search-window .keyword-field:before,
[class^=tabs-type]:after,
[class^=tabs-type]:before,
header.navigation .box-obs .box-coupon a ul:after,
header.navigation .box-obs .box-coupon a ul:before,
header.navigation .box-obs .box-point a ul:after,
header.navigation .box-obs .box-point a ul:before,
header.navigation .for-desktop .left-btm:after,
header.navigation .for-desktop .left-btm:before,
header.navigation .for-desktop .navi-b-type .column:nth-of-type(1) .thumb-list-box:after,
header.navigation .for-desktop .navi-b-type .column:nth-of-type(1) .thumb-list-box:before,
header.navigation .for-desktop .size:after,
header.navigation .for-desktop .size:before {
    content: " ";
    display: table
}

.cookie-banner.eprivacy-cookie .open .inner:after,
.footer-box .footer-bottom-box .footer-bottom .footer-component .bottom-links .links-left ul:after,
.footer-box .footer-component .footer-contents:after,
.footer-box .footer-component .sub-contents.social:after,
.footer-box .visible-mobile .footer-bottom-box .footer-bottom .footer-component .bottom-links ul:after,
.footer-box .visible-mobile .footer-component .footer-contents .footer-contents-box .box-wrap.half:after,
.footer-box .visible-mobile .footer-component .footer-contents .footer-contents-box .box-wrap:last-child ul:after,
.footer-box .visible-mobile .footer-component .footer-contents .footer-contents-box .box-wrap:last-child:after,
.modal .zippay-popup .zippay-tabsCont .zippayList:after,
.model-group .inner:after,
.row:after,
.search-area .search-layer .search-result-list .search-head:after,
.search-area .search-layer .search-result-list ul.list li a:after,
.search-area .search-layer ul.list li:after,
.the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .product-recommend-wrap .items .slick-list:after,
.the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .product-recommend-wrap .items:after,
.the-search-window .keyword-field:after,
[class^=tabs-type]:after,
header.navigation .box-obs .box-coupon a ul:after,
header.navigation .box-obs .box-point a ul:after,
header.navigation .for-desktop .left-btm:after,
header.navigation .for-desktop .navi-b-type .column:nth-of-type(1) .thumb-list-box:after,
header.navigation .for-desktop .size:after {
    clear: both
}

.btn,
.link-text.bold,
.tabs-type-line-box a,
.tabs-type-liner a,
.tabs-type-nojs-liner a,
header.navigation .for-desktop .sublayer .banner .banner-description .banner-link span,
header.navigation .for-desktop .sublayer .banner .banner-visual .banner-readmore .banner-more span,
header.navigation .for-mobile .menu .menu-wrap .banner .banner-description .banner-link span,
header.navigation .for-mobile .menu .menu-wrap .banner .banner-visual .banner-readmore .banner-more span {
    text-transform: uppercase
}

.search-area .search-layer ul.list,
li,
ol,
ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.delivery-part>.file-name-expose .delete .icon,
.delivery-part>input[type=text].file-name-expose .delete .icon,
.search-area .search-layer ul.list li a.delete .icon {
    display: block;
    overflow: hidden;
    width: 20px;
    height: 20px;
    padding: 0;
    border-radius: 50%;
    border: 1px solid #999;
    text-indent: 1000px;
    background: url(/lg5-common-gp/images/common/icons/content-delete.svg) no-repeat 50% 50% #fff
}

.btn.btn-outline-small.ico-download:before,
.footer-box .footer-bottom-box .footer-bottom a.ico-blank:after,
.link-text.ico-blank:after,
.link-text.ico-compare:before,
.link-text.ico-download-carmine:after,
.link-text.ico-download:after,
.link-text.ico-left-x:before,
.link-text.ico-open-send-address:after,
.link-text.ico-popup.gray-type:after,
.link-text.ico-popup:after,
.link-text.ico-right:after,
.link-text.ico-wishlist:before,
.modal.modal-with-pay .iframe-btn:after,
header.navigation .for-desktop .sublayer .head-link>a:after,
header.navigation .for-desktop .sublayer .head-link>a[target="_blank"]:after,
header.navigation .for-desktop .sublayer .link-list .link a[target="_blank"]:after,
header.navigation .for-desktop .sublayer .sub-link>a[target="_blank"]:after,
header.navigation .for-desktop .sublayer .sub-link>div a[target="_blank"]:after,
header.navigation .for-mobile .menu .menu-wrap .depth1-m>li a[target="_blank"] span:after,
header.navigation .for-mobile .menu .menu-wrap .depth2-m li.type1 a:after,
header.navigation .for-mobile .menu .menu-wrap .depth2-m li.type1 a[target="_blank"]:after,
header.navigation .for-mobile .menu .menu-wrap .depth2-m li.type2 a:after,
header.navigation .for-mobile .menu .menu-wrap .depth2-m li.type2 a[target="_blank"]:after,
header.navigation .for-mobile .menu .menu-wrap .depth2-m li.type2 span:after,
header.navigation .for-mobile .menu .menu-wrap .depth2-m li.type2 span[target="_blank"]:after,
header.navigation .for-mobile .menu .menu-wrap .depth2-m li.type3 a[target="_blank"]:after,
header.navigation .for-mobile .menu .menu-wrap .mylg.active>li a[target="_blank"]:after,
header.navigation .gnb-login a[target="_blank"]:after {
    content: '';
    display: inline-block;
    width: 12px;
    height: 12px
}

@font-face {
    font-family: 'LG Smart';
    font-display: swap;
    font-weight: 700;
    font-style: normal;
    src: local("☺"), url(/etc/clientlibs/lg5-common-gp/webfonts/LG_Smart_Bold.woff2) format("woff2"), url(/etc/clientlibs/lg5-common-gp/webfonts/LG_Smart_Bold.woff) format("woff")
}

@font-face {
    font-family: 'LG Smart';
    font-display: swap;
    font-weight: 700;
    font-style: italic;
    src: local("☺"), url(/etc/clientlibs/lg5-common-gp/webfonts/LG_Smart_Bold_Italic.woff2) format("woff2"), url(/etc/clientlibs/lg5-common-gp/webfonts/LG_Smart_Bold_Italic.woff) format("woff")
}

@font-face {
    font-family: 'LG Smart';
    font-display: swap;
    font-weight: 300;
    font-style: normal;
    src: local("☺"), url(/content/dam/lge/canada/fonts/webfonts/LG_Smart_Light.woff2) format("woff2"), url(/content/dam/lge/canada/fonts/webfonts/LG_Smart_Light.woff) format("woff")
}

@font-face {
    font-family: 'LG Smart';
    font-display: swap;
    font-weight: 400;
    font-style: normal;
    src: local("☺"), url(/etc/clientlibs/lg5-common-gp/webfonts/LG_Smart_Regular.woff2) format("woff2"), url(/etc/clientlibs/lg5-common-gp/webfonts/LG_Smart_Regular.woff) format("woff")
}

@font-face {
    font-family: 'LG Smart';
    font-display: swap;
    font-weight: 400;
    font-style: italic;
    src: local("☺"), url(/etc/clientlibs/lg5-common-gp/webfonts/LG_Smart_Regular_Italic.woff2) format("woff2"), url(/etc/clientlibs/lg5-common-gp/webfonts/LG_Smart_Regular_Italic.woff) format("woff")
}

@font-face {
    font-family: 'LG Smart';
    font-display: swap;
    font-weight: 600;
    font-style: normal;
    src: local("☺"), url(/etc/clientlibs/lg5-common-gp/webfonts/LG_Smart_SemiBold.woff2) format("woff2"), url(/etc/clientlibs/lg5-common-gp/webfonts/LG_Smart_SemiBold.woff) format("woff")
}

@font-face {
    font-family: 'LG Smart RU';
    font-display: swap;
    font-weight: 700;
    font-style: normal;
    src: local("☺"), url(/etc/clientlibs/lg5-common-gp/webfonts/LG_Smart_Bold_RU.woff2) format("woff2"), url(/etc/clientlibs/lg5-common-gp/webfonts/LG_Smart_Bold_RU.woff) format("woff")
}

@font-face {
    font-family: 'LG Smart RU';
    font-display: swap;
    font-weight: 300;
    font-style: normal;
    src: local("☺"), url(/etc/clientlibs/lg5-common-gp/webfonts/LG_Smart_Light_RU.woff2) format("woff2"), url(/etc/clientlibs/lg5-common-gp/webfonts/LG_Smart_Light_RU.woff) format("woff")
}

@font-face {
    font-family: 'LG Smart RU';
    font-display: swap;
    font-weight: 400;
    font-style: normal;
    src: local("☺"), url(/etc/clientlibs/lg5-common-gp/webfonts/LG_Smart_Regular_RU.woff2) format("woff2"), url(/etc/clientlibs/lg5-common-gp/webfonts/LG_Smart_Regular_RU.woff) format("woff")
}

@font-face {
    font-family: 'LG Smart RU';
    font-display: swap;
    font-weight: 600;
    font-style: normal;
    src: local("☺"), url(/etc/clientlibs/lg5-common-gp/webfonts/LG_Smart_SemiBold_RU.woff2) format("woff2"), url(/etc/clientlibs/lg5-common-gp/webfonts/LG_Smart_SemiBold_RU.woff) format("woff")
}

@font-face {
    font-family: IRANYekan;
    font-display: swap;
    font-weight: 700;
    font-style: normal;
    src: local("☺"), url(/etc/clientlibs/lg5-common-gp/webfonts/iranyekanwebbold.woff2) format("woff2"), url(/etc/clientlibs/lg5-common-gp/webfonts/iranyekanwebbold.woff) format("woff")
}

@font-face {
    font-family: IRANYekan;
    font-display: swap;
    font-weight: 300;
    font-style: normal;
    src: local("☺"), url(/etc/clientlibs/lg5-common-gp/webfonts/iranyekanweblight.woff2) format("woff2"), url(/etc/clientlibs/lg5-common-gp/webfonts/iranyekanweblight.woff) format("woff")
}

@font-face {
    font-family: IRANYekan;
    font-display: swap;
    font-weight: 400;
    font-style: normal;
    src: local("☺"), url(/etc/clientlibs/lg5-common-gp/webfonts/iranyekanwebregular.woff2) format("woff2"), url(/etc/clientlibs/lg5-common-gp/webfonts/iranyekanwebregular.woff) format("woff")
}

@font-face {
    font-family: IRANYekan;
    font-display: swap;
    font-weight: 600;
    font-style: normal;
    src: local("☺"), url(/etc/clientlibs/lg5-common-gp/webfonts/iranyekanwebmedium.woff2) format("woff2"), url(/etc/clientlibs/lg5-common-gp/webfonts/iranyekanwebmedium.woff) format("woff")
}

@font-face {
    font-family: 'DS LG Smart Bold';
    font-display: swap;
    font-weight: 400;
    font-style: normal;
    src: local("☺"), url(/etc/clientlibs/lg5-common-gp/webfonts/LG_Smart_Bold.woff2) format("woff2"), url(/etc/clientlibs/lg5-common-gp/webfonts/LG_Smart_Bold.woff) format("woff")
}

@font-face {
    font-family: 'DS LG Smart Bold';
    font-display: swap;
    font-weight: 400;
    font-style: italic;
    src: local("☺"), url(/etc/clientlibs/lg5-common-gp/webfonts/LG_Smart_Bold_Italic.woff2) format("woff2"), url(/etc/clientlibs/lg5-common-gp/webfonts/LG_Smart_Bold_Italic.woff) format("woff")
}

@font-face {
    font-family: 'DS LG Smart Light';
    font-display: swap;
    font-weight: 400;
    font-style: normal;
    src: local("☺"), url(/content/dam/lge/canada/fonts/webfonts/LG_Smart_Light.woff2) format("woff2"), url(/content/dam/lge/canada/fonts/webfonts/LG_Smart_Light.woff) format("woff")
}

@font-face {
    font-family: 'LG Smart_Global';
    font-display: swap;
    font-weight: 400;
    font-style: normal;
    src: local("☺"), url(/etc/clientlibs/lg5-common-gp/webfonts/LG_Smart_Regular.woff2) format("woff2"), url(/etc/clientlibs/lg5-common-gp/webfonts/LG_Smart_Regular.woff) format("woff")
}

@font-face {
    font-family: 'DS LG Smart Italic';
    font-display: swap;
    font-weight: 400;
    font-style: italic;
    src: local("☺"), url(/etc/clientlibs/lg5-common-gp/webfonts/LG_Smart_Regular_Italic.woff2) format("woff2"), url(/etc/clientlibs/lg5-common-gp/webfonts/LG_Smart_Regular_Italic.woff) format("woff")
}

@font-face {
    font-family: 'DS LG Smart SemiBold';
    font-display: swap;
    font-weight: 400;
    font-style: normal;
    src: local("☺"), url(/etc/clientlibs/lg5-common-gp/webfonts/LG_Smart_SemiBold.woff2) format("woff2"), url(/etc/clientlibs/lg5-common-gp/webfonts/LG_Smart_SemiBold.woff) format("woff")
}

@font-face {
    font-family: 'DS LG Smart Bold RU';
    font-display: swap;
    font-weight: 400;
    font-style: normal;
    src: local("☺"), url(/etc/clientlibs/lg5-common-gp/webfonts/LG_Smart_Bold_RU.woff2) format("woff2"), url(/etc/clientlibs/lg5-common-gp/webfonts/LG_Smart_Bold_RU.woff) format("woff")
}

@font-face {
    font-family: 'DS LG Smart Light RU';
    font-display: swap;
    font-weight: 400;
    font-style: normal;
    src: local("☺"), url(/etc/clientlibs/lg5-common-gp/webfonts/LG_Smart_Light_RU.woff2) format("woff2"), url(/etc/clientlibs/lg5-common-gp/webfonts/LG_Smart_Light_RU.woff) format("woff")
}

@font-face {
    font-family: 'DS LG Smart RU';
    font-display: swap;
    font-weight: 400;
    font-style: normal;
    src: local("☺"), url(/etc/clientlibs/lg5-common-gp/webfonts/LG_Smart_Regular_RU.woff2) format("woff2"), url(/etc/clientlibs/lg5-common-gp/webfonts/LG_Smart_Regular_RU.woff) format("woff")
}

@font-face {
    font-family: 'DS LG Smart SemiBold RU';
    font-display: swap;
    font-weight: 400;
    font-style: normal;
    src: local("☺"), url(/etc/clientlibs/lg5-common-gp/webfonts/LG_Smart_SemiBold_RU.woff2) format("woff2"), url(/etc/clientlibs/lg5-common-gp/webfonts/LG_Smart_SemiBold_RU.woff) format("woff")
}

.gnb-bottom-banner {
    margin: 0 -15px;
    background: #f8f8f8;
    border-bottom: 1px solid #eee;
    position: relative;
    z-index: 1
}

.gnb-bottom-banner .bg-inner {
    max-width: 1600px;
    width: 100%;
    text-align: right;
    padding: 10px 32px;
    margin: 0 auto
}

[dir=rtl] .gnb-bottom-banner .bg-inner {
    text-align: left
}

.gnb-bottom-banner .bg-inner .banner-coupon {
    display: inline-block
}

.gnb-bottom-banner .bg-inner .banner-coupon p {
    position: relative;
    font-size: 18px;
    color: #000;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0
}

.gnb-bottom-banner .bg-inner .banner-coupon p span {
    color: #a50034
}

.gnb-bottom-banner .bg-inner .banner-coupon a {
    display: inline-block;
    margin-left: 8px;
    height: 30px;
    padding: 6px 10px 7px;
    font-size: 14px;
    min-width: 110px
}

[dir=rtl] .gnb-bottom-banner .bg-inner .banner-coupon a {
    margin-left: 0;
    margin-right: 8px
}

.gnb-bottom-banner .bg-inner .banner-coupon button.close-bnr {
    width: 30px;
    height: 30px;
    display: inline-block;
    margin-left: 30px;
    background: url(/lg5-common-gp/images/common/icons/popover-close.svg) no-repeat center center;
    background-size: 12px;
    vertical-align: middle;
    border: 0 !important
}

[dir=rtl] .gnb-bottom-banner .bg-inner .banner-coupon button.close-bnr {
    margin-left: 0;
    margin-right: 30px
}

@media (max-width:767px) {
    .gnb-bottom-banner .bg-inner {
        text-align: center;
        padding: 5px 0 10px
    }

    [dir=rtl] .gnb-bottom-banner .bg-inner {
        text-align: center
    }

    .gnb-bottom-banner .bg-inner .banner-coupon {
        position: relative;
        padding: 0 32px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column
    }

    .gnb-bottom-banner .bg-inner .banner-coupon p {
        font-size: 16px;
        text-align: left;
        margin: 0 auto
    }

    [dir=rtl] .gnb-bottom-banner .bg-inner .banner-coupon p {
        text-align: right
    }

    .gnb-bottom-banner .bg-inner .banner-coupon a {
        margin: 10px auto 0;
        height: auto
    }

    [dir=rtl] .gnb-bottom-banner .bg-inner .banner-coupon a {
        margin: 10px auto 0
    }

    .gnb-bottom-banner .bg-inner .banner-coupon button.close-bnr {
        position: absolute;
        right: 13px;
        top: 3px;
        z-index: 3;
        width: 20px;
        height: 20px;
        display: block;
        margin-left: 0;
        cursor: pointer
    }

    [dir=rtl] .gnb-bottom-banner .bg-inner .banner-coupon button.close-bnr {
        left: 13px;
        right: auto
    }
}

[data-countrycode=hu] .gnb-bottom-banner {
    background: #fff
}

[data-countrycode=hu] .gnb-bottom-banner .bg-inner {
    position: relative;
    padding: 10px 70px;
    text-align: center
}

[data-countrycode=hu] .gnb-bottom-banner .bg-inner .banner-coupon p {
    font-size: 16px;
    font-weight: 600
}

[data-countrycode=hu] .gnb-bottom-banner .bg-inner .banner-coupon a {
    display: inline;
    padding: 0;
    height: auto;
    background: 0 !important;
    border: 0;
    color: #a50034 !important;
    font-weight: 600;
    text-decoration: underline
}

[data-countrycode=hu] .gnb-bottom-banner .bg-inner .banner-coupon a:after {
    display: inline-block;
    margin-left: 3px;
    margin-top: -1px;
    width: 12px;
    height: 12px;
    background: url(/lg5-common-gp/images/common/icons/link-right-carmine.svg) no-repeat 50% 50%;
    background-size: 10px;
    vertical-align: middle;
    content: ''
}

[data-countrycode=hu] .gnb-bottom-banner .bg-inner .banner-coupon button.close-bnr {
    position: absolute;
    top: 10px;
    right: 32px
}

@media (max-width:767px) {
    [data-countrycode=hu] .gnb-bottom-banner .bg-inner {
        padding: 15px 50px 15px
    }

    [data-countrycode=hu] .gnb-bottom-banner .bg-inner .banner-coupon {
        position: static;
        padding: 0;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    [data-countrycode=hu] .gnb-bottom-banner .bg-inner .banner-coupon p {
        font-size: 14px;
        margin: 0;
        text-align: center
    }

    [data-countrycode=hu] .gnb-bottom-banner .bg-inner .banner-coupon a {
        display: inline-block;
        margin: 3px 0 0
    }

    [data-countrycode=hu] .gnb-bottom-banner .bg-inner .banner-coupon a:after {
        margin-left: 0;
        margin-right: 3px
    }

    [data-countrycode=hu] .gnb-bottom-banner .bg-inner .banner-coupon button.close-bnr {
        right: 22px
    }
}

[data-countrycode=hu][dir=rtl] .gnb-bottom-banner .bg-inner .banner-coupon button.close-bnr {
    left: 32px;
    right: auto
}

@media (max-width:767px) {
    [data-countrycode=hu][dir=rtl] .gnb-bottom-banner .bg-inner .banner-coupon button.close-bnr {
        left: 22px
    }
}

.gnb-notice-banner-wrap {
    position: relative;
    z-index: 10000;
    margin-right: -15px;
    margin-left: -15px;
    background-color: #f8f8f8;
    border-bottom: 1px solid #e4e4e4
}

.gnb-notice-banner-wrap .inner {
    position: relative;
    margin: 0 auto;
    max-width: 1600px
}

.gnb-notice-banner-wrap .banner-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 75px;
    text-align: center;
    height: 50px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (max-width:767px) {
    .gnb-notice-banner-wrap .banner-box {
        display: block;
        text-align: justify;
        padding: 17px 45px 17px 19px;
        height: auto;
        min-height: 50px
    }

    [dir=rtl] .gnb-notice-banner-wrap .banner-box {
        padding: 17px 19px 17px 45px
    }
}

.gnb-notice-banner-wrap .banner-box .text {
    margin: 0;
    font-weight: 700;
    font-size: 14px;
    color: #000
}

@media (max-width:767px) {
    .gnb-notice-banner-wrap .banner-box .text {
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        line-height: 18px;
        max-height: 36px;
        font-weight: 600
    }

    [dir=rtl] .gnb-notice-banner-wrap .banner-box .text {
        display: block
    }
}

.gnb-notice-banner-wrap .banner-box .text a {
    text-decoration: underline
}

.gnb-notice-banner-wrap .banner-box .btn-area {
    margin-left: 10px
}

[dir=rtl] .gnb-notice-banner-wrap .banner-box .btn-area {
    margin-left: 0;
    margin-right: 10px
}

@media (max-width:767px) {
    .gnb-notice-banner-wrap .banner-box .btn-area {
        display: block;
        margin: 10px 0 0 0 !important;
        height: 28px
    }
}

.gnb-notice-banner-wrap .banner-box .btn-area .btn {
    padding: 5px 10px
}

.gnb-notice-banner-wrap .btn-banner-close {
    position: absolute;
    top: 50%;
    right: 32px;
    width: 29px;
    height: 29px;
    border: 0;
    background: url(/lg5-common-gp/images/common/icons/popover-close.svg) no-repeat 50% 50%;
    background-size: 12px;
    cursor: pointer;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

[dir=rtl] .gnb-notice-banner-wrap .btn-banner-close {
    right: auto;
    left: 32px
}

@media (max-width:767px) {
    .gnb-notice-banner-wrap .btn-banner-close {
        top: 0;
        right: 0;
        background-size: 9px;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    [dir=rtl] .gnb-notice-banner-wrap .btn-banner-close {
        right: auto;
        left: 0
    }
}

.gnb-standard-banner-wrap {
    margin-right: -15px;
    margin-left: -15px;
    background-color: #f8f8f8;
    border-bottom: 1px solid #e4e4e4
}

@media (max-width:1199px) {
    .gnb-standard-banner-wrap.opt-fade {
        background-color: initial;
        border-bottom: none
    }
}

.gnb-standard-banner-wrap .inner {
    position: relative;
    margin: 0 auto;
    max-width: 1600px;
    z-index: 10
}

.gnb-standard-banner-wrap .carousel-btn-wrap {
    text-align: center;
    position: absolute;
    right: 68px;
    top: 13px;
    border: 1px solid #e4e4e4;
    border-radius: 12px;
    background-color: #f8f8f8;
    line-height: 1;
    font-size: 0;
    z-index: 1000
}

[dir=rtl] .gnb-standard-banner-wrap .carousel-btn-wrap {
    right: auto;
    left: 68px
}

@media (max-width:1199px) {
    .gnb-standard-banner-wrap .carousel-btn-wrap {
        right: 72px;
        top: 10px
    }

    [dir=rtl] .gnb-standard-banner-wrap .carousel-btn-wrap {
        right: auto;
        left: 72px
    }
}

@media (max-width:768px) {
    .gnb-standard-banner-wrap .carousel-btn-wrap {
        right: 42px
    }

    [dir=rtl] .gnb-standard-banner-wrap .carousel-btn-wrap {
        right: auto;
        left: 42px
    }
}

.gnb-standard-banner-wrap .carousel-btn-wrap .type-square {
    margin: 0 !important;
    border: 0;
    background-color: #f8f8f8;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    cursor: pointer;
    font-size: 1px
}

.gnb-standard-banner-wrap .carousel-btn-wrap .type-square.slick-prev {
    background-size: auto 16px
}

[dir=rtl] .gnb-standard-banner-wrap .carousel-btn-wrap .type-square.slick-prev {
    background-image: url(/lg5-common-gp/images/common/icons/arrow-right.svg)
}

.gnb-standard-banner-wrap .carousel-btn-wrap .type-square.slick-next {
    background-size: auto 16px
}

[dir=rtl] .gnb-standard-banner-wrap .carousel-btn-wrap .type-square.slick-next {
    background-image: url(/lg5-common-gp/images/common/icons/arrow-left.svg)
}

.gnb-standard-banner-wrap .carousel-btn-wrap .type-square.slick-pause {
    background-size: auto 10px
}

.gnb-standard-banner-wrap .carousel-btn-wrap .type-square.slick-play {
    display: none;
    background-size: auto 10px
}

[dir=rtl] .gnb-standard-banner-wrap .carousel-btn-wrap .type-square.slick-play {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.gnb-standard-banner-wrap .carousel-btn-wrap .banner-count {
    position: absolute;
    left: -40px;
    top: 0;
    white-space: nowrap;
    width: 30px;
    font-size: 14px;
    line-height: 22px;
    font-weight: 600;
    color: #333
}

[dir=rtl] .gnb-standard-banner-wrap .carousel-btn-wrap .banner-count {
    left: auto;
    right: -40px
}

.gnb-standard-banner-wrap .paused .carousel-btn-wrap .type-square.slick-pause {
    display: none
}

.gnb-standard-banner-wrap .paused .carousel-btn-wrap .type-square.slick-play {
    display: inline-block
}

.gnb-standard-banner-wrap .standard-banner-list {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 50px
}

@media (max-width:1199px) {
    .gnb-standard-banner-wrap .standard-banner-list {
        height: 89px
    }
}

.gnb-standard-banner-wrap .standard-banner-list.slick-initialized {
    height: auto
}

.gnb-standard-banner-wrap .standard-banner-list .banner-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:1199px) {
    .gnb-standard-banner-wrap .standard-banner-list .banner-item {
        display: block
    }
}

.gnb-standard-banner-wrap .standard-banner-list .banner-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 185px 0 40px;
    width: 100%;
    height: 50px;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

[dir=rtl] .gnb-standard-banner-wrap .standard-banner-list .banner-box {
    padding: 0 40px 0 185px
}

@media (max-width:1199px) {
    .gnb-standard-banner-wrap .standard-banner-list .banner-box {
        position: relative;
        display: block;
        text-align: justify;
        padding: 41px 30px 12px 30px;
        height: auto
    }

    [dir=rtl] .gnb-standard-banner-wrap .standard-banner-list .banner-box {
        padding: 41px 30px 12px 30px
    }
}

@media (max-width:768px) {
    .gnb-standard-banner-wrap .standard-banner-list .banner-box {
        padding-left: 19px
    }

    [dir=rtl] .gnb-standard-banner-wrap .standard-banner-list .banner-box {
        padding-right: 19px
    }
}

.gnb-standard-banner-wrap .standard-banner-list .banner-box .title {
    margin-right: 10px;
    font-size: 15px;
    font-weight: 700;
    color: #a50034;
    line-height: 1.2;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

[dir=rtl] .gnb-standard-banner-wrap .standard-banner-list .banner-box .title {
    margin-right: 0;
    margin-left: 10px
}

@media (max-width:1199px) {
    .gnb-standard-banner-wrap .standard-banner-list .banner-box .title {
        position: absolute;
        left: 30px;
        top: 14px;
        font-weight: 600
    }

    [dir=rtl] .gnb-standard-banner-wrap .standard-banner-list .banner-box .title {
        left: auto;
        right: 30px
    }
}

@media (max-width:768px) {
    .gnb-standard-banner-wrap .standard-banner-list .banner-box .title {
        left: 19px
    }

    [dir=rtl] .gnb-standard-banner-wrap .standard-banner-list .banner-box .title {
        left: auto;
        right: 19px
    }
}

.gnb-standard-banner-wrap .standard-banner-list .banner-box .icon {
    margin-right: 6px;
    line-height: 1
}

[dir=rtl] .gnb-standard-banner-wrap .standard-banner-list .banner-box .icon {
    margin-right: 0;
    margin-left: 6px
}

@media (max-width:1199px) {
    .gnb-standard-banner-wrap .standard-banner-list .banner-box .icon {
        position: absolute;
        left: 30px;
        top: 14px
    }

    [dir=rtl] .gnb-standard-banner-wrap .standard-banner-list .banner-box .icon {
        left: auto;
        right: 30px
    }
}

@media (max-width:768px) {
    .gnb-standard-banner-wrap .standard-banner-list .banner-box .icon {
        left: 19px
    }

    [dir=rtl] .gnb-standard-banner-wrap .standard-banner-list .banner-box .icon {
        left: auto;
        right: 19px
    }
}

.gnb-standard-banner-wrap .standard-banner-list .banner-box .icon img,
.gnb-standard-banner-wrap .standard-banner-list .banner-box .icon svg {
    height: 22px
}

.gnb-standard-banner-wrap .standard-banner-list .banner-box .text {
    display: inline;
    margin: 0;
    font-weight: 700;
    font-size: 14px;
    color: #000;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 18px;
    max-height: 36px
}

[dir=rtl] .gnb-standard-banner-wrap .standard-banner-list .banner-box .text {
    display: block
}

@media (max-width:1199px) {
    .gnb-standard-banner-wrap .standard-banner-list .banner-box .text {
        font-weight: 600
    }
}

.gnb-standard-banner-wrap .standard-banner-list .banner-box .text a {
    text-decoration: underline
}

.gnb-standard-banner-wrap .standard-banner-list .banner-box .text.type-thin {
    font-weight: 400;
    color: #333
}

.gnb-standard-banner-wrap .standard-banner-list .banner-box .text .first-name {
    font-weight: 700
}

.gnb-standard-banner-wrap .standard-banner-list .banner-box .text .mo-active {
    display: none
}

@media (max-width:768px) {
    .gnb-standard-banner-wrap .standard-banner-list .banner-box .text .mo-active {
        display: block
    }
}

.gnb-standard-banner-wrap .standard-banner-list .banner-box .btn-area {
    display: inline-block;
    margin-left: 10px
}

[dir=rtl] .gnb-standard-banner-wrap .standard-banner-list .banner-box .btn-area {
    margin-left: 0;
    margin-right: 10px
}

@media (max-width:1199px) {
    .gnb-standard-banner-wrap .standard-banner-list .banner-box .btn-area {
        display: block;
        margin: 10px 0 0 0 !important;
        height: 28px
    }
}

.gnb-standard-banner-wrap .standard-banner-list .banner-box .btn-area .btn {
    padding: 4px 20px;
    display: -webkit-inline-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

@media (max-width:768px) {
    .gnb-standard-banner-wrap .standard-banner-list .banner-box .btn-area .btn {
        padding: 4px 10px
    }
}

@media (max-width:1199px) {
    .gnb-standard-banner-wrap .standard-banner-list.opt-fade .banner-box {
        padding-bottom: 20px
    }
}

.gnb-standard-banner-wrap .standard-banner-list.opt-fade .banner-item {
    float: left;
    width: 100%
}

[dir=rtl] .gnb-standard-banner-wrap .standard-banner-list.opt-fade .banner-item {
    float: right
}

@media (max-width:1199px) {
    .gnb-standard-banner-wrap .standard-banner-list.opt-fade .text {
        height: auto;
        max-height: 36px
    }
}

.gnb-standard-banner-wrap .standard-banner-list.opt-fade .slick-list {
    overflow: hidden
}

@media (max-width:1199px) {
    .gnb-standard-banner-wrap .standard-banner-list.opt-fade .slick-list {
        background-color: #f8f8f8;
        border-bottom: 1px solid #e4e4e4
    }
}

.gnb-standard-banner-wrap .btn-banner-close {
    position: absolute;
    top: 50%;
    right: 32px;
    width: 29px;
    height: 29px;
    border: 0;
    background: url(/lg5-common-gp/images/common/icons/popover-close.svg) no-repeat 50% 50%;
    background-size: 12px;
    cursor: pointer;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1000
}

[dir=rtl] .gnb-standard-banner-wrap .btn-banner-close {
    right: auto;
    left: 32px
}

@media (max-width:1199px) {
    .gnb-standard-banner-wrap .btn-banner-close {
        top: 7px;
        right: 37px;
        background-size: 9px;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    [dir=rtl] .gnb-standard-banner-wrap .btn-banner-close {
        right: auto;
        left: 37px
    }
}

@media (max-width:768px) {
    .gnb-standard-banner-wrap .btn-banner-close {
        right: 7px
    }

    [dir=rtl] .gnb-standard-banner-wrap .btn-banner-close {
        right: auto;
        left: 7px
    }
}

.skip_nav a {
    display: block;
    width: 100%;
    background: #666;
    padding: 0 30px;
    text-align: center;
    font-size: 14px;
    line-height: 40px;
    color: #fff;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .5px;
    text-decoration: underline;
    position: absolute;
    left: -10000px
}

[dir=rtl] .skip_nav a {
    right: -10000px
}

.skip_nav a:focus {
    position: static;
    color: #fff !important
}

@media (max-width:767px) {
    .skip_nav a {
        padding: 0 24px
    }

    .skip_nav a[href="#lgAccHelp"] {
        display: none
    }
}

@media print {
    .skip_nav {
        display: none
    }
}

.cookie-banner.eprivacy-cookie:not(.active)+.skip_nav a:focus {
    z-index: 10002
}

header.navigation {
    position: relative;
    width: 100%;
    z-index: 10000
}

header.navigation .row {
    border-bottom: 1px solid #e4e4e4;
    background: #fff
}

header.navigation .row.for-desktop {
    display: block
}

header.navigation .row.for-mobile {
    display: none
}

@media (max-width:767px) {
    header.navigation .row.for-desktop {
        display: none
    }

    header.navigation .row.for-mobile {
        display: block
    }
}

header.navigation .skip_nav a:focus {
    width: 100%
}

header.navigation .for-desktop .size {
    max-width: 1600px;
    margin: 0 auto;
    width: 100%;
    height: 100%
}

header.navigation .for-desktop .logo {
    height: 93px;
    float: left
}

[dir=rtl] header.navigation .for-desktop .logo {
    float: right
}

header.navigation .for-desktop .logo a {
    display: block;
    padding: 0 30px
}

header.navigation .for-desktop .logo a img {
    height: 93px
}

header.navigation .for-desktop .links {
    float: left
}

[dir=rtl] header.navigation .for-desktop .links {
    float: right
}

header.navigation .for-desktop .navi-top {
    width: 100%;
    height: 42px;
    border-bottom: 1px solid #eee
}

header.navigation .for-desktop .navi-btm {
    width: 100%;
    height: 51px
}

header.navigation .for-desktop .left-top {
    height: 100%;
    font-size: 14px;
    line-height: 24px;
    font-style: normal;
    font-weight: 700;
    overflow: hidden;
    float: left
}

[dir=rtl] header.navigation .for-desktop .left-top {
    float: right
}

header.navigation .for-desktop .left-top a {
    display: block;
    width: auto;
    height: 100%;
    padding: 12px 10px 0;
    color: #333;
    text-transform: uppercase;
    overflow: hidden;
    float: left;
    margin-right: 10px
}

[dir=rtl] header.navigation .for-desktop .left-top a {
    float: right;
    margin-right: 0;
    margin-left: 10px
}

header.navigation .for-desktop .left-top a img {
    width: auto;
    height: 9px;
    margin: 0 0 2px 0
}

header.navigation .for-desktop .left-top a[data-link-name=lg_thinq] img[src$=svg] {
    -webkit-transform: translateY(.7px);
    -ms-transform: translateY(.7px);
    transform: translateY(.7px);
    height: 11px
}

header.navigation .for-desktop .right-top {
    height: 100%;
    font-size: 14px;
    line-height: 24px;
    font-weight: 600;
    float: right;
    padding-top: 7px
}

[dir=rtl] header.navigation .for-desktop .right-top {
    float: left
}

header.navigation .for-desktop .right-top a {
    display: inline-block;
    width: auto;
    overflow: hidden;
    padding: 4px 20px;
    border-radius: 100px;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 17px;
    text-decoration: none;
    white-space: normal;
    color: #a50034;
    border: 1px solid #a50034
}

header.navigation .for-desktop .right-top a:active,
header.navigation .for-desktop .right-top a:link,
header.navigation .for-desktop .right-top a:visited {
    color: #a50034;
    border-color: #a50034
}

header.navigation .for-desktop .right-top a:not([disabled]):focus,
header.navigation .for-desktop .right-top a:not([disabled]):hover {
    color: #cc0041;
    border-color: #cc0041
}

header.navigation .for-desktop .left-btm {
    height: 100%;
    float: left
}

[dir=rtl] header.navigation .for-desktop .left-btm {
    float: right
}

header.navigation .for-desktop .left-btm ul.depth1,
header.navigation .for-desktop .left-btm ul.depth2 {
    display: table-cell;
    table-layout: fixed;
    width: auto;
    height: 100%;
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 16px;
    height: 100%;
    margin: 0
}

header.navigation .for-desktop .left-btm ul.depth1 .mCSB_container>li,
header.navigation .for-desktop .left-btm ul.depth1>li,
header.navigation .for-desktop .left-btm ul.depth2 .mCSB_container>li,
header.navigation .for-desktop .left-btm ul.depth2>li {
    display: table-cell;
    vertical-align: middle;
    height: 100%
}

header.navigation .for-desktop .left-btm ul.depth1 .mCSB_container>li>a,
header.navigation .for-desktop .left-btm ul.depth1>li>a,
header.navigation .for-desktop .left-btm ul.depth2 .mCSB_container>li>a,
header.navigation .for-desktop .left-btm ul.depth2>li>a {
    position: relative;
    display: block;
    width: auto;
    height: 100%;
    max-height: 51px;
    margin: 0 9px;
    color: #333;
    overflow: hidden;
    text-transform: uppercase;
    text-decoration: none
}

header.navigation .for-desktop .left-btm ul.depth1 .mCSB_container>li>a>span,
header.navigation .for-desktop .left-btm ul.depth1>li>a>span,
header.navigation .for-desktop .left-btm ul.depth2 .mCSB_container>li>a>span,
header.navigation .for-desktop .left-btm ul.depth2>li>a>span {
    display: table-cell;
    table-layout: fixed;
    width: 100%;
    height: 51px;
    vertical-align: middle;
    text-align: center;
    padding: 0 0 2px 0
}

header.navigation .for-desktop .left-btm ul.depth1 .mCSB_container>li>a.active,
header.navigation .for-desktop .left-btm ul.depth1>li>a.active,
header.navigation .for-desktop .left-btm ul.depth2 .mCSB_container>li>a.active,
header.navigation .for-desktop .left-btm ul.depth2>li>a.active {
    color: #a50034;
    overflow: visible
}

header.navigation .for-desktop .left-btm ul.depth1 .mCSB_container>li>a.active>span:after,
header.navigation .for-desktop .left-btm ul.depth1>li>a.active>span:after,
header.navigation .for-desktop .left-btm ul.depth2 .mCSB_container>li>a.active>span:after,
header.navigation .for-desktop .left-btm ul.depth2>li>a.active>span:after {
    position: absolute;
    content: "";
    display: block;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background: #a50034
}

@media (max-width:1440px) {

    header.navigation .for-desktop .left-btm ul.depth1 .mCSB_container>li>a,
    header.navigation .for-desktop .left-btm ul.depth1>li>a,
    header.navigation .for-desktop .left-btm ul.depth2 .mCSB_container>li>a,
    header.navigation .for-desktop .left-btm ul.depth2>li>a {
        margin: 0 5px
    }
}

@media (max-width:1325px) {

    header.navigation .for-desktop .left-btm ul.depth1 .mCSB_container>li>a .hidden-br,
    header.navigation .for-desktop .left-btm ul.depth1>li>a .hidden-br,
    header.navigation .for-desktop .left-btm ul.depth2 .mCSB_container>li>a .hidden-br,
    header.navigation .for-desktop .left-btm ul.depth2>li>a .hidden-br {
        display: none
    }
}

header.navigation .for-desktop .left-btm ul.depth1 {
    max-width: 870px;
    word-break: normal;
    word-wrap: normal
}

@media (max-width:1325px) {
    header.navigation .for-desktop .left-btm ul.depth1 {
        max-width: 100%
    }
}

header.navigation .for-desktop .left-btm ul.depth1>li.depth1-holder>a {
    float: left
}

[dir=rtl] header.navigation .for-desktop .left-btm ul.depth1>li.depth1-holder>a {
    float: right
}

@media (min-width:1326px) {
    header.navigation .for-desktop .left-btm ul.depth1>li.depth1-holder>a {
        display: none
    }
}

@media (max-width:1325px) {
    header.navigation .for-desktop .left-btm ul.depth1>li.depth1-holder>a {
        position: relative;
        overflow: visible
    }
}

@media (max-width:1325px) {
    header.navigation .for-desktop .left-btm ul.depth1>li.depth1-holder {
        padding-right: 20px
    }

    [dir=rtl] header.navigation .for-desktop .left-btm ul.depth1>li.depth1-holder {
        padding-right: 0;
        padding-left: 20px
    }

    header.navigation .for-desktop .left-btm ul.depth1>li.depth1-holder>a.active>span:after {
        display: none
    }

    header.navigation .for-desktop .left-btm ul.depth1>li.depth1-holder>a.active+.scroll {
        display: block
    }

    header.navigation .for-desktop .left-btm ul.depth1>li.depth1-holder>a.active+.scroll ul.depth2 {
        display: block
    }
}

header.navigation .for-desktop .left-btm ul.depth1>li.depth1-holder+li>a {
    overflow: visible
}

header.navigation .for-desktop .left-btm ul.depth1>li.depth1-holder+li>a:before {
    display: block;
    width: 1px;
    height: 14px;
    background: #e4e4e4;
    content: "";
    position: absolute;
    top: 17px;
    left: -30px
}

[dir=rtl] header.navigation .for-desktop .left-btm ul.depth1>li.depth1-holder+li>a:before {
    left: auto;
    right: -30px
}

header.navigation .for-desktop .left-btm ul.depth1>li.depth1-holder~li {
    padding-left: 20px
}

[dir=rtl] header.navigation .for-desktop .left-btm ul.depth1>li.depth1-holder~li {
    padding-left: 0;
    padding-right: 20px
}

@media (max-width:1440px) {
    header.navigation .for-desktop .left-btm ul.depth1>li.depth1-holder+li>a:before {
        left: -15px
    }

    [dir=rtl] header.navigation .for-desktop .left-btm ul.depth1>li.depth1-holder+li>a:before {
        left: auto;
        right: -15px
    }

    header.navigation .for-desktop .left-btm ul.depth1>li.depth1-holder~li {
        padding-left: 10px
    }

    [dir=rtl] header.navigation .for-desktop .left-btm ul.depth1>li.depth1-holder~li {
        padding-right: 10px
    }
}

@media (max-width:1325px) {
    header.navigation .for-desktop .left-btm ul.depth1>li.depth1-holder+li>a:before {
        left: -25px
    }

    [dir=rtl] header.navigation .for-desktop .left-btm ul.depth1>li.depth1-holder+li>a:before {
        left: auto;
        right: -25px
    }

    header.navigation .for-desktop .left-btm ul.depth1>li.depth1-holder~li {
        padding-left: 20px
    }

    [dir=rtl] header.navigation .for-desktop .left-btm ul.depth1>li.depth1-holder~li {
        padding-right: 20px
    }
}

header.navigation .for-desktop .left-btm ul.depth1>li.depth1-holder ul.depth2>li {
    padding-right: 20px
}

[dir=rtl] header.navigation .for-desktop .left-btm ul.depth1>li.depth1-holder ul.depth2>li {
    padding-right: 0;
    padding-left: 20px
}

@media (max-width:1440px) {
    header.navigation .for-desktop .left-btm ul.depth1>li.depth1-holder ul.depth2>li {
        padding-right: 10px
    }

    [dir=rtl] header.navigation .for-desktop .left-btm ul.depth1>li.depth1-holder ul.depth2>li {
        padding-left: 10px
    }
}

@media (max-width:1325px) {
    header.navigation .for-desktop .left-btm ul.depth1>li.depth1-holder ul.depth2>li {
        padding-right: 20px
    }

    [dir=rtl] header.navigation .for-desktop .left-btm ul.depth1>li.depth1-holder ul.depth2>li {
        padding-left: 20px
    }
}

header.navigation .for-desktop .left-btm ul.depth1>li.depth1-holder .scroll .scroll-left,
header.navigation .for-desktop .left-btm ul.depth1>li.depth1-holder .scroll .scroll-right {
    display: none
}

@media (max-width:1325px) {
    header.navigation .for-desktop .left-btm ul.depth1>li.depth1-holder .scroll {
        display: none;
        position: absolute;
        left: 0;
        top: 94px;
        width: 100%;
        height: 52px;
        background: #fff;
        margin: 0 -15px;
        padding: 0 15px;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        overflow-x: clip
    }

    header.navigation .for-desktop .left-btm ul.depth1>li.depth1-holder .scroll .scroll-left,
    header.navigation .for-desktop .left-btm ul.depth1>li.depth1-holder .scroll .scroll-right {
        display: none;
        position: absolute;
        top: 0;
        width: 50px;
        height: 52px;
        border-bottom: 2px solid #e4e4e4;
        background: #fff;
        z-index: 3
    }

    header.navigation .for-desktop .left-btm ul.depth1>li.depth1-holder .scroll .scroll-left:before,
    header.navigation .for-desktop .left-btm ul.depth1>li.depth1-holder .scroll .scroll-right:before {
        content: "";
        display: block;
        position: absolute;
        width: 14px;
        height: 14px;
        border-left: 1px solid #767676;
        border-top: 1px solid #767676
    }

    header.navigation .for-desktop .left-btm ul.depth1>li.depth1-holder .scroll .scroll-left:hover:before,
    header.navigation .for-desktop .left-btm ul.depth1>li.depth1-holder .scroll .scroll-right:hover:before {
        border-left: 1px solid #000;
        border-top: 1px solid #000
    }

    header.navigation .for-desktop .left-btm ul.depth1>li.depth1-holder .scroll .scroll-left a,
    header.navigation .for-desktop .left-btm ul.depth1>li.depth1-holder .scroll .scroll-right a {
        position: relative;
        display: block;
        width: 100%;
        height: 100%;
        z-index: 2
    }

    header.navigation .for-desktop .left-btm ul.depth1>li.depth1-holder .scroll .scroll-left {
        left: 0
    }

    header.navigation .for-desktop .left-btm ul.depth1>li.depth1-holder .scroll .scroll-left:before {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        left: 23px;
        top: 18px
    }

    header.navigation .for-desktop .left-btm ul.depth1>li.depth1-holder .scroll .scroll-right {
        right: 0
    }

    header.navigation .for-desktop .left-btm ul.depth1>li.depth1-holder .scroll .scroll-right:before {
        -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        transform: rotate(135deg);
        right: 23px;
        top: 18px
    }

    header.navigation .for-desktop .left-btm ul.depth1>li.depth1-holder .scroll .mCSB_scrollTools {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important;
        opacity: 0 !important
    }

    header.navigation .for-desktop .left-btm ul.depth1>li.depth1-holder .scroll .mCSB_container {
        width: 100% !important;
        display: table;
        text-align: center
    }

    header.navigation .for-desktop .left-btm ul.depth1>li.depth1-holder .scroll .mCustomScrollBox {
        -webkit-overflow-scrolling: touch
    }

    header.navigation .for-desktop .left-btm ul.depth1>li.depth1-holder .scroll:after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 1px;
        background: #e4e4e4;
        z-index: 1
    }

    header.navigation .for-desktop .left-btm ul.depth1>li.depth1-holder ul.depth2 {
        display: none;
        z-index: 2;
        position: relative;
        width: calc(100% - 80px);
        max-width: calc(100% - 80px);
        margin: 0 40px !important;
        text-align: center;
        white-space: nowrap;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    header.navigation .for-desktop .left-btm ul.depth1>li.depth1-holder ul.depth2>li {
        float: none;
        display: inline-block;
        margin: 0 3px;
        padding-right: 10px
    }

    header.navigation .for-desktop .left-btm ul.depth1>li.depth1-holder ul.depth2>li>a>span {
        height: 52px
    }
}

header.navigation .for-desktop .right-btm {
    position: relative;
    padding: 14px 4px 0 0;
    white-space: nowrap;
    height: 51px;
    float: right;
    text-align: right
}

[dir=rtl] header.navigation .for-desktop .right-btm {
    float: left;
    text-align: left
}

header.navigation .for-desktop .right-btm .links {
    padding: 0 13px 0 0;
    width: 80px !important;
    text-align: center;
    line-height: 16px;
    position: absolute;
    right: 196px;
    top: 8px
}

header.navigation .for-desktop .right-btm .links a {
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 28px;
    color: #333;
    text-transform: uppercase
}

header.navigation .for-desktop .right-btm .links a:focus,
header.navigation .for-desktop .right-btm .links a:hover {
    color: #a50034
}

[dir=rtl] header.navigation .for-desktop .right-btm .links {
    right: auto;
    left: 196px
}

[data-countrycode=jp] header.navigation .for-desktop .right-btm .links {
    width: 146px !important
}

header.navigation .for-desktop .right-btm .links a {
    line-height: 16px;
    white-space: normal
}

@media (min-width:1490px) {
    header.navigation .for-desktop .right-btm .links {
        width: 150px !important;
        top: 16px;
        text-align: right
    }

    [dir=rtl] header.navigation .for-desktop .right-btm .links {
        text-align: left
    }
}

header.navigation .for-desktop .right-btm .icons {
    display: inline-block;
    white-space: nowrap;
    vertical-align: top;
    height: 38px
}

header.navigation .for-desktop .right-btm .icons>li {
    margin-left: 10px
}

header.navigation .for-desktop .right-btm .icons>li:first-child {
    margin-left: 0
}

[dir=rtl] header.navigation .for-desktop .right-btm .icons>li {
    margin-left: 0;
    margin-right: 10px
}

[dir=rtl] header.navigation .for-desktop .right-btm .icons>li:first-child {
    margin-right: 0
}

header.navigation .for-desktop .right-btm .icons>div,
header.navigation .for-desktop .right-btm .icons>li {
    display: inline-block;
    vertical-align: top
}

header.navigation .for-desktop .right-btm .icons>div>a,
header.navigation .for-desktop .right-btm .icons>li>a {
    width: 24px;
    height: 24px;
    display: block;
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: auto auto
}

header.navigation .for-desktop .right-btm .icons>div.hide,
header.navigation .for-desktop .right-btm .icons>li.hide {
    display: none
}

header.navigation .for-desktop .right-btm .icons .login {
    position: static
}

header.navigation .for-desktop .right-btm .icons .login>a {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0ic3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj48cGF0aCBkPSJNMTQwOC45NiA1ODE1LjU0YTQuNzcgNC43NyAwIDEgMSA0Ljc4LTQuNzcgNC43ODYgNC43ODYgMCAwIDEtNC43OCA0Ljc3Wm0wLTguMDRhMy4yNyAzLjI3IDAgMSAwIDMuMjcgMy4yNyAzLjI4IDMuMjggMCAwIDAtMy4yNy0zLjI3Wm04LjE4IDE2LjQxYS43NDguNzQ4IDAgMCAxLS43My0uNTZjLS43Ni0yLjgxLTMuODktNC44NC03LjQzLTQuODRzLTYuNjggMi4wMy03LjQ0IDQuODRhLjczOC43MzggMCAwIDEtLjkyLjUzLjc1MS43NTEgMCAwIDEtLjUzLS45MmMuOTUtMy41MSA0LjYtNS45NiA4Ljg5LTUuOTZzNy45MyAyLjQ1IDguODggNS45NmEuNzUxLjc1MSAwIDAgMS0uNTMuOTIuNjI4LjYyOCAwIDAgMS0uMTkuMDNaIiBzdHlsZT0iZmlsbDojMWExYTFhO2ZpbGwtcnVsZTpldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTM5OC45NyAtNTgwNC45NTUpIi8+PC9zdmc+)
}

header.navigation .for-desktop .right-btm .icons .login>a:focus,
header.navigation .for-desktop .right-btm .icons .login>a:hover {
    background-image: url(/lg5-common-gp/images/common/icons/login-carmine.svg)
}

header.navigation .for-desktop .right-btm .icons .login.logged>a {
    background-image: url(/lg5-common-gp/images/common/icons/login-fill-nero.svg)
}

header.navigation .for-desktop .right-btm .icons .login.logged>a:focus,
header.navigation .for-desktop .right-btm .icons .login.logged>a:hover {
    background-image: url(/lg5-common-gp/images/common/icons/login-fill-carmine.svg)
}

header.navigation .for-desktop .right-btm .icons .login.logged.is-vip>a {
    width: 24px;
    height: 24px;
    background-position: center center;
    background-size: contain;
    background-image: url(/lg5-common-gp/images/common/icons/login-vip-nero.svg)
}

header.navigation .for-desktop .right-btm .icons .login.logged.is-vip>a:focus,
header.navigation .for-desktop .right-btm .icons .login.logged.is-vip>a:hover {
    background-image: url(/lg5-common-gp/images/common/icons/login-vip-carmine.svg)
}

header.navigation .for-desktop .right-btm .icons .login.logged.is-vip-b2b>a {
    width: 22px;
    height: 28px;
    background-position: center center;
    background-size: contain;
    background-image: url(/lg5-common-gp/images/common/icons/login-b2b-fill-nero2.svg)
}

header.navigation .for-desktop .right-btm .icons .login.logged.is-vip-b2b>a:focus,
header.navigation .for-desktop .right-btm .icons .login.logged.is-vip-b2b>a:hover {
    background-image: url(/lg5-common-gp/images/common/icons/login-b2b-fill-carmine2.svg)
}

header.navigation .for-desktop .right-btm .icons .login.logged .issue-dot {
    display: none;
    position: absolute;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #a50034
}

header.navigation .for-desktop .right-btm .icons .login.logged.has-dot a {
    position: relative
}

header.navigation .for-desktop .right-btm .icons .login.logged.has-dot .issue-dot {
    display: block;
    top: -3px;
    right: -3px
}

header.navigation .for-desktop .right-btm .icons .login.logged .info-box {
    position: relative;
    width: 180px;
    padding: 10px 15px 14px;
    background-color: #f8f8f8;
    border-radius: 5px;
    white-space: normal
}

header.navigation .for-desktop .right-btm .icons .login.logged .info-box .issue-contents {
    display: block;
    margin: 2px 0 0;
    font-size: 14px;
    color: #333;
    line-height: 1.4
}

header.navigation .for-desktop .right-btm .icons .login.logged .info-box .issue-contents em {
    color: #a50034;
    font-style: normal
}

header.navigation .for-desktop .right-btm .icons .login.logged .info-box.has-dot:after {
    content: '';
    display: inline-block;
    position: absolute;
    top: 8px;
    right: 8px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #a50034
}

header.navigation .for-desktop .right-btm .icons .word-initial {
    display: none
}

header.navigation .for-desktop .right-btm .icons.initials .login.logged {
    margin-top: -4px
}

header.navigation .for-desktop .right-btm .icons.initials .login.logged>a {
    padding-top: 6px;
    width: 32px;
    height: 32px;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    background: #333;
    border-radius: 50%;
    text-align: center
}

header.navigation .for-desktop .right-btm .icons.initials .login.logged>a:focus,
header.navigation .for-desktop .right-btm .icons.initials .login.logged>a:hover {
    color: #fff
}

header.navigation .for-desktop .right-btm .icons.initials .login.logged .word-initial {
    display: inline;
    font-weight: inherit;
    font-style: normal
}

header.navigation .for-desktop .right-btm .icons.initials .login.is-vip>a {
    padding-top: 12px;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    background: #a50034 url(/lg5-common-gp/images/common/icons/ico-crown.svg) no-repeat 50% 4px;
    background-size: 14px auto
}

header.navigation .for-desktop .right-btm .icons.initials .login.is-vip-b2b>a {
    padding-top: 12px;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    background: #a50034 url(/lg5-common-gp/images/common/icons/ico-crown.svg) no-repeat 50% 4px;
    background-size: 14px auto
}

header.navigation .for-desktop .right-btm .icons .cart {
    position: relative
}

header.navigation .for-desktop .right-btm .icons .cart>a {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0ic3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj48cGF0aCBkPSJtMTQ5NS45MSA2NDI0LjY1LTIuNTUgNS40MmEuNzM4LjczOCAwIDAgMS0uNjcuNDNoLTEwLjI4bDEuMDMgMi45NWg4LjNhLjczMS43MzEgMCAwIDEgLjMzLjA4IDIuMjcxIDIuMjcxIDAgMSAxLTIuODQgMi4xOSAyLjQ0NCAyLjQ0NCAwIDAgMSAuMTQtLjc3aC0zLjc3YTIuMiAyLjIgMCAwIDEgLjE1Ljc3IDIuMjYgMi4yNiAwIDEgMS0zLjctMS43NGwtNC4zNi0xMi40OGgtLjk0YS43NS43NSAwIDAgMSAwLTEuNWgxLjQ3YS43NTUuNzU1IDAgMCAxIC43MS41bDIuOTcgOC41MWMuMDIgMCAuMDQtLjAxLjA3LS4wMWgxMC4yNGwyLjM1LTQuOTlhLjczNC43MzQgMCAwIDEgLjk5LS4zNi43NjUuNzY1IDAgMCAxIC4zNiAxWm0tNS4xOSAxMS4wN2EuNzcuNzcgMCAxIDAgLjc3LS43Ny43Ny43NyAwIDAgMC0uNzcuNzdabS03LjIzLjc3YS43Ny43NyAwIDAgMCAwLTEuNTQuNzcuNzcgMCAxIDAgMCAxLjU0WiIgc3R5bGU9ImZpbGw6IzFhMWExYTtmaWxsLXJ1bGU6ZXZlbm9kZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0NzYgLTY0MTkpIi8+PC9zdmc+)
}

header.navigation .for-desktop .right-btm .icons .cart .count {
    display: block;
    background: #a50034;
    color: #fff;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    width: auto;
    min-width: 16px;
    height: 16px;
    border-radius: 8px;
    text-align: center;
    padding: 0 5px;
    position: absolute;
    top: -2px;
    left: 21px
}

header.navigation .for-desktop .right-btm .icons .cart .count:empty {
    display: none
}

header.navigation .for-desktop .right-btm .icons .search a {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0ic3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj48cGF0aCBmaWxsPSIjMWExYTFhIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04LjYzIDE2LjI1YTcuNjMgNy42MyAwIDEgMSA1LjM5LTEzLjAyIDcuNjI1IDcuNjI1IDAgMCAxLTUuMzkgMTMuMDJabTAtMTMuNzNhNi4xMTEgNi4xMTEgMCAxIDAgNC4zMSAxLjc5IDYuMDE5IDYuMDE5IDAgMCAwLTQuMzEtMS43OVpNMTguMjMgMTlhLjczNi43MzYgMCAwIDEtLjUzLS4yM2wtMy45Mi0zLjkxYS43NjQuNzY0IDAgMCAxIDEuMDgtMS4wOGwzLjkxIDMuOTFhLjc3Ljc3IDAgMCAxLS41NCAxLjMxWiIvPjwvc3ZnPg==)
}

header.navigation .for-desktop .right-btm .icons .search a:focus,
header.navigation .for-desktop .right-btm .icons .search a:hover {
    background-image: url(/lg5-common-gp/images/common/icons/search-carmine.svg)
}

header.navigation .for-desktop .right-btm .icons .language>a {
    color: #333;
    background-image: url(/lg5-common-gp/images/common/icons/language-black.svg);
    background-position: center center
}

header.navigation .for-desktop .right-btm .icons .language>a:focus,
header.navigation .for-desktop .right-btm .icons .language>a:hover {
    background-image: url(/lg5-common-gp/images/common/icons/language-carmine.svg);
    color: #a50034
}

header.navigation .for-desktop .right-btm .icons .language .language-options {
    display: none;
    width: 165px;
    background-color: #fff;
    padding: 11px 20px 10px;
    border: 1px solid #e4e4e4;
    font-size: 16px;
    line-height: 30px;
    color: #6b6b6b;
    font-weight: 600;
    position: absolute;
    top: 51px;
    right: 0;
    text-align: left
}

[dir=rtl] header.navigation .for-desktop .right-btm .icons .language .language-options {
    right: auto;
    left: 0;
    text-align: right
}

header.navigation .for-desktop .right-btm .icons .language .language-options.active {
    display: block
}

header.navigation .for-desktop .right-btm .icons .language .language-options a {
    display: block
}

header.navigation .for-desktop .right-btm .icons .language .language-options a.active {
    color: #a50034
}

header.navigation .for-desktop .right-btm .icons .language .language-options a:focus,
header.navigation .for-desktop .right-btm .icons .language .language-options a:hover {
    text-decoration: underline
}

header.navigation .for-desktop .right-btm .icons .country>a {
    width: 24px;
    height: 24px
}

[dir=rtl] header.navigation .for-desktop .right-btm .icons .country>a {
    margin-right: 0;
    margin-left: 5px
}

header.navigation .for-desktop .right-btm .icons .country>a img {
    margin-top: -1px;
    width: 22px;
    border-radius: 50%;
    vertical-align: top
}

header.navigation .for-desktop .right-btm .icons .country .country-options {
    display: none;
    width: 202px;
    background-color: #fff;
    padding: 15px 0;
    border: 1px solid #6b6b6b;
    color: #333;
    font-weight: 600;
    position: absolute;
    top: 51px;
    right: 0;
    text-align: left
}

[dir=rtl] header.navigation .for-desktop .right-btm .icons .country .country-options {
    right: auto;
    left: 0;
    text-align: right
}

header.navigation .for-desktop .right-btm .icons .country .country-options.active {
    display: block
}

header.navigation .for-desktop .right-btm .icons .country .country-options a {
    display: block;
    padding: 8px 20px;
    color: #333;
    font-size: 14px
}

header.navigation .for-desktop .right-btm .icons .country .country-options a:focus,
header.navigation .for-desktop .right-btm .icons .country .country-options a:hover {
    text-decoration: underline;
    color: #a50034
}

header.navigation .for-desktop .right-btm .icons .country .country-options li {
    margin-top: 3px
}

header.navigation .for-desktop .right-btm .icons .country .country-options li.active a {
    color: #a50034;
    background-color: rgba(0, 0, 0, .1)
}

header.navigation .for-desktop .right-btm .icons .country .country-options .flag {
    display: inline-block;
    margin-right: 14px;
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-size: 0;
    vertical-align: middle
}

[dir=rtl] header.navigation .for-desktop .right-btm .icons .country .country-options .flag {
    margin-right: 0;
    margin-left: 14px
}

header.navigation .for-desktop .right-btm .icons .country .country-options .flag img {
    width: 24px;
    border-radius: 50%
}

header.navigation .for-desktop .close {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    position: absolute;
    top: 12px;
    right: 12px
}

header.navigation .for-desktop .close:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1
}

[dir=rtl] header.navigation .for-desktop .close {
    right: auto;
    left: 12px
}

header.navigation .for-desktop .close a {
    display: block;
    width: 28px;
    height: 28px;
    background: url(/lg5-common-gp/images/common/icons/gnb-close.svg) no-repeat 50% 50%;
    background-size: 12px 12px
}

header.navigation .for-desktop .sublayer {
    display: none;
    width: 100%;
    background: #fff;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    border-bottom: 1px solid #e4e4e4;
    padding: 0 15px 15px;
    margin: 0 -15px;
    position: absolute;
    top: 94px;
    left: 0;
    white-space: normal
}

[dir=rtl] header.navigation .for-desktop .sublayer {
    left: auto;
    right: 0
}

header.navigation .for-desktop .sublayer .sublayer-inner {
    max-width: 1344px;
    width: 100%;
    margin: 0 auto;
    padding: 45px 0 0
}

header.navigation .for-desktop .sublayer .sublayer-inner:after {
    clear: both;
    width: 100%;
    height: 0;
    display: block;
    content: ""
}

header.navigation .for-desktop .sublayer .title-top {
    width: 100%;
    padding: 0 40px
}

header.navigation .for-desktop .sublayer .title-top+.columns {
    margin-top: 21px
}

header.navigation .for-desktop .sublayer .title-top+.column {
    clear: both
}

[dir=rtl] header.navigation .for-desktop .sublayer .title-top {
    text-align: right
}

header.navigation .for-desktop .sublayer .column {
    position: relative;
    display: block;
    width: 25%;
    padding: 0 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 20px;
    color: #6b6b6b;
    font-style: normal;
    font-weight: 400;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 40px;
    float: left;
    border-left: 1px solid #e4e4e4
}

header.navigation .for-desktop .sublayer .column:nth-child(1) {
    border-left: 0
}

header.navigation .for-desktop .sublayer .column.banner,
header.navigation .for-desktop .sublayer .column.featured-product {
    border-left: 0
}

header.navigation .for-desktop .sublayer .column.featured-product {
    padding-left: 75px
}

header.navigation .for-desktop .sublayer .column.banner {
    padding-left: 20px
}

[dir=rtl] header.navigation .for-desktop .sublayer .column {
    float: right;
    text-align: right;
    border-left: none;
    border-right: 1px solid #e4e4e4
}

[dir=rtl] header.navigation .for-desktop .sublayer .column:nth-child(1) {
    border-right: 0
}

[dir=rtl] header.navigation .for-desktop .sublayer .column.banner,
[dir=rtl] header.navigation .for-desktop .sublayer .column.featured-product {
    border-right: 0
}

[dir=rtl] header.navigation .for-desktop .sublayer .column.featured-product {
    padding-left: 0;
    padding-right: 75px
}

[dir=rtl] header.navigation .for-desktop .sublayer .column.banner {
    padding-left: 0;
    padding-right: 20px
}

@media (max-width:1199px) {
    header.navigation .for-desktop .sublayer .column {
        width: 50%
    }

    header.navigation .for-desktop .sublayer .column.banner {
        padding: 0 40px;
        clear: both
    }

    header.navigation .for-desktop .sublayer .column.banner+.column.featured-product {
        clear: none
    }

    header.navigation .for-desktop .sublayer .column.featured-product {
        clear: both
    }
}

header.navigation .for-desktop .sublayer .banner {
    padding: 0
}

header.navigation .for-desktop .sublayer .banner a {
    position: relative;
    display: block;
    width: 265px;
    height: 300px
}

header.navigation .for-desktop .sublayer .banner a .banner-readmore {
    color: #333
}

header.navigation .for-desktop .sublayer .banner a .banner-readmore .banner-more span:after {
    background: url(data:image/svg+xml;base64,PHN2ZyBpZD0ic3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj48cGF0aCBkPSJtNTA3Ljc2OCAxMTUxLTQuMzY3IDMuNzhhLjkxMS45MTEgMCAwIDEtMS4xNjQgMCAuNjQ5LjY0OSAwIDAgMSAwLTEuMDFsMy44LTMuMjktMy44LTMuMjlhLjY0OS42NDkgMCAwIDEgMC0xLjAxLjkxMS45MTEgMCAwIDEgMS4xNjQgMGw0LjM2NyAzLjc5YS42NTkuNjU5IDAgMCAxIC4yMzkuNTEuNjc5LjY3OSAwIDAgMS0uMjM5LjUyWiIgZGF0YS1uYW1lPSImZ3Q7IiBzdHlsZT0iZmlsbDojMzMzO2ZpbGwtcnVsZTpldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDk5IC0xMTQ0LjUpIi8+PC9zdmc+) no-repeat 0 1px
}

header.navigation .for-desktop .sublayer .banner a.white .banner-visual {
    background: #333
}

header.navigation .for-desktop .sublayer .banner a.white .banner-description {
    color: #fff
}

header.navigation .for-desktop .sublayer .banner a.white .banner-description .banner-link span:after {
    background: url(data:image/svg+xml;base64,PHN2ZyBpZD0ic3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj4KICA8bWV0YWRhdGE+PCEtLT94cGFja2V0IGJlZ2luPSImI3hGRUZGOyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/LS0+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4KICAgPHJkZjpyZGYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpkZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIvPgogICA8L3JkZjpyZGY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgCjwhLS0/eHBhY2tldCBlbmQ9InciPy0tPjwvbWV0YWRhdGE+CjxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICNmZmY7CiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBpZD0iXyIgZGF0YS1uYW1lPSImZ3Q7IiBjbGFzcz0iY2xzLTEiIGQ9Ik01MDcuNzY4LDExNTFsLTQuMzY3LDMuNzhhMC45MTEsMC45MTEsMCwwLDEtMS4xNjQsMCwwLjY0OSwwLjY0OSwwLDAsMSwwLTEuMDFsMy44LTMuMjktMy44LTMuMjlhMC42NDksMC42NDksMCwwLDEsMC0xLjAxLDAuOTExLDAuOTExLDAsMCwxLDEuMTY0LDBsNC4zNjcsMy43OWEwLjY1OSwwLjY1OSwwLDAsMSwuMjM5LjUxQTAuNjc5LDAuNjc5LDAsMCwxLDUwNy43NjgsMTE1MVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00OTkgLTExNDQuNSkiLz4KPC9zdmc+) no-repeat 0 1px
}

header.navigation .for-desktop .sublayer .banner a.white .banner-readmore {
    color: #fff
}

header.navigation .for-desktop .sublayer .banner a.white .banner-readmore .banner-more span:after {
    background: url(data:image/svg+xml;base64,PHN2ZyBpZD0ic3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj4KICA8bWV0YWRhdGE+PCEtLT94cGFja2V0IGJlZ2luPSImI3hGRUZGOyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/LS0+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4KICAgPHJkZjpyZGYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpkZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIvPgogICA8L3JkZjpyZGY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgCjwhLS0/eHBhY2tldCBlbmQ9InciPy0tPjwvbWV0YWRhdGE+CjxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICNmZmY7CiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBpZD0iXyIgZGF0YS1uYW1lPSImZ3Q7IiBjbGFzcz0iY2xzLTEiIGQ9Ik01MDcuNzY4LDExNTFsLTQuMzY3LDMuNzhhMC45MTEsMC45MTEsMCwwLDEtMS4xNjQsMCwwLjY0OSwwLjY0OSwwLDAsMSwwLTEuMDFsMy44LTMuMjktMy44LTMuMjlhMC42NDksMC42NDksMCwwLDEsMC0xLjAxLDAuOTExLDAuOTExLDAsMCwxLDEuMTY0LDBsNC4zNjcsMy43OWEwLjY1OSwwLjY1OSwwLDAsMSwuMjM5LjUxQTAuNjc5LDAuNjc5LDAsMCwxLDUwNy43NjgsMTE1MVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00OTkgLTExNDQuNSkiLz4KPC9zdmc+) no-repeat 0 1px
}

header.navigation .for-desktop .sublayer .banner a.white .banner-visual.outside .banner-readmore {
    color: #333
}

header.navigation .for-desktop .sublayer .banner a.white .banner-visual.outside .banner-readmore .banner-more span:after {
    background: url(data:image/svg+xml;base64,PHN2ZyBpZD0ic3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj48cGF0aCBkPSJtNTA3Ljc2OCAxMTUxLTQuMzY3IDMuNzhhLjkxMS45MTEgMCAwIDEtMS4xNjQgMCAuNjQ5LjY0OSAwIDAgMSAwLTEuMDFsMy44LTMuMjktMy44LTMuMjlhLjY0OS42NDkgMCAwIDEgMC0xLjAxLjkxMS45MTEgMCAwIDEgMS4xNjQgMGw0LjM2NyAzLjc5YS42NTkuNjU5IDAgMCAxIC4yMzkuNTEuNjc5LjY3OSAwIDAgMS0uMjM5LjUyWiIgZGF0YS1uYW1lPSImZ3Q7IiBzdHlsZT0iZmlsbDojMzMzO2ZpbGwtcnVsZTpldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDk5IC0xMTQ0LjUpIi8+PC9zdmc+) no-repeat 0 1px
}

header.navigation .for-desktop .sublayer .banner a.black .banner-visual {
    background: #fff
}

header.navigation .for-desktop .sublayer .banner a.black .banner-description {
    color: #333
}

header.navigation .for-desktop .sublayer .banner a.black .banner-description .banner-head {
    color: #000
}

header.navigation .for-desktop .sublayer .banner a.black .banner-description .banner-link span:after {
    background: url(data:image/svg+xml;base64,PHN2ZyBpZD0ic3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj48cGF0aCBkPSJtNTA3Ljc2OCAxMTUxLTQuMzY3IDMuNzhhLjkxMS45MTEgMCAwIDEtMS4xNjQgMCAuNjQ5LjY0OSAwIDAgMSAwLTEuMDFsMy44LTMuMjktMy44LTMuMjlhLjY0OS42NDkgMCAwIDEgMC0xLjAxLjkxMS45MTEgMCAwIDEgMS4xNjQgMGw0LjM2NyAzLjc5YS42NTkuNjU5IDAgMCAxIC4yMzkuNTEuNjc5LjY3OSAwIDAgMS0uMjM5LjUyWiIgZGF0YS1uYW1lPSImZ3Q7IiBzdHlsZT0iZmlsbDojMzMzO2ZpbGwtcnVsZTpldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDk5IC0xMTQ0LjUpIi8+PC9zdmc+) no-repeat 0 1px
}

header.navigation .for-desktop .sublayer .banner .banner-visual {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%
}

header.navigation .for-desktop .sublayer .banner .banner-visual img {
    max-width: 100%
}

header.navigation .for-desktop .sublayer .banner .banner-visual .banner-readmore {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    max-width: 235px;
    width: 100%;
    margin: auto;
    text-align: center
}

header.navigation .for-desktop .sublayer .banner .banner-visual .banner-readmore.active {
    display: block
}

header.navigation .for-desktop .sublayer .banner .banner-visual .banner-readmore .banner-more {
    font-size: 14px;
    line-height: 20px;
    font-style: normal;
    font-weight: 700
}

header.navigation .for-desktop .sublayer .banner .banner-visual .banner-readmore .banner-more span {
    position: relative;
    margin-left: -12px
}

[dir=rtl] header.navigation .for-desktop .sublayer .banner .banner-visual .banner-readmore .banner-more span {
    margin-left: 0;
    margin-right: -12px
}

header.navigation .for-desktop .sublayer .banner .banner-visual .banner-readmore .banner-more span:after {
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    position: absolute;
    bottom: 2px;
    margin-left: 3px
}

[dir=rtl] header.navigation .for-desktop .sublayer .banner .banner-visual .banner-readmore .banner-more span:after {
    margin: 0 3px 0 0;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

header.navigation .for-desktop .sublayer .banner .banner-visual.outside {
    overflow: visible
}

header.navigation .for-desktop .sublayer .banner .banner-visual.outside .banner-readmore {
    bottom: -25px
}

header.navigation .for-desktop .sublayer .banner .banner-visual.inside .banner-readmore {
    bottom: 20px
}

header.navigation .for-desktop .sublayer .banner .banner-description {
    position: absolute;
    left: 0;
    right: 0;
    max-width: 235px;
    width: 100%;
    margin: auto;
    text-align: center
}

header.navigation .for-desktop .sublayer .banner .banner-description.top {
    top: 20px
}

header.navigation .for-desktop .sublayer .banner .banner-description.bottom {
    bottom: 20px
}

header.navigation .for-desktop .sublayer .banner .banner-description .banner-desc {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600
}

header.navigation .for-desktop .sublayer .banner .banner-description .banner-head {
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    margin: 5px 0 8px
}

header.navigation .for-desktop .sublayer .banner .banner-description .banner-link {
    font-size: 14px;
    line-height: 20px;
    font-style: normal;
    font-weight: 700
}

header.navigation .for-desktop .sublayer .banner .banner-description .banner-link span {
    position: relative;
    margin-left: -12px
}

[dir=rtl] header.navigation .for-desktop .sublayer .banner .banner-description .banner-link span {
    margin-left: 0;
    margin-right: -12px
}

header.navigation .for-desktop .sublayer .banner .banner-description .banner-link span:after {
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    position: absolute;
    bottom: 2px;
    margin-left: 3px
}

[dir=rtl] header.navigation .for-desktop .sublayer .banner .banner-description .banner-link span:after {
    margin: 0 3px 0 0;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

header.navigation .for-desktop .sublayer .head-link {
    font-size: 17px;
    line-height: 21px;
    text-transform: uppercase;
    position: relative
}

header.navigation .for-desktop .sublayer .head-link+ul {
    margin-top: 21px
}

header.navigation .for-desktop .sublayer .head-link>div {
    color: #333;
    font-style: normal;
    font-weight: 700
}

header.navigation .for-desktop .sublayer .head-link>a {
    position: relative;
    color: #333;
    font-style: normal;
    font-weight: 700
}

header.navigation .for-desktop .sublayer .head-link>a:after {
    background: url(data:image/svg+xml;base64,PHN2ZyBpZD0ic3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj48cGF0aCBkPSJtNTA3Ljc2OCAxMTUxLTQuMzY3IDMuNzhhLjkxMS45MTEgMCAwIDEtMS4xNjQgMCAuNjQ5LjY0OSAwIDAgMSAwLTEuMDFsMy44LTMuMjktMy44LTMuMjlhLjY0OS42NDkgMCAwIDEgMC0xLjAxLjkxMS45MTEgMCAwIDEgMS4xNjQgMGw0LjM2NyAzLjc5YS42NTkuNjU5IDAgMCAxIC4yMzkuNTEuNjc5LjY3OSAwIDAgMS0uMjM5LjUyWiIgZGF0YS1uYW1lPSImZ3Q7IiBzdHlsZT0iZmlsbDojMzMzO2ZpbGwtcnVsZTpldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDk5IC0xMTQ0LjUpIi8+PC9zdmc+) no-repeat 0 1px;
    position: absolute;
    bottom: 5px;
    margin-left: 3px
}

header.navigation .for-desktop .sublayer .head-link>a[target="_blank"]:after {
    background: url(/lg5-common-gp/images/common/icons/blank-dimgray.svg) no-repeat 0 0;
    margin-left: 6px
}

[dir=rtl] header.navigation .for-desktop .sublayer .head-link>a[target="_blank"]:after {
    margin-left: 0;
    margin-right: 6px
}

[dir=rtl] header.navigation .for-desktop .sublayer .head-link>a:after {
    right: 100%
}

[dir=rtl] header.navigation .for-desktop .sublayer .head-link>a:not([target="_blank"]):after {
    margin: 0 3px 0 0;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

header.navigation .for-desktop .sublayer .sub-link {
    text-transform: uppercase;
    color: #333;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 21px;
    font-weight: 600
}

header.navigation .for-desktop .sublayer .sub-link:last-child {
    margin-bottom: 0
}

header.navigation .for-desktop .sublayer .sub-link>a,
header.navigation .for-desktop .sublayer .sub-link>div a {
    color: #333
}

header.navigation .for-desktop .sublayer .sub-link>a[target="_blank"]:after,
header.navigation .for-desktop .sublayer .sub-link>div a[target="_blank"]:after {
    background: url(/lg5-common-gp/images/common/icons/blank-dimgray.svg) no-repeat 0 0;
    margin-left: 6px
}

[dir=rtl] header.navigation .for-desktop .sublayer .sub-link>a[target="_blank"]:after,
[dir=rtl] header.navigation .for-desktop .sublayer .sub-link>div a[target="_blank"]:after {
    margin-left: 0;
    margin-right: 6px
}

header.navigation .for-desktop .sublayer .sub-link>a sup,
header.navigation .for-desktop .sublayer .sub-link>div a sup {
    font-size: 10px;
    margin-left: 2px
}

header.navigation .for-desktop .sublayer .sub-link>ul {
    margin-top: 7px
}

header.navigation .for-desktop .sublayer .link-list {
    text-transform: none
}

header.navigation .for-desktop .sublayer .link-list .link {
    color: #6b6b6b;
    font-size: 16px;
    line-height: 20px;
    font-style: normal;
    font-weight: 400
}

header.navigation .for-desktop .sublayer .link-list .link a {
    position: relative;
    display: inline-block;
    color: #6b6b6b
}

header.navigation .for-desktop .sublayer .link-list .link a[target="_blank"]:after {
    background: url(/lg5-common-gp/images/common/icons/blank-dimgray.svg) no-repeat 0 0;
    margin-left: 6px
}

[dir=rtl] header.navigation .for-desktop .sublayer .link-list .link a[target="_blank"]:after {
    margin-left: 0;
    margin-right: 6px
}

header.navigation .for-desktop .sublayer .link-list .link .warning {
    font-size: 13px;
    margin-top: 3px
}

header.navigation .for-desktop .sublayer .link-list .link .color-carmine {
    color: #a50034
}

header.navigation .for-desktop .sublayer .link-list .link+.link {
    margin-top: 7px
}

header.navigation .for-desktop .sublayer .sub-link .link-list {
    padding-left: 5px
}

[dir=rtl] header.navigation .for-desktop .sublayer .sub-link .link-list {
    padding-left: 0;
    padding-right: 6px
}

header.navigation .for-desktop .sublayer .head-link .link-list {
    margin-top: 20px;
    margin-bottom: 40px
}

header.navigation .for-desktop .sublayer .head-link .link-list:last-child {
    margin-bottom: 0
}

header.navigation .for-desktop .sublayer .head-link+ul .head-link {
    margin-top: 20px
}

header.navigation .for-desktop .sublayer .head-link+.head-link {
    margin-top: 20px
}

header.navigation .for-desktop .sublayer.type-promotion .column {
    width: 100%
}

header.navigation .for-desktop .sublayer.type-promotion .column:nth-of-type(1) .thumb-list-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

header.navigation .for-desktop .sublayer.type-promotion .column:nth-of-type(1) .thumb-list {
    width: 20%;
    max-width: 237px
}

header.navigation .for-desktop .sublayer.type-promotion .column:nth-of-type(1) .thumb-list.view-all {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto
}

header.navigation .for-desktop .sublayer.type-promotion .column:nth-of-type(1) .thumb-list.view-all a {
    display: block;
    width: 80px;
    margin-top: -60%
}

header.navigation .for-desktop .sublayer.type-promotion .column:nth-of-type(1) .thumb-list.view-all a img {
    width: 35px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=72)";
    opacity: .726
}

header.navigation .for-desktop .sublayer.type-promotion .column:nth-of-type(1) .thumb-list.view-all a span {
    display: block;
    margin-top: 2px;
    font-size: 14px;
    color: #6b6b6b;
    text-decoration: underline;
    word-wrap: break-word
}

header.navigation .for-desktop .sublayer.type-promotion .column:nth-of-type(1) .thumb-list.view-all a:focus img,
header.navigation .for-desktop .sublayer.type-promotion .column:nth-of-type(1) .thumb-list.view-all a:hover img {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1
}

header.navigation .for-desktop .sublayer.type-promotion .column:nth-of-type(1) .thumb-list.view-all a:focus span,
header.navigation .for-desktop .sublayer.type-promotion .column:nth-of-type(1) .thumb-list.view-all a:hover span {
    color: #333
}

header.navigation .for-desktop .sublayer.type-promotion .column:nth-of-type(1) .thumb-img {
    width: 100%
}

@media (max-width:1199px) {
    header.navigation .for-desktop .sublayer.type-promotion .thumb-list-box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    header.navigation .for-desktop .sublayer.type-promotion .thumb-list-box .thumb-list {
        width: 25%;
        padding: 0 10px;
        text-align: center
    }

    header.navigation .for-desktop .sublayer.type-promotion .thumb-list-box .thumb-list .thumb-title {
        font-size: 16px
    }
}

@media (max-width:1325px) {
    header.navigation .for-desktop .sublayer {
        padding: 0 15px;
        margin: 0 -15px
    }

    header.navigation .for-desktop .sublayer li a {
        -webkit-transition: -webkit-transform .5s ease-in-out;
        transition: -webkit-transform .5s ease-in-out;
        transition: transform .5s ease-in-out;
        transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out
    }

    header.navigation .for-desktop .left-btm ul.depth2 li>a.active+.sublayer {
        top: 52px;
        width: 100vw;
        white-space: none;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0 0 0 -55px;
        text-align: left
    }

    [dir=rtl] header.navigation .for-desktop .left-btm ul.depth2 li>a.active+.sublayer {
        margin: 0 -55px 0 0;
        text-align: right
    }

    header.navigation .for-desktop .left-btm ul.depth2 li>a.active+.sublayer li {
        display: block
    }

    header.navigation .for-desktop .left-btm ul.depth2 li>a.active+.sublayer .close {
        right: 25px
    }

    [dir=rtl] header.navigation .for-desktop .left-btm ul.depth2 li>a.active+.sublayer .close {
        right: auto;
        left: 25px
    }
}

header.navigation .for-desktop .left-btm ul.depth1>li>a.active+.sublayer,
header.navigation .for-desktop .left-btm ul.depth2 li>a.active+.sublayer {
    display: block
}

header.navigation.b2c .for-desktop .logo {
    width: 158px
}

header.navigation.b2c .for-desktop .links {
    width: calc(100% - 188px)
}

header.navigation.b2c .for-desktop .left-btm ul.depth1 {
    max-width: 1100px
}

@media (max-width:1325px) {
    header.navigation.b2c .for-desktop .left-btm ul.depth1 {
        max-width: 100%
    }
}

@media (min-width:992px) {
    header.navigation.b2c .for-desktop .sublayer .columns.support .column:nth-child(4n+1) {
        clear: both
    }

    [dir=ltr] header.navigation.b2c .for-desktop .sublayer .columns.support .column:nth-child(4n+1) {
        border-left: 0
    }

    [dir=rtl] header.navigation.b2c .for-desktop .sublayer .columns.support .column:nth-child(4n+1) {
        border-right: 0
    }
}

@media (max-width:1199px) {
    header.navigation.b2c .for-desktop .sublayer .columns.support .column:nth-child(2n+1) {
        clear: both
    }

    [dir=ltr] header.navigation.b2c .for-desktop .sublayer .columns.support .column:nth-child(2n+1) {
        border-left: 0
    }

    [dir=rtl] header.navigation.b2c .for-desktop .sublayer .columns.support .column:nth-child(2n+1) {
        border-right: 0
    }
}

header.navigation.b2b .for-desktop .logo {
    width: 230px
}

header.navigation.b2b .for-desktop .links {
    width: calc(100% - 260px)
}

header.navigation.b2b .for-desktop .left-btm ul.depth1 {
    max-width: 770px
}

@media (max-width:1440px) {
    header.navigation.b2b .for-desktop .left-btm ul.depth1>li.depth1-holder+li {
        padding-left: 10px
    }

    [dir=rtl] header.navigation.b2b .for-desktop .left-btm ul.depth1>li.depth1-holder+li {
        padding-left: 0;
        padding-right: 10px
    }

    header.navigation.b2b .for-desktop .left-btm ul.depth1>li.depth1-holder+li>a:before {
        left: -15px
    }

    [dir=rtl] header.navigation.b2b .for-desktop .left-btm ul.depth1>li.depth1-holder+li>a:before {
        right: -15px
    }
}

@media (max-width:1325px) {
    header.navigation.b2b .for-desktop .left-btm ul.depth1>li.depth1-holder {
        padding-right: 20px
    }

    [dir=rtl] header.navigation.b2b .for-desktop .left-btm ul.depth1>li.depth1-holder {
        padding-right: 0;
        padding-left: 20px
    }

    header.navigation.b2b .for-desktop .left-btm ul.depth1>li.depth1-holder+li {
        padding-left: 20px
    }

    [dir=rtl] header.navigation.b2b .for-desktop .left-btm ul.depth1>li.depth1-holder+li {
        padding-left: 0;
        padding-right: 20px
    }

    header.navigation.b2b .for-desktop .left-btm ul.depth1>li.depth1-holder+li>a:before {
        left: -25px
    }

    [dir=rtl] header.navigation.b2b .for-desktop .left-btm ul.depth1>li.depth1-holder+li>a:before {
        left: auto;
        right: -25px
    }
}

header.navigation.b2b .for-desktop .left-btm ul.depth1>li.depth1-holder ul.depth2 li {
    padding-right: 4px
}

header.navigation.b2b .for-desktop .left-btm ul.depth1>li.depth1-holder ul.depth2 li:last-child {
    padding-right: 20px
}

@media (max-width:1440px) {
    header.navigation.b2b .for-desktop .left-btm ul.depth1>li.depth1-holder ul.depth2 li:last-child {
        padding-right: 10px
    }
}

[dir=rtl] header.navigation.b2b .for-desktop .left-btm ul.depth1>li.depth1-holder ul.depth2 li {
    padding-right: 0;
    padding-left: 4px
}

[dir=rtl] header.navigation.b2b .for-desktop .left-btm ul.depth1>li.depth1-holder ul.depth2 li:last-child {
    padding-left: 20px
}

@media (max-width:1440px) {
    [dir=rtl] header.navigation.b2b .for-desktop .left-btm ul.depth1>li.depth1-holder ul.depth2 li:last-child {
        padding-left: 10px
    }
}

header.navigation.b2b .for-desktop .right-btm .links {
    right: 111px;
    word-break: normal;
    word-wrap: normal
}

[dir=rtl] header.navigation.b2b .for-desktop .right-btm .links {
    right: auto;
    left: 111px
}

header.navigation.b2b .for-desktop .right-btm.num1 .links {
    right: 30px
}

[dir=rtl] header.navigation.b2b .for-desktop .right-btm.num1 .links {
    right: auto;
    left: 30px
}

header.navigation.b2b .for-desktop .right-btm.num2 .links {
    right: 81px
}

[dir=rtl] header.navigation.b2b .for-desktop .right-btm.num2 .links {
    right: auto;
    left: 81px
}

header.navigation.b2b .for-desktop .right-btm.num3 .links {
    right: 111px
}

[dir=rtl] header.navigation.b2b .for-desktop .right-btm.num3 .links {
    right: auto;
    left: 111px
}

header.navigation.b2b .for-desktop .sublayer .columns {
    margin-left: 0;
    margin-right: 0
}

header.navigation.b2b .for-desktop .sublayer .columns .column2 {
    width: 50%;
    float: left
}

[dir=rtl] header.navigation.b2b .for-desktop .sublayer .columns .column2 {
    float: right
}

@media (max-width:991px) {
    header.navigation.b2b .for-desktop .sublayer .columns .column2 {
        width: 50%
    }
}

header.navigation.b2b .for-desktop .sublayer .columns .column2 .column {
    width: 50% !important;
    float: left !important
}

@media (max-width:991px) {
    header.navigation.b2b .for-desktop .sublayer .columns .column2 .column {
        width: 100% !important;
        border-left: 0
    }

    header.navigation.b2b .for-desktop .sublayer .columns .column2 .column+.column {
        margin-top: -19px
    }
}

[dir=rtl] header.navigation.b2b .for-desktop .sublayer .columns .column2 .column {
    float: right !important
}

@media (max-width:991px) {
    [dir=rtl] header.navigation.b2b .for-desktop .sublayer .columns .column2 .column {
        border-right: 0
    }
}

header.navigation.b2b .for-desktop .sublayer .columns .column2:after {
    content: "";
    display: block;
    width: 100%;
    height: 0
}

header.navigation.b2b .for-desktop .sublayer .columns:after {
    content: "";
    display: block;
    width: 100%;
    height: 0
}

header.navigation.vs .for-desktop .logo {
    width: 169px
}

header.navigation.vs .for-desktop .links {
    width: calc(100% - 199px)
}

header.navigation.vs .for-desktop .left-btm ul.depth1 {
    max-width: 1100px
}

@media (max-width:1440px) {
    header.navigation.vs .for-desktop .left-btm ul.depth1>li.depth1-holder+li {
        padding-left: 10px
    }

    [dir=rtl] header.navigation.vs .for-desktop .left-btm ul.depth1>li.depth1-holder+li {
        padding-left: 0;
        padding-right: 10px
    }

    header.navigation.vs .for-desktop .left-btm ul.depth1>li.depth1-holder+li>a:before {
        left: -15px
    }

    [dir=rtl] header.navigation.vs .for-desktop .left-btm ul.depth1>li.depth1-holder+li>a:before {
        right: -15px
    }
}

@media (max-width:1325px) {
    header.navigation.vs .for-desktop .left-btm ul.depth1>li.depth1-holder {
        padding-right: 20px
    }

    [dir=rtl] header.navigation.vs .for-desktop .left-btm ul.depth1>li.depth1-holder {
        padding-right: 0;
        padding-left: 20px
    }

    header.navigation.vs .for-desktop .left-btm ul.depth1>li.depth1-holder+li {
        padding-left: 20px
    }

    [dir=rtl] header.navigation.vs .for-desktop .left-btm ul.depth1>li.depth1-holder+li {
        padding-left: 0;
        padding-right: 20px
    }

    header.navigation.vs .for-desktop .left-btm ul.depth1>li.depth1-holder+li>a:before {
        left: -25px
    }

    [dir=rtl] header.navigation.vs .for-desktop .left-btm ul.depth1>li.depth1-holder+li>a:before {
        left: auto;
        right: -25px
    }
}

header.navigation.vs .for-desktop .left-btm ul.depth1>li.depth1-holder ul.depth2 li {
    padding-right: 4px
}

header.navigation.vs .for-desktop .left-btm ul.depth1>li.depth1-holder ul.depth2 li:last-child {
    padding-right: 20px
}

@media (max-width:1440px) {
    header.navigation.vs .for-desktop .left-btm ul.depth1>li.depth1-holder ul.depth2 li:last-child {
        padding-right: 10px
    }
}

[dir=rtl] header.navigation.vs .for-desktop .left-btm ul.depth1>li.depth1-holder ul.depth2 li {
    padding-right: 0;
    padding-left: 4px
}

[dir=rtl] header.navigation.vs .for-desktop .left-btm ul.depth1>li.depth1-holder ul.depth2 li:last-child {
    padding-left: 20px
}

@media (max-width:1440px) {
    [dir=rtl] header.navigation.vs .for-desktop .left-btm ul.depth1>li.depth1-holder ul.depth2 li:last-child {
        padding-left: 10px
    }
}

header.navigation.vs .for-desktop .right-btm {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

header.navigation.vs .for-desktop .right-btm .links {
    position: static;
    width: auto !important;
    word-break: normal;
    word-wrap: normal
}

header.navigation.vs .for-desktop .right-btm .links a {
    margin: 0 5px
}

[dir=rtl] header.navigation.vs .for-desktop .right-btm .links {
    right: auto;
    left: 111px
}

header.navigation.vs .for-desktop .right-btm .icons {
    height: auto
}

header.navigation.vs .for-desktop .right-btm .icons>li {
    line-height: 1
}

header.navigation.vs .for-desktop .right-btm.num1 .links {
    right: 30px
}

[dir=rtl] header.navigation.vs .for-desktop .right-btm.num1 .links {
    right: auto;
    left: 30px
}

header.navigation.vs .for-desktop .right-btm.num2 .links {
    right: 81px
}

[dir=rtl] header.navigation.vs .for-desktop .right-btm.num2 .links {
    right: auto;
    left: 81px
}

header.navigation.vs .for-desktop .right-btm.num3 .links {
    right: 111px
}

[dir=rtl] header.navigation.vs .for-desktop .right-btm.num3 .links {
    right: auto;
    left: 111px
}

header.navigation.vs .for-desktop .sublayer .columns {
    margin-left: 0;
    margin-right: 0
}

header.navigation.vs .for-desktop .sublayer .columns .column2 {
    width: 50%;
    float: left
}

[dir=rtl] header.navigation.vs .for-desktop .sublayer .columns .column2 {
    float: right
}

@media (max-width:1199px) {
    header.navigation.vs .for-desktop .sublayer .columns .column2 {
        width: 50%
    }
}

header.navigation.vs .for-desktop .sublayer .columns .column2 .column {
    width: 50% !important;
    float: left !important
}

@media (max-width:1199px) {
    header.navigation.vs .for-desktop .sublayer .columns .column2 .column {
        width: 100% !important;
        border-left: 0
    }

    header.navigation.vs .for-desktop .sublayer .columns .column2 .column+.column {
        margin-top: -19px
    }
}

[dir=rtl] header.navigation.vs .for-desktop .sublayer .columns .column2 .column {
    float: right !important
}

@media (max-width:1199px) {
    [dir=rtl] header.navigation.vs .for-desktop .sublayer .columns .column2 .column {
        border-right: 0
    }
}

header.navigation.vs .for-desktop .sublayer .columns .column2:after {
    content: "";
    display: block;
    width: 100%;
    height: 0
}

header.navigation.vs .for-desktop .sublayer .columns:after {
    content: "";
    display: block;
    width: 100%;
    height: 0
}

header.navigation.vs .for-mobile {
    height: 48px
}

header.navigation.vs .for-mobile .logo a {
    padding: 10px 20px
}

header.navigation.vs .for-mobile .logo a img {
    height: 28px;
    line-height: 1
}

header.navigation.vs .for-mobile .menu .menu-wrap .depth2-m li:first-child {
    border-bottom: 0
}

header.navigation .for-mobile {
    height: 84px
}

header.navigation .for-mobile.b2c-only {
    height: 48px
}

header.navigation .for-mobile.no-top-menu {
    height: 48px
}

header.navigation .for-mobile .top-menu {
    width: 100%;
    height: 36px;
    overflow: hidden;
    background: #d9d9d9;
    padding: 4px 0 0 0
}

header.navigation .for-mobile .top-menu ul {
    width: 100%;
    height: 32px
}

header.navigation .for-mobile .top-menu ul li {
    width: 50%;
    height: 100%;
    padding: 0 24px;
    overflow: hidden;
    background: #fff;
    float: left
}

[dir=rtl] header.navigation .for-mobile .top-menu ul li {
    float: right
}

header.navigation .for-mobile .top-menu ul li a {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    font-size: 14px;
    line-height: 32px;
    text-align: center;
    font-weight: 600;
    color: #6b6b6b;
    background: #fff
}

header.navigation .for-mobile .top-menu ul li a:focus {
    outline: 2px solid #000;
    outline-offset: -2px
}

header.navigation .for-mobile .top-menu ul li a:after {
    content: "";
    position: absolute;
    display: block;
    width: 200%;
    height: 62px;
    bottom: 0;
    border-radius: 31px 31px;
    z-index: 1;
    background: #d9d9d9
}

header.navigation .for-mobile .top-menu ul li a span {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    z-index: 2
}

header.navigation .for-mobile .top-menu ul li.active {
    background: #d9d9d9
}

header.navigation .for-mobile .top-menu ul li.active a {
    color: #333
}

header.navigation .for-mobile .top-menu ul li.active a:after {
    background: #fff
}

header.navigation .for-mobile .top-menu ul li:nth-child(2) a:after {
    left: -28px
}

[dir=rtl] header.navigation .for-mobile .top-menu ul li:nth-child(2) a:after {
    left: auto;
    right: -28px
}

header.navigation .for-mobile .top-menu ul li.active:nth-child(1) a:after {
    bottom: auto;
    top: 0;
    right: -28px
}

[dir=rtl] header.navigation .for-mobile .top-menu ul li.active:nth-child(1) a:after {
    right: auto;
    left: -28px
}

header.navigation .for-mobile .top-menu ul li:nth-child(1) a:after {
    right: -28px
}

[dir=rtl] header.navigation .for-mobile .top-menu ul li:nth-child(1) a:after {
    right: auto;
    left: -28px
}

header.navigation .for-mobile .top-menu ul li.active:nth-child(2) a:after {
    bottom: auto;
    top: 0;
    left: -28px
}

[dir=rtl] header.navigation .for-mobile .top-menu ul li.active:nth-child(2) a:after {
    left: auto;
    right: -28px
}

header.navigation .for-mobile .nav-wrap {
    position: relative;
    width: 100%;
    height: 47px
}

header.navigation .for-mobile .logo {
    width: 140px;
    text-align: center;
    margin: 0 auto
}

header.navigation .for-mobile .logo a {
    padding: 11px 20px;
    display: inline-block
}

header.navigation .for-mobile .logo a img {
    width: auto;
    height: 22px
}

header.navigation .for-mobile .menu {
    position: static;
    padding: 0;
    margin-top: -46px;
    float: left
}

[dir=rtl] header.navigation .for-mobile .menu {
    float: right
}

header.navigation .for-mobile .menu>a {
    display: block;
    width: 58px;
    height: 47px
}

header.navigation .for-mobile .menu>a .line {
    display: block;
    height: 2px;
    background: #333;
    position: absolute;
    left: 20px
}

[dir=rtl] header.navigation .for-mobile .menu>a .line {
    left: auto;
    right: 20px
}

header.navigation .for-mobile .menu>a .line.line1 {
    width: 16px;
    top: 16px
}

header.navigation .for-mobile .menu>a .line.line2 {
    width: 14px;
    top: 23px
}

header.navigation .for-mobile .menu>a .line.line3 {
    width: 18px;
    top: 30px
}

header.navigation .for-mobile .menu.open>a {
    background: url(/lg5-common-gp/images/common/icons/gnb-close.svg) no-repeat 50% 50%;
    background-size: 16px 16px
}

header.navigation .for-mobile .menu.open>a .line {
    display: none
}

header.navigation .for-mobile .menu .menu-wrap {
    display: none;
    width: 100%;
    background: #fff;
    border-bottom: 1px solid #e4e4e4;
    position: absolute;
    top: 48px;
    left: 0
}

[dir=rtl] header.navigation .for-mobile .menu .menu-wrap {
    left: auto;
    right: 0;
    text-align: right
}

header.navigation .for-mobile .menu .menu-wrap.active {
    display: block
}

header.navigation .for-mobile .menu .menu-wrap .sublayer-m {
    display: none
}

header.navigation .for-mobile .menu .menu-wrap .sublayer-m.active {
    display: block
}

header.navigation .for-mobile .menu .menu-wrap .sublayer-m .welcome {
    color: #333;
    padding: 14px 24px 13px;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    font-weight: 600
}

header.navigation .for-mobile .menu .menu-wrap .sublayer-m .welcome .name {
    font-style: normal;
    font-weight: 700;
    text-transform: capitalize
}

header.navigation .for-mobile .menu .menu-wrap .top-link {
    display: none;
    margin: 0;
    padding: 0;
    background: #f7f7f7;
    border-bottom: 1px solid #e4e4e4
}

header.navigation .for-mobile .menu .menu-wrap .top-link.active {
    display: block
}

header.navigation .for-mobile .menu .menu-wrap .top-link>li a {
    position: relative;
    display: block;
    width: 100%;
    font-size: 17px;
    line-height: 51px;
    padding: 0 24px;
    color: #333;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 600
}

header.navigation .for-mobile .menu .menu-wrap .top-link>li a img {
    width: auto;
    height: 11px
}

header.navigation .for-mobile .menu .menu-wrap .top-link>li a[data-link-name=lg_thinq] img[src$=svg] {
    height: 13px
}

header.navigation .for-mobile .menu .menu-wrap .depth1-m {
    margin: 0;
    padding: 0;
    display: none
}

header.navigation .for-mobile .menu .menu-wrap .depth1-m.active {
    display: block
}

header.navigation .for-mobile .menu .menu-wrap .depth1-m>li {
    position: relative
}

header.navigation .for-mobile .menu .menu-wrap .depth1-m>li a {
    position: relative;
    display: block;
    width: 100%;
    font-size: 17px;
    line-height: 24px;
    padding: 13px 24px 14px;
    color: #333;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 600
}

header.navigation .for-mobile .menu .menu-wrap .depth1-m>li a:after {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    background: url(data:image/svg+xml;base64,PHN2ZyBpZD0ic3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj48cGF0aCBkPSJtNTA3Ljc2OCAxMTUxLTQuMzY3IDMuNzhhLjkxMS45MTEgMCAwIDEtMS4xNjQgMCAuNjQ5LjY0OSAwIDAgMSAwLTEuMDFsMy44LTMuMjktMy44LTMuMjlhLjY0OS42NDkgMCAwIDEgMC0xLjAxLjkxMS45MTEgMCAwIDEgMS4xNjQgMGw0LjM2NyAzLjc5YS42NTkuNjU5IDAgMCAxIC4yMzkuNTEuNjc5LjY3OSAwIDAgMS0uMjM5LjUyWiIgZGF0YS1uYW1lPSImZ3Q7IiBzdHlsZT0iZmlsbDojMzMzO2ZpbGwtcnVsZTpldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDk5IC0xMTQ0LjUpIi8+PC9zdmc+) no-repeat 0 1px;
    background-size: 14px 14px;
    position: absolute;
    top: 18px;
    right: 22px;
    margin-left: 3px
}

[dir=rtl] header.navigation .for-mobile .menu .menu-wrap .depth1-m>li a:after {
    right: auto;
    left: 22px;
    margin-left: 0;
    margin-right: 3px;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

header.navigation .for-mobile .menu .menu-wrap .depth1-m>li a[target="_blank"]:after {
    display: none
}

header.navigation .for-mobile .menu .menu-wrap .depth1-m>li a[target="_blank"] span:after {
    background: url(/lg5-common-gp/images/common/icons/blank-dimgray.svg) no-repeat 0 0;
    margin-left: 6px
}

[dir=rtl] header.navigation .for-mobile .menu .menu-wrap .depth1-m>li a[target="_blank"] span:after {
    margin-left: 0;
    margin-right: 6px
}

header.navigation .for-mobile .menu .menu-wrap .depth1-m>li.support {
    border-top: 1px solid #e4e4e4;
    height: 53px
}

header.navigation .for-mobile .menu .menu-wrap .depth1-m>li.business {
    border-top: 1px solid #e4e4e4
}

header.navigation .for-mobile .menu .menu-wrap .back {
    width: 100%;
    height: 51px;
    background: #f8f8f8
}

header.navigation .for-mobile .menu .menu-wrap .back a {
    display: block;
    width: 100%;
    height: 51px
}

header.navigation .for-mobile .menu .menu-wrap .back a:before {
    content: "";
    display: inline-block;
    width: 28px;
    height: 28px;
    vertical-align: middle;
    background: url(/lg5-common-gp/images/common/icons/gnb-arrow-left.svg) no-repeat 0 0;
    background-size: 20px 20px;
    margin: 16px 0 0 19px
}

[dir=rtl] header.navigation .for-mobile .menu .menu-wrap .back a:before {
    margin: 16px 19px 0 0;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg)
}

header.navigation .for-mobile .menu .menu-wrap .info-box {
    position: relative;
    margin: 0 24px;
    padding: 10px 15px 14px;
    background-color: #f8f8f8;
    border-radius: 5px
}

header.navigation .for-mobile .menu .menu-wrap .info-box .issue-contents,
header.navigation .for-mobile .menu .menu-wrap .info-box.has-dot a.issue-contents {
    display: block;
    margin: 0;
    padding: 0;
    font-size: 14px;
    color: #333;
    line-height: 1.4
}

header.navigation .for-mobile .menu .menu-wrap .info-box .issue-contents em,
header.navigation .for-mobile .menu .menu-wrap .info-box.has-dot a.issue-contents em {
    color: #a50034;
    font-style: normal
}

header.navigation .for-mobile .menu .menu-wrap .info-box.has-dot:after {
    content: '';
    display: inline-block;
    position: absolute;
    top: 8px;
    right: 8px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #a50034
}

header.navigation .for-mobile .menu .menu-wrap .info-box:before {
    content: '';
    position: absolute;
    top: 0;
    left: -10px;
    display: block;
    width: 0;
    height: 0;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #f8f8f8
}

[dir=rtl] header.navigation .for-mobile .menu .menu-wrap .info-box:before {
    left: auto;
    right: -10px;
    border-right: none;
    border-left: 10px solid #f8f8f8
}

header.navigation .for-mobile .menu .menu-wrap .column.banner+.back,
header.navigation .for-mobile .menu .menu-wrap .column.featured-product+.back {
    border-top: 1px solid #e4e4e4
}

header.navigation .for-mobile .menu .menu-wrap .depth2-m {
    margin: 0;
    padding: 0
}

header.navigation .for-mobile .menu .menu-wrap .depth2-m li a,
header.navigation .for-mobile .menu .menu-wrap .depth2-m li span {
    position: relative;
    display: block;
    width: 100%;
    font-size: 17px;
    line-height: 24px;
    padding: 13px 24px 14px;
    color: #333;
    text-decoration: none;
    font-weight: 600
}

header.navigation .for-mobile .menu .menu-wrap .depth2-m li.current-page a {
    color: #a50034 !important
}

header.navigation .for-mobile .menu .menu-wrap .depth2-m li.type1 {
    border-top: 1px solid #e4e4e4;
    color: #333;
    text-transform: uppercase
}

header.navigation .for-mobile .menu .menu-wrap .depth2-m li.type1 a {
    color: #333
}

header.navigation .for-mobile .menu .menu-wrap .depth2-m li.type1 a:after {
    background: url(data:image/svg+xml;base64,PHN2ZyBpZD0ic3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj48cGF0aCBkPSJtNTA3Ljc2OCAxMTUxLTQuMzY3IDMuNzhhLjkxMS45MTEgMCAwIDEtMS4xNjQgMCAuNjQ5LjY0OSAwIDAgMSAwLTEuMDFsMy44LTMuMjktMy44LTMuMjlhLjY0OS42NDkgMCAwIDEgMC0xLjAxLjkxMS45MTEgMCAwIDEgMS4xNjQgMGw0LjM2NyAzLjc5YS42NTkuNjU5IDAgMCAxIC4yMzkuNTEuNjc5LjY3OSAwIDAgMS0uMjM5LjUyWiIgZGF0YS1uYW1lPSImZ3Q7IiBzdHlsZT0iZmlsbDojMzMzO2ZpbGwtcnVsZTpldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDk5IC0xMTQ0LjUpIi8+PC9zdmc+) no-repeat 0 1px;
    margin-left: 3px
}

[dir=rtl] header.navigation .for-mobile .menu .menu-wrap .depth2-m li.type1 a:after {
    margin: 0 3px 0 0;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

header.navigation .for-mobile .menu .menu-wrap .depth2-m li.type1 a[target="_blank"]:after {
    background: url(/lg5-common-gp/images/common/icons/blank-dimgray.svg) no-repeat 0 0;
    margin-left: 6px
}

[dir=rtl] header.navigation .for-mobile .menu .menu-wrap .depth2-m li.type1 a[target="_blank"]:after {
    margin-left: 0;
    margin-right: 6px
}

header.navigation .for-mobile .menu .menu-wrap .depth2-m li.type1.current-page a {
    color: #a50034 !important
}

header.navigation .for-mobile .menu .menu-wrap .depth2-m li.type1.current-page a:after {
    background: url(/lg5-common-gp/images/common/icons/link-right-carmine.svg) no-repeat 0 1px
}

header.navigation .for-mobile .menu .menu-wrap .depth2-m li.type1.current-page a[target="_blank"]:after {
    background: url(/lg5-common-gp/images/common/icons/blank-carmine.svg) no-repeat 0 0
}

header.navigation .for-mobile .menu .menu-wrap .depth2-m li:first-child.type1 {
    border-bottom: 1px solid #e4e4e4
}

header.navigation .for-mobile .menu .menu-wrap .depth2-m li:first-child.type1+.type1 {
    border-top: 0
}

header.navigation .for-mobile .menu .menu-wrap .depth2-m li:first-child.type1:only-child {
    border-bottom: none
}

header.navigation .for-mobile .menu .menu-wrap .depth2-m li.type2 {
    color: #333
}

header.navigation .for-mobile .menu .menu-wrap .depth2-m li.type2 a,
header.navigation .for-mobile .menu .menu-wrap .depth2-m li.type2 span {
    color: #333
}

header.navigation .for-mobile .menu .menu-wrap .depth2-m li.type2 a:after,
header.navigation .for-mobile .menu .menu-wrap .depth2-m li.type2 span:after {
    background: url(data:image/svg+xml;base64,PHN2ZyBpZD0ic3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj48cGF0aCBkPSJtNTA3Ljc2OCAxMTUxLTQuMzY3IDMuNzhhLjkxMS45MTEgMCAwIDEtMS4xNjQgMCAuNjQ5LjY0OSAwIDAgMSAwLTEuMDFsMy44LTMuMjktMy44LTMuMjlhLjY0OS42NDkgMCAwIDEgMC0xLjAxLjkxMS45MTEgMCAwIDEgMS4xNjQgMGw0LjM2NyAzLjc5YS42NTkuNjU5IDAgMCAxIC4yMzkuNTEuNjc5LjY3OSAwIDAgMS0uMjM5LjUyWiIgZGF0YS1uYW1lPSImZ3Q7IiBzdHlsZT0iZmlsbDojMzMzO2ZpbGwtcnVsZTpldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDk5IC0xMTQ0LjUpIi8+PC9zdmc+) no-repeat 0 1px;
    margin-left: 3px
}

[dir=rtl] header.navigation .for-mobile .menu .menu-wrap .depth2-m li.type2 a:after,
[dir=rtl] header.navigation .for-mobile .menu .menu-wrap .depth2-m li.type2 span:after {
    margin: 0 3px 0 0;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

header.navigation .for-mobile .menu .menu-wrap .depth2-m li.type2 a[target="_blank"]:after,
header.navigation .for-mobile .menu .menu-wrap .depth2-m li.type2 span[target="_blank"]:after {
    background: url(/lg5-common-gp/images/common/icons/blank-dimgray.svg) no-repeat 0 0;
    margin-left: 6px
}

[dir=rtl] header.navigation .for-mobile .menu .menu-wrap .depth2-m li.type2 a[target="_blank"]:after,
[dir=rtl] header.navigation .for-mobile .menu .menu-wrap .depth2-m li.type2 span[target="_blank"]:after {
    margin-left: 0;
    margin-right: 6px
}

header.navigation .for-mobile .menu .menu-wrap .depth2-m li.type2 span.no-link:after {
    display: none
}

header.navigation .for-mobile .menu .menu-wrap .depth2-m li.type2.current-page a {
    color: #a50034 !important
}

header.navigation .for-mobile .menu .menu-wrap .depth2-m li.type2.current-page a:after {
    background: url(/lg5-common-gp/images/common/icons/link-right-carmine.svg) no-repeat 0 1px
}

header.navigation .for-mobile .menu .menu-wrap .depth2-m li.type2.current-page a[target="_blank"]:after {
    background: url(/lg5-common-gp/images/common/icons/blank-carmine.svg) no-repeat 0 0
}

header.navigation .for-mobile .menu .menu-wrap .depth2-m li.type3 li,
header.navigation .for-mobile .menu .menu-wrap .depth2-m li.type3 ul {
    margin: 0;
    padding: 0
}

header.navigation .for-mobile .menu .menu-wrap .depth2-m li.type3 .warning {
    padding-left: 24px;
    font-size: 13px;
    margin-top: -10px
}

header.navigation .for-mobile .menu .menu-wrap .depth2-m li.type3 .color-carmine {
    color: #a50034
}

header.navigation .for-mobile .menu .menu-wrap .depth2-m li.type3 a {
    position: relative;
    color: #6b6b6b;
    font-size: 16px;
    padding: 14px 24px 14px;
    font-style: normal;
    font-weight: 400
}

header.navigation .for-mobile .menu .menu-wrap .depth2-m li.type3 a[target="_blank"]:after {
    background: url(/lg5-common-gp/images/common/icons/blank-dimgray.svg) no-repeat 0 0;
    margin-left: 6px
}

[dir=rtl] header.navigation .for-mobile .menu .menu-wrap .depth2-m li.type3 a[target="_blank"]:after {
    margin-left: 0;
    margin-right: 6px
}

header.navigation .for-mobile .menu .menu-wrap .depth2-m li.type3.current-page a {
    color: #a50034 !important
}

header.navigation .for-mobile .menu .menu-wrap .depth2-m li.type3.current-page a[target="_blank"]:after {
    background: url(/lg5-common-gp/images/common/icons/blank-carmine.svg) no-repeat 0 0
}

header.navigation .for-mobile .menu .menu-wrap .depth2-m li.type2+.type3 {
    padding-left: 5px
}

[dir=rtl] header.navigation .for-mobile .menu .menu-wrap .depth2-m li.type2+.type3 {
    padding-left: 0;
    padding-right: 5px
}

header.navigation .for-mobile .menu .menu-wrap .depth2-m li.type1 ul li {
    border-top: 0
}

header.navigation .for-mobile .menu .menu-wrap .depth2-m li.no-expand {
    position: relative;
    border-top: 1px solid #e4e4e4;
    color: #333;
    text-transform: uppercase
}

header.navigation .for-mobile .menu .menu-wrap .depth2-m li.no-expand a {
    position: relative;
    color: #333
}

header.navigation .for-mobile .menu .menu-wrap .depth2-m li.expand {
    position: relative;
    border-top: 1px solid #e4e4e4;
    color: #333;
    text-transform: uppercase
}

header.navigation .for-mobile .menu .menu-wrap .depth2-m li.expand a {
    position: relative;
    color: #333
}

header.navigation .for-mobile .menu .menu-wrap .depth2-m li.expand a:after,
header.navigation .for-mobile .menu .menu-wrap .depth2-m li.expand a:before {
    content: "";
    position: absolute;
    display: block;
    background: #333
}

header.navigation .for-mobile .menu .menu-wrap .depth2-m li.expand a:before {
    width: 14px;
    height: 2px;
    top: 24px;
    right: 24px
}

[dir=rtl] header.navigation .for-mobile .menu .menu-wrap .depth2-m li.expand a:before {
    right: auto;
    left: 24px
}

header.navigation .for-mobile .menu .menu-wrap .depth2-m li.expand a:after {
    width: 2px;
    height: 14px;
    top: 18px;
    right: 30px
}

[dir=rtl] header.navigation .for-mobile .menu .menu-wrap .depth2-m li.expand a:after {
    right: auto;
    left: 30px
}

header.navigation .for-mobile .menu .menu-wrap .depth2-m li.expand.active a:after {
    display: none
}

header.navigation .for-mobile .menu .menu-wrap .depth2-m li.sub {
    display: none
}

header.navigation .for-mobile .menu .menu-wrap .depth2-m li.sub .type3 {
    padding-left: 0 !important
}

header.navigation .for-mobile .menu .menu-wrap .depth2-m li.expand.active+.sub {
    display: block
}

header.navigation .for-mobile .menu .menu-wrap .depth2-m+.back {
    border-top: 1px solid #e4e4e4
}

header.navigation .for-mobile .menu .menu-wrap .mylg {
    display: none;
    margin: 0;
    padding: 0;
    border-top: 1px solid #e4e4e4
}

header.navigation .for-mobile .menu .menu-wrap .mylg.active {
    display: block
}

header.navigation .for-mobile .menu .menu-wrap .mylg.active>li a[target="_blank"]:after {
    background: url(/lg5-common-gp/images/common/icons/blank-dimgray.svg) no-repeat 0 0;
    margin-left: 6px
}

[dir=rtl] header.navigation .for-mobile .menu .menu-wrap .mylg.active>li a[target="_blank"]:after {
    margin-left: 0;
    margin-right: 6px
}

header.navigation .for-mobile .menu .menu-wrap .mylg>li {
    position: relative
}

header.navigation .for-mobile .menu .menu-wrap .mylg>li a {
    position: relative;
    display: block;
    width: 100%;
    font-size: 17px;
    line-height: 24px;
    padding: 13px 24px 14px;
    color: #333;
    text-decoration: none;
    font-weight: 600
}

[data-countrycode=br] header.navigation .for-mobile .menu .menu-wrap .mylg>li a .name {
    text-transform: capitalize
}

header.navigation .for-mobile .menu .menu-wrap .mylg>li.txtlink {
    border-bottom: 1px solid #e4e4e4
}

header.navigation .for-mobile .menu .menu-wrap .mylg>li.txtlink a {
    text-transform: uppercase
}

header.navigation .for-mobile .menu .menu-wrap .mylg>li.login>a:before,
header.navigation .for-mobile .menu .menu-wrap .mylg>li.wishlist>a:before {
    content: "";
    display: inline-block;
    width: 28px;
    height: 28px;
    vertical-align: middle
}

header.navigation .for-mobile .menu .menu-wrap .mylg>li.login>a:before {
    background: url(data:image/svg+xml;base64,PHN2ZyBpZD0ic3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj48cGF0aCBkPSJNMTQwOC45NiA1ODE1LjU0YTQuNzcgNC43NyAwIDEgMSA0Ljc4LTQuNzcgNC43ODYgNC43ODYgMCAwIDEtNC43OCA0Ljc3Wm0wLTguMDRhMy4yNyAzLjI3IDAgMSAwIDMuMjcgMy4yNyAzLjI4IDMuMjggMCAwIDAtMy4yNy0zLjI3Wm04LjE4IDE2LjQxYS43NDguNzQ4IDAgMCAxLS43My0uNTZjLS43Ni0yLjgxLTMuODktNC44NC03LjQzLTQuODRzLTYuNjggMi4wMy03LjQ0IDQuODRhLjczOC43MzggMCAwIDEtLjkyLjUzLjc1MS43NTEgMCAwIDEtLjUzLS45MmMuOTUtMy41MSA0LjYtNS45NiA4Ljg5LTUuOTZzNy45MyAyLjQ1IDguODggNS45NmEuNzUxLjc1MSAwIDAgMS0uNTMuOTIuNjI4LjYyOCAwIDAgMS0uMTkuMDNaIiBzdHlsZT0iZmlsbDojMWExYTFhO2ZpbGwtcnVsZTpldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTM5OC45NyAtNTgwNC45NTUpIi8+PC9zdmc+) no-repeat 0 50%;
    background-size: 20px 20px
}

[dir=rtl] header.navigation .for-mobile .menu .menu-wrap .mylg>li.login>a:before {
    background-position: 100% 50%
}

header.navigation .for-mobile .menu .menu-wrap .mylg>li.login>a.sign-up:before {
    background-image: url(/lg5-common-gp/images/common/icons/signup-nero.svg)
}

header.navigation .for-mobile .menu .menu-wrap .mylg>li.login>a.plp-wish-sign:before {
    background-image: url(/lg5-common-gp/images/common/icons/wishlist-nero.svg)
}

header.navigation .for-mobile .menu .menu-wrap .mylg>li.login.logged>a:before {
    background-image: url(/lg5-common-gp/images/common/icons/login-fill-nero.svg)
}

header.navigation .for-mobile .menu .menu-wrap .mylg>li.login.logged>a:after {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    background: url(data:image/svg+xml;base64,PHN2ZyBpZD0ic3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj48cGF0aCBkPSJtNTA3Ljc2OCAxMTUxLTQuMzY3IDMuNzhhLjkxMS45MTEgMCAwIDEtMS4xNjQgMCAuNjQ5LjY0OSAwIDAgMSAwLTEuMDFsMy44LTMuMjktMy44LTMuMjlhLjY0OS42NDkgMCAwIDEgMC0xLjAxLjkxMS45MTEgMCAwIDEgMS4xNjQgMGw0LjM2NyAzLjc5YS42NTkuNjU5IDAgMCAxIC4yMzkuNTEuNjc5LjY3OSAwIDAgMS0uMjM5LjUyWiIgZGF0YS1uYW1lPSImZ3Q7IiBzdHlsZT0iZmlsbDojMzMzO2ZpbGwtcnVsZTpldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDk5IC0xMTQ0LjUpIi8+PC9zdmc+) no-repeat 0 1px;
    background-size: 14px 14px;
    position: absolute;
    top: 18px;
    right: 22px;
    margin-left: 3px
}

[dir=rtl] header.navigation .for-mobile .menu .menu-wrap .mylg>li.login.logged>a:after {
    right: auto;
    left: 22px;
    margin-left: 0;
    margin-right: 3px;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

header.navigation .for-mobile .menu .menu-wrap .mylg>li.login.is-vip .after-login:before {
    background-size: 20px;
    background-position: center center;
    background-image: url(/lg5-common-gp/images/common/icons/login-vip-nero.svg)
}

header.navigation .for-mobile .menu .menu-wrap .mylg>li.login.is-vip-b2b .after-login:before {
    background-size: 20px;
    background-position: center center;
    background-image: url(/lg5-common-gp/images/common/icons/login-b2b-fill-nero2.svg)
}

header.navigation .for-mobile .menu .menu-wrap .mylg>li.wishlist>a:before {
    background: url(/lg5-common-gp/images/common/icons/wishlist-nero.svg) no-repeat 0 50%;
    background-size: 20px 20px
}

header.navigation .for-mobile .menu .menu-wrap .mylg>li.btn-register-product>a:before {
    content: '';
    display: inline-block;
    width: 28px;
    height: 28px;
    vertical-align: middle;
    background: url(/lg5-common-gp/images/common/icons/register-a-product-s.svg) no-repeat 0 50%;
    background-size: 18px 18px
}

[dir=rtl] header.navigation .for-mobile .menu .menu-wrap .mylg>li.btn-register-product>a:before {
    background-position-x: 100%
}

header.navigation .for-mobile .menu .menu-wrap .mylg>li.my-orders>a:before {
    content: '';
    display: inline-block;
    width: 28px;
    height: 28px;
    vertical-align: middle;
    background: url(/lg5-common-gp/images/common/icons/my-orders.svg) no-repeat 0 2px;
    background-size: 20px 20px
}

[dir=rtl] header.navigation .for-mobile .menu .menu-wrap .mylg>li.my-orders>a:before {
    background-position-x: 100%
}

header.navigation .for-mobile .menu .menu-wrap .mylg>li.member-benefit>a:before {
    content: '';
    display: inline-block;
    width: 28px;
    height: 28px;
    vertical-align: middle;
    background: url(/lg5-common-gp/images/common/icons/ico-member-benefit.svg) no-repeat 0 2px;
    background-size: 20px 20px
}

[dir=rtl] header.navigation .for-mobile .menu .menu-wrap .mylg>li.member-benefit>a:before {
    background-position-x: 100%
}

header.navigation .for-mobile .menu .menu-wrap .language {
    display: none
}

header.navigation .for-mobile .menu .menu-wrap .language a {
    position: relative;
    display: block;
    font-size: 17px;
    color: #333;
    font-weight: 600;
    background-image: url(/lg5-common-gp/images/common/icons/language-black.svg);
    background-repeat: no-repeat;
    background-position: 24px 50%;
    padding: 10px 24px 12px 52px
}

[dir=rtl] header.navigation .for-mobile .menu .menu-wrap .language a {
    background-position-x: calc(100% - 24px);
    padding: 10px 52px 12px 24px
}

header.navigation .for-mobile .menu .menu-wrap .language a:hover {
    text-decoration: none
}

header.navigation .for-mobile .menu .menu-wrap .language a:after {
    content: "";
    width: 14px;
    height: 14px;
    background: url(data:image/svg+xml;base64,PHN2ZyBpZD0ic3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj48cGF0aCBkPSJtNTA3Ljc2OCAxMTUxLTQuMzY3IDMuNzhhLjkxMS45MTEgMCAwIDEtMS4xNjQgMCAuNjQ5LjY0OSAwIDAgMSAwLTEuMDFsMy44LTMuMjktMy44LTMuMjlhLjY0OS42NDkgMCAwIDEgMC0xLjAxLjkxMS45MTEgMCAwIDEgMS4xNjQgMGw0LjM2NyAzLjc5YS42NTkuNjU5IDAgMCAxIC4yMzkuNTEuNjc5LjY3OSAwIDAgMS0uMjM5LjUyWiIgZGF0YS1uYW1lPSImZ3Q7IiBzdHlsZT0iZmlsbDojMzMzO2ZpbGwtcnVsZTpldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDk5IC0xMTQ0LjUpIi8+PC9zdmc+) no-repeat 0 1px;
    background-size: 14px 14px;
    position: absolute;
    top: 14px;
    right: 22px;
    margin-left: 3px
}

[dir=rtl] header.navigation .for-mobile .menu .menu-wrap .language a:after {
    right: auto;
    left: 22px;
    margin-left: 0;
    margin-right: 3px;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

header.navigation .for-mobile .menu .menu-wrap .language.active {
    display: block
}

header.navigation .for-mobile .menu .menu-wrap .language+.sublayer-m .depth2-m .active a {
    color: #a50034
}

header.navigation .for-mobile .menu .menu-wrap .country {
    display: none
}

header.navigation .for-mobile .menu .menu-wrap .country a {
    display: block;
    position: relative;
    font-size: 17px;
    color: #333;
    font-weight: 600;
    padding: 10px 24px;
    background-color: #f7f7f7
}

header.navigation .for-mobile .menu .menu-wrap .country a:hover {
    text-decoration: none
}

header.navigation .for-mobile .menu .menu-wrap .country a .flag {
    display: inline-block;
    margin-right: 10px;
    width: 20px;
    height: 25px;
    line-height: 25px;
    font-size: 0;
    vertical-align: middle
}

[dir=rtl] header.navigation .for-mobile .menu .menu-wrap .country a .flag {
    margin-right: 0;
    margin-left: 10px
}

header.navigation .for-mobile .menu .menu-wrap .country a .flag img {
    width: 20px;
    border-radius: 50%
}

header.navigation .for-mobile .menu .menu-wrap .country a:after {
    content: "";
    width: 14px;
    height: 14px;
    background: url(data:image/svg+xml;base64,PHN2ZyBpZD0ic3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj48cGF0aCBkPSJtNTA3Ljc2OCAxMTUxLTQuMzY3IDMuNzhhLjkxMS45MTEgMCAwIDEtMS4xNjQgMCAuNjQ5LjY0OSAwIDAgMSAwLTEuMDFsMy44LTMuMjktMy44LTMuMjlhLjY0OS42NDkgMCAwIDEgMC0xLjAxLjkxMS45MTEgMCAwIDEgMS4xNjQgMGw0LjM2NyAzLjc5YS42NTkuNjU5IDAgMCAxIC4yMzkuNTEuNjc5LjY3OSAwIDAgMS0uMjM5LjUyWiIgZGF0YS1uYW1lPSImZ3Q7IiBzdHlsZT0iZmlsbDojMzMzO2ZpbGwtcnVsZTpldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDk5IC0xMTQ0LjUpIi8+PC9zdmc+) no-repeat 0 1px;
    background-size: 14px 14px;
    position: absolute;
    top: 14px;
    right: 22px;
    margin-left: 3px
}

[dir=rtl] header.navigation .for-mobile .menu .menu-wrap .country a:after {
    right: auto;
    left: 22px;
    margin-left: 0;
    margin-right: 3px;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

header.navigation .for-mobile .menu .menu-wrap .country.active {
    display: block
}

header.navigation .for-mobile .menu .menu-wrap .country-options-m {
    padding: 10px 38px 38px;
    background-color: #f8f8f8
}

header.navigation .for-mobile .menu .menu-wrap .country-options-m strong {
    display: block;
    margin-bottom: 29px;
    font-size: 22px;
    text-align: center;
    color: #333;
    font-style: normal;
    font-weight: 700
}

header.navigation .for-mobile .menu .menu-wrap .country-options-m li {
    margin-top: 8px
}

header.navigation .for-mobile .menu .menu-wrap .country-options-m li a {
    display: block;
    position: relative;
    font-size: 15px;
    line-height: 24px;
    color: #333;
    font-weight: 600;
    padding: 11px 15px;
    background-color: #fff;
    border: 1px solid #e4e4e4;
    border-radius: 3px
}

header.navigation .for-mobile .menu .menu-wrap .country-options-m li a:hover {
    text-decoration: none
}

header.navigation .for-mobile .menu .menu-wrap .country-options-m li a .flag {
    display: inline-block;
    margin-right: 10px;
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-size: 0;
    vertical-align: middle
}

[dir=rtl] header.navigation .for-mobile .menu .menu-wrap .country-options-m li a .flag {
    margin-right: 0;
    margin-left: 10px
}

header.navigation .for-mobile .menu .menu-wrap .country-options-m li a .flag img {
    width: 24px;
    border-radius: 50%
}

header.navigation .for-mobile .menu .menu-wrap .country-options-m li.active a {
    background-color: rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .1);
    color: #a50034
}

header.navigation .for-mobile .menu .menu-wrap .country-options-m li.active a:after {
    content: "";
    width: 24px;
    height: 24px;
    background: url(/lg5-common-gp/images/common/icons/arrow-check.svg) no-repeat 0 0;
    background-size: 24px 24px;
    position: absolute;
    top: 13px;
    right: 20px
}

[dir=rtl] header.navigation .for-mobile .menu .menu-wrap .country-options-m li.active a:after {
    right: auto;
    left: 20px;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

header.navigation .for-mobile .menu .menu-wrap .banner {
    position: relative;
    margin: 24px 0 30px
}

header.navigation .for-mobile .menu .menu-wrap .banner:before {
    position: absolute;
    left: 0;
    top: -24px;
    width: 100%;
    height: 1px;
    background-color: #e4e4e4;
    content: ''
}

header.navigation .for-mobile .menu .menu-wrap .banner a {
    position: relative;
    display: block;
    margin: 0 auto;
    width: 265px;
    height: 300px
}

header.navigation .for-mobile .menu .menu-wrap .banner a .banner-readmore {
    color: #333
}

header.navigation .for-mobile .menu .menu-wrap .banner a .banner-readmore .banner-more span:after {
    background: url(data:image/svg+xml;base64,PHN2ZyBpZD0ic3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj48cGF0aCBkPSJtNTA3Ljc2OCAxMTUxLTQuMzY3IDMuNzhhLjkxMS45MTEgMCAwIDEtMS4xNjQgMCAuNjQ5LjY0OSAwIDAgMSAwLTEuMDFsMy44LTMuMjktMy44LTMuMjlhLjY0OS42NDkgMCAwIDEgMC0xLjAxLjkxMS45MTEgMCAwIDEgMS4xNjQgMGw0LjM2NyAzLjc5YS42NTkuNjU5IDAgMCAxIC4yMzkuNTEuNjc5LjY3OSAwIDAgMS0uMjM5LjUyWiIgZGF0YS1uYW1lPSImZ3Q7IiBzdHlsZT0iZmlsbDojMzMzO2ZpbGwtcnVsZTpldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDk5IC0xMTQ0LjUpIi8+PC9zdmc+) no-repeat 0 1px
}

header.navigation .for-mobile .menu .menu-wrap .banner a.white .banner-visual {
    background: #333
}

header.navigation .for-mobile .menu .menu-wrap .banner a.white .banner-description {
    color: #fff
}

header.navigation .for-mobile .menu .menu-wrap .banner a.white .banner-description .banner-link span:after {
    background: url(data:image/svg+xml;base64,PHN2ZyBpZD0ic3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj4KICA8bWV0YWRhdGE+PCEtLT94cGFja2V0IGJlZ2luPSImI3hGRUZGOyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/LS0+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4KICAgPHJkZjpyZGYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpkZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIvPgogICA8L3JkZjpyZGY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgCjwhLS0/eHBhY2tldCBlbmQ9InciPy0tPjwvbWV0YWRhdGE+CjxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICNmZmY7CiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBpZD0iXyIgZGF0YS1uYW1lPSImZ3Q7IiBjbGFzcz0iY2xzLTEiIGQ9Ik01MDcuNzY4LDExNTFsLTQuMzY3LDMuNzhhMC45MTEsMC45MTEsMCwwLDEtMS4xNjQsMCwwLjY0OSwwLjY0OSwwLDAsMSwwLTEuMDFsMy44LTMuMjktMy44LTMuMjlhMC42NDksMC42NDksMCwwLDEsMC0xLjAxLDAuOTExLDAuOTExLDAsMCwxLDEuMTY0LDBsNC4zNjcsMy43OWEwLjY1OSwwLjY1OSwwLDAsMSwuMjM5LjUxQTAuNjc5LDAuNjc5LDAsMCwxLDUwNy43NjgsMTE1MVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00OTkgLTExNDQuNSkiLz4KPC9zdmc+) no-repeat 0 1px
}

header.navigation .for-mobile .menu .menu-wrap .banner a.white .banner-readmore {
    color: #fff
}

header.navigation .for-mobile .menu .menu-wrap .banner a.white .banner-readmore .banner-more span:after {
    background: url(link-right-white) no-repeat 0 1px
}

header.navigation .for-mobile .menu .menu-wrap .banner a.white .banner-visual.outside .banner-readmore {
    color: #333
}

header.navigation .for-mobile .menu .menu-wrap .banner a.white .banner-visual.outside .banner-readmore .banner-more span:after {
    background: url(data:image/svg+xml;base64,PHN2ZyBpZD0ic3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj48cGF0aCBkPSJtNTA3Ljc2OCAxMTUxLTQuMzY3IDMuNzhhLjkxMS45MTEgMCAwIDEtMS4xNjQgMCAuNjQ5LjY0OSAwIDAgMSAwLTEuMDFsMy44LTMuMjktMy44LTMuMjlhLjY0OS42NDkgMCAwIDEgMC0xLjAxLjkxMS45MTEgMCAwIDEgMS4xNjQgMGw0LjM2NyAzLjc5YS42NTkuNjU5IDAgMCAxIC4yMzkuNTEuNjc5LjY3OSAwIDAgMS0uMjM5LjUyWiIgZGF0YS1uYW1lPSImZ3Q7IiBzdHlsZT0iZmlsbDojMzMzO2ZpbGwtcnVsZTpldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDk5IC0xMTQ0LjUpIi8+PC9zdmc+) no-repeat 0 1px
}

header.navigation .for-mobile .menu .menu-wrap .banner a.black .banner-visual {
    background: #fff
}

header.navigation .for-mobile .menu .menu-wrap .banner a.black .banner-description {
    color: #333
}

header.navigation .for-mobile .menu .menu-wrap .banner a.black .banner-description .banner-head {
    color: #000
}

header.navigation .for-mobile .menu .menu-wrap .banner a.black .banner-description .banner-link span:after {
    background: url(data:image/svg+xml;base64,PHN2ZyBpZD0ic3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj48cGF0aCBkPSJtNTA3Ljc2OCAxMTUxLTQuMzY3IDMuNzhhLjkxMS45MTEgMCAwIDEtMS4xNjQgMCAuNjQ5LjY0OSAwIDAgMSAwLTEuMDFsMy44LTMuMjktMy44LTMuMjlhLjY0OS42NDkgMCAwIDEgMC0xLjAxLjkxMS45MTEgMCAwIDEgMS4xNjQgMGw0LjM2NyAzLjc5YS42NTkuNjU5IDAgMCAxIC4yMzkuNTEuNjc5LjY3OSAwIDAgMS0uMjM5LjUyWiIgZGF0YS1uYW1lPSImZ3Q7IiBzdHlsZT0iZmlsbDojMzMzO2ZpbGwtcnVsZTpldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDk5IC0xMTQ0LjUpIi8+PC9zdmc+) no-repeat 0 1px
}

header.navigation .for-mobile .menu .menu-wrap .banner .banner-visual {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%
}

header.navigation .for-mobile .menu .menu-wrap .banner .banner-visual img {
    max-width: 100%
}

header.navigation .for-mobile .menu .menu-wrap .banner .banner-visual .banner-readmore {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    max-width: 235px;
    width: 100%;
    margin: auto;
    text-align: center
}

header.navigation .for-mobile .menu .menu-wrap .banner .banner-visual .banner-readmore.active {
    display: block
}

header.navigation .for-mobile .menu .menu-wrap .banner .banner-visual .banner-readmore .banner-more {
    font-size: 14px;
    line-height: 20px;
    font-style: normal;
    font-weight: 700
}

header.navigation .for-mobile .menu .menu-wrap .banner .banner-visual .banner-readmore .banner-more span {
    position: relative;
    margin-left: -12px
}

[dir=rtl] header.navigation .for-mobile .menu .menu-wrap .banner .banner-visual .banner-readmore .banner-more span {
    margin-left: 0;
    margin-right: -12px
}

header.navigation .for-mobile .menu .menu-wrap .banner .banner-visual .banner-readmore .banner-more span:after {
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    position: absolute;
    bottom: 2px;
    margin-left: 3px
}

[dir=rtl] header.navigation .for-mobile .menu .menu-wrap .banner .banner-visual .banner-readmore .banner-more span:after {
    margin: 0 3px 0 0;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

header.navigation .for-mobile .menu .menu-wrap .banner .banner-visual.outside {
    overflow: visible
}

header.navigation .for-mobile .menu .menu-wrap .banner .banner-visual.outside .banner-readmore {
    bottom: -25px
}

header.navigation .for-mobile .menu .menu-wrap .banner .banner-visual.inside .banner-readmore {
    bottom: 20px
}

header.navigation .for-mobile .menu .menu-wrap .banner .banner-description {
    position: absolute;
    left: 0;
    right: 0;
    max-width: 235px;
    width: 100%;
    margin: auto;
    text-align: center
}

header.navigation .for-mobile .menu .menu-wrap .banner .banner-description.top {
    top: 20px
}

header.navigation .for-mobile .menu .menu-wrap .banner .banner-description.bottom {
    bottom: 20px
}

header.navigation .for-mobile .menu .menu-wrap .banner .banner-description .banner-desc {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600
}

header.navigation .for-mobile .menu .menu-wrap .banner .banner-description .banner-head {
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    margin: 5px 0 8px
}

header.navigation .for-mobile .menu .menu-wrap .banner .banner-description .banner-link {
    font-size: 14px;
    line-height: 20px;
    font-style: normal;
    font-weight: 700
}

header.navigation .for-mobile .menu .menu-wrap .banner .banner-description .banner-link span {
    position: relative;
    margin-left: -12px
}

[dir=rtl] header.navigation .for-mobile .menu .menu-wrap .banner .banner-description .banner-link span {
    margin-left: 0;
    margin-right: -12px
}

header.navigation .for-mobile .menu .menu-wrap .banner .banner-description .banner-link span:after {
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    position: absolute;
    bottom: 2px;
    margin-left: 3px
}

[dir=rtl] header.navigation .for-mobile .menu .menu-wrap .banner .banner-description .banner-link span:after {
    margin: 0 3px 0 0;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

header.navigation .for-mobile .menu .menu-wrap .banner+.featured-product:before {
    display: none
}

header.navigation .for-mobile .menu .menu-wrap .featured-product {
    position: relative
}

header.navigation .for-mobile .menu .menu-wrap .featured-product:before {
    position: absolute;
    left: 0;
    top: -24px;
    width: 100%;
    height: 1px;
    background-color: #e4e4e4;
    content: ''
}

header.navigation .for-mobile .menu .menu-wrap .featured-product+.banner:before {
    display: none
}

header.navigation .for-mobile .menu .menu-wrap .gnb-feature {
    text-align: center;
    width: 270px;
    position: relative;
    margin: 30px auto
}

header.navigation .for-mobile .menu .menu-wrap .gnb-feature .title,
header.navigation .for-mobile .menu .menu-wrap .gnb-feature .title h1,
header.navigation .for-mobile .menu .menu-wrap .gnb-feature .title h2,
header.navigation .for-mobile .menu .menu-wrap .gnb-feature .title h3,
header.navigation .for-mobile .menu .menu-wrap .gnb-feature .title h4,
header.navigation .for-mobile .menu .menu-wrap .gnb-feature .title h5,
header.navigation .for-mobile .menu .menu-wrap .gnb-feature .title h6 {
    font-size: 16px;
    line-height: 20px;
    color: #333;
    font-weight: 600
}

header.navigation .for-mobile .menu .menu-wrap .gnb-feature .desc {
    margin-top: 5px;
    font-size: 14px;
    line-height: 20px;
    color: #6b6b6b;
    font-style: normal;
    font-weight: 400
}

header.navigation .for-mobile .menu .menu-wrap .gnb-feature .feature-box .slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

header.navigation .for-mobile .menu .menu-wrap .gnb-feature .feature-box .slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0
}

header.navigation .for-mobile .menu .menu-wrap .gnb-feature .feature-box .slick-list:focus {
    outline: 0
}

header.navigation .for-mobile .menu .menu-wrap .gnb-feature .feature-box .slick-list.dragging {
    cursor: pointer
}

header.navigation .for-mobile .menu .menu-wrap .gnb-feature .feature-box .slick-slider .slick-list,
header.navigation .for-mobile .menu .menu-wrap .gnb-feature .feature-box .slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

header.navigation .for-mobile .menu .menu-wrap .gnb-feature .feature-box .slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

header.navigation .for-mobile .menu .menu-wrap .gnb-feature .feature-box .slick-track:after,
header.navigation .for-mobile .menu .menu-wrap .gnb-feature .feature-box .slick-track:before {
    content: "";
    display: table
}

header.navigation .for-mobile .menu .menu-wrap .gnb-feature .feature-box .slick-track:after {
    clear: both
}

.slick-loading header.navigation .for-mobile .menu .menu-wrap .gnb-feature .feature-box .slick-track {
    visibility: hidden
}

header.navigation .for-mobile .menu .menu-wrap .gnb-feature .feature-box .slick-slide {
    height: 100%;
    min-height: 1px;
    padding: 0 !important;
    float: left
}

[dir=rtl] header.navigation .for-mobile .menu .menu-wrap .gnb-feature .feature-box .slick-slide {
    float: right
}

header.navigation .for-mobile .menu .menu-wrap .gnb-feature .feature-box .slick-slide a {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

header.navigation .for-mobile .menu .menu-wrap .gnb-feature .feature-box .slick-slide .image {
    padding: 10px;
    max-width: 100px;
    height: 100px;
    line-height: 100px;
    position: static
}

header.navigation .for-mobile .menu .menu-wrap .gnb-feature .feature-box .slick-slide img {
    width: 100%;
    vertical-align: top
}

header.navigation .for-mobile .menu .menu-wrap .gnb-feature .feature-box .slick-slide .text {
    padding-left: 10px;
    text-align: initial
}

[dir=rtl] header.navigation .for-mobile .menu .menu-wrap .gnb-feature .feature-box .slick-slide .text {
    padding-left: 0;
    padding-right: 10px
}

header.navigation .for-mobile .menu .menu-wrap .gnb-feature .feature-box .slick-arrow.slick-hidden {
    display: none
}

header.navigation .for-mobile .menu .menu-wrap .gnb-feature .slick-dot-wrap {
    left: 0;
    width: 100%;
    text-align: center;
    z-index: 2;
    margin-top: 15px
}

header.navigation .for-mobile .menu .menu-wrap .gnb-feature .slick-dot-wrap .dot-box {
    display: inline-block;
    text-align: center;
    margin: 0;
    height: 8px;
    vertical-align: middle
}

header.navigation .for-mobile .menu .menu-wrap .gnb-feature .slick-dot-wrap .dot-box li {
    display: inline-block;
    width: 8px;
    height: 8px;
    position: relative;
    margin: 0 5px;
    line-height: normal;
    vertical-align: top;
    padding: 0 !important
}

header.navigation .for-mobile .menu .menu-wrap .gnb-feature .slick-dot-wrap .dot-box li a,
header.navigation .for-mobile .menu .menu-wrap .gnb-feature .slick-dot-wrap .dot-box li button {
    overflow: hidden;
    color: transparent;
    background: #fff;
    border-radius: 50%;
    border: 1px solid rgba(0, 0, 0, .75);
    display: block;
    width: 8px;
    height: 8px;
    margin: 0;
    padding: 0;
    cursor: pointer
}

header.navigation .for-mobile .menu .menu-wrap .gnb-feature .slick-dot-wrap .dot-box li a:focus,
header.navigation .for-mobile .menu .menu-wrap .gnb-feature .slick-dot-wrap .dot-box li button:focus {
    outline: 1px solid #000
}

header.navigation .for-mobile .menu .menu-wrap .gnb-feature .slick-dot-wrap .dot-box li.slick-active a,
header.navigation .for-mobile .menu .menu-wrap .gnb-feature .slick-dot-wrap .dot-box li.slick-active button {
    background: #a50034;
    border-color: #a50034
}

header.navigation .for-mobile .menu .menu-wrap .gnb-feature .slick-dot-wrap .slide-pause {
    overflow: hidden;
    color: transparent;
    white-space: nowrap;
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 8px;
    background: url(/lg5-common-gp/images/common/icons/pause-dimgray.svg) no-repeat;
    background-size: 100% 100%;
    margin-left: 5px
}

@media (max-width:767px) {
    header.navigation .for-mobile .menu .menu-wrap .gnb-feature .slick-dot-wrap .slide-pause {
        margin-left: 5px
    }
}

[dir=rtl] header.navigation .for-mobile .menu .menu-wrap .gnb-feature .slick-dot-wrap .slide-pause {
    margin-left: 0;
    margin-right: 5px
}

@media (max-width:767px) {
    [dir=rtl] header.navigation .for-mobile .menu .menu-wrap .gnb-feature .slick-dot-wrap .slide-pause {
        margin-right: 5px
    }
}

header.navigation .for-mobile .menu .menu-wrap .gnb-feature .slick-dot-wrap .slide-pause.play {
    background: url(/lg5-common-gp/images/common/icons/play-dimgray.svg) no-repeat;
    background-size: 100% 100%
}

header.navigation .for-mobile .menu .menu-wrap .gnb-feature .slick-arrow {
    padding: 0
}

header.navigation .for-mobile .menu .menu-wrap .gnb-feature .slick-arrow.slick-next,
header.navigation .for-mobile .menu .menu-wrap .gnb-feature .slick-arrow.slick-prev {
    position: absolute;
    z-index: 10;
    top: 32px;
    width: 22px;
    height: 40px;
    margin-top: 0;
    cursor: pointer;
    overflow: hidden;
    color: transparent
}

[dir=rtl] header.navigation .for-mobile .menu .menu-wrap .gnb-feature .slick-arrow.slick-next,
[dir=rtl] header.navigation .for-mobile .menu .menu-wrap .gnb-feature .slick-arrow.slick-prev {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

header.navigation .for-mobile .menu .menu-wrap .gnb-feature .slick-arrow.slick-prev {
    background: url(/lg5-common-gp/images/common/header/gnb-feature-prev.svg) no-repeat 50% 50%;
    left: -25px
}

[dir=rtl] header.navigation .for-mobile .menu .menu-wrap .gnb-feature .slick-arrow.slick-prev {
    left: auto;
    right: -25px
}

header.navigation .for-mobile .menu .menu-wrap .gnb-feature .slick-arrow.slick-next {
    background: url(/lg5-common-gp/images/common/header/gnb-feature-next.svg) no-repeat 50% 50%;
    right: -25px
}

[dir=rtl] header.navigation .for-mobile .menu .menu-wrap .gnb-feature .slick-arrow.slick-next {
    right: auto;
    left: -25px
}

header.navigation .for-mobile .menu .menu-wrap .gnb-feature .slick-arrow.slick-disabled {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    opacity: .3;
    cursor: default
}

header.navigation .for-mobile .menu .menu-wrap .gnb-feature button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    background-color: transparent
}

header.navigation .for-mobile .menu .menu-wrap .gnb-feature.typeB .feature-box .slick-slide a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

header.navigation .for-mobile .menu .menu-wrap .gnb-feature.typeB .feature-box .slick-slide .image {
    padding: 0;
    max-width: 160px;
    height: 160px;
    line-height: 160px
}

header.navigation .for-mobile .menu .menu-wrap .gnb-feature.typeB .feature-box .slick-slide .text {
    margin-top: 15px;
    padding: 0;
    text-align: center
}

header.navigation .for-mobile .menu .menu-wrap .gnb-feature.typeB .feature-box .slick-slide.view-all a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    height: 160px;
    min-width: 80px;
    margin: 0 auto
}

header.navigation .for-mobile .menu .menu-wrap .gnb-feature.typeB .feature-box .slick-slide.view-all img {
    width: 35px
}

header.navigation .for-mobile .menu .menu-wrap .gnb-feature.typeB .feature-box .slick-slide.view-all span {
    display: block;
    margin-top: 6px;
    font-size: 16px;
    color: #6b6b6b;
    text-decoration: underline
}

header.navigation .for-mobile .menu .menu-wrap .gnb-feature.typeB .slick-arrow.slick-next,
header.navigation .for-mobile .menu .menu-wrap .gnb-feature.typeB .slick-arrow.slick-prev {
    top: 50%;
    margin-top: -20px
}

header.navigation .for-mobile .menu .menu-wrap .gnb-feature.proM {
    width: 275px
}

header.navigation .for-mobile .menu .menu-wrap .gnb-feature.proM .feature-box .slick-slide {
    padding: 0 5px !important
}

header.navigation .for-mobile .menu .menu-wrap .gnb-feature.proM .feature-box .slick-slide a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

header.navigation .for-mobile .menu .menu-wrap .gnb-feature.proM .feature-box .slick-slide .image {
    padding: 0;
    width: 100%;
    max-width: 275px;
    height: 100%;
    border-radius: 8px;
    overflow: hidden
}

header.navigation .for-mobile .menu .menu-wrap .gnb-feature.proM .feature-box .slick-slide .text {
    margin-top: 15px;
    padding: 0;
    text-align: center
}

header.navigation .for-mobile .menu .menu-wrap .gnb-feature.proM .feature-box .slick-slide .text .title {
    font-size: 16px;
    color: #000;
    font-style: normal;
    font-weight: 700
}

header.navigation .for-mobile .menu .menu-wrap .gnb-feature.proM .slick-arrow.slick-next {
    top: 54px;
    right: -35px
}

[dir=rtl] header.navigation .for-mobile .menu .menu-wrap .gnb-feature.proM .slick-arrow.slick-next {
    right: auto;
    left: -35px
}

header.navigation .for-mobile .menu .menu-wrap .gnb-feature.proM .slick-arrow.slick-prev {
    top: 54px;
    left: -35px
}

[dir=rtl] header.navigation .for-mobile .menu .menu-wrap .gnb-feature.proM .slick-arrow.slick-prev {
    left: auto;
    right: -35px
}

header.navigation .for-mobile .menu .menu-wrap .gnb-feature.proM .slick-dot-wrap {
    margin-top: 20px
}

header.navigation .for-mobile .menu .box-obs {
    display: none;
    margin: 0;
    padding: 14px 24px 24px;
    border-top: 1px solid #e4e4e4;
    border-bottom: none
}

header.navigation .for-mobile .menu .box-obs.active {
    display: block
}

header.navigation .for-mobile .menu .box-obs+.depth2-m {
    border-top: 1px solid #e4e4e4
}

@media (max-width:767px) {
    header.navigation .for-mobile .menu.open .bg-drop {
        display: block;
        width: 100%;
        height: 100%;
        position: fixed;
        background: rgba(0, 0, 0, .5);
        left: 0;
        top: 0;
        z-index: -1
    }
}

header.navigation .for-mobile .left {
    position: static;
    margin-top: -46px;
    float: left;
    padding: 0 10px 0 0
}

[dir=rtl] header.navigation .for-mobile .left {
    float: right;
    padding: 0 0 0 10px
}

header.navigation .for-mobile .left .icons>div {
    display: inline-block;
    padding: 10px 12px 0 0
}

[dir=rtl] header.navigation .for-mobile .left .icons>div {
    padding: 10px 0 0 12px
}

header.navigation .for-mobile .left .icons>div>a {
    width: 28px;
    height: 28px;
    display: inline-block
}

header.navigation .for-mobile .left .icons .search {
    position: relative
}

@media (max-width:767px) {
    header.navigation .for-mobile .left .icons .search {
        position: static
    }
}

header.navigation .for-mobile .left .icons .search:before {
    display: block;
    width: 1px;
    height: 14px;
    content: "";
    position: absolute;
    left: 19px;
    top: 7px
}

header.navigation .for-mobile .left .icons .search>a {
    background: url(data:image/svg+xml;base64,PHN2ZyBpZD0ic3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj48cGF0aCBmaWxsPSIjMWExYTFhIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04LjYzIDE2LjI1YTcuNjMgNy42MyAwIDEgMSA1LjM5LTEzLjAyIDcuNjI1IDcuNjI1IDAgMCAxLTUuMzkgMTMuMDJabTAtMTMuNzNhNi4xMTEgNi4xMTEgMCAxIDAgNC4zMSAxLjc5IDYuMDE5IDYuMDE5IDAgMCAwLTQuMzEtMS43OVpNMTguMjMgMTlhLjczNi43MzYgMCAwIDEtLjUzLS4yM2wtMy45Mi0zLjkxYS43NjQuNzY0IDAgMCAxIDEuMDgtMS4wOGwzLjkxIDMuOTFhLjc3Ljc3IDAgMCAxLS41NCAxLjMxWiIvPjwvc3ZnPg==) no-repeat 50% 50%;
    background-size: 20px 20px
}

header.navigation .for-mobile .right {
    position: static;
    margin-top: -46px;
    float: right;
    padding: 0 20px 0 0
}

[dir=rtl] header.navigation .for-mobile .right {
    float: left;
    padding: 0 0 0 20px
}

header.navigation .for-mobile .right .icons>div {
    display: inline-block;
    padding: 10px 0 0 12px
}

[dir=rtl] header.navigation .for-mobile .right .icons>div {
    padding: 10px 12px 0 0
}

header.navigation .for-mobile .right .icons>div>a {
    width: 28px;
    height: 28px;
    display: inline-block
}

header.navigation .for-mobile .right .icons>div.hide {
    display: none
}

header.navigation .for-mobile .right .icons .cart {
    position: relative
}

header.navigation .for-mobile .right .icons .cart>a {
    background: url(data:image/svg+xml;base64,PHN2ZyBpZD0ic3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj48cGF0aCBkPSJtMTQ5NS45MSA2NDI0LjY1LTIuNTUgNS40MmEuNzM4LjczOCAwIDAgMS0uNjcuNDNoLTEwLjI4bDEuMDMgMi45NWg4LjNhLjczMS43MzEgMCAwIDEgLjMzLjA4IDIuMjcxIDIuMjcxIDAgMSAxLTIuODQgMi4xOSAyLjQ0NCAyLjQ0NCAwIDAgMSAuMTQtLjc3aC0zLjc3YTIuMiAyLjIgMCAwIDEgLjE1Ljc3IDIuMjYgMi4yNiAwIDEgMS0zLjctMS43NGwtNC4zNi0xMi40OGgtLjk0YS43NS43NSAwIDAgMSAwLTEuNWgxLjQ3YS43NTUuNzU1IDAgMCAxIC43MS41bDIuOTcgOC41MWMuMDIgMCAuMDQtLjAxLjA3LS4wMWgxMC4yNGwyLjM1LTQuOTlhLjczNC43MzQgMCAwIDEgLjk5LS4zNi43NjUuNzY1IDAgMCAxIC4zNiAxWm0tNS4xOSAxMS4wN2EuNzcuNzcgMCAxIDAgLjc3LS43Ny43Ny43NyAwIDAgMC0uNzcuNzdabS03LjIzLjc3YS43Ny43NyAwIDAgMCAwLTEuNTQuNzcuNzcgMCAxIDAgMCAxLjU0WiIgc3R5bGU9ImZpbGw6IzFhMWExYTtmaWxsLXJ1bGU6ZXZlbm9kZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0NzYgLTY0MTkpIi8+PC9zdmc+) no-repeat 50% 50%;
    background-size: 20px 20px
}

header.navigation .for-mobile .right .icons .cart .count {
    display: block;
    position: absolute;
    left: 25px;
    top: 11px;
    background: #a50034;
    color: #fff;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    width: auto;
    min-width: 16px;
    height: 16px;
    border-radius: 8px;
    text-align: center;
    padding: 0 5px
}

header.navigation .for-mobile .right .icons .cart .count:empty {
    display: none
}

header.navigation .for-mobile .right .icons .login {
    position: static;
    padding-left: 7px
}

[dir=rtl] header.navigation .for-mobile .right .icons .login {
    padding-left: 0;
    padding-right: 7px
}

header.navigation .for-mobile .right .icons .login>a {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0ic3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj48cGF0aCBkPSJNMTQwOC45NiA1ODE1LjU0YTQuNzcgNC43NyAwIDEgMSA0Ljc4LTQuNzcgNC43ODYgNC43ODYgMCAwIDEtNC43OCA0Ljc3Wm0wLTguMDRhMy4yNyAzLjI3IDAgMSAwIDMuMjcgMy4yNyAzLjI4IDMuMjggMCAwIDAtMy4yNy0zLjI3Wm04LjE4IDE2LjQxYS43NDguNzQ4IDAgMCAxLS43My0uNTZjLS43Ni0yLjgxLTMuODktNC44NC03LjQzLTQuODRzLTYuNjggMi4wMy03LjQ0IDQuODRhLjczOC43MzggMCAwIDEtLjkyLjUzLjc1MS43NTEgMCAwIDEtLjUzLS45MmMuOTUtMy41MSA0LjYtNS45NiA4Ljg5LTUuOTZzNy45MyAyLjQ1IDguODggNS45NmEuNzUxLjc1MSAwIDAgMS0uNTMuOTIuNjI4LjYyOCAwIDAgMS0uMTkuMDNaIiBzdHlsZT0iZmlsbDojMWExYTFhO2ZpbGwtcnVsZTpldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTM5OC45NyAtNTgwNC45NTUpIi8+PC9zdmc+);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 20px 20px
}

header.navigation .for-mobile .right .icons .login>a:focus,
header.navigation .for-mobile .right .icons .login>a:hover {
    background-image: url(/lg5-common-gp/images/common/icons/login-carmine.svg)
}

header.navigation .for-mobile .right .icons .login.logged>a {
    background-image: url(/lg5-common-gp/images/common/icons/login-fill-nero.svg)
}

header.navigation .for-mobile .right .icons .login.logged>a:focus,
header.navigation .for-mobile .right .icons .login.logged>a:hover {
    background-image: url(/lg5-common-gp/images/common/icons/login-fill-carmine.svg)
}

header.navigation .for-mobile .right .icons .login.logged.is-vip>a {
    padding-top: 14px;
    text-decoration: none;
    background-position: center center;
    background-size: 22px;
    background-image: url(/lg5-common-gp/images/common/icons/login-vip-nero.svg)
}

header.navigation .for-mobile .right .icons .login.logged.is-vip>a:focus,
header.navigation .for-mobile .right .icons .login.logged.is-vip>a:hover {
    background-image: url(/lg5-common-gp/images/common/icons/login-vip-carmine.svg)
}

header.navigation .for-mobile .right .icons .login.logged.is-vip-b2b>a {
    padding-top: 14px;
    text-decoration: none;
    background-position: center center;
    background-size: contain;
    background-image: url(/lg5-common-gp/images/common/icons/login-b2b-fill-nero2.svg)
}

header.navigation .for-mobile .right .icons .login.logged.is-vip-b2b>a:focus,
header.navigation .for-mobile .right .icons .login.logged.is-vip-b2b>a:hover {
    background-image: url(/lg5-common-gp/images/common/icons/login-b2b-fill-carmine2.svg)
}

header.navigation .for-mobile .right .icons .login.logged .issue-dot {
    display: none;
    position: absolute;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #a50034
}

header.navigation .for-mobile .right .icons .login.logged.has-dot a {
    position: relative
}

header.navigation .for-mobile .right .icons .login.logged.has-dot .issue-dot {
    display: block;
    top: 1px;
    right: 1px
}

header.navigation .for-mobile .right .icons .word-initial {
    display: none
}

header.navigation .for-mobile .right .icons.initials .login.logged {
    vertical-align: top
}

header.navigation .for-mobile .right .icons.initials .login.logged>a {
    padding-top: 4px;
    width: 28px;
    height: 28px;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    background: #333;
    border-radius: 50%;
    text-align: center
}

header.navigation .for-mobile .right .icons.initials .login.logged>a:focus,
header.navigation .for-mobile .right .icons.initials .login.logged>a:hover {
    color: #fff;
    text-decoration: none
}

header.navigation .for-mobile .right .icons.initials .login.logged .word-initial {
    display: inline;
    font-weight: inherit;
    font-style: normal
}

header.navigation .for-mobile .right .icons.initials .login.is-vip>a {
    padding-top: 10px;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    background: #a50034 url(/lg5-common-gp/images/common/icons/ico-crown.svg) no-repeat 50% 4px;
    background-size: 11px auto
}

header.navigation .for-mobile .right .icons.initials .login.is-vip-b2b>a {
    padding-top: 10px;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    background: #a50034 url(/lg5-common-gp/images/common/icons/ico-crown.svg) no-repeat 50% 4px;
    background-size: 11px auto
}

header.navigation .for-mobile .right .icons .search {
    position: relative
}

@media (max-width:767px) {
    header.navigation .for-mobile .right .icons .search {
        position: static
    }
}

header.navigation .for-mobile .right .icons .search:before {
    display: block;
    width: 1px;
    height: 14px;
    content: "";
    position: absolute;
    left: 19px;
    top: 7px
}

header.navigation .for-mobile .right .icons .search>a {
    background: url(data:image/svg+xml;base64,PHN2ZyBpZD0ic3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj48cGF0aCBmaWxsPSIjMWExYTFhIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04LjYzIDE2LjI1YTcuNjMgNy42MyAwIDEgMSA1LjM5LTEzLjAyIDcuNjI1IDcuNjI1IDAgMCAxLTUuMzkgMTMuMDJabTAtMTMuNzNhNi4xMTEgNi4xMTEgMCAxIDAgNC4zMSAxLjc5IDYuMDE5IDYuMDE5IDAgMCAwLTQuMzEtMS43OVpNMTguMjMgMTlhLjczNi43MzYgMCAwIDEtLjUzLS4yM2wtMy45Mi0zLjkxYS43NjQuNzY0IDAgMCAxIDEuMDgtMS4wOGwzLjkxIDMuOTFhLjc3Ljc3IDAgMCAxLS41NCAxLjMxWiIvPjwvc3ZnPg==) no-repeat 50% 50%;
    background-size: 20px 20px
}

header.navigation .for-mobile .bd-top {
    border-top: 1px solid #e4e4e4
}

header.navigation.b2b .for-mobile .menu .menu-wrap .depth2-m li:first-child {
    border-bottom: 0
}

@media print {
    header.navigation {
        display: none
    }
}

header.navigation .gnb-search-layer {
    display: none;
    position: absolute;
    right: 0;
    top: -4px;
    width: 348px;
    height: 46px;
    z-index: 2
}

header.navigation .gnb-search-layer.active {
    display: block
}

@media (max-width:767px) {
    header.navigation .gnb-search-layer {
        top: 4px;
        right: auto;
        left: 0;
        background: #fff;
        width: 100%;
        height: auto;
        padding: 0 50px 0 4px
    }

    header.navigation .gnb-search-layer .search-close {
        position: absolute;
        right: 12px;
        top: 5px
    }

    header.navigation .gnb-search-layer .search-close a {
        display: block;
        width: 28px;
        height: 28px;
        background: url(/lg5-common-gp/images/common/icons/gnb-close.svg) no-repeat 50% 50%;
        background-size: 14px 14px
    }
}

header.navigation form.gnb-search-form .search-input {
    border-radius: 3px;
    border: 1px solid #999;
    background: #fff;
    text-align: left;
    overflow: hidden
}

header.navigation form.gnb-search-form .search-input .input {
    width: calc(100% - 54px);
    height: 36px;
    font-size: 16px;
    font-weight: 600;
    color: #333;
    border: 0;
    padding-left: 18px;
    padding-right: 18px
}

header.navigation form.gnb-search-form .search-input .input:focus {
    background: #fff;
    border: 0
}

@media (max-width:767px) {
    header.navigation form.gnb-search-form .search-input .input {
        width: calc(100% - 54px);
        height: 37px
    }
}

header.navigation form.gnb-search-form .search-input .input::-webkit-input-placeholder {
    color: #767676
}

header.navigation form.gnb-search-form .search-input .input:-moz-placeholder {
    color: #767676
}

header.navigation form.gnb-search-form .search-input .input::-moz-placeholder {
    color: #767676
}

header.navigation form.gnb-search-form .search-input .input::-ms-input-placeholder {
    color: #767676;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1
}

header.navigation form.gnb-search-form .search-input .input::placeholder {
    color: #767676;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1
}

header.navigation form.gnb-search-form .search-input .input:-ms-input-placeholder {
    color: #767676
}

header.navigation form.gnb-search-form .search-input .input::-ms-input-placeholder {
    color: #767676
}

header.navigation form.gnb-search-form .search-submit {
    position: absolute;
    right: 14px;
    top: 4px
}

header.navigation form.gnb-search-form .search-submit .submit {
    width: 28px;
    height: 28px;
    padding: 4px
}

@media (max-width:767px) {
    header.navigation form.gnb-search-form .search-submit {
        right: 64px;
        top: 6px
    }
}

header.navigation form.gnb-search-form .search-result-layer {
    position: absolute;
    right: 0;
    top: 41px;
    display: none
}

header.navigation form.gnb-search-form .search-result-layer.active {
    display: block
}

@media (max-width:767px) {
    header.navigation form.gnb-search-form .search-result-layer {
        top: 43px;
        width: 100%
    }
}

header.navigation form.gnb-search-form .search-layer {
    position: relative;
    float: right;
    white-space: normal;
    width: 749px;
    border: 1px solid #e4e4e4;
    background: #fff
}

header.navigation form.gnb-search-form .search-layer .enhanced {
    float: right
}

header.navigation form.gnb-search-form .search-layer .enhanced .head {
    font-size: 15px;
    color: #767676;
    padding-bottom: 9px
}

header.navigation form.gnb-search-form .search-layer .enhanced .head a {
    color: #767676
}

header.navigation form.gnb-search-form .search-layer .enhanced .head a .count {
    color: #a50034
}

header.navigation form.gnb-search-form .search-layer .enhanced .enhanced-products {
    float: left;
    width: 400px;
    text-align: left;
    padding: 19px 30px 12px;
    border-right: 1px solid #e4e4e4;
    margin-right: -1px
}

header.navigation form.gnb-search-form .search-layer .enhanced .enhanced-products ul {
    margin: 0;
    padding: 0
}

header.navigation form.gnb-search-form .search-layer .enhanced .enhanced-products ul li {
    width: 100%;
    height: 111px;
    margin: 0;
    padding: 0;
    border-top: 1px solid #eee
}

header.navigation form.gnb-search-form .search-layer .enhanced .enhanced-products ul li .img {
    float: left;
    padding: 18px 0;
    width: 70px;
    height: 106px
}

header.navigation form.gnb-search-form .search-layer .enhanced .enhanced-products ul li .img img {
    width: 100%;
    height: auto
}

header.navigation form.gnb-search-form .search-layer .enhanced .enhanced-products ul li .txt {
    float: left;
    width: calc(100% - 70px);
    padding: 14px 0 0 30px;
    word-break: break-all
}

header.navigation form.gnb-search-form .search-layer .enhanced .enhanced-products ul li .txt a.product {
    display: block
}

header.navigation form.gnb-search-form .search-layer .enhanced .enhanced-products ul li .txt a.link-text {
    margin-right: 13px
}

header.navigation form.gnb-search-form .search-layer .enhanced .enhanced-products ul li .txt a.link-text:last-child {
    margin-right: 0
}

header.navigation form.gnb-search-form .search-layer .enhanced .enhanced-products ul li .txt .model {
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
    color: #333
}

header.navigation form.gnb-search-form .search-layer .enhanced .enhanced-products ul li .txt .name {
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    color: #6b6b6b;
    margin: 4px 0 3px 0;
    overflow: hidden;
    max-height: 36px
}

header.navigation form.gnb-search-form .search-layer .enhanced .enhanced-products ul li .txt .hidden-price {
    display: none
}

header.navigation form.gnb-search-form .search-layer .enhanced .enhanced-products ul li:after {
    content: "";
    clear: both;
    display: block;
    width: 100%;
    height: 0
}

header.navigation form.gnb-search-form .search-layer .enhanced .enhanced-category {
    float: left;
    width: 347px;
    border-left: 1px solid #e4e4e4;
    text-align: left
}

header.navigation form.gnb-search-form .search-layer .enhanced .enhanced-category .head {
    padding: 19px 30px 9px
}

header.navigation form.gnb-search-form .search-layer .enhanced .enhanced-category ul li a {
    display: block;
    padding: 0 30px;
    font-size: 16px;
    line-height: 45px;
    height: 45px;
    color: #333;
    text-decoration: none;
    font-weight: 600
}

header.navigation form.gnb-search-form .search-layer .enhanced .enhanced-category ul li a:focus,
header.navigation form.gnb-search-form .search-layer .enhanced .enhanced-category ul li a:hover {
    background: #a50034;
    color: #fff
}

@media (max-width:767px) {
    header.navigation form.gnb-search-form .search-layer {
        float: none;
        width: 100%
    }

    header.navigation form.gnb-search-form .search-layer>.close {
        display: none
    }

    header.navigation form.gnb-search-form .search-layer .enhanced {
        float: none
    }

    header.navigation form.gnb-search-form .search-layer .enhanced .enhanced-products {
        float: none;
        width: 100%;
        padding: 14px 0 7px;
        border-right: 0
    }

    header.navigation form.gnb-search-form .search-layer .enhanced .enhanced-products .head {
        padding: 0 20px 9px
    }

    header.navigation form.gnb-search-form .search-layer .enhanced .enhanced-products ul li {
        height: auto
    }

    header.navigation form.gnb-search-form .search-layer .enhanced .enhanced-products ul li .img {
        width: 105px;
        height: 103px;
        padding: 19px 20px
    }

    header.navigation form.gnb-search-form .search-layer .enhanced .enhanced-products ul li .txt {
        width: calc(100% - 105px);
        padding: 14px 20px 11px 5px
    }

    header.navigation form.gnb-search-form .search-layer .enhanced .enhanced-category {
        float: none;
        width: 100%;
        border-left: 0;
        border-top: 1px solid #e4e4e4
    }

    header.navigation form.gnb-search-form .search-layer .enhanced .enhanced-category .head {
        padding: 14px 20px 7px
    }

    header.navigation form.gnb-search-form .search-layer .enhanced .enhanced-category ul {
        margin-bottom: 23px
    }

    header.navigation form.gnb-search-form .search-layer .enhanced .enhanced-category ul li a {
        line-height: 52px;
        height: 52px;
        padding: 0 25px
    }
}

header.navigation form.gnb-search-form .search-layer-suggestion {
    float: right;
    white-space: normal;
    width: 348px;
    border: 1px solid #e4e4e4;
    background: #fff;
    text-align: left;
    padding: 18px 25px
}

header.navigation form.gnb-search-form .search-layer-suggestion a {
    font-size: 15px;
    line-height: 22px;
    color: #6b6b6b
}

header.navigation form.gnb-search-form .search-layer-suggestion a .txt {
    color: #a50034
}

@media (max-width:767px) {
    header.navigation form.gnb-search-form .search-layer-suggestion {
        float: none;
        width: 100%;
        border-left: 0;
        border-right: 0;
        padding: 13px 20px 17px
    }
}

header.navigation .gnb-login {
    display: none;
    white-space: nowrap;
    min-width: 222px;
    border: 1px solid #e4e4e4;
    background: #fff;
    padding: 12px 20px;
    position: absolute;
    right: 0;
    top: 51px;
    text-align: left
}

header.navigation .gnb-login.active {
    display: block
}

[dir=rtl] header.navigation .gnb-login {
    right: auto;
    left: 0;
    text-align: right
}

header.navigation .gnb-login a {
    color: #6b6b6b;
    font-size: 16px;
    line-height: 27px
}

header.navigation .gnb-login a[target="_blank"]:after {
    background: url(/lg5-common-gp/images/common/icons/blank-dimgray.svg) no-repeat 0 0;
    margin-left: 6px
}

[dir=rtl] header.navigation .gnb-login a[target="_blank"]:after {
    margin-left: 0;
    margin-right: 6px
}

header.navigation .gnb-login .welcome {
    padding: 2px 0 13px 0;
    border-bottom: 1px solid #e4e4e4;
    color: #333;
    font-weight: 600
}

header.navigation .gnb-login .welcome .name {
    font-style: normal;
    font-weight: 700;
    text-transform: capitalize;
    padding-left: 3px
}

header.navigation .gnb-login ul {
    margin: 0
}

header.navigation .gnb-login ul li {
    padding: 3px 0 0 0;
    margin: 0
}

header.navigation .gnb-login .welcome+ul {
    padding: 9px 0 0 0
}

header.navigation .box-obs {
    margin: 0 0 8px;
    padding: 7px 0 10px;
    border-bottom: 1px solid #e4e4e4
}

header.navigation .box-obs .rate {
    display: inline-block;
    padding-left: 5px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    color: #000;
    text-decoration: none
}

header.navigation .box-obs .box-coupon a,
header.navigation .box-obs .box-point a {
    display: block;
    text-decoration: none
}

header.navigation .box-obs .box-coupon a[target=_blank]:after,
header.navigation .box-obs .box-point a[target=_blank]:after {
    display: none !important
}

header.navigation .box-obs .box-coupon a ul,
header.navigation .box-obs .box-point a ul {
    margin: 0;
    padding: 4px 0
}

header.navigation .box-obs .box-coupon a ul .title,
header.navigation .box-obs .box-point a ul .title {
    margin: 0;
    float: left;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.2em;
    color: #000
}

[dir=rtl] header.navigation .box-obs .box-coupon a ul .title,
[dir=rtl] header.navigation .box-obs .box-point a ul .title {
    float: right
}

header.navigation .box-obs .box-coupon a ul .number,
header.navigation .box-obs .box-point a ul .number {
    float: right;
    margin: 0;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2em;
    color: #000
}

[dir=rtl] header.navigation .box-obs .box-coupon a ul .number,
[dir=rtl] header.navigation .box-obs .box-point a ul .number {
    float: left
}

header.navigation .before-login {
    display: block !important
}

header.navigation .after-login {
    display: none !important
}

header.navigation .logged .before-login {
    display: none !important
}

header.navigation .logged .after-login {
    display: block !important
}

header.navigation .logged~.before-login {
    display: none !important
}

header.navigation .logged~.after-login {
    display: block !important
}

header.navigation .for-desktop .gnb-feature {
    text-align: center;
    max-width: 160px;
    position: relative
}

@media (max-width:991px) {
    header.navigation .for-desktop .gnb-feature {
        max-width: 180px
    }
}

header.navigation .for-desktop .gnb-feature .title,
header.navigation .for-desktop .gnb-feature .title h1,
header.navigation .for-desktop .gnb-feature .title h2,
header.navigation .for-desktop .gnb-feature .title h3,
header.navigation .for-desktop .gnb-feature .title h4,
header.navigation .for-desktop .gnb-feature .title h5,
header.navigation .for-desktop .gnb-feature .title h6 {
    margin-top: 15px;
    font-size: 18px;
    line-height: 22px;
    color: #333;
    font-weight: 600
}

header.navigation .for-desktop .gnb-feature .desc {
    margin-top: 4px;
    font-size: 14px;
    line-height: 20px;
    color: #6b6b6b;
    font-style: normal;
    font-weight: 400
}

header.navigation .for-desktop .gnb-feature .feature-box .slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

header.navigation .for-desktop .gnb-feature .feature-box .slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0
}

header.navigation .for-desktop .gnb-feature .feature-box .slick-list:focus {
    outline: 0
}

header.navigation .for-desktop .gnb-feature .feature-box .slick-list.dragging {
    cursor: pointer
}

header.navigation .for-desktop .gnb-feature .feature-box .slick-slider .slick-list,
header.navigation .for-desktop .gnb-feature .feature-box .slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

header.navigation .for-desktop .gnb-feature .feature-box .slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

header.navigation .for-desktop .gnb-feature .feature-box .slick-track:after,
header.navigation .for-desktop .gnb-feature .feature-box .slick-track:before {
    content: "";
    display: table
}

header.navigation .for-desktop .gnb-feature .feature-box .slick-track:after {
    clear: both
}

.slick-loading header.navigation .for-desktop .gnb-feature .feature-box .slick-track {
    visibility: hidden
}

header.navigation .for-desktop .gnb-feature .feature-box .slick-slide {
    height: 100%;
    min-height: 1px;
    padding: 0 !important;
    float: left
}

[dir=rtl] header.navigation .for-desktop .gnb-feature .feature-box .slick-slide {
    float: right
}

header.navigation .for-desktop .gnb-feature .feature-box .slick-slide a {
    position: relative;
    display: block
}

header.navigation .for-desktop .gnb-feature .feature-box .slick-slide .image {
    max-width: 160px;
    height: 160px;
    line-height: 160px;
    position: static;
    margin: 0 auto
}

header.navigation .for-desktop .gnb-feature .feature-box .slick-slide img {
    width: 100%
}

header.navigation .for-desktop .gnb-feature .feature-box .slick-arrow.slick-hidden {
    display: none
}

header.navigation .for-desktop .gnb-feature .slick-dot-wrap {
    left: 0;
    width: 100%;
    text-align: center;
    z-index: 2;
    margin-top: 15px
}

header.navigation .for-desktop .gnb-feature .slick-dot-wrap .dot-box {
    display: inline-block;
    text-align: center;
    margin: 0;
    height: 8px;
    vertical-align: middle
}

header.navigation .for-desktop .gnb-feature .slick-dot-wrap .dot-box li {
    display: inline-block !important;
    width: 8px;
    height: 8px;
    position: relative;
    margin: 0 5px;
    line-height: normal;
    vertical-align: top;
    padding: 0 !important
}

header.navigation .for-desktop .gnb-feature .slick-dot-wrap .dot-box li a,
header.navigation .for-desktop .gnb-feature .slick-dot-wrap .dot-box li button {
    overflow: hidden;
    color: transparent;
    background: #fff;
    border-radius: 50%;
    border: 1px solid rgba(0, 0, 0, .75);
    display: block;
    width: 8px;
    height: 8px;
    margin: 0;
    padding: 0;
    cursor: pointer
}

header.navigation .for-desktop .gnb-feature .slick-dot-wrap .dot-box li a:focus,
header.navigation .for-desktop .gnb-feature .slick-dot-wrap .dot-box li button:focus {
    outline: 1px solid #000
}

header.navigation .for-desktop .gnb-feature .slick-dot-wrap .dot-box li.slick-active a,
header.navigation .for-desktop .gnb-feature .slick-dot-wrap .dot-box li.slick-active button {
    background: #a50034;
    border-color: #a50034
}

header.navigation .for-desktop .gnb-feature .slick-dot-wrap .slide-pause {
    overflow: hidden;
    color: transparent;
    white-space: nowrap;
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 8px;
    background: url(/lg5-common-gp/images/common/icons/pause-dimgray.svg) no-repeat;
    background-size: 100% 100%;
    margin-left: 5px
}

@media (max-width:767px) {
    header.navigation .for-desktop .gnb-feature .slick-dot-wrap .slide-pause {
        margin-left: 5px
    }
}

[dir=rtl] header.navigation .for-desktop .gnb-feature .slick-dot-wrap .slide-pause {
    margin-left: 0;
    margin-right: 5px
}

@media (max-width:767px) {
    [dir=rtl] header.navigation .for-desktop .gnb-feature .slick-dot-wrap .slide-pause {
        margin-right: 5px
    }
}

header.navigation .for-desktop .gnb-feature .slick-dot-wrap .slide-pause.play {
    background: url(/lg5-common-gp/images/common/icons/play-dimgray.svg) no-repeat;
    background-size: 100% 100%
}

header.navigation .for-desktop .gnb-feature .slick-arrow {
    padding: 0
}

header.navigation .for-desktop .gnb-feature .slick-arrow.slick-next,
header.navigation .for-desktop .gnb-feature .slick-arrow.slick-prev {
    position: absolute;
    z-index: 10;
    top: 60px;
    width: 22px;
    height: 40px;
    margin-top: 0;
    cursor: pointer;
    overflow: hidden;
    color: transparent
}

[dir=rtl] header.navigation .for-desktop .gnb-feature .slick-arrow.slick-next,
[dir=rtl] header.navigation .for-desktop .gnb-feature .slick-arrow.slick-prev {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

header.navigation .for-desktop .gnb-feature .slick-arrow.slick-prev {
    background: url(/lg5-common-gp/images/common/header/gnb-feature-prev.svg) no-repeat 50% 50%;
    left: -40px
}

[dir=rtl] header.navigation .for-desktop .gnb-feature .slick-arrow.slick-prev {
    left: auto;
    right: -40px
}

header.navigation .for-desktop .gnb-feature .slick-arrow.slick-next {
    background: url(/lg5-common-gp/images/common/header/gnb-feature-next.svg) no-repeat 50% 50%;
    right: -40px
}

[dir=rtl] header.navigation .for-desktop .gnb-feature .slick-arrow.slick-next {
    right: auto;
    left: -40px
}

header.navigation .for-desktop .gnb-feature .slick-arrow.slick-disabled {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    opacity: .3;
    cursor: default
}

header.navigation .for-desktop .gnb-feature button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    background-color: transparent
}

@media (min-width:1200px) {
    header.navigation .for-desktop .navi-b-type {
        white-space: normal
    }
}

header.navigation .for-desktop .navi-b-type .column {
    border-left: none
}

header.navigation .for-desktop .navi-b-type .column+.column:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 1px;
    height: 100%;
    background: #e4e4e4
}

[dir=rtl] header.navigation .for-desktop .navi-b-type .column+.column:before {
    display: none
}

header.navigation .for-desktop .navi-b-type .column .head-link>a.icon-none:after {
    display: none
}

header.navigation .for-desktop .navi-b-type .column .link-list .link {
    font-size: 16px;
    line-height: 27px
}

header.navigation .for-desktop .navi-b-type .column .link-list .link+.link {
    margin: 0
}

header.navigation .for-desktop .navi-b-type .column .sub-link {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 17px
}

header.navigation .for-desktop .navi-b-type .column .sub-link:last-child {
    margin-bottom: 0
}

header.navigation .for-desktop .navi-b-type .column .sub-link>ul {
    margin: 0
}

header.navigation .for-desktop .navi-b-type .column .head-link .link-list {
    margin-top: 6px
}

header.navigation .for-desktop .navi-b-type .column .link-list:last-child {
    margin-bottom: 0
}

header.navigation .for-desktop .navi-b-type .column:nth-of-type(1) {
    border-left: none
}

@media (min-width:1200px) {
    header.navigation .for-desktop .navi-b-type .column:nth-of-type(1) {
        width: calc(100% - 316px)
    }
}

header.navigation .for-desktop .navi-b-type .column:nth-of-type(1) .thumb-list-box {
    margin: 0
}

@media (min-width:1200px) {
    header.navigation .for-desktop .navi-b-type .column:nth-of-type(1) .thumb-list-box {
        padding: 25px 0 0
    }
}

header.navigation .for-desktop .navi-b-type .column:nth-of-type(1) .head-link+.thumb-list-box {
    margin-top: 12px
}

@media (min-width:1200px) {
    header.navigation .for-desktop .navi-b-type .column:nth-of-type(1) .head-link+.thumb-list-box {
        margin-top: 0
    }
}

@media (min-width:1200px) {
    header.navigation .for-desktop .navi-b-type .column:nth-of-type(1) .thumb-list {
        float: left;
        text-align: center;
        width: 25%;
        padding: 0 20px
    }

    [dir=rtl] header.navigation .for-desktop .navi-b-type .column:nth-of-type(1) .thumb-list {
        float: right
    }
}

@media (max-width:1199px) {
    header.navigation .for-desktop .navi-b-type .column:nth-of-type(1) .thumb-list {
        margin-bottom: 30px
    }
}

header.navigation .for-desktop .navi-b-type .column:nth-of-type(1) .thumb-list a {
    display: block
}

@media (max-width:1199px) {
    header.navigation .for-desktop .navi-b-type .column:nth-of-type(1) .thumb-list a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column wrap;
        flex-flow: column wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

header.navigation .for-desktop .navi-b-type .column:nth-of-type(1) .thumb-list a:hover .thumb-title,
header.navigation .for-desktop .navi-b-type .column:nth-of-type(1) .thumb-list a:hover .thumb-txt {
    text-decoration: underline
}

header.navigation .for-desktop .navi-b-type .column:nth-of-type(1) .thumb-list .thumb-title {
    font-size: 18px;
    line-height: 22px;
    color: #333;
    padding: 15px 0 4px;
    font-weight: 600
}

@media (max-width:1199px) {
    header.navigation .for-desktop .navi-b-type .column:nth-of-type(1) .thumb-list .thumb-title {
        padding: 0
    }
}

header.navigation .for-desktop .navi-b-type .column:nth-of-type(1) .thumb-list .thumb-txt {
    font-size: 14px;
    line-height: 20px;
    color: #6b6b6b;
    margin: 0
}

@media (max-width:1199px) {
    header.navigation .for-desktop .navi-b-type .column:nth-of-type(1) .thumb-list .thumb-txt {
        margin-top: 4px
    }
}

header.navigation .for-desktop .navi-b-type .column:nth-of-type(1) .thumb-list .thumb-img {
    max-width: 160px;
    max-height: 160px
}

header.navigation .for-desktop .navi-b-type .column:nth-of-type(2) {
    width: 316px;
    margin-top: 50px;
    margin-bottom: 25px;
    text-align: left;
    border-left: none
}

[dir=rtl] header.navigation .for-desktop .navi-b-type .column:nth-of-type(2) {
    text-align: right
}

@media (max-width:1199px) {
    header.navigation .for-desktop .navi-b-type .column:nth-of-type(2) {
        margin-top: 10px
    }
}

header.navigation .for-desktop .navi-b-type .column:nth-of-type(2) .head-link {
    padding-top: 12px
}

header.navigation .for-desktop .navi-b-type .column:nth-of-type(2) .head-link:first-child {
    padding-top: 0
}

[dir=rtl] header.navigation a[target="_blank"]:after {
    transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -o-transform: rotateY(180deg)
}

@media (max-width:991px) {
    header.navigation .for-desktop .sublayer .columns.navi-c-type .column2 {
        width: 50%
    }
}

header.navigation .for-desktop .sublayer .columns.navi-proM-type .column {
    width: 100%
}

header.navigation .for-desktop .sublayer .columns.navi-proM-type .column li,
header.navigation .for-desktop .sublayer .columns.navi-proM-type .column ol,
header.navigation .for-desktop .sublayer .columns.navi-proM-type .column p,
header.navigation .for-desktop .sublayer .columns.navi-proM-type .column ul {
    margin: 0;
    padding: 0
}

header.navigation .for-desktop .sublayer .columns.navi-proM-type .column .viewAll-link {
    margin-bottom: 30px
}

header.navigation .for-desktop .sublayer .columns.navi-proM-type .column .viewAll-link a {
    font-size: 17px;
    color: #333;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 30px
}

header.navigation .for-desktop .sublayer .columns.navi-proM-type .column .viewAll-link a:after {
    content: '';
    display: inline-block;
    width: 12px;
    height: 12px;
    background: url(/lg5-common-gp/images/common/icons/link-right-dark.svg) no-repeat 0 1px;
    margin-left: 8px
}

[dir=rtl] header.navigation .for-desktop .sublayer .columns.navi-proM-type .column .viewAll-link a:after {
    margin-left: 0;
    margin-right: 8px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

header.navigation .for-desktop .sublayer .columns.navi-proM-type .column .proM-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

header.navigation .for-desktop .sublayer .columns.navi-proM-type .column .proM-inner .proM-ct-box {
    width: 240px
}

header.navigation .for-desktop .sublayer .columns.navi-proM-type .column .proM-inner .proM-ct-box ul {
    padding-right: 40px;
    position: relative
}

header.navigation .for-desktop .sublayer .columns.navi-proM-type .column .proM-inner .proM-ct-box ul:after {
    content: '';
    width: 1px;
    background: #e4e4e4;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    bottom: -20px
}

header.navigation .for-desktop .sublayer .columns.navi-proM-type .column .proM-inner .proM-ct-box ul li {
    margin-top: 15px
}

header.navigation .for-desktop .sublayer .columns.navi-proM-type .column .proM-inner .proM-ct-box ul li:first-child {
    margin-top: 0 !important
}

header.navigation .for-desktop .sublayer .columns.navi-proM-type .column .proM-inner .proM-ct-box ul li a {
    font-size: 16px;
    color: #333;
    font-weight: 600
}

header.navigation .for-desktop .sublayer .columns.navi-proM-type .column .proM-inner .proM-ct-box ul li.head-link {
    margin-top: 20px
}

header.navigation .for-desktop .sublayer .columns.navi-proM-type .column .proM-inner .proM-ct-box ul li.head-link a {
    position: relative;
    font-style: normal;
    font-weight: 700
}

[dir=rtl] header.navigation .for-desktop .sublayer .columns.navi-proM-type .column .proM-inner .proM-ct-box ul {
    padding-right: 0;
    padding-left: 40px
}

[dir=rtl] header.navigation .for-desktop .sublayer .columns.navi-proM-type .column .proM-inner .proM-ct-box ul:after {
    right: auto;
    left: 0
}

header.navigation .for-desktop .sublayer .columns.navi-proM-type .column .proM-inner .proM-bnnr-box {
    width: calc(100% - 240px)
}

header.navigation .for-desktop .sublayer .columns.navi-proM-type .column .proM-inner .proM-bnnr-box ul.proM-list {
    margin-left: 39px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

header.navigation .for-desktop .sublayer .columns.navi-proM-type .column .proM-inner .proM-bnnr-box ul.proM-list li {
    width: calc(33% - 20px);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0 35px 25px 0;
    max-width: 305px
}

header.navigation .for-desktop .sublayer .columns.navi-proM-type .column .proM-inner .proM-bnnr-box ul.proM-list li:nth-child(3n) {
    margin-right: 0
}

header.navigation .for-desktop .sublayer .columns.navi-proM-type .column .proM-inner .proM-bnnr-box ul.proM-list li a {
    width: 100%
}

header.navigation .for-desktop .sublayer .columns.navi-proM-type .column .proM-inner .proM-bnnr-box ul.proM-list li a img.bnnr-img {
    width: 100%;
    border-radius: 8px;
    height: 170px;
    -o-object-fit: cover;
    object-fit: cover
}

header.navigation .for-desktop .sublayer .columns.navi-proM-type .column .proM-inner .proM-bnnr-box ul.proM-list li a .bnnr-title {
    margin-top: 25px;
    font-size: 18px;
    color: #000;
    font-weight: 600;
    text-align: center;
    line-height: 1.3em
}

@media (max-width:1325px) {
    header.navigation .for-desktop .sublayer .columns.navi-proM-type .column .proM-inner .proM-bnnr-box ul.proM-list li {
        width: calc(33% - 10px);
        margin: 0 15px 25px 0
    }
}

@media (max-width:1023px) {
    header.navigation .for-desktop .sublayer .columns.navi-proM-type .column .proM-inner .proM-bnnr-box ul.proM-list {
        -ms-flex-flow: wrap;
        flex-flow: wrap;
        margin-left: 55px
    }

    header.navigation .for-desktop .sublayer .columns.navi-proM-type .column .proM-inner .proM-bnnr-box ul.proM-list li {
        width: 100%
    }

    header.navigation .for-desktop .sublayer .columns.navi-proM-type .column .proM-inner .proM-bnnr-box ul.proM-list li a .bnnr-title {
        margin-top: 10px
    }
}

[dir=rtl] header.navigation .for-desktop .sublayer .columns.navi-proM-type .column .proM-inner .proM-bnnr-box ul.proM-list {
    margin-left: 0;
    margin-right: 39px
}

[dir=rtl] header.navigation .for-desktop .sublayer .columns.navi-proM-type .column .proM-inner .proM-bnnr-box ul.proM-list li {
    margin: 0 0 25px 35px
}

[dir=rtl] header.navigation .for-desktop .sublayer .columns.navi-proM-type .column .proM-inner .proM-bnnr-box ul.proM-list li:nth-child(3n) {
    margin-left: 0
}

@media (max-width:1325px) {
    [dir=rtl] header.navigation .for-desktop .sublayer .columns.navi-proM-type .column .proM-inner .proM-bnnr-box ul.proM-list li {
        margin: 0 0 25px 15px
    }
}

@media (max-width:1023px) {
    [dir=rtl] header.navigation .for-desktop .sublayer .columns.navi-proM-type .column .proM-inner .proM-bnnr-box ul.proM-list {
        margin-left: 0;
        margin-right: 55px
    }
}

.breadcrumb {
    display: block;
    width: 100%;
    max-width: 1600px;
    padding: 0;
    margin: 0 auto;
    border-radius: 0;
    background: 0 0 !important;
    font-style: normal;
    font-weight: 400
}

[dir=rtl] .breadcrumb {
    text-align: right
}

@media (max-width:1600px) {
    .breadcrumb {
        margin: 0 -15px;
        width: auto
    }
}

.breadcrumb ul {
    list-style: none;
    padding: 11px 30px;
    margin: 0
}

.breadcrumb ul li {
    display: inline-block;
    padding: 0;
    margin: 0;
    font-size: 15px;
    line-height: 18px
}

.breadcrumb ul li:before {
    content: "/";
    display: inline-block;
    padding: 0 5px 0 1px
}

[dir=rtl] .breadcrumb ul li:before {
    padding: 0 1px 0 5px
}

.breadcrumb ul li:first-child:before {
    display: none
}

.breadcrumb ul li a {
    color: #767676
}

.breadcrumb ul li a strong {
    font-weight: 400;
    color: #000
}

@media (max-width:767px) {
    .breadcrumb {
        display: none
    }
}

.band-scroll {
    position: relative;
    overflow: hidden
}

.the-search-window {
    display: none;
    padding: 0 0;
    height: 100vh;
    overflow: auto;
    position: absolute;
    z-index: 100;
    top: 0;
    left: -15px;
    right: -15px;
    width: auto;
    background-color: #fff
}

.the-search-window button {
    padding: 0;
    border: none;
    background: 0 0
}

.the-search-window .link-text.color-nightrider {
    color: #333
}

.the-search-window.active {
    display: block
}

.the-search-window:before {
    content: "";
    display: block;
    width: 100%
}

@media (min-width:768px) {
    .the-search-window:before {
        height: 100px
    }
}

@media screen and (min-width:768px) and (max-height:768px) {
    .the-search-window:before {
        height: 13.020833vh
    }
}

@media (min-width:992px) {
    .the-search-window:before {
        height: 180px
    }
}

@media screen and (min-width:992px) and (max-height:768px) {
    .the-search-window:before {
        height: 23.4375vh
    }
}

@media (max-width:767px) {
    .the-search-window:before {
        height: 50px;
        content: none
    }
}

.the-search-window .btn-close-cover {
    position: absolute;
    top: 50px;
    right: 50px
}

[dir=rtl] .the-search-window .btn-close-cover {
    right: auto;
    left: 50px
}

@media screen and (max-height:768px) {
    .the-search-window .btn-close-cover {
        top: 56px;
        top: 6.51vh
    }
}

@media (max-width:767px) {
    .the-search-window .btn-close-cover {
        display: none
    }
}

.the-search-window .btn-close-cover .btn-close-search-window {
    vertical-align: top;
    width: 20px;
    height: 20px;
    background-image: url(/lg5-common-gp/images/common/icons/modal-close.svg);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100% auto;
    cursor: pointer
}

@media (max-width:767px) {
    .the-search-window .btn-close-cover .btn-close-search-window {
        vertical-align: baseline;
        width: auto;
        height: auto;
        background: 0 0
    }

    .the-search-window .btn-close-cover .btn-close-search-window span {
        font-size: 14px;
        line-height: 1em;
        color: #6b6b6b;
        font-weight: 600
    }
}

.the-search-window .search-window-wrap {
    max-width: 640px;
    margin: 0 auto;
    padding-bottom: 100px
}

@media (max-width:767px) {
    .the-search-window .search-window-wrap {
        max-width: none;
        padding: 0 0;
        margin: 0 0
    }
}

.the-search-window .title {
    text-align: center;
    font-size: 48px;
    line-height: 1.166667em;
    color: #000;
    font-weight: 600;
    margin: -9px 0 38px
}

@media (max-width:767px) {
    .the-search-window .title {
        display: none
    }
}

.the-search-window .keyword-field {
    display: none
}

.the-search-window .keyword-field.active {
    display: block
}

@media (max-width:767px) {
    .the-search-window .keyword-field {
        padding: 0 16px
    }
}

.the-search-window .input-keyword-field {
    position: relative;
    z-index: 10;
    width: 100%;
    text-align: center
}

.the-search-window .input-keyword-field button {
    position: absolute;
    width: 24px;
    height: 24px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    cursor: pointer
}

.the-search-window .input-keyword-field .input-field {
    position: relative;
    height: 58px;
    background-color: #fff
}

@media (max-width:767px) {
    .the-search-window .input-keyword-field .input-field {
        height: 52px
    }
}

.the-search-window .input-keyword-field .input-field input[type=text] {
    width: 100%;
    height: 100%;
    background-color: transparent;
    padding: 0 79px;
    border: 2px solid #333;
    vertical-align: top;
    text-align: center;
    font-size: 24px;
    color: #333;
    border-radius: 29px;
    caret-color: #a50034;
    line-height: 1em;
    font-weight: 600
}

.the-search-window .input-keyword-field .input-field input[type=text]::-webkit-input-placeholder {
    color: #999
}

.the-search-window .input-keyword-field .input-field input[type=text]:-moz-placeholder {
    color: #999
}

.the-search-window .input-keyword-field .input-field input[type=text]::-moz-placeholder {
    color: #999
}

.the-search-window .input-keyword-field .input-field input[type=text]::-ms-input-placeholder {
    color: #999;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1
}

.the-search-window .input-keyword-field .input-field input[type=text]::placeholder {
    color: #999;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1
}

.the-search-window .input-keyword-field .input-field input[type=text]:-ms-input-placeholder {
    color: #999
}

.the-search-window .input-keyword-field .input-field input[type=text]::-ms-input-placeholder {
    color: #999
}

.the-search-window .input-keyword-field .input-field input[type=text]:focus {
    outline: 0
}

.the-search-window .input-keyword-field .input-field input[type=text]:focus::-webkit-input-placeholder {
    color: transparent
}

.the-search-window .input-keyword-field .input-field input[type=text]:focus:-moz-placeholder {
    color: transparent
}

.the-search-window .input-keyword-field .input-field input[type=text]:focus::-moz-placeholder {
    color: transparent
}

.the-search-window .input-keyword-field .input-field input[type=text]:focus::-ms-input-placeholder {
    color: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1
}

.the-search-window .input-keyword-field .input-field input[type=text]:focus::placeholder {
    color: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1
}

.the-search-window .input-keyword-field .input-field input[type=text]:focus:-ms-input-placeholder {
    color: transparent
}

.the-search-window .input-keyword-field .input-field input[type=text]:focus::-ms-input-placeholder {
    color: transparent
}

@media (max-width:767px) {
    .the-search-window .input-keyword-field .input-field input[type=text] {
        font-size: 16px;
        line-height: 1.25em;
        color: #000;
        text-align: left;
        border-radius: 0;
        border: none;
        padding: 0 130px 0 56px
    }

    .the-search-window .input-keyword-field .input-field input[type=text]::-webkit-input-placeholder {
        color: #6b6b6b
    }

    .the-search-window .input-keyword-field .input-field input[type=text]:-moz-placeholder {
        color: #6b6b6b
    }

    .the-search-window .input-keyword-field .input-field input[type=text]::-moz-placeholder {
        color: #6b6b6b
    }

    .the-search-window .input-keyword-field .input-field input[type=text]::-ms-input-placeholder {
        color: #6b6b6b;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }

    .the-search-window .input-keyword-field .input-field input[type=text]::placeholder {
        color: #6b6b6b;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }

    .the-search-window .input-keyword-field .input-field input[type=text]:-ms-input-placeholder {
        color: #6b6b6b
    }

    .the-search-window .input-keyword-field .input-field input[type=text]::-ms-input-placeholder {
        color: #6b6b6b
    }

    [dir=rtl] .the-search-window .input-keyword-field .input-field input[type=text] {
        text-align: right;
        padding: 0 56px 0 30px !important
    }
}

.the-search-window .input-keyword-field .input-field .btn-clear-input {
    display: none;
    width: 16px;
    height: 16px;
    font-size: 10px;
    background-image: url(/lg5-common-gp/images/common/icons/gnb-search-clear-update.svg);
    bottom: 50%;
    right: 21px;
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%)
}

[dir=rtl] .the-search-window .input-keyword-field .input-field .btn-clear-input {
    right: auto;
    left: 21px
}

@media (max-width:767px) {
    .the-search-window .input-keyword-field .input-field .btn-clear-input {
        right: 0
    }

    [dir=rtl] .the-search-window .input-keyword-field .input-field .btn-clear-input {
        left: 0
    }
}

.the-search-window .input-keyword-field .input-field.is-typing .btn-clear-input {
    display: block
}

.the-search-window .input-keyword-field .input-field .btn-close-mo {
    display: none
}

.the-search-window .input-keyword-field .input-field .inner-mo-box {
    height: 100%;
    width: 100%
}

@media (max-width:767px) {
    .the-search-window .input-keyword-field .input-field {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        border-bottom: 1px solid #e4e4e4
    }

    .the-search-window .input-keyword-field .input-field .inner-mo-box {
        position: relative
    }

    .the-search-window .input-keyword-field .input-field .inner-mo-box input[type=text] {
        padding: 0 30px 0 56px;
        width: 100%
    }

    .the-search-window .input-keyword-field .input-field .btn-close-mo {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-pack: right;
        -ms-flex-pack: right;
        justify-content: right;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0 16px;
        max-width: 40%
    }

    .the-search-window .input-keyword-field .input-field .btn-close-mo .btn-close-search-window {
        position: relative;
        width: 100%;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        text-align: right
    }
}

.the-search-window .input-keyword-field button[type=submit] {
    background-image: url(/lg5-common-gp/images/common/icons/gnb-search-black.svg);
    background-size: 100% auto;
    top: 17px;
    left: 24px
}

[dir=rtl] .the-search-window .input-keyword-field button[type=submit] {
    right: 24px;
    left: auto
}

@media (max-width:767px) {
    .the-search-window .input-keyword-field button[type=submit] {
        top: 14px;
        left: 16px
    }

    [dir=rtl] .the-search-window .input-keyword-field button[type=submit] {
        right: 16px
    }
}

.the-search-window .input-keyword-field .autoName-area {
    display: none
}

.the-search-window .input-keyword-field .autoName-area.active {
    display: block
}

.the-search-window .input-keyword-field .autoName-area .autoName-box.gang-success .autoName-list {
    display: none
}

.the-search-window .input-keyword-field .autoName-area .autoName-box.gang-success .success-seacrh {
    display: block
}

.the-search-window .input-keyword-field .autoName-area .autoName-box .autoName-list {
    max-width: 494px;
    margin: 0 auto;
    padding-top: 28px
}

@media (max-width:767px) {
    .the-search-window .input-keyword-field .autoName-area .autoName-box .autoName-list {
        max-width: none;
        padding: 0 16px 0 16px
    }
}

.the-search-window .input-keyword-field .autoName-area .autoName-box .autoName-list li {
    border-bottom: 1px solid #e4e4e4;
    padding: 22px 0 18px
}

@media (max-width:767px) {
    .the-search-window .input-keyword-field .autoName-area .autoName-box .autoName-list li {
        padding: 20px 0
    }
}

.the-search-window .input-keyword-field .autoName-area .autoName-box .autoName-list li a {
    position: relative;
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 16px;
    color: #333;
    line-height: 1.25em;
    font-weight: 600;
    text-align: left;
    padding-right: 28px
}

[dir=rtl] .the-search-window .input-keyword-field .autoName-area .autoName-box .autoName-list li a {
    text-align: right;
    padding-right: 0;
    padding-left: 28px
}

@media (max-width:767px) {
    .the-search-window .input-keyword-field .autoName-area .autoName-box .autoName-list li a {
        font-size: 14px;
        line-height: 1.285714em;
        padding-right: 64px
    }

    [dir=rtl] .the-search-window .input-keyword-field .autoName-area .autoName-box .autoName-list li a {
        padding-right: 0;
        padding-left: 64px
    }
}

.the-search-window .input-keyword-field .autoName-area .autoName-box .autoName-list li a span {
    color: #a50034
}

.the-search-window .input-keyword-field .autoName-area .autoName-box .autoName-list li a:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

[dir=rtl] .the-search-window .input-keyword-field .autoName-area .autoName-box .autoName-list li a:after {
    right: auto;
    left: 0
}

.the-search-window .input-keyword-field .autoName-area .autoName-box .autoName-list li.support a {
    padding-right: 165px
}

[dir=rtl] .the-search-window .input-keyword-field .autoName-area .autoName-box .autoName-list li.support a {
    padding-right: 0;
    padding-left: 165px
}

@media (max-width:767px) {
    .the-search-window .input-keyword-field .autoName-area .autoName-box .autoName-list li.support a {
        padding-right: 155px
    }

    [dir=rtl] .the-search-window .input-keyword-field .autoName-area .autoName-box .autoName-list li.support a {
        padding-right: 0;
        padding-left: 155px
    }
}

.the-search-window .input-keyword-field .autoName-area .autoName-box .autoName-list li.support .support-type-flag {
    position: absolute;
    top: 50%;
    right: 22px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 12px;
    color: #333;
    line-height: 1em;
    font-weight: 600;
    background-color: #eee;
    border-radius: 100px;
    padding: 3.5px 8px
}

[dir=rtl] .the-search-window .input-keyword-field .autoName-area .autoName-box .autoName-list li.support .support-type-flag {
    right: auto;
    left: 22px
}

.the-search-window .input-keyword-field .autoName-area .autoName-box .autoName-list li:not(.category) a:after {
    width: 12px;
    height: 12px;
    background-image: url(/lg5-common-gp/images/common/icons/search-arrow.svg);
    background-size: auto 12px
}

[dir=rtl] .the-search-window .input-keyword-field .autoName-area .autoName-box .autoName-list li:not(.category) a:after {
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg)
}

.the-search-window .input-keyword-field .autoName-area .autoName-box .autoName-list li.category a {
    padding-right: 32px
}

[dir=rtl] .the-search-window .input-keyword-field .autoName-area .autoName-box .autoName-list li.category a {
    padding-right: 0;
    padding-left: 32px
}

.the-search-window .input-keyword-field .autoName-area .autoName-box .autoName-list li.category a:after {
    width: 16px;
    height: 16px;
    background-image: url(/lg5-common-gp/images/common/icons/gnb-search-black2.svg);
    background-size: auto 16px
}

.the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh {
    display: none;
    max-width: 600px;
    margin: 0 auto;
    padding-top: 50px
}

@media (max-width:767px) {
    .the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh {
        max-width: none;
        padding: 20px 16px 30px 16px
    }
}

.the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .product-page-linker {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #e4e4e4;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 10px;
    padding: 14px 20px
}

@media (max-width:767px) {
    .the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .product-page-linker {
        border: none;
        border-bottom: 1px solid #e4e4e4;
        padding: 0 0 20px 0;
        border-radius: 0
    }
}

.the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .product-page-linker:before {
    content: '';
    position: absolute;
    top: 50%;
    right: 20px;
    width: 24px;
    height: 24px;
    background-image: url(/lg5-common-gp/images/common/icons/carousel-right.svg);
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-size: auto 24px
}

[dir=rtl] .the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .product-page-linker:before {
    right: auto;
    left: 20px;
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg)
}

@media (max-width:767px) {
    .the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .product-page-linker:before {
        width: 12px;
        height: 12px;
        background-image: url(/lg5-common-gp/images/common/icons/search-arrow.svg);
        background-size: auto 12px;
        right: 0;
        margin-top: -10px
    }

    [dir=rtl] .the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .product-page-linker:before {
        right: auto;
        left: 0
    }
}

.the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .product-page-linker+.product-recommend-wrap {
    margin-top: 24px
}

.the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .model-image {
    width: 100px;
    min-width: 100px
}

@media (max-width:767px) {
    .the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .model-image {
        width: 65px;
        min-width: 65px
    }
}

.the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .model-image img {
    width: 100%
}

.the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .model-name-box {
    padding: 0 44px 0 30px;
    text-align: left
}

[dir=rtl] .the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .model-name-box {
    padding: 0 30px 0 44px;
    text-align: right
}

@media (max-width:767px) {
    .the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .model-name-box {
        padding: 0 32px 0 24px
    }
}

.the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .model-name-box .model-display-name {
    font-weight: 600;
    margin-bottom: 5px
}

.the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .model-name-box .model-friendly-name {
    font-weight: 600;
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

.the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .model-link-etc {
    padding-top: 38px;
    padding-bottom: 24px
}

@media (max-width:767px) {
    .the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .model-link-etc {
        width: 100%;
        padding: 0;
        margin-top: 4px
    }
}

.the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .model-link-etc ul {
    display: inline-block;
    margin: 0 auto
}

@media (max-width:767px) {
    .the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .model-link-etc ul {
        width: 100%
    }
}

.the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .model-link-etc ul li {
    position: relative;
    float: left;
    text-align: center;
    padding: 0 20px;
    max-width: 120px;
    min-width: 120px
}

[dir=rtl] .the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .model-link-etc ul li {
    float: right
}

@media (max-width:767px) {
    .the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .model-link-etc ul li {
        width: 100%;
        padding: 16px 0;
        text-align: left;
        max-width: none;
        min-width: auto;
        border-bottom: 1px solid #e4e4e4
    }

    [dir=rtl] .the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .model-link-etc ul li {
        text-align: right
    }
}

.the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .model-link-etc ul li:last-child:before {
    content: none
}

@media (max-width:767px) {
    .the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .model-link-etc ul li:last-child:before {
        content: ''
    }
}

.the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .model-link-etc ul li:before {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 24px;
    background-color: #e4e4e4;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

[dir=rtl] .the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .model-link-etc ul li:before {
    right: auto;
    left: 0
}

@media (max-width:767px) {
    .the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .model-link-etc ul li:before {
        width: 12px;
        height: 12px;
        background-color: transparent;
        background-image: url(/lg5-common-gp/images/common/icons/search-arrow.svg);
        background-repeat: no-repeat
    }

    [dir=rtl] .the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .model-link-etc ul li:before {
        -webkit-transform: translateY(-50%) rotate(180deg);
        -ms-transform: translateY(-50%) rotate(180deg);
        transform: translateY(-50%) rotate(180deg)
    }
}

.the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .model-link-etc ul a {
    display: inline-block;
    color: #333
}

@media (max-width:767px) {
    .the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .model-link-etc ul a {
        width: 100%
    }
}

.the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .model-link-etc ul a img {
    width: 48px
}

@media (max-width:767px) {
    .the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .model-link-etc ul a img {
        width: 36px;
        height: 36px;
        padding: 6px
    }
}

.the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .model-link-etc ul a span {
    display: block;
    font-size: 14px;
    line-height: 1.142857em;
    font-weight: 600;
    padding-top: 6px
}

@media (max-width:767px) {
    .the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .model-link-etc ul a span {
        display: inline-block;
        font-size: 16px;
        line-height: 1.375em;
        padding-top: 0;
        padding-left: 8px;
        vertical-align: middle
    }
}

.the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh.result-model-name .model-name-box .model-display-name {
    font-size: 18px;
    color: #000;
    line-height: 1.3em
}

@media (max-width:767px) {
    .the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh.result-model-name .model-name-box .model-display-name {
        font-size: 14px;
        line-height: 1.4em
    }
}

.the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh.result-model-name .model-name-box .model-friendly-name {
    font-size: 14px;
    color: #333;
    line-height: 1.3em
}

@media (max-width:767px) {
    .the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh.result-model-name .model-name-box .model-friendly-name {
        font-size: 12px;
        color: #6b6b6b;
        line-height: 1.4em
    }
}

.the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh.result-model-title .model-name-box .model-display-name {
    font-size: 14px;
    color: #333;
    line-height: 1.4em
}

@media (max-width:767px) {
    .the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh.result-model-title .model-name-box .model-display-name {
        font-size: 12px;
        color: #6b6b6b;
        line-height: 1.3em
    }
}

.the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh.result-model-title .model-name-box .model-friendly-name {
    font-size: 18px;
    color: #000;
    line-height: 1.3em
}

@media (max-width:767px) {
    .the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh.result-model-title .model-name-box .model-friendly-name {
        font-size: 14px;
        line-height: 1.4em
    }
}

.the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .product-recommend-wrap {
    position: relative
}

.the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .product-recommend-wrap .title {
    margin: 0;
    font-size: 14px;
    color: #333;
    margin-bottom: 10px;
    text-transform: uppercase;
    text-align: left
}

@media (max-width:767px) {
    .the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .product-recommend-wrap .title {
        display: block;
        margin-top: 20px
    }
}

.the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .product-recommend-wrap .items {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 -10px
}

@media (max-width:767px) {
    .the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .product-recommend-wrap .items {
        margin: 0 -6px
    }
}

.the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .product-recommend-wrap .items .slick-list {
    width: auto;
    height: 100%;
    overflow: hidden
}

.the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .product-recommend-wrap .items .item {
    position: relative;
    float: left;
    outline: 0;
    width: 290px;
    margin: 0 10px
}

@media (max-width:767px) {
    .the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .product-recommend-wrap .items .item {
        width: calc(50% - 12px);
        margin: 0 6px
    }
}

.the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .product-recommend-wrap .items .slick-arrow {
    padding: 0
}

.the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .product-recommend-wrap .items .slick-arrow.slick-next,
.the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .product-recommend-wrap .items .slick-arrow.slick-prev {
    position: absolute;
    top: 50%;
    width: 23px;
    height: 40px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    color: transparent;
    overflow: hidden;
    line-height: 0
}

.the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .product-recommend-wrap .items .slick-arrow.slick-next>span,
.the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .product-recommend-wrap .items .slick-arrow.slick-prev>span {
    color: #767676;
    display: block;
    text-indent: 0
}

.the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .product-recommend-wrap .items .slick-arrow.slick-prev {
    left: -45px
}

.the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .product-recommend-wrap .items .slick-arrow.slick-next {
    right: -45px
}

.the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .product-recommend-wrap .items .slick-arrow.slick-disabled {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    opacity: .3
}

.the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .product-recommend-wrap .items .slick-dots {
    font-size: 0;
    text-align: center;
    margin: 0;
    margin-top: 12px
}

.the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .product-recommend-wrap .items .slick-dots li {
    display: inline-block;
    width: 10px;
    height: 10px;
    position: relative;
    border-radius: 50%;
    margin-left: 8px;
    line-height: normal;
    border: 1px solid #767676;
    overflow: hidden
}

.the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .product-recommend-wrap .items .slick-dots li:first-child {
    margin-left: 0
}

.the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .product-recommend-wrap .items .slick-dots li a,
.the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .product-recommend-wrap .items .slick-dots li button {
    background: #fff;
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 50%;
    color: transparent;
    text-indent: -9999em
}

.the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .product-recommend-wrap .items .slick-dots li a:focus,
.the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .product-recommend-wrap .items .slick-dots li button:focus {
    outline: 5px auto -webkit-focus-ring-color
}

.the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .product-recommend-wrap .items .slick-dots li.slick-active {
    border: 1px solid #a50034
}

.the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .product-recommend-wrap .items .slick-dots li.slick-active a,
.the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .product-recommend-wrap .items .slick-dots li.slick-active button {
    background: #a50034
}

.the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .product-recommend-wrap .items .slick-dots li:only-child {
    display: none
}

.the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .product-recommend-wrap .product-recommend {
    display: block;
    border: 1px solid #e4e4e4;
    padding: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 10px;
    width: 100%
}

@media (max-width:767px) {
    .the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .product-recommend-wrap .product-recommend {
        width: 100%;
        padding: 20px 5px
    }
}

.the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .product-recommend-wrap .product-recommend+.product-recommend {
    margin-left: 20px
}

@media (max-width:767px) {
    .the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .product-recommend-wrap .product-recommend+.product-recommend {
        margin-left: 12px
    }
}

.the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .product-recommend-wrap .product-recommend .model-image {
    width: 120px;
    margin: 0 auto 15px
}

@media (max-width:767px) {
    .the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .product-recommend-wrap .product-recommend .model-image {
        width: 80px;
        min-width: 80px
    }
}

.the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .product-recommend-wrap .product-recommend .model-name-box {
    margin: auto;
    text-align: center;
    font-size: 14px;
    padding: 0 5px
}

.the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .product-recommend-wrap .product-recommend .model-friendly-name {
    margin-bottom: 4px;
    font-size: 14px;
    color: #333;
    min-height: 2.6em
}

@media (max-width:767px) {
    .the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .product-recommend-wrap .product-recommend .model-friendly-name {
        -webkit-line-clamp: 3;
        min-height: 4.2em
    }
}

.the-search-window .input-keyword-field .autoName-area .autoName-box .success-seacrh .product-recommend-wrap .product-recommend .model-display-name {
    font-size: 14px;
    color: #6b6b6b;
    margin-bottom: 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.the-search-window .input-keyword-field .autoName-area .search-footer-area {
    padding: 13px 20px;
    text-align: right;
    background: #f8f8f8;
    overflow: hidden
}

.the-search-window .input-keyword-field .autoName-area .search-footer-area .link-close {
    color: #333;
    float: right;
    font-size: 14px
}

[dir=rtl] .the-search-window .input-keyword-field .autoName-area .search-footer-area .link-close {
    float: left
}

.the-search-window .input-keyword-field .autoName-area .search-footer-area .results {
    float: left;
    font-size: 16px
}

[dir=rtl] .the-search-window .input-keyword-field .autoName-area .search-footer-area .results {
    float: right
}

.the-search-window .rolling-keyword-area-wrap {
    position: relative;
    margin: 20px 0 84px;
    padding-bottom: 24px
}

@media (max-width:767px) {
    .the-search-window .rolling-keyword-area-wrap {
        margin: 14px 0 0
    }
}

.the-search-window .rolling-keyword-area-wrap:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -1px;
    width: 2px;
    height: 14px;
    background-image: url(/lg5-common-gp/images/common/icons/item-more.svg);
    background-repeat: no-repeat;
    background-position: 0 0
}

.the-search-window .rolling-keyword-area {
    text-align: center;
    overflow: hidden;
    max-height: 93px
}

@media (max-width:767px) {
    .the-search-window .rolling-keyword-area {
        max-height: 90px;
        margin-top: 10px
    }
}

.the-search-window .rolling-keyword-area .rolling-keyword {
    height: 31px;
    font-size: 16px;
    line-height: 31px;
    color: #767676;
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
    font-weight: 600;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

@media (max-width:767px) {
    .the-search-window .rolling-keyword-area .rolling-keyword {
        height: 30px;
        font-size: 15px;
        line-height: 30px
    }
}

.the-search-window .rolling-keyword-area .rolling-keyword.highlight {
    color: #333
}

.the-search-window .rolling-keyword-area .rolling-keyword a {
    font-size: inherit;
    line-height: inherit;
    color: inherit
}

.the-search-window .recenlty-keyword-list,
.the-search-window .try-searching-list {
    position: relative;
    margin: 0 73px
}

[dir=rtl] .the-search-window .recenlty-keyword-list,
[dir=rtl] .the-search-window .try-searching-list {
    text-align: right
}

@media (max-width:767px) {

    .the-search-window .recenlty-keyword-list,
    .the-search-window .try-searching-list {
        margin: 0
    }
}

.the-search-window .recenlty-keyword-list .head,
.the-search-window .try-searching-list .head {
    font-size: 16px;
    line-height: 1.1875em;
    color: #000;
    font-weight: 600
}

@media (max-width:767px) {

    .the-search-window .recenlty-keyword-list .head,
    .the-search-window .try-searching-list .head {
        font-size: 14px;
        line-height: 1.285714em
    }
}

.the-search-window .recenlty-keyword-list ul,
.the-search-window .try-searching-list ul {
    margin-top: 10px
}

.the-search-window .recenlty-keyword-list ul li,
.the-search-window .try-searching-list ul li {
    display: inline-block;
    border: 1px solid #e4e4e4;
    border-radius: 100px;
    padding: 0 16px 6px;
    margin: 10px 8px 0 0
}

[dir=rtl] .the-search-window .recenlty-keyword-list ul li,
[dir=rtl] .the-search-window .try-searching-list ul li {
    margin: 10px 0 0 8px
}

.the-search-window .recenlty-keyword-list ul a,
.the-search-window .try-searching-list ul a {
    font-size: 13px;
    line-height: 1.153846em;
    color: #333;
    font-weight: 600;
    vertical-align: middle;
    white-space: nowrap;
    max-width: 100%
}

.the-search-window .recenlty-keyword-list {
    display: none;
    margin-top: 50px;
    padding-bottom: 30px
}

.the-search-window .recenlty-keyword-list.active {
    display: block
}

@media (max-width:767px) {
    .the-search-window .recenlty-keyword-list {
        margin: 0;
        margin-top: 20px;
        padding-bottom: 24px
    }
}

.the-search-window .recenlty-keyword-list ul.active {
    display: block
}

.the-search-window .recenlty-keyword-list .insertview {
    display: none;
    font-size: 14px;
    line-height: 20px;
    color: #6b6b6b;
    margin-top: 20px
}

.the-search-window .recenlty-keyword-list .insertview.active {
    display: block
}

.the-search-window .recenlty-keyword-list .no-history:before {
    content: "";
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 20px;
    background-image: url(/lg5-common-gp/images/common/icons/clock-gray.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    margin-right: 7px
}

[dir=rtl] .the-search-window .recenlty-keyword-list .no-history:before {
    margin-right: 0;
    margin-left: 7px
}

@media (max-width:767px) {
    .the-search-window .recenlty-keyword-list .no-history {
        text-align: center;
        margin-top: 22px
    }
}

.the-search-window .recenlty-keyword-list .disagree-cookie {
    text-align: center
}

@media (max-width:767px) {
    .the-search-window .recenlty-keyword-list .disagree-cookie {
        margin-top: 17px
    }
}

.the-search-window .recenlty-keyword-list .disagree-cookie .link-text {
    color: #a50034
}

.the-search-window .recenlty-keyword-list .btn-clear {
    position: absolute;
    top: 0;
    right: 0
}

.the-search-window .recenlty-keyword-list .btn-clear button {
    font-size: 14px;
    line-height: 1.142857em;
    text-decoration: none;
    vertical-align: top
}

@media (max-width:767px) {
    .the-search-window .recenlty-keyword-list .btn-clear button {
        font-size: 12px;
        line-height: 1.5em
    }
}

[dir=rtl] .the-search-window .recenlty-keyword-list .btn-clear {
    right: auto;
    left: 0
}

.the-search-window .recenlty-keyword-list ul.active~.btn-clear {
    display: block
}

.the-search-window .recenlty-keyword-list .btn-clear-item {
    width: 10px;
    height: 10px;
    background-image: url(/lg5-common-gp/images/common/icons/gnb-search-clear.svg);
    background-repeat: no-repeat;
    background-size: 10px 10px;
    margin-left: 10px;
    vertical-align: middle;
    cursor: pointer;
    font-size: 8px
}

[dir=rtl] .the-search-window .recenlty-keyword-list .btn-clear-item {
    margin-left: 0;
    margin-right: 10px
}

.the-search-window .recenlty-keyword-list+.try-searching-list {
    padding-top: 30px
}

@media (max-width:767px) {
    .the-search-window .recenlty-keyword-list+.try-searching-list {
        padding-top: 20px
    }
}

.the-search-window .recenlty-keyword-list.active+.try-searching-list {
    border-top: 1px solid #e4e4e4
}

[dir=rtl] .the-search-window .most-searched-board {
    text-align: right
}

@media (min-width:768px) {
    .the-search-window .most-searched-board {
        padding-left: 31px;
        height: auto
    }

    [dir=rtl] .the-search-window .most-searched-board {
        padding-left: 0;
        padding-right: 31px
    }
}

@media (min-width:992px) {
    .the-search-window .most-searched-board {
        padding-left: 51px
    }

    [dir=rtl] .the-search-window .most-searched-board {
        padding-left: 0;
        padding-right: 51px
    }
}

@media (max-width:767px) {
    .the-search-window .most-searched-board {
        min-height: 115px;
        margin-top: 17px
    }
}

.the-search-window .most-searched-board .stick-words {
    min-height: 160px;
    margin-top: 17px
}

@media (max-width:767px) {
    .the-search-window .most-searched-board .stick-words {
        margin-top: 13px;
        min-height: auto;
        height: auto
    }
}

.the-search-window .most-searched-board .word-tag {
    display: inline-block;
    vertical-align: top;
    white-space: nowrap;
    overflow: hidden;
    height: 28px;
    background: #fff;
    font-size: 14px;
    color: #333;
    font-weight: 600;
    padding: 2px 9px;
    border: 1px solid #6b6b6b;
    border-radius: 3px;
    margin-bottom: 12px
}

.the-search-window .most-searched-board .word-tag:not(:last-child) {
    margin-right: 6px
}

[dir=rtl] .the-search-window .most-searched-board .word-tag:not(:last-child) {
    margin-right: 0;
    margin-left: 6px
}

.the-search-window .most-searched-board .word-tag:focus,
.the-search-window .most-searched-board .word-tag:hover {
    text-decoration: none;
    border: 1px solid #000;
    color: #000
}

.the-search-window .most-searched-board .word-tag.cutoff {
    display: none
}

.the-search-window .register-searched-box {
    margin-top: 20px
}

[dir=rtl] .the-search-window .register-searched-box {
    text-align: right
}

.the-search-window .register-searched-box .stick-btn {
    margin-top: 17px
}

.the-search-window .register-searched-box .stick-btn .btn {
    display: inline-block;
    vertical-align: top;
    white-space: nowrap;
    overflow: hidden;
    background: #fff;
    font-size: 14px;
    color: #a50034;
    font-weight: 600;
    padding: 2px 14px;
    border: 1px solid #a50034;
    border-radius: 3px;
    line-height: 32px;
    text-transform: none;
    height: 38px
}

.the-search-window .register-searched-box .stick-btn .btn:focus,
.the-search-window .register-searched-box .stick-btn .btn:hover {
    text-decoration: none
}

.the-search-window .register-searched-box .stick-btn .btn:before {
    content: '';
    width: 19px;
    height: 20px;
    display: inline-block;
    background: url(/lg5-common-gp/images/common/icons/ico-register-product.svg) no-repeat center center;
    vertical-align: middle;
    margin-right: 10px
}

[dir=rtl] .the-search-window .register-searched-box .stick-btn .btn:before {
    margin-right: 0;
    margin-left: 10px
}

.the-search-window .similar-mapping {
    display: none;
    text-align: center;
    font-size: 16px;
    line-height: 1.25em;
    color: #6b6b6b;
    font-weight: 600;
    margin-top: 30px
}

@media (max-width:767px) {
    .the-search-window .similar-mapping {
        font-size: 15px;
        line-height: 1;
        margin-top: 30px
    }
}

.the-search-window .similar-mapping a {
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    font-weight: inherit
}

.the-search-window .similar-mapping.active {
    display: block
}

.the-search-window .similar-mapping .suggestion {
    color: #a50034
}

.the-search-window .result-area {
    display: none
}

[dir=rtl] .the-search-window .result-area {
    text-align: right
}

.the-search-window .result-area.active {
    display: block
}

.the-search-window .match-results {
    position: relative;
    padding-right: 27px
}

[dir=rtl] .the-search-window .match-results {
    padding-right: 0;
    padding-left: 27px
}

@media (min-width:768px) {
    .the-search-window .match-results {
        width: calc(100% - 260px)
    }

    .the-search-window .match-results:before {
        content: "";
        width: 1px;
        background-color: #e4e4e4;
        position: absolute;
        top: 6px;
        bottom: 0;
        right: 0
    }

    [dir=rtl] .the-search-window .match-results:before {
        right: auto;
        left: 0
    }
}

@media (max-width:767px) {
    .the-search-window .match-results {
        padding-right: 0
    }

    [dir=rtl] .the-search-window .match-results {
        padding-right: 0;
        padding-left: 0
    }
}

.the-search-window .match-keyword-count {
    font-size: 16px;
    line-height: 1;
    color: #767676
}

@media (max-width:767px) {
    .the-search-window .match-keyword-count {
        font-size: 14px
    }
}

.the-search-window .match-keyword-count .count {
    color: #a50034
}

.the-search-window .match-product-list {
    margin-top: 15px
}

@media (max-width:767px) {
    .the-search-window .match-product-list {
        margin-top: 7px;
        border-bottom: 1px solid #e4e4e4;
        padding-bottom: 25px
    }
}

.the-search-window .match-product-list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-lines: single;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -12px
}

[dir=rtl] .the-search-window .match-product-list ul {
    margin-left: 0;
    margin-right: -12px
}

@media (max-width:991px) {
    .the-search-window .match-product-list ul {
        margin-left: 0
    }

    [dir=rtl] .the-search-window .match-product-list ul {
        margin-left: 0;
        margin-right: 0
    }
}

.the-search-window .match-product-list .product-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-lines: single;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 18px 10px 20px 18px;
    border: 1px solid #e4e4e4;
    margin-left: 12px
}

[dir=rtl] .the-search-window .match-product-list .product-item {
    padding: 18px 18px 20px 10px;
    margin-left: 0;
    margin-right: 12px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

@media (min-width:992px) {
    .the-search-window .match-product-list .product-item {
        width: calc(50% - 12px)
    }

    .the-search-window .match-product-list .product-item:nth-child(n+3) {
        margin-top: 12px
    }
}

@media (max-width:991px) {
    .the-search-window .match-product-list .product-item {
        width: 100%;
        margin-left: 0
    }

    .the-search-window .match-product-list .product-item:not(:first-child) {
        margin-top: 12px
    }

    [dir=rtl] .the-search-window .match-product-list .product-item {
        margin-left: 0;
        margin-right: 0
    }
}

@media (max-width:767px) {
    .the-search-window .match-product-list .product-item {
        min-height: 72px
    }

    .the-search-window .match-product-list .product-item:not(:first-child) {
        margin-top: 12px
    }

    .the-search-window .match-product-list .product-item:nth-child(n+4) {
        display: none
    }
}

.the-search-window .match-product-list .product-image {
    width: 70px;
    height: 70px
}

@media (max-width:767px) {
    .the-search-window .match-product-list .product-image {
        width: 65px;
        height: 65px
    }
}

.the-search-window .match-product-list .product-image img {
    max-width: 100%;
    max-height: 100%
}

.the-search-window .match-product-list .product-summary {
    min-width: 156px;
    width: calc(100% - 70px);
    margin-top: -3px;
    padding-left: 20px
}

[dir=rtl] .the-search-window .match-product-list .product-summary {
    padding-left: 0;
    padding-right: 20px
}

@media (max-width:767px) {
    .the-search-window .match-product-list .product-summary {
        width: calc(100% - 65px);
        margin-top: -4px
    }
}

.the-search-window .match-product-list .product-summary .product-page-linker {
    display: block;
    width: 100%
}

@media (min-width:992px) {
    .the-search-window .match-product-list .product-summary .product-page-linker {
        max-width: 156px
    }
}

.the-search-window .match-product-list .product-summary .model-display-name {
    font-size: 15px;
    line-height: 18px;
    color: #333;
    font-weight: 600
}

.the-search-window .match-product-list .product-summary .user-friendly-name {
    font-size: 14px;
    line-height: 18px;
    color: #6b6b6b;
    font-weight: 600;
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 36px;
    margin-top: 4px
}

[dir=rtl] .the-search-window .match-product-list .product-summary .user-friendly-name {
    display: block
}

.the-search-window .match-product-list .product-summary .btn-area {
    margin-top: 3px
}

@media (min-width:992px) {
    .the-search-window .match-product-list .product-summary .btn-area {
        margin-top: 5px
    }
}

[dir=rtl] .the-search-window .match-product-list .product-summary .btn-area .link-text {
    direction: rtl
}

@media (min-width:992px) {
    .the-search-window .match-product-list .product-summary .btn-area .link-text {
        display: block
    }
}

@media (max-width:767px) {
    .the-search-window .match-product-list .product-summary .btn-area .link-text {
        margin-right: 14px
    }

    [dir=rtl] .the-search-window .match-product-list .product-summary .btn-area .link-text {
        margin-right: 0;
        margin-left: 14px
    }
}

@media (min-width:768px) {
    .the-search-window .categorized-results {
        width: 218px;
        padding-top: 4px
    }
}

@media (max-width:767px) {
    .the-search-window .categorized-results {
        margin-top: 18px
    }
}

.the-search-window .categorized-results .head {
    font-size: 16px;
    line-height: 1;
    color: #767676
}

@media (min-width:768px) {
    .the-search-window .categorized-results .head {
        padding-left: 35px
    }

    [dir=rtl] .the-search-window .categorized-results .head {
        padding-left: 0;
        padding-right: 35px
    }
}

@media (max-width:767px) {
    .the-search-window .categorized-results .head {
        font-size: 14px
    }
}

.the-search-window .categorized-results ul {
    margin-top: 10px
}

@media (max-width:767px) {
    .the-search-window .categorized-results ul {
        margin: 12px 0 0
    }
}

.the-search-window .category-link-name a {
    display: block;
    padding: 5px 0 6px;
    font-size: 16px;
    line-height: 24px;
    color: #333;
    font-weight: 600
}

@media (min-width:768px) {
    .the-search-window .category-link-name a {
        padding-left: 35px
    }

    [dir=rtl] .the-search-window .category-link-name a {
        padding-left: 0;
        padding-right: 35px
    }
}

@media (max-width:767px) {
    .the-search-window .category-link-name a {
        padding: 0;
        font-size: 15px;
        line-height: 30px
    }
}

.the-search-window .cookie-permit-msg {
    padding: 0 !important
}

.the-search-window .cookie-permit-msg .info-icon {
    display: none
}

.the-search-window .cookie-permit-msg .info-text {
    font-size: 14px;
    line-height: 20px
}

@media screen and (-ms-high-contrast:active) {
    header.navigation .for-desktop .sublayer .banner a.white .banner-visual img {
        visibility: hidden
    }
}

[data-countrycode=ca_fr] header.navigation.b2c .for-desktop .left-btm ul.depth1 {
    max-width: 1000px
}

[data-countrycode=tw] header.navigation.b2b .for-desktop .right-btm .links {
    top: 16px
}

[data-countrycode=cn] header.navigation.b2b .for-desktop .right-btm .links {
    top: 16px
}

[data-countrycode=vn] header.navigation.b2b .for-desktop .right-btm .links {
    width: 180px !important;
    top: 16px
}

@media (min-width:1325px) and (max-width:1499px) {
    [data-countrycode=vn] header.navigation.b2b .for-desktop .right-btm .links {
        width: 100px !important;
        text-align: center;
        top: 8px
    }
}

[data-countrycode=vn] header.navigation.b2b .for-desktop .left-btm ul.depth1 {
    max-width: 930px
}

@media (min-width:1325px) and (max-width:1499px) {
    [data-countrycode=vn] header.navigation.b2b .for-desktop .left-btm ul.depth1 {
        max-width: 830px
    }
}

[data-countrycode=vn] header.navigation.b2c .for-desktop .left-btm ul.depth1 {
    max-width: 1000px
}

[data-countrycode=au] header.navigation.b2c .for-desktop .left-btm ul.depth1 {
    max-width: 1020px
}

[data-countrycode=ar] header.navigation.b2b .for-desktop .right-btm .links {
    width: 210px !important;
    top: 16px
}

@media (min-width:1490px) {
    [data-countrycode=ar] header.navigation.b2b .for-desktop .right-btm .links {
        width: 210px !important
    }
}

[data-countrycode=ar] header.navigation.b2b .for-desktop .left-btm ul.depth1 {
    max-width: 782px
}

[data-countrycode=ru] header.navigation.b2b .for-desktop .right-btm .links {
    width: 160px !important;
    top: 16px
}

@media (min-width:1490px) {
    [data-countrycode=ru] header.navigation.b2b .for-desktop .right-btm .links {
        width: 160px !important
    }
}

[data-countrycode=cac] header.navigation.b2b .for-desktop .right-btm .links,
[data-countrycode=cac_en] header.navigation.b2b .for-desktop .right-btm .links,
[data-countrycode=ec] header.navigation.b2b .for-desktop .right-btm .links {
    width: 180px !important;
    top: 16px
}

@media (min-width:1490px) {

    [data-countrycode=cac] header.navigation.b2b .for-desktop .right-btm .links,
    [data-countrycode=cac_en] header.navigation.b2b .for-desktop .right-btm .links,
    [data-countrycode=ec] header.navigation.b2b .for-desktop .right-btm .links {
        width: 180px !important
    }
}

[data-countrycode=ar] header.navigation.b2b .for-desktop .right-btm .links,
[data-countrycode=co] header.navigation.b2b .for-desktop .right-btm .links {
    width: 210px !important;
    top: 16px
}

@media (min-width:1490px) {

    [data-countrycode=ar] header.navigation.b2b .for-desktop .right-btm .links,
    [data-countrycode=co] header.navigation.b2b .for-desktop .right-btm .links {
        width: 210px !important
    }
}

@media (min-width:1490px) {
    [data-countrycode=ua] header.navigation.b2b .for-desktop .right-btm .links {
        width: 180px !important
    }
}

[data-countrycode=br] header.navigation.b2b .for-desktop .right-btm .links {
    width: 210px !important;
    top: 16px
}

@media (min-width:1490px) {
    [data-countrycode=br] header.navigation.b2b .for-desktop .right-btm .links {
        width: 210px !important
    }
}

[data-countrycode=pe] header.navigation.b2b .for-desktop .right-btm .links {
    width: 210px !important;
    top: 16px
}

@media (min-width:1490px) {
    [data-countrycode=pe] header.navigation.b2b .for-desktop .right-btm .links {
        width: 210px !important
    }
}

[data-countrycode=global] header.navigation.b2b .for-desktop .left-btm ul.depth1 {
    max-width: 1020px
}

[data-countrycode=ca_en] header.navigation .for-desktop .sublayer .sub-link,
[data-countrycode=ca_fr] header.navigation .for-desktop .sublayer .sub-link {
    text-transform: none
}

@media (min-width:401px) {
    [data-countrycode=br] header.navigation .for-mobile .top-menu ul li:nth-child(2) a span:nth-child(1) {
        display: block !important
    }
}

@media (max-width:400px) {
    [data-countrycode=br] header.navigation .for-mobile .top-menu ul li:nth-child(2) a span:nth-child(1) {
        display: none !important
    }
}

@media (min-width:401px) {
    [data-countrycode=br] header.navigation .for-mobile .top-menu ul li:nth-child(2) a span:nth-child(2) {
        display: none !important
    }
}

@media (max-width:400px) {
    [data-countrycode=br] header.navigation .for-mobile .top-menu ul li:nth-child(2) a span:nth-child(2) {
        display: block !important
    }
}

[data-countrycode=cl] header.navigation.b2b .for-desktop .right-btm .links {
    width: 200px
}

@media (min-width:1325px) and (max-width:1490px) {
    [data-countrycode=cl] header.navigation.b2b .for-desktop .right-btm .links {
        width: 130px !important
    }
}

@media (min-width:1325px) and (max-width:1490px) {
    [data-countrycode=tr] header.navigation.b2b .for-desktop .right-btm .links {
        width: 110px !important
    }
}

@media (min-width:1325px) and (max-width:1490px) {
    [data-countrycode=uz] header.navigation.b2b .for-desktop .right-btm .links {
        width: 130px !important
    }
}

@media (min-width:1325px) and (max-width:1490px) {
    [data-countrycode=at] header.navigation.b2b .for-desktop .right-btm .links {
        top: 16px;
        width: 120px !important
    }
}

@media (min-width:1325px) and (max-width:1490px) {
    [data-countrycode=bg] header.navigation.b2b .for-desktop .right-btm .links {
        top: 8px;
        width: 120px !important
    }
}

@media (min-width:1325px) and (max-width:1490px) {
    [data-countrycode=es] header.navigation.b2b .for-desktop .right-btm .links {
        top: 16px
    }
}

@media (min-width:1325px) and (max-width:1490px) {
    [data-countrycode=il] header.navigation.b2b .for-desktop .right-btm .links {
        width: 120px !important
    }
}

.ces2021-wrap {
    display: table;
    width: 100%;
    height: 100vh;
    background: #0e0e12 url(/lg5-common-gp/images/static/bg-ces2021-w.jpg) no-repeat 50% 0
}

@media (max-width:767px) {
    .ces2021-wrap {
        background: #0e0e12 url(/lg5-common-gp/images/static/bg-ces2021-m.jpg) no-repeat 50% 0;
        background-size: cover
    }
}

.ces2021-wrap .inner {
    display: table-cell;
    text-align: center;
    vertical-align: middle
}

.ces2021-wrap .title {
    font-size: 26px;
    line-height: 38px;
    color: #fff;
    font-weight: 600
}

@media (max-width:767px) {
    .ces2021-wrap .title {
        font-size: 22px;
        line-height: 28px
    }
}

.ces2021-wrap .count {
    display: block;
    margin-top: 25px;
    font-size: 38px;
    line-height: 50px;
    color: #fff;
    font-weight: 600
}

.ces2021-wrap .logo {
    margin-top: 28px;
    font-size: 0
}

@media (max-width:767px) {
    .ces2021-wrap .logo {
        margin-top: 20px
    }
}

.ces2021-wrap .logo li {
    position: relative;
    display: inline-block;
    padding: 0 27px
}

@media (max-width:767px) {
    .ces2021-wrap .logo li {
        padding: 0 20px
    }
}

.ces2021-wrap .logo li+li:before {
    position: absolute;
    left: 0;
    top: 50%;
    width: 1px;
    height: 37px;
    background-color: #6b6b6b;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    content: ""
}

@media (max-width:767px) {
    .ces2021-wrap .logo li+li:before {
        height: 30px
    }
}

.ces2021-wrap .logo li img {
    height: 50px
}

@media (max-width:767px) {
    .ces2021-wrap .logo li img {
        height: 45px
    }
}

.ces2021-wrap br.mobile {
    display: none
}

@media (max-width:767px) {
    .ces2021-wrap br.mobile {
        display: block
    }
}

.top-menu-vs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-bottom: 1px solid #e4e4e4
}

.top-menu-vs a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 5px;
    width: 33.33%;
    min-height: 50px;
    font-size: 14px;
    line-height: 1.3;
    text-align: center;
    color: #6b6b6b;
    font-family: 'DS LG Smart SemiBold'
}

.top-menu-vs a:hover {
    text-decoration: none
}

.top-menu-vs a.active {
    position: relative;
    color: #333
}

.top-menu-vs a.active:after {
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 2px;
    background-color: #a50034;
    content: ''
}

.m-menu-open {
    overflow: hidden
}

@media (min-width:768px) {
    .m-menu-open {
        overflow-y: auto
    }
}

.m-menu-open header.navigation {
    z-index: 25001
}

.m-menu-open header.navigation .row {
    background: 0 0
}

.m-menu-open header.navigation .row.for-mobile {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    overflow-y: auto;
    margin: 0
}

.m-menu-open header.navigation .row.for-mobile .top-menu {
    display: none
}

.m-menu-open header.navigation .row.for-mobile .nav-wrap {
    height: 48px;
    background-color: #fff;
    border-bottom: 1px solid #e4e4e4
}

.feutred-product-container {
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4
}

.proM-m-list {
    border-bottom: 1px solid #e4e4e4
}

.proM-m-list li a {
    display: block;
    padding: 13px 24px;
    color: #333;
    font-weight: 600;
    font-size: 17px;
    text-decoration: none
}

.proM-m-list li.head-link {
    border-top: 1px solid #e4e4e4
}

.footer-box {
    background: #f8f8f8;
    margin: 0 -15px;
    word-break: normal;
    word-wrap: normal
}

[dir=rtl] .footer-box {
    text-align: right
}

@media print {
    .footer-box {
        display: none
    }
}

.footer-box .skip_nav {
    max-width: 1280px;
    margin: 0 auto
}

@media (max-width:767px) {
    .footer-box.expand {
        padding-bottom: 75px
    }
}

.body-signin .footer-box .footer-component,
.body-signin .footer-box .skip_nav {
    display: none
}

.body-signin .footer-box .footer-bottom-box .footer-component {
    display: block
}

.footer-box .footer-component {
    max-width: 1344px;
    margin: 0 auto;
    padding: 0 30px
}

@media (max-width:767px) {
    .footer-box .footer-component {
        padding: 0 24px
    }
}

.footer-box .footer-component .footer-caution {
    font-size: 14px;
    line-height: 20px;
    padding: 25px 0;
    border-bottom: 1px solid #e4e4e4;
    color: #6b6b6b
}

[data-countrycode=it] .footer-box .footer-component .footer-caution {
    color: #545454
}

.footer-box .footer-component .footer-caution .caution-header {
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 1px solid #e4e4e4
}

.footer-box .footer-component .footer-caution .caution-tit {
    display: block;
    margin-bottom: 12px;
    color: #333;
    font-weight: 600
}

.footer-box .footer-component .footer-caution .caution-tit a {
    font-style: normal;
    font-weight: 700;
    text-decoration: underline;
    color: #333
}

.footer-box .footer-component .footer-caution .caution-wrap {
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 20px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.footer-box .footer-component .footer-caution .caution-wrap .caution-text {
    max-width: calc(100% - 50px);
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.footer-box .footer-component .footer-caution .caution-wrap .caution-text * {
    display: inline;
    margin: 0;
    padding: 0
}

.footer-box .footer-component .footer-caution .caution-wrap .caution-text br {
    display: block
}

.footer-box .footer-component .footer-caution .caution-wrap .btn-more {
    position: relative;
    display: inline-block;
    padding: 0 12px 0 6px;
    border: 0;
    color: #000;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    background: 0 0;
    cursor: pointer;
    text-transform: uppercase;
    white-space: nowrap
}

.footer-box .footer-component .footer-caution .caution-wrap .btn-more:focus,
.footer-box .footer-component .footer-caution .caution-wrap .btn-more:hover {
    text-decoration: underline
}

.footer-box .footer-component .footer-caution .caution-wrap .btn-more:after {
    content: "";
    position: absolute;
    top: 8px;
    right: 0;
    display: block;
    width: 8px;
    height: 6px;
    background: url(data:image/svg+xml;base64,PHN2ZyBpZD0ic3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjYiIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCA4IDYiPjxwYXRoIHN0cm9rZT0iIzMzMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNSIgZD0ibTEgMS41IDMgMyAzLTMiLz48L3N2Zz4=) left top no-repeat
}

[dir=rtl] .footer-box .footer-component .footer-caution .caution-wrap .btn-more {
    padding: 0 6px 0 12px
}

[dir=rtl] .footer-box .footer-component .footer-caution .caution-wrap .btn-more:after {
    right: inherit;
    left: 0
}

@media (max-width:767px) {
    .footer-box .footer-component .footer-caution .caution-wrap .btn-more {
        padding: 0 12px 0 0
    }

    [dir=rtl] .footer-box .footer-component .footer-caution .caution-wrap .btn-more {
        padding: 0 0 0 12px
    }
}

.footer-box .footer-component .footer-caution .caution-wrap.active {
    display: block;
    height: auto
}

.footer-box .footer-component .footer-caution .caution-wrap.active .caution-text,
.footer-box .footer-component .footer-caution .caution-wrap.active .caution-text p:first-child {
    display: inline;
    max-width: 100%;
    white-space: inherit;
    text-overflow: inherit
}

@media (max-width:767px) {

    .footer-box .footer-component .footer-caution .caution-wrap.active .caution-text,
    .footer-box .footer-component .footer-caution .caution-wrap.active .caution-text p:first-child {
        height: auto
    }
}

.footer-box .footer-component .footer-caution .caution-wrap.active .btn-more:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.footer-box .footer-component .footer-caution a {
    color: #a50034;
    text-decoration: underline
}

.footer-box .footer-component .footer-caution p {
    margin: 0 0 19px
}

.footer-box .footer-component .footer-caution p:last-child {
    margin: 0
}

.footer-box .footer-component .footer-caution b,
.footer-box .footer-component .footer-caution strong {
    font-style: normal;
    font-weight: 700
}

.footer-box .footer-component .footer-caution h1,
.footer-box .footer-component .footer-caution h2,
.footer-box .footer-component .footer-caution h3,
.footer-box .footer-component .footer-caution h4,
.footer-box .footer-component .footer-caution h5,
.footer-box .footer-component .footer-caution h6 {
    font-size: 16px;
    font-weight: 600;
    color: #333;
    line-height: 24px;
    padding-bottom: 2px
}

@media (max-width:767px) {

    .footer-box .footer-component .footer-caution h1,
    .footer-box .footer-component .footer-caution h2,
    .footer-box .footer-component .footer-caution h3,
    .footer-box .footer-component .footer-caution h4,
    .footer-box .footer-component .footer-caution h5,
    .footer-box .footer-component .footer-caution h6 {
        padding-bottom: 7px
    }
}

.footer-box .footer-component .sub-contents.social {
    padding: 30px 0
}

@media (max-width:767px) {
    .footer-box .footer-component .sub-contents.social {
        padding: 20px 0 18px
    }
}

.footer-box .footer-component .sub-contents.social .country-information-wrap a {
    text-decoration: underline
}

@media (min-width:768px) {
    .footer-box .footer-component .sub-contents.social .country-information-wrap {
        float: left;
        padding-right: 5px
    }

    [dir=rtl] .footer-box .footer-component .sub-contents.social .country-information-wrap {
        float: right;
        padding-right: 0;
        padding-left: 5px
    }
}

@media (max-width:767px) {
    .footer-box .footer-component .sub-contents.social .country-information-wrap:only-child {
        padding-bottom: 5px
    }
}

.footer-box .footer-component .sub-contents.social .country-information-wrap .country-information {
    position: relative;
    padding: 5px 0 0;
    display: inline-block;
    font-size: 0
}

.footer-box .footer-component .sub-contents.social .country-information-wrap .country-information .icon-wrap {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    line-height: 25px
}

.footer-box .footer-component .sub-contents.social .country-information-wrap .country-information .icon-wrap .flag-icon {
    width: 19px;
    height: 19px;
    display: block;
    border-radius: 19px;
    margin-right: 11px
}

[dir=rtl] .footer-box .footer-component .sub-contents.social .country-information-wrap .country-information .icon-wrap .flag-icon {
    margin-right: 0;
    margin-left: 11px
}

.footer-box .footer-component .sub-contents.social .country-information-wrap .country-information .icon-wrap .earth-icon {
    width: 20px;
    height: 20px;
    display: block;
    margin-right: 9px;
    cursor: pointer
}

[dir=rtl] .footer-box .footer-component .sub-contents.social .country-information-wrap .country-information .icon-wrap .earth-icon {
    margin-left: 9px;
    margin-right: 0
}

.footer-box .footer-component .sub-contents.social .country-information-wrap .country-information .icon-wrap .earth-icon:hover+.icon-tooltip {
    display: block
}

.footer-box .footer-component .sub-contents.social .country-information-wrap .country-information .icon-wrap .icon-tooltip {
    display: none;
    width: 272px;
    position: absolute;
    z-index: 1000;
    bottom: 40px;
    left: -14px
}

[dir=rtl] .footer-box .footer-component .sub-contents.social .country-information-wrap .country-information .icon-wrap .icon-tooltip {
    left: auto;
    right: -14px
}

.footer-box .footer-component .sub-contents.social .country-information-wrap .country-information .icon-wrap .icon-tooltip:before {
    position: absolute;
    content: '';
    border-color: #e4e4e4;
    border-style: solid;
    border-width: 0 0 1px 1px;
    background: #fff;
    width: 11px;
    height: 11px;
    bottom: -5px;
    left: 18px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

[dir=rtl] .footer-box .footer-component .sub-contents.social .country-information-wrap .country-information .icon-wrap .icon-tooltip:before {
    left: auto;
    right: 18px
}

.footer-box .footer-component .sub-contents.social .country-information-wrap .country-information .icon-wrap .icon-tooltip .tooltip-inner {
    padding: 18px 24px;
    border-radius: .25rem
}

.footer-box .footer-component .sub-contents.social .country-information-wrap .country-information>a {
    font-size: 16px;
    line-height: 25px;
    font-weight: 600;
    display: inline-block;
    vertical-align: middle
}

.footer-box .footer-component .sub-contents.social .country-information-wrap .country-information .tooltip-area {
    min-width: 125px
}

.footer-box .footer-component .sub-contents.social .country-information-wrap .country-information .tooltip-area.top-center {
    margin-left: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.footer-box .footer-component .sub-contents.social .country-information-wrap .country-information .tooltip-area .tooltip-inner {
    padding: 5px 10px
}

.footer-box .footer-component .sub-contents.social .country-information-wrap .country-information .tooltip-area .tooltip-inner a {
    color: #333;
    font-size: 14px;
    line-height: 20px;
    font-style: normal;
    font-weight: 400
}

@media (min-width:768px) {
    .footer-box .footer-component .sub-contents.social .social-links {
        text-align: right
    }

    [dir=rtl] .footer-box .footer-component .sub-contents.social .social-links {
        text-align: left
    }
}

@media (max-width:767px) {
    .footer-box .footer-component .sub-contents.social .social-links {
        margin-top: 26px
    }
}

.footer-box .footer-component .sub-contents.social .social-links li {
    position: relative;
    display: inline
}

@media (max-width:767px) {
    .footer-box .footer-component .sub-contents.social .social-links li:last-child .social-icon {
        margin-right: 0
    }
}

.footer-box .footer-component .sub-contents.social .social-links li .tooltip-area {
    min-width: 160px
}

.footer-box .footer-component .sub-contents.social .social-links li .tooltip-area .tooltip-inner {
    padding: 24px 34px 24px 24px
}

.footer-box .footer-component .sub-contents.social .social-links li .tooltip-area .tooltip-inner a {
    display: block
}

.footer-box .footer-component .sub-contents.social .social-links .social-icon {
    position: relative;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-left: 8px
}

[dir=rtl] .footer-box .footer-component .sub-contents.social .social-links .social-icon {
    margin-left: 0;
    margin-right: 8px
}

@media (max-width:1199px) {
    .footer-box .footer-component .sub-contents.social .social-links .social-icon {
        margin-bottom: 12px;
        margin-left: 0;
        margin-right: 8px
    }

    [dir=rtl] .footer-box .footer-component .sub-contents.social .social-links .social-icon {
        margin-left: 8px;
        margin-right: 0
    }
}

.footer-box .footer-component .sub-contents.social .social-links .social-icon img {
    width: 100%;
    height: auto
}

.footer-box .footer-component .sub-contents.social .social-links .social-icon.icon-facebook {
    background: url(/lg5-common-gp/images/common/icons/facebook-circle-fill.svg) left top no-repeat
}

.footer-box .footer-component .sub-contents.social .social-links .social-icon.icon-twitter {
    background: url(/lg5-common-gp/images/common/icons/twitter-circle-fill.svg) left top no-repeat
}

.footer-box .footer-component .sub-contents.social .social-links .social-icon.icon-google {
    background: url(/lg5-common-gp/images/common/icons/google-circle-fill.svg) left top no-repeat
}

.footer-box .footer-component .sub-contents.social .social-links .social-icon.icon-pinterest {
    background: url(/lg5-common-gp/images/common/icons/pinterest-circle-fill.svg) left top no-repeat
}

.footer-box .footer-component .sub-contents.social .social-links .social-icon.icon-youtube {
    background: url(/lg5-common-gp/images/common/icons/youtube-circle-fill.svg) left top no-repeat
}

.footer-box .footer-component .sub-contents.social .social-links .social-icon.icon-email {
    background: url(/lg5-common-gp/images/common/icons/email-circle-fill.svg) left top no-repeat
}

.footer-box .footer-component .sub-contents.social .social-links .social-icon.icon-instagram {
    background: url(/lg5-common-gp/images/common/icons/instagram-circle-fill.svg) left top no-repeat
}

.footer-box .footer-component .sub-contents.social .social-links .social-icon.icon-linked-in {
    background: url(/lg5-common-gp/images/common/icons/linked-in-fill.svg) left top no-repeat
}

.footer-box .footer-component .sub-contents.social .social-links .social-icon.icon-spiceworks {
    background: url(/lg5-common-gp/images/common/icons/spiceworks-fill.svg) left top no-repeat
}

.footer-box .footer-component .sub-contents.social .social-links .social-icon.icon-snapchat {
    background: url(/lg5-common-gp/images/common/icons/snapchat-fill.svg) left top no-repeat
}

.footer-box .footer-component .sub-contents.social .social-links .social-icon.mobile {
    display: none
}

@media (max-width:767px) {
    .footer-box .footer-component .sub-contents.social .social-links .social-icon.mobile {
        display: inline-block
    }
}

.footer-box .footer-component .sub-contents.social .social-links .social-icon.desktop {
    display: inline-block
}

@media (max-width:767px) {
    .footer-box .footer-component .sub-contents.social .social-links .social-icon.desktop {
        display: none
    }
}

.footer-box .footer-component .footer-contents {
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #e4e4e4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

@media (max-width:1199px) {
    .footer-box .footer-component .footer-contents {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.footer-box .footer-component .footer-contents.cs-area .footer-contents-box {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%
}

[dir=ltr] .footer-box .footer-component .footer-contents.cs-area .footer-contents-box .box-wrap {
    padding-left: 12px
}

[dir=rtl] .footer-box .footer-component .footer-contents.cs-area .footer-contents-box .box-wrap {
    padding-right: 12px
}

@media (max-width:1199px) {
    [dir=ltr] .footer-box .footer-component .footer-contents.cs-area .footer-contents-box .box-wrap {
        padding-left: 0
    }

    [dir=rtl] .footer-box .footer-component .footer-contents.cs-area .footer-contents-box .box-wrap {
        padding-right: 0
    }
}

.footer-box .footer-component .footer-contents.cs-area .footer-contents-box:first-child .box-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%
}

[dir=ltr] .footer-box .footer-component .footer-contents.cs-area .footer-contents-box:first-child .box-wrap {
    padding-left: 0
}

[dir=rtl] .footer-box .footer-component .footer-contents.cs-area .footer-contents-box:first-child .box-wrap {
    padding-right: 0
}

.footer-box .footer-component .footer-contents.cs-area .footer-title {
    display: block;
    width: 100%
}

.footer-box .footer-component .footer-contents.cs-area .phone-support {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%
}

.footer-box .footer-component .footer-contents.cs-area .support-text {
    width: 303px
}

.footer-box .footer-component .footer-contents.cs-area .support-text:last-child {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

[dir=ltr] .footer-box .footer-component .footer-contents.cs-area .support-text {
    padding-right: 24px
}

[dir=ltr] .footer-box .footer-component .footer-contents.cs-area .support-text:last-child {
    padding-right: 0
}

[dir=rtl] .footer-box .footer-component .footer-contents.cs-area .support-text {
    padding-left: 24px
}

[dir=rtl] .footer-box .footer-component .footer-contents.cs-area .support-text:last-child {
    padding-left: 0
}

@media (max-width:1360px) {
    .footer-box .footer-component .footer-contents.cs-area .support-text {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
}

@media (max-width:1199px) {

    .footer-box .footer-component .footer-contents.cs-area .footer-contents-box,
    .footer-box .footer-component .footer-contents.cs-area .phone-support {
        display: block;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

.footer-box .footer-component .footer-contents .no-link {
    font-size: 14px;
    line-height: 16px;
    color: #6b6b6b
}

.footer-box .footer-component .footer-contents a {
    font-size: 15px;
    line-height: 1.133333em;
    color: #6b6b6b
}

.footer-box .footer-component .footer-contents a.social-support-fb {
    display: inline-block;
    line-height: 20px
}

.footer-box .footer-component .footer-contents a.social-support-fb:before {
    display: inline-block;
    content: '';
    margin-right: 8px;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    background: url(/lg5-common-gp/images/common/icons/facebook-circle-line-m.svg) left top no-repeat
}

[dir=rtl] .footer-box .footer-component .footer-contents a.social-support-fb:before {
    margin-right: 0;
    margin-left: 8px
}

.footer-box .footer-component .footer-contents a.social-support-tw {
    display: inline-block;
    line-height: 20px
}

.footer-box .footer-component .footer-contents a.social-support-tw:before {
    display: inline-block;
    content: '';
    margin-right: 8px;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    background: url(/lg5-common-gp/images/common/icons/twitter-circle-line-m.svg) left top no-repeat
}

[dir=rtl] .footer-box .footer-component .footer-contents a.social-support-tw:before {
    margin-right: 0;
    margin-left: 8px
}

.footer-box .footer-component .footer-contents ul {
    margin-bottom: 0
}

.footer-box .footer-component .footer-contents ul li {
    margin-bottom: 10px
}

.footer-box .footer-component .footer-contents ul li.footer-title {
    margin-bottom: 20px
}

.footer-box .footer-component .footer-contents ul li.social {
    margin-bottom: 4px
}

.footer-box .footer-component .footer-contents ul li.social a {
    color: #333
}

.footer-box .footer-component .footer-contents ul li:last-child {
    margin-bottom: 0
}

.footer-box .footer-component .footer-contents .footer-title {
    margin-bottom: 20px
}

.footer-box .footer-component .footer-contents .footer-title .no-link,
.footer-box .footer-component .footer-contents .footer-title a,
.footer-box .footer-component .footer-contents .footer-title h5 {
    display: inline-block;
    font-size: 17px;
    line-height: 1.176471em;
    font-style: normal;
    font-weight: 700;
    color: #000;
    word-break: normal;
    word-wrap: normal
}

.footer-box .footer-component .footer-contents .footer-title+.footer-title {
    margin-top: 50px
}

.footer-box .footer-component .footer-contents .footer-title+.support-text+.footer-title {
    margin-top: 29px
}

.footer-box .footer-component .footer-contents .footer-title:last-child {
    margin-bottom: 0
}

.footer-box .footer-component .footer-contents .footer-sub-title h6,
.footer-box .footer-component .footer-contents .footer-sub-title>.no-link,
.footer-box .footer-component .footer-contents .footer-sub-title>a {
    display: inline-block;
    font-size: 15px;
    line-height: 1.266667em;
    font-weight: 600;
    color: #333
}

.footer-box .footer-component .footer-contents .footer-sub-title ul {
    margin-top: 10px;
    margin-bottom: 11px
}

.footer-box .footer-component .footer-contents .footer-sub-title ul li {
    padding-left: 10px
}

[dir=rtl] .footer-box .footer-component .footer-contents .footer-sub-title ul li {
    padding-left: 0;
    padding-right: 10px
}

.footer-box .footer-component .footer-contents .footer-sub-title ul.paylogo {
    max-width: 150px
}

.footer-box .footer-component .footer-contents .footer-sub-title ul.paylogo li {
    padding-left: 0;
    display: inline-block;
    margin-right: 2px;
    margin-bottom: 3px
}

.footer-box .footer-component .footer-contents ul+.footer-title {
    margin-top: 28px
}

.footer-box .footer-component .footer-contents .link-bottom .link-wrap {
    margin-bottom: 0
}

.footer-box .footer-component .footer-contents .footer-contents-box {
    width: 16.978%;
    font-size: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    vertical-align: top
}

.footer-box .footer-component .footer-contents .footer-contents-box .link-wrap {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 50px
}

.footer-box .footer-component .footer-contents .footer-contents-box .box-wrap+.box-wrap {
    margin-top: 24px
}

.footer-box .footer-component .footer-contents .footer-contents-box .box-wrap .footer-title a {
    text-decoration: underline
}

[dir=ltr] .footer-box .footer-component .footer-contents .footer-contents-box .footer-contents-inner {
    margin-right: 24px
}

[dir=ltr] .footer-box .footer-component .footer-contents .footer-contents-box .footer-contents-inner:last-child {
    margin-right: 0
}

[dir=rtl] .footer-box .footer-component .footer-contents .footer-contents-box .footer-contents-inner {
    margin-left: 24px
}

[dir=rtl] .footer-box .footer-component .footer-contents .footer-contents-box .footer-contents-inner:last-child {
    margin-left: 0
}

@media (max-width:1199px) {
    [dir=ltr] .footer-box .footer-component .footer-contents .footer-contents-box .footer-contents-inner {
        margin-right: 0
    }

    [dir=rtl] .footer-box .footer-component .footer-contents .footer-contents-box .footer-contents-inner {
        margin-left: 0
    }
}

[dir=ltr] .footer-box .footer-component .footer-contents .footer-contents-box .footer-contents-inner:last-child {
    margin-right: 0
}

[dir=rtl] .footer-box .footer-component .footer-contents .footer-contents-box .footer-contents-inner:last-child {
    margin-left: 0
}

.footer-box .footer-component .footer-contents .footer-contents-box .footer-contents-inner .footer-title a {
    text-decoration: none
}

.footer-box .footer-component .footer-contents .footer-contents-box .footer-contents-inner .link-wrap {
    width: 100%;
    padding-left: 0;
    padding-right: 0
}

@media (max-width:1199px) {
    .footer-box .footer-component .footer-contents .footer-contents-box .footer-contents-inner .link-wrap {
        width: 100%
    }
}

.footer-box .footer-component .footer-contents .footer-contents-box.column-6 {
    width: 100%
}

[dir=ltr] .footer-box .footer-component .footer-contents .footer-contents-box.column-6 .box-wrap {
    padding-left: 24px
}

[dir=rtl] .footer-box .footer-component .footer-contents .footer-contents-box.column-6 .box-wrap {
    padding-right: 24px
}

.footer-box .footer-component .footer-contents .footer-contents-box.column-5 {
    width: 83.022%
}

[dir=ltr] .footer-box .footer-component .footer-contents .footer-contents-box.column-5 .box-wrap {
    padding-left: 24px
}

[dir=rtl] .footer-box .footer-component .footer-contents .footer-contents-box.column-5 .box-wrap {
    padding-right: 24px
}

@media (max-width:1199px) {
    [dir=ltr] .footer-box .footer-component .footer-contents .footer-contents-box.column-5 .box-wrap {
        padding-left: 0
    }

    [dir=rtl] .footer-box .footer-component .footer-contents .footer-contents-box.column-5 .box-wrap {
        padding-right: 0
    }
}

.footer-box .footer-component .footer-contents .footer-contents-box.column-4 {
    width: 65.9%
}

.footer-box .footer-component .footer-contents .footer-contents-box.column-4 .box-wrap+.box-wrap {
    margin-top: 0
}

.footer-box .footer-component .footer-contents .footer-contents-box.column-4 .box-wrap+.box-wrap .link-wrap {
    margin-bottom: 0
}

.footer-box .footer-component .footer-contents .footer-contents-box.column-3 {
    width: 50%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.footer-box .footer-component .footer-contents .footer-contents-box.column-3 .box-wrap+.box-wrap {
    margin-top: 0
}

.footer-box .footer-component .footer-contents .footer-contents-box.column-3 .box-wrap+.box-wrap .link-wrap {
    margin-bottom: 0
}

.footer-box .footer-component .footer-contents .footer-contents-box.column-3 .link-wrap {
    width: 194px
}

[dir=ltr] .footer-box .footer-component .footer-contents .footer-contents-box.column-3 .link-wrap:nth-child(3n) {
    margin-right: 0
}

[dir=rtl] .footer-box .footer-component .footer-contents .footer-contents-box.column-3 .link-wrap:nth-child(3n) {
    margin-left: 0
}

[dir=ltr] .footer-box .footer-component .footer-contents .footer-contents-box.column-3 .link-wrap {
    margin-right: 24px
}

[dir=rtl] .footer-box .footer-component .footer-contents .footer-contents-box.column-3 .link-wrap {
    margin-left: 24px
}

@media (max-width:1199px) {
    .footer-box .footer-component .footer-contents .footer-contents-box.column-3 .link-wrap {
        width: 33.333%
    }

    [dir=ltr] .footer-box .footer-component .footer-contents .footer-contents-box.column-3 .link-wrap {
        margin-right: 0
    }

    [dir=rtl] .footer-box .footer-component .footer-contents .footer-contents-box.column-3 .link-wrap {
        margin-left: 0
    }
}

@media (max-width:1360px) {
    [dir=ltr] .footer-box .footer-component .footer-contents .footer-contents-box.column-3 .link-wrap:nth-child(3n) {
        margin-right: 24px
    }

    [dir=rtl] .footer-box .footer-component .footer-contents .footer-contents-box.column-3 .link-wrap:nth-child(3n) {
        margin-left: 24px
    }
}

@media (max-width:1360px) and (max-width:1199px) {
    [dir=ltr] .footer-box .footer-component .footer-contents .footer-contents-box.column-3 .link-wrap:nth-child(3n) {
        margin-right: 0
    }

    [dir=rtl] .footer-box .footer-component .footer-contents .footer-contents-box.column-3 .link-wrap:nth-child(3n) {
        margin-left: 0
    }
}

[dir=ltr] .footer-box .footer-component .footer-contents .footer-contents-box.column-3:nth-child(odd) {
    padding-right: 12px
}

[dir=rtl] .footer-box .footer-component .footer-contents .footer-contents-box.column-3:nth-child(odd) {
    padding-left: 12px
}

@media (max-width:1199px) {
    [dir=ltr] .footer-box .footer-component .footer-contents .footer-contents-box.column-3:nth-child(odd) {
        padding-right: 0
    }

    [dir=rtl] .footer-box .footer-component .footer-contents .footer-contents-box.column-3:nth-child(odd) {
        padding-left: 0
    }
}

[dir=ltr] .footer-box .footer-component .footer-contents .footer-contents-box.column-3:nth-child(even) {
    padding-left: 12px
}

[dir=rtl] .footer-box .footer-component .footer-contents .footer-contents-box.column-3:nth-child(even) {
    padding-right: 12px
}

@media (max-width:1199px) {
    [dir=ltr] .footer-box .footer-component .footer-contents .footer-contents-box.column-3:nth-child(even) {
        padding-left: 0
    }

    [dir=rtl] .footer-box .footer-component .footer-contents .footer-contents-box.column-3:nth-child(even) {
        padding-right: 0
    }
}

.footer-box .footer-component .footer-contents .footer-contents-box.column-3:nth-child(even) .footer-contents-inner {
    width: 194px
}

@media (max-width:1199px) {
    .footer-box .footer-component .footer-contents .footer-contents-box.column-3:nth-child(even) .footer-contents-inner {
        width: 33.333%
    }

    .footer-box .footer-component .footer-contents .footer-contents-box.column-3:nth-child(even) .footer-contents-inner .link-wrap {
        width: 100%
    }
}

.footer-box .footer-component .footer-contents .footer-contents-box.column-3:nth-child(even) ul {
    padding-bottom: 5px
}

.footer-box .footer-component .footer-contents .footer-contents-box.column-3:nth-child(even) .support-text {
    display: inline-block
}

.footer-box .footer-component .footer-contents .footer-contents-box.column-2 {
    width: 33.333%
}

.footer-box .footer-component .footer-contents .footer-contents-box.column-2 .box-wrap+.box-wrap {
    margin-top: 0
}

.footer-box .footer-component .footer-contents .footer-contents-box.column-2 .box-wrap+.box-wrap .link-wrap {
    margin-bottom: 0
}

[dir=ltr] .footer-box .footer-component .footer-contents .footer-contents-box.column-2 .box-wrap {
    padding-left: 24px
}

[dir=rtl] .footer-box .footer-component .footer-contents .footer-contents-box.column-2 .box-wrap {
    padding-right: 24px
}

.footer-box .footer-component .footer-contents .footer-contents-box.column-2 .box-wrap .footer-title a {
    text-decoration: underline
}

.footer-box .footer-component .footer-contents .footer-contents-box.column-1 .link-wrap {
    width: 100%
}

[dir=ltr] .footer-box .footer-component .footer-contents .footer-contents-box.column-1 .link-wrap {
    padding-left: 25px
}

[dir=rtl] .footer-box .footer-component .footer-contents .footer-contents-box.column-1 .link-wrap {
    padding-right: 25px
}

@media (max-width:1199px) {
    .footer-box .footer-component .footer-contents .footer-contents-box.column-1 .link-wrap {
        padding-left: 0;
        padding-right: 0;
        width: 25%
    }

    [dir=ltr] .footer-box .footer-component .footer-contents .footer-contents-box.column-1 .link-wrap {
        padding-left: 0
    }

    [dir=rtl] .footer-box .footer-component .footer-contents .footer-contents-box.column-1 .link-wrap {
        padding-right: 0
    }

    .footer-box .footer-component .footer-contents .footer-contents-box.column-1 .link-wrap .box-wrap {
        width: 100%;
        display: inline-block;
        vertical-align: top
    }

    .footer-box .footer-component .footer-contents .footer-contents-box.column-1 .link-wrap .box-wrap+.box-wrap {
        margin-top: 0
    }

    [dir=ltr] .footer-box .footer-component .footer-contents .footer-contents-box.column-1 .link-wrap .box-wrap {
        padding-right: 25px
    }

    [dir=rtl] .footer-box .footer-component .footer-contents .footer-contents-box.column-1 .link-wrap .box-wrap {
        padding-left: 25px
    }
}

.footer-box .footer-component .footer-contents .footer-contents-box.column-1 ul {
    padding-bottom: 5px
}

.footer-box .footer-component .footer-contents .footer-contents-box.column-1 .support-text {
    display: inline-block
}

.footer-box .footer-component .footer-contents .footer-contents-box.column-1:first-child .footer-title a {
    text-decoration: underline
}

.footer-box .footer-component .footer-contents .footer-contents-box span:not(.no-link) {
    display: block;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 8px;
    color: #333
}

.footer-box .footer-component .footer-contents .footer-contents-box span:not(.no-link):last-child {
    margin-bottom: 0
}

.footer-box .footer-component .footer-contents .footer-contents-box .support-text {
    display: inline-block;
    vertical-align: top;
    margin-top: 0
}

.footer-box .footer-component .footer-contents .footer-contents-box .support-text+.link-text {
    margin-top: 32px
}

.footer-box .footer-component .footer-contents .footer-contents-box .support-text+.footer-title {
    margin-top: 24px
}

.footer-box .footer-component .footer-contents .footer-contents-box .support-text b,
.footer-box .footer-component .footer-contents .footer-contents-box .support-text em,
.footer-box .footer-component .footer-contents .footer-contents-box .support-text strong {
    font-style: normal;
    color: #333;
    font-weight: 600
}

.footer-box .footer-component .footer-contents .footer-contents-box .support-text p,
.footer-box .footer-component .footer-contents .footer-contents-box .support-text span {
    color: #6b6b6b;
    line-height: 1.428571em
}

.footer-box .footer-component .footer-contents .footer-contents-box .support-text p {
    margin-bottom: 8px
}

.footer-box .footer-component .footer-contents .footer-contents-box .support-text p span:not(.no-link) {
    margin-bottom: 0
}

.footer-box .footer-component .footer-contents .footer-contents-box .support-text .footer-sub-title {
    display: block;
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 16px;
    color: #000
}

.footer-box .footer-component .footer-contents .footer-contents-box .support-text a[href^="tel:"] {
    text-decoration: underline
}

@media (max-width:1199px) {
    .footer-box .footer-component .footer-contents .footer-contents-box {
        width: 100%;
        padding-bottom: 19px
    }

    .footer-box .footer-component .footer-contents .footer-contents-box:last-child {
        border-bottom: 0;
        margin-bottom: 0;
        padding-bottom: 0
    }

    .footer-box .footer-component .footer-contents .footer-contents-box.column-3,
    .footer-box .footer-component .footer-contents .footer-contents-box.column-4,
    .footer-box .footer-component .footer-contents .footer-contents-box.column-5 {
        width: 100%
    }
}

.footer-box .footer-component .footer-contents .footer-contents-box .ico-right {
    text-decoration: none;
    line-height: 24px
}

.footer-box .footer-component .footer-contents .footer-contents-box .ico-right:hover {
    text-decoration: underline
}

.footer-box .footer-component .footer-contents .footer-contents-box .ico-right:after {
    background: url(/lg5-common-gp/images/common/icons/page-right.svg) 0 1px no-repeat
}

.footer-box .footer-component .footer-contents .footer-contents-box .ico-blank {
    text-decoration: none
}

.footer-box .footer-component .footer-contents .footer-contents-box .ico-blank:hover {
    text-decoration: underline
}

.footer-box .footer-component .footer-contents .footer-contents-box .ico-blank:after {
    background: url(data:image/svg+xml;base64,PHN2ZyBpZD0ic3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj48cGF0aCBkPSJNMTIyMyAxMDA1djVhMSAxIDAgMCAxLTEgMWgtNmExIDEgMCAwIDEtMS0xdi02YTEgMSAwIDAgMSAxLTFoNC45OXYtMUgxMjE1YTEgMSAwIDAgMC0xIDF2OGExIDEgMCAwIDAgMSAxaDhhMSAxIDAgMCAwIDEtMXYtNi4wMVptLTEuNS01aDRhLjUuNSAwIDAgMSAwIDFoLTRhLjUuNSAwIDAgMSAwLTFabTQgMGEuNS41IDAgMCAxIC41LjV2NGEuNS41IDAgMCAxLTEgMHYtNGEuNS41IDAgMCAxIC41LS41Wm0tNi4yOSA1Ljc1IDQuNTQtNC41NGEuNzI0LjcyNCAwIDAgMSAxLjAyIDAgLjcxMi43MTIgMCAwIDEgMCAxLjAxbC00LjU1IDQuNTVhLjcxMi43MTIgMCAwIDEtMS4wMSAwIC43MjQuNzI0IDAgMCAxIDAtMS4wMloiIHN0eWxlPSJmaWxsOiM2YjZiNmI7ZmlsbC1ydWxlOmV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMjE0IC0xMDAwKSIvPjwvc3ZnPg==) 0 0 no-repeat
}

.footer-box .footer-component .footer-contents .footer-contents-box:last-child .link-wrap {
    padding-right: 0
}

.footer-box .footer-component .footer-contents .footer-contents-box:last-child .link-wrap:first-child .box-wrap .footer-title:last-child {
    margin-bottom: 0
}

.footer-box .footer-bottom-box {
    background: #333
}

.footer-box .footer-bottom-box .footer-bottom {
    margin: 0 15px;
    padding: 0 15px
}

.footer-box .footer-bottom-box .footer-bottom a.ico-blank:after {
    margin-left: 6px;
    background: url(/lg5-common-gp/images/common/icons/blank-white.svg) no-repeat 0 0
}

.footer-box .footer-bottom-box .footer-bottom.banner-count1 .footer-component .bottom-links .links-left {
    width: calc(100% - 250px)
}

@media (max-width:950px) {
    .footer-box .footer-bottom-box .footer-bottom.banner-count1 .footer-component .bottom-links .links-left {
        width: 100%
    }

    .footer-box .footer-bottom-box .footer-bottom.banner-count1 .footer-component .bottom-links .links-right {
        position: relative;
        width: 100%;
        top: auto;
        left: auto;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        margin-top: 17px
    }
}

.footer-box .footer-bottom-box .footer-bottom.banner-count2 .footer-component .bottom-links .links-left {
    width: calc(100% - 500px)
}

@media (max-width:1080px) {
    .footer-box .footer-bottom-box .footer-bottom.banner-count2 .footer-component .bottom-links .links-left {
        width: 100%
    }

    .footer-box .footer-bottom-box .footer-bottom.banner-count2 .footer-component .bottom-links .links-right {
        position: relative;
        width: 100%;
        top: auto;
        left: auto;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        margin-top: 17px
    }
}

.footer-box .footer-bottom-box .footer-bottom.banner-count3 .footer-component .bottom-links .links-left {
    width: calc(100% - 750px)
}

@media (max-width:1155px) {
    .footer-box .footer-bottom-box .footer-bottom.banner-count3 .footer-component .bottom-links .links-left {
        width: 100%
    }

    .footer-box .footer-bottom-box .footer-bottom.banner-count3 .footer-component .bottom-links .links-right {
        position: relative;
        width: 100%;
        top: auto;
        left: auto;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        margin-top: 17px
    }
}

.footer-box .footer-bottom-box .footer-bottom.banner-count4 .footer-component .bottom-links .links-left {
    width: calc(100% - 1000px)
}

@media (max-width:1199px) {
    .footer-box .footer-bottom-box .footer-bottom.banner-count4 .footer-component .bottom-links .links-left {
        width: 100%
    }

    .footer-box .footer-bottom-box .footer-bottom.banner-count4 .footer-component .bottom-links .links-right {
        position: relative;
        width: 100%;
        top: auto;
        left: auto;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        margin-top: 17px
    }
}

.footer-box .footer-bottom-box .footer-bottom .footer-component {
    max-width: 1284px;
    margin: 0 auto;
    padding: 22px 0;
    font-size: 0
}

.footer-box .footer-bottom-box .footer-bottom .footer-component .bottom-links {
    position: relative;
    min-height: 58px
}

.footer-box .footer-bottom-box .footer-bottom .footer-component .bottom-links .links-left {
    width: 100%;
    min-width: 364px
}

.footer-box .footer-bottom-box .footer-bottom .footer-component .bottom-links .links-left ul li {
    position: relative;
    float: left;
    margin-right: 30px;
    line-height: 18px
}

[dir=rtl] .footer-box .footer-bottom-box .footer-bottom .footer-component .bottom-links .links-left ul li {
    float: right;
    margin-right: 0;
    margin-left: 30px
}

.footer-box .footer-bottom-box .footer-bottom .footer-component .bottom-links .links-left a {
    font-size: 14px;
    line-height: 24px;
    color: #fff;
    font-style: normal;
    font-weight: 400;
    display: inline-block;
    position: relative
}

.footer-box .footer-bottom-box .footer-bottom .footer-component .bottom-links .links-right {
    position: absolute;
    right: 0;
    top: 0
}

[dir=rtl] .footer-box .footer-bottom-box .footer-bottom .footer-component .bottom-links .links-right {
    right: auto;
    left: 0
}

.footer-box .footer-bottom-box .footer-bottom .footer-component .bottom-links .links-right a {
    font-size: 14px;
    line-height: 19px;
    color: #333;
    font-style: normal;
    font-weight: 400;
    text-transform: none;
    display: inline-block;
    vertical-align: middle;
    width: 240px;
    height: 58px;
    border-radius: 3px 3px;
    padding: 9px 0 0 62px;
    word-break: normal;
    background: #fff url(data:image/jpg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAICAgICAQICAgIDAgIDAwYEAwMDAwcFBQQGCAcJCAgHCAgJCg0LCQoMCggICw8LDA0ODg8OCQsQERAOEQ0ODg7/2wBDAQIDAwMDAwcEBAcOCQgJDg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg7/wgARCAAxADkDAREAAhEBAxEB/8QAHQAAAQMFAQAAAAAAAAAAAAAAAAEHCAIDBAUGCf/EABwBAQACAwEBAQAAAAAAAAAAAAADBQIEBgEHCP/aAAwDAQACEAMQAAAA9/AApFFAQUQ5xsNSvnM9p+r80awAa2u2u9sdXwli/X01cvlU73xfJjk3s8Vwg1xfUyfvKdl7mNysNfn+Uv8AvLarce3r6hrqvdj7x/Tv30VI3HP3WqYyo77j8mTysDXRZW8GJhnutmK9kAAAAAA//8QANBAAAQMDAwEGAwYHAAAAAAAAAQIDBAUGEQASIQcIEBMUMUEVIlEJFyAwcYEyUlNhYpKh/9oACAEBAAE/AO/cB6kaBB9DnvyPqO4kAZ1VKm+h7ykFJU8fUj21eHVfp703cP3g3qzR3kMh95hth6S4w0rIS46hlCy2glCgFrCUnYrBOrPui17ysWDcdm1+JctAmJzGnwHw80vBwRkHggggpPIPBAOkrSpakg5Un1H4K91GpVt9UKTblYe8r8QfQ2y8eEgqyEEn2BWnbnTUNCJxUU59yfXOu1PQb0c7c950iv0I1ii1ETn/ADPwdya5GcW3LEF1BbbccbSppcJsupSQVRgjJMchH2dVo1K2OzvdskQqpSqBUp7LrECpzUySxMSHESdikNNpI2CKFADKVoW2TuQQJdQ8jV3pClYaQnC8+n0Gf31BrKJz/gx3EuLPJx7D3Ovn/qp/00f4TrtM3LRaH2grDp1yxUoodThhpU9edkVzxylK3P8AAEgkjlOrXvKn1mqN0inokS47LHht1JeNklSBglIznBxncRzrqrc9Ak3Tf1Aum2LWuqbRqbBl2tCr9HRNWtbvieZdDauXEtBCXCEYOEnXS672ap0bqE555l6DSag9BZkQqY3EjvtNBOxTKG33kFGFABQWPTBSkjV53SioJcpNHStG9CJE2Y+C2lpAV8qRng5xk8+4103pzsezlz5DgeclubmlpPHhDgAf2yCdcd3UbpnRuocClLnstfEaXI8aE+4nIBPCkn3weD+o1Q6zesO7btoCqUxSaRDmLjx5EIrM6S00MKBWOEhSgVAJAOMAk6tnqDbCumLFSl1p5EdhYjuyZ7DjRLmCoJyoZVwODyTqbeybtr92R7buWVJp6mwwjdGAjgKRzsCk5JBJyoEHTlhP35TKGzOiPIWxMQ446chKcEhZJxhQIzj9uNRYzMSAxFZSG2GmwhtA9gOB/wAGsH+RPe3TYLNTdmtRGUSnBhx5KAFK/U409SKbJhGM9AjuR/EDnhlobd49FY+uodt0Kn09yJCpMWNGWrcpptoBJOdNNIaZDbaEobTwlKRgAfl//8QAKREAAgEDAgUDBQEAAAAAAAAAAQIDAAQRITEFEBJBURMgMBQiYYGxwf/aAAgBAgEBPwD48+6W6jglCOd+R6qSmZUXJoSK7YHPjLqJow+gOmfH5NWl4sx6FBwO/Y48Uds1I4iXLVf37Sn6eLTGCSdKsA/oBn7872yS8QA7g1HJcJK8KDCppkbkDtVtxK0az9Z30Bxlgd/3rUt6t8Z1tpjjGNvt18U3Dzfxxh/P83/2kXoUAbAewRqKaJJFw4BFR20ESkIoGaCqu3x//8QALxEAAgEDAgMGBAcAAAAAAAAAAQIRAAMEEiEFMUEQExQiUWEGByAwFiNCcYGy4f/aAAgBAwEBPwD7SIumWrA4TxLiajwdksDy5LJHQaok+wms3EzMLINjKtlHHMEQfptY73bZdN4qZr4SyML8P2bli5odNP6tIIldYaSFMEM2mZ8xO2uT8ycy1lcStLKl1U7qCJUwVkEt11RvupBoKTsOdFCqye3g9pjauMnMdPX2FZGI9nzvE+nUfvWJm5uHPhrr2yeekkf1ia8967JJJPrNYOJ3f5z7zsIrMZWu7dO3FynxmletOmO9pbpbUx9eQJq/w/M8R3SrJInykGkwzh27Rv2hMzz3/mkzfAu7W43B/wApm1sWbmTP0am0xSO6GQd6a9fubsxMe9H7f//Z) 0 0 no-repeat
}

[data-countrycode=cn] .footer-box .footer-bottom-box .footer-bottom .footer-component .bottom-links .links-right a,
[data-countrycode=jp] .footer-box .footer-bottom-box .footer-bottom .footer-component .bottom-links .links-right a,
[data-countrycode=tw] .footer-box .footer-bottom-box .footer-bottom .footer-component .bottom-links .links-right a {
    font-size: 13px
}

.footer-box .footer-bottom-box .footer-bottom .footer-component .bottom-links .links-right a[data-link-area=footer-jeongdo_management] {
    direction: ltr;
    text-align: left
}

.footer-box .footer-bottom-box .footer-bottom .footer-component .bottom-links .links-right a[data-link-area=footer-jeongdo_management]:after {
    margin: 0 0 0 3px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.footer-box .footer-bottom-box .footer-bottom .footer-component .bottom-links .links-right a:after {
    background: url(data:image/svg+xml;base64,PHN2ZyBpZD0ic3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj48cGF0aCBkPSJtNTA3Ljc2OCAxMTUxLTQuMzY3IDMuNzhhLjkxMS45MTEgMCAwIDEtMS4xNjQgMCAuNjQ5LjY0OSAwIDAgMSAwLTEuMDFsMy44LTMuMjktMy44LTMuMjlhLjY0OS42NDkgMCAwIDEgMC0xLjAxLjkxMS45MTEgMCAwIDEgMS4xNjQgMGw0LjM2NyAzLjc5YS42NTkuNjU5IDAgMCAxIC4yMzkuNTEuNjc5LjY3OSAwIDAgMS0uMjM5LjUyWiIgZGF0YS1uYW1lPSImZ3Q7IiBzdHlsZT0iZmlsbDojMzMzO2ZpbGwtcnVsZTpldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDk5IC0xMTQ0LjUpIi8+PC9zdmc+) 0 1px no-repeat
}

.footer-box .footer-bottom-box .footer-bottom .footer-component .bottom-links .links-right a.cn_link1 {
    padding: 0;
    background: 0 0;
    width: auto;
    height: auto;
    margin-right: 5px
}

[dir=rtl] .footer-box .footer-bottom-box .footer-bottom .footer-component .bottom-links .links-right a.cn_link1 {
    margin-right: 0;
    margin-left: 5px
}

.footer-box .footer-bottom-box .footer-bottom .footer-component .bottom-links .links-right a.cn_link2 {
    width: 263px;
    color: #fff;
    padding-left: 49px;
    background: #333 url(/lg5-common-gp/images/common/footer/icon-cn01.png) 0 0 no-repeat
}

[dir=rtl] .footer-box .footer-bottom-box .footer-bottom .footer-component .bottom-links .links-right a.cn_link2 {
    padding-left: 0;
    padding-right: 49px;
    background: #333 url(/lg5-common-gp/images/common/footer/icon-cn01.png) 100% 0 no-repeat
}

.footer-box .footer-bottom-box .footer-bottom .footer-component .bottom-links .links-right a.cn_link2 span {
    font-style: normal;
    font-weight: 700
}

.footer-box .footer-bottom-box .footer-bottom .footer-component .bottom-links .links-right a.uk_link1 {
    font-size: 18px;
    background: #fff;
    padding: 0;
    width: 240px;
    height: 58px;
    line-height: 58px;
    margin-right: 10px;
    text-align: center
}

[dir=rtl] .footer-box .footer-bottom-box .footer-bottom .footer-component .bottom-links .links-right a.uk_link1 {
    margin-right: 0;
    margin-left: 10px
}

.footer-box .footer-bottom-box .footer-bottom .footer-component .bottom-links .links-right a.vn_link1 {
    padding: 0;
    background: 0 0;
    width: auto;
    height: auto;
    margin-right: 15px
}

[dir=rtl] .footer-box .footer-bottom-box .footer-bottom .footer-component .bottom-links .links-right a.vn_link1 {
    margin-right: 0;
    margin-left: 15px
}

.footer-box .footer-bottom-box .footer-bottom .footer-component .copyright {
    margin-top: 5px;
    font-size: 14px;
    line-height: 20px;
    color: #b2b2b2;
    font-style: normal;
    font-weight: 400
}

.footer-box .footer-bottom-box .footer-bottom .footer-component .copyright a.description {
    display: block;
    text-decoration: underline;
    margin-top: 5px;
    margin-right: 0 !important;
    line-height: 20px;
    color: #b2b2b2
}

.footer-box .footer-bottom-box .footer-bottom .footer-component .copyright a.description:after {
    display: none !important
}

.footer-box .footer-bottom-box .footer-bottom .footer-component .copyright .info {
    margin-top: 8px
}

.footer-box .footer-bottom-box .footer-bottom .footer-component .copyright .info a {
    color: #b2b2b2;
    text-decoration: underline
}

.footer-box .local-layer {
    display: none;
    background: #fff;
    border: 1px solid #e4e4e4;
    border-radius: 3px;
    margin-top: 30px;
    position: absolute;
    z-index: 1;
    top: 100%;
    right: -1px;
    padding: 24px 34px 24px 24px
}

[dir=rtl] .footer-box .local-layer {
    right: auto;
    left: -1px;
    padding: 24px 24px 24px 34px
}

.footer-box .local-layer.active {
    display: block
}

.footer-box .local-layer:before {
    content: '';
    width: 11px;
    height: 11px;
    border-color: #e4e4e4;
    border-style: solid;
    border-width: 1px 1px 0 0;
    background: #fff;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    top: -6px;
    right: 12px
}

[dir=rtl] .footer-box .local-layer:before {
    right: auto;
    left: 12px
}

.footer-box .local-layer img {
    max-width: 100%
}

.footer-box .local-layer .qr-image {
    width: 100px;
    height: 100px;
    background: #333
}

.footer-box .local-layer .btn-close {
    position: absolute;
    top: 12px;
    border: none;
    background: url(/lg5-common-gp/images/common/icons/popover-close.svg);
    width: 12px;
    height: 12px;
    right: 12px
}

[dir=rtl] .footer-box .local-layer .btn-close {
    right: auto;
    left: 12px
}

.footer-box .visible-mobile .footer-component .footer-contents {
    display: block;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 0;
    border-bottom: 0
}

.footer-box .visible-mobile .footer-component .footer-contents .footer-contents-box {
    display: block;
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 30px;
    padding-top: 17px
}

.footer-box .visible-mobile .footer-component .footer-contents .footer-contents-box:only-child {
    margin-top: -1px
}

.footer-box .visible-mobile .footer-component .footer-contents .footer-contents-box .box-wrap:first-child .footer-title:first-child {
    margin-top: 9px
}

.footer-box .visible-mobile .footer-component .footer-contents .footer-contents-box .footer-title {
    margin-bottom: 14px;
    font-size: 18px;
    line-height: 24px;
    color: #000
}

.footer-box .visible-mobile .footer-component .footer-contents .footer-contents-box .footer-title+.footer-title {
    margin-top: 20px
}

.footer-box .visible-mobile .footer-component .footer-contents .footer-contents-box .footer-title:only-child {
    margin-bottom: 0
}

.footer-box .visible-mobile .footer-component .footer-contents .footer-contents-box .support-text {
    display: block
}

.footer-box .visible-mobile .footer-component .footer-contents .footer-contents-box .support-text+.support-text {
    margin-top: 30px
}

.footer-box .visible-mobile .footer-component .footer-contents .footer-contents-box .link-wrap {
    display: block;
    width: 100%;
    padding-right: 0;
    margin-bottom: 0
}

.footer-box .visible-mobile .footer-component .footer-contents .footer-contents-box .link-wrap .box-wrap .footer-title .no-link,
.footer-box .visible-mobile .footer-component .footer-contents .footer-contents-box .link-wrap .box-wrap .footer-title a {
    font-size: 17px;
    line-height: 21px;
    color: #333;
    font-style: normal;
    font-weight: 700
}

.footer-box .visible-mobile .footer-component .footer-contents .footer-contents-box .link-wrap .box-wrap .footer-title a {
    text-decoration: underline
}

.footer-box .visible-mobile .footer-component .footer-contents .footer-contents-box .link-wrap .box-wrap .support-text {
    display: inline-block;
    width: 50%;
    margin-top: 0;
    vertical-align: top
}

@media (max-width:767px) {
    .footer-box .visible-mobile .footer-component .footer-contents .footer-contents-box .link-wrap .box-wrap .support-text {
        display: block;
        width: 100%
    }

    .footer-box .visible-mobile .footer-component .footer-contents .footer-contents-box .link-wrap .box-wrap .support-text a {
        text-decoration: underline
    }
}

.footer-box .visible-mobile .footer-component .footer-contents .footer-contents-box .link-wrap .box-wrap .support-text li,
.footer-box .visible-mobile .footer-component .footer-contents .footer-contents-box .link-wrap .box-wrap .support-text span {
    font-size: 14px;
    color: #6b6b6b
}

.footer-box .visible-mobile .footer-component .footer-contents .footer-contents-box .link-wrap .box-wrap .support-text li a,
.footer-box .visible-mobile .footer-component .footer-contents .footer-contents-box .link-wrap .box-wrap .support-text span a {
    word-break: break-all
}

.footer-box .visible-mobile .footer-component .footer-contents .footer-contents-box .link-wrap .box-wrap .support-text li:not(.no-link),
.footer-box .visible-mobile .footer-component .footer-contents .footer-contents-box .link-wrap .box-wrap .support-text span:not(.no-link) {
    margin-bottom: 10px
}

.footer-box .visible-mobile .footer-component .footer-contents .footer-contents-box .link-wrap .box-wrap .footer-title .support-text {
    width: 100%;
    padding-top: 7px
}

.footer-box .visible-mobile .footer-component .footer-contents .footer-contents-box .link-wrap .box-wrap .ico-right {
    margin-top: 9px
}

.footer-box .visible-mobile .footer-component .footer-contents .footer-contents-box.site-list {
    padding-top: 0;
    margin-bottom: 9px;
    border-bottom: 1px solid #e4e4e4
}

.footer-box .visible-mobile .footer-component .footer-contents .footer-contents-box.site-list .link-wrap {
    border-top: 1px solid #e4e4e4;
    padding: 0;
    margin-top: -1px
}

.footer-box .visible-mobile .footer-component .footer-contents .footer-contents-box.site-list .category-block:first-of-type .depth-category {
    border-top: 0
}

.footer-box .visible-mobile .footer-component .footer-contents .footer-contents-box.site-list .category-block .depth-2-list.in-depth .depth-title:first-child {
    margin-top: 10px
}

.footer-box .visible-mobile .footer-component .footer-contents .footer-contents-box .box-wrap+.box-wrap {
    margin-top: 30px
}

.footer-box .visible-mobile .footer-component .footer-contents .footer-contents-box .box-wrap.half .footer-title {
    float: left;
    width: 50%;
    margin: 0
}

[dir=rtl] .footer-box .visible-mobile .footer-component .footer-contents .footer-contents-box .box-wrap.half .footer-title {
    float: right
}

.footer-box .visible-mobile .footer-component .footer-contents .footer-contents-box .box-wrap:last-child ul li {
    width: 50%;
    float: left;
    margin-bottom: 0
}

[dir=rtl] .footer-box .visible-mobile .footer-component .footer-contents .footer-contents-box .box-wrap:last-child ul li {
    float: right
}

.footer-box .visible-mobile .footer-component .footer-contents .footer-contents-box .box-wrap:last-child div.social {
    width: 50%;
    float: left;
    margin-bottom: 0
}

[dir=rtl] .footer-box .visible-mobile .footer-component .footer-contents .footer-contents-box .box-wrap:last-child div.social {
    float: right
}

.footer-box .visible-mobile .footer-component .footer-contents .depth-1 {
    position: relative;
    display: block;
    margin-bottom: 0 !important;
    font-weight: 600
}

.footer-box .visible-mobile .footer-component .footer-contents .depth-1.has-category {
    background: url(data:image/svg+xml;base64,PHN2ZyBpZD0ic3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj48cGF0aCBkPSJtNDc3LjM4IDU4NDMuMzItNC4zNzUgNS4wNi00LjM3Ni01LjA2YS44NTguODU4IDAgMCAwLTEuMzQxIDAgMS4yMTggMS4yMTggMCAwIDAgMCAxLjU1bDUuMDMxIDUuODJhLjg5NC44OTQgMCAwIDAgMS4zNzEgMGw1LjAzMi01LjgyYTEuMjIxIDEuMjIxIDAgMCAwIDAtMS41NS44NTkuODU5IDAgMCAwLTEuMzQyIDBaIiBkYXRhLW5hbWU9IiZsdDsgY29weSA0IiBzdHlsZT0iZmlsbDojMzMzO2ZpbGwtcnVsZTpldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDYzIC01ODM3KSIvPjwvc3ZnPg==) 100% center no-repeat
}

[dir=rtl] .footer-box .visible-mobile .footer-component .footer-contents .depth-1.has-category {
    background: url(data:image/svg+xml;base64,PHN2ZyBpZD0ic3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj48cGF0aCBkPSJtNDc3LjM4IDU4NDMuMzItNC4zNzUgNS4wNi00LjM3Ni01LjA2YS44NTguODU4IDAgMCAwLTEuMzQxIDAgMS4yMTggMS4yMTggMCAwIDAgMCAxLjU1bDUuMDMxIDUuODJhLjg5NC44OTQgMCAwIDAgMS4zNzEgMGw1LjAzMi01LjgyYTEuMjIxIDEuMjIxIDAgMCAwIDAtMS41NS44NTkuODU5IDAgMCAwLTEuMzQyIDBaIiBkYXRhLW5hbWU9IiZsdDsgY29weSA0IiBzdHlsZT0iZmlsbDojMzMzO2ZpbGwtcnVsZTpldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDYzIC01ODM3KSIvPjwvc3ZnPg==) 0 center no-repeat
}

.footer-box .visible-mobile .footer-component .footer-contents .depth-1.on {
    background: url(/lg5-common-gp/images/common/icons/accordion-close-nightrider.svg) 100% center no-repeat;
    border-bottom: 1px solid #e4e4e4
}

[dir=rtl] .footer-box .visible-mobile .footer-component .footer-contents .depth-1.on {
    background: url(/lg5-common-gp/images/common/icons/accordion-close-nightrider.svg) 0 center no-repeat
}

.footer-box .visible-mobile .footer-component .footer-contents .depth-1.on span {
    text-decoration: underline
}

.footer-box .visible-mobile .footer-component .footer-contents .depth-1.on .a span {
    text-decoration: none
}

.footer-box .visible-mobile .footer-component .footer-contents .depth-1 .a,
.footer-box .visible-mobile .footer-component .footer-contents .depth-1 a {
    display: block;
    padding: 18px 0
}

.footer-box .visible-mobile .footer-component .footer-contents .depth-1 .a span,
.footer-box .visible-mobile .footer-component .footer-contents .depth-1 a span {
    font-size: 17px;
    line-height: 21px;
    color: #000;
    position: relative;
    display: inline-block;
    font-style: normal;
    font-weight: 700
}

.footer-box .visible-mobile .footer-component .footer-contents .depth-2 {
    position: relative;
    display: none;
    overflow: hidden;
    padding: 14px 0 20px
}

.footer-box .visible-mobile .footer-component .footer-contents .depth-2 .category-block {
    margin-bottom: -1px
}

[dir=ltr] .footer-box .visible-mobile .footer-component .footer-contents .depth-2 .category-block {
    padding-left: 10px
}

[dir=rtl] .footer-box .visible-mobile .footer-component .footer-contents .depth-2 .category-block {
    padding-right: 10px
}

.footer-box .visible-mobile .footer-component .footer-contents .depth-2 .depth-category {
    position: relative;
    display: block;
    margin-bottom: 0
}

.footer-box .visible-mobile .footer-component .footer-contents .depth-2 .depth-category .category-button {
    font-weight: 600;
    display: block;
    padding: 16px 0 14px;
    text-decoration: none
}

.footer-box .visible-mobile .footer-component .footer-contents .depth-2 .depth-category .category-button span {
    font-size: 16px;
    line-height: 1;
    color: #000;
    position: relative;
    display: inline-block
}

.footer-box .visible-mobile .footer-component .footer-contents .depth-2 .depth-category.has-category .category-button {
    background: url(/lg5-common-gp/images/common/icons/accordion-expand-nightrider-m.svg) right 4px center no-repeat
}

[dir=rtl] .footer-box .visible-mobile .footer-component .footer-contents .depth-2 .depth-category.has-category .category-button {
    background: url(/lg5-common-gp/images/common/icons/accordion-expand-nightrider-m.svg) left 4px center no-repeat
}

.footer-box .visible-mobile .footer-component .footer-contents .depth-2 .depth-category.has-category.on .category-button {
    background: url(/lg5-common-gp/images/common/icons/accordion-fold-nightrider-m.svg) right 4px center no-repeat
}

[dir=rtl] .footer-box .visible-mobile .footer-component .footer-contents .depth-2 .depth-category.has-category.on .category-button {
    background: url(/lg5-common-gp/images/common/icons/accordion-fold-nightrider-m.svg) left 4px center no-repeat
}

.footer-box .visible-mobile .footer-component .footer-contents .depth-2 .depth-1-category-link {
    position: relative;
    display: block;
    padding: 0 10px
}

.footer-box .visible-mobile .footer-component .footer-contents .depth-2 .depth-1-category-link a {
    font-weight: 600;
    padding: 15px 0 16px;
    display: block;
    font-size: 16px;
    line-height: 1;
    color: #000
}

.footer-box .visible-mobile .footer-component .footer-contents .depth-1-list,
.footer-box .visible-mobile .footer-component .footer-contents .depth-2-list {
    position: relative;
    display: none;
    overflow: hidden
}

.footer-box .visible-mobile .footer-component .footer-contents .depth-1-list li:last-child,
.footer-box .visible-mobile .footer-component .footer-contents .depth-2-list li:last-child {
    padding-bottom: 0
}

.footer-box .visible-mobile .footer-component .footer-contents .depth-1-list li .no-link,
.footer-box .visible-mobile .footer-component .footer-contents .depth-1-list li a,
.footer-box .visible-mobile .footer-component .footer-contents .depth-2-list li .no-link,
.footer-box .visible-mobile .footer-component .footer-contents .depth-2-list li a {
    display: inline-block;
    font-size: 16px;
    line-height: 1;
    display: block
}

.footer-box .visible-mobile .footer-component .footer-contents .depth-1-list li span:not(.no-link),
.footer-box .visible-mobile .footer-component .footer-contents .depth-2-list li span:not(.no-link) {
    font-size: 16px;
    line-height: 1;
    color: #6b6b6b
}

.footer-box .visible-mobile .footer-component .footer-contents .depth-1-list.in-depth ul,
.footer-box .visible-mobile .footer-component .footer-contents .depth-2-list.in-depth ul {
    padding: 6px 10px 26px
}

.footer-box .visible-mobile .footer-component .footer-contents .depth-1-list .paylogo,
.footer-box .visible-mobile .footer-component .footer-contents .depth-2-list .paylogo {
    padding: 0 0 15px 10px
}

[dir=rtl] .footer-box .visible-mobile .footer-component .footer-contents .depth-1-list .paylogo,
[dir=rtl] .footer-box .visible-mobile .footer-component .footer-contents .depth-2-list .paylogo {
    padding: 0 10px 15px 0
}

.footer-box .visible-mobile .footer-component .footer-contents .depth-1-list .paylogo li,
.footer-box .visible-mobile .footer-component .footer-contents .depth-2-list .paylogo li {
    padding-left: 0;
    display: inline-block;
    margin-right: 2px;
    margin-bottom: 3px
}

.footer-box .visible-mobile .footer-component .footer-contents .depth-1-list .paylogo li>img,
.footer-box .visible-mobile .footer-component .footer-contents .depth-2-list .paylogo li>img {
    width: 50px
}

.footer-box .visible-mobile .footer-component .footer-contents .depth-1-list span:not(.no-link),
.footer-box .visible-mobile .footer-component .footer-contents .depth-2-list span:not(.no-link) {
    display: inline-block
}

.footer-box .visible-mobile .footer-component .footer-contents .button-layer {
    position: absolute;
    width: 40px;
    height: 100%;
    z-index: 2;
    right: 0;
    top: 0;
    background: 0 0
}

.footer-box .visible-mobile .footer-component .footer-contents .depth-1-list ul {
    padding: 30px 0 18px
}

.footer-box .visible-mobile .footer-component .footer-contents .depth-1-list li .no-link,
.footer-box .visible-mobile .footer-component .footer-contents .depth-1-list li a {
    padding: 0 10px 15px;
    color: #333;
    font-weight: 600
}

.footer-box .visible-mobile .footer-component .footer-contents .depth-2-list ul {
    padding: 3px 10px 10px
}

.footer-box .visible-mobile .footer-component .footer-contents .depth-2-list li .no-link,
.footer-box .visible-mobile .footer-component .footer-contents .depth-2-list li a {
    padding: 0 0 7px;
    color: #6b6b6b
}

.footer-box .visible-mobile .footer-component .footer-contents .depth-2-list li.depth-title {
    margin-top: 24px
}

.footer-box .visible-mobile .footer-component .footer-contents .depth-2-list li.depth-title .no-link,
.footer-box .visible-mobile .footer-component .footer-contents .depth-2-list li.depth-title a {
    color: #333;
    font-weight: 600
}

.footer-box .visible-mobile .footer-component .footer-contents .depth-2-list li.depth-title+.depth-title {
    margin-top: 22px
}

.footer-box .visible-mobile .footer-component .footer-contents .depth-2-list .depth-2-category-link a {
    font-weight: 600;
    color: #000
}

.footer-box .visible-mobile .footer-component .footer-contents .depth-2-list.in-depth li {
    padding-left: 10px
}

[dir=rtl] .footer-box .visible-mobile .footer-component .footer-contents .depth-2-list.in-depth li {
    padding-left: 0;
    padding-right: 10px
}

.footer-box .visible-mobile .footer-component .footer-contents .depth-2-list.in-depth li.depth-title {
    padding-left: 0
}

[dir=rtl] .footer-box .visible-mobile .footer-component .footer-contents .depth-2-list.in-depth li.depth-title {
    padding-right: 0
}

.footer-box .visible-mobile .footer-component .footer-contents .depth-2-list.in-depth li.depth-title .no-link span,
.footer-box .visible-mobile .footer-component .footer-contents .depth-2-list.in-depth li.depth-title a span {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #000;
    display: inline-block;
    position: relative
}

.footer-box .visible-mobile .footer-component .footer-contents .depth-2-list.in-depth li.depth-title a:hover span {
    text-decoration: underline
}

.footer-box .visible-mobile .footer-component .footer-contents .depth-2-list.in-depth li+li.depth-title {
    padding-top: 0
}

.footer-box .visible-mobile .footer-bottom-box .footer-bottom {
    padding: 0 24px;
    margin: 0
}

.footer-box .visible-mobile .footer-bottom-box .footer-bottom .footer-component .bottom-links ul {
    margin-bottom: 9px
}

.footer-box .visible-mobile .footer-bottom-box .footer-bottom .footer-component .bottom-links ul li {
    position: relative;
    float: left;
    margin-right: 24px;
    line-height: 18px
}

[dir=rtl] .footer-box .visible-mobile .footer-bottom-box .footer-bottom .footer-component .bottom-links ul li {
    float: right;
    margin-right: 0;
    margin-left: 24px
}

.footer-box .visible-mobile .footer-bottom-box .footer-bottom .footer-component .bottom-links a {
    font-size: 14px;
    line-height: 24px;
    color: #fff;
    font-style: normal;
    font-weight: 400;
    display: inline-block;
    position: relative
}

.footer-box .visible-mobile .footer-bottom-box .footer-bottom .footer-component .copyright {
    margin-top: 10px;
    font-size: 14px;
    line-height: 20px
}

.footer-box .visible-mobile .footer-bottom-box .footer-bottom .links-bottom {
    margin-left: -24px;
    margin-right: -24px;
    line-height: 58px;
    background: #fff
}

.footer-box .visible-mobile .footer-bottom-box .footer-bottom .links-bottom .links-wrap {
    display: block;
    width: 100%;
    height: 100%
}

.footer-box .visible-mobile .footer-bottom-box .footer-bottom .links-bottom .links-wrap a {
    position: relative;
    font-size: 14px;
    line-height: 19px;
    text-transform: none;
    color: #333;
    display: inline-block;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    border-top: 1px solid #e4e4e4;
    font-style: normal;
    font-weight: 400;
    word-break: normal;
    height: 58px;
    padding: 18px 24px 0 80px;
    background: url(data:image/jpg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAICAgICAQICAgIDAgIDAwYEAwMDAwcFBQQGCAcJCAgHCAgJCg0LCQoMCggICw8LDA0ODg8OCQsQERAOEQ0ODg7/2wBDAQIDAwMDAwcEBAcOCQgJDg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg7/wgARCAAxADkDAREAAhEBAxEB/8QAHQAAAQMFAQAAAAAAAAAAAAAAAAEHCAIDBAUGCf/EABwBAQACAwEBAQAAAAAAAAAAAAADBQIEBgEHCP/aAAwDAQACEAMQAAAA9/AApFFAQUQ5xsNSvnM9p+r80awAa2u2u9sdXwli/X01cvlU73xfJjk3s8Vwg1xfUyfvKdl7mNysNfn+Uv8AvLarce3r6hrqvdj7x/Tv30VI3HP3WqYyo77j8mTysDXRZW8GJhnutmK9kAAAAAA//8QANBAAAQMDAwEGAwYHAAAAAAAAAQIDBAUGEQASIQcIEBMUMUEVIlEJFyAwcYEyUlNhYpKh/9oACAEBAAE/AO/cB6kaBB9DnvyPqO4kAZ1VKm+h7ykFJU8fUj21eHVfp703cP3g3qzR3kMh95hth6S4w0rIS46hlCy2glCgFrCUnYrBOrPui17ysWDcdm1+JctAmJzGnwHw80vBwRkHggggpPIPBAOkrSpakg5Un1H4K91GpVt9UKTblYe8r8QfQ2y8eEgqyEEn2BWnbnTUNCJxUU59yfXOu1PQb0c7c950iv0I1ii1ETn/ADPwdya5GcW3LEF1BbbccbSppcJsupSQVRgjJMchH2dVo1K2OzvdskQqpSqBUp7LrECpzUySxMSHESdikNNpI2CKFADKVoW2TuQQJdQ8jV3pClYaQnC8+n0Gf31BrKJz/gx3EuLPJx7D3Ovn/qp/00f4TrtM3LRaH2grDp1yxUoodThhpU9edkVzxylK3P8AAEgkjlOrXvKn1mqN0inokS47LHht1JeNklSBglIznBxncRzrqrc9Ak3Tf1Aum2LWuqbRqbBl2tCr9HRNWtbvieZdDauXEtBCXCEYOEnXS672ap0bqE555l6DSag9BZkQqY3EjvtNBOxTKG33kFGFABQWPTBSkjV53SioJcpNHStG9CJE2Y+C2lpAV8qRng5xk8+4103pzsezlz5DgeclubmlpPHhDgAf2yCdcd3UbpnRuocClLnstfEaXI8aE+4nIBPCkn3weD+o1Q6zesO7btoCqUxSaRDmLjx5EIrM6S00MKBWOEhSgVAJAOMAk6tnqDbCumLFSl1p5EdhYjuyZ7DjRLmCoJyoZVwODyTqbeybtr92R7buWVJp6mwwjdGAjgKRzsCk5JBJyoEHTlhP35TKGzOiPIWxMQ446chKcEhZJxhQIzj9uNRYzMSAxFZSG2GmwhtA9gOB/wAGsH+RPe3TYLNTdmtRGUSnBhx5KAFK/U409SKbJhGM9AjuR/EDnhlobd49FY+uodt0Kn09yJCpMWNGWrcpptoBJOdNNIaZDbaEobTwlKRgAfl//8QAKREAAgEDAgUDBQEAAAAAAAAAAQIDAAQRITEFEBJBURMgMBQiYYGxwf/aAAgBAgEBPwD48+6W6jglCOd+R6qSmZUXJoSK7YHPjLqJow+gOmfH5NWl4sx6FBwO/Y48Uds1I4iXLVf37Sn6eLTGCSdKsA/oBn7872yS8QA7g1HJcJK8KDCppkbkDtVtxK0az9Z30Bxlgd/3rUt6t8Z1tpjjGNvt18U3Dzfxxh/P83/2kXoUAbAewRqKaJJFw4BFR20ESkIoGaCqu3x//8QALxEAAgEDAgMGBAcAAAAAAAAAAQIRAAMEEiEFMUEQExQiUWEGByAwFiNCcYGy4f/aAAgBAwEBPwD7SIumWrA4TxLiajwdksDy5LJHQaok+wms3EzMLINjKtlHHMEQfptY73bZdN4qZr4SyML8P2bli5odNP6tIIldYaSFMEM2mZ8xO2uT8ycy1lcStLKl1U7qCJUwVkEt11RvupBoKTsOdFCqye3g9pjauMnMdPX2FZGI9nzvE+nUfvWJm5uHPhrr2yeekkf1ia8967JJJPrNYOJ3f5z7zsIrMZWu7dO3FynxmletOmO9pbpbUx9eQJq/w/M8R3SrJInykGkwzh27Rv2hMzz3/mkzfAu7W43B/wApm1sWbmTP0am0xSO6GQd6a9fubsxMe9H7f//Z) 14px center no-repeat
}

[data-countrycode=cn] .footer-box .visible-mobile .footer-bottom-box .footer-bottom .links-bottom .links-wrap a,
[data-countrycode=jp] .footer-box .visible-mobile .footer-bottom-box .footer-bottom .links-bottom .links-wrap a,
[data-countrycode=tw] .footer-box .visible-mobile .footer-bottom-box .footer-bottom .links-bottom .links-wrap a {
    font-size: 13px
}

[dir=rtl] .footer-box .visible-mobile .footer-bottom-box .footer-bottom .links-bottom .links-wrap a {
    padding: 18px 80px 0 24px
}

@media (max-width:767px) {
    [dir=rtl] .footer-box .visible-mobile .footer-bottom-box .footer-bottom .links-bottom .links-wrap a {
        background: url(data:image/jpg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAICAgICAQICAgIDAgIDAwYEAwMDAwcFBQQGCAcJCAgHCAgJCg0LCQoMCggICw8LDA0ODg8OCQsQERAOEQ0ODg7/2wBDAQIDAwMDAwcEBAcOCQgJDg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg7/wgARCAAxADkDAREAAhEBAxEB/8QAHQAAAQMFAQAAAAAAAAAAAAAAAAEHCAIDBAUGCf/EABwBAQACAwEBAQAAAAAAAAAAAAADBQIEBgEHCP/aAAwDAQACEAMQAAAA9/AApFFAQUQ5xsNSvnM9p+r80awAa2u2u9sdXwli/X01cvlU73xfJjk3s8Vwg1xfUyfvKdl7mNysNfn+Uv8AvLarce3r6hrqvdj7x/Tv30VI3HP3WqYyo77j8mTysDXRZW8GJhnutmK9kAAAAAA//8QANBAAAQMDAwEGAwYHAAAAAAAAAQIDBAUGEQASIQcIEBMUMUEVIlEJFyAwcYEyUlNhYpKh/9oACAEBAAE/AO/cB6kaBB9DnvyPqO4kAZ1VKm+h7ykFJU8fUj21eHVfp703cP3g3qzR3kMh95hth6S4w0rIS46hlCy2glCgFrCUnYrBOrPui17ysWDcdm1+JctAmJzGnwHw80vBwRkHggggpPIPBAOkrSpakg5Un1H4K91GpVt9UKTblYe8r8QfQ2y8eEgqyEEn2BWnbnTUNCJxUU59yfXOu1PQb0c7c950iv0I1ii1ETn/ADPwdya5GcW3LEF1BbbccbSppcJsupSQVRgjJMchH2dVo1K2OzvdskQqpSqBUp7LrECpzUySxMSHESdikNNpI2CKFADKVoW2TuQQJdQ8jV3pClYaQnC8+n0Gf31BrKJz/gx3EuLPJx7D3Ovn/qp/00f4TrtM3LRaH2grDp1yxUoodThhpU9edkVzxylK3P8AAEgkjlOrXvKn1mqN0inokS47LHht1JeNklSBglIznBxncRzrqrc9Ak3Tf1Aum2LWuqbRqbBl2tCr9HRNWtbvieZdDauXEtBCXCEYOEnXS672ap0bqE555l6DSag9BZkQqY3EjvtNBOxTKG33kFGFABQWPTBSkjV53SioJcpNHStG9CJE2Y+C2lpAV8qRng5xk8+4103pzsezlz5DgeclubmlpPHhDgAf2yCdcd3UbpnRuocClLnstfEaXI8aE+4nIBPCkn3weD+o1Q6zesO7btoCqUxSaRDmLjx5EIrM6S00MKBWOEhSgVAJAOMAk6tnqDbCumLFSl1p5EdhYjuyZ7DjRLmCoJyoZVwODyTqbeybtr92R7buWVJp6mwwjdGAjgKRzsCk5JBJyoEHTlhP35TKGzOiPIWxMQ446chKcEhZJxhQIzj9uNRYzMSAxFZSG2GmwhtA9gOB/wAGsH+RPe3TYLNTdmtRGUSnBhx5KAFK/U409SKbJhGM9AjuR/EDnhlobd49FY+uodt0Kn09yJCpMWNGWrcpptoBJOdNNIaZDbaEobTwlKRgAfl//8QAKREAAgEDAgUDBQEAAAAAAAAAAQIDAAQRITEFEBJBURMgMBQiYYGxwf/aAAgBAgEBPwD48+6W6jglCOd+R6qSmZUXJoSK7YHPjLqJow+gOmfH5NWl4sx6FBwO/Y48Uds1I4iXLVf37Sn6eLTGCSdKsA/oBn7872yS8QA7g1HJcJK8KDCppkbkDtVtxK0az9Z30Bxlgd/3rUt6t8Z1tpjjGNvt18U3Dzfxxh/P83/2kXoUAbAewRqKaJJFw4BFR20ESkIoGaCqu3x//8QALxEAAgEDAgMGBAcAAAAAAAAAAQIRAAMEEiEFMUEQExQiUWEGByAwFiNCcYGy4f/aAAgBAwEBPwD7SIumWrA4TxLiajwdksDy5LJHQaok+wms3EzMLINjKtlHHMEQfptY73bZdN4qZr4SyML8P2bli5odNP6tIIldYaSFMEM2mZ8xO2uT8ycy1lcStLKl1U7qCJUwVkEt11RvupBoKTsOdFCqye3g9pjauMnMdPX2FZGI9nzvE+nUfvWJm5uHPhrr2yeekkf1ia8967JJJPrNYOJ3f5z7zsIrMZWu7dO3FynxmletOmO9pbpbUx9eQJq/w/M8R3SrJInykGkwzh27Rv2hMzz3/mkzfAu7W43B/wApm1sWbmTP0am0xSO6GQd6a9fubsxMe9H7f//Z) calc(100% - 23px) center no-repeat
    }
}

@media (max-width:320px) {
    .footer-box .visible-mobile .footer-bottom-box .footer-bottom .links-bottom .links-wrap a {
        padding-top: 18px;
        height: 77px
    }
}

.footer-box .visible-mobile .footer-bottom-box .footer-bottom .links-bottom .links-wrap a:after {
    background: url(data:image/svg+xml;base64,PHN2ZyBpZD0ic3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj48cGF0aCBkPSJtNTA3Ljc2OCAxMTUxLTQuMzY3IDMuNzhhLjkxMS45MTEgMCAwIDEtMS4xNjQgMCAuNjQ5LjY0OSAwIDAgMSAwLTEuMDFsMy44LTMuMjktMy44LTMuMjlhLjY0OS42NDkgMCAwIDEgMC0xLjAxLjkxMS45MTEgMCAwIDEgMS4xNjQgMGw0LjM2NyAzLjc5YS42NTkuNjU5IDAgMCAxIC4yMzkuNTEuNjc5LjY3OSAwIDAgMS0uMjM5LjUyWiIgZGF0YS1uYW1lPSImZ3Q7IiBzdHlsZT0iZmlsbDojMzMzO2ZpbGwtcnVsZTpldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDk5IC0xMTQ0LjUpIi8+PC9zdmc+) 0 1px no-repeat
}

.footer-box .visible-mobile .footer-bottom-box .footer-bottom .links-bottom .links-wrap a.cn_link1,
.footer-box .visible-mobile .footer-bottom-box .footer-bottom .links-bottom .links-wrap a.cn_link2,
.footer-box .visible-mobile .footer-bottom-box .footer-bottom .links-bottom .links-wrap a.uk_link1,
.footer-box .visible-mobile .footer-bottom-box .footer-bottom .links-bottom .links-wrap a.vn_link1 {
    background: 0 0;
    padding-left: 25px
}

.footer-box .visible-mobile .footer-bottom-box .footer-bottom .links-bottom .links-wrap a.cn_link1 {
    padding-top: 9px
}

@media (max-width:767px) {
    .footer-box .visible-mobile .footer-bottom-box .footer-bottom .links-bottom .links-wrap a.cn_link1 {
        padding: 9px 25px 0 24px
    }
}

@media (max-width:320px) {
    .footer-box .visible-mobile .footer-bottom-box .footer-bottom .links-bottom .links-wrap a.cn_link1 {
        padding-top: 18px
    }
}

.footer-box .visible-mobile .footer-bottom-box .footer-bottom .links-bottom .links-wrap a.cn_link2 {
    padding-top: 9px;
    padding-left: 83px;
    background: url(/lg5-common-gp/images/common/footer/icon-cn01.png) 22px center no-repeat
}

[dir=rtl] .footer-box .visible-mobile .footer-bottom-box .footer-bottom .links-bottom .links-wrap a.cn_link2 {
    background: url(/lg5-common-gp/images/common/footer/icon-cn01.png) calc(100% - 23px) center no-repeat
}

.footer-box .visible-mobile .footer-bottom-box .footer-bottom .links-bottom .links-wrap a.cn_link2 span {
    font-style: normal;
    font-weight: 700
}

@media (max-width:320px) {
    .footer-box .visible-mobile .footer-bottom-box .footer-bottom .links-bottom .links-wrap a.cn_link2 {
        padding-top: 18px
    }
}

.footer-box .visible-mobile .footer-bottom-box .footer-bottom .links-bottom .links-wrap a.uk_link1 {
    color: #333;
    font-size: 18px;
    line-height: 38px;
    padding-top: 10px;
    padding-bottom: 10px
}

@media (max-width:320px) {
    .footer-box .visible-mobile .footer-bottom-box .footer-bottom .links-bottom .links-wrap a.uk_link1 {
        padding-top: 18px;
        padding-bottom: 18px;
        line-height: 41px
    }
}

@media (max-width:767px) {
    [dir=rtl] .footer-box .visible-mobile .footer-bottom-box .footer-bottom .links-bottom .links-wrap a.uk_link1 {
        padding: 18px 24px 0 80px
    }
}

.footer-box .visible-mobile .footer-bottom-box .footer-bottom .links-bottom .links-wrap a.vn_link1 {
    padding-top: 9px;
    height: 78px
}

@media (max-width:767px) {
    [dir=rtl] .footer-box .visible-mobile .footer-bottom-box .footer-bottom .links-bottom .links-wrap a.vn_link1 {
        padding: 9px 25px 0 0
    }
}

.footer-box .visible-mobile .footer-bottom-box .footer-bottom .links-bottom .links-wrap a:first-child {
    border-top: 0
}

@media (max-width:375px) {

    [data-countrycode=cn] .footer-box .visible-mobile .footer-bottom-box .footer-bottom .links-bottom .links-wrap a,
    [data-countrycode=jp] .footer-box .visible-mobile .footer-bottom-box .footer-bottom .links-bottom .links-wrap a,
    [data-countrycode=tw] .footer-box .visible-mobile .footer-bottom-box .footer-bottom .links-bottom .links-wrap a {
        padding-top: 10px
    }
}

@media (max-width:320px) {

    [data-countrycode=cn] .footer-box .visible-mobile .footer-bottom-box .footer-bottom .links-bottom .links-wrap a,
    [data-countrycode=jp] .footer-box .visible-mobile .footer-bottom-box .footer-bottom .links-bottom .links-wrap a,
    [data-countrycode=tw] .footer-box .visible-mobile .footer-bottom-box .footer-bottom .links-bottom .links-wrap a {
        padding-top: 18px
    }
}

.hidden-mobile {
    display: block
}

.visible-mobile {
    display: none
}

@media (max-width:767px) {
    .hidden-mobile {
        display: none
    }

    .visible-mobile {
        display: block
    }
}

.footer-contents .paylogo img {
    height: 26px;
    margin-right: 8px;
    margin-bottom: 8px
}

[dir=rtl] .footer-contents .paylogo img {
    margin-right: 0;
    margin-left: 8px
}

.visible-mobile .footer-contents .paylogo img {
    margin-bottom: 18px
}

.footer-contents .paylogo.big-logo img {
    height: 52px
}

.banner-img-content {
    display: block;
    background-color: #fff
}

.banner-img-content img {
    height: 65px;
    border-radius: 5px
}

@media (max-width:767px) {
    .banner-img-content {
        margin: 15px 0;
        border: 1px solid #e4e4e4;
        border-radius: 5px;
        padding: 16px 0 15px;
        text-align: start
    }

    .banner-img-content img {
        height: 18px
    }
}

.modal-background {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50)
}

.modal-background.active {
    display: block
}

.broswe-check-popup-layer {
    display: none;
    position: fixed;
    z-index: 10002;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

.broswe-check-popup-layer.active {
    display: block
}

.broswe-check-popup-layer .modal-contents {
    position: absolute;
    top: 10px;
    left: 50%;
    margin-left: -355px;
    display: inline-block;
    vertical-align: middle;
    background-color: #fff;
    text-align: left
}

[dir=rtl] .broswe-check-popup-layer .modal-contents {
    text-align: right
}

.broswe-check-popup-layer .modal-contentainer {
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.broswe-check-popup-layer .modal-contentainer .modal-layer-close {
    width: 20px;
    height: 20px;
    padding: 0;
    border: 0;
    background: 0 0;
    cursor: pointer;
    position: absolute;
    z-index: 1;
    top: 22px;
    right: 30px
}

[dir=rtl] .broswe-check-popup-layer .modal-contentainer .modal-layer-close {
    right: auto;
    left: 30px
}

.broswe-check-popup-layer .modal-contentainer .modal-layer-close img {
    width: 100%
}

.broswe-check-popup-layer .modal-contentainer>.modal-body:first-child {
    padding-top: 60px
}

.broswe-check-popup-layer .modal-header {
    padding: 22px 40px 10px 0;
    margin: 0 30px 16px;
    border-bottom: 3px solid #a50034
}

.broswe-check-popup-layer .modal-header+.modal-body {
    padding-top: 0
}

.broswe-check-popup-layer .modal-title {
    font-weight: 600;
    font-size: 28px;
    line-height: 32px;
    color: #000
}

.broswe-check-popup-layer .modal-body p {
    margin: 0
}

.modal-body {
    padding: 0 30px 30px
}

.modal-body .browse-supported-guide {
    width: 650px;
    font-size: 16px;
    line-height: 24px
}

.modal-body .browse-supported-guide .headbox {
    padding: 14px 20px 13px;
    background-color: #f8f8f8;
    font-weight: 600;
    color: #333;
    margin-bottom: 14px
}

.modal-body .browse-supported-guide .guide-paragraph {
    color: #6b6b6b
}

.modal-body .browse-supported-guide .guide-paragraph p {
    margin-bottom: 24px
}

.modal-body .browse-supported-guide .guide-paragraph .point-text {
    font-style: normal;
    color: #a50034
}

.modal-body .browse-supported-guide .setting-follow-this-step {
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    padding: 19px 0 18px;
    margin-top: -6px
}

.modal-body .browse-supported-guide .setting-follow-this-step .setting-step {
    padding-left: 8px
}

.modal-body .browse-supported-guide .setting-follow-this-step .setting-step:before {
    content: "-";
    margin-right: 6px;
    margin-left: -8px
}

[dir=rtl] .modal-body .browse-supported-guide .setting-follow-this-step .setting-step {
    padding-left: 0;
    padding-right: 8px
}

[dir=rtl] .modal-body .browse-supported-guide .setting-follow-this-step .setting-step:before {
    margin-left: 6px;
    margin-right: -8px
}

.floating-menu {
    position: fixed;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    -webkit-transition: opacity .8s ease-out, -webkit-transform .5s ease-out;
    transition: opacity .8s ease-out, -webkit-transform .5s ease-out;
    transition: opacity .8s ease-out, transform .5s ease-out;
    transition: opacity .8s ease-out, transform .5s ease-out, -webkit-transform .5s ease-out;
    z-index: 99
}

.floating-menu.call-yet {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    z-index: -100;
    -webkit-transform: translateX(110px);
    -ms-transform: translateX(110px);
    transform: translateX(110px)
}

[dir=rtl] .floating-menu.call-yet {
    -webkit-transform: translateX(-110px);
    -ms-transform: translateX(-110px);
    transform: translateX(-110px)
}

.floating-menu.top {
    right: 20px;
    bottom: 20px
}

.floating-menu.top.cp22 {
    bottom: 75px
}

[dir=rtl] .floating-menu.top {
    right: auto;
    left: 20px
}

.floating-menu .back-to-top {
    width: 50px;
    height: 50px;
    background: url(data:image/svg+xml;base64,PHN2ZyBpZD0ic3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj48cGF0aCBkPSJNMzMzLjI4NyA2MzUuNzExYTEuMDg2IDEuMDg2IDAgMCAwIDEuNDU3IDBsNC43NTItNS4yNzggNC43NTIgNS4yNzhhMS4wODggMS4wODggMCAwIDAgMS40NTggMCAuOTExLjkxMSAwIDAgMCAwLTEuMzU0bC01LjQ2NS02LjA3YTEuMTM1IDEuMTM1IDAgMCAwLTEuNDg4IDBsLTUuNDY2IDYuMDdhLjkwOS45MDkgMCAwIDAgMCAxLjM1NFoiIGRhdGEtbmFtZT0iY29weSAyIiBzdHlsZT0iZmlsbDojMzMzO2ZpbGwtcnVsZTpldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzI5LjUgLTYyMikiLz48L3N2Zz4=) 50% 50% no-repeat rgba(229, 229, 229, .75);
    background-size: 20px 20px;
    border-radius: 50%;
    margin-top: 15px;
    line-height: 0
}

.floating-menu .back-to-top button {
    width: 100%;
    height: 100%;
    padding: 0;
    border: none;
    background: 0 0;
    cursor: pointer
}

.floating-menu.chat {
    right: 20px;
    bottom: 85px
}

[dir=rtl] .floating-menu.chat {
    right: auto;
    left: 20px
}

.floating-menu .chatbot-linker {
    width: 50px;
    height: 50px;
    background: url(/lg5-common-gp/images/common/icons/speech-bubble.svg) 50% 50% no-repeat #333;
    background-size: 24px 24px;
    border-radius: 50%;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .3)
}

.floating-menu .chatbot-linker.type2 {
    background: #a50034 url(/lg5-common-gp/images/common/icons/ico-chatbot-new.png) center center no-repeat;
    background-size: 80%
}

.floating-menu .chatbot-linker.bg-carmine {
    background-color: #a50034
}

.floating-menu .chatbot-linker a {
    display: block;
    width: 100%;
    height: 100%
}

@media (max-width:767px) {
    .floating-menu.call-yet {
        -webkit-transform: translateX(98px);
        -ms-transform: translateX(98px);
        transform: translateX(98px)
    }

    [dir=rtl] .floating-menu.call-yet {
        -webkit-transform: translateX(-98px);
        -ms-transform: translateX(-98px);
        transform: translateX(-98px)
    }

    .floating-menu.top {
        bottom: 15px;
        -webkit-transform: translateX(8px);
        -ms-transform: translateX(8px);
        transform: translateX(8px)
    }

    [dir=rtl] .floating-menu.top {
        -webkit-transform: translateX(-8px);
        -ms-transform: translateX(-8px);
        transform: translateX(-8px)
    }

    .floating-menu.top.cp11 {
        bottom: 70px
    }

    .floating-menu.top.cp11.cp22 {
        bottom: 130px
    }

    .floating-menu.top.cp22 {
        bottom: 70px
    }

    .floating-menu.chat {
        right: auto;
        left: 10px;
        bottom: 2vh;
        -webkit-transform: translateX(8px);
        -ms-transform: translateX(8px);
        transform: translateX(8px)
    }

    [dir=rtl] .floating-menu.chat {
        left: auto;
        right: 10px;
        -webkit-transform: translateX(-8px);
        -ms-transform: translateX(-8px);
        transform: translateX(-8px)
    }

    .floating-menu .back-to-top,
    .floating-menu .chatbot-linker {
        width: 45px;
        height: 45px
    }

    .floating-menu.has-bar {
        bottom: 55px !important
    }
}

.floating-whatsapp {
    position: fixed;
    width: 60px;
    height: 60px;
    padding: 0 0;
    z-index: 99999;
    text-align: center
}

.floating-whatsapp .btn-whatsapp {
    display: inline-block;
    width: 60px;
    height: 60px;
    text-align: center;
    border: none;
    border-radius: 50%;
    background-color: #23c25d;
    -webkit-box-shadow: rgba(0, 0, 0, .3) 0 4px 12px;
    box-shadow: rgba(0, 0, 0, .3) 0 4px 12px;
    cursor: pointer;
    line-height: 1
}

[data-countrycode=br] .floating-whatsapp.left {
    right: auto;
    left: 20px;
    bottom: 20px;
    width: 50px;
    height: 50px;
    padding: 0
}

@media (max-width:767px) {
    [data-countrycode=br] .floating-whatsapp.left {
        width: 45px;
        height: 45px
    }
}

[data-countrycode=br] .floating-whatsapp.left .btn-whatsapp {
    width: 50px;
    height: 50px
}

@media (max-width:767px) {
    [data-countrycode=br] .floating-whatsapp.left .btn-whatsapp {
        width: 45px;
        height: 45px
    }
}

[data-countrycode=br] .floating-whatsapp.left .btn-whatsapp img {
    margin-right: -2px;
    width: 25px
}

.grecaptcha-badge {
    -webkit-box-shadow: grey 0 0 1px !important;
    box-shadow: grey 0 0 1px !important
}

.cookie-banner {
    position: relative;
    z-index: 10001;
    background: #eee;
    color: #333;
    width: auto;
    padding: 0
}

@media (max-width:767px) {
    .cookie-banner {
        border-bottom: 2px solid #d9d9d9
    }
}

[dir=rtl] .cookie-banner {
    text-align: right
}

.cookie-banner .inner {
    position: relative;
    width: 100%;
    max-width: 1384px;
    margin: 0 auto;
    padding: 0 52px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px
}

@media (max-width:767px) {
    .cookie-banner .inner {
        padding-left: 24px;
        padding-right: 24px
    }
}

.cookie-banner.agree-cookie {
    display: none
}

.cookie-banner.agree-cookie.active {
    display: block
}

.cookie-banner.agree-cookie .inner {
    padding-top: 14px;
    padding-bottom: 15px;
    text-align: center
}

.cookie-banner.agree-cookie .inner p {
    padding: 0;
    margin: 0
}

.cookie-banner.agree-cookie .inner a {
    color: #333;
    text-decoration: underline
}

@media (max-width:767px) {
    .cookie-banner.agree-cookie .inner {
        padding-right: 52px;
        text-align: left
    }

    [dir=rtl] .cookie-banner.agree-cookie .inner {
        text-align: right;
        padding-right: 24px;
        padding-left: 52px
    }
}

.cookie-banner.eprivacy-cookie {
    display: none;
    position: relative;
    height: 0
}

.cookie-banner.eprivacy-cookie.ready {
    display: block
}

@media (max-width:1325px) {
    .cookie-banner.eprivacy-cookie {
        height: auto
    }
}

.cookie-banner.eprivacy-cookie .default {
    position: absolute;
    left: 50%;
    top: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    font-size: 0
}

.cookie-banner.eprivacy-cookie .default button {
    background: #eee;
    color: #333;
    padding: 2px 23px 3px 25px;
    border: 0;
    font-size: 13px;
    line-height: 1.3;
    border-radius: 0 0 5px 5px;
    overflow: hidden;
    cursor: pointer
}

.cookie-banner.eprivacy-cookie .default button:after {
    content: '';
    position: static;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    background: url(/lg5-common-gp/images/common/icons/arrow-down-nightrider.svg) no-repeat 50% 50%;
    margin: -4px -5px -3px 8px
}

[dir=rtl] .cookie-banner.eprivacy-cookie .default button:after {
    margin: -4px 8px -3px -5px
}

@media (max-width:1325px) {
    .cookie-banner.eprivacy-cookie .default {
        position: static;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        width: 100%
    }

    .cookie-banner.eprivacy-cookie .default button {
        border-radius: 0;
        width: 100%;
        padding: 10px 24px 9px
    }
}

.cookie-banner.eprivacy-cookie .open {
    display: none;
    width: 100%;
    background: #eee
}

.cookie-banner.eprivacy-cookie .open .full {
    width: 100%;
    padding: 14px 0 15px 10px
}

[dir=rtl] .cookie-banner.eprivacy-cookie .open .full {
    padding: 14px 10px 15px 0
}

@media (max-width:1600px) {
    .cookie-banner.eprivacy-cookie .open .full {
        padding-left: 0
    }

    [dir=rtl] .cookie-banner.eprivacy-cookie .open .full {
        padding-right: 0
    }
}

@media (max-width:767px) {
    .cookie-banner.eprivacy-cookie .open .full {
        padding: 12px 0 12px !important
    }
}

.cookie-banner.eprivacy-cookie .open .full p {
    padding: 0;
    margin: 0
}

@media (max-width:767px) {
    .cookie-banner.eprivacy-cookie .open .full p {
        padding-right: 30px
    }

    [dir=rtl] .cookie-banner.eprivacy-cookie .open .full p {
        padding-right: 0;
        padding-left: 30px
    }
}

.cookie-banner.eprivacy-cookie .open .full a {
    color: #333;
    text-decoration: underline
}

.cookie-banner.eprivacy-cookie .open .left {
    width: 55.29595%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding: 14px 0 15px 10px
}

@media (min-width:768px) {
    [dir=rtl] .cookie-banner.eprivacy-cookie .open .left {
        float: right;
        padding: 14px 10px 15px 0
    }
}

@media (max-width:1600px) {
    .cookie-banner.eprivacy-cookie .open .left {
        padding-left: 0
    }

    [dir=rtl] .cookie-banner.eprivacy-cookie .open .left {
        padding-right: 0
    }
}

.cookie-banner.eprivacy-cookie .open .left p {
    padding: 0;
    margin: 0
}

@media (max-width:767px) {
    .cookie-banner.eprivacy-cookie .open .left p {
        padding-right: 30px
    }

    [dir=rtl] .cookie-banner.eprivacy-cookie .open .left p {
        padding-right: 0;
        padding-left: 30px
    }
}

.cookie-banner.eprivacy-cookie .open .left a {
    color: #333;
    text-decoration: underline
}

@media (max-width:767px) {
    .cookie-banner.eprivacy-cookie .open .left {
        width: 100%;
        float: none;
        padding-bottom: 5px
    }
}

.cookie-banner.eprivacy-cookie .open .right {
    max-width: 44.70405%;
    padding-top: 10px;
    padding-bottom: 25px;
    float: right;
    text-align: right
}

[dir=rtl] .cookie-banner.eprivacy-cookie .open .right {
    text-align: left
}

@media (min-width:768px) {
    [dir=rtl] .cookie-banner.eprivacy-cookie .open .right {
        float: left
    }
}

.cookie-banner.eprivacy-cookie .open .right.full {
    max-width: 100%
}

.cookie-banner.eprivacy-cookie .open .right button {
    margin-top: 10px
}

.cookie-banner.eprivacy-cookie .open .right button.btn.btn-secondary.toggle-setting-area {
    position: relative;
    color: #fff !important
}

.cookie-banner.eprivacy-cookie .open .right button.btn.btn-secondary.toggle-setting-area:after {
    content: '';
    position: static;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    background: url(/lg5-common-gp/images/common/icons/arrow-up.svg) no-repeat 50% 50%;
    margin: -4px -5px -3px 8px
}

[dir=rtl] .cookie-banner.eprivacy-cookie .open .right button.btn.btn-secondary.toggle-setting-area:after {
    margin: -4px 8px -3px -5px
}

.cookie-banner.eprivacy-cookie .open .right button.btn.btn-secondary.toggle-setting-area.closed:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media (min-width:768px) {
    .cookie-banner.eprivacy-cookie .open .right button+button {
        margin-left: 7px
    }

    [dir=rtl] .cookie-banner.eprivacy-cookie .open .right button+button {
        margin-left: 0;
        margin-right: 7px
    }
}

@media (max-width:767px) {
    .cookie-banner.eprivacy-cookie .open .right {
        width: 100%;
        max-width: 100%;
        float: none;
        padding-top: 0
    }

    .cookie-banner.eprivacy-cookie .open .right button {
        width: 100%
    }
}

.cookie-banner.eprivacy-cookie .more {
    display: none;
    width: 100%;
    background: #fff;
    color: #333;
    padding-bottom: 25px
}

@media (min-width:768px) {
    .cookie-banner.eprivacy-cookie .more {
        border-bottom: 2px solid #333
    }
}

.cookie-banner.eprivacy-cookie .more p.desc {
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    padding: 19px 10px 25px
}

@media (max-width:767px) {
    .cookie-banner.eprivacy-cookie .more p.desc {
        display: none
    }
}

.cookie-banner.eprivacy-cookie .more ul {
    width: 100%;
    display: table;
    table-layout: fixed
}

@media (max-width:767px) {
    .cookie-banner.eprivacy-cookie .more ul {
        display: block;
        width: auto;
        margin: 0 -24px;
        padding-top: 7px
    }
}

.cookie-banner.eprivacy-cookie .more ul li {
    position: relative;
    display: table-cell;
    padding: 0 20px 0 34px
}

@media (min-width:768px) {

    .cookie-banner.eprivacy-cookie .more ul li:first-child,
    .cookie-banner.eprivacy-cookie .more ul li:first-child.hidden+li:not(.hidden) {
        padding-left: 10px
    }

    .cookie-banner.eprivacy-cookie .more ul li:first-child.hidden+li:not(.hidden):before,
    .cookie-banner.eprivacy-cookie .more ul li:first-child:before {
        display: none
    }

    [dir=rtl] .cookie-banner.eprivacy-cookie .more ul li {
        padding: 0 34px 0 20px
    }

    [dir=rtl] .cookie-banner.eprivacy-cookie .more ul li.hidden+li:not(.hidden),
    [dir=rtl] .cookie-banner.eprivacy-cookie .more ul li:first-child {
        padding-left: 20px;
        padding-right: 10px
    }

    [dir=rtl] .cookie-banner.eprivacy-cookie .more ul li.hidden+li:not(.hidden):before,
    [dir=rtl] .cookie-banner.eprivacy-cookie .more ul li:first-child:before {
        display: block
    }

    [dir=rtl] .cookie-banner.eprivacy-cookie .more ul li:last-child:before {
        display: none
    }
}

@media (max-width:767px) {
    .cookie-banner.eprivacy-cookie .more ul li {
        display: block;
        border-top: 1px solid #e4e4e4;
        padding: 13px 24px 14px
    }

    .cookie-banner.eprivacy-cookie .more ul li:first-child,
    .cookie-banner.eprivacy-cookie .more ul li:first-child.hidden+li:not(.hidden) {
        border-top: 0
    }
}

.cookie-banner.eprivacy-cookie .more ul li:before {
    content: '';
    width: 1px;
    height: 100%;
    background: #d9d9d9;
    position: absolute;
    left: 0;
    top: 0;
    display: block
}

@media (max-width:767px) {
    .cookie-banner.eprivacy-cookie .more ul li:before {
        display: none
    }
}

.cookie-banner.eprivacy-cookie .more ul li p {
    margin: 0;
    padding: 0
}

.cookie-banner.eprivacy-cookie .more ul li.hidden {
    display: none
}

.cookie-banner.eprivacy-cookie .more .LGCOM_ADVERTISING dl dt,
.cookie-banner.eprivacy-cookie .more .LGCOM_ANALYSIS_OF_SITE dl dt,
.cookie-banner.eprivacy-cookie .more .LGCOM_IMPROVEMENTS dl dt,
.cookie-banner.eprivacy-cookie .more .LGCOM_SOCIAL_MEDIA dl dt {
    margin-right: 50px;
    overflow: hidden
}

@media (max-width:767px) {

    .cookie-banner.eprivacy-cookie .more .LGCOM_ADVERTISING dl dt,
    .cookie-banner.eprivacy-cookie .more .LGCOM_ANALYSIS_OF_SITE dl dt,
    .cookie-banner.eprivacy-cookie .more .LGCOM_IMPROVEMENTS dl dt,
    .cookie-banner.eprivacy-cookie .more .LGCOM_SOCIAL_MEDIA dl dt {
        margin-right: 80px
    }
}

[dir=rtl] .cookie-banner.eprivacy-cookie .more .LGCOM_ADVERTISING dl dt,
[dir=rtl] .cookie-banner.eprivacy-cookie .more .LGCOM_ANALYSIS_OF_SITE dl dt,
[dir=rtl] .cookie-banner.eprivacy-cookie .more .LGCOM_IMPROVEMENTS dl dt,
[dir=rtl] .cookie-banner.eprivacy-cookie .more .LGCOM_SOCIAL_MEDIA dl dt {
    margin-right: 0;
    margin-left: 50px
}

@media (max-width:767px) {

    [dir=rtl] .cookie-banner.eprivacy-cookie .more .LGCOM_ADVERTISING dl dt,
    [dir=rtl] .cookie-banner.eprivacy-cookie .more .LGCOM_ANALYSIS_OF_SITE dl dt,
    [dir=rtl] .cookie-banner.eprivacy-cookie .more .LGCOM_IMPROVEMENTS dl dt,
    [dir=rtl] .cookie-banner.eprivacy-cookie .more .LGCOM_SOCIAL_MEDIA dl dt {
        margin-left: 80px
    }
}

.cookie-banner.eprivacy-cookie .more dl {
    position: relative;
    padding: 0;
    margin: 0
}

@media (max-width:767px) {
    .cookie-banner.eprivacy-cookie .more dl {
        padding: 0
    }
}

.cookie-banner.eprivacy-cookie .more dl dt {
    padding: 2px 0 0 0;
    margin: 0;
    margin-right: 40px;
    font-size: 16px;
    line-height: 18px;
    text-transform: uppercase;
    font-weight: 600
}

@media (max-width:767px) {
    .cookie-banner.eprivacy-cookie .more dl dt {
        padding: 4px 0 2px 0
    }
}

[dir=rtl] .cookie-banner.eprivacy-cookie .more dl dt {
    margin-right: 0;
    margin-left: 40px
}

.cookie-banner.eprivacy-cookie .more dl dd {
    padding: 13px 0 0 0;
    margin: 0;
    font-size: 14px;
    line-height: 20px;
    color: #6b6b6b
}

@media (max-width:767px) {
    .cookie-banner.eprivacy-cookie .more dl dd {
        padding: 0
    }

    .cookie-banner.eprivacy-cookie .more dl dd p {
        display: none
    }
}

@media (max-width:767px) {
    .cookie-banner.eprivacy-cookie .more ul li.active dl dd p {
        display: block;
        padding-top: 13px
    }
}

.cookie-banner.eprivacy-cookie .more .toggle-active-button {
    position: absolute;
    top: 0;
    right: 0;
    line-height: 0
}

[dir=rtl] .cookie-banner.eprivacy-cookie .more .toggle-active-button {
    right: auto;
    left: 0
}

@media (max-width:767px) {
    .cookie-banner.eprivacy-cookie .more .toggle-active-button {
        right: 34px
    }

    [dir=rtl] .cookie-banner.eprivacy-cookie .more .toggle-active-button {
        left: 34px
    }
}

.cookie-banner.eprivacy-cookie .more .toggle-active-button button {
    cursor: pointer;
    position: relative;
    background: #767676;
    border-radius: 12px;
    border: 0;
    width: 42px;
    height: 24px;
    -webkit-transition: background-color .3s;
    transition: background-color .3s
}

.cookie-banner.eprivacy-cookie .more .toggle-active-button button.hidden {
    display: none
}

.cookie-banner.eprivacy-cookie .more .toggle-active-button button:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 24px;
    height: 24px;
    border-radius: 12px;
    background: #fff;
    border: 2px solid #767676;
    -webkit-transition: border-color .3s, left .3s;
    transition: border-color .3s, left .3s
}

.cookie-banner.eprivacy-cookie .more .toggle-active-button button.active {
    background: #a50034
}

.cookie-banner.eprivacy-cookie .more .toggle-active-button button.active:after {
    left: 18px;
    border-color: #a50034
}

.cookie-banner.eprivacy-cookie .more .toggle-open-button {
    display: none;
    position: absolute;
    top: 0;
    right: -5px
}

[dir=rtl] .cookie-banner.eprivacy-cookie .more .toggle-open-button {
    right: auto;
    left: -5px
}

.cookie-banner.eprivacy-cookie .more .toggle-open-button button {
    cursor: pointer;
    position: relative;
    border: 0;
    width: 24px;
    height: 24px;
    background: #fff
}

.cookie-banner.eprivacy-cookie .more .toggle-open-button button:after,
.cookie-banner.eprivacy-cookie .more .toggle-open-button button:before {
    display: block;
    position: absolute;
    content: '';
    background: #333
}

.cookie-banner.eprivacy-cookie .more .toggle-open-button button:after {
    width: 2px;
    height: 14px;
    left: 11px;
    top: 5px
}

.cookie-banner.eprivacy-cookie .more .toggle-open-button button:before {
    width: 14px;
    height: 2px;
    left: 5px;
    top: 11px
}

[dir=rtl] .cookie-banner.eprivacy-cookie .more .toggle-open-button button:after,
[dir=rtl] .cookie-banner.eprivacy-cookie .more .toggle-open-button button:before {
    left: 0
}

[dir=rtl] .cookie-banner.eprivacy-cookie .more .toggle-open-button button:after {
    right: 11px
}

[dir=rtl] .cookie-banner.eprivacy-cookie .more .toggle-open-button button:before {
    right: 5px
}

@media (max-width:767px) {
    .cookie-banner.eprivacy-cookie .more .toggle-open-button {
        display: block
    }
}

@media (max-width:767px) {
    .cookie-banner.eprivacy-cookie .more .toggle-open-button+.toggle-active-button {
        right: 0
    }

    [dir=rtl] .cookie-banner.eprivacy-cookie .more .toggle-open-button+.toggle-active-button {
        right: auto;
        left: 0
    }
}

@media (max-width:767px) {
    .cookie-banner.eprivacy-cookie .more .toggle-open-button:first-child {
        right: 57px
    }

    [dir=rtl] .cookie-banner.eprivacy-cookie .more .toggle-open-button:first-child {
        right: auto;
        left: 57px
    }
}

@media (max-width:767px) {
    .cookie-banner.eprivacy-cookie .more ul li.active .toggle-open-button button:after {
        display: none
    }
}

.cookie-banner.eprivacy-cookie .more .submit {
    padding: 41px 0 0 0;
    text-align: right
}

[dir=rtl] .cookie-banner.eprivacy-cookie .more .submit {
    text-align: left
}

@media (min-width:768px) {
    .cookie-banner.eprivacy-cookie .more .submit button+button {
        margin-left: 7px
    }

    [dir=rtl] .cookie-banner.eprivacy-cookie .more .submit button+button {
        margin-left: 0;
        margin-right: 7px
    }
}

@media (max-width:767px) {
    .cookie-banner.eprivacy-cookie .more .submit {
        padding: 10px 0 0 0
    }

    .cookie-banner.eprivacy-cookie .more .submit button {
        width: 100%
    }

    .cookie-banner.eprivacy-cookie .more .submit button+button {
        margin-top: 10px
    }
}

.cookie-banner.eprivacy-cookie .close {
    display: none
}

.cookie-banner.eprivacy-cookie.active {
    height: auto
}

.cookie-banner.eprivacy-cookie.active .default {
    display: none
}

.cookie-banner.eprivacy-cookie.active .open {
    display: block
}

.cookie-banner.eprivacy-cookie.active .more {
    display: none
}

.cookie-banner.eprivacy-cookie.active .close {
    display: block
}

.cookie-banner.eprivacy-cookie.active.more .more {
    display: block
}

.cookie-banner.eprivacy-cookie.cookie-eu {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 25000;
    margin: 0;
    background-color: #fff;
    border-bottom: 1px solid #d7d7d7
}

@media (max-width:767px) {
    .cookie-banner.eprivacy-cookie.cookie-eu {
        overflow-y: auto;
        max-height: 100%
    }
}

.cookie-banner.eprivacy-cookie.cookie-eu .cookie-title {
    padding-top: 2px;
    padding-bottom: 1px;
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    color: #333
}

.cookie-banner.eprivacy-cookie.cookie-eu .open {
    background-color: #fff
}

.cookie-banner.eprivacy-cookie.cookie-eu .open .inner {
    margin: 0;
    padding: 0 15px 10px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:767px) {
    .cookie-banner.eprivacy-cookie.cookie-eu .open .inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0 24px
    }
}

.cookie-banner.eprivacy-cookie.cookie-eu .open .full {
    padding: 12px 15px 12px
}

.cookie-banner.eprivacy-cookie.cookie-eu .open .full p {
    color: #6b6b6b
}

.cookie-banner.eprivacy-cookie.cookie-eu .open .full p.cookie-title {
    padding-top: 2px;
    padding-bottom: 1px;
    font-size: 18px;
    line-height: 28px;
    color: #333
}

.cookie-banner.eprivacy-cookie.cookie-eu .open .full .spacer {
    color: #767676;
    padding: 0 5px
}

.cookie-banner.eprivacy-cookie.cookie-eu .open .full a {
    display: inline-block;
    text-decoration: underline;
    color: #6b6b6b
}

.cookie-banner.eprivacy-cookie.cookie-eu .open .full a.link-carmine {
    color: #a50034
}

.cookie-banner.eprivacy-cookie.cookie-eu .open .btn-area {
    padding-bottom: 17px
}

.cookie-banner.eprivacy-cookie.cookie-eu .open .btn-area .btn {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    width: 100%;
    font-weight: 600
}

.cookie-banner.eprivacy-cookie.cookie-eu .open .btn-area .btn+.btn {
    margin-top: 5px
}

[data-countrycode=uk] .cookie-banner.eprivacy-cookie.cookie-eu .open .btn-area .btn {
    text-transform: none
}

[data-countrycode=dk] .cookie-banner.eprivacy-cookie.cookie-eu .open .full+.btn-area,
[data-countrycode=fr] .cookie-banner.eprivacy-cookie.cookie-eu .open .full+.btn-area,
[data-countrycode=se] .cookie-banner.eprivacy-cookie.cookie-eu .open .full+.btn-area {
    min-width: auto
}

[data-countrycode=dk] .cookie-banner.eprivacy-cookie.cookie-eu .open .btn-area,
[data-countrycode=fr] .cookie-banner.eprivacy-cookie.cookie-eu .open .btn-area,
[data-countrycode=se] .cookie-banner.eprivacy-cookie.cookie-eu .open .btn-area {
    width: auto;
    white-space: nowrap;
    font-size: 0
}

[data-countrycode=dk] .cookie-banner.eprivacy-cookie.cookie-eu .open .btn-area .btn,
[data-countrycode=fr] .cookie-banner.eprivacy-cookie.cookie-eu .open .btn-area .btn,
[data-countrycode=se] .cookie-banner.eprivacy-cookie.cookie-eu .open .btn-area .btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    min-width: 80px;
    width: auto;
    white-space: nowrap;
    margin: 0 2px
}

@media (max-width:767px) {

    [data-countrycode=dk] .cookie-banner.eprivacy-cookie.cookie-eu .open .btn-area .btn,
    [data-countrycode=fr] .cookie-banner.eprivacy-cookie.cookie-eu .open .btn-area .btn,
    [data-countrycode=se] .cookie-banner.eprivacy-cookie.cookie-eu .open .btn-area .btn {
        display: block;
        width: 100%
    }

    [data-countrycode=dk] .cookie-banner.eprivacy-cookie.cookie-eu .open .btn-area .btn+.btn,
    [data-countrycode=fr] .cookie-banner.eprivacy-cookie.cookie-eu .open .btn-area .btn+.btn,
    [data-countrycode=se] .cookie-banner.eprivacy-cookie.cookie-eu .open .btn-area .btn+.btn {
        margin: 5px 0 0
    }
}

[data-countrycode=ua] .cookie-banner.eprivacy-cookie.cookie-eu .open .btn-area {
    white-space: nowrap;
    font-size: 0
}

[data-countrycode=ua] .cookie-banner.eprivacy-cookie.cookie-eu .open .btn-area .btn {
    display: inline-block;
    min-width: 80px;
    width: auto
}

[data-countrycode=ua] .cookie-banner.eprivacy-cookie.cookie-eu .open .btn-area .btn+.btn {
    margin-top: 0;
    margin-left: 5px
}

@media (max-width:767px) {
    [data-countrycode=ua] .cookie-banner.eprivacy-cookie.cookie-eu .open .btn-area .btn {
        display: block;
        width: 100%
    }

    [data-countrycode=ua] .cookie-banner.eprivacy-cookie.cookie-eu .open .btn-area .btn+.btn {
        margin-top: 5px;
        margin-left: 0
    }
}

[data-countrycode=gr] .cookie-banner.eprivacy-cookie.cookie-eu .open .btn-area {
    width: 320px;
    height: 100%;
    padding: 12px 15px 12px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
    flex-flow: wrap
}

[data-countrycode=gr] .cookie-banner.eprivacy-cookie.cookie-eu .open .btn-area .btn {
    display: inline-block;
    max-width: calc(50% - 3px);
    width: 100%;
    white-space: nowrap;
    padding: 8px 5px 9px
}

[data-countrycode=gr] .cookie-banner.eprivacy-cookie.cookie-eu .open .btn-area .btn+.btn {
    margin-top: 0;
    margin-left: 5px
}

[data-countrycode=gr] .cookie-banner.eprivacy-cookie.cookie-eu .open .btn-area .btn+.btn.toggle-setting-area {
    display: block;
    width: 100%;
    margin-top: 5px;
    margin-left: 0;
    max-width: 100%
}

@media (max-width:767px) {
    [data-countrycode=gr] .cookie-banner.eprivacy-cookie.cookie-eu .open .btn-area .btn {
        display: block;
        width: 100%
    }

    [data-countrycode=gr] .cookie-banner.eprivacy-cookie.cookie-eu .open .btn-area .btn+.btn {
        margin-top: 5px;
        margin-left: 0
    }
}

[data-countrycode=es] .cookie-banner.eprivacy-cookie.cookie-eu .open .inner {
    display: block
}

[data-countrycode=es] .cookie-banner.eprivacy-cookie.cookie-eu .open .full {
    display: block
}

[data-countrycode=es] .cookie-banner.eprivacy-cookie.cookie-eu .open .btn-area {
    display: block;
    padding: 5px 0 10px;
    text-align: right;
    white-space: nowrap;
    font-size: 0
}

[data-countrycode=es] .cookie-banner.eprivacy-cookie.cookie-eu .open .btn-area:after {
    content: '';
    display: block;
    clear: both
}

[data-countrycode=es] .cookie-banner.eprivacy-cookie.cookie-eu .open .btn-area .btn {
    display: inline-block;
    min-width: 80px;
    width: auto
}

[data-countrycode=es] .cookie-banner.eprivacy-cookie.cookie-eu .open .btn-area .btn+.btn {
    margin-top: 0;
    margin-left: 5px
}

[data-countrycode=es] .cookie-banner.eprivacy-cookie.cookie-eu .open .btn-area .btn-transparent {
    display: block !important;
    float: left;
    width: auto;
    min-width: 0;
    margin: -15px 0 0;
    padding: 2px 0;
    border: none;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    text-decoration: underline;
    text-transform: none;
    color: #6b6b6b;
    cursor: pointer
}

@media (max-width:767px) {
    [data-countrycode=es] .cookie-banner.eprivacy-cookie.cookie-eu .open .btn-area .btn-transparent {
        float: none;
        display: block;
        min-width: 50%;
        margin-bottom: 10px
    }
}

@media (max-width:767px) {
    [data-countrycode=es] .cookie-banner.eprivacy-cookie.cookie-eu .open .btn-area {
        padding-bottom: 20px
    }

    [data-countrycode=es] .cookie-banner.eprivacy-cookie.cookie-eu .open .btn-area .btn {
        display: block;
        width: 100%
    }

    [data-countrycode=es] .cookie-banner.eprivacy-cookie.cookie-eu .open .btn-area .btn+.btn {
        margin-top: 5px;
        margin-left: 0
    }

    [data-countrycode=es] .cookie-banner.eprivacy-cookie.cookie-eu .open .btn-area .btn-transparent {
        margin: -15px 0 15px;
        padding-left: 2px;
        padding-right: 2px
    }
}

@media (min-width:768px) {
    .cookie-banner.eprivacy-cookie.cookie-eu .open {
        max-width: 1384px;
        margin: auto
    }
}

[data-countrycode=co] .cookie-banner.eprivacy-cookie.cookie-eu .open .btn-area {
    white-space: nowrap;
    font-size: 0
}

[data-countrycode=co] .cookie-banner.eprivacy-cookie.cookie-eu .open .btn-area .btn {
    display: inline-block;
    min-width: 80px;
    width: auto
}

[data-countrycode=co] .cookie-banner.eprivacy-cookie.cookie-eu .open .btn-area .btn+.btn {
    margin-top: 0;
    margin-left: 5px
}

@media (max-width:767px) {
    [data-countrycode=co] .cookie-banner.eprivacy-cookie.cookie-eu .open .btn-area .btn {
        display: block;
        width: 100%
    }

    [data-countrycode=co] .cookie-banner.eprivacy-cookie.cookie-eu .open .btn-area .btn+.btn {
        margin-top: 5px;
        margin-left: 0
    }
}

@media (max-width:767px) {
    .cookie-banner.eprivacy-cookie.cookie-eu .open .btn-area {
        width: 100% !important;
        padding: 0 0 12px 0 !important
    }

    .cookie-banner.eprivacy-cookie.cookie-eu .open .btn-area .btn {
        display: block;
        min-width: 100%;
        max-width: 100% !important
    }

    .cookie-banner.eprivacy-cookie.cookie-eu .open .btn-area .btn-transparent {
        display: none !important
    }
}

@media (max-width:767px) and (max-width:767px) {
    .cookie-banner.eprivacy-cookie.cookie-eu .open .full p {
        padding-top: 10px;
        padding-right: 0
    }

    [dir=rtl] .cookie-banner.eprivacy-cookie.cookie-eu .open .full p {
        padding-right: 0;
        padding-left: 0
    }
}

.cookie-banner.eprivacy-cookie.cookie-eu .more {
    padding-bottom: 8px;
    border-bottom: none
}

@media (min-width:768px) {
    .cookie-banner.eprivacy-cookie.cookie-eu .more .inner {
        padding: 0 30px 0
    }
}

.cookie-banner.eprivacy-cookie.cookie-eu .more .inner ul {
    max-width: 1384px;
    margin: 0 auto;
    padding-top: 29px;
    border-top: 1px solid #d7d7d7
}

.cookie-banner.eprivacy-cookie.cookie-eu .more .inner ul dl dd {
    padding: 8px 0 0 0
}

.cookie-banner.eprivacy-cookie.cookie-eu .more .inner .toggle-active-button button {
    width: 40px;
    height: 19px
}

.cookie-banner.eprivacy-cookie.cookie-eu .more .inner .toggle-active-button button:after {
    width: 18px;
    height: 18px
}

.cookie-banner.eprivacy-cookie.cookie-eu .more .inner .toggle-active-button button.active:after {
    left: 23px
}

.cookie-banner.eprivacy-cookie.cookie-eu .more .inner ul.bottom-text {
    padding-top: 14px;
    padding-right: 5px;
    border: none;
    font-size: 0
}

.cookie-banner.eprivacy-cookie.cookie-eu .more .inner ul.bottom-text>li {
    position: relative;
    display: inline-block;
    padding: 0 10px 0 9px;
    border: none
}

.cookie-banner.eprivacy-cookie.cookie-eu .more .inner ul.bottom-text>li:before {
    display: none
}

.cookie-banner.eprivacy-cookie.cookie-eu .more .inner ul.bottom-text>li:after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    height: 13px;
    margin-top: -8px;
    border-right: 1px solid #b4b8c0
}

.cookie-banner.eprivacy-cookie.cookie-eu .more .inner ul.bottom-text>li:last-child:after {
    border-right: none
}

@media (max-width:767px) {
    .cookie-banner.eprivacy-cookie.cookie-eu .more .inner ul.bottom-text {
        margin-left: -10px;
        margin-right: -10px;
        margin-top: 1px;
        padding: 10px 0 0;
        border-top: 1px solid #d7d7d7;
        text-align: center
    }

    .cookie-banner.eprivacy-cookie.cookie-eu .more .inner ul.bottom-text>li {
        padding: 0 6px
    }

    .cookie-banner.eprivacy-cookie.cookie-eu .more .inner ul.bottom-text>li:first-child {
        padding-left: 0
    }

    .cookie-banner.eprivacy-cookie.cookie-eu .more .inner ul.bottom-text>li:last-child {
        padding-right: 0
    }

    .cookie-banner.eprivacy-cookie.cookie-eu .more .inner ul.bottom-text>li:only-child {
        width: 100%;
        text-align: right
    }

    .cookie-banner.eprivacy-cookie.cookie-eu .more .inner ul.bottom-text>li:only-child button {
        display: inline-block;
        width: auto
    }

    .cookie-banner.eprivacy-cookie.cookie-eu .more .inner ul.bottom-text>li+li {
        border: none
    }

    .cookie-banner.eprivacy-cookie.cookie-eu .more .inner ul.bottom-text>li:after {
        height: 11px;
        margin-top: -7px
    }

    .cookie-banner.eprivacy-cookie.cookie-eu .more .inner ul.bottom-text>li button {
        font-style: normal;
        font-weight: 400;
        color: #6b6b6b;
        font-size: 12px
    }
}

@media (max-width:376px) {
    .cookie-banner.eprivacy-cookie.cookie-eu .more .inner ul.bottom-text {
        padding: 10px 0
    }

    .cookie-banner.eprivacy-cookie.cookie-eu .more .inner ul.bottom-text>li {
        padding: 0 13px
    }

    .cookie-banner.eprivacy-cookie.cookie-eu .more .inner ul.bottom-text>li:first-child {
        display: block
    }

    .cookie-banner.eprivacy-cookie.cookie-eu .more .inner ul.bottom-text>li:first-child:after {
        border-right: none
    }

    .cookie-banner.eprivacy-cookie.cookie-eu .more .inner ul.bottom-text>li:after {
        margin-top: -5px
    }

    .cookie-banner.eprivacy-cookie.cookie-eu .more .inner ul.bottom-text>li button {
        line-height: 30px
    }
}

.cookie-banner.eprivacy-cookie.cookie-eu .more .bottom-text {
    padding: 0;
    max-width: 1384px;
    margin: 0 auto;
    text-align: right
}

.cookie-banner.eprivacy-cookie.cookie-eu .more .bottom-text button {
    padding: 0 3px;
    border: none;
    background-color: transparent;
    color: #6b6b6b;
    line-height: 20px;
    font-size: 14px;
    cursor: pointer
}

[data-countrycode=es] .cookie-banner.eprivacy-cookie.cookie-eu .more .bottom-text button {
    text-decoration: underline
}

@media (max-width:767px) {
    [data-countrycode=es] .cookie-banner.eprivacy-cookie.cookie-eu .more .bottom-text button.save-submit {
        width: 100%
    }

    [data-countrycode=es] .cookie-banner.eprivacy-cookie.cookie-eu .more .bottom-text button.accept-all,
    [data-countrycode=es] .cookie-banner.eprivacy-cookie.cookie-eu .more .bottom-text button.reject-all {
        width: 48%
    }

    [data-countrycode=es] .cookie-banner.eprivacy-cookie.cookie-eu .more .bottom-text span.spacer.first {
        display: none
    }
}

@media (max-width:767px) {
    .cookie-banner.eprivacy-cookie.cookie-eu .more {
        background-color: #f1f1f1;
        border-top: 1px solid #aeaeae
    }

    .cookie-banner.eprivacy-cookie.cookie-eu .more .inner {
        width: calc(100% - 48px);
        padding-left: 0;
        padding-right: 0;
        margin-left: 24px;
        margin-right: 24px
    }

    .cookie-banner.eprivacy-cookie.cookie-eu .more .inner ul {
        margin: 0;
        padding-top: 6px;
        border-top: none
    }

    .cookie-banner.eprivacy-cookie.cookie-eu .more .inner ul li {
        padding-left: 0;
        padding-right: 0
    }

    .cookie-banner.eprivacy-cookie.cookie-eu .more .inner ul li+li {
        border-top: 1px solid #d7d7d7
    }

    .cookie-banner.eprivacy-cookie.cookie-eu .more dl dt {
        margin-right: 60px
    }

    .cookie-banner.eprivacy-cookie.cookie-eu .more dl dd p {
        display: block;
        padding-top: 7px
    }

    .cookie-banner.eprivacy-cookie.cookie-eu .more .toggle-active-button {
        right: 0;
        top: 4px
    }

    .cookie-banner.eprivacy-cookie.cookie-eu .more .toggle-active-button button {
        width: 38px
    }

    .cookie-banner.eprivacy-cookie.cookie-eu .more .toggle-active-button button.active:after {
        left: 21px
    }

    .cookie-banner.eprivacy-cookie.cookie-eu .more .toggle-open-button {
        display: none
    }
}

.cookie-banner.eprivacy-cookie.cookie-eu.more {
    border-color: #aaa
}

@media (min-width:768px) {
    .cookie-banner.eprivacy-cookie.cookie-eu .open .inner .full {
        width: 100%;
        max-width: calc(100% - 320px)
    }

    .cookie-banner.eprivacy-cookie.cookie-eu .open .inner .btn-area {
        min-width: 320px;
        padding: 12px 15px 12px 15px
    }

    .cookie-banner.eprivacy-cookie.cookie-eu .open .inner .btn-area .btn-transparent {
        display: none !important
    }

    .cookie-banner.eprivacy-cookie.cookie-eu .more .inner {
        display: table;
        width: auto
    }

    .cookie-banner.eprivacy-cookie.cookie-eu .more .inner .full {
        display: table-cell;
        width: auto;
        vertical-align: middle
    }

    .cookie-banner.eprivacy-cookie.cookie-eu .more .inner .btn-area {
        width: calc(100% - 1060px);
        height: 100%;
        padding: 12px 15px 12px 15px
    }

    .cookie-banner.eprivacy-cookie.cookie-eu .more .inner .btn-area .btn {
        vertical-align: middle
    }

    .cookie-banner.eprivacy-cookie.cookie-eu .more .inner .btn-area .btn-transparent {
        display: none !important
    }
}

.cookie-banner.eprivacy-cookie.cookie-gr {
    background-color: #fff
}

.cookie-banner.eprivacy-cookie.cookie-gr .open {
    background-color: #fff
}

.cookie-banner.eprivacy-cookie.cookie-gr .open .right {
    float: none
}

.cookie-banner.eprivacy-cookie.cookie-gr .open .full {
    padding: 0 50px 20px
}

@media (max-width:767px) {
    .cookie-banner.eprivacy-cookie.cookie-gr .open .full {
        padding: 0 24px !important
    }
}

.cookie-banner.eprivacy-cookie.cookie-gr .open .full.desc {
    background-color: #eee
}

.cookie-banner.eprivacy-cookie.cookie-gr .open .full.right {
    max-width: 1384px;
    margin: 0 auto;
    background-color: #fff
}

.cookie-banner.eprivacy-cookie.cookie-gr .open .full p {
    max-width: 1280px;
    margin: 0 auto;
    padding-top: 15px;
    font-size: 14px
}

.cookie-banner.eprivacy-cookie.cookie-gr .open .full p.cookie-title {
    font-weight: 600;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #d9d9d9
}

.cookie-banner.eprivacy-cookie.cookie-gr .open .btn-area {
    padding-bottom: 17px
}

.cookie-banner.eprivacy-cookie.cookie-gr .open .btn-area .btn {
    min-width: 132px;
    width: 100%;
    white-space: nowrap;
    font-weight: 600
}

.cookie-banner.eprivacy-cookie.cookie-gr .open .btn-area .btn+.btn {
    margin-top: 5px
}

.cookie-banner.eprivacy-cookie.cookie-gr .more {
    padding-bottom: 0;
    border-bottom: none
}

.cookie-banner.eprivacy-cookie.cookie-gr .more .detail-option-key .checkbox .text {
    word-break: keep-all
}

.cookie-banner.eprivacy-cookie.cookie-gr .more .detail-option-collspace {
    position: relative;
    text-align: center;
    margin: 50px 0 13px
}

.cookie-banner.eprivacy-cookie.cookie-gr .more .detail-option-collspace button {
    font-size: 14px;
    color: #333;
    height: 30px;
    padding-right: 30px;
    text-decoration: underline;
    border: 0;
    cursor: pointer
}

.cookie-banner.eprivacy-cookie.cookie-gr .more .detail-option-collspace button.btn-open {
    display: none;
    margin-bottom: 13px
}

.cookie-banner.eprivacy-cookie.cookie-gr .more .detail-option-collspace button.btn-open.active {
    display: inline-block;
    background: url(/lg5-common-gp/images/common/icons/arrow-down-nightrider.svg) 100% 50%/20px 6px no-repeat
}

.cookie-banner.eprivacy-cookie.cookie-gr .more .detail-option-collspace button.btn-close {
    display: none
}

.cookie-banner.eprivacy-cookie.cookie-gr .more .detail-option-collspace button.btn-close.active {
    display: inline-block;
    background: url(data:image/svg+xml;base64,PHN2ZyBpZD0ic3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj48cGF0aCBkPSJNMzMzLjI4NyA2MzUuNzExYTEuMDg2IDEuMDg2IDAgMCAwIDEuNDU3IDBsNC43NTItNS4yNzggNC43NTIgNS4yNzhhMS4wODggMS4wODggMCAwIDAgMS40NTggMCAuOTExLjkxMSAwIDAgMCAwLTEuMzU0bC01LjQ2NS02LjA3YTEuMTM1IDEuMTM1IDAgMCAwLTEuNDg4IDBsLTUuNDY2IDYuMDdhLjkwOS45MDkgMCAwIDAgMCAxLjM1NFoiIGRhdGEtbmFtZT0iY29weSAyIiBzdHlsZT0iZmlsbDojMzMzO2ZpbGwtcnVsZTpldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzI5LjUgLTYyMikiLz48L3N2Zz4=) 100% 50%/26px 14px no-repeat
}

.cookie-banner.eprivacy-cookie.cookie-gr .more .inner ul {
    max-width: 1384px;
    margin: 0 auto
}

.cookie-banner.eprivacy-cookie.cookie-gr .more .inner ul li .checkbox-box .text {
    color: #333;
    font-weight: 600
}

.cookie-banner.eprivacy-cookie.cookie-gr .more .inner ul li .checkbox-box input[type=checkbox]:checked+.checkbox-btn+.text {
    color: #333
}

.cookie-banner.eprivacy-cookie.cookie-gr .more .inner ul dl dd {
    padding: 8px 0 0 0
}

@media (max-width:767px) {
    .cookie-banner.eprivacy-cookie.cookie-gr .more .inner {
        padding: 0
    }

    .cookie-banner.eprivacy-cookie.cookie-gr .more .inner ul {
        margin: 0;
        padding-top: 6px;
        border-top: none
    }

    .cookie-banner.eprivacy-cookie.cookie-gr .more .inner ul li {
        padding-left: 24px;
        padding-right: 24px
    }

    .cookie-banner.eprivacy-cookie.cookie-gr .more .inner ul li+li {
        border-top: 1px solid #d7d7d7
    }

    .cookie-banner.eprivacy-cookie.cookie-gr .more dl dt {
        margin-right: 60px
    }

    .cookie-banner.eprivacy-cookie.cookie-gr .more dl dd p {
        display: block;
        padding-top: 7px
    }
}

.cookie-banner.eprivacy-cookie.cookie-gr .detail {
    display: none;
    padding-bottom: 30px
}

.cookie-banner.eprivacy-cookie.cookie-gr .detail .tabs-type-liner.small .btn-tab {
    border: 1px solid #e4e4e4;
    border-bottom-width: 0;
    padding: 18px 20px 17px;
    margin: 0 -1px 0 0
}

.cookie-banner.eprivacy-cookie.cookie-gr .detail .tabs-type-liner.small .btn-tab.active {
    position: relative;
    color: #a30014
}

.cookie-banner.eprivacy-cookie.cookie-gr .detail .tabs-type-liner.small .btn-tab.active:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 3px;
    background: #a50034
}

.cookie-banner.eprivacy-cookie.cookie-gr .detail .table-list {
    display: none;
    margin-top: 25px
}

.cookie-banner.eprivacy-cookie.cookie-gr .detail .table-list.active {
    display: block
}

.cookie-banner.eprivacy-cookie.cookie-gr .detail .table-list table tbody th {
    background-color: #f8f8f8
}

.cookie-banner.eprivacy-cookie.cookie-gr .detail .table-list td,
.cookie-banner.eprivacy-cookie.cookie-gr .detail .table-list th {
    font-size: 14px;
    text-align: left;
    padding: 14px 14px 13px;
    word-break: keep-all
}

.cookie-banner.eprivacy-cookie.cookie-gr .detail .table-list td a {
    color: #6b6b6b;
    text-decoration: underline
}

.cookie-banner.eprivacy-cookie.cookie-gr.active {
    border-bottom: 1px solid #d7d7d7
}

.cookie-banner.eprivacy-cookie.cookie-gr.active .detail.active {
    display: block
}

.cookie-banner.eprivacy-cookie.cookie-gr.active .more {
    display: block
}

.cookie-banner.eprivacy-cookie.cookie-gr.active .more ul {
    border-top: 0
}

.cookie-banner.eprivacy-cookie.cookie-gr.active .more ul li {
    vertical-align: top
}

@media (max-width:767px) {
    .cookie-banner.eprivacy-cookie.cookie-gr .more .detail-option-collspace {
        margin: 20px 0 13px
    }

    .cookie-banner.eprivacy-cookie.cookie-gr .more ul {
        border-bottom: 1px solid #e4e4e4
    }

    .cookie-banner.eprivacy-cookie.cookie-gr .more ul li {
        border-top: 1px solid #e4e4e4;
        padding-left: 5px
    }

    .cookie-banner.eprivacy-cookie.cookie-gr .right button {
        margin-top: 10px
    }

    .cookie-banner.eprivacy-cookie.cookie-gr .open .btn-area {
        padding-bottom: 30px
    }

    .cookie-banner.eprivacy-cookie.cookie-gr .open .btn-area .btn {
        display: block;
        min-width: 100%
    }

    .cookie-banner.eprivacy-cookie.cookie-gr .open .btn-area .btn-transparent {
        display: none !important
    }

    .cookie-banner.eprivacy-cookie.cookie-gr .open .full.right {
        padding: 10px 24px 15px !important
    }

    .cookie-banner.eprivacy-cookie.cookie-gr .open .full p {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-right: 0
    }

    [dir=rtl] .cookie-banner.eprivacy-cookie.cookie-gr .open .full p {
        padding-right: 0;
        padding-left: 0
    }

    .cookie-banner.eprivacy-cookie.cookie-gr .detail .inner {
        padding-left: 14px;
        padding-right: 14px
    }

    .cookie-banner.eprivacy-cookie.cookie-gr .detail .tabs-type-liner.small .btn-tab {
        padding-left: 15px;
        padding-right: 15px;
        border: 0;
        color: #333
    }

    .cookie-banner.eprivacy-cookie.cookie-gr .detail .tab-wrap {
        margin: 0
    }
}

@media (max-width:1199px) {
    .cookie-banner.eprivacy-cookie.cookie-gr .more .detail-option-collspace {
        margin: 20px 0 13px
    }

    .cookie-banner.eprivacy-cookie.cookie-gr .more ul li {
        padding-left: 14px;
        padding-right: 5px
    }

    .cookie-banner.eprivacy-cookie.cookie-gr .more ul li .checkbox-box .text {
        font-size: 14px
    }

    .cookie-banner.eprivacy-cookie.cookie-gr .open .full {
        padding-bottom: 20px
    }

    .cookie-banner.eprivacy-cookie.cookie-gr .open .full p {
        padding-top: 10px
    }

    .cookie-banner.eprivacy-cookie.cookie-gr .detail .table-list {
        margin-top: 15px
    }
}

@media (min-width:1326px) {

    .cookie-banner.eprivacy-cookie.has-gnb-notice-banner,
    .cookie-banner.eprivacy-cookie.trans-full {
        height: auto
    }
}

@media (min-width:1326px) {

    .cookie-banner.eprivacy-cookie.has-gnb-notice-banner .default,
    .cookie-banner.eprivacy-cookie.trans-full .default {
        position: static;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        width: 100%
    }

    .cookie-banner.eprivacy-cookie.has-gnb-notice-banner .default button,
    .cookie-banner.eprivacy-cookie.trans-full .default button {
        border-radius: 0;
        width: 100%;
        padding: 10px 24px 9px
    }
}

.cookie-banner .close {
    position: absolute;
    top: 16px;
    right: 16px
}

@media (max-width:767px) {
    .cookie-banner .close {
        top: 16px;
        right: 16px
    }
}

[dir=rtl] .cookie-banner .close {
    right: auto;
    left: 16px
}

@media (max-width:767px) {
    [dir=rtl] .cookie-banner .close {
        left: 16px
    }
}

.cookie-banner .close a {
    display: block;
    width: 20px;
    height: 20px;
    background-image: url(/lg5-common-gp/images/common/icons/gnb-close.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 12px 12px
}

@media (max-width:767px) {
    .cookie-banner .close a {
        background-size: 16px 16px
    }
}

.cookie-permit-msg {
    font-style: normal;
    font-weight: 400;
    width: 100%;
    padding: 150px 30px;
    margin: 0;
    text-align: center;
    white-space: normal
}

.cookie-permit-msg .info-icon {
    width: 60px;
    height: 60px
}

.cookie-permit-msg .info-text {
    width: 100%;
    max-width: 450px;
    font-size: 16px;
    color: #6b6b6b;
    line-height: 24px;
    margin: 0 auto
}

.cookie-permit-msg .info-text a {
    font-weight: 600;
    color: #a50034 !important;
    text-decoration: underline !important
}

.cookie-permit-msg .info-text p {
    margin: 0 !important;
    padding: 0
}

.cookie-permit-msg .info-icon+.info-text {
    padding: 11px 0 0
}

@media (max-width:767px) {
    .cookie-permit-msg {
        padding: 70px 24px
    }

    .cookie-permit-msg .info-title {
        padding: 11px 0 4px
    }
}

.cookie-permit-msg.small {
    padding: 70px 30px
}

.cookie-permit-msg.recently-viewed {
    padding: 10px
}

.cookie-permit-msg.recently-viewed .info-icon {
    width: 30px;
    height: 30px
}

.cookie-permit-msg.recently-viewed .info-text {
    font-size: 14px;
    line-height: 20px
}

.eprivacy-layer {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: visible;
    z-index: 10000
}

.eprivacy-layer:focus {
    outline: 0
}

.eprivacy-layer .eprivacy-message-wrap {
    position: absolute
}

.eprivacy-layer .eprivacy-message-wrap .eprivacy-message-inner {
    width: 360px;
    background-color: #fff;
    padding: 19px 34px 19px 24px;
    border: 1px solid #e4e4e4;
    border-radius: 3px;
    text-align: left
}

@media (max-width:767px) {
    .eprivacy-layer .eprivacy-message-wrap .eprivacy-message-inner {
        width: 300px
    }
}

[dir=rtl] .eprivacy-layer .eprivacy-message-wrap .eprivacy-message-inner {
    text-align: right
}

.eprivacy-layer .eprivacy-message-wrap .eprivacy-message-inner:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    background: #fff;
    border-color: inherit;
    border-style: solid;
    border-width: 0 0 1px 1px
}

.eprivacy-layer .eprivacy-message-wrap .title {
    font-size: 16px;
    line-height: 24px;
    color: #000;
    margin-bottom: 7px
}

.eprivacy-layer .eprivacy-message-wrap .description {
    font-size: 14px;
    line-height: 20px;
    color: #6b6b6b
}

.eprivacy-layer .eprivacy-message-wrap .description a {
    font-size: inherit !important;
    line-height: inherit !important;
    color: #a50034 !important;
    font-weight: inherit !important;
    text-decoration: underline !important
}

.eprivacy-layer .eprivacy-message-wrap .btn-cover {
    position: absolute;
    right: 13px;
    top: 13px
}

[dir=rtl] .eprivacy-layer .eprivacy-message-wrap .btn-cover {
    right: auto;
    left: 13px
}

.eprivacy-layer .eprivacy-message-wrap .btn-cover button {
    width: 12px;
    height: 12px;
    background-image: url(/lg5-common-gp/images/common/icons/cookie-popover-close.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-color: transparent;
    border: none;
    cursor: pointer
}

.eprivacy-layer .eprivacy-message-wrap.above {
    bottom: 7px
}

.eprivacy-layer .eprivacy-message-wrap.above .eprivacy-message-inner:before {
    bottom: -5px;
    transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg)
}

.eprivacy-layer .eprivacy-message-wrap.below {
    top: 7px
}

.eprivacy-layer .eprivacy-message-wrap.below .eprivacy-message-inner:before {
    top: -5px;
    transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -webkit-transform: rotate(135deg)
}

.eprivacy-layer .eprivacy-message-wrap.center {
    left: 50%;
    transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%)
}

.eprivacy-layer .eprivacy-message-wrap.center .eprivacy-message-inner:before {
    left: 50%;
    margin-left: -5px
}

.eprivacy-layer .eprivacy-message-wrap.left {
    left: -28px
}

.eprivacy-layer .eprivacy-message-wrap.left .eprivacy-message-inner:before {
    left: 24px
}

.eprivacy-layer .eprivacy-message-wrap.right {
    right: -28px
}

.eprivacy-layer .eprivacy-message-wrap.right .eprivacy-message-inner:before {
    right: 24px
}

.cookie-policy-setting {
    display: inline-block;
    max-height: 13px;
    margin: 0 0 0 10px;
    padding: 0 0 0 10px;
    border-left: 1px solid #9b82b8;
    line-height: 0;
    font-size: 0;
    vertical-align: middle
}

.cookie-policy-setting .btn-cookie-set {
    display: inline-block;
    padding: 1px 0;
    margin: -3px 0 0;
    font-style: normal;
    font-weight: 400;
    background-color: transparent;
    border: none;
    font-size: 14px;
    color: #6b6b6b;
    line-height: 1.2;
    text-decoration: underline;
    vertical-align: middle;
    cursor: pointer
}

.modal-cookie-setting {
    z-index: 20000 !important
}

.modal-cookie-setting.modal.modal-simple .modal-dialog {
    width: 400px;
    margin-left: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body {
    padding: 30px !important
}

.modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body .first-section .m-title {
    padding: 0 0 7px;
    margin: -1px 0 0 0;
    font-weight: 600;
    color: #333;
    font-size: 24px;
    line-height: 32px
}

.modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body .first-section .m-desc {
    padding: 0;
    margin: 0;
    font-style: normal;
    font-weight: 400;
    color: #6b6b6b;
    font-size: 14px;
    line-height: 20px
}

.modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body .first-section .m-desc a {
    display: inline-block;
    text-decoration: underline;
    color: #6b6b6b
}

.modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body .first-section .m-desc .link-carmine {
    pointer-events: none;
    cursor: default;
    text-decoration: none
}

.modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body .first-section .m-desc .link-carmine.link-text {
    color: #a50034;
    pointer-events: auto;
    cursor: pointer;
    text-decoration: underline
}

.modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body .first-section .m-desc .comment-accept-all {
    color: #a50034;
    pointer-events: auto;
    cursor: pointer;
    text-decoration: underline
}

[data-countrycode=uk] .modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body .first-section .m-desc .link-carmine {
    pointer-events: auto;
    cursor: pointer;
    text-decoration: underline;
    color: #a50034
}

.modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body .first-section .btn-area {
    padding: 19px 0 0
}

.modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body .first-section .btn-area .btn {
    display: block;
    font-weight: 600;
    font-size: 14px;
    min-width: 100%
}

.modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body .first-section .btn-area .btn+.btn {
    margin-top: 7px
}

[data-countrycode=uk] .modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body .first-section .btn-area .btn {
    text-transform: none
}

.modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body .sec-section {
    display: none;
    margin-top: 33px;
    margin-bottom: -15px;
    padding: 0 10px;
    border-top: 1px solid #aaa
}

.modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body .sec-section .toggle-active-button {
    position: absolute;
    top: 0;
    right: 0;
    line-height: 0
}

[dir=rtl] .modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body .sec-section .toggle-active-button {
    right: auto;
    left: 0
}

@media (max-width:767px) {
    .modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body .sec-section .toggle-active-button {
        right: 34px
    }

    [dir=rtl] .modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body .sec-section .toggle-active-button {
        left: 34px
    }
}

.modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body .sec-section .toggle-active-button button {
    cursor: pointer;
    position: relative;
    background: #767676;
    border-radius: 12px;
    border: 0;
    width: 42px;
    height: 24px;
    -webkit-transition: background-color .3s;
    transition: background-color .3s
}

.modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body .sec-section .toggle-active-button button.hidden {
    display: none
}

.modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body .sec-section .toggle-active-button button:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 24px;
    height: 24px;
    border-radius: 12px;
    background: #fff;
    border: 2px solid #767676;
    -webkit-transition: border-color .3s, left .3s;
    transition: border-color .3s, left .3s
}

.modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body .sec-section .toggle-active-button button.active {
    background: #a50034
}

.modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body .sec-section .toggle-active-button button.active:after {
    left: 18px;
    border-color: #a50034
}

.modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body .sec-section.more {
    display: block
}

.modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body .sec-section li {
    position: relative;
    padding: 14px 0 10px
}

.modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body .sec-section li:first-child {
    padding-top: 22px
}

.modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body .sec-section li:first-child .toggle-active-button {
    top: 26px
}

.modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body .sec-section li+li {
    border-top: 1px solid #d7d7d7
}

.modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body .sec-section li dl {
    margin: 0
}

.modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body .sec-section li dt {
    margin: 0;
    padding-bottom: 3px;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #333;
    text-transform: uppercase
}

.modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body .sec-section li dd {
    margin: 0
}

.modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body .sec-section li dd p {
    margin: 0;
    padding-right: 10px;
    font-style: normal;
    font-weight: 400;
    color: #6b6b6b;
    font-size: 14px;
    line-height: 20px
}

.modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body .sec-section li .toggle-active-button {
    top: 18px
}

.modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body .sec-section li .toggle-active-button button {
    width: 40px;
    height: 19px
}

.modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body .sec-section li .toggle-active-button button:after {
    width: 18px;
    height: 18px
}

.modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body .sec-section li .toggle-active-button button.active:after {
    left: 23px
}

.modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body .sec-section li .toggle-open-button {
    display: none
}

.modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body .sec-section .bottom-text {
    padding: 0;
    margin: 0 auto;
    text-align: right
}

.modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body .sec-section .bottom-text button {
    padding: 0;
    border: none;
    background-color: transparent;
    font-weight: 600;
    color: #6b6b6b;
    line-height: 20px;
    font-size: 14px;
    cursor: pointer
}

[data-countrycode=es] .modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body .sec-section .bottom-text button {
    text-decoration: underline;
    font-size: 12px
}

.modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body .sec-section ul.bottom-text {
    margin-left: -10px;
    margin-right: -10px;
    margin-top: 1px;
    padding: 10px 0 0;
    border-top: 1px solid #d7d7d7;
    text-align: center;
    font-size: 0
}

.modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body .sec-section ul.bottom-text>li {
    position: relative;
    display: inline-block;
    padding: 0 6px;
    border: none
}

.modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body .sec-section ul.bottom-text>li:before {
    display: none
}

.modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body .sec-section ul.bottom-text>li:after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    height: 11px;
    margin-top: -7px;
    border-right: 1px solid #b4b8c0
}

.modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body .sec-section ul.bottom-text>li+li {
    border: none
}

.modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body .sec-section ul.bottom-text>li:first-child {
    padding-left: 0
}

.modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body .sec-section ul.bottom-text>li:last-child {
    padding-right: 0
}

.modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body .sec-section ul.bottom-text>li:last-child:after {
    display: none
}

.modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body .sec-section ul.bottom-text>li:only-child {
    width: 100%;
    text-align: right
}

.modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body .sec-section ul.bottom-text>li:only-child button {
    display: inline-block;
    width: auto
}

.modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body .sec-section ul.bottom-text>li button {
    font-style: normal;
    font-weight: 400;
    color: #6b6b6b;
    font-size: 12px
}

@media (max-width:376px) {
    .modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body .sec-section ul.bottom-text>li {
        padding: 0 13px
    }

    .modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body .sec-section ul.bottom-text>li:first-child {
        display: block
    }

    .modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body .sec-section ul.bottom-text>li:first-child:after {
        border-right: none
    }

    .modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body .sec-section ul.bottom-text>li:after {
        margin-top: -5px
    }

    .modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body .sec-section ul.bottom-text>li button {
        line-height: 30px
    }
}

.modal-cookie-setting.modal.modal-simple .modal-dialog .modal-footer {
    padding: 0 30px 30px !important;
    text-align: left
}

@media (max-width:767px) {
    .modal-cookie-setting.modal.modal-simple .modal-dialog {
        width: auto;
        min-width: auto;
        margin: 60px 22px 0;
        left: 0;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body {
        padding: 21px !important
    }

    .modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body .first-section .m-title {
        font-size: 18px;
        line-height: 28px
    }

    .modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body .sec-section {
        padding: 0;
        margin-bottom: 0
    }

    .modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body .sec-section .bottom-text button {
        font-style: normal;
        font-weight: 400;
        color: #6b6b6b
    }

    [data-countrycode=es] .modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body .sec-section .bottom-text button {
        font-size: 14px
    }
}

@media (max-width:767px) and (max-width:767px) {
    [data-countrycode=es] .modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body .sec-section .bottom-text button {
        width: 100%
    }

    [data-countrycode=es] .modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body .sec-section .bottom-text button.accept-all,
    [data-countrycode=es] .modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body .sec-section .bottom-text button.reject-all {
        width: 48%
    }

    [data-countrycode=es] .modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body .sec-section .bottom-text span.spacer.first {
        display: none
    }
}

@media (max-width:767px) {
    .modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body .sec-section dd p {
        padding-right: 0
    }

    .modal-cookie-setting.modal.modal-simple .modal-dialog .modal-body .sec-section .toggle-active-button {
        right: 0
    }
}

.modal-cookie-setting.page-cookie-view {
    position: absolute;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    width: auto;
    height: auto;
    overflow: visible;
    font-size: 0
}

.modal-cookie-setting.page-cookie-view.modal.modal-simple .modal-dialog {
    top: auto;
    left: auto;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    width: 300px;
    margin: 0
}

@media (max-width:767px) {
    .modal-cookie-setting.page-cookie-view.modal.modal-simple .modal-dialog {
        width: 100%;
        margin: 0
    }
}

.modal-cookie-setting.page-cookie-view.modal.modal-simple .modal-dialog .modal-body {
    padding: 25px 20px !important
}

.modal-cookie-setting.page-cookie-view.modal.modal-simple .modal-dialog .modal-body .sec-section {
    padding: 0;
    margin-bottom: 0
}

.modal-cookie-setting.page-cookie-view.modal.modal-simple .modal-dialog .modal-body .sec-section.more {
    display: block;
    border-bottom: 0
}

.modal-cookie-setting.page-cookie-view.modal.modal-simple .modal-dialog .modal-body .sec-section.more>ul:not(.bottom-text) {
    margin: 0
}

.modal-cookie-setting.page-cookie-view.modal.modal-simple .modal-dialog .modal-body .sec-section.more>ul:not(.bottom-text)>li {
    display: block;
    padding-bottom: 0
}

@media (max-width:767px) {
    .modal-cookie-setting.page-cookie-view.modal.modal-simple .modal-dialog .modal-body .sec-section.more>ul:not(.bottom-text)>li {
        padding-bottom: 8px
    }
}

.modal-cookie-setting.page-cookie-view.modal.modal-simple .modal-dialog .modal-body .sec-section.more>ul:not(.bottom-text)>li .toggle-active-button {
    top: 0
}

.modal-cookie-setting.page-cookie-view.modal.modal-simple .modal-dialog .modal-body .sec-section.more>ul:not(.bottom-text)>li:before {
    display: none
}

.modal-cookie-setting.page-cookie-view.modal.modal-simple .modal-dialog .modal-body .sec-section .bottom-text button {
    font-style: normal;
    font-weight: 400;
    color: #6b6b6b
}

[data-countrycode=es] .modal-cookie-setting.page-cookie-view.modal.modal-simple .modal-dialog .modal-body .sec-section .bottom-text button {
    font-size: 14px
}

@media (max-width:767px) {
    [data-countrycode=es] .modal-cookie-setting.page-cookie-view.modal.modal-simple .modal-dialog .modal-body .sec-section .bottom-text button {
        width: 100%
    }

    [data-countrycode=es] .modal-cookie-setting.page-cookie-view.modal.modal-simple .modal-dialog .modal-body .sec-section .bottom-text button.accept-all,
    [data-countrycode=es] .modal-cookie-setting.page-cookie-view.modal.modal-simple .modal-dialog .modal-body .sec-section .bottom-text button.reject-all {
        width: 48%
    }

    [data-countrycode=es] .modal-cookie-setting.page-cookie-view.modal.modal-simple .modal-dialog .modal-body .sec-section .bottom-text span.spacer.first {
        display: none
    }
}

.modal-cookie-setting.page-cookie-view.modal.modal-simple .modal-dialog .modal-body .sec-section dt {
    padding-right: 47px;
    line-height: 1.1
}

.modal-cookie-setting.page-cookie-view.modal.modal-simple .modal-dialog .modal-body .sec-section dd p {
    display: none
}

.modal-cookie-setting.page-cookie-view.modal.modal-simple .modal-dialog .modal-body .sec-section .toggle-active-button {
    right: 0
}

.eprivacy-tooltip {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: visible;
    z-index: 10300;
    outline: 0
}

.eprivacy-tooltip .modal.modal-simple .modal-dialog {
    border: 1px solid #e4e4e4
}

@media (max-width:767px) {
    .eprivacy-tooltip .modal-cookie-setting.page-cookie-view {
        width: 300px
    }
}

.eprivacy-tooltip .modal-cookie-setting.page-cookie-view:before {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: #fff;
    border-color: #e4e4e4;
    border-style: solid;
    border-width: 0 0 1px 1px;
    left: 10px;
    bottom: -5px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    z-index: 10
}

.eprivacy-tooltip .modal-cookie-setting.page-cookie-view.center {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.eprivacy-tooltip .modal-cookie-setting.page-cookie-view.center:before {
    left: 50%;
    margin-left: -5px
}

.eprivacy-tooltip .modal-cookie-setting.page-cookie-view.left {
    left: -18px
}

.eprivacy-tooltip .modal-cookie-setting.page-cookie-view.left:before {
    left: 13px
}

@media (min-width:1573px) {
    .eprivacy-tooltip .modal-cookie-setting.page-cookie-view.left {
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .eprivacy-tooltip .modal-cookie-setting.page-cookie-view.left:before {
        left: 50%;
        margin-left: -5px
    }
}

.eprivacy-tooltip .modal-cookie-setting.page-cookie-view.left.center {
    left: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.eprivacy-tooltip .modal-cookie-setting.page-cookie-view.left.center:before {
    left: 50%;
    margin-left: -5px
}

.eprivacy-tooltip .modal-cookie-setting.page-cookie-view.below:before {
    top: -5px
}

.eprivacy-tooltip .modal-cookie-setting.page-cookie-view.above:before {
    bottom: -5px
}

.eprivacy-tooltip .modal-cookie-setting.page-cookie-view.right {
    right: -18px
}

.eprivacy-tooltip .modal-cookie-setting.page-cookie-view.right:before {
    left: auto;
    right: 13px
}

.cookie-onetrust {
    display: none;
    position: relative;
    z-index: 10001;
    background: #eee;
    color: #333;
    width: auto;
    padding: 0
}

@media (max-width:767px) {
    .cookie-onetrust {
        border-bottom: 2px solid #d9d9d9
    }
}

.cookie-onetrust.active {
    display: block
}

[dir=rtl] .cookie-onetrust {
    text-align: right
}

.cookie-onetrust .default {
    position: absolute;
    left: 50%;
    top: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    font-size: 0
}

.cookie-onetrust .default button {
    background: #eee;
    color: #333;
    padding: 2px 23px 3px 25px;
    border: 0;
    font-size: 13px;
    line-height: 1.3;
    border-radius: 0 0 5px 5px;
    overflow: hidden;
    cursor: pointer
}

@media (max-width:1325px) {
    .cookie-onetrust .default {
        position: static;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        width: 100%
    }

    .cookie-onetrust .default button {
        border-radius: 0;
        width: 100%;
        padding: 10px 24px 9px
    }
}

@media (min-width:1326px) {
    .cookie-onetrust.has-full {
        height: auto
    }
}

@media (min-width:1326px) {
    .cookie-onetrust.has-full .default {
        position: static;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        width: 100%
    }

    .cookie-onetrust.has-full .default button {
        border-radius: 0;
        width: 100%;
        padding: 10px 24px 9px
    }
}

body .slick-arrow {
    word-break: normal;
    word-wrap: normal;
    overflow: hidden
}

body .slick-arrow:not([disabled])::-moz-focus-inner,
body .slick-arrow:not([disabled]):focus {
    outline: 2px solid #000;
    outline-offset: -2px
}

.carousel-btn-wrap .type-square {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #e4e4e4;
    background-color: #fff;
    border-radius: 2px;
    text-indent: -9999em;
    line-height: 0;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    color: #767676;
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.carousel-btn-wrap .type-square.slick-pause,
.carousel-btn-wrap .type-square.slick-play {
    border: none
}

.carousel-btn-wrap .type-square.slick-pause {
    background-image: url(/lg5-common-gp/images/common/icons/pause-dimgray.svg)
}

.carousel-btn-wrap .type-square.slick-play {
    background-image: url(/lg5-common-gp/images/common/icons/play-dimgray.svg)
}

.carousel-btn-wrap .type-square.slick-prev {
    background-image: url(/lg5-common-gp/images/common/icons/arrow-left-dimgray.svg);
    background-image: url(/lg5-common-gp/images/common/icons/arrow-left.svg)
}

.carousel-btn-wrap .type-square.slick-next {
    background-image: url(/lg5-common-gp/images/common/icons/arrow-right-dimgray.svg);
    background-image: url(/lg5-common-gp/images/common/icons/arrow-right.svg)
}

@media (max-width:767px) {
    .carousel-btn-wrap .type-square {
        width: 20px;
        height: 20px
    }

    .carousel-btn-wrap .type-square.slick-next,
    .carousel-btn-wrap .type-square.slick-prev {
        background-size: auto 16px
    }

    .carousel-btn-wrap .type-square.slick-pause,
    .carousel-btn-wrap .type-square.slick-play {
        margin: 0 17px
    }
}

@media (min-width:768px) {
    .carousel-btn-wrap .type-square {
        width: 26px;
        height: 26px
    }

    .carousel-btn-wrap .type-square.slick-pause,
    .carousel-btn-wrap .type-square.slick-play {
        margin: 0 12px
    }
}

.carousel-btn-wrap .type-square:disabled {
    position: relative
}

.carousel-btn-wrap .type-square:disabled:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, .7)
}

.thumbnail-carousel {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    margin: 0;
    padding: 0;
    padding-bottom: 13px;
    overflow: hidden
}

.thumbnail-carousel .slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.thumbnail-carousel .slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%
}

.thumbnail-carousel .slick-list:focus {
    outline: 0
}

.thumbnail-carousel .slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.thumbnail-carousel .slick-list .slick-track {
    float: left
}

[dir=rtl] .thumbnail-carousel .slick-list .slick-track {
    float: right
}

.thumbnail-carousel .slick-list .slick-track .slick-slide {
    float: left
}

[dir=rtl] .thumbnail-carousel .slick-list .slick-track .slick-slide {
    float: right
}

.thumbnail-carousel ul.slick-dots {
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 7px !important;
    text-align: center !important
}

.thumbnail-carousel ul.slick-dots li {
    position: relative;
    padding: 0 !important;
    margin: 0 2px !important;
    display: inline-block !important;
    float: none !important;
    width: 7px !important;
    height: 7px !important;
    line-height: normal;
    vertical-align: top
}

.thumbnail-carousel ul.slick-dots li:first-child {
    margin-left: 0
}

.thumbnail-carousel ul.slick-dots li a,
.thumbnail-carousel ul.slick-dots li button {
    border-radius: 50%;
    overflow: hidden;
    background: #fff;
    border: 1px solid #767676;
    width: 7px;
    height: 7px;
    margin: 0;
    padding: 0;
    display: block;
    cursor: pointer;
    color: #fff
}

.thumbnail-carousel ul.slick-dots li a:focus,
.thumbnail-carousel ul.slick-dots li button:focus {
    outline: 1px solid #000
}

.thumbnail-carousel ul.slick-dots li.slick-active a,
.thumbnail-carousel ul.slick-dots li.slick-active button {
    background: #767676;
    border-color: #767676;
    color: #767676
}

.thumbnail-carousel ul.slick-dots li.slick-active a:focus,
.thumbnail-carousel ul.slick-dots li.slick-active button:focus {
    outline: 2px solid #000 !important
}

.thumbnail-carousel ul.slick-dots li:before {
    display: none !important
}

.keen-slider-wrap .keen-slider.fade-effect {
    display: block !important
}

.keen-slider-wrap .keen-slider.fade-effect .keen-slider__slide {
    position: absolute !important;
    z-index: -1;
    -webkit-transition: all .5s;
    transition: all .5s;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0
}

.keen-slider-wrap .keen-slider.fade-effect .keen-slider__slide.slick-current {
    position: relative !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    z-index: 1
}

.keen-slider-wrap .keen-slider.blink-effect {
    display: block !important
}

.keen-slider-wrap .keen-slider.blink-effect .keen-slider__slide {
    position: absolute !important;
    z-index: -1
}

.keen-slider-wrap .keen-slider.blink-effect .keen-slider__slide.slick-current {
    position: relative !important;
    z-index: 1
}

.energy-label-wrap {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 24px
}

@media (max-width:767px) {
    .energy-label-wrap {
        height: 20px
    }
}

.energy-label-wrap a>.label {
    display: inline-block;
    vertical-align: top;
    width: 42px;
    height: 24px;
    font-size: 0
}

@media (max-width:767px) {
    .energy-label-wrap a>.label {
        width: 36px;
        height: 20px
    }
}

.energy-label-wrap a>.label>img {
    width: 100%;
    height: 100%
}

.energy-label-wrap.keyMove .tooltip-link,
.energy-label-wrap:hover .tooltip-link {
    display: block
}

.tooltip-link {
    display: none;
    position: absolute;
    top: 98%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 116px;
    padding: 10px 0 0 0;
    z-index: 5
}

@media (max-width:767px) {
    .tooltip-link {
        width: auto
    }
}

.product-simple-info .tooltip-link {
    left: 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

[dir=rtl] .product-simple-info .tooltip-link {
    right: 0;
    left: auto
}

.tooltip-link .tolltip-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 8px;
    background: #fff;
    border-radius: 2px;
    border: 1px solid #e4e4e4;
    -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .1);
    text-align: center
}

.tooltip-link .tolltip-inner:before {
    position: absolute;
    content: '';
    border-color: #e4e4e4;
    border-style: solid;
    border-width: 0 0 1px 1px;
    background: #fff;
    width: 11px;
    height: 11px;
    left: calc(50% - 6px);
    top: 4px;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

.product-simple-info .tooltip-link .tolltip-inner:before {
    left: 13px
}

[dir=rtl] .product-simple-info .tooltip-link .tolltip-inner {
    right: auto;
    left: 0
}

[dir=rtl] .product-simple-info .tooltip-link .tolltip-inner:before {
    left: auto;
    right: 18px
}

@media (max-width:767px) {
    .tooltip-link .tolltip-inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 5px 10px 10px
    }

    .tooltip-link .tolltip-inner:before {
        left: calc(50% - 5px)
    }
}

.tooltip-link .link-text {
    display: inline-block;
    width: 45px;
    height: 30px;
    border-radius: 3px;
    border: 1px solid #797979;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-style: normal;
    font-weight: 700;
    line-height: 2;
    color: #6b6b6b;
    text-align: center;
    text-decoration: none;
    margin: 0 2px
}

@media (max-width:767px) {
    .tooltip-link .link-text {
        display: block;
        margin: 5px 0 0
    }

    .product-simple-info .tooltip-link .link-text {
        width: 110px
    }
}

.repairability-index {
    margin-top: 5px;
    height: 24px
}

.repairability-index .score {
    position: relative;
    display: inline-block;
    padding-right: 45px;
    max-width: 100%;
    vertical-align: top
}

[dir=rtl] .repairability-index .score {
    padding-right: 0;
    padding-left: 45px
}

.repairability-index .txt {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    color: #6b6b6b;
    line-height: 24px
}

@media (max-width:767px) {
    .repairability-index .txt {
        font-size: 12px
    }
}

.repairability-index .link-pdf {
    position: absolute;
    right: 0;
    top: 0;
    height: 24px
}

[dir=rtl] .repairability-index .link-pdf {
    right: auto;
    left: 0
}

.repairability-index .link-pdf img {
    width: auto;
    height: 100%;
    vertical-align: top
}

.banner-windows {
    max-width: 1600px;
    padding: 25px 0;
    margin: 0 auto
}

@media (max-width:1600px) {
    .banner-windows {
        padding: 25px 15px
    }
}

@media (max-width:767px) {
    .banner-windows {
        padding: 15px 9px
    }
}

.banner-windows .inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.modal.modal-with-pay {
    background-color: rgba(0, 0, 0, .7);
    z-index: 25001
}

.modal.modal-with-pay .modal-content {
    padding: 0
}

.modal.modal-with-pay .modal-content .modal-body {
    padding: 0 30px;
    color: #000
}

@media (max-width:767px) {
    .modal.modal-with-pay .modal-content .modal-body {
        padding: 0 20px
    }
}

.modal.modal-with-pay .modal-content .modal-body p {
    margin: 0;
    font-size: 14px;
    line-height: 22px
}

.modal.modal-with-pay .modal-content .modal-footer {
    display: block;
    margin: 10px 30px 0;
    padding: 20px 0;
    text-align: center;
    border-top: 1px solid #e4e4e4
}

@media (max-width:767px) {
    .modal.modal-with-pay .modal-content .modal-footer {
        margin: 10px 20px 0
    }
}

.modal.modal-with-pay .modal-content .modal-footer .btn {
    width: auto;
    min-width: 136px
}

@media (max-width:767px) {
    .modal.modal-with-pay .modal-title {
        font-size: 20px
    }
}

.modal.modal-with-pay .modal-body .top-text {
    padding: 15px 0 30px;
    margin: 0;
    font-weight: 600;
    font-size: 28px;
    text-align: center;
    color: #000;
    border-bottom: 1px solid #e4e4e4
}

@media (max-width:767px) {
    .modal.modal-with-pay .modal-body .top-text {
        margin: 0 0 10px;
        padding: 0 0 15px;
        font-size: 22px;
        line-height: 26px
    }
}

.modal.modal-with-pay .modal-body .box-area {
    padding: 22px 0
}

@media (max-width:767px) {
    .modal.modal-with-pay .modal-body .box-area {
        padding: 14px 0
    }
}

.modal.modal-with-pay .modal-body .box-area.how-to-work {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 10px
}

@media (max-width:767px) {
    .modal.modal-with-pay .modal-body .box-area.how-to-work {
        padding: 18px
    }
}

.modal.modal-with-pay .modal-body .box-area.bg-whitesmoke {
    background-color: #f8f8f8
}

.modal.modal-with-pay .modal-body .box-area .area-title {
    margin-bottom: 30px;
    font-weight: 600;
    font-size: 23px;
    text-align: center
}

@media (max-width:767px) {
    .modal.modal-with-pay .modal-body .box-area .area-title {
        margin-bottom: 12px;
        font-size: 20px
    }
}

.modal.modal-with-pay .step-how-to-shop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (max-width:767px) {
    .modal.modal-with-pay .step-how-to-shop {
        display: block
    }

    .modal.modal-with-pay .step-how-to-shop.mo-item-col li {
        width: 100% !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .modal.modal-with-pay .step-how-to-shop.mo-item-col li .step-icon {
        margin: 0 10px 0 0
    }

    [dir=rtl] .modal.modal-with-pay .step-how-to-shop.mo-item-col li .step-icon {
        margin: 0 0 0 10px
    }

    .modal.modal-with-pay .step-how-to-shop.mo-item-col li p {
        width: calc(100% - 60px);
        text-align: left
    }

    [dir=rtl] .modal.modal-with-pay .step-how-to-shop.mo-item-col li p {
        text-align: right
    }
}

.modal.modal-with-pay .step-how-to-shop li {
    padding: 0 8px;
    width: 33.33%
}

@media (max-width:767px) {
    .modal.modal-with-pay .step-how-to-shop li {
        padding: 10px 0;
        width: 100%
    }
}

.modal.modal-with-pay .step-how-to-shop li strong {
    padding: 6px 0;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    color: #212529
}

.modal.modal-with-pay .step-how-to-shop li .step-icon {
    display: block;
    margin: 0 auto 6px;
    width: 45px;
    height: 45px
}

.modal.modal-with-pay .step-how-to-shop li .step-icon img {
    width: 100%
}

@media (max-width:767px) {
    .modal.modal-with-pay .step-how-to-shop li .step-icon {
        margin-bottom: 4px;
        width: 50px;
        height: 50px
    }
}

.modal.modal-with-pay .step-how-to-shop.item-4ea li {
    width: 25%
}

.modal.modal-with-pay .step-how-to-shop.item-2ea li {
    width: 50%
}

.modal.modal-with-pay .how-to-work {
    padding: 0 15px
}

@media (max-width:767px) {
    .modal.modal-with-pay .how-to-work .area-title {
        font-size: 20px
    }
}

.modal.modal-with-pay .how-to-work dl {
    margin: 10px 0 0 0;
    color: #000
}

.modal.modal-with-pay .how-to-work dl:first-child {
    margin-top: 0
}

.modal.modal-with-pay .how-to-work dl dt {
    margin-bottom: 3px;
    line-height: 24px;
    font-style: normal;
    font-weight: 700
}

.modal.modal-with-pay .how-to-work dl dt.link-area {
    margin-top: 15px;
    text-align: left
}

[dir=rtl] .modal.modal-with-pay .how-to-work dl dt.link-area {
    text-align: right
}

.modal.modal-with-pay .how-to-work dl dt.link-area p {
    margin: 10px 0 5px;
    font-style: normal;
    font-weight: 700
}

.modal.modal-with-pay .how-to-work dl dd {
    margin: 0;
    font-size: 14px;
    line-height: 22px
}

.modal.modal-with-pay .how-to-work ul li {
    position: relative;
    margin: 0;
    padding-left: 10px;
    font-size: 14px;
    line-height: 22px;
    color: #6b6b6b
}

[dir=rtl] .modal.modal-with-pay .how-to-work ul li {
    padding-left: 0;
    padding-right: 10px
}

.modal.modal-with-pay .how-to-work ul li:before {
    position: absolute;
    left: 0;
    top: 0;
    content: '-'
}

[dir=rtl] .modal.modal-with-pay .how-to-work ul li:before {
    left: auto;
    right: 0
}

.modal.modal-with-pay .how-to-work ul li+li {
    margin-top: 4px
}

.modal.modal-with-pay .how-to-work ul li.no-dash {
    padding-left: 0 !important
}

.modal.modal-with-pay .how-to-work ul li.no-dash:before {
    content: none !important
}

.modal.modal-with-pay .how-to-work .text-line {
    font-weight: 600;
    text-decoration: underline;
    font-style: normal
}

.modal.modal-with-pay .how-to-work .has-line:before {
    display: block;
    margin: 20px 0;
    width: 100%;
    height: 1px;
    background-color: #e4e4e4;
    content: ''
}

.modal.modal-with-pay .how-to-work .fw-sb {
    font-weight: 600
}

.modal.modal-with-pay .how-to-work .fc-dimgray {
    color: #6b6b6b
}

.modal.modal-with-pay .item-infomation li {
    position: relative;
    margin: 0
}

.modal.modal-with-pay .item-infomation li+li {
    margin-top: 20px
}

.modal.modal-with-pay .item-infomation li strong {
    display: inline-block;
    margin-bottom: 4px;
    font-size: 18px;
    font-weight: 600;
    vertical-align: middle
}

.modal.modal-with-pay .item-infomation li .item-icon {
    display: inline-block;
    margin-right: 3px;
    margin-bottom: 3px;
    width: 30px;
    vertical-align: middle
}

[dir=rtl] .modal.modal-with-pay .item-infomation li .item-icon {
    margin-right: 0;
    margin-left: 3px
}

.modal.modal-with-pay .item-infomation li .item-icon img {
    width: 100%
}

.modal.modal-with-pay .item-infomation li .item-icon.hello-bank {
    width: 90px
}

.modal.modal-with-pay .item-infomation ul.sty-dash li {
    position: relative;
    margin: 0;
    padding-left: 10px;
    font-size: 14px;
    line-height: 22px;
    color: #6b6b6b
}

[dir=rtl] .modal.modal-with-pay .item-infomation ul.sty-dash li {
    padding-left: 0;
    padding-right: 10px
}

.modal.modal-with-pay .item-infomation ul.sty-dash li:before {
    position: absolute;
    left: 0;
    top: 0;
    content: '-'
}

[dir=rtl] .modal.modal-with-pay .item-infomation ul.sty-dash li:before {
    left: auto;
    right: 0
}

.modal.modal-with-pay .item-infomation .fc-dimgray {
    color: #6b6b6b
}

.modal.modal-with-pay .link-area {
    margin: 10px 0 20px !important;
    text-align: center;
    font-size: 14px
}

@media (max-width:767px) {
    .modal.modal-with-pay .link-area {
        margin: 3px 0 20px !important
    }
}

.modal.modal-with-pay .btn-cetlemmel {
    position: relative;
    margin-left: 5px;
    padding: 0 20px 0 32px;
    height: 30px;
    font-size: 14px;
    background: 0 0;
    border: none;
    cursor: pointer
}

@media (max-width:767px) {
    .modal.modal-with-pay .btn-cetlemmel {
        padding-left: 36px
    }
}

.modal.modal-with-pay .btn-cetlemmel:before {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -13px;
    width: 26px;
    height: 26px;
    background: #6b6b6b url(/lg5-common-gp/images/common/icons/calculator-white.svg) 58% 50% no-repeat;
    background-size: 19px;
    border-radius: 50%;
    content: ''
}

@media (max-width:767px) {
    .modal.modal-with-pay .btn-cetlemmel:before {
        margin-top: -15px;
        width: 30px;
        height: 30px
    }
}

.modal.modal-with-pay .btn-cetlemmel:after {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -8px;
    width: 16px;
    height: 16px;
    background: url(/lg5-common-gp/images/common/icons/link-open-gray.svg) 58% 50% no-repeat;
    content: ''
}

.modal.modal-with-pay .btn-cetlemmel.is-open:after {
    background-image: url(/lg5-common-gp/images/common/icons/link-close-gray.svg)
}

.modal.modal-with-pay .acco-cetlemmel {
    display: none;
    overflow-x: auto;
    margin: 15px 0
}

@media (max-width:767px) {
    .modal.modal-with-pay .acco-cetlemmel {
        margin-top: 10px
    }

    .modal.modal-with-pay .acco-cetlemmel::-webkit-scrollbar {
        height: 5px
    }

    .modal.modal-with-pay .acco-cetlemmel::-webkit-scrollbar-track {
        background-color: #f2f2f2
    }

    .modal.modal-with-pay .acco-cetlemmel::-webkit-scrollbar-thumb {
        background: #4e4e4e;
        border-radius: 2.5px
    }
}

.modal.modal-with-pay .acco-cetlemmel.is-open {
    display: block
}

.modal.modal-with-pay .iframe-btn {
    position: relative;
    display: inline-block;
    padding: 0;
    border: 0;
    background: 0;
    color: #a50034;
    font-size: 14px;
    line-height: 20px;
    text-decoration: underline;
    word-break: break-all;
    cursor: pointer;
    text-align: initial
}

.modal.modal-with-pay .iframe-btn:focus,
.modal.modal-with-pay .iframe-btn:hover {
    color: #a50034
}

.modal.modal-with-pay .iframe-btn:after {
    margin-left: 6px;
    background: url(/lg5-common-gp/images/common/icons/link-open-carmine.svg) no-repeat 0 1px
}

[dir=rtl] .modal.modal-with-pay .iframe-btn:after {
    margin-left: 0;
    margin-right: 6px
}

.modal.modal-with-pay .iframe-btn.is-open:after {
    background-image: url(/lg5-common-gp/images/common/icons/link-close-carmine.svg)
}

.modal.modal-with-pay .iframe-wrap {
    display: none;
    margin-top: 17px;
    height: 300px;
    border: 1px solid #eee
}

@media (max-width:767px) {
    .modal.modal-with-pay .iframe-wrap {
        margin-top: 9px
    }
}

.modal.modal-with-pay .iframe-wrap.is-open {
    display: block
}

.modal.modal-with-pay .how-to-work .iframe-wrap {
    margin-left: -20px;
    margin-right: -20px
}

@media (max-width:767px) {
    .modal.modal-with-pay .how-to-work .iframe-wrap {
        margin-left: -18px;
        margin-right: -18px
    }
}

[data-countrycode=cz] .modal.modal-with-pay #iframeWrap02 {
    margin-bottom: -42px
}

@media (max-width:767px) {
    [data-countrycode=cz] .modal.modal-with-pay #iframeWrap02 {
        margin-bottom: -38px
    }
}

.modal.modal-with-pay .change-browser {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    height: 100%;
    background: #fff
}

.modal.modal-with-pay .change-browser .text {
    padding: 110px 10px 0 10px;
    width: 100%;
    font-size: 18px;
    color: #333;
    background: url(/lg5-common-gp/images/common/icons/ico-ie-not.svg) 50% 0 no-repeat;
    background-size: 110px 110px
}

@media (max-width:767px) {
    .modal.modal-with-pay .change-browser .text {
        font-size: 14px
    }
}

.modal .afterpay-popup>a {
    text-decoration: none
}

@media (max-width:767px) {
    .modal .afterpay-popup .top-text img {
        width: 168px;
        height: 35px
    }
}

.modal .afterpay-popup .box-area .area-title {
    line-height: 1.6
}

.modal .afterpay-popup .box-area.afterpay-info {
    padding: 22px 20px
}

@media (max-width:767px) {
    .modal .afterpay-popup .box-area.afterpay-info {
        padding: 18px 18px
    }
}

.modal .afterpay-popup .item-afterpay {
    margin: 15px 0
}

.modal .afterpay-popup .item-afterpay li {
    margin-top: 10px
}

.modal .afterpay-popup .item-afterpay li:first-child {
    margin-top: 0 !important
}

.modal .zippay-popup {
    padding-bottom: 10px
}

.modal .zippay-popup .top-text {
    padding-bottom: 0 !important;
    border-bottom: 0 !important
}

.modal .zippay-popup .top-text img {
    width: 85px;
    height: 32px
}

@media (max-width:767px) {
    .modal .zippay-popup .top-text {
        margin-bottom: 0 !important
    }
}

.modal .zippay-popup .box-area .area-title {
    line-height: 1.6
}

.modal .zippay-popup .box-area .area-title .sub-text {
    display: block;
    color: #333;
    font-size: 14px;
    font-style: normal;
    font-weight: 400
}

.modal .zippay-popup .step-how-to-shop {
    margin-bottom: 10px
}

@media (max-width:767px) {
    .modal .zippay-popup .step-how-to-shop {
        margin-bottom: 0
    }
}

@media (max-width:767px) {
    .modal .zippay-popup .step-how-to-shop li {
        position: relative;
        padding-left: 60px;
        text-align: left
    }
}

.modal .zippay-popup .step-how-to-shop li .step-icon {
    width: 40px;
    height: 40px
}

@media (max-width:767px) {
    .modal .zippay-popup .step-how-to-shop li .step-icon {
        position: absolute;
        left: 0;
        top: 50%;
        margin-bottom: 0;
        margin-top: -20px
    }
}

.modal .zippay-popup .step-how-to-shop li strong {
    display: block;
    height: 60px;
    color: #333
}

@media (max-width:767px) {
    .modal .zippay-popup .step-how-to-shop li strong {
        padding: 0;
        margin-bottom: 4px;
        height: auto;
        font-size: 14px
    }
}

.modal .zippay-popup .zippay-tabsCont {
    display: none;
    margin-bottom: 10px;
    background-color: #f8f8f8
}

.modal .zippay-popup .zippay-tabsCont.active {
    display: block
}

.modal .zippay-popup .zippay-tabsCont .zippayList {
    padding: 20px 10px
}

@media (max-width:767px) {
    .modal .zippay-popup .zippay-tabsCont .zippayList {
        padding: 22px 9px 7px
    }
}

.modal .zippay-popup .zippay-tabsCont .zippayList .zippay-item {
    float: left;
    padding: 10px;
    width: 50%
}

@media (max-width:767px) {
    .modal .zippay-popup .zippay-tabsCont .zippayList .zippay-item {
        margin-bottom: 15px;
        padding: 0;
        width: 100%
    }
}

.modal .zippay-popup .zippay-box {
    overflow: hidden;
    position: relative;
    padding: 45px 10px 0;
    border: 1px solid #e4e4e4;
    background-color: #fff;
    border-radius: 10px;
    text-align: center;
    color: #333
}

.modal .zippay-popup .zippay-box .zippay-tag {
    position: absolute;
    left: 0;
    top: 0;
    padding: 3px;
    width: 100%;
    color: #fff;
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    text-align: center;
    background-color: #333
}

.modal .zippay-popup .zippay-box .zippay-logo {
    height: 23px
}

.modal .zippay-popup .zippay-box .zippay-range {
    display: block;
    margin: 20px 0 13px;
    font-style: normal;
    font-weight: 700;
    font-size: 18px
}

.modal .zippay-popup .zippay-box .zippay-tit {
    display: block;
    font-weight: 600;
    font-style: normal
}

.modal .zippay-popup .zippay-box .zippay-txt {
    display: block;
    margin-bottom: 20px;
    color: #6b6b6b;
    font-size: 14px
}

.modal .zippay-popup .zippay-box .zippay-benefit {
    display: none;
    margin-top: 30px;
    padding-top: 10px;
    text-align: left;
    font-size: 14px;
    border-top: 1px solid #e4e4e4
}

.modal .zippay-popup .zippay-box .zippay-benefit.is-open {
    display: block
}

.modal .zippay-popup .zippay-box .zippay-benefit li {
    margin-top: 10px;
    padding-left: 21px;
    font-weight: 600;
    background: url(/lg5-common-gp/images/common/icons/card-check-calm.svg) no-repeat 0 3px;
    background-size: 14px 14px
}

.modal .zippay-popup .zippay-box .zippay-benefit li span {
    display: block;
    font-style: normal;
    font-weight: 400;
    color: #6b6b6b
}

.modal .zippay-popup .zippay-box .btn_OpenBenefit {
    margin-top: 5px;
    width: 92px;
    height: 50px;
    background: url(/lg5-common-gp/images/common/icons/arrow-down-black.svg) no-repeat 50% 50%;
    background-size: 20px 20px
}

.modal .zippay-popup .zippay-box .btn_OpenBenefit.is-open {
    background-image: url(/lg5-common-gp/images/common/icons/arrow-up-black.svg)
}

.modal .after-zip-tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 27px;
    margin-bottom: 25px
}

@media (max-width:767px) {
    .modal .after-zip-tab {
        padding: 0 17px;
        margin-bottom: 35px
    }
}

.modal .after-zip-tab li {
    width: 50%;
    padding: 0 3px
}

.modal .after-zip-tab .btn-after-zip-tab {
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 45px;
    font-style: normal;
    font-weight: 700;
    color: #6b6b6b;
    background-color: #f8f8f8;
    border: 1px solid #e4e4e4;
    pointer-events: auto;
    cursor: pointer
}

.modal .after-zip-tab .btn-after-zip-tab.active {
    color: #fff;
    background-color: #333;
    border: 1px solid #333
}

.modal .after-zip-tabsCont {
    display: none
}

.modal .after-zip-tabsCont.active {
    display: block
}

@media (min-width:768px) {
    .modal .section-scroll {
        overflow-y: scroll;
        height: 714px
    }
}

.modal#modal-withpay .modal-content {
    padding: 20px 24px;
    min-height: 100px
}

.modal#modal-withpay .modal-content .cartBlank-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    padding: 45px 0 0
}

.modal#modal-withpay .modal-content .cartBlank-content .bank-button {
    width: 33.33%;
    text-align: center;
    padding: 10px 10px
}

.modal.modal-choose-your-country .modal-content {
    padding: 0
}

.modal.modal-choose-your-country .modal-content .modal-body {
    padding: 0 30px;
    color: #000
}

@media (max-width:767px) {
    .modal.modal-choose-your-country .modal-content .modal-body {
        padding: 0 20px
    }
}

.modal.modal-choose-your-country .modal-content .modal-body p {
    color: #6b6b6b
}

.modal.modal-choose-your-country .modal-content .modal-footer {
    display: block;
    margin: 0;
    padding: 20px 30px 30px
}

@media (max-width:767px) {
    .modal.modal-choose-your-country .modal-content .modal-footer {
        padding: 20px
    }
}

.modal.modal-choose-your-country .modal-content .modal-footer .btn {
    width: auto;
    min-width: 110px
}

@media (max-width:767px) {
    .modal.modal-choose-your-country .modal-title {
        font-size: 20px
    }
}

.modal.modal-choose-your-country .country-options {
    margin: 22px 0 17px
}

.modal.modal-choose-your-country .country-options li {
    margin-top: 8px
}

.modal.modal-choose-your-country .country-options li a {
    display: block;
    position: relative;
    font-size: 15px;
    line-height: 24px;
    color: #333;
    font-weight: 600;
    padding: 11px 15px;
    background-color: #fff;
    border: 1px solid #e4e4e4;
    border-radius: 3px
}

.modal.modal-choose-your-country .country-options li a:hover {
    text-decoration: none
}

.modal.modal-choose-your-country .country-options li a .flag {
    display: inline-block;
    margin-right: 10px;
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-size: 0;
    vertical-align: middle
}

[dir=rtl] .modal.modal-choose-your-country .country-options li a .flag {
    margin-right: 0;
    margin-left: 10px
}

.modal.modal-choose-your-country .country-options li a .flag img {
    width: 24px;
    border-radius: 50%
}

.modal.modal-choose-your-country .country-options li.active a {
    background-color: rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .1);
    color: #a50034
}

.modal.modal-choose-your-country .country-options li.active a:after {
    content: "";
    width: 24px;
    height: 24px;
    background: url(/lg5-common-gp/images/common/icons/arrow-check.svg) no-repeat 0 0;
    background-size: 24px 24px;
    position: absolute;
    top: 13px;
    right: 20px
}

[dir=rtl] .modal.modal-choose-your-country .country-options li.active a:after {
    right: auto;
    left: 20px;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.header-notice-popup {
    display: none;
    margin: 0 -15px;
    background-color: #f8f8f8;
    border-top: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
    text-align: center
}

.header-notice-popup.active {
    display: block
}

.header-notice-popup .notice-inner {
    position: relative;
    margin: 0 auto;
    padding: 30px 24px 33px;
    max-width: 1600px
}

@media (max-width:767px) {
    .header-notice-popup .notice-inner {
        padding-top: 40px;
        padding-bottom: 30px
    }
}

.header-notice-popup .text {
    margin-bottom: 21px;
    font-size: 20px;
    line-height: 26px;
    color: #000;
    font-weight: 600
}

@media (max-width:767px) {
    .header-notice-popup .text {
        font-size: 17px;
        line-height: 24px
    }
}

.header-notice-popup .btn-hide-section {
    position: absolute;
    top: 13px;
    right: 35px;
    width: 20px;
    height: 20px;
    border: none;
    background: url(/lg5-common-gp/images/common/icons/popover-close.svg) no-repeat 50% 50%;
    background-size: 12px 12px;
    cursor: pointer;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    opacity: .75
}

@media (max-width:767px) {
    .header-notice-popup .btn-hide-section {
        right: 13px
    }
}

.header-notice-popup .btn-hide-section:focus,
.header-notice-popup .btn-hide-section:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1
}

[dir=rtl] .header-notice-popup .btn-hide-section {
    left: 35px;
    right: auto
}

@media (max-width:767px) {
    [dir=rtl] .header-notice-popup .btn-hide-section {
        left: 13px
    }
}

@media (max-width:767px) {
    .header-notice-popup .m-full {
        width: 100%
    }
}

.cp11,
.cp22 {
    -webkit-transition: all .1s !important;
    transition: all .1s !important
}

.intercom-lightweight-app.gang-hide {
    display: none !important
}

.intercom-lightweight-app .intercom-lightweight-app-launcher {
    bottom: 80px !important;
    right: 20px !important
}

.intercom-lightweight-app .intercom-namespace {
    right: 20px !important;
    bottom: 120px !important
}

.intercom-lightweight-app.cp22 .intercom-lightweight-app-launcher {
    bottom: 135px !important
}

.intercom-lightweight-app.cp22 .intercom-namespace {
    bottom: 175px !important
}

@media (max-width:767px) {
    .intercom-lightweight-app .intercom-lightweight-app-launcher {
        bottom: 20px !important;
        right: auto !important;
        left: 12px !important
    }

    .intercom-lightweight-app .intercom-namespace {
        right: auto !important;
        left: 12px !important
    }

    .intercom-lightweight-app.cp11 .intercom-lightweight-app-launcher {
        bottom: 70px !important
    }

    .intercom-lightweight-app.cp11 .intercom-namespace {
        bottom: 115px !important
    }

    .intercom-lightweight-app.cp11.cp22 .intercom-lightweight-app-launcher {
        bottom: 130px !important
    }

    .intercom-lightweight-app.cp11.cp22 .intercom-namespace {
        bottom: 175px !important
    }

    .intercom-lightweight-app.cp22 .intercom-lightweight-app-launcher {
        bottom: 70px !important
    }

    .intercom-lightweight-app.cp22 .intercom-namespace {
        bottom: 115px !important
    }
}

#intercom-container.gang-hide {
    display: none !important
}

#intercom-container .intercom-launcher-frame {
    bottom: 80px !important;
    right: 20px !important
}

#intercom-container .intercom-launcher-badge-frame {
    right: 20px !important;
    bottom: 120px !important
}

#intercom-container.cp22 .intercom-launcher-frame {
    bottom: 135px !important
}

#intercom-container.cp22 .intercom-launcher-badge-frame {
    bottom: 175px !important
}

@media (max-width:767px) {
    #intercom-container .intercom-launcher-frame {
        bottom: 20px !important;
        right: auto !important;
        left: 12px !important
    }

    #intercom-container .intercom-launcher-badge-frame {
        right: auto !important;
        left: 12px !important;
        bottom: 60px !important
    }

    #intercom-container.cp11 .intercom-launcher-frame {
        bottom: 70px !important
    }

    #intercom-container.cp11 .intercom-launcher-badge-frame {
        bottom: 115px !important
    }

    #intercom-container.cp11.cp22 .intercom-launcher-frame {
        bottom: 130px !important
    }

    #intercom-container.cp11.cp22 .intercom-launcher-badge-frame {
        bottom: 175px !important
    }

    #intercom-container.cp22 .intercom-launcher-frame {
        bottom: 70px !important
    }

    #intercom-container.cp22 .intercom-launcher-badge-frame {
        bottom: 115px !important
    }
}

#intercom-container .intercom-messenger-frame {
    bottom: 150px !important;
    right: 90px !important
}

@media (max-width:767px) {
    #intercom-container .intercom-messenger-frame {
        bottom: 140px !important;
        right: auto !important;
        left: 0 !important
    }
}

#intercom-container .intercom-borderless-frame {
    -webkit-transform: translateX(-65px);
    -ms-transform: translateX(-65px);
    transform: translateX(-65px)
}

.epromotor-widget-area {
    bottom: 80px !important;
    right: 20px !important
}

[dir=rtl] .epromotor-widget-area {
    right: auto !important;
    left: 20px !important
}

.epromotor-widget-area.gang-hide {
    display: none !important
}

.epromotor-widget-area.cp22 {
    bottom: 135px !important
}

@media (max-width:767px) {
    .epromotor-widget-area {
        bottom: 20px !important;
        right: auto !important;
        left: 12px !important
    }

    [dir=rtl] .epromotor-widget-area {
        left: auto !important;
        right: 12px !important
    }

    .epromotor-widget-area.cp11 {
        bottom: 70px !important
    }

    .epromotor-widget-area.cp11.cp22 {
        bottom: 130px !important
    }

    .epromotor-widget-area.cp22 {
        bottom: 70px !important
    }
}

.ommi-widget {
    position: relative !important;
    right: auto !important;
    left: auto !important;
    top: auto !important;
    bottom: auto !important
}

@media (max-width:767px) {
    .ommi-widget {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }
}

ommi-widget {
    position: fixed;
    bottom: 80px !important;
    right: 20px !important;
    z-index: 100000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0
}

ommi-widget.ready {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1
}

ommi-widget.gang-hide {
    display: none !important
}

ommi-widget.cp22 {
    bottom: 135px !important
}

@media (max-width:767px) {
    ommi-widget {
        bottom: 20px !important;
        right: auto !important;
        left: 12px !important
    }

    ommi-widget.cp11 {
        bottom: 70px !important
    }

    ommi-widget.cp11.cp22 {
        bottom: 130px !important
    }

    ommi-widget.cp22 {
        bottom: 70px !important
    }
}

#callbell-iframe {
    bottom: 55px !important;
    right: 0 !important
}

#callbell-iframe.gang-hide {
    display: none !important
}

#callbell-iframe.cp22 {
    bottom: 110px !important
}

@media (max-width:767px) {
    #callbell-iframe {
        bottom: 45px !important;
        right: -10px !important
    }

    #callbell-iframe.cp11 {
        bottom: 100px !important
    }

    #callbell-iframe.cp11.cp22 {
        bottom: 160px !important
    }

    #callbell-iframe.cp22 {
        bottom: 100px !important
    }
}

.floating-whatsapp {
    bottom: 145px !important;
    right: 20px !important
}

[dir=rtl] .floating-whatsapp {
    right: auto !important;
    left: 20px !important
}

.floating-whatsapp.gang-hide {
    display: none !important
}

.floating-whatsapp.cp22 {
    bottom: 200px !important
}

@media (max-width:767px) {
    .floating-whatsapp {
        bottom: 20px !important;
        right: auto !important;
        left: 12px !important
    }

    [dir=rtl] .floating-whatsapp {
        left: auto !important;
        right: 12px !important
    }

    .floating-whatsapp.cp11 {
        bottom: 135px !important
    }

    .floating-whatsapp.cp11.cp22 {
        bottom: 195px !important
    }

    .floating-whatsapp.cp22 {
        bottom: 140px !important
    }
}

[data-countrycode=br] .floating-whatsapp {
    bottom: 80px !important;
    width: 50px;
    height: 50px
}

[data-countrycode=br] .floating-whatsapp.cp22 {
    bottom: 135px !important
}

@media (max-width:767px) {
    [data-countrycode=br] .floating-whatsapp {
        right: 12px !important;
        left: auto !important;
        bottom: 70px !important;
        width: 45px;
        height: 45px
    }

    [dir=rtl] [data-countrycode=br] .floating-whatsapp {
        left: auto !important;
        right: 12px !important
    }

    [data-countrycode=br] .floating-whatsapp.cp11 {
        bottom: 120px !important
    }

    [data-countrycode=br] .floating-whatsapp.cp11.cp22 {
        bottom: 180px !important
    }

    [data-countrycode=br] .floating-whatsapp.cp22 {
        bottom: 120px !important
    }
}

[data-countrycode=br] .floating-whatsapp .btn-whatsapp {
    padding: 0;
    width: 50px;
    height: 50px
}

@media (max-width:767px) {
    [data-countrycode=br] .floating-whatsapp .btn-whatsapp {
        width: 45px;
        height: 45px
    }
}

[data-countrycode=br] .floating-whatsapp .btn-whatsapp img {
    margin-right: -2px;
    width: 25px
}

[data-countrycode=co] .floating-whatsapp {
    bottom: 80px !important;
    width: 50px;
    height: 50px
}

[data-countrycode=co] .floating-whatsapp.cp22 {
    bottom: 135px !important
}

@media (max-width:767px) {
    [data-countrycode=co] .floating-whatsapp {
        bottom: 75px !important
    }

    [data-countrycode=co] .floating-whatsapp.cp11 {
        bottom: 125px !important
    }

    [data-countrycode=co] .floating-whatsapp.cp11.cp22 {
        bottom: 185px !important
    }

    [data-countrycode=co] .floating-whatsapp.cp22 {
        bottom: 125px !important
    }
}

[data-countrycode=co] .floating-whatsapp .btn-whatsapp {
    padding: 0;
    width: 50px;
    height: 50px
}

[data-countrycode=co] .floating-whatsapp .btn-whatsapp img {
    width: 25px
}

[data-countrycode=ae] .floating-whatsapp,
[data-countrycode=ae_ar] .floating-whatsapp {
    bottom: 80px !important;
    width: 50px;
    height: 50px
}

[data-countrycode=ae] .floating-whatsapp.cp22,
[data-countrycode=ae_ar] .floating-whatsapp.cp22 {
    bottom: 135px !important
}

@media (max-width:767px) {

    [data-countrycode=ae] .floating-whatsapp,
    [data-countrycode=ae_ar] .floating-whatsapp {
        bottom: 15px !important;
        width: 45px;
        height: 45px
    }

    [data-countrycode=ae] .floating-whatsapp.cp11,
    [data-countrycode=ae_ar] .floating-whatsapp.cp11 {
        bottom: 70px !important
    }

    [data-countrycode=ae] .floating-whatsapp.cp11.cp22,
    [data-countrycode=ae_ar] .floating-whatsapp.cp11.cp22 {
        bottom: 130px !important
    }

    [data-countrycode=ae] .floating-whatsapp.cp22,
    [data-countrycode=ae_ar] .floating-whatsapp.cp22 {
        bottom: 70px !important
    }
}

[data-countrycode=ae] .floating-whatsapp .btn-whatsapp,
[data-countrycode=ae_ar] .floating-whatsapp .btn-whatsapp {
    padding: 0;
    width: 50px;
    height: 50px
}

@media (max-width:767px) {

    [data-countrycode=ae] .floating-whatsapp .btn-whatsapp,
    [data-countrycode=ae_ar] .floating-whatsapp .btn-whatsapp {
        width: 45px;
        height: 45px
    }
}

[data-countrycode=ae] .floating-whatsapp .btn-whatsapp img,
[data-countrycode=ae_ar] .floating-whatsapp .btn-whatsapp img {
    width: 25px;
    margin-right: -2px
}

#chat-widget-container {
    bottom: 63px !important;
    right: 13px !important
}

[dir=rtl] #chat-widget-container {
    right: auto !important;
    left: 13px !important
}

#chat-widget-container.gang-hide {
    display: none !important
}

#chat-widget-container.cp22 {
    bottom: 135px !important
}

@media (max-width:767px) {
    #chat-widget-container {
        bottom: 0 !important;
        right: auto !important;
        left: -5px !important;
        max-height: calc(100% - 120px) !important
    }

    [dir=rtl] #chat-widget-container {
        left: auto !important;
        right: -5px !important
    }

    #chat-widget-container.cp11 {
        bottom: 50px !important
    }

    #chat-widget-container.cp11.cp22 {
        bottom: 110px !important
    }

    #chat-widget-container.cp22 {
        bottom: 50px !important
    }
}

#spr-live-chat-app.gang-hide .spr-chat__trigger-box {
    display: none !important
}

#spr-live-chat-app .spr-chat__trigger-box {
    bottom: 80px !important;
    right: 22px !important
}

#spr-live-chat-app.cp22 .spr-chat__trigger-box {
    bottom: 135px !important
}

@media (max-width:767px) {
    #spr-live-chat-app .spr-chat__trigger-box {
        bottom: 15px !important;
        right: auto !important;
        left: 12px !important
    }

    #spr-live-chat-app.cp11 .spr-chat__trigger-box {
        bottom: 70px !important
    }

    #spr-live-chat-app.cp11.cp22 .spr-chat__trigger-box {
        bottom: 130px !important
    }

    #spr-live-chat-app.cp22 .spr-chat__trigger-box {
        bottom: 70px !important
    }
}

body .spr-chat__box {
    bottom: 200px !important
}

@media (max-width:767px) {
    body.compare-sticky-showing .spr-chat__box {
        bottom: 310px !important
    }
}

@media (max-width:767px) {
    body.compare-sticky-showing.compare-sticky-min .spr-chat__box {
        bottom: 200px !important
    }
}

body.band-scroll #callbell-iframe,
body.band-scroll #chat-widget-container,
body.band-scroll #intercom-container *,
body.band-scroll .epromotor-widget-area,
body.band-scroll .floating-whatsapp,
body.band-scroll .intercom-lightweight-app,
body.band-scroll .intercom-lightweight-app *,
body.band-scroll .spr-chat__box,
body.band-scroll .spr-chat__trigger-box,
body.band-scroll ommi-widget,
body.m-menu-open #callbell-iframe,
body.m-menu-open #chat-widget-container,
body.m-menu-open #intercom-container *,
body.m-menu-open .epromotor-widget-area,
body.m-menu-open .floating-whatsapp,
body.m-menu-open .intercom-lightweight-app,
body.m-menu-open .intercom-lightweight-app *,
body.m-menu-open .spr-chat__box,
body.m-menu-open .spr-chat__trigger-box,
body.m-menu-open ommi-widget,
body.modal-open #callbell-iframe,
body.modal-open #chat-widget-container,
body.modal-open #intercom-container *,
body.modal-open .epromotor-widget-area,
body.modal-open .floating-whatsapp,
body.modal-open .intercom-lightweight-app,
body.modal-open .intercom-lightweight-app *,
body.modal-open .spr-chat__box,
body.modal-open .spr-chat__trigger-box,
body.modal-open ommi-widget {
    z-index: 1 !important
}

.grecaptcha-badge {
    bottom: 90px !important
}

@media (max-width:767px) {
    .grecaptcha-badge {
        bottom: 70px !important
    }
}

* {
    font-family: "LG Smart", "Segoe UI", "Microsoft Sans Serif", sans-serif
}

[data-countrycode=gr] * {
    font-family: "Trebuchet MS", sans-serif
}

[data-countrycode=cn] * {
    font-family: "Microsoft YaHei", sans-serif, Arial
}

[data-countrycode=tw] * {
    font-family: "Microsoft JhengHei", sans-serif, Arial
}

[data-countrycode=jp] * {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Yu Gothic", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
}

[data-countrycode=bg] *,
[data-countrycode=kz] *,
[data-countrycode=ru] *,
[data-countrycode=ua] *,
[data-countrycode=uz_ru] * {
    font-family: "LG Smart RU", Tahoma, Arial, sans-serif
}

[data-countrycode=ir] * {
    font-family: IRANYekan, sans-serif
}

html[dir=rtl] {
    direction: rtl
}

html[dir=rtl] body.iw-fullscreen-edit {
    direction: ltr
}

html[dir=rtl] body.iw-fullscreen-edit .component,
html[dir=rtl] body.iw-fullscreen-edit .component-wrap {
    direction: rtl
}

body {
    overflow-x: hidden;
    word-break: break-word;
    word-wrap: break-word
}

body main {
    clear: both
}

body input::-ms-clear {
    display: none
}

body.compare-sticky-showing {
    padding-bottom: 175px
}

@media (max-width:767px) {
    body.compare-sticky-showing {
        padding-bottom: 210px
    }
}

body.compare-sticky-showing.compare-sticky-min {
    padding-bottom: 65px
}

[data-countrycode=jp] body {
    word-break: break-all
}

footer {
    width: 100%
}

[type=reset],
[type=submit],
button,
html [type=button] {
    -moz-appearance: none;
    -webkit-appearance: none
}

.visible-sm,
.visible-xs {
    display: none !important
}

@media (max-width:767px) {
    .visible-xs {
        display: block !important
    }

    .hidden-xs {
        display: none !important
    }
}

@media (max-width:991px) {
    .visible-sm {
        display: block !important
    }

    .hidden-sm {
        display: none !important
    }
}

a {
    color: #000
}

a:hover {
    color: #000
}

b,
strong {
    font-weight: 400
}

.modal-backdrop {
    z-index: 10001
}

.modal {
    z-index: 10002
}

.btn {
    padding: 0;
    border-radius: 0
}

button.link-text {
    padding: 0;
    border-radius: 0;
    background: 0 0;
    border: 0
}

body .close {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
    opacity: 1 !important
}

body.show-grid .iw_viewport-wrapper:after,
body.show-grid .iw_viewport-wrapper:before {
    content: '';
    display: block;
    width: 1px;
    height: 100%;
    position: fixed;
    z-index: 9999;
    background: red;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    opacity: .2;
    top: 0
}

@media (min-width:1200px) {
    body.show-grid .iw_viewport-wrapper:before {
        left: 50%;
        margin-left: -642px
    }

    body.show-grid .iw_viewport-wrapper:after {
        right: 50%;
        margin-right: -642px
    }
}

@media (min-width:992px) and (max-width:1199px) {
    body.show-grid .iw_viewport-wrapper:before {
        left: 30px
    }

    body.show-grid .iw_viewport-wrapper:after {
        right: 30px
    }
}

@media (min-width:768px) and (max-width:991px) {
    body.show-grid .iw_viewport-wrapper:before {
        left: 30px
    }

    body.show-grid .iw_viewport-wrapper:after {
        right: 30px
    }
}

@media (max-width:767px) {
    body.show-grid .iw_viewport-wrapper:before {
        left: 24px
    }

    body.show-grid .iw_viewport-wrapper:after {
        right: 24px
    }
}

#content:focus {
    outline: 0
}

@media (max-width:767px) {
    body.floating-search .search-common {
        z-index: 1000000;
        position: fixed !important;
        left: 0 !important;
        top: 0 !important;
        width: 100% !important;
        min-width: 100% !important;
        background: #fff;
        padding: 0;
        margin: 0
    }
}

img.lazyload.mobile,
img.lazyloaded.mobile {
    display: none
}

img.lazyload.pc-md,
img.lazyloaded.pc-md {
    display: none
}

@media (max-width:1024px) {

    img.lazyload.pc-lg,
    img.lazyloaded.pc-lg {
        display: none
    }

    img.lazyload.pc-md,
    img.lazyloaded.pc-md {
        display: inline-block
    }
}

@media (max-width:767px) {

    img.lazyload.pc,
    img.lazyloaded.pc {
        display: none
    }

    img.lazyload.pc-md,
    img.lazyloaded.pc-md {
        display: none
    }

    img.lazyload.mobile,
    img.lazyloaded.mobile {
        display: inline-block
    }
}

img.lazyload {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0
}

img.lazyloaded {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0
}

.btn-area.type-double>.btn[class^=btn] {
    margin: 0 0 0 6px
}

.btn-area.type-double>.btn[class^=btn]:first-child {
    margin-left: 0
}

@media (max-width:767px) {
    .btn-area.type-double>.btn[class^=btn] {
        width: calc(50% - 6px);
        margin: 0 0 0 6px
    }

    .btn-area.type-double>.btn[class^=btn]:first-child {
        margin-left: 0
    }
}

[dir=rtl] .btn-area.type-double>.btn[class^=btn] {
    margin: 0 6px 0 0
}

[dir=rtl] .btn-area.type-double>.btn[class^=btn]:first-child {
    margin-right: 0
}

@media (max-width:767px) {
    [dir=rtl] .btn-area.type-double>.btn[class^=btn] {
        margin: 0 6px 0 0
    }

    [dir=rtl] .btn-area.type-double>.btn[class^=btn]:first-child {
        margin-right: 0
    }
}

.btn {
    display: inline-block;
    min-width: 80px;
    padding: 11px 23px;
    border-radius: 3px;
    border: 1px solid transparent;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    white-space: normal;
    cursor: pointer;
    background-color: transparent
}

.btn:focus {
    -webkit-box-shadow: 0 0 0 .1rem #7fbdff !important;
    box-shadow: 0 0 0 .1rem #7fbdff !important
}

.btn.btn-white {
    background: #fff !important;
    color: #6b6b6b !important;
    border-color: #6b6b6b !important
}

.btn.btn-white:active,
.btn.btn-white:link,
.btn.btn-white:visited {
    background: #fff !important;
    color: #6b6b6b !important;
    border-color: #6b6b6b !important
}

.btn.btn-white:not([disabled]):focus,
.btn.btn-white:not([disabled]):hover {
    background: #fff !important;
    color: #000 !important;
    color: #000 !important
}

.btn.btn-primary {
    color: #fff !important;
    border-color: #a50034 !important;
    background: #a50034 !important
}

.btn.btn-primary:active,
.btn.btn-primary:link,
.btn.btn-primary:visited {
    color: #fff !important;
    border-color: #a50034 !important;
    background: #a50034 !important
}

.btn.btn-primary:not([disabled]):focus,
.btn.btn-primary:not([disabled]):hover {
    color: #fff !important;
    border-color: #cc0041 !important;
    background: #cc0041 !important
}

.btn.btn-secondary {
    color: #fff !important;
    border-color: #6b6b6b !important;
    background: #6b6b6b !important
}

.btn.btn-secondary:active,
.btn.btn-secondary:link,
.btn.btn-secondary:visited {
    color: #fff !important;
    border-color: #6b6b6b !important;
    background: #6b6b6b !important
}

.btn.btn-secondary:not([disabled]):focus,
.btn.btn-secondary:not([disabled]):hover {
    color: #fff !important;
    border-color: #4d4d4d !important;
    background: #4d4d4d !important
}

.btn.btn-outline-primary {
    color: #a50034 !important;
    border-color: #a50034 !important;
    background: 0 0 !important
}

.btn.btn-outline-primary:active,
.btn.btn-outline-primary:link,
.btn.btn-outline-primary:visited {
    color: #a50034 !important;
    border-color: #a50034 !important;
    background: 0 0 !important
}

.btn.btn-outline-primary:not([disabled]):focus,
.btn.btn-outline-primary:not([disabled]):hover {
    color: #cc0041 !important;
    border-color: #cc0041 !important;
    background: 0 0 !important
}

.btn.btn-outline-secondary {
    background: 0 0 !important;
    color: #6b6b6b !important;
    border-color: #6b6b6b !important
}

.btn.btn-outline-secondary:active,
.btn.btn-outline-secondary:link,
.btn.btn-outline-secondary:visited {
    background: 0 0 !important;
    color: #6b6b6b !important;
    border-color: #6b6b6b !important
}

.btn.btn-outline-secondary:not([disabled]):focus,
.btn.btn-outline-secondary:not([disabled]):hover {
    background: 0 0 !important;
    color: #000 !important;
    border-color: #000 !important
}

.btn.btn-outline-light {
    color: #a50034 !important;
    border-color: #fff !important;
    background: 0 0 !important
}

.btn.btn-outline-light:active,
.btn.btn-outline-light:link,
.btn.btn-outline-light:visited {
    color: #a50034 !important;
    border-color: #fff !important;
    background: 0 0 !important
}

.btn.btn-outline-light:not([disabled]):focus,
.btn.btn-outline-light:not([disabled]):hover {
    color: #cc0041 !important;
    border-color: #fff !important;
    background: 0 0 !important
}

.btn.btn-outline-small {
    padding: 5px 9px;
    min-width: 0;
    text-transform: none;
    color: #6b6b6b;
    border-color: #6b6b6b
}

.btn.btn-outline-small.ico-download:before {
    background: url(/lg5-common-gp/images/common/icons/download-dimgray.svg) no-repeat 0 0;
    margin-right: 5px
}

[dir=rtl] .btn.btn-outline-small.ico-download:before {
    margin-right: 0;
    margin-left: 5px
}

.btn.btn-sm {
    padding: 8px 20px 9px
}

@media (min-width:768px) {
    .btn.btn-lg {
        padding: 13px 29px 14px
    }
}

.btn.btn-block {
    display: block;
    width: 100%
}

.btn:active,
.btn:focus,
.btn:hover,
.btn:link,
.btn:visited {
    text-decoration: none
}

.btn.disabled,
.btn:disabled {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    opacity: .4;
    cursor: default
}

.btn.btn-round {
    padding: 8px 30px 9px 30px;
    border-radius: 100px
}

.link-text {
    position: relative;
    display: inline-block;
    color: #a50034;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-decoration: underline;
    word-break: break-all;
    cursor: pointer
}

.link-text:focus,
.link-text:hover {
    color: #a50034
}

.link-text.bold {
    font-style: normal;
    font-weight: 700;
    text-decoration: none
}

.link-text.bold:focus,
.link-text.bold:hover {
    text-decoration: underline
}

@media (min-width:768px) {
    .link-text.lg {
        font-size: 16px
    }
}

.link-text.ico-blank:after {
    background: url(/lg5-common-gp/images/common/icons/blank-carmine.svg) no-repeat 0 0;
    margin-left: 6px
}

[dir=rtl] .link-text.ico-blank:after {
    margin-left: 0;
    margin-right: 6px;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg)
}

.link-text.ico-popup:after {
    background: url(/lg5-common-gp/images/common/icons/popup-carmine.svg) no-repeat 0 0;
    margin-left: 6px
}

[dir=rtl] .link-text.ico-popup:after {
    margin-left: 0;
    margin-right: 6px
}

.link-text.ico-popup.gray-type:after {
    background: url(/lg5-common-gp/images/common/icons/popup-nightrider.svg) no-repeat 0 0;
    margin-left: 6px
}

.link-text.ico-open-send-address:after {
    width: 16px;
    height: 20px;
    background: url(/lg5-common-gp/images/common/icons/open-send-address-black.svg) no-repeat 0 0
}

.link-text.ico-right:after {
    background: url(/lg5-common-gp/images/common/icons/link-right-carmine.svg) no-repeat 0 1px;
    margin-left: 3px
}

[dir=rtl] .link-text.ico-right:after {
    margin-left: 0;
    margin-right: 3px;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg)
}

.link-text.ico-download {
    color: #6b6b6b
}

.link-text.ico-download:after {
    background: url(/lg5-common-gp/images/common/icons/download-dimgray.svg) no-repeat 0 0;
    margin-left: 6px
}

[dir=rtl] .link-text.ico-download:after {
    margin-left: 0;
    margin-right: 6px
}

.link-text.ico-download-carmine {
    color: #a50034
}

.link-text.ico-download-carmine.bold {
    text-transform: none
}

.link-text.ico-download-carmine:after {
    width: 14px;
    height: 14px;
    background: url(/lg5-common-gp/images/common/icons/download-carmine.svg) no-repeat 0 0;
    margin-left: 6px;
    vertical-align: -4px;
    background-size: 100%
}

[dir=rtl] .link-text.ico-download-carmine:after {
    margin-left: 0;
    margin-right: 6px
}

.link-text.ico-left-x:before {
    width: 9px;
    height: 9px;
    background: url(/lg5-common-gp/images/common/icons/content-delete.svg) no-repeat 0 0;
    margin-right: 6px
}

[dir=rtl] .link-text.ico-left-x:before {
    margin-right: 0;
    margin-left: 6px
}

.link-text.ico-wishlist {
    font-size: 14px;
    color: #6b6b6b;
    text-decoration: none;
    font-style: normal;
    font-weight: 700
}

.link-text.ico-wishlist:before {
    margin-right: 6px;
    width: 20px;
    height: 20px;
    background: url(data:image/svg+xml;base64,PHN2ZyBpZD0ic3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj48cGF0aCBkPSJNNTA1LjQ5IDc1M2ExLjA0OCAxLjA0OCAwIDAgMS0uNjc5LS4yNGMtMS4wMDgtLjg1My02LjA4OS01LjIyOS03LjI5My03LjY4MWE1LjIxOSA1LjIxOSAwIDAgMS0uMi00LjA0NSA0LjQzMyA0LjQzMyAwIDAgMSAyLjMxMi0yLjUyMiA1LjUxMyA1LjUxMyAwIDAgMSAyLjI2OC0uNDg2IDUuMTc0IDUuMTc0IDAgMCAxIDMuNTk0IDEuMzg5QTUuMTY2IDUuMTY2IDAgMCAxIDUwOS4xIDczOGE1LjUxNSA1LjUxNSAwIDAgMSAyLjI3MS40ODcgNC40MTcgNC40MTcgMCAwIDEgMi4zMDkgMi41MjMgNS4yMDcgNS4yMDcgMCAwIDEtLjIgNC4wNDJjLTEuMjM0IDIuNTE1LTYuNjY5IDcuMTU0LTcuMjg0IDcuNjc1YTEuMDM1IDEuMDM1IDAgMCAxLS41OTQuMjU5LjcuNyAwIDAgMS0uMTEyLjAxNFptLS4zMTEtMS40MzRhLjMyNy4zMjcgMCAwIDAtLjAzNS4wM1ptLTMuMjgyLTEyYTMuOSAzLjkgMCAwIDAtMS42MDguMzQ0IDIuODg1IDIuODg1IDAgMCAwLTEuNSAxLjY1NCAzLjY2OSAzLjY2OSAwIDAgMCAuMTQgMi44NWMuODQxIDEuNzEzIDQuMzY1IDUgNi41NTggNi44ODggMi4xLTEuODExIDUuNzMzLTUuMTg4IDYuNTc3LTYuOTA4YTMuNjczIDMuNjczIDAgMCAwIC4xNDItMi44NDggMi44ODEgMi44ODEgMCAwIDAtMS41LTEuNjUzIDMuOSAzLjkgMCAwIDAtMS42MS0uMzQ1IDMuMzUzIDMuMzUzIDAgMCAwLTIuODM4IDEuMzgybC0uMS4xNTlhLjc4OS43ODkgMCAwIDEtLjY3My4zNzcuNzg2Ljc4NiAwIDAgMS0uNjczLS4zNzZsLS4wODQtLjEzN2EzLjMgMy4zIDAgMCAwLTIuODI4LTEuMzkzWiIgc3R5bGU9ImZpbGw6IzZiNmI2YjtmaWxsLXJ1bGU6ZXZlbm9kZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQ5NS41MTUgLTczNS41KSIvPjwvc3ZnPg==) no-repeat 0 0;
    vertical-align: top
}

.link-text.ico-wishlist.active:before {
    background: url(/lg5-common-gp/images/common/icons/wishlist-on.svg) no-repeat 0 0
}

.link-text.ico-compare {
    font-size: 14px;
    color: #6b6b6b;
    text-decoration: none;
    font-style: normal;
    font-weight: 700
}

.link-text.ico-compare:before {
    margin-right: 6px;
    width: 20px;
    height: 20px;
    background: url(data:image/svg+xml;base64,PHN2ZyBpZD0ic3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj48cGF0aCBkPSJNNjE3Ljk4MSA3NDkuMjgyYTIuNzM3IDIuNzM3IDAgMCAxLTIuNzY5IDIuNzE4aC01LjQ1NnYuOTQ3YS43NTUuNzU1IDAgMCAxLTEuNTA5IDBWNzUyaC01LjQ2OWEyLjc1NCAyLjc1NCAwIDAgMS0yLjc4OC0yLjcxMnYtNy41NzRhMi43NTUgMi43NTUgMCAwIDEgMi43ODgtMi43MTRoNS40Njl2LS45NDZhLjc1NS43NTUgMCAwIDEgMS41MDkgMFY3MzloNS40NTZhMi43NjEgMi43NjEgMCAwIDEgMi44IDIuNzEzWm0tOS43MzQtOC44NjFoLTUuNDI4YTEuMyAxLjMgMCAwIDAtMS4zMiAxLjI2OXY3LjU5MmExLjMgMS4zIDAgMCAwIDEuMzIgMS4yNjloNS40Mjh2LTEwLjEzWm04LjIyNSAxLjI2OWExLjMgMS4zIDAgMCAwLTEuMzItMS4yNjloLTUuNHYxMC4xM2g1LjRhMS4zIDEuMyAwIDAgMCAxLjMyLTEuMjY5di03LjU5MlptLTIuMDY1IDUuODI1YS44LjggMCAwIDEtMS4xMjEgMGwtMS41LTEuNDY1YS43NjYuNzY2IDAgMCAxIDAtMS4xbDEuNS0xLjQ2NGEuOC44IDAgMCAxIDEuMTIxIDAgLjc2NC43NjQgMCAwIDEgMCAxLjFsLS45MzQuOTE2LjkzNC45MTZhLjc2NC43NjQgMCAwIDEgMCAxLjA5N1ptLTEwLjktNC4wMTZhLjguOCAwIDAgMSAxLjExNSAwbDEuNDg3IDEuNDU2YS43NjEuNzYxIDAgMCAxIDAgMS4wOTJsLTEuNDg3IDEuNDU2YS44LjggMCAwIDEtMS4xMTUgMCAuNzYxLjc2MSAwIDAgMSAwLTEuMDkybC45MjktLjkxLS45MjktLjkxYS43NjEuNzYxIDAgMCAxIC4wMDItMS4wOTFaIiBzdHlsZT0iZmlsbDojNmI2YjZiO2ZpbGwtcnVsZTpldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTk5IC03MzUuNSkiLz48L3N2Zz4=) no-repeat 0 0;
    vertical-align: top
}

[dir=rtl] .link-text.ico-compare:before {
    margin-right: 0;
    margin-left: 6px
}

.link-text.ico-compare .sr-only {
    display: none !important
}

.link-text.ico-compare.added:before {
    background-image: url(/lg5-common-gp/images/common/icons/compare-added.svg)
}

.wishlist-compare {
    min-height: 24px;
    position: relative;
    margin-top: 17px;
    word-break: normal;
    word-wrap: normal
}

.wishlist-compare a {
    display: inline-block;
    vertical-align: top;
    margin-left: 4.984424%;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.wishlist-compare a:first-child {
    margin-left: 0
}

[dir=rtl] .wishlist-compare a {
    margin-left: 0;
    margin-right: 4.984424%
}

[dir=rtl] .wishlist-compare a:first-child {
    margin-right: 0
}

@media (max-width:991px) {
    .wishlist-compare a {
        margin: 0
    }
}

.wishlist-compare .link-text {
    text-transform: uppercase
}

@media (max-width:767px) {
    .wishlist-compare .link-text.ico-compare span:first-child {
        width: auto;
        height: auto
    }
}

.wishlist-compare .go-compare-sticky {
    display: none;
    font-size: 14px;
    color: #6b6b6b;
    text-decoration: none;
    font-style: normal;
    font-weight: 700
}

.wishlist-compare .go-compare-sticky:focus {
    display: block;
    padding: 5px 10px;
    position: absolute;
    width: 100%;
    height: auto;
    text-align: center;
    z-index: 2;
    clip: initial;
    background: #fff;
    margin: -29px 0 0 0
}

.wishlist-compare .js-compare.added+.go-compare-sticky {
    display: block;
    position: absolute
}

@media (max-width:767px) {
    .js-compare .visible-xs {
        display: inline !important
    }
}

.recommendation {
    display: inline-block;
    vertical-align: middle;
    width: 50px;
    height: 20px;
    font-style: normal;
    font-weight: 700;
    text-align: center;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    background-color: #b24d04;
    margin-right: 8px;
    border-radius: 3px
}

.tooltip-box {
    position: absolute;
    display: block;
    background: red;
    font-size: 14px;
    padding: 5px 11px;
    border: 1px solid #e4e4e4;
    background: #fff;
    color: #333;
    border-radius: 2px;
    z-index: 9999;
    -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, .05);
    box-shadow: 0 5px 5px rgba(0, 0, 0, .05)
}

.tooltip-box .arrow {
    display: inline-block;
    position: absolute;
    left: 50%;
    bottom: -8px;
    width: 15px;
    height: 15px;
    margin-left: -7px;
    border: 1px solid #e4e4e4;
    background: #fff;
    border-left: 0;
    border-top: 0;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    z-index: 1
}

.tooltip-box .text {
    position: relative;
    z-index: 2
}

.ajax-call-area {
    width: 100%;
    position: relative
}

input[type=email],
input[type=number],
input[type=password],
input[type=tel],
input[type=text] {
    height: 44px;
    padding: 0 10px;
    font-size: 16px;
    line-height: 24px;
    border: 1px solid #6b6b6b;
    background: #fff;
    color: #333;
    font-style: normal;
    font-weight: 400
}

input[type=email]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=text]::-webkit-input-placeholder {
    color: #767676
}

input[type=email]:-moz-placeholder,
input[type=number]:-moz-placeholder,
input[type=password]:-moz-placeholder,
input[type=tel]:-moz-placeholder,
input[type=text]:-moz-placeholder {
    color: #767676
}

input[type=email]::-moz-placeholder,
input[type=number]::-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=text]::-moz-placeholder {
    color: #767676
}

input[type=email]::-ms-input-placeholder,
input[type=number]::-ms-input-placeholder,
input[type=password]::-ms-input-placeholder,
input[type=tel]::-ms-input-placeholder,
input[type=text]::-ms-input-placeholder {
    color: #767676;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1
}

input[type=email]::placeholder,
input[type=number]::placeholder,
input[type=password]::placeholder,
input[type=tel]::placeholder,
input[type=text]::placeholder {
    color: #767676;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1
}

input[type=email]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=text]:-ms-input-placeholder {
    color: #767676
}

input[type=email]::-ms-input-placeholder,
input[type=number]::-ms-input-placeholder,
input[type=password]::-ms-input-placeholder,
input[type=tel]::-ms-input-placeholder,
input[type=text]::-ms-input-placeholder {
    color: #767676
}

input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=tel]:focus,
input[type=text]:focus {
    border: 2px solid #222;
    background-color: #f8fbff
}

input[type=email]:disabled,
input[type=email][disabled],
input[type=email][readonly],
input[type=number]:disabled,
input[type=number][disabled],
input[type=number][readonly],
input[type=password]:disabled,
input[type=password][disabled],
input[type=password][readonly],
input[type=tel]:disabled,
input[type=tel][disabled],
input[type=tel][readonly],
input[type=text]:disabled,
input[type=text][disabled],
input[type=text][readonly] {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    opacity: .5
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.error-msg {
    display: none;
    margin: 4px 0 0 10px
}

.error-msg span {
    display: block;
    font-size: 14px;
    line-height: 20px;
    color: #a50034
}

textarea:disabled,
textarea[disabled],
textarea[readonly] {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    opacity: .5
}

.error input[type=email]:not(.radio-text),
.error input[type=number]:not(.radio-text),
.error input[type=password]:not(.radio-text),
.error input[type=tel]:not(.radio-text),
.error input[type=text]:not(.radio-text),
.error textarea:not(.radio-text) {
    border: 1px solid #db0000 !important
}

.error input[type=email]:focus,
.error input[type=number]:focus,
.error input[type=password]:focus,
.error input[type=tel]:focus,
.error input[type=text]:focus,
.error textarea:focus {
    border: 2px solid #222;
    background-color: #f8fbff
}

.error .error-msg {
    display: block
}

.error .error-msg:first-child {
    margin: 0 0 15px 10px
}

.error .chosen-container .chosen-single {
    border-color: #db0000
}

.label-animation-input {
    position: relative;
    display: inline-block;
    vertical-align: top
}

.label-animation-input label {
    position: absolute;
    z-index: 1;
    top: 4px;
    left: 13px;
    right: 0;
    padding: 11px 18px 11px 5px;
    width: auto;
    background-color: transparent;
    margin: 0;
    font-size: 16px;
    line-height: 1.5em;
    color: #6b6b6b;
    -webkit-transition: padding .3s;
    transition: padding .3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

[dir=rtl] .label-animation-input label {
    right: 13px;
    left: 0;
    padding: 11px 5px 11px 18px;
    text-align: right
}

@media (max-width:767px) {
    .label-animation-input label {
        padding: 8px 18px 8px 5px;
        font-size: 15px;
        line-height: 1.6em
    }

    [dir=rtl] .label-animation-input label {
        padding: 8px 5px 8px 18px
    }
}

.label-animation-input label>* {
    display: inline-block;
    vertical-align: middle
}

.label-animation-input label>:first-child {
    max-width: calc(100% - 12px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.label-animation-input label .require {
    width: 12px;
    font-style: normal;
    font-size: inherit;
    line-height: inherit
}

.label-animation-input input {
    border-radius: 3px;
    height: 56px;
    padding: 0 16px
}

@media (max-width:767px) {
    .label-animation-input input {
        height: 50px
    }
}

.label-animation-input .error-msg {
    margin-top: 5px
}

.label-animation-input input:-internal-autofill-selected[type],
.label-animation-input input:-webkit-autofill[type] {
    background-color: #fff
}

.label-animation-input input:-internal-autofill-selected+label,
.label-animation-input input:-webkit-autofill+label {
    top: -11px;
    right: auto;
    max-width: 85%;
    font-size: 13px;
    padding: 0 10px 0 4px;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease
}

[dir=rtl] .label-animation-input input:-internal-autofill-selected+label,
[dir=rtl] .label-animation-input input:-webkit-autofill+label {
    padding: 0 4px 0 10px;
    left: auto;
    right: 13px
}

@media (max-width:767px) {

    .label-animation-input input:-internal-autofill-selected+label,
    .label-animation-input input:-webkit-autofill+label {
        top: -12px;
        font-size: 12px
    }
}

.label-animation-input input:-internal-autofill-selected+label:before,
.label-animation-input input:-webkit-autofill+label:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 13px;
    left: 0;
    right: 0;
    height: 2px;
    margin-top: -2px;
    background-color: #fff
}

@media (max-width:767px) {

    .label-animation-input input:-internal-autofill-selected+label:before,
    .label-animation-input input:-webkit-autofill+label:before {
        top: 14px
    }
}

.label-animation-input input:-internal-autofill-selected+label>:first-child,
.label-animation-input input:-webkit-autofill+label>:first-child {
    width: 100%;
    max-width: none
}

.label-animation-input input:-internal-autofill-selected+label .require,
.label-animation-input input:-webkit-autofill+label .require {
    position: absolute;
    top: 0;
    right: 2px;
    width: auto
}

[dir=rtl] .label-animation-input input:-internal-autofill-selected+label .require,
[dir=rtl] .label-animation-input input:-webkit-autofill+label .require {
    right: auto;
    left: 2px
}

.label-animation-input input:focus[type],
.label-animation-input.active input[type],
.label-animation-input.error input[type] {
    background-color: #fff
}

.label-animation-input input:focus+label,
.label-animation-input.active input+label,
.label-animation-input.error input+label {
    top: -11px;
    right: auto;
    max-width: 85%;
    font-size: 13px;
    padding: 0 10px 0 4px;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease
}

[dir=rtl] .label-animation-input input:focus+label,
[dir=rtl] .label-animation-input.active input+label,
[dir=rtl] .label-animation-input.error input+label {
    padding: 0 4px 0 10px;
    left: auto;
    right: 13px
}

@media (max-width:767px) {

    .label-animation-input input:focus+label,
    .label-animation-input.active input+label,
    .label-animation-input.error input+label {
        top: -12px;
        font-size: 12px
    }
}

.label-animation-input input:focus+label:before,
.label-animation-input.active input+label:before,
.label-animation-input.error input+label:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 13px;
    left: 0;
    right: 0;
    height: 2px;
    margin-top: -2px;
    background-color: #fff
}

@media (max-width:767px) {

    .label-animation-input input:focus+label:before,
    .label-animation-input.active input+label:before,
    .label-animation-input.error input+label:before {
        top: 14px
    }
}

.label-animation-input input:focus+label>:first-child,
.label-animation-input.active input+label>:first-child,
.label-animation-input.error input+label>:first-child {
    width: 100%;
    max-width: none
}

.label-animation-input input:focus+label .require,
.label-animation-input.active input+label .require,
.label-animation-input.error input+label .require {
    position: absolute;
    top: 0;
    right: 2px;
    width: auto
}

[dir=rtl] .label-animation-input input:focus+label .require,
[dir=rtl] .label-animation-input.active input+label .require,
[dir=rtl] .label-animation-input.error input+label .require {
    right: auto;
    left: 2px
}

.label-animation-input input:focus,
.label-animation-input.active input {
    color: #333;
    outline: 0
}

.label-animation-input.active input {
    border: 1px solid #333
}

.label-animation-input.active input:focus-visible:hover {
    border-color: #333
}

.label-animation-input input:not(:disabled):not([disabled]):not([readonly]):not(:focus):hover {
    border-color: #333
}

.label-animation-input input:focus {
    border: 2px solid #a50034
}

.label-animation-input input:disabled,
.label-animation-input input[disabled],
.label-animation-input input[readonly] {
    border-color: rgba(51, 51, 51, .4);
    color: rgba(51, 51, 51, .4)
}

.label-animation-input input:disabled+label,
.label-animation-input input[disabled]+label,
.label-animation-input input[readonly]+label {
    color: rgba(51, 51, 51, .4)
}

.label-animation-input.error input[type] {
    border: 2px solid #a50034 !important
}

.label-animation-input.error label {
    color: #a50034
}

.label-animation-input.error.only-msg span:before {
    display: none
}

.label-animation-input .error-msg span {
    position: relative;
    padding: 7px 0 0 22px
}

[dir=rtl] .label-animation-input .error-msg span {
    padding-left: 0;
    padding-right: 22px
}

.label-animation-input .error-msg span:before {
    content: "";
    position: absolute;
    top: 10px;
    left: 0;
    width: 14px;
    height: 14px;
    background: url(/lg5-common-gp/images/common/icons/notice-carmine.svg) no-repeat 0 0;
    background-size: 100% auto
}

[dir=rtl] .label-animation-input .error-msg span:before {
    left: auto;
    right: 0
}

.label-animation-input .error-msg span.confirmed {
    color: #39833d
}

.label-animation-input .error-msg span.confirmed:before {
    background: url(/lg5-common-gp/images/common/icons/check-success.svg) center center no-repeat;
    background-size: 20px
}

[dir=rtl] .label-animation-input .error-msg span.confirmed:before {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.label-animation-input .select-birth {
    position: absolute;
    top: 0
}

.select-birth {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%
}

.select-birth .box-month {
    width: 42%
}

@media (max-width:767px) {
    .select-birth .box-month .chosen-container {
        position: absolute;
        top: 0
    }
}

.select-birth .box-day {
    width: calc(29% - 9px);
    margin-left: 9px
}

[dir=rtl] .select-birth .box-day {
    margin-left: 0;
    margin-right: 9px
}

.select-birth .box-year {
    width: calc(29% - 9px);
    margin-left: 9px
}

[dir=rtl] .select-birth .box-year {
    margin-left: 0;
    margin-right: 9px
}

.checkbox-box {
    display: inline-block;
    position: relative;
    margin: 0;
    min-height: 24px;
    cursor: pointer
}

.checkbox-box.disabled {
    cursor: default
}

.checkbox-box .checkbox-btn {
    width: 24px;
    height: 24px;
    border: 1px solid #6b6b6b;
    background-color: #fff;
    position: absolute;
    left: 0;
    top: 1px
}

[dir=rtl] .checkbox-box .checkbox-btn {
    left: auto;
    right: 0
}

.checkbox-box .text {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    line-height: 24px;
    color: #6b6b6b;
    font-style: normal;
    font-weight: 400;
    padding-left: 34px
}

[dir=rtl] .checkbox-box .text {
    padding-left: 0;
    padding-right: 34px
}

@media (max-width:767px) {
    .checkbox-box .text {
        font-size: 14px;
        line-height: 20px
    }
}

.checkbox-box input[type=checkbox] {
    border: 0;
    clip: rect(0 0 0 0);
    height: 18px;
    margin: -9px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 18px;
    top: 13px;
    left: 9px
}

[dir=rtl] .checkbox-box input[type=checkbox] {
    left: auto;
    right: 9px
}

.checkbox-box input[type=checkbox]:focus+.checkbox-btn,
.checkbox-box input[type=checkbox]:hover+.checkbox-btn {
    border-color: #222;
    border-width: 2px;
    background-color: #f8fbff
}

.checkbox-box input[type=checkbox]:checked+.checkbox-btn {
    border-color: #a50034;
    border-width: 2px;
    background-color: #a50034
}

.checkbox-box input[type=checkbox]:checked+.checkbox-btn+.text {
    color: #000;
    font-weight: 600
}

.checkbox-box input[type=checkbox]:checked+.checkbox-btn:after {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    content: '';
    position: absolute;
    top: 50%;
    left: 3px;
    width: 11px;
    height: 4px;
    margin-top: -5px;
    border-style: solid;
    border-color: #fff;
    border-width: 0 0 3px 3px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.checkbox-box input[type=checkbox]:checked:disabled+.checkbox-btn:after,
.checkbox-box input[type=checkbox]:disabled+.checkbox-btn {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    opacity: .5
}

.checkbox-box input[type=checkbox]:disabled+.checkbox-btn+.text {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    opacity: .4
}

.checkbox-box input[type=checkbox]:focus:disabled+.checkbox-btn,
.checkbox-box input[type=checkbox]:hover:disabled+.checkbox-btn {
    border: 1px solid #6b6b6b;
    background-color: #fff
}

.checkbox-box input[type=checkbox]:checked:disabled+.checkbox-btn {
    border-color: #a50034;
    border-width: 2px;
    background-color: #a50034
}

.checkbox-box input[type=checkbox]:focus+.checkbox-btn:before {
    content: '';
    position: absolute;
    top: -2px;
    left: -2px;
    width: 24px;
    height: 24px;
    outline: 1px solid #4d90fe
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .checkbox-box input[type=checkbox]:focus+.checkbox-btn:before {
        outline: 1px dotted #6b6b6b
    }
}

.checkbox-box input[type=checkbox]:focus:checked+.checkbox-btn {
    outline: 2px solid #333
}

.checkbox-box input[type=checkbox]:focus:checked+.checkbox-btn:before {
    top: -4px;
    left: -4px;
    width: 28px;
    height: 28px
}

.checkbox-box.checkbox-cute {
    min-height: 20px
}

.checkbox-box.checkbox-cute input[type=checkbox] {
    margin: -11px -8px
}

.checkbox-box.checkbox-cute input[type=checkbox]:focus+.checkbox-btn:before {
    top: -3px;
    left: -3px;
    width: 22px;
    height: 22px;
    border-radius: 4px
}

.checkbox-box.checkbox-cute input[type=checkbox]:checked+.checkbox-btn:after {
    width: 12px;
    height: 4px;
    margin-top: -5px;
    border-width: 0 0 3px 3px;
    left: 1px
}

.checkbox-box.checkbox-cute .checkbox-btn {
    width: 20px;
    height: 20px;
    border-radius: 4px
}

.checkbox-box.checkbox-cute .text {
    font-size: 14px;
    line-height: 20px;
    color: #333;
    vertical-align: top;
    padding-left: 28px
}

.checkbox-box.checkbox-sm .checkbox-btn {
    top: 4px;
    width: 18px;
    height: 18px
}

.checkbox-box.checkbox-sm .text {
    font-size: 16px;
    line-height: 23px;
    padding-left: 26px
}

[dir=rtl] .checkbox-box.checkbox-sm .text {
    padding-right: 26px
}

.checkbox-box.checkbox-sm input[type=checkbox]:focus+.checkbox-btn:before {
    width: 18px;
    height: 18px
}

.checkbox-box.checkbox-sm input[type=checkbox]:focus:checked+.checkbox-btn:before {
    width: 22px;
    height: 22px
}

.checkbox-box.checkbox-sm input[type=checkbox]:checked+.checkbox-btn:after {
    left: 2px;
    width: 9px;
    height: 4px;
    border-width: 0 0 2px 2px
}

.checkbox-box.checkbox-sm .filter-cnt {
    cursor: default;
    display: inline;
    font-size: 16px;
    line-height: 23px;
    color: #6b6b6b;
    font-style: normal;
    font-weight: 400;
    padding-left: 4px
}

[dir=rtl] .checkbox-box.checkbox-sm .filter-cnt {
    display: inline-block;
    padding-left: 0;
    padding-right: 4px
}

@media (max-width:767px) {
    .checkbox-box.checkbox-sm .filter-cnt {
        font-size: 14px;
        line-height: 20px;
        vertical-align: text-bottom
    }
}

.checkbox-box.type-round .checkbox-btn {
    border-radius: 4px;
    border-color: #999
}

.checkbox-box.type-round.checkbox-sm .text {
    padding-left: 28px
}

[dir=rtl] .checkbox-box.type-round.checkbox-sm .text {
    padding-left: 0;
    padding-right: 28px
}

.checkbox-box.type-round.checkbox-sm .checkbox-btn {
    width: 20px;
    height: 20px;
    border-radius: 4px;
    border-color: #999
}

.checkbox-box.type-round.checkbox-sm input[type=checkbox]:checked+.checkbox-btn:after {
    height: 3px;
    margin-top: -4px
}

.checkbox-box.type-round input[type=checkbox]:checked+.checkbox-btn {
    border-color: #000;
    background-color: #000
}

.checkbox-box .tooltip {
    padding-bottom: 22px;
    vertical-align: top
}

.checkbox-box .tooltip-area {
    min-width: 420px
}

@media (max-width:1199px) {
    .checkbox-box .tooltip-area {
        min-width: 220px
    }
}

.checkbox-box .tooltip-area.out {
    bottom: 26px;
    left: 50%;
    margin-left: -209px;
    padding: 0 0 8px
}

@media (max-width:1199px) {
    .checkbox-box .tooltip-area.out {
        margin-left: -108px
    }
}

.checkbox-box .tooltip-area.out:before {
    bottom: 2px;
    left: 50%;
    margin-left: -8px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

[dir=rtl] .checkbox-box .tooltip-area.out:before {
    left: 50%
}

.radio-box {
    display: inline-block;
    position: relative;
    margin: 0;
    min-height: 26px;
    cursor: pointer
}

.radio-box .radio-btn {
    width: 24px;
    height: 24px;
    border: 1px solid #6b6b6b;
    border-radius: 50%;
    background-color: #fff;
    position: absolute;
    top: 1px;
    left: 0
}

[dir=rtl] .radio-box .radio-btn {
    left: auto;
    right: 0
}

.radio-box .text {
    display: inline-block;
    vertical-align: top;
    padding-top: 4px;
    padding-left: 34px;
    font-size: 16px;
    line-height: 1.2em;
    color: #6b6b6b;
    font-style: normal;
    font-weight: 400;
    word-break: break-all
}

[dir=rtl] .radio-box .text {
    padding-left: 0;
    padding-right: 34px
}

@media (max-width:767px) {
    .radio-box .text {
        font-size: 14px;
        line-height: 20px
    }
}

.radio-box:hover input[type=radio]+.radio-btn {
    border: 2px solid #000;
    background-color: #f8fbff
}

.radio-box:hover input[type=radio]:disabled+.radio-btn {
    border: 1px solid #6b6b6b;
    background-color: #fff
}

.radio-box:hover input[type=radio]:disabled+.radio-btn+.text {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    opacity: .4
}

.radio-box input[type=radio] {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.radio-box input[type=radio]:focus+.radio-btn {
    border: 2px solid #000;
    background-color: #f8fbff
}

.radio-box input[type=radio]:checked+.radio-btn {
    border-color: #a50034;
    background-color: #a50034
}

.radio-box input[type=radio]:checked+.radio-btn+.text {
    color: #000;
    font-weight: 600
}

.radio-box input[type=radio]:checked+.radio-btn:after {
    content: "";
    display: block;
    position: absolute;
    position: absolute;
    width: 8px;
    height: 8px;
    background-color: #fff;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.radio-box input[type=radio]:checked+.radio-btn:disabled {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    opacity: .5
}

.radio-box input[type=radio]:disabled+.radio-btn {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    opacity: .5
}

.radio-box input[type=radio]:disabled+.radio-btn+.text {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    opacity: .4
}

.radio-box input[type=radio]:checked:disabled+.radio-btn {
    border-color: #a50034;
    background-color: #a50034;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    opacity: .5
}

.check-radio-box {
    display: inline-block;
    position: relative;
    margin: 0;
    min-height: 26px;
    cursor: pointer
}

.check-radio-box .radio-btn {
    width: 24px;
    height: 24px;
    border: 1px solid #6b6b6b;
    border-radius: 50%;
    background-color: #fff;
    position: absolute;
    top: 1px;
    left: 0
}

[dir=rtl] .check-radio-box .radio-btn {
    left: auto;
    right: 0
}

.check-radio-box .text {
    display: inline-block;
    vertical-align: top;
    padding-top: 4px;
    padding-left: 34px;
    font-size: 16px;
    line-height: 1.2em;
    color: #6b6b6b;
    font-style: normal;
    font-weight: 400;
    word-break: break-all
}

[dir=rtl] .check-radio-box .text {
    padding-left: 0;
    padding-right: 34px
}

@media (max-width:767px) {
    .check-radio-box .text {
        font-size: 14px;
        line-height: 20px
    }
}

.check-radio-box:hover input[type=radio]+.radio-btn {
    border: 2px solid #000;
    background-color: #f8fbff
}

.check-radio-box:hover input[type=radio]:disabled+.radio-btn {
    border: 1px solid #6b6b6b;
    background-color: #fff
}

.check-radio-box:hover input[type=radio]:disabled+.radio-btn+.text {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    opacity: .4
}

.check-radio-box input[type=radio] {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.check-radio-box input[type=radio]:focus+.radio-btn {
    outline: 2px solid #000;
    background-color: #f8fbff
}

.check-radio-box input[type=radio]:checked+.radio-btn {
    border-color: #a50034;
    background-color: #a50034
}

.check-radio-box input[type=radio]:checked+.radio-btn+.text {
    color: #000;
    font-weight: 600
}

.check-radio-box input[type=radio]:checked+.radio-btn:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 13px;
    height: 10px;
    background-image: url(/lg5-common-gp/images/common/icons/radio-check.svg);
    background-repeat: no-repeat;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.check-radio-box input[type=radio]:checked+.radio-btn:disabled {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    opacity: .5
}

.check-radio-box input[type=radio]:disabled+.radio-btn {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    opacity: .5
}

.check-radio-box input[type=radio]:disabled+.radio-btn+.text {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    opacity: .4
}

.check-radio-box input[type=radio]:checked:disabled+.radio-btn {
    border-color: #a50034;
    background-color: #a50034;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    opacity: .5
}

select.run-chosen {
    width: 100%;
    height: 44px;
    position: relative;
    background-color: #fff
}

@media (max-width:767px) {
    select.run-chosen {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        font-size: 16px;
        border: 1px solid #6b6b6b;
        max-height: 44px;
        padding: 11px 32px 11px 10px;
        border-radius: 0;
        background: url(/lg5-common-gp/images/common/icons/select-arrow-gray.svg) no-repeat 100% 50% #fff;
        color: #333
    }

    [dir=rtl] select.run-chosen {
        padding: 11px 10px 11px 32px;
        background: url(/lg5-common-gp/images/common/icons/select-arrow-gray.svg) no-repeat 0 50% #fff
    }

    select.run-chosen[disabled] {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
        opacity: .5
    }

    select.run-chosen option[value=""][disabled] {
        display: none
    }
}

@media (min-width:768px) {
    select.run-chosen {
        visibility: none
    }
}

select.run-chosen.hidden,
select.run-chosen.hidden+.chosen-container {
    display: none
}

select.run-chosen.type-search-option+.chosen-container {
    width: 100% !important
}

select.run-chosen.type-search-option+.chosen-container:before {
    content: '';
    position: absolute;
    top: 2px;
    right: 1px;
    z-index: 5;
    width: 48px;
    height: 41px;
    background: url(/lg5-common-gp/images/support/icons/support-search.svg) no-repeat 50% 50%;
    pointer-events: none
}

select.run-chosen.type-search-option+.chosen-container .chosen-single .icon {
    display: none
}

select.run-chosen.type-search-option+.chosen-container .chosen-drop {
    max-height: 200px
}

select.run-chosen.type-search-option+.chosen-container .chosen-search {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    z-index: 3;
    padding-right: 50px
}

select.run-chosen.type-search-option+.chosen-container .chosen-search .chosen-search-input {
    width: 100%;
    outline: 0
}

select.run-chosen.type-search-option+.chosen-container .chosen-search .chosen-search-input:focus {
    outline: 0
}

[dir=rtl] select.run-chosen.type-search-option+.chosen-container:before {
    left: 1px;
    right: auto
}

[dir=rtl] select.run-chosen.type-search-option+.chosen-container .chosen-search {
    padding-right: 0;
    padding-left: 50px
}

select.run-chosen.type-no-icon+.chosen-container:before {
    display: none
}

select.run-chosen.type-no-icon+.chosen-container .chosen-search {
    padding-right: 0
}

[dir=rtl] select.run-chosen.type-no-icon+.chosen-container .chosen-search {
    padding-left: 0
}

select.run-chosen.type-sort {
    border: 0
}

select.run-chosen.type-round {
    height: 56px
}

select.run-chosen.type-round+.chosen-container {
    height: 56px;
    border-radius: 3px
}

select.run-chosen.type-round+.chosen-container .chosen-single {
    border-radius: 3px;
    max-height: 56px;
    padding: 19px 32px 19px 15px
}

select.run-chosen.type-round+.chosen-container .icon svg {
    fill: #333
}

@media (max-width:767px) {
    select.run-chosen.type-round+.chosen-container {
        height: 50px
    }

    select.run-chosen.type-round+.chosen-container .chosen-single {
        max-height: 50px;
        padding: 16px 32px 16px 18px
    }
}

.error select.run-chosen {
    border-color: #db0000 !important
}

.chosen-container {
    position: relative;
    display: block;
    width: 100%;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 16px;
    line-height: 1;
    color: #333;
    background-color: #fff
}

.chosen-container * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.chosen-container .chosen-single {
    fill: currentColor;
    cursor: pointer;
    display: block;
    position: relative;
    border: 1px solid #6b6b6b;
    max-height: 44px;
    padding: 13px 32px 13px 10px;
    color: inherit;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
    text-decoration: none
}

[dir=rtl] .chosen-container .chosen-single {
    text-align: right;
    padding: 13px 10px 13px 32px
}

.chosen-container .chosen-single .icon {
    position: absolute;
    right: 0;
    top: 50%;
    padding: 0 10px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    fill: #767676
}

[dir=rtl] .chosen-container .chosen-single .icon {
    left: 0;
    right: auto
}

.chosen-container .chosen-single .require {
    padding: 0 0 0 3px;
    font-weight: 400;
    font-style: normal;
    color: #a50034
}

[dir=rtl] .chosen-container .chosen-single .require {
    padding: 0 3px 0 0
}

.chosen-container .chosen-drop {
    display: none;
    position: absolute;
    top: 100%;
    z-index: 10;
    width: 100%;
    background: #fff;
    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    clip: rect(0, 0, 0, 0);
    -webkit-clip-path: inset(100% 100%);
    clip-path: inset(100% 100%)
}

[dir=rtl] .chosen-container .chosen-drop {
    text-align: right
}

.chosen-container .chosen-results {
    padding: 8px;
    margin-bottom: 0
}

.chosen-container .chosen-results li {
    display: list-item;
    padding: 10px 8px
}

.chosen-container .chosen-results li.active-result {
    cursor: pointer
}

.chosen-container .chosen-results li.active-result.highlighted {
    background-color: #f2f2f2
}

.chosen-container .chosen-results .disabled-result {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    opacity: .4
}

.chosen-container .chosen-results .disabled-result:first-child {
    display: none
}

.chosen-container.chosen-container-single-nosearch .chosen-search,
.chosen-container:not(.chosen-with-drop) .chosen-search {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    -webkit-clip-path: inset(100% 100%);
    clip-path: inset(100% 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    width: 100%;
    left: 0;
    top: 0
}

.chosen-container.chosen-container-single-nosearch .chosen-search .chosen-search-input,
.chosen-container:not(.chosen-with-drop) .chosen-search .chosen-search-input {
    width: 100%
}

.chosen-container.chosen-container-active {
    color: #333
}

.chosen-container.chosen-container-active .chosen-single {
    border: 2px solid #222;
    padding: 12px 31px 12px 9px;
    background: #f8fbff
}

[dir=rtl] .chosen-container.chosen-container-active .chosen-single {
    padding: 12px 9px 12px 31px
}

.chosen-container.chosen-container-active .chosen-single .icon {
    fill: currentColor
}

.chosen-container.chosen-with-drop .chosen-single .icon svg {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.chosen-container.chosen-with-drop .chosen-drop {
    display: block;
    clip: auto;
    -webkit-clip-path: none;
    clip-path: none;
    border: 1px solid #6b6b6b;
    border-top: 0
}

.chosen-container.chosen-disabled {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    opacity: .5
}

[data-countrycode=it] .chosen-container.chosen-disabled {
    color: #545454
}

.chosen-container.chosen-disabled .chosen-single {
    cursor: default
}

.chosen-container.chosen-scroll .chosen-drop {
    max-height: 195px;
    overflow: hidden
}

.chosen-container.chosen-scroll .chosen-drop .mCSB_draggerContainer {
    top: 8px;
    bottom: 8px
}

.chosen-container.group-chosen li.active-result {
    color: #333
}

.chosen-container.group-chosen li.group-result {
    font-style: normal;
    font-weight: 700;
    color: #333
}

.chosen-container.group-chosen li.group-result.active-result {
    color: #6b6b6b
}

.chosen-container.group-chosen li.group-result.active-result.highlighted {
    background-color: #f2f2f2
}

.chosen-container.group-chosen li.group-option {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    color: #6b6b6b;
    padding-left: 20px;
    padding-right: 20px
}

.chosen-container.type-sort .chosen-single {
    font-weight: 600;
    font-size: 16px;
    border: 0;
    padding: 12px 25px 12px 9px
}

[dir=rtl] .chosen-container.type-sort .chosen-single {
    padding: 12px 9px 12px 25px
}

@media (max-width:767px) {
    .chosen-container.type-sort .chosen-single {
        padding: 12px 35px 12px 9px
    }

    [dir=rtl] .chosen-container.type-sort .chosen-single {
        padding: 12px 9px 12px 35px
    }
}

.chosen-container.type-sort .chosen-single .icon {
    width: 14px;
    height: 8px;
    padding: 0;
    background: url(/lg5-common-gp/images/common/icons/icon-select-arrow-down.svg) no-repeat 0 0;
    background-size: 100% 100%
}

@media (max-width:767px) {
    .chosen-container.type-sort .chosen-single .icon {
        right: 10px
    }

    [dir=rtl] .chosen-container.type-sort .chosen-single .icon {
        right: 0;
        left: 10px
    }
}

.chosen-container.type-sort .chosen-single .icon svg {
    display: none
}

.chosen-container.type-sort.chosen-container-active:focus-within:not(.chosen-with-drop) {
    outline: 2px solid #000
}

.chosen-container.type-sort.chosen-container-active .chosen-single {
    background-color: #fff
}

.chosen-container.type-sort.chosen-with-drop .chosen-single {
    background-color: #fff
}

.chosen-container.type-sort.chosen-with-drop .chosen-single .icon {
    -webkit-transform: rotate(180deg) translateY(5px);
    -ms-transform: rotate(180deg) translateY(5px);
    transform: rotate(180deg) translateY(5px)
}

.chosen-container.type-sort .chosen-drop {
    top: calc(100% + 1px);
    left: -2px;
    width: calc(100% + 4px);
    border: 1px solid #6b6b6b;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-align: left
}

.delivery-part {
    width: 100%
}

.delivery-part>.file-name-expose,
.delivery-part>input[type=text].file-name-expose {
    position: relative;
    display: block;
    float: left;
    width: calc(100% - 104px);
    height: 44px
}

.delivery-part>.file-name-expose input,
.delivery-part>input[type=text].file-name-expose input {
    width: 100%
}

.delivery-part>.file-name-expose .delete,
.delivery-part>input[type=text].file-name-expose .delete {
    display: none;
    position: absolute;
    right: 4px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 37px;
    height: 37px;
    padding: 0
}

.delivery-part>.file-name-expose .delete .icon,
.delivery-part>input[type=text].file-name-expose .delete .icon {
    position: absolute;
    left: 9px;
    top: 9px
}

[dir=rtl] .delivery-part>.file-name-expose,
[dir=rtl] .delivery-part>input[type=text].file-name-expose {
    float: right
}

[dir=rtl] .delivery-part>.file-name-expose .delete,
[dir=rtl] .delivery-part>input[type=text].file-name-expose .delete {
    left: 4px;
    right: auto
}

[dir=rtl] .delivery-part>.file-name-expose .delete .icon,
[dir=rtl] .delivery-part>input[type=text].file-name-expose .delete .icon {
    left: auto;
    right: 9px
}

@media (max-width:767px) {

    .delivery-part>.file-name-expose,
    .delivery-part>input[type=text].file-name-expose {
        width: calc(100% - 55px)
    }
}

.delivery-part input[type=text].file-name-expose.in-file,
.delivery-part input[type=text].file-name-expose:valid {
    border: 2px solid #222;
    background-color: #f8fbff
}

.delivery-part input[type=text].file-name-expose.in-file::-webkit-input-placeholder,
.delivery-part input[type=text].file-name-expose:valid::-webkit-input-placeholder {
    color: transparent
}

.delivery-part input[type=text].file-name-expose.in-file:-moz-placeholder,
.delivery-part input[type=text].file-name-expose:valid:-moz-placeholder {
    color: transparent
}

.delivery-part input[type=text].file-name-expose.in-file::-moz-placeholder,
.delivery-part input[type=text].file-name-expose:valid::-moz-placeholder {
    color: transparent
}

.delivery-part input[type=text].file-name-expose.in-file::-ms-input-placeholder,
.delivery-part input[type=text].file-name-expose:valid::-ms-input-placeholder {
    color: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1
}

.delivery-part input[type=text].file-name-expose.in-file::placeholder,
.delivery-part input[type=text].file-name-expose:valid::placeholder {
    color: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1
}

.delivery-part input[type=text].file-name-expose.in-file:-ms-input-placeholder,
.delivery-part input[type=text].file-name-expose:valid:-ms-input-placeholder {
    color: transparent
}

.delivery-part input[type=text].file-name-expose.in-file::-ms-input-placeholder,
.delivery-part input[type=text].file-name-expose:valid::-ms-input-placeholder {
    color: transparent
}

.delivery-part .replace-file-input {
    position: relative;
    display: block;
    float: left;
    margin-top: 0;
    margin-left: 10px;
    width: 94px;
    height: 44px;
    background-color: #6b6b6b;
    border-radius: 3px
}

[dir=rtl] .delivery-part .replace-file-input {
    float: right;
    margin-left: 0;
    margin-right: 10px
}

.delivery-part .replace-file-input:focus,
.delivery-part .replace-file-input:hover {
    background-color: #4d4d4d
}

.delivery-part .replace-file-input input,
.delivery-part .replace-file-input label {
    width: 100%;
    height: 100%
}

.delivery-part .replace-file-input input[type=file] {
    position: absolute;
    z-index: -1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    width: 100%;
    height: 100%
}

.delivery-part .replace-file-input input[type=file]:focus+label {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color;
    background-color: #4d4d4d
}

.delivery-part .replace-file-input label {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 44px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    margin: auto;
    cursor: pointer
}

@media (max-width:767px) {
    .delivery-part .replace-file-input label {
        background: url(/lg5-common-gp/images/common/icons/file-add-m.svg) 50% 50% no-repeat;
        background-size: 20px 20px
    }
}

.delivery-part.with-delete {
    float: left;
    width: calc(100% - 50px)
}

.delivery-part.with-delete+.file-btn-group {
    float: left
}

[dir=rtl] .delivery-part.with-delete {
    float: right
}

[dir=rtl] .delivery-part.with-delete+.file-btn-group {
    float: right
}

.delivery-part.attached .delete {
    display: block
}

.delivery-part:after {
    content: '';
    display: block;
    clear: both
}

@media (max-width:767px) {
    .delivery-part .file-btn-group {
        display: none
    }

    .delivery-part .replace-file-input {
        width: 44px;
        height: 44px;
        overflow: hidden
    }

    .delivery-part .replace-file-input label {
        color: transparent
    }

    .delivery-part .add-next.active,
    .delivery-part .delete-this.active {
        display: none
    }
}

.delivery-part.unavailable {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    opacity: .4
}

.delivery-part.unavailable .replace-file-input {
    cursor: pointer
}

.delivery-part.unavailable .replace-file-input:focus,
.delivery-part.unavailable .replace-file-input:hover {
    background-color: #6b6b6b
}

.delivery-part.unavailable .replace-file-input label {
    cursor: default
}

.delivery-part.unavailable+.file-btn-group {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    opacity: .4
}

.delivery-part.unavailable+.file-btn-group .add-next,
.delivery-part.unavailable+.file-btn-group .delete-this {
    cursor: default
}

.delivery-part.unavailable+.file-btn-group .add-next:focus,
.delivery-part.unavailable+.file-btn-group .add-next:hover,
.delivery-part.unavailable+.file-btn-group .delete-this:focus,
.delivery-part.unavailable+.file-btn-group .delete-this:hover {
    border-color: #6b6b6b
}

.delivery-part.unavailable+.file-btn-group .add-next:focus,
.delivery-part.unavailable+.file-btn-group .add-next:hover {
    background-image: url(/lg5-common-gp/images/common/icons/file-add.svg)
}

.delivery-part.unavailable+.file-btn-group .delete-this:focus,
.delivery-part.unavailable+.file-btn-group .delete-this:hover {
    background-image: url(/lg5-common-gp/images/common/icons/file-delete.svg)
}

.file-btn-group {
    display: block;
    float: left;
    margin-top: 2px;
    margin-left: 10px
}

[dir=rtl] .file-btn-group {
    margin-left: 0;
    margin-right: 10px
}

.file-btn-group .add-next,
.file-btn-group .delete-this {
    display: none;
    width: 40px;
    height: 40px;
    vertical-align: top;
    border: 1px solid #6b6b6b;
    border-radius: 3px;
    background-color: #fff;
    background-size: 20px 20px;
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.file-btn-group .add-next.active,
.file-btn-group .delete-this.active {
    display: inline-block
}

.file-btn-group .add-next:focus,
.file-btn-group .add-next:hover,
.file-btn-group .delete-this:focus,
.file-btn-group .delete-this:hover {
    border-color: #000
}

.file-btn-group .add-next {
    background-image: url(/lg5-common-gp/images/common/icons/file-add.svg)
}

.file-btn-group .add-next:focus,
.file-btn-group .add-next:hover {
    background-image: url(/lg5-common-gp/images/common/icons/file-add-hover.svg)
}

.file-btn-group .delete-this {
    background-image: url(/lg5-common-gp/images/common/icons/file-delete.svg)
}

.file-btn-group .delete-this:focus,
.file-btn-group .delete-this:hover {
    background-image: url(/lg5-common-gp/images/common/icons/file-delete-hover.svg)
}

.upload-file-container {
    margin-top: 12px;
    padding-top: 12px;
    border-top: 1px solid #e4e4e4
}

@media (min-width:768px) {
    .upload-file-container {
        margin-top: 15px;
        padding-top: 15px
    }
}

.upload-file-list>li {
    font-size: 14px;
    color: #333
}

.upload-file-list>li:nth-child(n+2) {
    margin-top: 10px
}

.upload-file-list>li[class*=ico-] {
    position: relative;
    padding-left: 26px
}

.upload-file-list>li[class*=ico-]:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 16px;
    height: 20px
}

[dir=rtl] .upload-file-list>li[class*=ico-] {
    padding-left: 0;
    padding-right: 26px
}

[dir=rtl] .upload-file-list>li[class*=ico-]:before {
    left: auto;
    right: 0
}

.upload-file-list>li.ico-img:before {
    background: url(/lg5-common-gp/images/common/icons/file-img.png) no-repeat 0 0
}

.upload-file-list>li.ico-pdf:before {
    background: url(/lg5-common-gp/images/common/icons/file-pdf.png) no-repeat 0 0
}

.upload-file-list>li.ico-zip:before {
    background: url(/lg5-common-gp/images/common/icons/file-zip.png) no-repeat 0 0
}

.upload-file-list>li.ico-etc:before {
    background: url(/lg5-common-gp/images/common/icons/file-etc.png) no-repeat 0 0
}

.upload-file-list .btn-delete {
    width: 20px;
    height: 20px;
    margin-left: 10px;
    border-radius: 50%;
    border: 1px solid #999;
    background: #fff url(/lg5-common-gp/images/common/icons/content-delete.svg) center center no-repeat;
    vertical-align: text-top;
    cursor: pointer
}

[dir=rtl] .upload-file-list .btn-delete {
    margin-left: 0;
    margin-right: 10px
}

.upload-file-list .btn-download {
    position: relative;
    display: inline-block;
    padding-right: 20px;
    font-size: 14px;
    text-decoration: underline;
    color: #797979;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.upload-file-list .btn-download:after {
    content: '';
    position: absolute;
    top: 4px;
    right: 0;
    display: inline-block;
    width: 11px;
    height: 12px;
    background: url(/lg5-common-gp/images/common/icons/download-dimgray.svg) center center no-repeat
}

[dir=rtl] .upload-file-list .btn-download {
    padding-right: 0;
    padding-left: 20px
}

[dir=rtl] .upload-file-list .btn-download:after {
    right: auto;
    left: 0
}

.info-list-box .upload-file-list>li {
    line-height: 1.2 !important
}

.info-list-box .upload-file-list>li:nth-child(n+2) {
    margin-top: 5px !important
}

.search-area {
    position: relative
}

.search-area form {
    position: relative
}

.search-area .search-input {
    border: 1px solid #6b6b6b;
    background: #fff;
    padding-right: 48px
}

[dir=rtl] .search-area .search-input {
    padding-right: 0;
    padding-left: 48px
}

.search-area .search-input.btn-area {
    border: none;
    background: 0 0;
    padding-right: 0
}

.search-area input.datepicker-input,
.search-area input.search {
    width: 100%;
    height: 42px;
    background: #fff;
    border: 0;
    font-size: 16px;
    line-height: 24px;
    color: #000;
    font-style: normal;
    font-weight: 400;
    padding: 0 0 0 15px
}

.search-area input.datepicker-input::-webkit-input-placeholder,
.search-area input.search::-webkit-input-placeholder {
    color: #767676
}

.search-area input.datepicker-input:-moz-placeholder,
.search-area input.search:-moz-placeholder {
    color: #767676
}

.search-area input.datepicker-input::-moz-placeholder,
.search-area input.search::-moz-placeholder {
    color: #767676
}

.search-area input.datepicker-input::-ms-input-placeholder,
.search-area input.search::-ms-input-placeholder {
    color: #767676;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1
}

.search-area input.datepicker-input::placeholder,
.search-area input.search::placeholder {
    color: #767676;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1
}

.search-area input.datepicker-input:-ms-input-placeholder,
.search-area input.search:-ms-input-placeholder {
    color: #767676
}

.search-area input.datepicker-input::-ms-input-placeholder,
.search-area input.search::-ms-input-placeholder {
    color: #767676
}

[dir=rtl] .search-area input.datepicker-input,
[dir=rtl] .search-area input.search {
    padding: 0 15px 0 0
}

.search-area button.location {
    width: 48px;
    height: 42px;
    background: url(/lg5-common-gp/images/customer/location.svg) no-repeat 50% 50% transparent;
    border: 0;
    position: absolute;
    right: 1px;
    top: 1px
}

[dir=rtl] .search-area button.location {
    right: auto;
    left: 1px
}

.search-area input.submit {
    width: 48px;
    height: 42px;
    position: absolute;
    right: 1px;
    top: 1px
}

[dir=rtl] .search-area input.submit {
    right: auto;
    left: 1px
}

.search-area .submit {
    width: 48px;
    height: 42px;
    position: absolute;
    right: 1px;
    top: 1px
}

[dir=rtl] .search-area .submit {
    right: auto;
    left: 1px
}

.search-area .search-layer {
    display: none;
    position: absolute;
    z-index: 10;
    width: 100%;
    border: 1px solid #6b6b6b;
    margin-top: -1px;
    background: #fff
}

.search-area .search-layer.active {
    display: block
}

.search-area .search-layer.active .skip_nav.for-desktop {
    display: block
}

.search-area .search-layer.active .skip_nav.for-mobile {
    display: none
}

@media (max-width:767px) {
    .search-area .search-layer.active .skip_nav.for-desktop {
        display: none
    }

    .search-area .search-layer.active .skip_nav.for-mobile {
        display: block
    }
}

.search-area .search-layer.active .skip_nav a:focus {
    width: 100%
}

.search-area .search-layer .search-head {
    font-weight: 600;
    padding: 12px 10px 10px;
    font-size: 16px;
    line-height: 24px;
    color: #333;
    background: #f8f8f8;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4
}

.search-area .search-layer ul.list li {
    position: relative;
    background: #fff;
    border-bottom: 1px solid #eee
}

.search-area .search-layer ul.list li a {
    display: block;
    width: 100%;
    font-style: normal;
    font-weight: 400;
    text-decoration: none;
    font-size: 14px;
    color: #6b6b6b;
    float: left;
    padding: 8px 60px 9px 20px
}

[dir=rtl] .search-area .search-layer ul.list li a {
    float: right;
    padding: 8px 20px 9px 60px
}

.search-area .search-layer ul.list li a .product-name {
    display: block;
    width: 100%;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.search-area .search-layer ul.list li:hover {
    background: #fdf5f8
}

.search-area .search-layer ul.list li:hover a {
    color: #a50034
}

.search-area .search-layer ul.list li a.delete {
    width: 37px;
    height: 37px;
    padding: 0;
    position: absolute;
    top: 0;
    right: 12px
}

[dir=rtl] .search-area .search-layer ul.list li a.delete {
    right: auto;
    left: 12px
}

.search-area .search-layer ul.list li a.delete .icon {
    position: absolute;
    top: 9px;
    left: 9px
}

[dir=rtl] .search-area .search-layer ul.list li a.delete .icon {
    left: auto;
    right: 9px
}

.search-area .search-layer .search-result-list .search-head:nth-child(1) {
    border-top: 0
}

.search-area .search-layer .search-result-list .search-head strong {
    float: left;
    display: block
}

.search-area .search-layer .search-result-list .search-head strong:nth-child(1) {
    width: 66.26506%
}

.search-area .search-layer .search-result-list .search-head strong:nth-child(2) {
    position: relative;
    width: 33.73494%
}

.search-area .search-layer .search-result-list .search-head strong:nth-child(2):before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    margin: -12px 0 0 -10px;
    width: 1px;
    height: 46px;
    background: #e4e4e4
}

[dir=rtl] .search-area .search-layer .search-result-list .search-head strong:nth-child(2):before {
    margin-left: 10px
}

.search-area .search-layer .search-result-list .scrollbar {
    max-height: 200px
}

.search-area .search-layer .search-result-list .scrollbar .mCSB_inside>.mCSB_container {
    margin-right: 0
}

.search-area .search-layer .search-result-list ul.list li a {
    padding: 8px 10px 9px
}

.search-area .search-layer .search-result-list ul.list li a .category-name,
.search-area .search-layer .search-result-list ul.list li a .model-name,
.search-area .search-layer .search-result-list ul.list li a .product-name {
    float: left;
    display: block;
    padding: 0 10px
}

.search-area .search-layer .search-result-list ul.list li a .category-name {
    float: right
}

.search-area .search-layer .search-result-list ul.list li a .model-name {
    width: 28.242678%;
    word-break: break-all
}

.search-area .search-layer .search-result-list ul.list li a .product-name {
    width: 38.284519%
}

.search-area .search-layer .search-result-list ul.list li a .category-name {
    width: 32.635983%
}

.search-area .search-layer .no-submit {
    display: none;
    text-align: center;
    padding: 11px 20px;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #a50034
}

.search-area .search-layer .not-result {
    text-align: center;
    padding: 54px 20px 42px;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #6b6b6b
}

.search-area .search-layer .search-footer-area {
    padding: 13px 20px;
    text-align: right;
    background: #f8f8f8;
    overflow: hidden
}

.search-area .search-layer .search-footer-area .link-close {
    color: #333;
    float: right
}

.search-area .search-layer .search-footer-area .link-more {
    float: left
}

[data-countrycode=br] .search-area .search-layer.search-two-item .search-result-list ul.list li a .product-name {
    width: 64.435146%
}

[data-countrycode=br] .search-area .search-layer.search-two-item .search-result-list ul.list li a .category-name {
    width: 34.728033%
}

.require-area {
    color: #6b6b6b;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: right
}

.require-area .require {
    padding: 0 3px 0 0;
    font-style: normal;
    font-weight: 400
}

[dir=rtl] .require-area .require {
    padding: 0 0 0 3px
}

[dir=rtl] .require-area {
    text-align: left
}

.require {
    display: inline-block;
    color: #a50034;
    font-weight: 600;
    font-style: normal;
    padding: 0 0 0 3px
}

[dir=rtl] .require {
    padding: 0 3px 0 0
}

.require.color-dimgray {
    color: #6b6b6b !important
}

.pagination {
    display: block;
    overflow: hidden;
    position: relative;
    margin: 30px auto 0;
    padding: 0 35px;
    max-width: 260px;
    height: 32px;
    text-align: center;
    border-radius: 0
}

.pagination a {
    display: inline-block;
    text-decoration: none
}

.pagination a,
.pagination button {
    border: 0;
    padding: 0
}

.pagination .end,
.pagination .first,
.pagination .next,
.pagination .prev {
    position: absolute;
    bottom: 0;
    width: 32px;
    height: 32px;
    overflow: hidden;
    white-space: nowrap;
    color: transparent;
    cursor: pointer;
    border: 1px solid transparent
}

.pagination .end:disabled,
.pagination .first:disabled,
.pagination .next:disabled,
.pagination .prev:disabled {
    display: none
}

[dir=rtl] .pagination .end,
[dir=rtl] .pagination .first,
[dir=rtl] .pagination .next,
[dir=rtl] .pagination .prev {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg)
}

.pagination .prev {
    left: 0;
    background: url(/lg5-common-gp/images/common/icons/pagination-arrow.svg) no-repeat center
}

[dir=rtl] .pagination .prev {
    left: auto;
    right: 0
}

.pagination .next {
    right: 0;
    background: url(/lg5-common-gp/images/common/icons/pagination-arrow.svg) no-repeat center;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

[dir=rtl] .pagination .next {
    right: auto;
    left: 0;
    -webkit-transform: rotateY(0);
    transform: rotateY(0)
}

.pagination .first {
    left: -24px;
    width: 20px;
    background: url(/lg5-common-gp/images/common/icons/double-left-arrow-s.svg) no-repeat 3px 10px;
    background-size: 12px 12px
}

[dir=rtl] .pagination .first {
    left: auto;
    right: -24px
}

.pagination .end {
    right: -24px;
    width: 20px;
    background: url(/lg5-common-gp/images/common/icons/double-right-arrow-s.svg) no-repeat 3px 10px;
    background-size: 12px 12px
}

[dir=rtl] .pagination .end {
    right: auto;
    left: -24px
}

.pagination ul {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-lines: single;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.pagination li {
    margin: 0 3px
}

.pagination li a,
.pagination li button {
    border: 1px solid #6b6b6b;
    min-width: 32px;
    height: 32px;
    padding: 0 5px;
    font-size: 14px;
    line-height: 24px;
    color: #6b6b6b;
    background: #fff;
    cursor: pointer
}

.pagination li a.active,
.pagination li button.active {
    color: #fff;
    background-color: #6b6b6b;
    border-color: #6b6b6b
}

.pagination li:only-child {
    display: none
}

.pagination li a {
    line-height: 32px
}

.expander {
    background-color: #fff
}

.expander button {
    border: none;
    border: 1px solid #6b6b6b;
    display: block;
    width: 100%;
    padding: 7px 0;
    font-style: normal;
    font-weight: 700;
    color: #333
}

.expander button:disabled {
    display: none
}

@media (max-width:767px) {
    .expander button:not(.link-text) {
        padding: 11px 24px !important
    }
}

@media (min-width:768px) {
    .expander {
        display: none !important
    }
}

@media screen and (-ms-high-contrast:active) {

    .pagination li a.active,
    .pagination li button.active {
        border-width: 2px
    }
}

[dir=rtl] .js-tab-guide-outer {
    direction: rtl
}

[dir=rtl] .mCustomScrollBox {
    direction: ltr
}

[class^=tabs-type] {
    font-size: 0
}

[class^=tabs-type] a,
[class^=tabs-type] button {
    background-color: transparent;
    border: none;
    padding: 10px 20px;
    text-transform: uppercase
}

[class^=tabs-type] .btn-tab {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    line-height: 1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-style: normal;
    font-weight: 700;
    pointer-events: auto
}

[class^=tabs-type] .btn-tab.active {
    color: #a50034
}

@media (max-width:767px) {
    [class^=tabs-type] {
        white-space: nowrap;
        overflow-x: auto
    }
}

.tabs-type-liner,
.tabs-type-nojs-liner {
    white-space: nowrap;
    color: #6b6b6b
}

@media (min-width:768px) {

    .tabs-type-liner,
    .tabs-type-nojs-liner {
        border-bottom: 1px solid #e4e4e4
    }
}

.tabs-type-liner li,
.tabs-type-nojs-liner li {
    display: inline-block
}

.tabs-type-liner li:first-child .btn-tab,
.tabs-type-nojs-liner li:first-child .btn-tab {
    margin: 0 68px 0 0
}

@media (min-width:768px) {

    [dir=rtl] .tabs-type-liner li:first-child .btn-tab,
    [dir=rtl] .tabs-type-nojs-liner li:first-child .btn-tab {
        margin: 0 0 0 68px
    }
}

.tabs-type-liner li:last-child .btn-tab,
.tabs-type-nojs-liner li:last-child .btn-tab {
    margin: 0
}

.tabs-type-liner .btn-tab,
.tabs-type-nojs-liner .btn-tab {
    font-size: 16px;
    margin: 0 68px 0 0;
    border-width: 3px;
    padding: 12px 20px;
    pointer-events: auto;
    background-color: #fff;
    color: #6b6b6b
}

.tabs-type-liner .btn-tab.active,
.tabs-type-nojs-liner .btn-tab.active {
    color: #000
}

.tabs-type-liner .btn-tab:last-child,
.tabs-type-nojs-liner .btn-tab:last-child {
    margin-right: 0
}

@media (max-width:767px) {

    .tabs-type-liner,
    .tabs-type-nojs-liner {
        margin-top: 5px
    }

    .tabs-type-liner .btn-tab,
    .tabs-type-nojs-liner .btn-tab {
        padding: 11px 0 12px 0;
        margin: 0 0 0 24px;
        border-width: 2px
    }

    .tabs-type-liner .btn-tab:first-child,
    .tabs-type-nojs-liner .btn-tab:first-child {
        margin-left: 0
    }

    [dir=rtl] .tabs-type-liner .btn-tab,
    [dir=rtl] .tabs-type-nojs-liner .btn-tab {
        margin: 0 24px 0 0
    }

    [dir=rtl] .tabs-type-liner .btn-tab:first-child,
    [dir=rtl] .tabs-type-nojs-liner .btn-tab:first-child {
        margin-right: 0
    }

    .tabs-type-liner li,
    .tabs-type-nojs-liner li {
        margin: 0 0 0 24px
    }

    [dir=rtl] .tabs-type-liner li,
    [dir=rtl] .tabs-type-nojs-liner li {
        margin: 0 24px 0 0
    }

    .tabs-type-liner li:first-child,
    .tabs-type-nojs-liner li:first-child {
        margin-left: 0
    }

    [dir=rtl] .tabs-type-liner li:first-child,
    [dir=rtl] .tabs-type-nojs-liner li:first-child {
        margin-right: 0
    }

    .tabs-type-liner li:first-child .btn-tab,
    .tabs-type-nojs-liner li:first-child .btn-tab {
        margin: 0
    }

    [dir=rtl] .tabs-type-liner li:last-child,
    [dir=rtl] .tabs-type-nojs-liner li:last-child {
        margin-left: 0
    }

    .tabs-type-liner button.btn-tab,
    .tabs-type-nojs-liner button.btn-tab {
        cursor: pointer
    }
}

.tabs-type-liner .btn-tab.active,
.tabs-type-nojs-liner .btn-tab.active {
    border-bottom: 3px solid #a50034
}

.tabs-type-liner a,
.tabs-type-nojs-liner a {
    display: block;
    text-decoration: none
}

.tabs-type-liner.center,
.tabs-type-nojs-liner.center {
    text-align: center
}

.tabs-type-liner.small,
.tabs-type-nojs-liner.small {
    border-bottom: 1px solid #e4e4e4
}

.tabs-type-liner.small .btn-tab,
.tabs-type-nojs-liner.small .btn-tab {
    font-size: 14px;
    padding: 11px 20px 11px 20px;
    margin: 0 10px 0 0
}

.tabs-type-liner.small .btn-tab.active,
.tabs-type-nojs-liner.small .btn-tab.active {
    border-bottom-width: 2px
}

.tabs-type-text-only {
    text-align: center;
    font-size: 0
}

.tabs-type-text-only li {
    position: relative;
    display: inline-block
}

.tabs-type-text-only li:first-child:after {
    content: '';
    display: inline-block;
    width: 1px;
    height: 20px;
    background: #e4e4e4;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto
}

[dir=rtl] .tabs-type-text-only li:first-child:after {
    content: none
}

[dir=rtl] .tabs-type-text-only li:last-child:after {
    content: '';
    display: inline-block;
    width: 1px;
    height: 20px;
    background: #e4e4e4;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto
}

.tabs-type-text-only .btn-tab {
    font-size: 28px;
    margin: 0 68px 0 0;
    padding: 12px 20px;
    pointer-events: auto;
    background-color: #fff;
    color: #6b6b6b
}

.tabs-type-text-only .btn-tab.active {
    color: #000
}

.tabs-type-text-only .btn-tab:last-child {
    margin-right: 0
}

@media (max-width:767px) {
    .tabs-type-text-only .btn-tab {
        font-size: 24px
    }
}

@media (max-width:767px) {
    .tabs-type-text-only {
        margin-top: 5px
    }

    .tabs-type-text-only button.btn-tab {
        cursor: pointer
    }
}

.tabs-type-text-only .btn-tab.active {
    color: #000;
    font-weight: 600
}

.tabs-type-text-only a {
    display: block;
    text-decoration: none
}

.tabs-type-line-box {
    white-space: nowrap;
    color: #6b6b6b;
    font-size: 0
}

.tabs-type-line-box li {
    display: inline-block;
    vertical-align: top
}

@media (min-width:768px) {
    .tabs-type-line-box li+li {
        margin-left: -1px
    }
}

.tabs-type-line-box .btn-tab {
    position: relative;
    font-size: 18px;
    margin: 0;
    pointer-events: auto;
    background-color: #fff;
    color: #6b6b6b;
    text-transform: none;
    white-space: normal
}

@media (min-width:768px) {
    .tabs-type-line-box .btn-tab {
        height: 69px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 24px 25px;
        border: 1px solid #d9d9d9
    }

    .tabs-type-line-box .btn-tab.active {
        z-index: 1;
        color: #000;
        border: 1px solid #a50034
    }
}

@media (max-width:767px) {
    .tabs-type-line-box .btn-tab {
        font-size: 16px;
        padding: 11px 0 12px 0;
        margin: 0 0 0 24px;
        border-width: 2px;
        white-space: nowrap
    }

    .tabs-type-line-box .btn-tab:first-child {
        margin-left: 0
    }

    [dir=rtl] .tabs-type-line-box .btn-tab {
        margin: 0 24px 0 0
    }

    [dir=rtl] .tabs-type-line-box .btn-tab:first-child {
        margin-right: 0
    }

    .tabs-type-line-box li {
        margin: 0 0 0 24px
    }

    [dir=rtl] .tabs-type-line-box li {
        margin: 0 24px 0 0
    }

    .tabs-type-line-box li:first-child {
        margin-left: 0
    }

    [dir=rtl] .tabs-type-line-box li:first-child {
        margin-right: 0
    }

    .tabs-type-line-box li:first-child .btn-tab {
        margin: 0
    }

    [dir=rtl] .tabs-type-line-box li:last-child {
        margin-left: 0
    }

    .tabs-type-line-box button.btn-tab {
        cursor: pointer
    }

    .tabs-type-line-box .btn-tab.active {
        color: #000;
        border-bottom: 3px solid #a50034
    }
}

.tabs-type-line-box a {
    display: block;
    text-decoration: none
}

.tabs-type-line-box.center {
    text-align: center
}

.tabs-type-line-box.small .btn-tab {
    font-size: 14px;
    padding: 11px 20px 11px 20px
}

@media (max-width:767px) {
    .tabs-type-line-box.small .btn-tab.active {
        border-bottom-width: 2px
    }
}

.tabs-type-nojs-liner .btn-tab:not(.active) {
    color: #000
}

.tabs-type-nojs-liner .btn-tab:not(.active):hover {
    text-decoration: underline
}

.help-library-area .tabs-type-liner.small {
    border-bottom: 1px solid #e4e4e4
}

.help-library-area .tabs-type-liner.small .btn-tab {
    font-size: 14px;
    padding: 11px 20px 11px 20px;
    margin: 0 10px 0 0
}

.help-library-area .tabs-type-liner.small .btn-tab.active {
    border-bottom-width: 2px
}

.tabs-type-rect {
    white-space: nowrap
}

@media (min-width:768px) {
    .tabs-type-rect {
        color: #6b6b6b
    }

    .tabs-type-rect a,
    .tabs-type-rect button {
        color: #6b6b6b;
        padding: 15px 40px;
        text-decoration: none
    }

    .tabs-type-rect .btn-tab {
        border: 1px solid #d9d9d9;
        border-left: none
    }

    [dir=rtl] .tabs-type-rect .btn-tab {
        border-left: 1px solid #d9d9d9;
        border-right: none
    }

    .tabs-type-rect li:first-child .btn-tab {
        border-left: 1px solid #d9d9d9
    }

    [dir=rtl] .tabs-type-rect li:first-child .btn-tab {
        border-right: 1px solid #d9d9d9
    }

    .tabs-type-rect.center {
        text-align: center
    }
}

@media (max-width:767px) {
    .tabs-type-rect {
        color: #6b6b6b
    }

    .tabs-type-rect .btn-tab {
        font-size: 16px;
        border-width: 3px;
        background-color: #fff;
        color: #6b6b6b;
        padding: 11px 0 12px 0;
        margin: 0 0 0 24px
    }

    .tabs-type-rect .btn-tab:first-child {
        margin-left: 0
    }

    .tabs-type-rect li {
        display: inline-block;
        margin: 0 0 0 24px
    }

    .tabs-type-rect li:first-child {
        margin-left: 0
    }

    .tabs-type-rect li:first-child .btn-tab {
        margin-left: 0
    }

    [dir=rtl] .tabs-type-rect li:first-child {
        margin-left: 24px
    }

    [dir=rtl] .tabs-type-rect li:last-child {
        margin-left: 0
    }

    .tabs-type-rect .btn-tab.active {
        color: #000;
        border-bottom: 3px solid #a50034
    }

    .tabs-type-rect a {
        display: block;
        text-transform: uppercase;
        text-decoration: none
    }

    .tabs-type-rect.center {
        text-align: center
    }
}

.tab-equal-type {
    display: table;
    table-layout: fixed;
    width: 100%
}

.tab-equal-type .btn-tab {
    margin: 0;
    display: table-cell;
    width: 100%;
    text-align: center
}

.js-tab-controll-type2.none-scroll .tab-scroll-controller,
.js-tab-controll.none-scroll .tab-scroll-controller {
    display: none
}

.js-tab-controll-type2.has-scroll .tab-scroll-controller,
.js-tab-controll.has-scroll .tab-scroll-controller {
    display: block
}

.js-tab-controll .tab-scroll-controller,
.js-tab-controll-type2 .tab-scroll-controller {
    display: none
}

.js-tab-controll .tab-scroll-controller button,
.js-tab-controll-type2 .tab-scroll-controller button {
    width: 51px;
    height: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: 0 0;
    border: none;
    position: absolute;
    cursor: pointer
}

@media (min-width:768px) {

    .js-tab-controll .tab-scroll-controller button,
    .js-tab-controll-type2 .tab-scroll-controller button {
        top: 0
    }
}

@media (max-width:767px) {

    .js-tab-controll .tab-scroll-controller button,
    .js-tab-controll-type2 .tab-scroll-controller button {
        width: 41px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.js-tab-controll .tab-scroll-controller button:before,
.js-tab-controll-type2 .tab-scroll-controller button:before {
    content: '';
    display: inline-block;
    width: 14px;
    height: 14px;
    border-left: 1px solid #767676;
    border-top: 1px solid #767676;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center
}

.js-tab-controll .tab-scroll-controller button:not(:disabled):hover:before,
.js-tab-controll .tab-scroll-controller button:not([disabled]):hover:before,
.js-tab-controll-type2 .tab-scroll-controller button:not(:disabled):hover:before,
.js-tab-controll-type2 .tab-scroll-controller button:not([disabled]):hover:before {
    border-left: 1px solid #000;
    border-top: 1px solid #000
}

.js-tab-controll .tab-scroll-controller button:disabled,
.js-tab-controll-type2 .tab-scroll-controller button:disabled {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    opacity: .4;
    cursor: default
}

.js-tab-controll .tab-scroll-controller .scroll-left,
.js-tab-controll-type2 .tab-scroll-controller .scroll-left {
    left: 0
}

.js-tab-controll .tab-scroll-controller .scroll-left:before,
.js-tab-controll-type2 .tab-scroll-controller .scroll-left:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-bottom: -2px
}

.js-tab-controll .tab-scroll-controller .scroll-right,
.js-tab-controll-type2 .tab-scroll-controller .scroll-right {
    right: 0
}

.js-tab-controll .tab-scroll-controller .scroll-right:before,
.js-tab-controll-type2 .tab-scroll-controller .scroll-right:before {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    margin-left: -8px;
    margin-bottom: -2px
}

.js-tab-controll-type3.none-scroll .tab-scroll-controller {
    display: none
}

.js-tab-controll-type3.none-scroll .mCS_no_scrollbar .tab-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    float: none
}

.js-tab-controll-type3.has-scroll .tab-scroll-controller {
    display: block
}

.js-tab-controll-type3 .tab-scroll-controller {
    display: none
}

.js-tab-controll-type3 .tab-scroll-controller button {
    position: absolute;
    width: 50px;
    height: 100%;
    padding: 0;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    cursor: pointer
}

.js-tab-controll-type3 .tab-scroll-controller button:before {
    content: "";
    display: inline-block;
    width: 13px;
    height: 23px;
    background-image: url(/lg5-common-gp/images/common/icons/tab-arrow-down.svg);
    background-size: 13px 23px;
    background-repeat: no-repeat;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center
}

.js-tab-controll-type3 .tab-scroll-controller button:disabled {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    opacity: .4;
    cursor: default
}

.js-tab-controll-type3 .tab-scroll-controller button.scroll-left {
    left: 0
}

.js-tab-controll-type3 .tab-scroll-controller button.scroll-left:before {
    float: left;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-left: 1px
}

@media (max-width:1440px) and (min-width:768px) {
    .js-tab-controll-type3 .tab-scroll-controller button.scroll-left:before {
        float: none
    }
}

.js-tab-controll-type3 .tab-scroll-controller button.scroll-right {
    right: 0
}

.js-tab-controll-type3 .tab-scroll-controller button.scroll-right:before {
    float: right
}

@media (max-width:1440px) and (min-width:768px) {
    .js-tab-controll-type3 .tab-scroll-controller button.scroll-right:before {
        float: none
    }
}

@media (min-width:768px) {
    .js-tab-controll-type3 .tab-scroll-controller button {
        top: 0
    }
}

@media (max-width:767px) {
    .js-tab-controll-type3 .tab-scroll-controller button {
        width: 40px;
        height: 100%;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .js-tab-controll-type3 .tab-scroll-controller button[disabled] {
        display: none
    }

    .js-tab-controll-type3 .tab-scroll-controller button.scroll-left:before,
    .js-tab-controll-type3 .tab-scroll-controller button.scroll-right:before {
        float: none;
        border: none
    }

    .js-tab-controll-type3 .tab-scroll-controller button.scroll-left:after {
        right: 0
    }

    .js-tab-controll-type3 .tab-scroll-controller button.scroll-right:after {
        left: 0
    }

    .js-tab-controll-type3 .tab-scroll-controller button:before {
        width: 9px;
        height: 16px;
        background-size: 9px 16px
    }

    .js-tab-controll-type3 .tab-scroll-controller button:after {
        content: "";
        position: absolute;
        top: 0;
        width: 1px;
        height: 100%;
        background-color: #e4e4e4
    }
}

@media (max-width:320px) {
    .js-tab-controll-type3 .tab-scroll-controller button {
        width: 30px
    }

    .js-tab-controll-type3 .tab-scroll-controller button:before {
        width: 7px;
        height: 12px;
        background-size: 7px 12px
    }
}

.js-tab-category {
    white-space: nowrap;
    word-wrap: break-word;
    color: #6b6b6b;
    background-color: #fff
}

.js-tab-category .tab-outer .tab-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: left;
    white-space: nowrap
}

@media (max-width:767px) {
    .js-tab-category .tabs-type-category {
        overflow-x: visible
    }
}

.js-tab-category .tabs-type-category li {
    display: inline-block
}

.js-tab-category .tabs-type-category li a {
    white-space: normal;
    text-decoration: none
}

.js-tab-category .tabs-type-category li .btn-tab {
    display: inline-block;
    pointer-events: auto;
    background-color: #fff;
    color: #6b6b6b;
    height: 100%;
    margin: 0;
    padding: 0;
    text-transform: none
}

.js-tab-category .tabs-type-category li .btn-tab.active {
    color: #000
}

.js-tab-category .tabs-type-category li .btn-tab.active .text {
    border-bottom: 3px solid #a50034;
    display: inline-block;
    padding-bottom: 1px
}

@media (max-width:767px) {
    .js-tab-category .tabs-type-category li .btn-tab {
        cursor: pointer;
        padding: 0
    }
}

.js-tab-category .tabs-type-category li .visual {
    width: auto;
    text-align: center
}

.js-tab-category .tabs-type-category li .text {
    font-style: normal;
    font-weight: 700;
    text-align: center;
    margin: 0
}

.js-tab-category.text-menu .tab-outer .tab-inner {
    display: inline-block;
    float: none
}

.js-tab-category.text-menu.none-scroll .mCS_no_scrollbar .tab-inner {
    display: inline-block
}

.js-tab-category.text-menu .tabs-type-category li .btn-tab {
    height: 61px;
    padding: 22px 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:767px) {
    .js-tab-category.text-menu .tabs-type-category li .btn-tab {
        padding: 19px 0;
        height: 54px
    }
}

.js-tab-category.text-menu .tabs-type-category li .btn-tab.active {
    color: #333;
    border-bottom: 3px solid #a50034
}

.js-tab-category.text-menu .tabs-type-category li .btn-tab.active .text {
    border-bottom: none;
    padding-bottom: 0
}

.js-tab-category.text-menu .tabs-type-category li .visual {
    display: none
}

.js-tab-category.text-menu .tabs-type-category li .text {
    white-space: nowrap
}

@media (max-width:768px) {
    .js-tab-category.text-menu .tab-scroll-controller button {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

@media (max-width:767px) {
    .js-tab-category.text-menu .tab-scroll-controller button {
        width: 50px;
        height: 44px
    }

    .js-tab-category.text-menu .tab-scroll-controller button .gradient {
        position: absolute;
        top: 0;
        width: 10px;
        height: 100%;
        background: -webkit-gradient(linear, right top, left top, color-stop(0, #fff), to(rgba(255, 255, 255, 0)));
        background: linear-gradient(270deg, #fff 0, rgba(255, 255, 255, 0) 100%)
    }

    .js-tab-category.text-menu .tab-scroll-controller button .bg {
        z-index: -1;
        position: absolute;
        top: -5px;
        left: 0;
        width: 100%;
        height: 54px;
        background-color: #fff
    }

    .js-tab-category.text-menu .tab-scroll-controller button:before {
        margin-top: 5px
    }

    .js-tab-category.text-menu .tab-scroll-controller button:after {
        top: 50%;
        height: 18px;
        margin-top: -9px
    }

    .js-tab-category.text-menu .tab-scroll-controller button.scroll-left .gradient {
        right: -10px;
        background: -webkit-gradient(linear, right top, left top, color-stop(0, #fff), to(rgba(255, 255, 255, 0)));
        background: linear-gradient(270deg, #fff 0, rgba(255, 255, 255, 0) 100%);
        -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
        -ms-transform: matrix(-1, 0, 0, 1, 0, 0);
        transform: matrix(-1, 0, 0, 1, 0, 0)
    }

    .js-tab-category.text-menu .tab-scroll-controller button.scroll-left:before {
        margin-right: 10px
    }

    .js-tab-category.text-menu .tab-scroll-controller button.scroll-left:after {
        right: 10px
    }

    .js-tab-category.text-menu .tab-scroll-controller button.scroll-right .gradient {
        left: -10px
    }

    .js-tab-category.text-menu .tab-scroll-controller button.scroll-right:before {
        margin-left: 5px
    }

    .js-tab-category.text-menu .tab-scroll-controller button.scroll-right:after {
        left: 10px
    }
}

@media (max-width:320px) {
    .js-tab-category.text-menu .tab-scroll-controller button {
        width: 40px;
        height: 34px
    }

    .js-tab-category.text-menu .tab-scroll-controller button:before {
        margin-top: 0
    }

    .js-tab-category.text-menu .tab-scroll-controller button:after {
        height: 14px;
        margin-top: -7px
    }

    .js-tab-category.text-menu .tab-scroll-controller button .bg {
        top: -10px
    }
}

@media (min-width:768px) {
    .js-tab-controll {
        position: relative
    }

    .js-tab-controll:before {
        content: '';
        display: block;
        position: absolute;
        z-index: 1;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 1px;
        background: #e4e4e4
    }

    .js-tab-controll .tab-outer {
        padding: 0;
        background: #fff;
        text-align: center;
        border-bottom: 1px solid #e4e4e4
    }

    .js-tab-controll .tab-outer .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger,
    .js-tab-controll .tab-outer .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0
    }

    .js-tab-controll .tab-outer .tab-inner {
        border-bottom: none
    }

    .js-tab-controll .tab-outer .tab-inner li {
        display: inline-block;
        padding-left: 20px
    }

    .js-tab-controll .tab-outer .tab-inner li:first-child {
        padding-left: 0
    }
}

@media (min-width:768px) and (min-width:0px) {
    .search-tab-inner .js-tab-controll .tab-outer .tab-inner li {
        padding: 0
    }
}

@media (min-width:768px) {
    .js-tab-controll .tab-outer .tab-inner.tabs-type-line-box li {
        display: inline-table;
        padding-left: 0
    }

    .js-tab-controll .tab-outer .tab-inner.tabs-type-line-box li .btn-tab {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        max-width: 320px;
        height: 69px;
        margin: 0;
        padding: 15px 25px;
        text-transform: none;
        white-space: normal
    }

    .js-tab-controll .tab-outer .tab-inner.tabs-type-line-box li .btn-tab:last-child {
        padding-right: 25px
    }

    .js-tab-controll .tab-outer .tab-inner.tabs-type-line-box li .btn-tab.active {
        padding-bottom: 15px
    }

    .js-tab-controll .tab-outer .btn-tab {
        max-width: 200px;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        padding: 15px 40px 15px 20px;
        margin-right: 10px;
        display: table-cell;
        text-align: center;
        vertical-align: middle;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -webkit-transition: opacity .1s;
        transition: opacity .1s;
        height: 32px
    }

    .js-tab-controll .tab-outer .btn-tab:last-child {
        padding-right: 20px
    }

    .js-tab-controll .tab-outer .btn-tab.active {
        padding-bottom: 12px
    }

    .js-tab-controll .tab-outer.type-half {
        background-color: transparent
    }

    .js-tab-controll .tab-outer.type-half .btn-tab {
        padding-right: 20px;
        max-width: 130px
    }

    .js-tab-controll .tab-outer:not(.type-half) .btn-tab.active:not(:last-child) {
        position: relative
    }

    .js-tab-controll .tab-outer:not(.type-half) .btn-tab.active:not(:last-child):after {
        content: '';
        width: 20px;
        height: 100%;
        border-bottom: 3px solid #fff;
        background: inherit;
        position: absolute;
        right: 0;
        top: 0;
        display: block;
        -webkit-box-sizing: content-box;
        box-sizing: content-box
    }

    .js-tab-controll .tab-outer.mCustomScrollbar_init .btn-tab {
        white-space: normal;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }

    .js-tab-controll .tab-outer .tab-scroll-controller {
        display: none
    }

    .js-tab-controll .tab-scroll-controller {
        display: block;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -webkit-transition: opacity .1s;
        transition: opacity .1s
    }

    .js-tab-controll.has-scroll {
        padding: 0 51px
    }

    .js-tab-controll.has-scroll .tab-scroll-controller {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }

    .js-tab-controll.none-scroll .tab-scroll-controller {
        display: none
    }

    .js-tab-controll.none-scroll .mCustomScrollbar {
        padding: 0
    }

    .js-tab-controll.none-scroll .mCS_no_scrollbar {
        padding: 0
    }

    .js-tab-controll.none-scroll .mCS_no_scrollbar .tab-inner {
        display: inline-block;
        text-align: center;
        vertical-align: top
    }

    .js-tab-controll:not(.none-scroll) {
        position: relative
    }

    .js-tab-controll:not(.none-scroll) .tab-scroll-controller {
        display: block
    }

    [dir=rtl] .js-tab-controll .tabs-type-liner li {
        padding-left: 0;
        padding-right: 20px
    }

    [dir=rtl] .js-tab-controll .tabs-type-liner li:first-child {
        padding-right: 0
    }

    .js-tab-controll.type-rect:before {
        display: none
    }

    .js-tab-controll.type-rect .tab-outer {
        border-bottom: 0;
        background: 0 0
    }

    [dir=rtl] .js-tab-controll.type-rect .tab-outer .mCSB_container {
        margin-left: 1px
    }

    .js-tab-controll.type-rect .tab-outer .tab-inner li {
        padding-left: 0
    }

    .js-tab-controll.type-rect .tab-outer .btn-tab {
        max-width: none;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 14px 20px 15px 20px;
        margin-right: 0;
        display: table-cell;
        text-align: center;
        vertical-align: top;
        white-space: nowrap;
        position: relative
    }

    .js-tab-controll.type-rect .tab-outer .btn-tab:last-child {
        padding-right: 20px
    }

    .js-tab-controll.type-rect .tab-outer .btn-tab.active {
        padding-bottom: 15px
    }

    .js-tab-controll.type-rect .tab-outer .btn-tab.active:after {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        top: 41px;
        width: 100%;
        height: 3px;
        background: #a50034
    }

    .js-tab-controll.type-rect .tab-outer:not(.type-half) .btn-tab.active:not(:last-child):after {
        display: none
    }

    .js-tab-controll.type-rect:not(.none-scroll) .tab-outer li:first-child .btn-tab {
        border-left: 0
    }

    [dir=rtl] .js-tab-controll.type-rect:not(.none-scroll) .tab-outer li:first-child .btn-tab {
        border-left: 1px solid #d9d9d9
    }

    .js-tab-controll.type-rect:not(.none-scroll) .tab-outer li:last-child .btn-tab {
        border-right: 0
    }

    [dir=rtl] .js-tab-controll.type-rect:not(.none-scroll) .tab-outer li:last-child .btn-tab {
        border-left: 0
    }

    .js-tab-controll.type-rect:not(.none-scroll) .tab-scroll-controller button {
        border: 1px solid #d9d9d9;
        padding: 0
    }

    .js-tab-controll.type-rect:not(.none-scroll) .tab-scroll-controller button:disabled {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }

    .js-tab-controll.type-rect:not(.none-scroll) .tab-scroll-controller button:disabled:before {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
        opacity: .4
    }

    .js-tab-controll.type-rect:not(.none-scroll) .tab-scroll-controller .scroll-left:before {
        margin-left: 9px
    }

    .js-tab-controll.type-rect:not(.none-scroll) .tab-scroll-controller .scroll-right:before {
        margin-left: -9px
    }

    .js-tab-controll.tabs-type-line-box-outer:before {
        display: none
    }

    .js-tab-controll.tabs-type-line-box-outer .tab-outer {
        border-bottom: none
    }

    .js-tab-controll.tabs-type-line-box-outer .scroll-left,
    .js-tab-controll.tabs-type-line-box-outer .scroll-right {
        border: 1px solid #d9d9d9
    }

    .js-tab-controll-type3 {
        position: relative
    }

    .js-tab-controll-type3:before {
        content: "";
        display: block;
        position: absolute;
        z-index: 1;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 1px;
        background-color: #fff
    }

    .js-tab-controll-type3 .tab-outer {
        padding: 0;
        background: #fff;
        text-align: center
    }

    .js-tab-controll-type3 .tab-outer .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger,
    .js-tab-controll-type3 .tab-outer .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0
    }

    .js-tab-controll-type3 .tab-outer .btn-tab {
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        display: table-cell;
        text-align: center;
        vertical-align: middle;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -webkit-transition: opacity .1s
    }

    .js-tab-controll-type3 .tab-outer:not(.type-half) .btn-tab.active:not(:last-child) {
        position: relative
    }

    .js-tab-controll-type3 .tab-outer:not(.type-half) .btn-tab.active:not(:last-child):after {
        content: "";
        width: 20px;
        height: 100%;
        border-bottom: 3px solid #fff;
        background: inherit;
        position: absolute;
        right: 0;
        top: 0;
        display: block;
        -webkit-box-sizing: content-box;
        box-sizing: content-box
    }

    .js-tab-controll-type3 .tab-outer.mCustomScrollbar_init .btn-tab {
        white-space: normal;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }

    .js-tab-controll-type3 .tab-outer .tab-scroll-controller {
        display: none
    }

    .js-tab-controll-type3 .tab-scroll-controller {
        display: block;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -webkit-transition: opacity .1s;
        transition: opacity .1s
    }

    .js-tab-controll-type3.has-scroll {
        padding: 0 50px
    }

    .js-tab-controll-type3.has-scroll .tab-scroll-controller {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }

    .js-tab-controll-type3.none-scroll .tab-scroll-controller {
        display: none
    }

    .js-tab-controll-type3.none-scroll .mCustomScrollbar {
        padding: 0
    }

    .js-tab-controll-type3.none-scroll .mCS_no_scrollbar {
        padding: 0
    }

    .js-tab-controll-type3.none-scroll .mCS_no_scrollbar .tab-inner {
        text-align: center;
        vertical-align: top
    }

    .js-tab-controll-type3:not(.none-scroll) {
        position: relative
    }

    .js-tab-controll-type3:not(.none-scroll) .tab-scroll-controller {
        display: block
    }

    .js-tab-controll-type3.js-tab-category .tabs-type-category li {
        padding-left: 24px
    }

    .js-tab-controll-type3.js-tab-category .tabs-type-category li:first-child {
        padding-left: 0
    }

    [dir=rtl] .js-tab-controll-type3.js-tab-category .tabs-type-category li {
        padding-left: 0;
        padding-right: 24px
    }

    [dir=rtl] .js-tab-controll-type3.js-tab-category .tabs-type-category li:first-child {
        padding-right: 0
    }

    .js-tab-controll-type3.js-tab-category .tabs-type-category li .btn-tab {
        min-width: 194px;
        width: 194px
    }

    .js-tab-controll-type3.js-tab-category .tabs-type-category li .visual {
        margin-bottom: 20px
    }

    .js-tab-controll-type3.js-tab-category .tabs-type-category li .visual img {
        max-width: 120px
    }

    .js-tab-controll-type3.js-tab-category .tabs-type-category li .text {
        font-size: 16px;
        line-height: 1.25em
    }

    .js-tab-controll-type3.js-tab-category.text-menu .tabs-type-category li {
        padding-left: 36px
    }

    .js-tab-controll-type3.js-tab-category.text-menu .tabs-type-category li:first-child {
        padding-left: 0
    }

    [dir=rtl] .js-tab-controll-type3.js-tab-category.text-menu .tabs-type-category li {
        padding-left: 0;
        padding-right: 36px
    }

    [dir=rtl] .js-tab-controll-type3.js-tab-category.text-menu .tabs-type-category li:first-child {
        padding-right: 0
    }

    .js-tab-controll-type3.js-tab-category.text-menu .tabs-type-category li .btn-tab {
        min-width: auto;
        width: auto
    }

    .js-tab-controll-type3.js-tab-category.text-menu .tabs-type-category li .text {
        line-height: 1.1875em
    }
}

@media (max-width:767px) {
    @-webkit-keyframes arrow {
        0% {
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            opacity: 0;
            background-position: 1px 50%
        }

        50% {
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
            opacity: 1;
            background-position: 3px 50%
        }

        100% {
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            opacity: 0;
            background-position: 1px 50%
        }
    }

    @keyframes arrow {
        0% {
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            opacity: 0;
            background-position: 1px 50%
        }

        50% {
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
            opacity: 1;
            background-position: 3px 50%
        }

        100% {
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            opacity: 0;
            background-position: 1px 50%
        }
    }

    .tab-wrap {
        position: relative;
        border-bottom: 1px solid #e4e4e4;
        margin: 0 -24px
    }

    .tab-wrap .tab-outer {
        position: static;
        margin: 0 41px;
        height: auto;
        font-size: 0
    }

    .tab-wrap .tab-outer .arrow {
        position: absolute;
        right: 0;
        bottom: 0;
        width: 24px;
        height: 100%;
        background: url(/lg5-common-gp/images/common/icons/double-angle-right-nobel.svg) no-repeat;
        background-position: 0 50%;
        background-color: #fff;
        -webkit-animation: arrow 1s .2s infinite;
        animation: arrow 1s .2s infinite;
        -webkit-transition: opacity .5s ease;
        transition: opacity .5s ease
    }

    .tab-wrap .tab-outer .arrow.js-fade {
        display: none
    }

    .tab-outer {
        overflow-x: auto
    }

    .tab-outer .tab-inner {
        display: inline-block
    }

    .js-tab-controll-type3.js-tab-category {
        border-bottom: none;
        margin: 0 -15px
    }

    .js-tab-controll-type3.js-tab-category.tab-wrap .tab-outer {
        margin: 0 20px
    }

    .js-tab-controll-type3.js-tab-category .tabs-type-category li {
        padding-left: 10px
    }

    .js-tab-controll-type3.js-tab-category .tabs-type-category li:first-child {
        padding-left: 0
    }

    [dir=rtl] .js-tab-controll-type3.js-tab-category .tabs-type-category li {
        padding-left: 0;
        padding-right: 10px
    }

    [dir=rtl] .js-tab-controll-type3.js-tab-category .tabs-type-category li:first-child {
        padding-right: 0
    }

    .js-tab-controll-type3.js-tab-category .tabs-type-category li .btn-tab {
        min-width: 120px;
        width: 120px
    }

    .js-tab-controll-type3.js-tab-category .tabs-type-category li .btn-tab.active .text {
        padding-bottom: 2px
    }

    .js-tab-controll-type3.js-tab-category .tabs-type-category .visual {
        margin-bottom: 10px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .js-tab-controll-type3.js-tab-category .tabs-type-category .visual img {
        max-width: 80px
    }

    .js-tab-controll-type3.js-tab-category .tabs-type-category .text {
        font-size: 14px;
        line-height: 1.142857em
    }

    .js-tab-controll-type3.js-tab-category.text-menu {
        border-bottom: 1px solid #e4e4e4
    }

    .js-tab-controll-type3.js-tab-category.text-menu.tab-wrap .tab-outer {
        margin: 0 12px
    }

    .js-tab-controll-type3.js-tab-category.text-menu .tabs-type-category li {
        padding-left: 16px
    }

    .js-tab-controll-type3.js-tab-category.text-menu .tabs-type-category li:first-child {
        padding-left: 0
    }

    [dir=rtl] .js-tab-controll-type3.js-tab-category.text-menu .tabs-type-category li {
        padding-left: 0;
        padding-right: 16px
    }

    [dir=rtl] .js-tab-controll-type3.js-tab-category.text-menu .tabs-type-category li:first-child {
        padding-right: 0
    }

    .js-tab-controll-type3.js-tab-category.text-menu .tabs-type-category li .btn-tab {
        min-width: auto;
        width: auto
    }

    .js-tab-controll-type3.js-tab-category.text-menu .tabs-type-category li .btn-tab.active {
        padding-bottom: 0
    }
}

.modal.modal-vip-referrer-coupon .modal-dialog {
    border: 1px solid #333
}

@media (max-width:767px) {
    .modal.modal-vip-referrer-coupon .modal-dialog.modal-md {
        margin: 12px
    }
}

.modal.modal-vip-referrer-coupon .modal-header {
    border-bottom: 0;
    padding: 42px 0 10px !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

@media (max-width:767px) {
    .modal.modal-vip-referrer-coupon .modal-header {
        padding-bottom: 0 !important
    }
}

@media (max-width:767px) {
    .modal.modal-vip-referrer-coupon .modal-footer .btn:only-child {
        width: 100% !important
    }
}

.modal.modal-vip-referrer-coupon .coupon-flipped {
    position: relative;
    padding: 17px 67px 17px 25px;
    margin: 0 auto 29px;
    width: 100%;
    max-width: 327px;
    border: 1px solid #6b6b6b;
    border-radius: 5px;
    text-align: center
}

[dir=rtl] .modal.modal-vip-referrer-coupon .coupon-flipped {
    padding: 17px 25px 17px 67px
}

@media (max-width:767px) {
    .modal.modal-vip-referrer-coupon .coupon-flipped {
        padding: 22px 73px 22px 31px;
        margin-bottom: 25px;
        max-width: 292px
    }

    [dir=rtl] .modal.modal-vip-referrer-coupon .coupon-flipped {
        padding: 22px 31px 22px 73px
    }
}

.modal.modal-vip-referrer-coupon .coupon-flipped:after {
    display: block;
    position: absolute;
    right: 42px;
    top: 0;
    bottom: 0;
    width: 2px;
    height: 100%;
    background: url(/lg5-common-gp/images/common/icons/coupon-line.gif) repeat-y 0 0;
    z-index: 2;
    content: ''
}

[dir=rtl] .modal.modal-vip-referrer-coupon .coupon-flipped:after {
    left: 42px;
    right: auto
}

.modal.modal-vip-referrer-coupon .coupon-flipped .coupon-info {
    color: #333;
    font-size: 14px
}

.modal.modal-vip-referrer-coupon .coupon-flipped .coupon-info .coupon-name {
    font-size: 30px;
    color: #000;
    font-style: normal;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.modal.modal-vip-referrer-coupon .coupon-flipped .coupon-info .coupon-txt {
    margin-top: 6px;
    padding-top: 10px;
    border-top: 1px solid #e4e4e4;
    line-height: 1.2em
}

.modal.modal-vip-referrer-coupon .coupon-flipped .coupon-info .coupon-txt .fc-carmine {
    color: #a50034
}

.modal.modal-vip-referrer-coupon .coupon-flipped .coupon-bg {
    position: absolute;
    width: 42px;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
    background-color: #e4e4e4;
    z-index: 5;
    -webkit-transition: all .2s;
    transition: all .2s;
    border-radius: 0 5px 5px 0
}

[dir=rtl] .modal.modal-vip-referrer-coupon .coupon-flipped .coupon-bg {
    left: 0;
    right: auto;
    border-radius: 5px 0 0 5px
}

.modal.modal-vip-referrer-coupon .coupon-flipped .coupon-bg:after {
    content: '';
    position: absolute;
    width: 12px;
    height: 6px;
    z-index: 5;
    bottom: -1px;
    left: -5.5px;
    background: #fff;
    border: 1px solid #000;
    border-radius: 12px 12px 0 0;
    border-bottom: transparent
}

[dir=rtl] .modal.modal-vip-referrer-coupon .coupon-flipped .coupon-bg:after {
    left: auto;
    right: -5.5px
}

.modal.modal-vip-referrer-coupon .coupon-flipped .coupon-bg:before {
    content: '';
    position: absolute;
    width: 12px;
    height: 6px;
    z-index: 5;
    top: -1px;
    left: -5.5px;
    background: #fff;
    border: 1px solid #000;
    border-radius: 0 0 12px 12px;
    border-top: transparent
}

[dir=rtl] .modal.modal-vip-referrer-coupon .coupon-flipped .coupon-bg:before {
    left: auto;
    right: -5.5px
}

.modal.modal-vip-referrer-coupon .notice-area {
    padding: 25px 30px;
    background-color: #f8f8f8
}

@media (max-width:767px) {
    .modal.modal-vip-referrer-coupon .notice-area {
        padding: 20px
    }
}

.modal.modal-vip-referrer-coupon .notice-area strong {
    display: block;
    font-size: 20px;
    color: #000;
    font-weight: 600
}

@media (max-width:767px) {
    .modal.modal-vip-referrer-coupon .notice-area strong {
        font-size: 16px;
        color: #333
    }
}

.modal.modal-vip-referrer-coupon .notice-area .list-sty-dot {
    margin-top: 9px
}

.modal.modal-vip-referrer-coupon .notice-area .list-sty-dot li:before {
    width: 4px;
    height: 4px;
    background: #a50034
}

.modal.modal-vip-referrer-coupon .checkbox-box.checkbox-sm {
    margin-top: 6px;
    line-height: 20px
}

.modal.modal-vip-referrer-coupon .checkbox-box.checkbox-sm .text {
    font-size: 14px
}

.modal.modal-open-vip-referrer-coupon {
    top: initial
}

.modal.modal-open-vip-referrer-coupon .modal-dialog {
    margin: 0;
    padding: 20px;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    vertical-align: bottom
}

@media (max-width:767px) {
    .modal.modal-open-vip-referrer-coupon .modal-dialog {
        padding: 20px 27px
    }
}

.modal.modal-open-vip-referrer-coupon .modal-content {
    display: block;
    padding: 18px 52px;
    background: rgba(0, 0, 0, .7);
    border-radius: 84px;
    text-align: center;
    color: #fff
}

@media (max-width:767px) {
    .modal.modal-open-vip-referrer-coupon .modal-content {
        padding: 8px 47px
    }
}

.modal.modal-open-vip-referrer-coupon .modal-content strong {
    display: block;
    margin-bottom: 7px;
    font-style: normal;
    font-weight: 700
}

.modal.modal-open-vip-referrer-coupon .modal-content .link-text {
    color: #fff
}

.modal.modal-open-vip-referrer-coupon .modal-content .link-text.ico-right:after {
    background-image: url(/lg5-common-gp/images/common/icons/link-right-white.svg)
}

.modal.modal-open-vip-referrer-coupon .modal-content .modal-close {
    top: 50% !important;
    right: 15px !important;
    margin-top: -10px !important;
    background: url(/lg5-common-gp/images/common/icons/link-fold.svg) no-repeat 50% 50% !important
}

[dir=rtl] .modal.modal-open-vip-referrer-coupon .modal-content .modal-close {
    right: auto !important;
    left: 15px !important
}

.modal .modal-dialog.modal-simple-alert {
    padding: 30px 30px 30px
}

@media (max-width:767px) {
    .modal .modal-dialog.modal-simple-alert {
        -webkit-transform: translate(0, 35%);
        -ms-transform: translate(0, 35%);
        transform: translate(0, 35%)
    }
}

@media (max-width:320px) {
    .modal .modal-dialog.modal-simple-alert {
        -webkit-transform: translate(0, 25%);
        -ms-transform: translate(0, 25%);
        transform: translate(0, 25%)
    }
}

.modal .modal-dialog.modal-simple-alert.modal-md {
    padding: 30px 0 30px
}

.modal .modal-dialog.modal-simple-alert .modal-content {
    padding: 45px 30px 40px;
    background: #fff;
    border: 1px solid #e4e4e4
}

.modal .modal-dialog.modal-simple-alert .modal-content .modal-alert {
    font-size: 16px
}

.modal .modal-dialog.modal-simple-alert .modal-content .modal-alert p {
    margin: 0 0;
    padding: 0 0;
    text-align: center
}

@media (max-width:767px) {
    .modal .modal-dialog.modal-simple-alert .modal-content {
        padding: 45px 25px 35px
    }
}

.modal .modal-dialog.modal-simple-alert .modal-content .modal-accent-box p {
    margin: 0 0;
    padding: 0 0;
    text-align: center
}

.modal .modal-dialog.modal-simple-alert .modal-content .modal-accent-box p.title {
    font-size: 28px;
    color: #000;
    font-weight: 600;
    margin-bottom: 10px
}

.modal .modal-dialog.modal-simple-alert .modal-content .modal-accent-box p.txt {
    font-size: 16px;
    color: #333;
    font-weight: 600
}

.modal .modal-dialog.modal-simple-alert .modal-content .modal-body {
    padding: 0 0;
    text-align: left
}

[dir=rtl] .modal .modal-dialog.modal-simple-alert .modal-content .modal-body {
    text-align: right
}

.modal .modal-dialog.modal-simple-alert .modal-content .modal-body h2 {
    font-size: 28px;
    color: #000;
    font-weight: 600
}

@media (max-width:767px) {
    .modal .modal-dialog.modal-simple-alert .modal-content .modal-body h2 {
        font-size: 26px
    }
}

.modal .modal-dialog.modal-simple-alert .modal-content .modal-body p {
    padding: 0 0;
    margin: 15px 0 0;
    font-size: 16px;
    color: #333;
    font-style: normal;
    font-weight: 400
}

@media (max-width:767px) {
    .modal .modal-dialog.modal-simple-alert .modal-content .modal-body p {
        font-size: 14px
    }
}

.modal .modal-dialog.modal-simple-alert .modal-content .modal-body p.align-center {
    text-align: center
}

.modal .modal-dialog.modal-simple-alert .modal-content .modal-footer {
    padding: 0 0;
    margin-top: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: normal;
    -ms-flex-align: normal;
    align-items: normal
}

.modal .modal-dialog.modal-simple-alert .modal-content .modal-footer .btn {
    margin: 0 0;
    min-width: calc(50% - 5px);
    width: auto
}

@media (max-width:767px) {
    .modal .modal-dialog.modal-simple-alert .modal-content .modal-footer .btn {
        padding: 11px 5px
    }
}

.modal .modal-dialog.modal-simple-alert .modal-content .modal-footer .btn:only-child {
    min-width: 80px
}

.modal .modal-dialog.modal-simple-alert .modal-content .modal-footer>:not(:last-child) {
    margin-right: 4px;
    margin-right: .25rem
}

[dir=rtl] .modal .modal-dialog.modal-simple-alert .modal-content .modal-footer>:not(:last-child) {
    margin-right: 0;
    margin-left: 4px;
    margin-left: .25rem
}

.modal .modal-dialog.modal-simple-alert .modal-content .modal-footer>:not(:first-child) {
    margin-left: 4px;
    margin-left: .25rem
}

[dir=rtl] .modal .modal-dialog.modal-simple-alert .modal-content .modal-footer>:not(:first-child) {
    margin-left: 0;
    margin-right: 4px;
    margin-right: .25rem
}

.modal .modal-dialog.modal-simple-alert .modal-content .modal-footer.type-vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.modal .modal-dialog.modal-simple-alert .modal-content .modal-footer.type-vertical .btn {
    max-width: 240px
}

.modal .modal-dialog.modal-simple-alert .modal-content .modal-footer.type-vertical>:not(:last-child) {
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0
}

.modal .modal-dialog.modal-simple-alert .modal-content .modal-footer.type-vertical>:not(:first-child) {
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 5px
}

@media (max-width:767px) {
    .modal .modal-dialog.modal-simple-alert .modal-content .modal-footer {
        margin-top: 20px
    }
}

.modal.modal-fail .modal-dialog {
    width: 400px;
    max-width: 400px;
    margin-left: -200px
}

@media (max-width:767px) {
    .modal.modal-fail .modal-dialog {
        width: calc(100% - 24px);
        max-width: 100%;
        margin: 47px 12px 0
    }
}

.modal.modal-fail .modal-content {
    padding: 40px 30px 40px
}

.modal.modal-fail .modal-content .fail-box {
    text-align: center
}

.modal.modal-fail .modal-content .fail-box:before {
    content: '';
    width: 60px;
    height: 60px;
    display: block;
    margin: 0 auto 10px;
    background: url(/lg5-common-gp/images/common/icons/no-contents.svg) no-repeat center center;
    background-size: 60px 60px
}

.modal.modal-fail .modal-content .fail-box .fail-tit {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    color: #333
}

.modal.modal-fail .modal-content .fail-box .fail-txt {
    font-size: 16px;
    color: #333;
    margin-top: 15px
}

.modal.modal-fail .modal-content .modal-footer {
    margin-top: 20px
}

@media (max-width:767px) {
    .modal.modal-fail .modal-content {
        padding: 30px 30px 30px
    }
}

.modal[data-backdrop=false] .modal-dialog.modal-plp-alert .modal-content {
    border: 1px solid #e4e4e4
}

.modal.modal-cookie-setting .modal-content {
    padding: 0 0 0 !important
}

.modal .modal-dialog.modal-plp .modal-content,
.modal .modal-dialog.modal-plp-alert .modal-content {
    padding: 45px 30px 40px;
    background: #fff
}

@media (max-width:767px) {

    .modal .modal-dialog.modal-plp .modal-content,
    .modal .modal-dialog.modal-plp-alert .modal-content {
        padding: 45px 25px 35px
    }
}

.modal .modal-dialog.modal-plp .modal-content .modal-body,
.modal .modal-dialog.modal-plp-alert .modal-content .modal-body {
    padding: 0 0;
    text-align: left
}

[dir=rtl] .modal .modal-dialog.modal-plp .modal-content .modal-body,
[dir=rtl] .modal .modal-dialog.modal-plp-alert .modal-content .modal-body {
    text-align: right
}

.modal .modal-dialog.modal-plp .modal-content .modal-body .title,
.modal .modal-dialog.modal-plp .modal-content .modal-body h1,
.modal .modal-dialog.modal-plp .modal-content .modal-body h2,
.modal .modal-dialog.modal-plp .modal-content .modal-body h3,
.modal .modal-dialog.modal-plp .modal-content .modal-body h4,
.modal .modal-dialog.modal-plp .modal-content .modal-body h5,
.modal .modal-dialog.modal-plp .modal-content .modal-body h6,
.modal .modal-dialog.modal-plp-alert .modal-content .modal-body .title,
.modal .modal-dialog.modal-plp-alert .modal-content .modal-body h1,
.modal .modal-dialog.modal-plp-alert .modal-content .modal-body h2,
.modal .modal-dialog.modal-plp-alert .modal-content .modal-body h3,
.modal .modal-dialog.modal-plp-alert .modal-content .modal-body h4,
.modal .modal-dialog.modal-plp-alert .modal-content .modal-body h5,
.modal .modal-dialog.modal-plp-alert .modal-content .modal-body h6 {
    font-size: 28px;
    color: #000;
    line-height: 1.2;
    font-weight: 600
}

@media (max-width:767px) {

    .modal .modal-dialog.modal-plp .modal-content .modal-body .title,
    .modal .modal-dialog.modal-plp .modal-content .modal-body h1,
    .modal .modal-dialog.modal-plp .modal-content .modal-body h2,
    .modal .modal-dialog.modal-plp .modal-content .modal-body h3,
    .modal .modal-dialog.modal-plp .modal-content .modal-body h4,
    .modal .modal-dialog.modal-plp .modal-content .modal-body h5,
    .modal .modal-dialog.modal-plp .modal-content .modal-body h6,
    .modal .modal-dialog.modal-plp-alert .modal-content .modal-body .title,
    .modal .modal-dialog.modal-plp-alert .modal-content .modal-body h1,
    .modal .modal-dialog.modal-plp-alert .modal-content .modal-body h2,
    .modal .modal-dialog.modal-plp-alert .modal-content .modal-body h3,
    .modal .modal-dialog.modal-plp-alert .modal-content .modal-body h4,
    .modal .modal-dialog.modal-plp-alert .modal-content .modal-body h5,
    .modal .modal-dialog.modal-plp-alert .modal-content .modal-body h6 {
        font-size: 26px
    }
}

.modal .modal-dialog.modal-plp .modal-content .modal-body p,
.modal .modal-dialog.modal-plp-alert .modal-content .modal-body p {
    padding: 0 0;
    margin: 15px 0 0;
    font-size: 16px;
    color: #333;
    font-style: normal;
    font-weight: 400
}

@media (max-width:767px) {

    .modal .modal-dialog.modal-plp .modal-content .modal-body p,
    .modal .modal-dialog.modal-plp-alert .modal-content .modal-body p {
        font-size: 14px
    }
}

.modal .modal-dialog.modal-plp .modal-content .modal-body p.align-center,
.modal .modal-dialog.modal-plp-alert .modal-content .modal-body p.align-center {
    text-align: center
}

.modal .modal-dialog.modal-plp .modal-content .modal-footer,
.modal .modal-dialog.modal-plp-alert .modal-content .modal-footer {
    padding: 0 0;
    margin-top: 30px
}

.modal .modal-dialog.modal-plp .modal-content .modal-footer .btn,
.modal .modal-dialog.modal-plp-alert .modal-content .modal-footer .btn {
    margin: 0 0;
    width: 100%;
    max-width: 100%
}

.modal .modal-dialog.modal-plp .modal-content .modal-footer>:not(:last-child),
.modal .modal-dialog.modal-plp-alert .modal-content .modal-footer>:not(:last-child) {
    margin-right: 4px;
    margin-right: .25rem
}

[dir=rtl] .modal .modal-dialog.modal-plp .modal-content .modal-footer>:not(:last-child),
[dir=rtl] .modal .modal-dialog.modal-plp-alert .modal-content .modal-footer>:not(:last-child) {
    margin-right: 0;
    margin-left: 4px;
    margin-left: .25rem
}

.modal .modal-dialog.modal-plp .modal-content .modal-footer>:not(:first-child),
.modal .modal-dialog.modal-plp-alert .modal-content .modal-footer>:not(:first-child) {
    margin-left: 4px;
    margin-left: .25rem
}

[dir=rtl] .modal .modal-dialog.modal-plp .modal-content .modal-footer>:not(:first-child),
[dir=rtl] .modal .modal-dialog.modal-plp-alert .modal-content .modal-footer>:not(:first-child) {
    margin-left: 0;
    margin-right: 4px;
    margin-right: .25rem
}

@media (max-width:767px) {

    .modal .modal-dialog.modal-plp .modal-content .modal-footer,
    .modal .modal-dialog.modal-plp-alert .modal-content .modal-footer {
        margin-top: 20px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .modal .modal-dialog.modal-plp .modal-content .modal-footer>:not(:last-child),
    .modal .modal-dialog.modal-plp-alert .modal-content .modal-footer>:not(:last-child) {
        margin-right: 0;
        margin-bottom: 8px
    }

    .modal .modal-dialog.modal-plp .modal-content .modal-footer>:not(:first-child),
    .modal .modal-dialog.modal-plp-alert .modal-content .modal-footer>:not(:first-child) {
        margin-left: 0
    }
}

@media (max-width:767px) {

    .modal .modal-dialog.modal-plp,
    .modal .modal-dialog.modal-plp-alert {
        -webkit-transform: translate(0, 35%);
        -ms-transform: translate(0, 35%);
        transform: translate(0, 35%)
    }
}

@media (max-width:320px) {

    .modal .modal-dialog.modal-plp,
    .modal .modal-dialog.modal-plp-alert {
        -webkit-transform: translate(0, 25%);
        -ms-transform: translate(0, 25%);
        transform: translate(0, 25%)
    }
}

.modal.modal-simple .modal-content {
    padding: 45px 30px 40px;
    background: #fff
}

@media (max-width:767px) {
    .modal.modal-simple .modal-content {
        padding: 45px 25px 35px
    }
}

.modal.modal-simple .modal-content .modal-body {
    padding: 0 0;
    text-align: left
}

[dir=rtl] .modal.modal-simple .modal-content .modal-body {
    text-align: right
}

.modal.modal-simple .modal-content .modal-body h2 {
    font-size: 28px;
    color: #000;
    font-weight: 600
}

@media (max-width:767px) {
    .modal.modal-simple .modal-content .modal-body h2 {
        font-size: 26px
    }
}

.modal.modal-simple .modal-content .modal-body p {
    padding: 0 0;
    margin: 15px 0 0;
    font-size: 16px;
    color: #333;
    font-style: normal;
    font-weight: 400
}

@media (max-width:767px) {
    .modal.modal-simple .modal-content .modal-body p {
        font-size: 14px
    }
}

.modal.modal-simple .modal-content .modal-body p.align-center {
    text-align: center
}

.modal.modal-simple .modal-content .modal-footer {
    padding: 0 0;
    margin-top: 30px
}

.modal.modal-simple .modal-content .modal-footer .btn {
    margin: 0 0;
    width: 100%
}

.modal.modal-simple .modal-content .modal-footer>:not(:last-child) {
    margin-right: 4px;
    margin-right: .25rem
}

[dir=rtl] .modal.modal-simple .modal-content .modal-footer>:not(:last-child) {
    margin-right: 0;
    margin-left: 4px;
    margin-left: .25rem
}

.modal.modal-simple .modal-content .modal-footer>:not(:first-child) {
    margin-left: 4px;
    margin-left: .25rem
}

[dir=rtl] .modal.modal-simple .modal-content .modal-footer>:not(:first-child) {
    margin-left: 0;
    margin-right: 4px;
    margin-right: .25rem
}

@media (max-width:767px) {
    .modal.modal-simple .modal-content .modal-footer {
        margin-top: 20px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .modal.modal-simple .modal-content .modal-footer>:not(:last-child) {
        margin-right: 0;
        margin-bottom: 8px
    }

    .modal.modal-simple .modal-content .modal-footer>:not(:first-child) {
        margin-left: 0
    }
}

@media (max-width:767px) {
    .modal.modal-simple {
        -webkit-transform: translate(0, 35%);
        -ms-transform: translate(0, 35%);
        transform: translate(0, 35%)
    }
}

@media (max-width:320px) {
    .modal.modal-simple {
        -webkit-transform: translate(0, 25%);
        -ms-transform: translate(0, 25%);
        transform: translate(0, 25%)
    }
}

.modal .modal-dialog.modal-plp-alert {
    padding: 30px 30px 30px
}

.modal .modal-dialog.modal-plp-alert .modal-alert p {
    margin: 0 0;
    padding: 0 0;
    text-align: center
}

.modal .modal-dialog.modal-plp-alert .modal-footer {
    padding: 0 0;
    margin-top: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.modal .modal-dialog.modal-plp-alert .modal-footer .btn {
    margin: 0 0;
    width: auto
}

@media (max-width:767px) {
    .modal .modal-dialog.modal-plp-alert .modal-footer .btn {
        padding: 11px 5px
    }
}

.modal .modal-dialog.modal-plp-alert .modal-footer>:not(:last-child) {
    margin-right: 4px;
    margin-right: .25rem
}

[dir=rtl] .modal .modal-dialog.modal-plp-alert .modal-footer>:not(:last-child) {
    margin-right: 0;
    margin-left: 4px;
    margin-left: .25rem
}

.modal .modal-dialog.modal-plp-alert .modal-footer>:not(:first-child) {
    margin-left: 4px;
    margin-left: .25rem
}

[dir=rtl] .modal .modal-dialog.modal-plp-alert .modal-footer>:not(:first-child) {
    margin-left: 0;
    margin-right: 4px;
    margin-right: .25rem
}

@media (max-width:767px) {
    .modal .modal-dialog.modal-plp-alert .modal-footer {
        margin-top: 20px
    }
}

[data-countrycode=fr] #addToCartSuccess .modal-content .modal-footer a.btn {
    min-height: 55px;
    line-height: 32px
}

@media (max-width:767px) {
    [data-countrycode=fr] #addToCartSuccess .modal-content .modal-footer a.btn {
        min-height: auto;
        line-height: 16px
    }
}

body.modal-open {
    padding-right: 0 !important
}

.modal {
    padding-right: 0 !important
}

@media (min-width:768px) {
    .modal:before {
        content: '';
        display: inline-block;
        vertical-align: middle;
        height: 100%
    }
}

.modal.modal-round .modal-dialog.modal-md {
    width: 640px;
    max-width: 640px;
    margin-left: -320px
}

@media (max-width:767px) {
    .modal.modal-round .modal-dialog.modal-md {
        left: 0;
        margin: 47px 12px 0;
        width: calc(100% - 24px);
        max-width: 100%
    }
}

.modal.modal-round .modal-content {
    padding: 48px 80px 50px;
    border-radius: 20px
}

.modal.modal-round .modal-content .modal-body.center {
    text-align: center
}

.modal.modal-round .modal-content .modal-body h2 {
    font-size: 32px;
    line-height: 1.25em;
    color: #000;
    font-weight: 600
}

.modal.modal-round .modal-content .modal-body p {
    padding: 12px 0 0 0;
    font-size: 18px;
    line-height: 1.333333em;
    color: #6b6b6b
}

.modal.modal-round .modal-content .modal-close {
    width: 23px;
    height: 23px;
    background: url(/lg5-common-gp/images/common/icon-buttons/btn-close-modal.svg) no-repeat 50% 50%
}

.modal.modal-round .modal-footer {
    padding: 33px 0 0 0;
    width: calc(100% + 10px);
    margin: 0 -5px
}

.modal.modal-round .modal-footer .btn.btn-round {
    max-width: 100%;
    padding: 13px 30px 14px 31px;
    margin: 0 5px
}

.modal.modal-scroll .modal-body {
    max-height: 400px
}

.modal.modal-scroll .modal-lg .modal-body {
    max-height: 600px
}

.modal.modal-fix:before {
    vertical-align: top
}

.modal.modal-fix .modal-dialog {
    top: 40px
}

@media (max-width:767px) {
    .modal.modal-fix .modal-dialog {
        top: 0
    }
}

.modal.modal-locked {
    overflow-y: hidden
}

.modal.modal-simple .modal-header {
    padding-top: 32px
}

.modal.modal-simple .modal-header+.modal-body {
    padding-top: 0
}

@media (max-width:767px) {
    .modal.modal-simple .modal-header {
        padding-top: 22px
    }
}

.modal.modal-simple .modal-body {
    padding: 32px 40px 0
}

@media (max-width:767px) {
    .modal.modal-simple .modal-body {
        padding: 22px 30px 0
    }
}

.modal.modal-simple .modal-footer {
    padding: 23px 40px 40px
}

@media (max-width:767px) {
    .modal.modal-simple .modal-footer {
        padding: 23px 30px 30px
    }
}

.modal.modal-simple .modal-footer.is-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.modal.modal-simple .modal-dialog {
    width: 400px;
    margin-left: -200px;
    border: 1px solid #333
}

@media (max-width:767px) {
    .modal.modal-simple .modal-dialog {
        width: 310px;
        margin-left: -155px;
        margin-top: 47px
    }
}

.modal.modal-simple .simple-content-box {
    text-align: center;
    font-size: 16px;
    color: #333
}

@media (max-width:767px) {
    .modal.modal-simple .simple-content-box {
        font-size: 14px
    }
}

.modal.modal-simple .simple-content-box p {
    margin: 0
}

.modal.modal-simple .simple-content-box .content-paragraph:not(:first-child) {
    margin-top: 17px
}

.modal.modal-simple .simple-content-box .modal-url {
    font-weight: 600;
    word-break: break-all
}

.modal.modal-simple .simple-content-box .receipt-number {
    color: #a50034
}

.modal .modal-dialog {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    left: 50%;
    text-align: left
}

[dir=rtl] .modal .modal-dialog {
    text-align: right
}

.modal .modal-dialog.modal-sm {
    width: 480px;
    max-width: 480px;
    margin-left: -240px
}

@media (max-width:767px) {
    .modal .modal-dialog.modal-sm {
        left: 0;
        margin: 47px 12px 0;
        width: calc(100% - 24px);
        max-width: 100%
    }
}

.modal .modal-dialog.modal-md {
    width: 560px;
    max-width: 560px;
    margin-left: -280px
}

@media (max-width:767px) {
    .modal .modal-dialog.modal-md {
        left: 0;
        margin: 47px 12px 0;
        width: calc(100% - 24px);
        max-width: 100%
    }
}

.modal .modal-dialog.modal-lg {
    width: 710px;
    max-width: 710px;
    margin-left: -355px
}

@media (max-width:767px) {
    .modal .modal-dialog.modal-lg {
        left: 0;
        margin: 47px 12px 0;
        width: calc(100% - 24px);
        max-width: 100%
    }
}

.modal .modal-dialog .mCSB_container .question-section .star-rates+.caution {
    margin-top: 5px !important
}

.modal .modal-content {
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.modal .modal-content .modal-close {
    cursor: pointer;
    width: 20px;
    height: 20px;
    padding: 0;
    border: 0;
    overflow: hidden;
    white-space: nowrap;
    background: url(/lg5-common-gp/images/common/icons/modal-close.svg) no-repeat 0 0;
    position: absolute;
    z-index: 1;
    top: 22px;
    right: 30px;
    text-indent: -99999px
}

[dir=rtl] .modal .modal-content .modal-close {
    right: auto;
    left: 30px;
    text-indent: -99999px
}

@media (max-width:767px) {
    .modal .modal-content .modal-close {
        right: 20px;
        top: 17px;
        width: 15px;
        height: 15px;
        background-size: 100% 100%
    }

    [dir=rtl] .modal .modal-content .modal-close {
        right: auto;
        left: 20px
    }
}

.modal .modal-content>.modal-body:first-child {
    padding-top: 60px
}

.modal .modal-header {
    border-bottom: 3px solid #a50034;
    margin: 0 30px 18px;
    padding: 22px 40px 10px 0
}

[dir=rtl] .modal .modal-header {
    padding: 22px 0 10px 40px
}

@media (max-width:767px) {
    .modal .modal-header {
        margin-left: 20px;
        margin-right: 20px;
        padding: 12px 30px 9px 0
    }

    [dir=rtl] .modal .modal-header {
        padding: 12px 0 9px 30px
    }
}

.modal .modal-header+.modal-body {
    padding-top: 0
}

.modal .modal-title {
    font-weight: 600;
    font-size: 28px;
    line-height: 32px;
    color: #000
}

@media (max-width:767px) {
    .modal .modal-title {
        font-size: 24px
    }
}

.modal .modal-body {
    padding: 0 30px;
    color: #6b6b6b;
    font-style: normal;
    font-weight: 400
}

@media (max-width:767px) {
    .modal .modal-body {
        padding-left: 20px;
        padding-right: 20px
    }
}

.modal .modal-body p {
    margin: 0
}

.modal .modal-body .box-gray {
    margin-top: 20px;
    padding: 20px 20px;
    background: #f8f8f8
}

.modal .modal-body .box-gray:first-child {
    margin-top: 0
}

.modal .modal-body .box-gray p {
    font-size: 16px;
    font-weight: 600;
    color: #333;
    line-height: 1.5em
}

.modal .modal-footer {
    border: 0;
    padding: 20px 30px 30px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-box-align: normal;
    -ms-flex-align: normal;
    align-items: normal
}

@media (max-width:767px) {
    .modal .modal-footer {
        padding: 20px
    }
}

.modal .modal-footer .btn {
    margin: 0 5px;
    width: 48%;
    max-width: 200px
}

@media (max-width:360px) {
    .modal .modal-footer .btn {
        padding-left: 10px;
        padding-right: 10px
    }
}

.modal .modal-footer .btn:only-child {
    width: auto !important
}

@media (max-width:767px) {
    .modal .modal-footer .btn:only-child {
        max-width: none !important;
        min-width: none !important
    }
}

.modal .modal-footer .btn.btn-full {
    max-width: 100% !important;
    min-width: auto !important;
    width: 100%
}

.modal .modal-footer .btn.btn-block {
    margin: 0
}

.modal .modal-footer .btn.btn-block+.btn-block {
    margin-top: 10px
}

.modal .modal-footer .btn.btn-back {
    position: relative;
    padding-left: 30px;
    padding-right: 15px
}

[dir=rtl] .modal .modal-footer .btn.btn-back {
    padding-left: 15px;
    padding-right: 30px
}

.modal .modal-footer .btn.btn-back:before {
    position: absolute;
    left: 10px;
    top: 50%;
    margin: -5px 5px;
    width: 11px;
    height: 11px;
    background: url(/lg5-common-gp/images/common/icons/arrow-up.svg) no-repeat 50% 50%;
    background-size: 20px 20px;
    -webkit-transform: rotate(-90deg) translateY(-50%);
    -ms-transform: rotate(-90deg) translateY(-50%);
    transform: rotate(-90deg) translateY(-50%);
    content: ''
}

[dir=rtl] .modal .modal-footer .btn.btn-back:before {
    left: auto;
    right: 10px;
    -webkit-transform: rotate(90deg) translateY(-50%);
    -ms-transform: rotate(90deg) translateY(-50%);
    transform: rotate(90deg) translateY(-50%)
}

.modal .modal-footer.type-vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.modal .modal-footer.type-vertical .btn {
    max-width: 240px
}

.modal .modal-footer.type-vertical>:not(:last-child) {
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0
}

.modal .modal-footer.type-vertical>:not(:first-child) {
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 5px
}

.modal .list-sty-dot {
    font-size: 16px;
    color: #333
}

@media (max-width:767px) {
    .modal .list-sty-dot {
        font-size: 14px
    }
}

.modal .list-sty-dot li {
    position: relative;
    padding-left: 10px;
    margin-top: 10px
}

[dir=rtl] .modal .list-sty-dot li {
    padding-left: 0;
    padding-right: 10px
}

.modal .list-sty-dot li:before {
    content: "";
    position: absolute;
    top: 11px;
    left: 0;
    width: 3px;
    height: 3px;
    background: #333;
    border-radius: 50%
}

@media (max-width:767px) {
    .modal .list-sty-dot li:before {
        top: 9px
    }
}

[dir=rtl] .modal .list-sty-dot li:before {
    left: auto;
    right: 0
}

.modal .list-sty-dot li:first-child {
    margin-top: 0
}

.modal .list-sty-dot .link-text.gray-type {
    color: #333
}

.modal .list-sty-dot .link-text.gray-type:after {
    background-image: url(/lg5-common-gp/images/common/icons/blank-dimgray.svg)
}

.modal .desc-list {
    margin-bottom: 20px
}

.modal .desc-list>li {
    position: relative;
    padding-left: .625em;
    line-height: 1.5;
    font-size: 16px;
    color: #333
}

.modal .desc-list>li:before {
    content: '';
    position: absolute;
    top: .6em;
    left: 0;
    display: inline-block;
    width: .25em;
    height: .25em;
    border-radius: 50%;
    background-color: #a50034
}

.modal .desc-list>li:nth-child(n+2) {
    margin-top: .3125em
}

[dir=rtl] .modal .desc-list>li {
    padding-right: .625em;
    padding-left: 0
}

[dir=rtl] .modal .desc-list>li:before {
    left: auto;
    right: 0
}

.modal .modal-content.only-password {
    padding-bottom: 50px
}

.modal .modal-content.only-password .password-popup-area {
    text-align: center
}

.modal .modal-content.only-password .password-block {
    margin-bottom: 0
}

@media (min-width:576px) {
    .modal .modal-content.only-password .password-block {
        display: inline-block;
        width: 40%;
        max-width: 300px
    }
}

.modal .modal-content.only-password .password-block input[type=password] {
    width: 100%
}

@media (min-width:576px) {
    .modal .modal-content.only-password .password-block+.btn-area {
        display: inline-block;
        vertical-align: top
    }
}

.modal .modal-content.only-password .password-block+.btn-area .btn {
    height: 44px
}

@media (max-width:575px) {
    .modal .modal-content.only-password .password-block+.btn-area .btn {
        width: 100%
    }
}

.modal .modal-content.only-password .incorrect-password {
    display: none;
    text-align: left
}

.modal .list-sty-dot {
    font-size: 16px;
    color: #333
}

@media (max-width:767px) {
    .modal .list-sty-dot {
        font-size: 14px
    }
}

.modal .list-sty-dot li {
    position: relative;
    padding-left: 10px;
    margin-top: 10px
}

[dir=rtl] .modal .list-sty-dot li {
    padding-left: 0;
    padding-right: 10px
}

.modal .list-sty-dot li:before {
    content: "";
    position: absolute;
    top: 11px;
    left: 0;
    width: 3px;
    height: 3px;
    background: #333;
    border-radius: 50%
}

@media (max-width:767px) {
    .modal .list-sty-dot li:before {
        top: 9px
    }
}

[dir=rtl] .modal .list-sty-dot li:before {
    left: auto;
    right: 0
}

.modal .list-sty-dot li:first-child {
    margin-top: 0
}

.modal .list-sty-dot .link-text.gray-type {
    color: #333
}

.modal .list-sty-dot .link-text.gray-type:after {
    background-image: url(/lg5-common-gp/images/common/icons/blank-dimgray.svg)
}

.modal .modal-content.only-password {
    padding-bottom: 50px
}

.modal .modal-content.only-password .password-popup-area {
    text-align: center
}

.modal .modal-content.only-password .password-block {
    margin-bottom: 0
}

@media (min-width:576px) {
    .modal .modal-content.only-password .password-block {
        display: inline-block;
        width: 40%;
        max-width: 300px
    }
}

.modal .modal-content.only-password .password-block input[type=password] {
    width: 100%
}

@media (min-width:576px) {
    .modal .modal-content.only-password .password-block+.btn-area {
        display: inline-block;
        vertical-align: top
    }
}

.modal .modal-content.only-password .password-block+.btn-area .btn {
    height: 44px
}

@media (max-width:575px) {
    .modal .modal-content.only-password .password-block+.btn-area .btn {
        width: 100%
    }
}

.modal .modal-content.only-password .incorrect-password {
    display: none;
    text-align: left
}

.modal.type2 .modal-body {
    font-size: 16px;
    color: #333
}

.modal.type2 .modal-footer {
    text-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.modal.type2 .modal-footer .info-box {
    -ms-flex-item-align: stretch;
    align-self: stretch;
    margin: 30px 0 0;
    padding-top: 13px;
    text-align: left;
    border-top: 1px solid #e4e4e4;
    font-size: 16px;
    color: #6b6b6b
}

[dir=rtl] .modal.type2 .modal-footer .info-box {
    text-align: right
}

.modal#addToCartSuccess .modal-content {
    padding: 0 0 35px
}

.modal#addToCartSuccess .modal-content>.modal-body:first-child {
    padding-top: 35px
}

.modal#addToCartSuccess .modal-content .modal-footer {
    padding: 23px 40px 5px;
    margin-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: normal;
    align-content: normal
}

@media (max-width:767px) {
    .modal#addToCartSuccess .modal-content .modal-footer {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .modal#addToCartSuccess .modal-content .modal-footer .btn {
        width: 100%;
        max-width: inherit;
        margin: 0
    }

    .modal#addToCartSuccess .modal-content .modal-footer>:not(:last-child) {
        margin-right: 0;
        margin-bottom: 8px
    }

    [dir=rtl] .modal#addToCartSuccess .modal-content .modal-footer>:not(:last-child) {
        margin-left: 0
    }

    .modal#addToCartSuccess .modal-content .modal-footer>:not(:first-child) {
        margin-left: 0
    }

    [dir=rtl] .modal#addToCartSuccess .modal-content .modal-footer>:not(:first-child) {
        margin-right: 0
    }
}

.modal#addToCartSuccess .modal-content .modal-footer .btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 11px 5px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: inherit;
    word-break: break-word
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
    .modal#addToCartSuccess .modal-content .modal-footer .btn {
        height: 100%
    }
}

.modal#addToCartSuccess .modal-content .modal-footer .btn>:not(:last-child) {
    margin-right: 4px;
    margin-right: .25rem
}

[dir=rtl] .modal#addToCartSuccess .modal-content .modal-footer .btn>:not(:last-child) {
    margin-right: 0;
    margin-left: 4px;
    margin-left: .25rem
}

.modal#addToCartSuccess .modal-content .modal-footer .btn>:not(:first-child) {
    margin-left: 4px;
    margin-left: .25rem
}

[dir=rtl] .modal#addToCartSuccess .modal-content .modal-footer .btn>:not(:first-child) {
    margin-left: 0;
    margin-right: 4px;
    margin-right: .25rem
}

.modal#addToCartError .modal-content>.modal-body:first-child {
    padding-top: 0
}

.modal#share-complete {
    z-index: 25002
}

.btn-tooltip-question {
    position: relative;
    top: 1px;
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 20px;
    padding: 0;
    border: 0;
    background: 0 0;
    overflow: hidden;
    white-space: nowrap;
    text-indent: 200%;
    cursor: pointer
}

[dir=rtl] .btn-tooltip-question {
    text-indent: -1000%
}

.btn-tooltip-question.ico-notice span {
    background: #fff
}

.btn-tooltip-question.ico-notice span:before {
    background-image: url(/lg5-common-gp/images/common/icons/notice.svg)
}

.btn-tooltip-question span {
    width: 14px;
    height: 14px;
    border-radius: 100%;
    background: #a50034;
    position: absolute;
    left: 3px;
    top: 3px
}

[dir=rtl] .btn-tooltip-question span {
    left: 0;
    right: 3px
}

.btn-tooltip-question span:before {
    width: 14px;
    height: 14px;
    background: url(/lg5-common-gp/images/common/icons/question.svg) no-repeat 0 0;
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0
}

[dir=rtl] .btn-tooltip-question span:before {
    left: auto;
    right: 0
}

.tooltip {
    position: relative;
    display: inline-block;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    padding-right: 22px
}

[dir=rtl] .tooltip {
    padding-right: 0;
    padding-left: 22px
}

.tooltip-wrap {
    position: absolute;
    right: 0;
    top: 0
}

[dir=rtl] .tooltip-wrap {
    right: auto;
    left: 0
}

.tooltip-area {
    display: none;
    position: absolute;
    z-index: 1000;
    min-width: 220px
}

.tooltip-area:before {
    position: absolute;
    content: '';
    border-color: #e4e4e4;
    border-style: solid;
    border-width: 0 0 1px 1px;
    background: #fff;
    width: 11px;
    height: 11px
}

@media (max-width:767px) {
    .tooltip-area:before {
        content: none !important
    }
}

.tooltip-area.top-left {
    bottom: 26px;
    right: -5px;
    padding: 0 0 8px
}

@media (max-width:767px) {
    .tooltip-area.top-left {
        bottom: 15px
    }
}

.tooltip-area.top-left:before {
    bottom: 2px;
    right: 9px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

[dir=rtl] .tooltip-area.top-left {
    right: auto;
    left: -5px
}

[dir=rtl] .tooltip-area.top-left:before {
    right: auto;
    left: 9px
}

.tooltip-area.top-center {
    bottom: 26px;
    left: 50%;
    margin-left: -108px;
    padding: 0 0 8px
}

@media (max-width:767px) {
    .tooltip-area.top-center {
        bottom: 15px
    }
}

.tooltip-area.top-center:before {
    bottom: 2px;
    left: 50%;
    margin-left: -8px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.tooltip-area.top-right {
    bottom: 26px;
    left: -5px;
    padding: 0 0 8px
}

@media (max-width:767px) {
    .tooltip-area.top-right {
        bottom: 15px
    }
}

.tooltip-area.top-right:before {
    bottom: 2px;
    left: 9px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

[dir=rtl] .tooltip-area.top-right {
    left: auto;
    right: -5px
}

[dir=rtl] .tooltip-area.top-right:before {
    left: auto;
    right: 9px
}

.tooltip-area.bottom-left {
    top: 26px;
    right: -5px;
    padding: 8px 0 0
}

@media (max-width:767px) {
    .tooltip-area.bottom-left {
        bottom: 15px
    }
}

.tooltip-area.bottom-left:before {
    top: 2px;
    right: 9px;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

.tooltip-area.bottom-left .tooltip-close {
    top: 16px
}

[dir=rtl] .tooltip-area.bottom-left {
    right: auto;
    left: -5px
}

[dir=rtl] .tooltip-area.bottom-left:before {
    right: auto;
    left: 9px
}

.tooltip-area.bottom-center {
    top: 26px;
    left: 50%;
    margin-left: -108px;
    padding: 8px 0 0
}

.tooltip-area.bottom-center:before {
    top: 2px;
    left: 50%;
    margin-left: -8px;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

.tooltip-area.bottom-center .tooltip-close {
    top: 16px
}

.tooltip-area.bottom-right {
    top: 26px;
    left: -5px;
    padding: 8px 0 0
}

.tooltip-area.bottom-right:before {
    top: 2px;
    left: 9px;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

.tooltip-area.bottom-right .tooltip-close {
    top: 16px
}

[dir=rtl] .tooltip-area.bottom-right {
    left: auto;
    right: -5px
}

[dir=rtl] .tooltip-area.bottom-right:before {
    left: auto;
    right: 9px
}

.tooltip-inner {
    max-width: none;
    background: #fff;
    border: 1px solid #e4e4e4;
    font-size: 14px;
    line-height: 20px;
    color: #767676;
    font-style: normal;
    font-weight: 400;
    word-break: break-word;
    text-align: left;
    padding: 18px 30px 19px 24px;
    display: block
}

[dir=rtl] .tooltip-inner {
    text-align: right;
    padding: 18px 24px 19px 30px
}

.tooltip-inner p {
    margin: 0
}

.tooltip-close {
    width: 20px;
    height: 20px;
    padding: 0;
    border: 0;
    cursor: pointer;
    background: #fff url(/lg5-common-gp/images/common/icons/modal-close.svg) no-repeat 4px 4px;
    background-size: 12px 12px;
    overflow: hidden;
    white-space: nowrap;
    text-indent: 200%;
    position: absolute;
    right: 8px;
    top: 8px
}

[dir=rtl] .tooltip-close {
    right: auto;
    left: 8px
}

table caption {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0
}

.table-view {
    width: 100%;
    border-bottom: 1px solid #e4e4e4
}

.table-view tr:first-child td,
.table-view tr:first-child th {
    border-top: 1px solid #e4e4e4
}

.table-view tr td,
.table-view tr th {
    padding: 14px 20px 13px 24px
}

@media (max-width:767px) {

    .table-view tr td,
    .table-view tr th {
        padding-left: 20px;
        font-size: 14px
    }
}

.table-view tr td.bd-left,
.table-view tr th.bd-left {
    border-left: 1px solid #eee
}

.table-view th {
    background-color: #f8f8f8;
    font-weight: 600;
    font-size: 16px;
    border-top: 1px solid #eee;
    color: #333;
    font-weight: 400
}

.table-view td {
    font-size: 16px;
    color: #6b6b6b;
    border-top: 1px solid #eee
}

.table-view td p {
    margin: 0
}

.table-view td .info-text {
    font-weight: 600;
    color: #6b6b6b;
    min-height: 88px
}

.table-view td .info-text strong {
    color: #333
}

@media (min-width:768px) {
    .table-view td .info-text+.info-text {
        padding-top: 14px
    }
}

@media (max-width:767px) {
    .table-view td .info-text {
        min-height: 35px
    }
}

@media (max-width:767px) {
    .table-view td p {
        margin: 0
    }
}

.table-view td .color,
.table-view td.color {
    color: #a50034
}

.table-view td .color a,
.table-view td.color a {
    color: inherit
}

.table-view td.border-left {
    border-left: 1px solid #eee
}

@media (max-width:767px) {
    .table-view td.border-left {
        border-left: 0
    }
}

.table-view td.vertical-top {
    vertical-align: top
}

.table-view td img {
    max-width: 80px;
    max-height: 80px;
    margin-right: 10px
}

@media (max-width:767px) {
    .table-view td .link-text {
        font-size: 14px
    }
}

.table-view td img+.text-wrap {
    display: inline-block;
    vertical-align: middle;
    max-width: 280px;
    padding: 10px 0
}

.table-view.row2 th {
    padding: 43px 0 40px 24px
}

.table-view.table-view-line {
    border-collapse: separate;
    border-spacing: 0
}

@media (min-width:992px) {
    .table-view.table-view-line .md-break-word-item {
        display: inline-block;
        white-space: nowrap
    }
}

.table-view.table-view-line thead tr th:not([rowspan="2"]) {
    border-left: 1px solid #e4e4e4
}

.table-view.table-view-line thead tr:only-child th:first-child {
    border-left: none
}

.table-view.table-view-line tr th {
    padding-top: 12px;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 11px;
    border-top: 1px solid #e4e4e4;
    line-height: 20px;
    text-align: center
}

.table-view.table-view-line tr td {
    padding-left: 15px;
    padding-right: 15px;
    text-align: center
}

@media (max-width:767px) {

    .table-view.table-view-line tr td,
    .table-view.table-view-line tr th {
        line-height: 16px;
        font-size: 13px
    }

    .table-view.table-view-line tr th {
        padding-left: 4px;
        padding-right: 4px
    }

    .table-view.table-view-line tr td {
        padding-top: 7px;
        padding-bottom: 6px;
        padding-left: 6px;
        padding-right: 6px
    }
}

.table-view.table-view-line tr td,
.table-view.table-view-line tr th {
    font-weight: 400 !important
}

.table-view.table-view-line tr td+th,
.table-view.table-view-line tr th+th {
    border-left: 1px solid #e4e4e4
}

@media (max-width:767px) {

    .table-view.table-view-line tr td+th,
    .table-view.table-view-line tr th+th {
        border-left: none
    }
}

.table-view.table-view-line tr td+td,
.table-view.table-view-line tr th+td {
    border-left: 1px solid #eee
}

.table-view.table-view-line tr td.td-gray,
.table-view.table-view-line tr th.td-gray {
    background-color: #f2f2f2;
    font-weight: 600 !important;
    font-size: 18px;
    line-height: 30px;
    color: #000
}

.table-view.table-view-line .number-first tr td:first-child {
    padding-left: 0;
    padding-right: 0;
    text-align: center
}

.table-view.table-view-line tbody tr:last-child td {
    border-bottom: 1px solid #eee
}

.table-view.table-view-line .number-cell {
    width: 67px
}

@media (max-width:767px) {
    .table-view.table-view-line .number-cell {
        width: 11%
    }
}

.table-list table,
.table-list td,
.table-list th {
    border-collapse: collapse
}

.table-list table {
    width: 100%;
    border-spacing: 0;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    table-layout: fixed
}

.table-list table td,
.table-list table th {
    word-break: break-all;
    font-size: 16px;
    line-height: 24px;
    text-align: center
}

@media (max-width:767px) {

    .table-list table td,
    .table-list table th {
        font-size: 14px;
        line-height: 20px
    }
}

.table-list table thead th {
    padding: 14px 5px 13px;
    border-bottom: 1px solid #e4e4e4;
    background: #f8f8f8;
    font-weight: 600;
    color: #333
}

@media (max-width:767px) {
    .table-list table thead th {
        padding-bottom: 15px
    }
}

.table-list table tbody td,
.table-list table tbody th {
    padding: 14px 5px 13px;
    border-top: 1px solid #eee;
    background: #fff;
    font-style: normal;
    font-weight: 400;
    color: #6b6b6b
}

@media (max-width:767px) {

    .table-list table tbody td,
    .table-list table tbody th {
        padding-bottom: 15px
    }
}

.table-list table tbody tr:first-child td,
.table-list table tbody tr:first-child th {
    border-top: 0
}

@media (max-width:767px) {
    .table-list table .link-text.lg {
        font-size: 14px;
        line-height: 20px
    }
}

.table-list table.break-word td,
.table-list table.break-word th {
    word-break: break-word
}

.table-list.js-scroll-x table {
    min-width: 767px
}

.table-list.table-no-result table {
    border-bottom: 0
}

.table-list.table-no-result tbody {
    display: none
}

.table-list.table-list-image td {
    padding: 20px 5px
}

.datepicker-wrap {
    position: relative
}

.datepicker-wrap .datepicker-input {
    width: 100%;
    padding-right: 43px
}

[dir=rtl] .datepicker-wrap .datepicker-input {
    padding-right: 10px;
    padding-left: 43px
}

.datepicker-wrap .calendar-view {
    position: absolute;
    right: 1px;
    top: 1px;
    width: 42px;
    height: 42px;
    text-indent: -9999px;
    border: none;
    background: url(/lg5-common-gp/images/common/icons/calendar.svg) no-repeat
}

[dir=rtl] .datepicker-wrap .calendar-view {
    right: auto;
    left: 1px
}

.datepicker-wrap .calendar-view:disabled {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    opacity: .4
}

.ui-datepicker {
    border: 1px solid #6b6b6b;
    width: 318px;
    margin-left: -1px;
    position: absolute;
    left: -9999em;
    display: none
}

@media (max-width:767px) {
    .ui-datepicker {
        width: 100%;
        left: 0 !important;
        right: 0 !important;
        margin-left: 0 !important
    }
}

.ui-datepicker .ui-datepicker-header {
    border-bottom: 1px solid #eee;
    position: relative;
    padding: 17px 0;
    background: #fff
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
    text-align: center;
    padding: 0 35px;
    font-weight: 600;
    font-size: 20px;
    line-height: 1;
    color: #000
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    cursor: pointer
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon {
    display: inline-block;
    width: 1px;
    height: 1px;
    clip: rect(0, 0, 1px 1px);
    white-space: nowrap;
    overflow: hidden;
    padding: 0;
    border: 0
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
    left: 30px;
    background: url(/lg5-common-gp/images/common/icons/arrow-left.svg) no-repeat 50% 50%
}

[dir=rtl] .ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
    left: auto;
    right: 30px;
    background: url(/lg5-common-gp/images/common/icons/arrow-right.svg) no-repeat 50% 50%
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
    right: 30px;
    background: url(/lg5-common-gp/images/common/icons/arrow-right.svg) no-repeat 50% 50%
}

[dir=rtl] .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
    right: auto;
    left: 30px;
    background: url(/lg5-common-gp/images/common/icons/arrow-left.svg) no-repeat 50% 50%
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-year {
    font-weight: inherit
}

.ui-datepicker .ui-datepicker-calendar {
    width: 100%;
    display: block;
    padding: 8px;
    background: #fff
}

.ui-datepicker .ui-datepicker-calendar tbody,
.ui-datepicker .ui-datepicker-calendar thead {
    display: table;
    table-layout: fixed;
    width: 100%
}

.ui-datepicker .ui-datepicker-calendar td,
.ui-datepicker .ui-datepicker-calendar th {
    font-weight: 600;
    text-align: center;
    font-size: 14px;
    height: 24px;
    line-height: 24px;
    padding: 4px 0
}

.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-week-end:first-child,
.ui-datepicker .ui-datepicker-calendar th.ui-datepicker-week-end:first-child {
    color: #a50034
}

.ui-datepicker .ui-datepicker-calendar th {
    font-weight: 400;
    color: #767676
}

.ui-datepicker .ui-datepicker-calendar td.ui-state-disabled {
    color: #767676 !important;
    font-style: normal;
    font-weight: 400
}

.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a {
    border-radius: 50%;
    border: 1px solid #6b6b6b
}

.ui-datepicker .ui-datepicker-calendar a {
    color: inherit;
    width: 24px;
    height: 24px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.ui-datepicker .ui-datepicker-calendar a.ui-state-active {
    color: #fff;
    background: #a50034 !important;
    border: none !important;
    border-radius: 50%;
    text-decoration: none !important
}

.customer-title-wrap {
    padding: 0 15px
}

@media (max-width:767px) {
    .customer-title-wrap {
        padding: 0 9px
    }
}

.customer-title {
    position: relative;
    width: 100%;
    max-width: 1284px;
    margin: 0 auto;
    font-style: normal;
    font-weight: 400;
    text-align: center;
    background-color: transparent !important
}

.customer-title.line {
    border-bottom: 2px solid #333
}

.customer-title.line .txt-area {
    padding: 13px 0 34px
}

@media (max-width:767px) {
    .customer-title.line .txt-area {
        padding-bottom: 19px
    }
}

.customer-title.line .desc {
    padding-top: 10px !important
}

@media (max-width:767px) {
    .customer-title.line .desc {
        padding-top: 7px !important
    }
}

@media (max-width:767px) {
    .customer-title.button .txt-area {
        padding-top: 70px
    }
}

.customer-title .txt-area {
    padding: 13px 0 47px
}

.customer-title .txt-area .txt-wrap .title {
    font-size: 48px;
    line-height: 56px;
    margin: 0;
    max-width: 860px;
    margin: 0 auto;
    padding: 0;
    font-weight: 600;
    color: #000
}

.customer-title .txt-area .txt-wrap .desc {
    max-width: 800px;
    margin: 0 auto;
    padding-top: 15px;
    font-size: 18px;
    line-height: 24px;
    color: #333
}

.customer-title .txt-area .txt-wrap .desc .count {
    color: #a50034;
    font-style: normal;
    font-weight: 700
}

.customer-title .txt-area .txt-wrap .desc:empty {
    padding: 0
}

.customer-title .txt-area .txt-wrap .desc strong {
    font-style: normal;
    font-weight: 700
}

.customer-title .txt-area .txt-wrap .desc a.link {
    color: #a50034;
    text-decoration: underline
}

.customer-title .txt-area .txt-wrap .desc .top-text {
    margin-bottom: 10px;
    color: #a50034;
    font-size: 24px
}

.customer-title .txt-area .txt-wrap .desc .underline {
    text-decoration: underline
}

.customer-title .txt-area .txt-wrap .desc.case2 {
    text-align: left;
    color: #6b6b6b;
    font-size: 14px;
    padding-top: 20px;
    line-height: 20px
}

@media (max-width:1199px) {
    .customer-title .txt-area .txt-wrap .title {
        font-size: 44px;
        line-height: 52px
    }
}

@media (max-width:991px) {
    .customer-title .txt-area .txt-wrap .title {
        font-size: 40px;
        line-height: 48px
    }
}

@media (max-width:767px) {
    .customer-title .txt-area {
        padding: 33px 0 40px
    }

    .customer-title .txt-area .txt-wrap .title {
        font-size: 32px;
        line-height: 36px
    }

    .customer-title .txt-area .txt-wrap .desc {
        padding-top: 7px;
        font-size: 16px;
        line-height: 24px
    }

    .customer-title .txt-area .txt-wrap .desc .top-text {
        margin-bottom: 7px;
        font-size: 20px
    }
}

@media (max-width:320px) {
    .customer-title .txt-area .txt-wrap .title {
        font-size: 26px;
        line-height: 30px
    }
}

.customer-title .previous,
.visible-sticky .previous {
    position: absolute;
    left: 0;
    top: 16px
}

[dir=rtl] .customer-title .previous,
[dir=rtl] .visible-sticky .previous {
    left: auto;
    right: 0
}

@media (max-width:767px) {

    .customer-title .previous,
    .visible-sticky .previous {
        top: 18px
    }
}

.customer-title .previous a,
.visible-sticky .previous a {
    display: block;
    height: 40px;
    padding: 10px 0 0 60px;
    color: #6b6b6b;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    text-decoration: none
}

.customer-title .previous a:before,
.visible-sticky .previous a:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 40px;
    height: 40px;
    background: #f5f5f5
}

.customer-title .previous a:after,
.visible-sticky .previous a:after {
    content: "";
    display: block;
    position: absolute;
    left: 10px;
    top: 10px;
    width: 20px;
    height: 20px;
    background: url(/lg5-common-gp/images/common/icons/arrow-left-nightrider.svg) no-repeat 50% 50%
}

[dir=rtl] .customer-title .previous a,
[dir=rtl] .visible-sticky .previous a {
    padding: 10px 60px 0 0
}

[dir=rtl] .customer-title .previous a:before,
[dir=rtl] .visible-sticky .previous a:before {
    left: auto;
    right: 0
}

[dir=rtl] .customer-title .previous a:after,
[dir=rtl] .visible-sticky .previous a:after {
    left: auto;
    right: 10px;
    -webkit-transform: rotateZ(180deg);
    -ms-transform: rotate(180deg);
    transform: rotateZ(180deg)
}

.customer-title .print,
.visible-sticky .print {
    position: absolute;
    right: 0;
    top: 89px
}

.customer-title .print a,
.visible-sticky .print a {
    position: relative;
    display: inline-block;
    padding: 0 0 0 30px;
    color: #6b6b6b;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
    text-transform: uppercase
}

.customer-title .print a:before,
.visible-sticky .print a:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    background: url(/lg5-common-gp/images/common/icons/print-dimgray.svg) no-repeat 50% 50%
}

.customer-title .print a.page-email:before,
.visible-sticky .print a.page-email:before {
    background: url(/lg5-common-gp/images/common/icons/email-radius.svg) no-repeat 50% 50%
}

.customer-title .print a+a,
.visible-sticky .print a+a {
    margin-left: 22px
}

[dir=rtl] .customer-title .print,
[dir=rtl] .visible-sticky .print {
    right: auto;
    left: 0
}

[dir=rtl] .customer-title .print a,
[dir=rtl] .visible-sticky .print a {
    padding: 0 30px 0 0
}

[dir=rtl] .customer-title .print a:before,
[dir=rtl] .visible-sticky .print a:before {
    left: auto;
    right: 0;
    top: 0
}

[dir=rtl] .customer-title .print a+a,
[dir=rtl] .visible-sticky .print a+a {
    margin-left: 0;
    margin-right: 22px
}

.loading-circle {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(255, 255, 255, .6);
    z-index: 99
}

.loading-circle .lds-dual-ring {
    display: inline-block;
    width: 64px;
    height: 64px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%)
}

.loading-circle .lds-dual-ring:after {
    content: " ";
    display: block;
    width: 46px;
    height: 46px;
    margin: 1px;
    border-radius: 50%;
    border: 5px solid #a50034;
    border-color: #a50034 transparent #a50034 transparent;
    -webkit-animation: lds-dual-ring 1.2s linear infinite;
    animation: lds-dual-ring 1.2s linear infinite
}

body>.loading-circle {
    position: fixed
}

@-webkit-keyframes lds-dual-ring {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes lds-dual-ring {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.rating-area [data-bv-show=rating_summary] .bv_main_container .bv_stars_component_container {
    padding-right: 5px !important
}

.rating-area [data-bv-show=rating_summary] .bv_main_container .bv_avgRating,
.rating-area [data-bv-show=rating_summary] .bv_main_container .bv_numReviews_text {
    color: #333 !important
}

.rating-area [data-bv-show=rating_summary] .bv_main_container .bv_button_buttonMinimalist,
.rating-area [data-bv-show=rating_summary] .bv_main_container .bv_button_buttonMinimalist:hover {
    display: inline-block !important;
    color: #a50034 !important;
    font-family: "LG Smart Regular", sans-serif !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
    text-decoration: underline !important;
    word-break: break-all !important;
    cursor: pointer !important
}

.rating-area .bv_button_component_container {
    position: relative !important;
    padding-left: 15px !important
}

.rating-area .bv_button_component_container:before {
    content: "";
    display: block;
    position: absolute;
    left: 0 !important;
    top: 6px !important;
    width: 1px !important;
    height: 13px !important;
    background: #e4e4e4 !important
}

.rating-area [data-bv-show=rating_summary] .bv_main_container .bv_main_container_row_flex {
    padding-right: 15px !important
}

[dir=rtl] .rating-area [data-bv-show=rating_summary] {
    direction: rtl !important
}

[dir=rtl] .rating-area [data-bv-show=rating_summary] .bv_main_container .bv_stars_component_container {
    padding-left: 5px !important
}

@media screen and (max-width:736px) {
    [dir=rtl] .rating-area [data-bv-show=rating_summary] .bv_main_container .bv_stars_component_container {
        padding-right: 0 !important
    }
}

[dir=rtl] .rating-area [data-bv-show=rating_summary] .bv_main_container .bv_numReviews_component_container {
    padding-left: 15px !important
}

[dir=rtl] .rating-area [data-bv-show=rating_summary] .bv_main_container .bv_avgRating_component_container {
    padding-left: .1em !important
}

[dir=rtl] .rating-area [data-bv-show=rating_summary] .bv_main_container .bv_main_container_row_flex {
    padding-right: 0 !important
}

[dir=rtl] .rating-area [data-bv-show=rating_summary] .bv_main_container .bv_stars_component_container svg {
    -webkit-transform: scaleX(-1) !important;
    -ms-transform: scaleX(-1) !important;
    transform: scaleX(-1) !important
}

[dir=rtl] .rating-area .bv_button_component_container {
    padding-left: 0 !important;
    padding-right: 15px !important
}

[dir=rtl] .rating-area .bv_button_component_container:before {
    left: auto !important;
    right: 0 !important
}

[dir=rtl] .rating .bv_main_container .bv_stars_component_container .bv_stars_button_container .bv_stars_svg_no_wrap {
    padding-left: 5px !important
}

[dir=rtl] .rating .bv_main_container .bv_stars_component_container .bv_stars_button_container .bv_stars_svg_no_wrap svg {
    -webkit-transform: scaleX(-1) !important;
    -ms-transform: scaleX(-1) !important;
    transform: scaleX(-1) !important
}

.bv_modal_component_container .bv_modal_outer_content .bv_modal_inner_content .bv_histogram_component_container .bv_histogram_row_container .bv_histogram_row_prefix {
    padding-right: 5px !important
}

[dir=rtl] .bv_modal_component_container .bv_modal_outer_content .bv_modal_inner_content .bv_histogram_component_container .bv_histogram_row_container .bv_histogram_row_prefix {
    padding-left: 5px !important
}

.rating.loaded .bv-cleanslate .bv-stars-container,
.rating.loaded .bv-cv2-cleanslate dl .bv-stars-container {
    text-align: left !important
}

[dir=rtl] .rating.loaded .bv-cleanslate .bv-stars-container,
[dir=rtl] .rating.loaded .bv-cv2-cleanslate dl .bv-stars-container {
    text-align: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-mbox-sidebar {
    float: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-mbox-content-container {
    float: left !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate [dir=rtl] {
    direction: rtl !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate {
    direction: rtl !important;
    text-align: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-author-avatar {
    float: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-author-avatar .bv-author-thumb {
    right: 0 !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-author-profile .bv-badge .bv-badge-label,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox-fullprofile .bv-badge .bv-badge-label {
    padding-left: 20px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-popup-prosnap {
    right: 0 !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-popup-prosnap .bv-popup-prosnap-userinfo {
    float: left !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-popup-prosnap .bv-popup-prosnap-userinfo .bv-author-userstats {
    right: 0 !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-popup-prosnap .bv-popup-prosnap-userinfo .bv-author-userinfo .bv-author-userinfo-data,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-popup-prosnap .bv-popup-prosnap-userinfo .bv-author-userinfo .bv-author-userinfo-value {
    float: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-popup-prosnap .bv-popup-prosnap-userinfo .bv-author-userinfo .bv-no-userinfo {
    right: 50% !important;
    margin: -10px -20px 0 0 !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-popup-prosnap .bv-popup-prosnap-userinfo .bv-author-userinfo .bv-author-userinfo-data {
    margin-left: 10px !important;
    margin-right: auto !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-popup-prosnap .bv-action-bar {
    float: left !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-item.bv-content-review .bv-author-profile .bv-inline-profile .bv-author-avatar span {
    float: right !important;
    margin-left: 5px !important;
    margin-right: auto !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-item.bv-content-review .bv-author-profile .bv-inline-profile .bv-content-author-name {
    float: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-item.bv-content-review .bv-author-profile .bv-inline-profile .bv-author-userstats .bv-author-userstats-answers,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-item.bv-content-review .bv-author-profile .bv-inline-profile .bv-author-userstats .bv-author-userstats-reviews,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-item.bv-content-review .bv-author-profile .bv-inline-profile .bv-author-userstats .bv-author-userstats-votes {
    float: right !important
}

@media screen and (max-width:736px) {
    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-item.bv-content-review .bv-author-profile {
        float: right !important
    }
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-popup-profull .bv-fullpro-archive .bv-fullpro-archive-container .bv-fullpro-tab-container .bv-fullpro-tabs {
    right: 10px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-popup-profull .bv-fullpro-archive .bv-fullpro-archive-container .bv-fullpro-tab-container .bv-fullpro-tabs li {
    float: right !important;
    margin-right: 5px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-popup-profull .bv-fullpro-archive .bv-fullpro-archive-container .bv-fullpro-archive-content .bv-content-item.bv-no-userinfo {
    right: 46% !important;
    margin: -10px -20px 0 0 !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox-fullprofile .bv-sidebar .bv-badge,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-sidebar .bv-badge {
    padding-right: 25px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox-fullprofile .bv-sidebar .bv-badge .bv-badge-icon,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-sidebar .bv-badge .bv-badge-icon {
    right: 0 !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox-fullprofile .bv-sidebar .bv-author-profile-userinfo .bv-author-userstats-list .bv-author-userstats-value,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-sidebar .bv-author-profile-userinfo .bv-author-userstats-list .bv-author-userstats-value {
    float: left !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox-injection-target .bv-subject-image {
    float: right !important
}

@media screen and (max-width:736px) {

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox-fullprofile .bv-profull-sidebar .bv-sidebar .bv-author-avatar,
    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-profull-sidebar .bv-sidebar .bv-author-avatar {
        float: right !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox-fullprofile .bv-profull-sidebar .bv-sidebar .bv-author-profile-userinfo,
    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-profull-sidebar .bv-sidebar .bv-author-profile-userinfo {
        margin-right: 60px !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox-fullprofile .bv-profull-sidebar .bv-sidebar .bv-author-profile-userinfo dd .bv-author-userstats-list li .bv-author-userstats-value,
    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-profull-sidebar .bv-sidebar .bv-author-profile-userinfo dd .bv-author-userstats-list li .bv-author-userstats-value {
        float: right !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox-fullprofile .bv-profull-sidebar .bv-sidebar .bv-badge,
    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-profull-sidebar .bv-sidebar .bv-badge {
        float: right !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox-fullprofile .bv-profull-sidebar .bv-sidebar .bv-author-userstats-list li,
    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-profull-sidebar .bv-sidebar .bv-author-userstats-list li {
        padding-left: 10px !important
    }
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate button.bv-text-link {
    text-align: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-summary-bar .bv-action-bar {
    float: right !important;
    clear: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-summary-bar .bv-action-bar .bv-ask-question-container,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-summary-bar .bv-action-bar .bv-client-logo-container,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-summary-bar .bv-action-bar .bv-read-review-container,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-summary-bar .bv-action-bar .bv-write-review-container {
    float: right !important;
    margin: 0 0 8px .75em !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-summary-bar-minimalist .bv-read-container .bv-read-reviews-button,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-summary-bar-minimalist .bv-read-container .bv-submission-button,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-summary-bar-minimalist .bv-write-container .bv-read-reviews-button,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-summary-bar-minimalist .bv-write-container .bv-submission-button {
    margin-left: 15px !important;
    margin-right: auto !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-summary-bar-minimalist-horizontal .bv-stars-container {
    margin-left: 15px !important;
    margin-right: auto !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-summary-bar-minimalist-vertical .bv-read-container .bv-read-reviews-button,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-summary-bar-minimalist-vertical .bv-read-container .bv-submission-button,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-summary-bar-minimalist-vertical .bv-write-container .bv-read-reviews-button,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-summary-bar-minimalist-vertical .bv-write-container .bv-submission-button {
    margin-right: 0 !important;
    margin-left: 15px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-textdropdown .bv-close-btn {
    left: 3px !important;
    right: auto !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-rating .bv-rating-stars-container {
    margin-left: .3em !important;
    margin-right: auto !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-header .bv-incentivized-summaries-container {
    float: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-action-bar-header {
    float: right !important;
    margin: 0 1% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-control-bar-count {
    float: right !important;
    margin-left: auto !important;
    margin-right: 0 !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-control-bar-sort {
    float: left !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-summary-bar .bv-rating-ratio-number .bv-rating {
    border-left-color: #ccc !important;
    border-right: none !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-summary-bar .bv-rating,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-summary-bar .bv-rating-label {
    padding: 0 0 0 10px !important;
    float: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-summary-bar .bv-percent-recommend-container,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-summary-bar .bv-stats-container {
    clear: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-title {
    float: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-ask-question-container,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-client-logo-container,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-read-review-container,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-toplevel-actions,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-write-review-container {
    float: left !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-ask-question-container,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-client-logo-container,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-read-review-container,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-write-review-container {
    margin-right: 1% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-client-logo-container {
    margin-left: 20px !important;
    margin-right: auto !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-toplevel-actions li {
    float: left !important;
    margin-left: 2% !important;
    margin-right: auto !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-data .bv-content-data-value {
    margin-left: 5px !important;
    margin-right: auto !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-data-label-container {
    clear: right !important;
    margin-left: 5px !important;
    margin-right: auto !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-badge-syndicated {
    padding-right: 10px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-search-content .bv-content-item-close {
    float: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-badge {
    padding: 1px 0 1px 5px !important;
    margin: 0 0 4px 4px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-badge .bv-badge-icon {
    float: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-badge .bv-badge-label {
    float: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-expand-filter-button {
    margin: 4px -2px 4px 0 !important;
    float: left !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-pagination .bv-content-pagination-pages,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-control-bar .bv-content-pagination-pages {
    float: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-pagination .bv-content-btn-pages-first,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-control-bar .bv-content-btn-pages-first {
    padding-right: 10px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-pagination .bv-content-btn-pages-last,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-control-bar .bv-content-btn-pages-last {
    padding-left: 10px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-pagination-pages-arrow,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-dropdown-arrow {
    left: 10px !important;
    right: auto !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-pagination-buttons {
    float: left !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-dropdown-container .bv-dropdown ul .bv-dropdown-item {
    padding: 8px 10px 8px 30px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-dropdown-container .bv-dropdown ul .bv-dropdown-item-last {
    border-radius: 0 4px 4px 0 !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-dropdown-container .bv-dropdown ul .bv-dropdown-item-active,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-dropdown-container .bv-dropdown ul .bv-dropdown-item-active:hover {
    border-radius: 4px 0 0 4px !important;
    text-align: left !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-dropdown-target {
    padding: 10px 10px 10px 25px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-dropdown ul .bv-dropdown-item:first-child {
    border-radius: 4px 4px 0 0 !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-dropdown ul .bv-dropdown-item:last-child {
    border-radius: 0 0 4px 4px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-secondary-content-list .bv-content-item .bv-content-core {
    float: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-secondary-content-list .bv-content-item-avatar-offset-on {
    padding-right: 40px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-secondary-content-list .bv-content-item-avatar-offset-on .bv-content-header {
    margin-right: -40px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-secondary-content-list .bv-content-item-avatar-offset-on .bv-content-data-summary {
    padding-right: 40px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate li.bv-content-slider-segment {
    float: right !important;
    border-right: 1px solid #ccc !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate li.bv-content-slider-segment:first-child {
    border-right: 0 !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-slider-halfway {
    right: 50% !important;
    border-left: 1px solid #666 !important;
    margin: -2px -1px 0 0 !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-slider-value {
    right: -6px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-slider-sublabel1 {
    float: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-slider-sublabel2 {
    float: left !important;
    text-align: left !important
}

@media screen and (max-width:480px) {
    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-action-bar .bv-action-bar-header {
        margin-left: auto !important;
        margin: 0 1% !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-control-bar .bv-relevancy-link-target {
        margin-left: auto !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-control-bar .bv-control-bar-sort {
        margin-left: auto !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-control-bar .bv-expand-filter-button {
        margin: 4px 0 4px 5px !important
    }
}

@media screen and (max-width:736px) {

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-action-btns,
    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-details-container,
    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-meta,
    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-report-btn,
    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-summary,
    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-title,
    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-text-stats,
    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-toplevel-actions {
        clear: right !important;
        float: right !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-toplevel-actions li {
        margin-right: 2% !important;
        margin-left: 0 !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-details-container {
        margin-right: 0 !important;
        float: right !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-details-container .bv-secondary-ratings {
        margin: 0 !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-percent-recommend-container,
    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-stats-container {
        clear: right !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-core-float .bv-content-data-summary {
        padding-left: 0 !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-item .bv-content-data-count {
        text-align: right !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-item .bv-content-rating {
        float: right !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-item .bv-content-meta-wrapper {
        clear: right !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-item .bv-content-meta {
        clear: right !important;
        float: right !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-item .bv-content-item-avatar-offset-on .bv-content-item-avatar-offset-on {
        padding-right: 40px !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-item .bv-content-item-avatar-offset-on .bv-content-item-avatar-offset-on .bv-content-header {
        margin-right: -40px !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-item .bv-content-item-avatar-offset-on .bv-secondary-content-item .bv-content-actions-container {
        margin-right: -38px !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-review .bv-content-item-avatar-offset-on .bv-content-data-summary {
        padding-right: 0 !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-review .bv-content-item-avatar-offset-on .bv-content-header-meta {
        padding-right: 60px !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-review .bv-content-item-avatar-offset .bv-secondary-content-item .bv-content-item-avatar-offset-off .bv-content-header-meta {
        padding-right: 0 !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-review .bv-content-item-avatar-offset .bv-secondary-content-item .bv-content-item-avatar-offset-on {
        padding-right: 40px !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-review .bv-content-item-avatar-offset .bv-secondary-content-item .bv-content-item-avatar-offset-on .bv-content-header {
        margin-right: -40px !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-review .bv-content-item-avatar-offset .bv-secondary-content-item .bv-content-item-avatar-offset-on .bv-content-header-meta {
        padding-right: 40px !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-question .bv-content-item-avatar-offset-on .bv-secondary-content-item {
        margin-right: -50px !important
    }
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="0"] {
    margin-right: 0 !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="1"] {
    margin-right: 1% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="2"] {
    margin-right: 2% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="3"] {
    margin-right: 3% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="4"] {
    margin-right: 4% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="5"] {
    margin-right: 5% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="6"] {
    margin-right: 6% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="7"] {
    margin-right: 7% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="8"] {
    margin-right: 8% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="9"] {
    margin-right: 9% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="10"] {
    margin-right: 10% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="11"] {
    margin-right: 11% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="12"] {
    margin-right: 12% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="13"] {
    margin-right: 13% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="14"] {
    margin-right: 14% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="15"] {
    margin-right: 15% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="16"] {
    margin-right: 16% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="17"] {
    margin-right: 17% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="18"] {
    margin-right: 18% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="19"] {
    margin-right: 19% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="20"] {
    margin-right: 20% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="21"] {
    margin-right: 21% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="22"] {
    margin-right: 22% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="23"] {
    margin-right: 23% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="24"] {
    margin-right: 24% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="25"] {
    margin-right: 25% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="26"] {
    margin-right: 26% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="27"] {
    margin-right: 27% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="28"] {
    margin-right: 28% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="29"] {
    margin-right: 29% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="30"] {
    margin-right: 30% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="31"] {
    margin-right: 31% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="32"] {
    margin-right: 32% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="33"] {
    margin-right: 33% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="34"] {
    margin-right: 34% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="35"] {
    margin-right: 35% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="36"] {
    margin-right: 36% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="37"] {
    margin-right: 37% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="38"] {
    margin-right: 38% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="39"] {
    margin-right: 39% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="40"] {
    margin-right: 40% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="41"] {
    margin-right: 41% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="42"] {
    margin-right: 42% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="43"] {
    margin-right: 43% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="44"] {
    margin-right: 44% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="45"] {
    margin-right: 45% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="46"] {
    margin-right: 46% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="47"] {
    margin-right: 47% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="48"] {
    margin-right: 48% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="49"] {
    margin-right: 49% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="50"] {
    margin-right: 50% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="51"] {
    margin-right: 51% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="52"] {
    margin-right: 52% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="53"] {
    margin-right: 53% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="54"] {
    margin-right: 54% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="55"] {
    margin-right: 55% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="56"] {
    margin-right: 56% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="57"] {
    margin-right: 57% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="58"] {
    margin-right: 58% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="59"] {
    margin-right: 59% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="60"] {
    margin-right: 60% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="61"] {
    margin-right: 61% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="62"] {
    margin-right: 62% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="63"] {
    margin-right: 63% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="64"] {
    margin-right: 64% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="65"] {
    margin-right: 65% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="66"] {
    margin-right: 66% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="67"] {
    margin-right: 67% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="68"] {
    margin-right: 68% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="69"] {
    margin-right: 69% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="70"] {
    margin-right: 70% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="71"] {
    margin-right: 71% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="72"] {
    margin-right: 72% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="73"] {
    margin-right: 73% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="74"] {
    margin-right: 74% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="75"] {
    margin-right: 75% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="76"] {
    margin-right: 76% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="77"] {
    margin-right: 77% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="78"] {
    margin-right: 78% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="79"] {
    margin-right: 79% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="80"] {
    margin-right: 80% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="81"] {
    margin-right: 81% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="82"] {
    margin-right: 82% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="83"] {
    margin-right: 83% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="84"] {
    margin-right: 84% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="85"] {
    margin-right: 85% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="86"] {
    margin-right: 86% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="87"] {
    margin-right: 87% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="88"] {
    margin-right: 88% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="89"] {
    margin-right: 89% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="90"] {
    margin-right: 90% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="91"] {
    margin-right: 91% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="92"] {
    margin-right: 92% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="93"] {
    margin-right: 93% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="94"] {
    margin-right: 94% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="95"] {
    margin-right: 95% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="96"] {
    margin-right: 96% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="97"] {
    margin-right: 97% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="98"] {
    margin-right: 98% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="99"] {
    margin-right: 99% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate.bv-cleanslate div [data-bv-margin-from-stats^="100"] {
    margin-right: 100% !important
}

[dir=rtl] .bv-cleanslate .bv-mbox-opened .bv-mbox-box .bv-deeplink {
    padding: 0 0 0 10px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-mbox-sidebar {
    float: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-mbox-content-container {
    float: left !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-mbox-breadcrumb span.bv-mbox-breadcrumb-item {
    float: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-mbox-breadcrumb span.bv-mbox-breadcrumb-item .bv-submission-icon-text {
    float: right !important;
    margin-right: 40px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-mbox-breadcrumb .bv-mbox-breadcrumb-divider {
    padding: 0 0 0 5px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-content-item-close,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-mbox-close {
    left: 3px !important;
    right: auto !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox-inline .bv-mbox-close {
    left: 30px !important;
    right: auto !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-fake-inline .bv-fieldsets-actions {
    float: right !important
}

[dir=rtl] .bv-cleanslate .bv-mbox-lightbox,
[dir=rtl] .bv-cleanslate .bv-mbox-overlay {
    right: 0 !important
}

[dir=rtl] .bv-cleanslate #bv-mbox-loading {
    right: 50% !important;
    margin-right: -22px !important
}

@media screen and (max-width:680px) {
    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox-inner {
        -webkit-box-shadow: 0 5px 5px 3px #999 !important;
        box-shadow: 0 5px 5px 3px #999 !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-mbox-sidebar .bv-sidebar,
    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-mbox-sidebar .bv-submission-sidebar {
        margin: 10px 10px 10px 30px !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-mbox-sidebar .bv-subject-image {
        float: right !important;
        margin: 0 0 0 10px !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-mbox-sidebar .bv-subject-name-header {
        float: right !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-form-header {
        text-align: right !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-cancel {
        float: right !important;
        left: 10px !important;
        right: auto !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-fieldsets .bv-fieldset-rating .bv-fieldset-label {
        padding: 0 0 0 .5em !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-fieldsets .bv-fieldset-radio-wrapper {
        float: right !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-fieldsets .bv-fieldset .bv-fieldset-inner .bv-fieldset-label-wrapper {
        padding: 0 5px 0 35px !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-fieldsets .bv-select-field .bv-select {
        margin-right: 0 !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-fieldsets .bv-radio-field .bv-fieldset-radio-wrapper {
        padding-right: 0 !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-fieldsets .bv-fieldset.bv-fieldset:before {
        right: -28px !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-fieldsets .bv-fieldset .bv-helper {
        left: 15px !important;
        right: auto !important
    }

    [dir=rtl] .bv-cleanslate#bv-mboxzone-lightbox .bv-mbox .bv-fieldsets .bv-fieldset .bv-helper {
        left: 15px !important;
        right: auto !important
    }
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-rating-stars-on {
    float: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-stars-container dd,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-stars-container dt {
    padding-left: 5px !important;
    padding-right: 0 !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-inline-rating-container .bv-stars-container .bv-rating {
    float: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-inline-rating-container .bv-stars-container .bv-percent-recommend-container,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-inline-rating-container .bv-stars-container .bv-stats-container {
    clear: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-core-float .bv-content-data-summary {
    padding-left: 90px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-details-offset-on {
    float: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-details-offset-off {
    float: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-details-container {
    float: left !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-question .bv-secondary-content-actions-container .bv-content-secondary-btn {
    float: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-item .bv-feedback-container {
    float: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-item .bv-content-btn,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-item .bv-content-feedback-vote-request,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-item .bv-content-report-btn {
    float: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-item .bv-content-btn:first-child {
    margin-left: 5px !important;
    margin-right: auto !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-item .bv-secondary-content-actions-container .bv-content-btn {
    border-left-width: 0 !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-item .bv-content-secondary-btn {
    float: left !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-item-avatar-offset-on,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-item-product-image-offset-on {
    padding-right: 60px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-item-avatar-offset-on .bv-content-header,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-item-product-image-offset-on .bv-content-header {
    margin-right: -60px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-item-avatar-offset-on .bv-content-data-summary,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-item-product-image-offset-on .bv-content-data-summary {
    padding-right: 60px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-item-author-profile-offset-on {
    padding-right: 10px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-item-author-profile-offset-on .bv-content-header {
    float: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-item .bv-content-feedback-vote,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-item:hover .bv-content-feedback-vote {
    float: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-item .bv-content-feedback-vote .bv-content-feedback-vote-request,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-item:hover .bv-content-feedback-vote .bv-content-feedback-vote-request {
    padding-right: 0 !important;
    padding-left: 10px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-item .bv-content-feedback-vote .bv-content-feedback-btn-container,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-item:hover .bv-content-feedback-vote .bv-content-feedback-btn-container {
    float: right !important;
    margin-left: 5px !important;
    margin-right: auto !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-item .bv-content-feedback-voted-negative .bv-content-feedback-btn-container *,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-item .bv-content-feedback-voted-positive .bv-content-feedback-btn-container *,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-item:hover .bv-content-feedback-voted-negative .bv-content-feedback-btn-container *,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-item:hover .bv-content-feedback-voted-positive .bv-content-feedback-btn-container * {
    cursor: default !important;
    border-left-width: 0 !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-header .bv-badge-first .bv-badge {
    margin-right: 0 !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-header .bv-badge {
    margin-right: 1em !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-title-container {
    float: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-data-summary .bv-content-data-count {
    left: 0 !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-data-summary .bv-content-meta .bv-content-author-badges,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-data-summary .bv-content-meta .bv-content-author-name,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-data-summary .bv-content-meta .bv-content-reference-data {
    float: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-search-content .bv-content-data-summary .bv-content-data-count {
    text-align: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-badges-container {
    left: 0 !important;
    right: auto !important;
    text-align: left !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-secondary-content-comment .bv-content-badges-container {
    left: inherit !important;
    right: auto !important;
    text-align: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-badge-summary.bv-badge-top-three {
    margin-right: 10px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-badge-summary.bv-badge-first {
    margin-right: 0 !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-badge-summary .bv-badge {
    padding-right: 30px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-badge-summary .bv-badge-icon {
    right: 7px !important
}

@media screen and (max-width:736px) {
    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-details-container {
        float: right !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-badges-container .bv-badge-summary.bv-badge-first {
        margin-right: 0 !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-item-author-profile-offset-on {
        padding-right: 0 !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-item-author-profile-offset-on .bv-content-badges-container {
        margin-left: 10px !important;
        margin-right: auto !important;
        padding-left: 10px !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-item-author-profile-offset-on .bv-content-header .bv-content-data-summary {
        padding-right: 0 !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-item-avatar-offset-on .bv-content-badges-container {
        margin-right: 40px !important
    }
}

@media screen and (max-width:450px) {

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-item .bv-content-feedback-vote .bv-content-feedback-vote-request,
    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-item:hover .bv-content-feedback-vote .bv-content-feedback-vote-request {
        margin-right: 0 !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-item .bv-content-feedback-vote,
    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-item:hover .bv-content-feedback-vote {
        float: right !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-item .bv-content-feedback-vote .bv-content-feedback-btn-container,
    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-item:hover .bv-content-feedback-vote .bv-content-feedback-btn-container {
        margin: 0 0 5px 5px !important
    }
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-media-container .bv-media-item {
    float: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-media-container .bv-media-item .bv-media-item-wrapper .bv-media-item-spinner-container {
    right: 50% !important;
    margin-right: -22px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-media-container .bv-media-item .bv-media-item-wrapper .bv-media-item-spinner-container .bv-media-item-spinner {
    right: 10px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-media-container .bv-media-item .bv-media-item-wrapper .bv-media-item-icon {
    left: 5px !important;
    right: auto !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-media-viewer .bv-media-arrow.bv-media-prev {
    right: 5% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-media-viewer .bv-media-arrow.bv-media-prev span {
    right: 12px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-media-viewer .bv-media-arrow.bv-media-next {
    right: 5% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-media-viewer .bv-media-arrow.bv-media-next span {
    right: 16px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-media-viewer.bv-category-gallery-media-viewer a.bv-category-gallery-media-viewer-closer {
    left: 0 !important;
    right: auto !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-media-viewer.bv-category-gallery-media-viewer .bv-media-viewer-product {
    float: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-media-viewer.bv-category-gallery-media-viewer .bv-media-viewer-review {
    margin-right: 180px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-media-viewer.bv-category-gallery-media-viewer .bv-media-viewer-review .bv-media-viewer-review-info .bv-media-viewer-review-time {
    left: 15px !important;
    right: auto !important
}

@media screen and (max-width:736px) {
    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-media-viewer .bv-media-arrow.bv-media-prev {
        right: 10px !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-media-viewer .bv-media-arrow.bv-media-next {
        left: 10px !important
    }
}

[dir=rtl] .bv-cleanslate .bv-mbox-opened .bv-mbox-box .bv-deeplink {
    padding: 0 0 0 10px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-mbox-sidebar {
    float: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-mbox-content-container {
    float: left !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-mbox-breadcrumb span.bv-mbox-breadcrumb-item {
    float: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-mbox-breadcrumb span.bv-mbox-breadcrumb-item .bv-submission-icon-text {
    float: right !important;
    margin-right: 40px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-mbox-breadcrumb .bv-mbox-breadcrumb-divider {
    padding: 0 0 0 5px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-content-item-close,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-mbox-close {
    left: 3px !important;
    right: auto !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox-inline .bv-mbox-close {
    left: 30px !important;
    right: auto !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-fake-inline .bv-fieldsets-actions {
    float: right !important
}

[dir=rtl] .bv-cleanslate .bv-mbox-lightbox,
[dir=rtl] .bv-cleanslate .bv-mbox-overlay {
    right: 0 !important
}

[dir=rtl] .bv-cleanslate #bv-mbox-loading {
    right: 50% !important;
    margin-right: -22px !important
}

[dir=rtl] .bv-cleanslate .bv-mbox-spinner {
    width: 44px !important;
    height: 44px !important;
    background: url(//display.ugc.bazaarvoice.com/static/LGElectronics-DE/main_site/104/20057/de_DE/images/fancybox_loading.gif) center center no-repeat !important
}

@media screen and (max-width:680px) {

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-mbox-sidebar .bv-sidebar,
    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-mbox-sidebar .bv-submission-sidebar {
        margin: 10px 10px 10px 30px !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-mbox-sidebar .bv-subject-image {
        float: right !important;
        margin: 0 0 0 10px !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-mbox-sidebar .bv-subject-name-header {
        float: right !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-form-header {
        text-align: right !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-cancel {
        float: right !important;
        left: 10px !important;
        right: auto !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-fieldsets .bv-fieldset-rating .bv-fieldset-label {
        padding: 0 0 0 .5em !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-fieldsets .bv-fieldset-radio-wrapper {
        float: right !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-fieldsets .bv-fieldset .bv-fieldset-inner .bv-fieldset-label-wrapper {
        padding: 0 5px 0 35px !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-fieldsets .bv-select-field .bv-select {
        margin-right: 0 !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-fieldsets .bv-radio-field .bv-fieldset-radio-wrapper {
        padding-right: 0 !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-fieldsets .bv-fieldset.bv-fieldset:before {
        right: -28px !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-fieldsets .bv-fieldset .bv-helper {
        left: 15px !important;
        right: auto !important
    }
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-review-field-content-wrapper {
    float: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-review-field-content-wrapper textarea {
    border-radius: .25em 0 0 .25em !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active .bv-review-field-content-wrapper textarea,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active .bv-review-field-content-wrapper textarea:active,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active .bv-review-field-content-wrapper textarea:focus,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active:hover .bv-review-field-content-wrapper textarea,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active:hover .bv-review-field-content-wrapper textarea:active,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active:hover .bv-review-field-content-wrapper textarea:focus,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-review-field-content-wrapper textarea,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-review-field-content-wrapper textarea:active,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-review-field-content-wrapper textarea:focus {
    border-radius: .25em 0 0 .25em !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active .bv-review-field-content-wrapper .bv-content-btn,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active:hover .bv-review-field-content-wrapper .bv-content-btn,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-review-field-content-wrapper .bv-content-btn {
    margin: 10px -1px 10px 0 !important;
    float: right !important;
    border-radius: 0 0 .25em .25em !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active .bv-review-field-content-wrapper textarea,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active .bv-review-field-content-wrapper textarea:active,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active .bv-review-field-content-wrapper textarea:focus,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active:hover .bv-review-field-content-wrapper textarea,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active:hover .bv-review-field-content-wrapper textarea:active,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active:hover .bv-review-field-content-wrapper textarea:focus,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-review-field-content-wrapper textarea,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-review-field-content-wrapper textarea:active,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-review-field-content-wrapper textarea:focus {
    border-radius: .25em 0 0 .25em !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-subject-info-section {
    float: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-subject-info-section .bv-subject-info {
    margin: 30px 0 30px 30px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-form-header {
    border-radius: 0 0 0 10px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets-actions {
    border-radius: 0 10px 10px 0 !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-submit {
    margin: 0 0 0 10px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets input.bv-text,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets textarea {
    float: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets input#bv-text-field-usernickname {
    clear: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets input.bv-checkbox,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets input.bv-radio {
    margin: 0 0 0 .25em !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset-active .bv-submit,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset-active:hover .bv-submit,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-submit,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-submit:focus {
    float: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset {
    float: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset-small-alone .bv-fieldset-inner {
    clear: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset-agreements .bv-fieldset-inner,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-radio-field .bv-fieldset-inner,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-select-field .bv-fieldset-inner {
    padding-left: 50px !important;
    padding-right: 20px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-select-field .bv-select {
    margin-right: 36px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-radio-field .bv-fieldset-radio-wrapper {
    padding-right: 20px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset-secondary-rating .bv-fieldset-radio-wrapper {
    padding-right: 20px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset-netpromoterscore .bv-fieldset-inner {
    padding-left: 20px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset-netpromoterscore .bv-fieldset-inner .bv-fieldset-radio-wrapper {
    padding-right: 0 !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission #bv-fieldset-label-rating {
    float: right !important;
    padding-right: 20px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset .bv-fieldset-arrowicon {
    right: 0 !important;
    left: auto !important;
    -webkit-transform: scaleX(-1) !important;
    -ms-transform: scaleX(-1) !important;
    transform: scaleX(-1) !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-helper-icon {
    left: 2px !important;
    right: auto !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-netpromoterscore.bv-radio-field .bv-netpromotercomment-wrapper .bv-helper {
    left: 0 !important;
    right: auto !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset .bv-fieldset-label,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset label {
    float: right !important;
    padding: 0 0 0 .5em !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active.bv-select-field .bv-fieldset-label-wrapper,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-isrecommended .bv-fieldset-label-wrapper,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-secondary-rating .bv-fieldset-label-wrapper,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-select-field .bv-fieldset-label-wrapper {
    float: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset-slider-rating .bv-fieldset-label-wrapper .bv-fieldset-label,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset-tags .bv-fieldset-label-wrapper .bv-fieldset-label,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-isrecommended .bv-fieldset-label-wrapper .bv-fieldset-label,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-secondary-rating .bv-fieldset-label-wrapper .bv-fieldset-label {
    padding-right: 20px !important
}

@media screen and (max-width:680px) {

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset-slider-rating .bv-fieldset-label-wrapper .bv-fieldset-label,
    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset-tags .bv-fieldset-label-wrapper .bv-fieldset-label,
    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-isrecommended .bv-fieldset-label-wrapper .bv-fieldset-label,
    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-secondary-rating .bv-fieldset-label-wrapper .bv-fieldset-label {
        padding-right: 12px !important
    }
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active.bv-select-field .bv-fieldset-select-wrapper,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-select-field .bv-fieldset-select-wrapper {
    float: left !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active.bv-select-field .bv-fieldset-select-wrapper .bv-select,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-select-field .bv-fieldset-select-wrapper .bv-select {
    text-align: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active.bv-select-field .bv-fieldset-select-wrapper .bv-dropdown-arrow,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-select-field .bv-fieldset-select-wrapper .bv-dropdown-arrow {
    left: 12px !important;
    right: auto !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-rating .bv-fieldset-label {
    padding: .6em 0 .6em .75em !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-radio-field .bv-radio-group {
    float: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-radio-field .bv-radio-group .bv-radio-container-li {
    float: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldset-radio-wrapper .bv-rating-input:first-child .bv-rating-link {
    border-radius: 4px 4px 0 0 !important;
    border-right-color: #757575 !important;
    border-right-width: 1px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldset-radio-wrapper .bv-rating-input:last-child .bv-rating-link {
    border-radius: 0 0 4px 4px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-radio-container-li .bv-radio-input {
    margin-right: 5px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldset-rating .bv-radio-container-li .bv-radio-input,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldset-secondary-rating .bv-radio-container-li .bv-radio-input {
    margin-right: 0 !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-radio-isrecommended .bv-radio-wrapper-label,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-radio-netpromoterscore-group-0 .bv-radio-wrapper-label {
    border-right-color: #757575 !important;
    border-right-width: 1px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-radio-isrecommended-group-true .bv-radio-wrapper-label,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-radio-netpromoterscore-group-0 .bv-radio-wrapper-label {
    border-radius: 4px 4px 0 0 !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-radio-isrecommended-group-false .bv-radio-wrapper-label,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-radio-netpromoterscore-group-10 .bv-radio-wrapper-label {
    border-radius: 0 0 4px 4px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-isrecommended .bv-radio-group .bv-radio-container-li,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-netpromoterscore .bv-radio-group .bv-radio-container-li,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-tags .bv-radio-group .bv-radio-container-li {
    float: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-isrecommended .bv-fieldset-isrecommended-group {
    padding: 0 0 1px 2px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-isrecommended .bv-fieldset-isrecommended-group .bv-radio-container-li {
    float: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-isrecommended .bv-fieldset-isrecommended-group .bv-radio-container-li .bv-radio-wrapper-label {
    border-right: 1px solid #fff !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-tags .bv-radio-group .bv-radio-container-li .bv-radio-wrapper-label {
    text-align: right !important;
    padding-right: 34px !important;
    padding-left: 12px !important;
    margin: 5px 0 5px 5px !important;
    border-right-color: #ccc !important;
    border-right-width: 1px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-tags .bv-radio-group .bv-radio-container-li .bv-radio-wrapper-label .bv-radio-container-icon {
    float: right !important;
    right: 8px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-secondary-rating .bv-fieldset-inner {
    padding-left: 20px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-tags.bv-radio-field.bv-nocount .bv-fieldset-label-wrapper {
    float: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets #bv-fieldset-label-netpromoterscore {
    float: right !important;
    margin-right: 20px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-netpromoterscore .bv-rating-helper.bv-netpromoterscore-helper-2 {
    float: left !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-netpromoterscore .bv-netpromotercomment-wrapper {
    clear: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-rating-helper {
    float: right !important;
    padding: .6em 1em .6em .6em !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset-secondary-rating .bv-rating-helper {
    padding: .2em .5em .2em 29px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset-isrecommended .bv-rating-helper {
    padding: .5em 0 .5em 3% !important;
    text-align: left !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset-isrecommended .bv-rating-helper.bv-isrecommended-helper-2 {
    left: 0 !important;
    right: auto !important;
    text-align: right !important;
    padding: .5em 3% .5em 0 !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset-rating .bv-fieldset-rating-wrapper .bv-rating-helper {
    margin-left: 6em !important;
    margin-right: auto !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-submission-rating-cancel,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-submission-star-rating {
    float: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset .bv-helper {
    left: 19px !important;
    right: auto !important;
    padding-left: 26px !important;
    padding-right: 0 !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-questionsummary .bv-helper {
    float: left !important;
    left: 0 !important;
    right: auto !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset .bv-helper span.bv-helper-label,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-long .bv-loy-plus-box-longpoints {
    padding: 2px .8em 2px .5em !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-slider-rating .bv-fieldset-label-wrapper {
    float: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-slider-rating .bv-radio-group ul li:first-child .bv-radio-wrapper-label {
    border-radius: 4px 4px 0 0 !important;
    border-right-color: #d0d0d0 !important;
    border-right-width: 1px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-slider-rating .bv-radio-group ul li:first-child .bv-radio-wrapper-label .bv-sliderbar {
    right: 0 !important;
    right: 50% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-slider-rating .bv-radio-group ul li:last-child .bv-radio-wrapper-label {
    border-radius: 0 0 4px 4px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-slider-rating .bv-radio-group ul li:last-child .bv-radio-wrapper-label .bv-sliderbar {
    right: 0 !important;
    left: 50% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-slider-rating .bv-sliderscore-helper-1 {
    padding-right: 0 !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-slider-rating .bv-sliderscore-helper-2 {
    float: left !important;
    padding-left: 0 !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-autocomplete {
    right: 30px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-submit-step {
    border-radius: 0 0 10px 10px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-back-to-submission-text {
    float: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset .bv-review-field-content-wrapper .bv-review-media,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active .bv-review-field-content-wrapper .bv-review-media,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active:hover .bv-review-field-content-wrapper .bv-review-media {
    clear: right !important;
    float: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset .bv-review-field-content-wrapper .bv-review-media .bv-photo-thumbnail-strip .bv-thumbnail-container,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset .bv-review-field-content-wrapper .bv-review-media .bv-video-thumbnail-strip .bv-thumbnail-container,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active .bv-review-field-content-wrapper .bv-review-media .bv-photo-thumbnail-strip .bv-thumbnail-container,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active .bv-review-field-content-wrapper .bv-review-media .bv-video-thumbnail-strip .bv-thumbnail-container,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active:hover .bv-review-field-content-wrapper .bv-review-media .bv-photo-thumbnail-strip .bv-thumbnail-container,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active:hover .bv-review-field-content-wrapper .bv-review-media .bv-video-thumbnail-strip .bv-thumbnail-container {
    margin: 5px 0 5px 15px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset .bv-review-field-content-wrapper .bv-review-media .bv-photo-thumbnail-strip .bv-thumbnail-container .bv-thumbnail-close,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset .bv-review-field-content-wrapper .bv-review-media .bv-video-thumbnail-strip .bv-thumbnail-container .bv-thumbnail-close,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active .bv-review-field-content-wrapper .bv-review-media .bv-photo-thumbnail-strip .bv-thumbnail-container .bv-thumbnail-close,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active .bv-review-field-content-wrapper .bv-review-media .bv-video-thumbnail-strip .bv-thumbnail-container .bv-thumbnail-close,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active:hover .bv-review-field-content-wrapper .bv-review-media .bv-photo-thumbnail-strip .bv-thumbnail-container .bv-thumbnail-close,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active:hover .bv-review-field-content-wrapper .bv-review-media .bv-video-thumbnail-strip .bv-thumbnail-container .bv-thumbnail-close {
    left: -8px !important;
    right: auto !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset .bv-review-field-content-wrapper .bv-review-media div.bv-review-media-actions .bv-content-btn,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active .bv-review-field-content-wrapper .bv-review-media div.bv-review-media-actions .bv-content-btn,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active:hover .bv-review-field-content-wrapper .bv-review-media div.bv-review-media-actions .bv-content-btn {
    margin-left: 10px !important;
    margin-right: auto !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset .bv-review-field-content-wrapper .bv-review-media div.bv-review-media-actions .bv-review-photo-actions-label,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active .bv-review-field-content-wrapper .bv-review-media div.bv-review-media-actions .bv-review-photo-actions-label,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active:hover .bv-review-field-content-wrapper .bv-review-media div.bv-review-media-actions .bv-review-photo-actions-label {
    float: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-media-upload .bv-media-display .bv-media-preview-container .bv-media-preview-icon {
    right: 50% !important;
    margin: -40px -40px 0 0 !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-media-upload .bv-media-display .bv-media-preview-container .bv-upload-spinner-container,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-media-upload .bv-media-display .bv-media-preview-container img .bv-upload-spinner-container {
    right: 50% !important;
    margin-right: -22px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-media-upload .bv-media-display .bv-media-preview-container .bv-upload-spinner-container .bv-upload-spinner,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-media-upload .bv-media-display .bv-media-preview-container img .bv-upload-spinner-container .bv-upload-spinner {
    right: 10px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-media-upload .bv-media-display .bv-media-picker-container .bv-content-btn {
    border-right-width: 1px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-media-upload .bv-media-display .bv-fieldsets-actions.bv-media-upload-actions {
    padding: 10px 40px 10px 30px !important
}

@media screen and (max-width:1050px) {
    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset-secondary-rating .bv-rating-helper {
        clear: right !important
    }
}

[dir=rtl] .bv-cleanslate .bv-mbox-opened .bv-mbox-box .bv-deeplink {
    padding: 0 0 0 10px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-mbox-sidebar {
    float: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-mbox-content-container {
    float: left !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-mbox-breadcrumb span.bv-mbox-breadcrumb-item {
    float: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-mbox-breadcrumb span.bv-mbox-breadcrumb-item .bv-submission-icon-text {
    float: right !important;
    margin-right: 40px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-mbox-breadcrumb .bv-mbox-breadcrumb-divider {
    padding: 0 0 0 5px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-content-item-close,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-mbox-close {
    left: 3px !important;
    right: auto !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox-inline .bv-mbox-close {
    left: 30px !important;
    right: auto !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-fake-inline .bv-fieldsets-actions {
    float: right !important
}

[dir=rtl] .bv-cleanslate .bv-mbox-lightbox,
[dir=rtl] .bv-cleanslate .bv-mbox-overlay {
    right: 0 !important
}

[dir=rtl] .bv-cleanslate #bv-mbox-loading {
    right: 50% !important;
    margin-right: -22px !important
}

@media screen and (max-width:680px) {

    [dir=rtl] .bv-cleanslate#bv-mboxzone-lightbox .bv-mbox .bv-mbox-sidebar .bv-sidebar,
    [dir=rtl] .bv-cleanslate#bv-mboxzone-lightbox .bv-mbox .bv-mbox-sidebar .bv-submission-sidebar {
        margin: 10px 10px 10px 30px !important
    }

    [dir=rtl] .bv-cleanslate#bv-mboxzone-lightbox .bv-mbox .bv-mbox-sidebar .bv-subject-image {
        float: right !important;
        margin: 0 0 0 10px !important
    }

    [dir=rtl] .bv-cleanslate#bv-mboxzone-lightbox .bv-mbox .bv-mbox-sidebar .bv-subject-name-header {
        float: right !important
    }

    [dir=rtl] .bv-cleanslate#bv-mboxzone-lightbox .bv-mbox .bv-fieldsets .bv-fieldset .bv-fieldset-inner .bv-checkbox-container {
        text-align: right !important
    }

    [dir=rtl] .bv-cleanslate .bv-mbox .bv-mbox-content-container .bv-submission .bv-submission-section .bv-fieldsets.bv-fieldsets-actions .bv-checkbox-container {
        text-align: right !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-mbox-sidebar .bv-sidebar,
    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-mbox-sidebar .bv-submission-sidebar {
        margin: 10px 10px 10px 30px !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-mbox-sidebar .bv-subject-image {
        float: right !important;
        margin: 0 0 0 10px !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-mbox-sidebar .bv-subject-name-header {
        float: right !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-form-header {
        text-align: right !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-rating-helper {
        padding: .2em 1em .2em 2em !important;
        clear: right !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-cancel {
        float: right !important;
        left: 10px !important;
        right: auto !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-fieldsets .bv-fieldset-rating .bv-fieldset-label {
        padding: 0 0 0 .5em !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-fieldsets .bv-fieldset-questionsummary .bv-fieldset-inner .bv-helper {
        left: 5px !important;
        right: auto !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-fieldsets .bv-fieldset-radio-wrapper {
        float: right !important
    }

    [dir=rtl] .bv-cleanslate#bv-mboxzone-lightbox .bv-mbox .bv-fieldsets .bv-fieldset .bv-fieldset-inner .bv-fieldset-label-wrapper {
        padding: 0 5px 0 35px !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-fieldsets .bv-fieldset .bv-fieldset-inner .bv-fieldset-label-wrapper {
        padding: 0 5px 0 35px !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-fieldsets .bv-fieldset .bv-fieldset-inner .bv-checkbox-container {
        text-align: right !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-fieldsets .bv-fieldset .bv-fieldset-netpromotercomment .bv-helper {
        left: 4px !important;
        right: auto !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-fieldsets .bv-select-field .bv-select {
        margin-right: 0 !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-fieldsets .bv-radio-field .bv-fieldset-radio-wrapper {
        padding-right: 0 !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-fieldsets .bv-fieldset.bv-fieldset .bv-fieldset-arrowicon {
        right: -3px !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-fieldsets .bv-fieldset .bv-helper {
        left: 15px !important;
        right: auto !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-mbox .bv-fieldsets .bv-fieldset.bv-date-field .bv-helper {
        left: 4px !important;
        padding: 0 0 0 20px !important
    }
}

[dir=rtl] .bv-cleanslate iframe.easyXDMStyle {
    right: 0 !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-submission-guidelines h2 {
    padding: 0 0 20px 20px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-generic-submission .bv-control-bar-count {
    padding-left: 0 !important;
    margin-left: 0 !important;
    margin-right: auto !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-generic-submission .bv-category-select-target {
    float: right !important;
    padding-left: 10px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-generic-submission .bv-category-select-target .bv-dropdown-target {
    padding-left: 25px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-generic-submission .bv-back-category-link,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-generic-submission .bv-category-breadcrumb {
    float: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-generic-submission .bv-category-breadcrumb {
    padding-right: 0 !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-popup-photoupload .bv-fb-button {
    float: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-popup-photoupload .bv-fb-button .fb-icon {
    margin: 0 35px 0 10px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-popup {
    position: absolute !important;
    z-index: 2000008000 !important;
    border: 1px solid #999 !important;
    border-radius: 5px !important;
    -webkit-transition: all ease 1s !important;
    transition: all ease 1s !important;
    -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, .1) !important;
    box-shadow: 0 3px 3px rgba(0, 0, 0, .1) !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-popup:after,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-popup:before {
    right: 50% !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-popup:after {
    right: 50% !important;
    margin-right: -10px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-popup:before {
    right: 50% !important;
    margin-right: -11px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-search .bv-searchbar,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-generic-submission .bv-searchbar {
    float: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-search .bv-generic-submission .bv-fieldsets input.bv-text,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-search .bv-masthead-search .bv-fieldsets input.bv-text,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-generic-submission .bv-generic-submission .bv-fieldsets input.bv-text,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-generic-submission .bv-masthead-search .bv-fieldsets input.bv-text {
    border-radius: 0 .25em .25em 0 !important;
    padding: .5em 10px .5em 32px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-search .bv-generic-submission .bv-search-control-icon,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-search .bv-masthead-search .bv-search-control-icon,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-generic-submission .bv-generic-submission .bv-search-control-icon,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-generic-submission .bv-masthead-search .bv-search-control-icon {
    right: 20px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-search .bv-generic-submission .bv-search-clear-icon,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-search .bv-masthead-search .bv-search-clear-icon,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-generic-submission .bv-generic-submission .bv-search-clear-icon,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-generic-submission .bv-masthead-search .bv-search-clear-icon {
    left: 19% !important;
    right: auto !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-search .bv-generic-submission .bv-content-search-btn,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-search .bv-masthead-search .bv-content-search-btn,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-generic-submission .bv-generic-submission .bv-content-search-btn,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-generic-submission .bv-masthead-search .bv-content-search-btn {
    float: left !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-search .bv-generic-submission .bv-content-search-btn .bv-search-control-icon,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-search .bv-masthead-search .bv-content-search-btn .bv-search-control-icon,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-generic-submission .bv-generic-submission .bv-content-search-btn .bv-search-control-icon,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-generic-submission .bv-masthead-search .bv-content-search-btn .bv-search-control-icon {
    right: 0 !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-search .bv-generic-submission .bv-expand-filter-button-offset-on,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-search .bv-masthead-search .bv-expand-filter-button-offset-on,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-generic-submission .bv-generic-submission .bv-expand-filter-button-offset-on,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-generic-submission .bv-masthead-search .bv-expand-filter-button-offset-on {
    float: right !important;
    margin-left: -5.55555% !important;
    margin-right: auto !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-search .bv-masthead .bv-masthead-product .bv-content-title,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-generic-submission .bv-masthead .bv-masthead-product .bv-content-title {
    float: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-search .bv-masthead .bv-masthead-product .bv-content-product-buttons,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-generic-submission .bv-masthead .bv-masthead-product .bv-content-product-buttons {
    float: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-search .bv-masthead .bv-masthead-product .bv-content-product-buttons .bv-content-product-buttons-item,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-generic-submission .bv-masthead .bv-masthead-product .bv-content-product-buttons .bv-content-product-buttons-item {
    float: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-search .bv-masthead .bv-masthead-product .bv-content-product-buttons .bv-content-product-buttons-item .bv-content-btn,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-generic-submission .bv-masthead .bv-masthead-product .bv-content-product-buttons .bv-content-product-buttons-item .bv-content-btn {
    float: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-search .bv-masthead .bv-masthead-product .bv-secondary-summary,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-generic-submission .bv-masthead .bv-masthead-product .bv-secondary-summary {
    float: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-search .bv-masthead .bv-masthead-product .bv-trustmarkIcon,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-generic-submission .bv-masthead .bv-masthead-product .bv-trustmarkIcon {
    left: 16px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-search .bv-masthead .bv-content-product-stats,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-generic-submission .bv-masthead .bv-content-product-stats {
    float: left !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-search .bv-masthead .bv-content-product-stats .bv-content-product-stats-item,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-generic-submission .bv-masthead .bv-content-product-stats .bv-content-product-stats-item {
    float: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-search .bv-masthead .bv-content-product-stats .bv-content-product-stats-item-first .bv-content-data-count,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-generic-submission .bv-masthead .bv-content-product-stats .bv-content-product-stats-item-first .bv-content-data-count {
    border-right-width: 1px !important;
    border-right-color: transparent !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-search .bv-masthead .bv-content-product-stats .bv-content-product-stats-item-last .bv-content-data-count,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-generic-submission .bv-masthead .bv-content-product-stats .bv-content-product-stats-item-last .bv-content-data-count {
    margin-left: 1px !important;
    margin-right: auto !important;
    border-left-color: transparent !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-search .bv-masthead .bv-content-product-stats .bv-stars-container,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-generic-submission .bv-masthead .bv-content-product-stats .bv-stars-container {
    clear: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-answer-request .bv-content-item .bv-subject-image {
    float: right !important
}

@media screen and (max-width:736px) {

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-search .bv-masthead .bv-masthead-search .bv-search-clear-icon,
    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-search .bv-searchbar .bv-masthead-search .bv-search-clear-icon,
    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-generic-submission .bv-masthead .bv-masthead-search .bv-search-clear-icon,
    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-generic-submission .bv-searchbar .bv-masthead-search .bv-search-clear-icon {
        left: 20px !important;
        right: auto !important
    }

    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-search .bv-masthead .bv-masthead-search .bv-expand-filter-button-offset-on,
    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-search .bv-searchbar .bv-masthead-search .bv-expand-filter-button-offset-on,
    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-generic-submission .bv-masthead .bv-masthead-search .bv-expand-filter-button-offset-on,
    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-generic-submission .bv-searchbar .bv-masthead-search .bv-expand-filter-button-offset-on {
        margin-left: -16.66665% !important;
        margin-right: auto !important
    }
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-section-summary .bv-section-summary-inline .bv-inline-histogram-ratings {
    float: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-section-summary .bv-section-summary-inline .bv-inline-histogram-ratings .bv-histogram-filter-helper {
    text-align: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-inline-histogram-ratings .bv-inline-histogram-ratings-star,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-inline-histogram-ratings .bv-popup-histogram-ratings-star,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-popup-histogram-ratings .bv-inline-histogram-ratings-star,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-popup-histogram-ratings .bv-popup-histogram-ratings-star {
    padding-right: 5px !important;
    text-align: left !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-inline-histogram-ratings .bv-inline-histogram-ratings-star .bv-glyph,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-inline-histogram-ratings .bv-popup-histogram-ratings-star .bv-glyph,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-popup-histogram-ratings .bv-inline-histogram-ratings-star .bv-glyph,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-popup-histogram-ratings .bv-popup-histogram-ratings-star .bv-glyph {
    padding-right: 2px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-inline-histogram-ratings .bv-inline-histogram-ratings-score,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-inline-histogram-ratings .bv-popup-histogram-ratings-score,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-popup-histogram-ratings .bv-inline-histogram-ratings-score,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-popup-histogram-ratings .bv-popup-histogram-ratings-score {
    padding-left: 5px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-inline-histogram-ratings div.bv-inline-histogram-ratings-bar:last-child,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-inline-histogram-ratings div.bv-popup-histogram-ratings-bar:last-child,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-popup-histogram-ratings div.bv-inline-histogram-ratings-bar:last-child,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-popup-histogram-ratings div.bv-popup-histogram-ratings-bar:last-child {
    border-radius: 0 4px 4px 0 !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-secondary-ratings-bars .bv-content-secondary-ratings-bar {
    float: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-secondary-ratings-bars .bv-content-secondary-ratings-bar:first-child {
    border-radius: 2px 2px 0 0 !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-content-secondary-ratings-bars .bv-content-secondary-ratings-bar:last-child {
    border-radius: 0 0 2px 2px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-inline-histogram .bv-action-bar .bv-toplevel-actions,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-popup-histogram .bv-action-bar .bv-toplevel-actions {
    float: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-inline-histogram .bv-action-bar .bv-toplevel-actions .bv-histogram-action,
[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-popup-histogram .bv-action-bar .bv-toplevel-actions .bv-histogram-action {
    float: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-dropdown-container .bv-dropdown.bv-filter-dropdown ul li.bv-dropdown-item {
    padding-right: 20px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-dropdown-container .bv-dropdown.bv-filter-dropdown ul li.bv-dropdown-item>span:before {
    right: 4px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-filters {
    margin-left: 0 !important;
    margin-right: 0 !important
}

@media screen and (max-width:1025px) {
    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-filters .bv-content-filter-select {
        margin-right: auto !important
    }
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-filters .bv-content-filter-select .bv-dropdown {
    margin-left: 10px !important;
    margin-right: auto !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-filters .bv-content-filter-select .bv-dropdown:first-child {
    border-right-width: 1px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-filters .bv-content-filter-select .bv-dropdown-target {
    padding: 5px 25px 5px 10px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-filters .bv-content-filter-select .bv-dropdown-target .bv-dropdown-arrow {
    left: auto !important;
    right: 12px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-filters .bv-content-filter-select .bv-dropdown-target .bv-dropdown-title {
    margin-left: 4px !important;
    margin-right: auto !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-tm-popup-arrow {
    border-right: 1px solid #999 !important
}

@media screen and (max-width:736px) {
    [dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-head-to-head .bv-content-item .bv-content-header .bv-content-meta-wrapper {
        clear: right !important
    }
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-flex-container-column .bv-flex-container div:first-child {
    padding-left: 5px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-section-summary-inline .bv-secondary-rating-summary .bv-table .bv-table-row span.bv-table-cell:first-of-type {
    padding-right: 20px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-section-summary-inline .bv-secondary-rating-summary .bv-table .bv-table-row span.bv-table-cell:nth-of-type(2) {
    padding-right: 25px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-section-summary-inline .bv-secondary-rating-summary .bv-table .bv-secondary-rating-summary-id {
    text-align: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-section-summary-inline .bv-secondary-rating-summary .bv-table .bv-secondary-rating-summary-rating {
    padding-right: 10px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-section-summary-inline .bv-secondary-rating-summary .bv-secondary-rating-summary .bv-rating-stars-container {
    float: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-section-summary-inline .bv-secondary-rating-summary .bv-secondary-rating-summary-container .bv-content-slider-sublabel1 {
    float: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-section-summary-inline .bv-secondary-rating-summary .bv-secondary-rating-summary-container .bv-content-slider-sublabel2 {
    float: left !important;
    text-align: left !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-section-summary-inline .bv-secondary-rating-summary .bv-secondary-rating-summary-bars .bv-secondary-rating-summary-bar {
    float: right !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-section-summary-inline .bv-secondary-rating-summary .bv-secondary-rating-summary-bars .bv-secondary-rating-summary-bar:first-child {
    border-radius: 2px 2px 0 0 !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-section-summary-inline .bv-secondary-rating-summary .bv-secondary-rating-summary-bars .bv-secondary-rating-summary-bar:last-child {
    border-radius: 0 0 2px 2px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-section-summary-inline .bv-secondary-rating-summary .bv-secondary-rating-summary-value {
    right: 0 !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-section-summary-inline .bv-secondary-rating-summary .bv-secondary-slider-summary-value {
    right: 0 !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-popup .bv-fieldset-arrow-icon {
    margin-right: -11px !important
}

[dir=rtl] .bv-cleanslate.bv-cv2-cleanslate .bv-textdropdown.bv-dropdown-style-helperTextOverflow .bv-dropdown-style-helperTextOverflow-inner ul {
    padding: 10px 20px 10px 0 !important
}

body [data-bv-show=inline_rating] .bv_incentivized_review_container {
    display: none !important
}

.rating.inhouse-review a {
    text-decoration: none;
    display: inline-block
}

.rating.inhouse-review .star-area {
    font-size: 0
}

.rating.inhouse-review .star-area .star {
    width: 73px;
    height: 12px;
    position: relative;
    display: inline-block;
    margin-top: 4px
}

.rating.inhouse-review .star-area .star .bg-star,
.rating.inhouse-review .star-area .star .carmine-star {
    height: 100%;
    background-repeat: no-repeat;
    background-size: 73px 12px;
    background-position: 0 0;
    position: absolute;
    top: 0;
    left: 0
}

[dir=rtl] .rating.inhouse-review .star-area .star .bg-star,
[dir=rtl] .rating.inhouse-review .star-area .star .carmine-star {
    left: auto;
    right: 0
}

.rating.inhouse-review .star-area .star .bg-star {
    width: 100%;
    background-image: url(/lg5-common-gp/images/common/icons/star-white.svg)
}

.rating.inhouse-review .star-area .star .carmine-star {
    width: 0;
    background-image: url(/lg5-common-gp/images/common/icons/star-carmine.svg);
    background-color: #fff
}

[dir=rtl] .rating.inhouse-review .star-area .star .carmine-star {
    background-position: right top
}

.rating.inhouse-review .star-area .review-number {
    display: inline-block;
    vertical-align: top;
    color: #6b6b6b;
    font-size: 14px;
    margin-top: 0;
    margin-left: 8px
}

[dir=rtl] .rating.inhouse-review .star-area .review-number {
    margin-left: 0;
    margin-right: 8px
}

.rating.inhouse-review .star-area .review-number .underline,
[data-countrycode=jp] .GPC0004 .rating.inhouse-review .star-area .review-number,
[data-countrycode=jp] .GPC0007 .rating.inhouse-review .star-area .review-number,
[data-countrycode=jp] .GPC0058 .rating.inhouse-review .star-area .review-number,
[data-countrycode=jp] .compare-product .rating.inhouse-review .star-area .review-number,
[data-countrycode=jp] .search-result-view-all .rating.inhouse-review .star-area .review-number {
    text-decoration: underline
}

.cardlist-box .rating.inhouse-review .star-area .star {
    margin-top: 1px;
    width: 64px;
    height: 12px
}

.cardlist-box .rating.inhouse-review .star-area .star .bg-star,
.cardlist-box .rating.inhouse-review .star-area .star .carmine-star {
    background-size: auto 10px
}

.cardlist-box .rating.inhouse-review .star-area .review-number {
    font-size: 13px;
    line-height: 1;
    margin-top: -1px;
    margin-left: 3px
}

[data-countrycode=jp] .rating.rating-ru-box .bv_numReviews_component_container .bv_text,
[data-countrycode=jp] .rating.rating-ru-box .sp-inline-rating-disclaimer {
    text-decoration: underline
}

.model-group {
    position: relative;
    overflow: hidden;
    height: auto;
    min-height: 67px
}

@media (max-width:767px) {
    .model-group {
        min-height: 56px
    }
}

@media (max-width:445px) {
    .model-group {
        min-height: 63px
    }
}

.model-group .inner {
    display: inline-block;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
    width: 100%
}

.model-group .inner>li {
    display: inline
}

.model-group .inner a {
    display: inline-block;
    text-decoration: none
}

.model-group .inner a.swatch {
    overflow: visible;
    position: relative;
    margin: 4px 5px;
    width: 20px !important;
    height: 20px !important;
    padding: 0;
    color: transparent;
    cursor: pointer;
    vertical-align: top;
    border-radius: 10px;
    border: 1px solid #9c9c9c;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.model-group .inner a.swatch:before {
    content: '';
    position: absolute;
    left: -5px;
    top: -5px;
    width: 28px;
    height: 28px;
    border: 1px solid transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 14px
}

.model-group .inner a.swatch.active:after {
    content: '';
    position: absolute;
    left: -5px;
    top: -5px;
    width: 28px;
    height: 28px;
    border: 1px solid #a50034;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 14px
}

.model-group .inner a.swatch:nth-child(n+7) {
    display: none
}

@media (max-width:767px) {
    .model-group .inner a.swatch {
        width: 14px !important;
        height: 14px !important;
        margin: 4px 2px
    }

    .model-group .inner a.swatch.active:after,
    .model-group .inner a.swatch:before {
        left: -4px;
        top: -4px;
        width: 20px;
        height: 20px;
        border-radius: 50%
    }
}

.model-group .inner a.size {
    position: relative;
    font-size: 12px;
    line-height: 1.7em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: auto;
    min-width: 34px;
    height: 22px;
    color: #6b6b6b;
    text-align: center;
    vertical-align: top;
    font-weight: 600;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    margin: 2px 1px 4px;
    padding: 0 4px
}

.model-group .inner a.size.active {
    color: #333
}

.model-group .inner a.size.active:after {
    content: "";
    position: absolute;
    top: -2px;
    left: -2px;
    right: -2px;
    height: 24px;
    border-radius: 3px;
    border: 2px solid #000
}

.model-group .inner a.size.active:before {
    content: "";
    position: absolute;
    display: block
}

.model-group .inner a.size:focus {
    outline: 2px solid #a50034;
    outline-offset: -4px
}

@media (max-width:767px) {
    .model-group .inner a.size {
        font-size: 11px;
        line-height: 1.8em;
        width: auto;
        min-width: 26px;
        height: 20px;
        padding: 0 2px
    }

    .model-group .inner a.size.active:after {
        height: 22px
    }
}

.model-group .inner a.size:focus.active:before {
    top: 1px;
    left: 1px;
    right: 1px;
    width: calc(100% - 2px);
    height: 20px;
    outline: -webkit-focus-ring-color auto 1px;
    outline: focus-ring-color auto 1px
}

.model-group.limited .inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    position: absolute;
    left: 0;
    right: 0;
    top: -7px;
    background: #fff;
    z-index: 1;
    padding: 7px 53px 7px 14px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, .3)
}

@media (max-width:991px) {
    .model-group.limited .inner {
        padding: 7px 35px 7px 5px
    }
}

[dir=rtl] .model-group.limited .inner {
    padding: 7px 14px 7px 53px
}

@media (max-width:991px) {
    [dir=rtl] .model-group.limited .inner {
        padding: 7px 5px 7px 35px
    }
}

.model-group.limited .inner a {
    display: block
}

.model-group.limited .inner a.swatch {
    margin: 4px 6px
}

@media (max-width:991px) {
    .model-group.limited .inner a.swatch {
        margin: 4px 5px
    }
}

.model-group.limited .inner a.size {
    margin: 2px 3px 4px
}

.model-group.limited .btn-limited {
    position: absolute;
    right: 13px;
    top: 1px;
    z-index: 3;
    border: 0;
    font-size: 14px;
    background: url(data:image/svg+xml;base64,PHN2ZyBpZD0ic3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj48cGF0aCBkPSJtNDc3LjM4IDU4NDMuMzItNC4zNzUgNS4wNi00LjM3Ni01LjA2YS44NTguODU4IDAgMCAwLTEuMzQxIDAgMS4yMTggMS4yMTggMCAwIDAgMCAxLjU1bDUuMDMxIDUuODJhLjg5NC44OTQgMCAwIDAgMS4zNzEgMGw1LjAzMi01LjgyYTEuMjIxIDEuMjIxIDAgMCAwIDAtMS41NS44NTkuODU5IDAgMCAwLTEuMzQyIDBaIiBkYXRhLW5hbWU9IiZsdDsgY29weSA0IiBzdHlsZT0iZmlsbDojMzMzO2ZpbGwtcnVsZTpldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDYzIC01ODM3KSIvPjwvc3ZnPg==) no-repeat left center;
    background-size: 14px auto !important;
    padding: 0 0 0 14px;
    height: 24px;
    cursor: default
}

.model-group.limited .btn-limited:focus {
    outline: 0
}

@media (max-width:991px) {
    .model-group.limited .btn-limited {
        background-size: 10px auto !important;
        padding: 0 0 0 11px;
        height: 18px;
        font-size: 12px;
        right: 7px;
        top: 2px;
        outline: inherit
    }
}

[dir=rtl] .model-group.limited .btn-limited {
    left: 13px;
    right: inherit;
    background: url(data:image/svg+xml;base64,PHN2ZyBpZD0ic3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj48cGF0aCBkPSJtNDc3LjM4IDU4NDMuMzItNC4zNzUgNS4wNi00LjM3Ni01LjA2YS44NTguODU4IDAgMCAwLTEuMzQxIDAgMS4yMTggMS4yMTggMCAwIDAgMCAxLjU1bDUuMDMxIDUuODJhLjg5NC44OTQgMCAwIDAgMS4zNzEgMGw1LjAzMi01LjgyYTEuMjIxIDEuMjIxIDAgMCAwIDAtMS41NS44NTkuODU5IDAgMCAwLTEuMzQyIDBaIiBkYXRhLW5hbWU9IiZsdDsgY29weSA0IiBzdHlsZT0iZmlsbDojMzMzO2ZpbGwtcnVsZTpldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDYzIC01ODM3KSIvPjwvc3ZnPg==) no-repeat right center;
    padding: 0 14px 0 0
}

@media (max-width:991px) {
    [dir=rtl] .model-group.limited .btn-limited {
        padding: 0 10px 0 0;
        left: 5px
    }
}

@media (min-width:576px) {
    .model-group:hover {
        overflow: visible
    }
}

.model-group.open {
    overflow: visible
}

.price-vip-Installment {
    width: 100%;
    margin: 2px auto
}

.price-vip-Installment .price-b2b,
.price-vip-Installment .price-limited,
.price-vip-Installment .price-vip {
    font-weight: 600;
    color: #a50034;
    text-align: center;
    line-height: 1.2em;
    font-size: 14px;
    margin: 0 auto;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.price-vip-Installment .price-afterpay,
.price-vip-Installment .price-installment,
.price-vip-Installment .price-zippay {
    font-weight: 600;
    text-decoration: underline;
    color: #000;
    text-align: center;
    line-height: 1.4em;
    max-height: 2.8em;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 14px;
    margin: 0 auto
}

.price-vip-Installment .price-afterpay .afterImg,
.price-vip-Installment .price-installment .afterImg,
.price-vip-Installment .price-zippay .afterImg {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-left: 4px
}

.price-vip-Installment .price-afterpay .afterImg img,
.price-vip-Installment .price-installment .afterImg img,
.price-vip-Installment .price-zippay .afterImg img {
    width: 65px;
    height: 14px
}

.price-vip-Installment .price-afterpay .zippayImg,
.price-vip-Installment .price-installment .zippayImg,
.price-vip-Installment .price-zippay .zippayImg {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-left: 4px
}

.price-vip-Installment .price-afterpay .zippayImg img,
.price-vip-Installment .price-installment .zippayImg img,
.price-vip-Installment .price-zippay .zippayImg img {
    width: 32px;
    height: 12px
}

.price-vip-Installment .price-afterpay.no-link,
.price-vip-Installment .price-installment.no-link,
.price-vip-Installment .price-zippay.no-link {
    pointer-events: none;
    text-decoration: none
}

@media (max-width:767px) {

    .price-vip-Installment .price-limited,
    .price-vip-Installment .price-vip {
        font-size: 12px
    }

    .price-vip-Installment .price-afterpay,
    .price-vip-Installment .price-installment,
    .price-vip-Installment .price-zippay {
        font-size: 13px;
        margin: 2px auto;
        line-height: 1.2em
    }

    .price-vip-Installment .price-afterpay .afterImg,
    .price-vip-Installment .price-installment .afterImg,
    .price-vip-Installment .price-zippay .afterImg {
        margin-left: 2px
    }

    .price-vip-Installment .price-afterpay .afterImg img,
    .price-vip-Installment .price-installment .afterImg img,
    .price-vip-Installment .price-zippay .afterImg img {
        width: 47px;
        height: 10px
    }

    .price-vip-Installment .price-afterpay .zippayImg,
    .price-vip-Installment .price-installment .zippayImg,
    .price-vip-Installment .price-zippay .zippayImg {
        margin-left: 2px
    }

    .price-vip-Installment .price-afterpay .zippayImg img,
    .price-vip-Installment .price-installment .zippayImg img,
    .price-vip-Installment .price-zippay .zippayImg img {
        width: 21px;
        height: 8px
    }
}

.price-vip-Installment .price-installment-text {
    font-weight: 600;
    color: #000;
    text-align: center;
    line-height: 1.4em;
    max-height: 2.8em;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 16px;
    margin: 0 auto
}

@media (max-width:767px) {
    .price-vip-Installment .price-installment-text {
        font-size: 13px;
        margin: 2px auto;
        line-height: 1.2em
    }
}

.cheaper-text,
.member-text {
    width: 100%;
    margin: 0 auto
}

.cheaper-text p,
.member-text p {
    margin: 0;
    padding: 0 0;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5em
}

@media (max-width:767px) {

    .cheaper-text p,
    .member-text p {
        font-size: 12px;
        line-height: 1.3em
    }
}

.cheaper-text span,
.member-text span {
    display: inline-block;
    color: #a50034;
    font-weight: 600
}

.price-area.total {
    min-height: 32px;
    margin: auto;
    text-align: center;
    max-width: 95%;
    width: 100%
}

@media (max-width:767px) {
    .price-area.total {
        max-width: 100%
    }
}

.price-area.total.vip-price-area {
    padding-top: 20px;
    min-height: 52px
}

.price-area.total.vip-price-area.type-promotion .purchase-price .price-b2b,
.price-area.total.vip-price-area.type-promotion .purchase-price .vip-price {
    text-align: left
}

[dir=rtl] .price-area.total.vip-price-area.type-promotion .purchase-price .price-b2b,
[dir=rtl] .price-area.total.vip-price-area.type-promotion .purchase-price .vip-price {
    text-align: right
}

@media (max-width:991px) {
    .price-area.total.vip-price-area {
        min-height: 70px
    }
}

@media (max-width:767px) {
    .price-area.total.vip-price-area .purchase-price {
        line-height: 24px
    }

    .price-area.total.vip-price-area.type-promotion .purchase-price .price-b2b,
    .price-area.total.vip-price-area.type-promotion .purchase-price .vip-price {
        text-align: center
    }

    [dir=rtl] .price-area.total.vip-price-area.type-promotion .purchase-price .price-b2b,
    [dir=rtl] .price-area.total.vip-price-area.type-promotion .purchase-price .vip-price {
        text-align: center
    }
}

.price-area.total .msrp,
.price-area.total .product-price,
.price-area.total .purchase-price {
    vertical-align: middle
}

.price-area.total .msrp {
    font-weight: 600;
    font-size: 14px;
    line-height: 32px;
    color: #333;
    text-transform: uppercase;
    padding-right: 4px
}

@media (max-width:991px) {
    .price-area.total .msrp {
        line-height: 24px
    }
}

.price-area.total .purchase-price {
    font-size: 24px;
    line-height: 32px;
    color: #000
}

@media (max-width:767px) {
    .price-area.total .purchase-price {
        font-size: 16px;
        font-weight: 600
    }
}

.price-area.total .purchase-price .price {
    padding-right: 4px
}

.price-area.total .purchase-price .price-b2b,
.price-area.total .purchase-price .vip-price {
    display: block;
    height: 20px;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    color: #a50034;
    text-transform: uppercase
}

@media (min-width:768px) {
    .price-area.total .product-price {
        min-height: auto
    }
}

@media (max-width:767px) {
    .price-area.total .product-price {
        margin-top: -7px
    }
}

.price-area.total .product-price .legal,
.price-area.total .product-price .price {
    display: block;
    font-size: 14px;
    line-height: 16px;
    font-weight: 600
}

@media (min-width:768px) {

    .price-area.total .product-price .legal,
    .price-area.total .product-price .price {
        min-height: 16px;
        text-align: left
    }

    [dir=rtl] .price-area.total .product-price .legal,
    [dir=rtl] .price-area.total .product-price .price {
        text-align: right
    }
}

@media (max-width:767px) {

    .price-area.total .product-price .legal,
    .price-area.total .product-price .price {
        display: inline-block
    }

    [data-countrycode=it] .price-area.total .product-price .legal,
    [data-countrycode=it] .price-area.total .product-price .price {
        display: block !important;
        text-align: center !important
    }

    [data-countrycode=it] .price-area.total .product-price .legal br,
    [data-countrycode=it] .price-area.total .product-price .price br {
        display: none !important
    }
}

@media (max-width:767px) {

    .price-area.total .product-price .legal.and-txt,
    .price-area.total .product-price .price.and-txt {
        display: block;
        text-align: center
    }

    .price-area.total .product-price .legal.and-txt .legal-txt,
    .price-area.total .product-price .price.and-txt .legal-txt {
        display: inline-block
    }

    .price-area.total .product-price .legal.and-txt .legal-price,
    .price-area.total .product-price .price.and-txt .legal-price {
        display: inline-block
    }
}

.price-area.total .product-price .price {
    color: #6b6b6b
}

.price-area.total .product-price .price.has-uvp {
    text-decoration: none;
    font-size: 0
}

@media (max-width:767px) {
    .price-area.total .product-price .price.has-uvp {
        font-size: 14px
    }
}

.price-area.total .product-price .price.has-uvp .uvp {
    margin-right: 3px;
    vertical-align: bottom;
    font-size: 14px
}

@media (max-width:991px) {
    .price-area.total .product-price .price.has-uvp .uvp {
        vertical-align: inherit
    }
}

.price-area.total .product-price .price.has-uvp .uvp~span {
    text-decoration: line-through;
    vertical-align: bottom;
    font-size: 14px
}

@media (max-width:991px) {
    .price-area.total .product-price .price.has-uvp .uvp~span {
        vertical-align: inherit
    }
}

@media (max-width:991px) {
    .price-area.total .product-price .price.has-uvp .number {
        margin-right: 3px
    }
}

@media (max-width:767px) {
    .price-area.total .product-price .price.has-uvp .number {
        margin-right: 0
    }
}

.price-area.total .product-price .legal {
    color: #a50034
}

.price-area.total .text {
    height: 32px;
    font-size: 16px;
    color: #000;
    font-weight: 600
}

@media (max-width:991px) {
    .price-area.total .text {
        height: auto;
        min-height: 51px
    }
}

@media (max-width:767px) {
    .price-area.total .text {
        font-size: 14px;
        line-height: 18px
    }
}

.price-area.total .msrp,
.price-area.total .product-price,
.price-area.total .purchase-price,
.price-area.total .text {
    display: none
}

.price-area.total.type-default .purchase-price {
    display: inline-block
}

.price-area.total.type-default .msrp,
.price-area.total.type-default .product-price,
.price-area.total.type-default .text {
    display: none
}

.price-area.total.type-promotion .product-price,
.price-area.total.type-promotion .purchase-price {
    display: inline-block
}

@media (max-width:767px) {

    .price-area.total.type-promotion .product-price,
    .price-area.total.type-promotion .purchase-price {
        width: 100%
    }
}

.price-area.total.type-promotion .msrp,
.price-area.total.type-promotion .text {
    display: none
}

.price-area.total.type-text .msrp,
.price-area.total.type-text .product-price,
.price-area.total.type-text .purchase-price {
    display: none
}

.price-area.total.type-text .text {
    display: inline-block
}

.price-area.total.type-msrp .msrp,
.price-area.total.type-msrp .purchase-price {
    display: inline-block
}

.price-area.total.type-msrp .product-price,
.price-area.total.type-msrp .text {
    display: none
}

.price-area.total.type-none .msrp,
.price-area.total.type-none .product-price,
.price-area.total.type-none .purchase-price,
.price-area.total.type-none .text {
    display: none
}

.sold-out {
    text-align: center;
    width: 100%;
    margin: 5px auto;
    line-height: 1em
}

.sold-out .icon {
    display: inline-block;
    margin-right: 3px;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    background: url(/lg5-common-gp/images/common/icons/stock-out.svg) no-repeat 0 0;
    background-size: 20px;
    line-height: 20px
}

[dir=rtl] .sold-out .icon {
    margin-right: 0;
    margin-left: 3px
}

.sold-out .text {
    display: inline-block;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 1em;
    vertical-align: middle;
    color: #a50034
}

@media (max-width:767px) {
    .sold-out .text {
        font-size: 16px
    }
}

.lowest-price {
    width: 100%
}

.lowest-price p {
    margin: 2px auto 0;
    font-size: 13px;
    color: #333;
    line-height: 1.4em;
    font-weight: 600
}

.lowest-price p .price {
    display: inline-block;
    color: #a50034
}

@media (max-width:767px) {
    .lowest-price p {
        font-size: 12px
    }
}

@media (max-width:320px) {
    .lowest-price p {
        font-size: 11px;
        line-height: 1.2em
    }
}

.lowest-price.scale-14 p {
    font-size: 14px
}

@media (max-width:767px) {
    .lowest-price.scale-14 p {
        font-size: 14px
    }
}

@media (max-width:320px) {
    .lowest-price.scale-14 p {
        font-size: 13px
    }
}

.lowest-price.scale-16 p {
    font-size: 16px
}

@media (max-width:767px) {
    .lowest-price.scale-16 p {
        font-size: 16px
    }
}

@media (max-width:320px) {
    .lowest-price.scale-16 p {
        font-size: 14px
    }
}

.btn-campaign-box {
    width: 100%;
    margin: 12px auto;
    height: 58px
}

@media (max-width:767px) {
    .btn-campaign-box {
        height: 50px;
        margin: 12px auto 10px
    }
}

.btn-campaign-box.hidden .btn-campaign {
    display: none !important
}

.btn-campaign-box .btn-campaign {
    width: 100%;
    position: relative;
    height: 58px;
    display: block;
    overflow: hidden
}

@media (max-width:767px) {
    .btn-campaign-box .btn-campaign {
        height: 50px
    }
}

.btn-campaign-box .btn-campaign:hover {
    text-decoration: none;
    -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, .08);
    box-shadow: 3px 3px 5px rgba(0, 0, 0, .08)
}

@media (max-width:767px) {
    .btn-campaign-box .btn-campaign:hover {
        -webkit-box-shadow: inherit !important;
        box-shadow: inherit !important
    }
}

.btn-campaign-box .btn-campaign:focus .campaign-banner,
.btn-campaign-box .btn-campaign:hover .campaign-banner {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    z-index: 3
}

@media (max-width:767px) {

    .btn-campaign-box .btn-campaign:focus .campaign-banner,
    .btn-campaign-box .btn-campaign:hover .campaign-banner {
        display: none !important;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        z-index: -1
    }
}

.btn-campaign-box .btn-campaign .text-bold {
    font-weight: 700 !important
}

.btn-campaign-box .btn-campaign .text-italic {
    font-style: italic !important;
    padding: 0 3px !important
}

.btn-campaign-box .btn-campaign .text-all {
    font-weight: 700 !important;
    font-style: italic !important;
    padding: 0 3px !important
}

.btn-campaign-box .btn-campaign .title-campaign {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    padding: 8px 15px;
    border: 1px solid #e4e4e4;
    border-radius: 3px;
    background: #f8f8f8
}

.btn-campaign-box .btn-campaign .title-campaign:hover {
    text-decoration: none
}

.btn-campaign-box .btn-campaign .title-campaign .campaign-txt {
    width: 100%;
    color: #111;
    font-size: 15px;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-decoration: none;
    line-height: 24px
}

@media (max-width:767px) {
    .btn-campaign-box .btn-campaign .title-campaign .campaign-txt {
        font-size: 12px;
        line-height: 16px
    }
}

.btn-campaign-box .btn-campaign .title-campaign .campaign-day {
    width: 100%;
    color: #111;
    font-size: 12px;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-decoration: none;
    line-height: 18px;
    font-weight: 700
}

@media (max-width:767px) {
    .btn-campaign-box .btn-campaign .title-campaign .campaign-day {
        font-size: 10px;
        line-height: 16px
    }
}

.btn-campaign-box .btn-campaign .campaign-banner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 1px solid #e4e4e4;
    border-radius: 3px;
    text-align: left;
    background: #fff;
    padding: 0 15px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    z-index: -1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all .1s ease;
    transition: all .1s ease
}

.btn-campaign-box .btn-campaign .campaign-banner.align-left {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.btn-campaign-box .btn-campaign .campaign-banner.align-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.btn-campaign-box .btn-campaign .campaign-banner.align-right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.btn-campaign-box .btn-campaign .campaign-banner .campaign-info {
    font-size: 13px;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 1.5em;
    max-height: 3em;
    padding: 0 0;
    margin: 0 0
}

.recommended-retail-price {
    margin: 2px 0;
    width: 100%;
    font-size: 14px;
    color: #333
}

@media (max-width:767px) {
    .recommended-retail-price {
        font-weight: 600;
        font-size: 12px
    }
}

a:hover .member-link {
    text-decoration: underline
}

.cardlist-box .model-group {
    width: 100%;
    height: 24px;
    min-height: 24px !important;
    max-width: 100% !important;
    overflow: hidden
}

.cardlist-box .model-group.type-color {
    max-width: 192px !important
}

@media (max-width:767px) {
    .cardlist-box .model-group.type-color {
        max-width: 104px !important
    }
}

.cardlist-box .model-group.type-color .inner {
    max-width: 192px !important
}

@media (max-width:767px) {
    .cardlist-box .model-group.type-color {
        max-width: 104px !important
    }
}

.cardlist-box .model-group.type-color.limited .inner {
    min-width: 192px !important
}

@media (max-width:767px) {
    .cardlist-box .model-group.type-color.limited .inner {
        min-width: 104px !important
    }
}

.cardlist-box .model-group.type-color.limited .btn-limited {
    left: calc(50% + 44px)
}

[dir=rtl] .cardlist-box .model-group.type-color.limited .btn-limited {
    left: auto;
    right: calc(50% + 44px)
}

@media (max-width:767px) {
    .cardlist-box .model-group.type-color.limited .btn-limited {
        left: auto;
        right: 6px
    }

    [dir=rtl] .cardlist-box .model-group.type-color.limited .btn-limited {
        left: 6px;
        right: auto
    }
}

.cardlist-box .model-group.type-size {
    max-width: 220px !important
}

@media (max-width:767px) {
    .cardlist-box .model-group.type-size {
        max-width: 126px !important
    }
}

.cardlist-box .model-group.type-size .inner {
    max-width: 220px !important
}

@media (max-width:767px) {
    .cardlist-box .model-group.type-size {
        max-width: 126px !important
    }
}

.cardlist-box .model-group.type-size.limited .inner {
    min-width: 220px !important
}

@media (max-width:767px) {
    .cardlist-box .model-group.type-size.limited .inner {
        min-width: 126px !important
    }
}

.cardlist-box .model-group.type-size.limited .btn-limited {
    left: calc(50% + 58px)
}

[dir=rtl] .cardlist-box .model-group.type-size.limited .btn-limited {
    left: auto;
    right: calc(50% + 58px)
}

@media (max-width:767px) {
    .cardlist-box .model-group.type-size.limited .btn-limited {
        left: auto;
        right: 0
    }

    [dir=rtl] .cardlist-box .model-group.type-size.limited .btn-limited {
        left: 0;
        right: auto
    }
}

.cardlist-box .model-group .inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.cardlist-box .model-group .inner a.swatch {
    width: 18px !important;
    height: 18px !important;
    border-color: rgba(0, 0, 0, .1);
    margin: 3px 6px
}

@media (max-width:767px) {
    .cardlist-box .model-group .inner a.swatch {
        margin: 3px 4px
    }
}

.cardlist-box .model-group .inner a.swatch:before {
    left: -4px;
    top: -4px;
    width: 24px;
    height: 24px;
    border-color: rgba(0, 0, 0, .19);
    border-radius: 50%
}

.cardlist-box .model-group .inner a.swatch.active:before {
    border-color: #222
}

.cardlist-box .model-group .inner a.swatch.active:after {
    display: none
}

.cardlist-box .model-group .inner a.size {
    min-width: 32px;
    border: 1px solid #d9d9d9;
    border-radius: 12px;
    font-size: 10px;
    color: #767676;
    height: 24px;
    line-height: 24px;
    margin: 0 2px 0 3px;
    padding: 0 7px
}

@media (max-width:767px) {
    .cardlist-box .model-group .inner a.size {
        margin: 0 1px
    }
}

.cardlist-box .model-group .inner a.size.active {
    color: #222;
    border-color: #333
}

.cardlist-box .model-group .inner a.size.active:after {
    display: none
}

.cardlist-box .model-group .btn-limited {
    display: none
}

.cardlist-box .model-group.limited .inner {
    top: -20px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 17px 54px 17px 17px;
    outline: 1px solid #d9d9d9 !important;
    border-radius: 0;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left
}

[dir=rtl] .cardlist-box .model-group.limited .inner {
    left: auto;
    right: 50%;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
    padding: 17px 17px 17px 54px;
    -webkit-box-pack: right;
    -ms-flex-pack: right;
    justify-content: right
}

@media (max-width:767px) {
    .cardlist-box .model-group.limited .inner {
        padding: 10px 35px 10px 12px;
        top: auto;
        bottom: -13px
    }

    [dir=rtl] .cardlist-box .model-group.limited .inner {
        padding: 10px 12px 10px 35px
    }

    .cardlist-box .model-group.limited .inner a.size.under2,
    .cardlist-box .model-group.limited .inner a.swatch.under2 {
        display: none
    }
}

.cardlist-box .model-group.limited .inner a.swatch {
    margin: 6px
}

@media (max-width:767px) {
    .cardlist-box .model-group.limited .inner a.swatch {
        margin: 5px 4px
    }
}

.cardlist-box .model-group.limited .inner a.size {
    margin: 3px 2px 3px 3px
}

@media (max-width:767px) {
    .cardlist-box .model-group.limited .inner a.size {
        margin: 2px 1px 3px
    }
}

.cardlist-box .model-group.limited.open {
    overflow: visible !important
}

@media (max-width:767px) {
    .cardlist-box .model-group.limited.open.type-size .inner:after {
        width: 32px;
        height: 24px;
        margin: 2px 1px 3px
    }

    .cardlist-box .model-group.limited.open.type-color .inner:after {
        width: 32px;
        height: 24px;
        margin: 2px 1px
    }

    .cardlist-box .model-group.limited.open .inner {
        padding: 10px 12px 11px
    }

    .cardlist-box .model-group.limited.open .inner a.size.under2,
    .cardlist-box .model-group.limited.open .inner a.swatch.under2 {
        display: block
    }
}

.cardlist-box .model-group.limited.open .btn-limited {
    background: #f8f8f8 !important
}

@media (min-width:768px) {
    .cardlist-box .model-group.limited:hover {
        overflow: visible !important
    }

    .cardlist-box .model-group.limited:hover .btn-limited {
        background: #f8f8f8 !important
    }
}

.cardlist-box .model-group.limited .btn-limited {
    display: block;
    font-size: 10px !important;
    color: #767676;
    border: 1px solid #d9d9d9 !important;
    width: 32px;
    height: 24px !important;
    line-height: 22px;
    padding: 0 !important;
    margin: 0;
    background: #fff !important;
    border-radius: 12px;
    top: 0 !important;
    left: 0;
    right: auto
}

.cardlist-box .price-vip-Installment {
    margin: 0
}

.cardlist-box .price-vip-Installment * {
    text-align: left !important
}

.cardlist-box .price-vip-Installment .price-afterpay,
.cardlist-box .price-vip-Installment .price-installment,
.cardlist-box .price-vip-Installment .price-zippay {
    font-size: 12px;
    line-height: 1.166667em
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {

    .cardlist-box .price-vip-Installment .price-afterpay .afterImg,
    .cardlist-box .price-vip-Installment .price-installment .afterImg,
    .cardlist-box .price-vip-Installment .price-zippay .afterImg {
        vertical-align: auto
    }
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {

    .cardlist-box .price-vip-Installment .price-afterpay .zippayImg,
    .cardlist-box .price-vip-Installment .price-installment .zippayImg,
    .cardlist-box .price-vip-Installment .price-zippay .zippayImg {
        vertical-align: auto
    }
}

.cardlist-box .price-vip-Installment .price-limited,
.cardlist-box .price-vip-Installment .price-vip {
    font-size: 13px;
    line-height: 1.153846em
}

.cardlist-box .price-vip-Installment .price-vip+.price-installment {
    margin-top: 8px
}

.cardlist-box .promotion-text {
    text-align: left;
    font-size: 13px;
    line-height: 1.153846em;
    color: #333;
    padding: 0;
    margin: 0;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-style: normal;
    font-weight: 700
}

.cardlist-box .cheaper-text p,
.cardlist-box .member-text p {
    font-size: 13px;
    line-height: 1.153846em
}

.cardlist-box .price-area.total {
    text-align: left;
    margin: 0 !important;
    max-width: 100%;
    min-height: 0
}

.cardlist-box .price-area.total .purchase-price {
    width: auto;
    font-size: 22px;
    line-height: 1;
    font-weight: 600
}

@media (max-width:767px) {
    .cardlist-box .price-area.total .purchase-price {
        margin-top: 3px !important;
        font-size: 22px !important;
        line-height: 1 !important
    }
}

.cardlist-box .price-area.total .product-price {
    width: auto;
    font-size: 12px;
    line-height: 1
}

@media (max-width:767px) {
    .cardlist-box .price-area.total .product-price {
        margin-top: 3px !important
    }
}

.cardlist-box .price-area.total .product-price * {
    display: inline;
    font-size: 12px;
    line-height: 1.166667em
}

.cardlist-box .out-of-stock,
.cardlist-box .sold-out {
    text-align: center;
    width: 100%;
    margin: 5px auto;
    line-height: 1em
}

.cardlist-box .out-of-stock .icon,
.cardlist-box .sold-out .icon {
    display: inline-block;
    margin-right: 3px;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    background: url(/lg5-common-gp/images/common/icons/stock-out.svg) no-repeat 0 0;
    background-size: 16px;
    line-height: 16px
}

[dir=rtl] .cardlist-box .out-of-stock .icon,
[dir=rtl] .cardlist-box .sold-out .icon {
    margin-right: 0;
    margin-left: 3px
}

.cardlist-box .out-of-stock .text,
.cardlist-box .sold-out .text {
    display: inline-block;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.142857em;
    vertical-align: middle;
    color: #a50034
}

@media (max-width:767px) {

    .cardlist-box .out-of-stock .text,
    .cardlist-box .sold-out .text {
        font-size: 16px
    }
}

.cardlist-box .recommended-retail-price {
    margin: 0;
    font-size: 13px;
    line-height: 1.153846em
}

@media (max-width:767px) {
    .cardlist-box .recommended-retail-price {
        font-size: 12px;
        line-height: 1.166667em
    }
}

.cardlist-box .price-area.total+.member-text,
.cardlist-box .price-area.total+.promotion-text,
.cardlist-box .price-vip-Installment+.price-area.total,
.cardlist-box .recommended-retail-price+.price-area.total {
    margin-top: 8px
}

.toast-msg {
    position: fixed;
    bottom: 20px;
    left: 0;
    right: 0;
    text-align: center
}

.toast-msg.fade {
    z-index: -9999
}

.toast-msg.show {
    z-index: 10001
}

.toast-msg .toast-content {
    display: inline-block;
    position: relative;
    min-width: 230px;
    min-height: 50px;
    padding: 13px 45px;
    border-radius: 100px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    color: #fff;
    background-color: rgba(0, 0, 0, .6)
}

.toast-msg .toast-content .toast-body {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px
}

.toast-msg .toast-content .btn-close {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 26px;
    width: 12px;
    height: 12px;
    border: 0;
    background: url(/lg5-common-gp/images/common/icons/link-fold.svg) no-repeat center
}

[dir=rtl] .toast-msg .toast-content .btn-close {
    left: 26px;
    right: auto
}

.toast-msg .toast-content .btn-close>span {
    display: inline-block;
    text-indent: -999999px;
    white-space: nowrap;
    overflow: hidden
}

@media (max-width:767px) {
    .toast-msg .toast-content {
        min-width: 216px;
        min-height: 46px
    }

    .toast-msg .toast-content .toast-body {
        font-size: 14px;
        line-height: 20px
    }
}

.modal-toast-msg {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center
}

.modal-toast-msg.fade {
    z-index: -9999
}

.modal-toast-msg.show {
    bottom: 20px;
    z-index: 10
}

.modal-toast-msg .toast-content {
    display: inline-block;
    position: relative;
    min-width: 230px;
    min-height: 50px;
    padding: 13px 45px;
    border-radius: 100px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    color: #fff;
    background-color: rgba(0, 0, 0, .6)
}

.modal-toast-msg .toast-content .toast-body {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px
}

.modal-toast-msg .toast-content .btn-close {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 16px;
    width: 12px;
    height: 12px;
    border: 0;
    background: url(/lg5-common-gp/images/common/icons/link-fold.svg) no-repeat center
}

[dir=rtl] .modal-toast-msg .toast-content .btn-close {
    left: 26px;
    right: auto
}

.modal-toast-msg .toast-content .btn-close>span {
    display: inline-block;
    text-indent: -999999px;
    white-space: nowrap;
    overflow: hidden
}

@media (max-width:767px) {
    .modal-toast-msg .toast-content {
        min-width: 216px;
        min-height: 46px
    }

    .modal-toast-msg .toast-content .toast-body {
        font-size: 14px;
        line-height: 20px
    }
}

.toast-popup {
    position: fixed;
    bottom: 0;
    left: 50%;
    z-index: 10010;
    min-width: 440px;
    text-align: center;
    background-color: #fff;
    border-radius: 20px;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
    -webkit-transform: translate(-50%, 100%);
    -ms-transform: translate(-50%, 100%);
    transform: translate(-50%, 100%);
    -webkit-transition: all .3s;
    transition: all .3s
}

@media (max-width:767px) {
    .toast-popup {
        min-width: 272px
    }
}

.toast-popup p {
    margin: 0
}

.toast-popup .carmine {
    color: #a50034 !important
}

.toast-popup .toast-content {
    padding: 23px 40px 20px
}

@media (max-width:767px) {
    .toast-popup .toast-content {
        padding: 26px 24px 15px
    }
}

.toast-popup.show {
    bottom: 30px;
    z-index: 100000;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.toast-popup .toast-header .tit {
    display: block;
    font-size: 20px;
    font-weight: 600
}

@media (max-width:767px) {
    .toast-popup .toast-header .tit {
        font-size: 16px
    }
}

.toast-popup .toast-body {
    font-size: 16px
}

@media (max-width:767px) {
    .toast-popup .toast-body {
        font-size: 14px
    }
}

.toast-popup .toast-body p {
    margin-bottom: 10px
}

@media (max-width:767px) {
    .toast-popup .toast-body p {
        margin-bottom: 0
    }
}

.toast-popup .toast-footer {
    margin-top: 15px
}

@media (max-width:767px) {
    .toast-popup .toast-footer {
        margin-top: 10px
    }
}

.toast-popup .toast-footer .btn {
    height: 45px;
    line-height: 1.5
}

@media (max-width:767px) {
    .toast-popup .toast-footer .btn {
        height: 40px;
        line-height: 1.14
    }
}

.toast-popup .toast-footer .btn:only-child {
    width: 100%
}

.toast-popup .btn-close {
    position: absolute;
    top: 0;
    right: 0;
    width: 44px;
    height: 44px;
    border: 0;
    border-radius: 20px;
    background: url(/lg5-common-gp/images/common/icons/gnb-close.svg) no-repeat center;
    cursor: pointer
}

[dir=rtl] .toast-popup .btn-close {
    left: 0;
    right: auto
}

.toast-popup .toast-count {
    background: #f8f8f8;
    left: 0;
    bottom: 0;
    border-radius: 0 0 20px 20px;
    padding: 8px 0;
    font-weight: 600;
    color: #333
}

@media (max-width:767px) {
    .toast-popup .toast-count {
        font-size: 14px
    }
}

.toast-signup {
    position: fixed;
    bottom: 30px;
    left: 50%;
    padding: 24px 30px;
    width: 430px;
    text-align: center;
    background-color: #fff;
    border-radius: 20px;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

@media (max-width:767px) {
    .toast-signup {
        padding: 24px;
        width: 272px;
        bottom: 50%;
        -webkit-transform: translate(-50%, 50%);
        -ms-transform: translate(-50%, 50%);
        transform: translate(-50%, 50%)
    }
}

.toast-signup.fade {
    z-index: -9999
}

.toast-signup.show {
    z-index: 100000
}

.toast-signup .toast-header .tit {
    display: block;
    padding-top: 36px;
    background: url(/lg5-common-gp/images/common/icons/icon-toast-signup.gif) no-repeat 49% 0;
    background-size: 36px 36px;
    font-size: 20px;
    font-weight: 600
}

.toast-signup .toast-body {
    margin-top: 10px;
    font-size: 16px
}

@media (max-width:767px) {
    .toast-signup .toast-body {
        font-size: 14px
    }
}

.toast-signup .toast-body p {
    margin-bottom: 10px
}

.toast-signup .toast-footer {
    margin-top: 20px
}

.toast-signup .toast-footer .btn {
    width: 100%
}

.toast-signup .btn-close {
    position: absolute;
    top: 0;
    right: 0;
    width: 44px;
    height: 44px;
    border: 0;
    border-radius: 20px;
    background: url(/lg5-common-gp/images/common/icons/gnb-close.svg) no-repeat center;
    cursor: pointer
}

[dir=rtl] .toast-signup .btn-close {
    left: 0;
    right: auto
}

.toast-coupon {
    position: fixed;
    bottom: 30px;
    left: 50%;
    width: 430px;
    text-align: center;
    background-color: #fff;
    border-radius: 20px;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
    -webkit-transform: translate(-50%, 100%);
    -ms-transform: translate(-50%, 100%);
    transform: translate(-50%, 100%);
    -webkit-transition: all .3s;
    transition: all .3s
}

@media (max-width:767px) {
    .toast-coupon {
        width: 272px;
        bottom: 30px
    }
}

.toast-coupon .toast-content {
    padding: 23px 40px 0
}

@media (max-width:767px) {
    .toast-coupon .toast-content {
        padding: 26px 24px 0
    }
}

.toast-coupon.fade {
    z-index: -9999
}

.toast-coupon.show {
    z-index: 100000;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.toast-coupon .toast-header .img-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 350px;
    height: 90px;
    margin-bottom: 10px
}

@media (max-width:767px) {
    .toast-coupon .toast-header .img-box {
        width: 100%;
        height: 58px;
        margin-bottom: 8px
    }
}

.toast-coupon .toast-header .img-box img.baseImg {
    max-height: 60px
}

@media (max-width:767px) {
    .toast-coupon .toast-header .img-box img.baseImg {
        max-height: 50px
    }
}

.toast-coupon .toast-header .img-box img.pc {
    max-height: 130px
}

.toast-coupon .toast-header .img-box img.mobile {
    max-height: 120px
}

.toast-coupon .toast-header .img-box .out-act {
    display: none
}

.toast-coupon .toast-header .img-box.out-img {
    height: auto;
    padding: 60px 0 0
}

.toast-coupon .toast-header .img-box.out-img .baseImg {
    display: none !important
}

.toast-coupon .toast-header .img-box.out-img .out-act {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    position: absolute;
    top: -50px
}

@media (max-width:767px) {
    .toast-coupon .toast-header .img-box.out-img {
        padding: 40px 0 0
    }
}

.toast-coupon .toast-header .tit {
    display: block;
    font-size: 20px;
    font-weight: 600
}

@media (max-width:767px) {
    .toast-coupon .toast-header .tit {
        font-size: 16px
    }
}

.toast-coupon .toast-header .carmine {
    color: #a50034
}

.toast-coupon .toast-body {
    font-size: 16px
}

@media (max-width:767px) {
    .toast-coupon .toast-body {
        font-size: 14px
    }
}

.toast-coupon .toast-body p {
    margin-bottom: 10px
}

@media (max-width:767px) {
    .toast-coupon .toast-body p {
        margin-bottom: 0
    }
}

.toast-coupon .toast-footer {
    margin: 15px 0 20px
}

@media (max-width:767px) {
    .toast-coupon .toast-footer {
        margin: 10px 0 15px
    }
}

.toast-coupon .toast-footer .btn {
    width: 100%;
    height: 45px;
    line-height: 21px
}

@media (max-width:767px) {
    .toast-coupon .toast-footer .btn {
        height: 40px;
        line-height: 16px
    }
}

.toast-coupon .btn-close {
    position: absolute;
    top: 0;
    right: 0;
    width: 44px;
    height: 44px;
    border: 0;
    border-radius: 20px;
    background: url(/lg5-common-gp/images/common/icons/gnb-close.svg) no-repeat center;
    cursor: pointer
}

[dir=rtl] .toast-coupon .btn-close {
    left: 0;
    right: auto
}

.toast-coupon .toast-count {
    background: #f8f8f8;
    width: 100%;
    left: 0;
    bottom: 0;
    border-radius: 0 0 20px 20px;
    padding: 8px 0;
    color: #333;
    font-weight: 600
}

.toast-coupon .toast-count .carmine {
    color: #a50034
}

@media (max-width:767px) {
    .toast-coupon .toast-count {
        font-size: 14px
    }
}

body.m-menu-open .toast {
    z-index: 1 !important
}

.component .sns-area .sns {
    cursor: pointer;
    display: block;
    height: 20px;
    border: 0;
    font-size: 14px;
    line-height: 20px;
    color: #6b6b6b;
    text-transform: uppercase;
    font-style: normal;
    font-weight: 700;
    padding: 0 0 0 28px;
    background: url(data:image/svg+xml;base64,PHN2ZyBpZD0ic3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj48cGF0aCBkPSJNMTQzNy4xNSAxNTIuNzA4YTMuMjI1IDMuMjI1IDAgMCAwLTMuOTguNzQ2bC01Ljc2LTIuNTczYTMgMyAwIDAgMCAwLTEuNjhsNS43Ni0yLjU3M2EzLjIyMyAzLjIyMyAwIDAgMCAzLjk5Ljc0NiAzLjMwOSAzLjMwOSAwIDAgMCAxLjU5LTEuOTYzIDMuNDIzIDMuNDIzIDAgMCAwLS4yNC0yLjUzMiAzLjI3NSAzLjI3NSAwIDAgMC0xLjkzLTEuNjE4IDMuMTg1IDMuMTg1IDAgMCAwLTIuNDkuMjQ0IDMuMzMzIDMuMzMzIDAgMCAwLTEuNjIgMy43NzZsLTUuNzYgMi41NzZhMy4yMjkgMy4yMjkgMCAwIDAtMi40NC0xLjE0IDMuMzI0IDMuMzI0IDAgMCAwIDAgNi42NDggMy4yMjkgMy4yMjkgMCAwIDAgMi40NC0xLjE0bDUuNzYgMi41NzVhMy4zMzMgMy4zMzMgMCAwIDAgMS42MiAzLjc3NyAzLjIwNiAzLjIwNiAwIDAgMCAxLjUzLjM5MSAzLjI2MiAzLjI2MiAwIDAgMCAyLjg5LTEuNzY1IDMuNDI1IDMuNDI1IDAgMCAwIC4yNC0yLjUzMyAzLjI4NCAzLjI4NCAwIDAgMC0xLjYtMS45NjJabS0zLjIyLTguNzk1YTEuNzc2IDEuNzc2IDAgMCAxIC44Ni0xLjA2MyAxLjczNSAxLjczNSAwIDAgMSAuODMtLjIxMSAxLjc1MSAxLjc1MSAwIDAgMSAxLjU2Ljk1NiAxLjgxNiAxLjgxNiAwIDAgMS0uNzMgMi40MzQgMS43NDggMS43NDggMCAwIDEtMi4zNy0uNzE3LjA0Mi4wNDIgMCAwIDEtLjAxLS4wMzIuMDQ4LjA0OCAwIDAgMS0uMDItLjAyNyAxLjc4MyAxLjc4MyAwIDAgMS0uMTItMS4zNFptLTkuNjYgNy45MjhhMS44IDEuOCAwIDEgMSAxLjc2LTEuOCAxLjc4NSAxLjc4NSAwIDAgMS0xLjc2IDEuOFptMTIuOTEgNC42NDZhMS43NTkgMS43NTkgMCAwIDEtMS4wNC44NzYgMS43MzkgMS43MzkgMCAwIDEtMS4zNS0uMTMyIDEuNzc4IDEuNzc4IDAgMCAxLS44Ni0xLjA2NCAxLjggMS44IDAgMCAxIC4xMi0xLjM0Ni4wNDEuMDQxIDAgMCAxIC4wMi0uMDIuMDM2LjAzNiAwIDAgMSAuMDEtLjAyOSAxLjc0MiAxLjc0MiAwIDAgMSAyLjM3LS43MiAxLjgxNiAxLjgxNiAwIDAgMSAuNzMgMi40MzVaIiBzdHlsZT0iZmlsbDojNmI2YjZiO2ZpbGwtcnVsZTpldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTQxOS45NTUgLTE0MC4wMzEpIi8+PC9zdmc+) no-repeat 0 0
}

[dir=rtl] .component .sns-area .sns {
    padding: 0 28px 0 0;
    background-position: 100% 0
}

.component .sns-area .list {
    display: none;
    position: absolute;
    z-index: 10;
    right: 0;
    top: 30px;
    width: 226px;
    padding: 8px 0 0
}

.component .sns-area .list.active {
    display: block
}

@media print {
    .component .sns-area .list.active {
        display: none
    }
}

.component .sns-area .list.left-side {
    right: auto;
    left: 0
}

.component .sns-area .list.left-side:before {
    left: 15px;
    right: auto
}

.component .sns-area .list.center {
    right: 50%;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    -ms-transform: translateX(50%);
    -moz-transform: translateX(50%);
    -o-transform: translateX(50%)
}

.component .sns-area .list.center:before {
    right: 50%;
    margin-right: -5px
}

.component .sns-area .list:before {
    content: '';
    border-color: #e4e4e4;
    border-style: solid;
    border-width: 0 0 1px 1px;
    background: #fff;
    width: 11px;
    height: 11px;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    position: absolute;
    top: 2px;
    right: 15px
}

.component .sns-area .list .sns-inner {
    padding: 16px 24px 24px;
    border: 1px solid #e4e4e4;
    border-radius: 2px;
    background: #fff;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
    text-align: left
}

[dir=rtl] .component .sns-area .list .sns-inner {
    text-align: right
}

.component .sns-area .list .sns-inner .sns-top-desc,
.component .sns-area .list .sns-inner strong {
    display: block;
    font-size: 14px;
    line-height: 20px;
    color: #333;
    font-style: normal;
    font-weight: 400
}

.component .sns-area .list .sns-inner .sns-top-desc {
    margin: 0 0 15px
}

.component .sns-area .list .sns-inner .sns-top-desc .em {
    display: inline-block;
    vertical-align: top;
    padding: 3px 7px;
    border: 1px solid #a50034;
    border-radius: 3px;
    line-height: 1em;
    color: #a50034;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase
}

.component .sns-area .list .sns-inner .sns-top-desc .text-gray {
    color: #767676
}

.component .sns-area .list .sns-inner .sns-top-desc .link-text {
    margin-top: 15px;
    font-size: 13px
}

.component .sns-area .list .sns-inner ul {
    margin: 10px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-lines: single;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -10px
}

.component .sns-area .list .sns-inner li {
    display: inline-block;
    margin-top: 10px;
    margin-left: 10px
}

.component .sns-area .list .sns-inner li a {
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    vertical-align: top;
    width: 35px;
    height: 35px;
    margin: 0;
    font-size: 12px;
    color: transparent
}

[dir=rtl] .component .sns-area .list .sns-inner li a {
    margin: 0
}

.component .sns-area .list .sns-inner li a.external-link {
    text-indent: 0
}

[dir=rtl] .component .sns-area .list .sns-inner li a.external-link {
    text-indent: 0
}

.component .sns-area .list .sns-inner li a.external-link.mobile-only {
    display: none
}

.component .sns-area .list .sns-inner li a.share-facebook {
    background: url(/lg5-common-gp/images/common/icons/facebook-circle-fill.svg) no-repeat 0 0
}

.component .sns-area .list .sns-inner li a.share-twitter {
    background: url(/lg5-common-gp/images/common/icons/twitter-circle-fill.svg) no-repeat 0 0
}

.component .sns-area .list .sns-inner li a.share-pinterest {
    background: url(/lg5-common-gp/images/common/icons/pinterest-circle-fill.svg) no-repeat 0 0
}

.component .sns-area .list .sns-inner li a.share-vk {
    background: url(/lg5-common-gp/images/common/icons/vk-circle-fill.svg) no-repeat 0 0
}

.component .sns-area .list .sns-inner li a.share-ok {
    background: url(/lg5-common-gp/images/common/icons/ok-circle-fill.svg) no-repeat 0 0
}

.component .sns-area .list .sns-inner li a.share-delicious {
    background: url(/lg5-common-gp/images/common/icons/delicious-circle-fill.svg) no-repeat 0 0
}

.component .sns-area .list .sns-inner li a.share-linkedin {
    background: url(/lg5-common-gp/images/common/icons/linkedin-circle-fill.svg) no-repeat 0 0
}

.component .sns-area .list .sns-inner li a.share-youtube {
    background: url(/lg5-common-gp/images/common/icons/youtube-circle-fill.svg) no-repeat 0 0
}

.component .sns-area .list .sns-inner li a.share-instagram {
    background: url(/lg5-common-gp/images/common/icons/instagram-circle-fill.svg) no-repeat 0 0
}

.component .sns-area .list .sns-inner li a.share-weibo {
    background: url(/lg5-common-gp/images/common/icons/weibo-circle-fill.svg) no-repeat 0 0
}

.component .sns-area .list .sns-inner li a.share-wechat {
    background: url(/lg5-common-gp/images/common/icons/wechat-circle-fill.svg) no-repeat 0 0
}

.component .sns-area .list .sns-inner li a.article-email {
    background: url(/lg5-common-gp/images/common/icons/email-circle-fill.svg) no-repeat 0 0
}

.component .sns-area .list .sns-inner li a.article-link {
    background: url(/lg5-common-gp/images/common/icons/link-circle-fill.svg) no-repeat 0 0
}

.component .sns-area.large-width .list {
    width: 300px
}

@media (max-width:767px) {
    .component .sns-area.large-width .list {
        width: 269px
    }
}

/*!
 * Datepicker for Bootstrap v1.9.0 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker {
    margin-top: -1px;
    padding: 0 21px 13px;
    border-radius: 0;
    border: 1px solid #6b6b6b;
    direction: ltr
}

@media (max-width:767px) {
    .datepicker {
        width: calc(100% - 48px);
        left: 24px !important;
        right: 24px !important;
        margin: 0 !important
    }
}

.datepicker:after {
    content: '';
    position: absolute;
    top: 56px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #eee
}

.datepicker-inline {
    width: 220px
}

.datepicker-rtl {
    direction: rtl
}

.datepicker-rtl.dropdown-menu {
    left: auto
}

.datepicker-rtl table tr td span {
    float: right
}

.datepicker-dropdown {
    top: 0;
    left: 0
}

.datepicker .disabled,
.datepicker .new {
    color: #999
}

.datepicker table {
    width: 100%;
    margin: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.datepicker table td,
.datepicker table th {
    text-align: center;
    width: 20px;
    height: 20px;
    border: none
}

.datepicker table th.datepicker-switch {
    width: 186px;
    height: 56px;
    font-weight: 600;
    font-size: 20px;
    color: #000;
    cursor: pointer
}

.datepicker table th.dow:first-child {
    color: #a50034
}

.datepicker table td {
    padding-top: 13px
}

.datepicker table td.day {
    width: 14%;
    padding: 0;
    cursor: pointer
}

.datepicker table td.highlighted {
    color: #a50034
}

.datepicker table td.disabled.highlighted,
.datepicker table td.new.highlighted,
.datepicker table td.old,
.datepicker table td.old.highlighted {
    color: #999
}

.datepicker table td .month,
.datepicker table td .year {
    display: block;
    float: left;
    margin: 6px 7px;
    cursor: pointer
}

@media (max-width:767px) {

    .datepicker table td .month,
    .datepicker table td .year {
        width: 25%;
        margin: 0
    }
}

.datepicker table td .month span,
.datepicker table td .year span {
    display: block;
    width: 50px;
    height: 50px;
    line-height: 50px
}

@media (max-width:767px) {

    .datepicker table td .month span,
    .datepicker table td .year span {
        display: block;
        margin: 0 auto
    }
}

.datepicker table tr td .month.active span,
.datepicker table tr td .month.active:hover span,
.datepicker table tr td .year.active span,
.datepicker table tr td .year.active:hover span,
.datepicker table tr td.day.active div,
.datepicker table tr td.day.active:hover div {
    color: #fff;
    border-radius: 50%;
    background-color: #a50034
}

.datepicker .next,
.datepicker .next-year,
.datepicker .prev,
.datepicker .prev-year {
    width: 36px;
    font-size: 0;
    cursor: pointer
}

.datepicker .next-year.disabled,
.datepicker .next.disabled,
.datepicker .prev-year.disabled,
.datepicker .prev.disabled {
    visibility: hidden
}

.datepicker .prev {
    background: url(/lg5-common-gp/images/common/icons/arrow-left.svg) no-repeat 50% 50%
}

.datepicker .prev:hover {
    background: url(/lg5-common-gp/images/common/icons/arrow-left-black.svg) no-repeat 50% 50%
}

.datepicker .prev-year {
    background: url(/lg5-common-gp/images/common/icons/double-left-arrow-s.svg) no-repeat 50% 50%
}

.datepicker .prev-year:hover {
    background: url(/lg5-common-gp/images/common/icons/double-left-arrow-black-s.svg) no-repeat 50% 50%
}

.datepicker .next {
    background: url(/lg5-common-gp/images/common/icons/arrow-right.svg) no-repeat 50% 50%
}

.datepicker .next:hover {
    background: url(/lg5-common-gp/images/common/icons/arrow-right-black.svg) no-repeat 50% 50%
}

.datepicker .next-year {
    background: url(/lg5-common-gp/images/common/icons/double-right-arrow-s.svg) no-repeat 50% 50%
}

.datepicker .next-year:hover {
    background: url(/lg5-common-gp/images/common/icons/double-right-arrow-black-s.svg) no-repeat 50% 50%
}

.datepicker .controller {
    height: 56px;
    font-size: 0;
    text-align: left
}

.datepicker .controller~.controller {
    text-align: right
}

.datepicker .controller button {
    display: inline-block;
    width: 20px;
    height: 100%;
    border: 0 none;
    cursor: pointer
}

.datepicker-years-days .datepicker-switch {
    width: 144px
}

.datepicker-years-days thead tr:last-child th {
    padding-top: 14px;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px
}

.datepicker-years-days tbody td.day {
    padding: 2px
}

.datepicker-years-days tbody td.day div {
    width: 24px;
    height: 24px;
    margin: 0 auto;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px
}

.datepicker-years-days tbody td.day.active div {
    width: 24px;
    height: 24px;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 24px
}

.mCustomScrollbar {
    -ms-touch-action: none;
    touch-action: none
}

.mCustomScrollbar.mCS_no_scrollbar {
    -ms-touch-action: auto;
    touch-action: auto
}

.mCustomScrollBox {
    position: relative;
    overflow: hidden;
    max-width: 100%;
    outline: 0
}

.mCSB_container {
    overflow: hidden;
    width: auto;
    height: auto
}

.mCSB_inside>.mCSB_container {
    margin-right: 18px
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
    margin-right: 0;
    margin-left: 30px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-left: 0
}

.mCSB_scrollTools {
    position: absolute;
    width: 16px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0
}

.mCSB_outside+.mCSB_scrollTools {
    right: -26px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,
.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
    right: auto;
    left: 0
}

.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
    left: -26px
}

.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto
}

.mCSB_scrollTools a+.mCSB_draggerContainer {
    margin: 20px 0
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    height: 100%;
    margin: 0 auto;
    border-radius: 16px
}

.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 30px;
    z-index: 1
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    position: relative;
    width: 4px;
    height: 100%;
    margin: 0 auto;
    border-radius: 16px;
    text-align: center
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 12px
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 8px
}

.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonUp {
    display: block;
    position: absolute;
    height: 20px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

.mCSB_scrollTools .mCSB_buttonDown {
    bottom: 0
}

.mCSB_horizontal.mCSB_inside>.mCSB_container {
    margin-right: 0;
    margin-bottom: 20px
}

.mCSB_horizontal.mCSB_outside>.mCSB_container {
    min-height: 100%
}

.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    width: auto;
    height: 16px;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0
}

.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: -26px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer {
    margin: 0 20px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 2px;
    margin: 7px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 30px;
    height: 100%;
    left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    margin: 2px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 8px;
    margin: 4px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    display: block;
    position: absolute;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
    left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    right: 0
}

.mCSB_container_wrapper {
    position: absolute;
    height: auto;
    width: auto;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-right: 30px;
    margin-bottom: 30px
}

.mCSB_container_wrapper>.mCSB_container {
    padding-right: 30px;
    padding-bottom: 30px
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 20px
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 20px
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 20px
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper {
    margin-right: 0;
    margin-left: 30px
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {
    padding-right: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
    padding-bottom: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
    margin-left: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0
}

.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    transition: opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
    -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
    transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCSB_scrollTools {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    filter: "alpha(opacity=0)";
    -ms-filter: "alpha(opacity=0)"
}

.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,
.mCustomScrollBox:hover>.mCSB_scrollTools,
.mCustomScrollBox:hover~.mCSB_scrollTools,
.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)"
}

.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .4);
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .75);
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .85);
    filter: "alpha(opacity=85)";
    -ms-filter: "alpha(opacity=85)"
}

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .9);
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"
}

.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp {
    background-image: url(mCSB_buttons.png);
    background-repeat: no-repeat;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    opacity: .4;
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 0
}

.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -20px
}

.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -40px
}

.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -56px
}

.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover,
.mCSB_scrollTools .mCSB_buttonUp:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active,
.mCSB_scrollTools .mCSB_buttonUp:active {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    opacity: .9;
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .15)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .85)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .9)
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .1);
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .75);
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px auto
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .85)
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .9)
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px 0
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -20px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -40px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1);
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px 0
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -20px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -40px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .1);
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .75);
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .85)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .9)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px 0
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -20px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -40px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1);
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px 0
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -20px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -40px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -56px
}

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .1)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 2px;
    margin: 7px auto
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .15)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px
}

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger {
    height: 14px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 14px;
    margin: 0 1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 14px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 14px;
    margin: 1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 16px;
    height: 16px;
    margin: -1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 4px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 16px;
    width: 16px;
    margin: 0 -1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 -72px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -92px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -112px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -128px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px -72px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -92px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -112px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
    width: 4px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    background-color: transparent;
    background-position: center
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);
    background-repeat: repeat-y;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    opacity: .3;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0;
    background-repeat: repeat-x
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px -72px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -92px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -112px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px -72px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -92px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -112px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-y;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, .5)), to(rgba(255, 255, 255, 0)));
    background-image: linear-gradient(to right, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-x;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, .5)), to(rgba(255, 255, 255, 0)));
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%)
}

.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 70px
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 70px
}

.mCS-3d-dark.mCSB_scrollTools,
.mCS-3d.mCSB_scrollTools {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
    border-radius: 16px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
    width: 8px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .2);
    -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, .5), inset -1px 0 1px rgba(255, 255, 255, .2);
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, .5), inset -1px 0 1px rgba(255, 255, 255, .2)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #555
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 8px
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 8px;
    margin: 4px 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5), inset 0 -1px 1px rgba(255, 255, 255, .2);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5), inset 0 -1px 1px rgba(255, 255, 255, .2)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 8px;
    margin: 4px auto
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1);
    -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1);
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}

.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    border-radius: 7px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    border-radius: 5px
}

.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical {
    right: 1px
}

.mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCS-3d-thick.mCSB_scrollTools_vertical {
    -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5);
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,
.mCS-3d-thick.mCSB_scrollTools_horizontal {
    bottom: 1px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4);
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4);
    width: 12px;
    margin: 2px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #555
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    width: auto
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #000;
    background-color: rgba(0, 0, 0, .05);
    -webkit-box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1);
    box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools {
    -webkit-box-shadow: inset 0 0 14px rgba(0, 0, 0, .2);
    box-shadow: inset 0 0 14px rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .2);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4), inset -1px 0 0 rgba(0, 0, 0, .2);
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4), inset -1px 0 0 rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), inset 0 -1px 0 rgba(0, 0, 0, .2);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), inset 0 -1px 0 rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #777
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #fff;
    background-color: rgba(0, 0, 0, .05);
    -webkit-box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1);
    box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
    right: 0;
    margin: 12px 0
}

.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: 0;
    margin: 0 12px
}

.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
    left: 0;
    right: auto
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}

.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 50px
}

.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 50px
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)"
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)"
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
    width: 6px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .2)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px
}

.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 6px;
    margin: 5px 0
}

.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 12px
}

.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 12px;
    margin: 2px 0
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
    width: 12px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .2)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    margin: 3px 5px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 6px;
    margin: 5px 3px;
    position: absolute;
    width: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 12px;
    margin: 2px 0
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
    border-width: 1px;
    border-style: solid;
    border-color: #fff;
    border-color: rgba(255, 255, 255, .2);
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
    border-color: #000;
    border-color: rgba(0, 0, 0, .2)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .6)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .6)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .75)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .85)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .9)
}

.js-tab-guide-outer .mCSB_horizontal.mCSB_inside>.mCSB_container {
    margin: 0
}

.js-tab-guide-outer .mCSB_horizontal.mCSB_inside>.mCSB_container.mCS_x_hidden.mCS_no_scrollbar_x {
    text-align: center
}

.js-tab-guide-outer .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    margin: 0
}

.js-tab-guide-outer .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .75);
    margin: 0
}

.js-tab-guide-outer .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    height: 4px;
    z-index: 5
}

.js-tab-guide-outer .mCSB_horizontal .mCSB_scrollTools_horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important;
    opacity: 0 !important;
    z-index: -1 !important
}

.modal-installration {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100%;
    overflow-y: scroll;
    z-index: 10002;
    background-color: #fff;
    text-align: left
}

.modal-installration.active {
    display: block
}

[dir=rtl] .modal-installration {
    text-align: right
}

.modal-installration .close {
    display: inline-block;
    position: fixed;
    right: 50px;
    top: 50px;
    width: 24px;
    height: 24px;
    padding-top: 24px;
    overflow: hidden;
    background: url(/lg5-common-gp/images/common/icons/modal-close.svg) no-repeat 0 0;
    background-size: 100% auto
}

[dir=rtl] .modal-installration .close {
    right: auto;
    left: 50px
}

@media (max-width:767px) {
    .modal-installration .close {
        right: 14px;
        top: 14px;
        width: 18px;
        height: 18px
    }

    [dir=rtl] .modal-installration .close {
        right: auto;
        left: 14px
    }
}

.modal-installration .layer-content {
    padding: 146px 20px;
    max-width: 1106px;
    margin: 0 auto
}

@media (max-width:767px) {
    .modal-installration .layer-content {
        padding: 59px 24px 80px
    }
}

.modal-installration h1 {
    font-weight: 600;
    font-size: 28px;
    line-height: 1.142857em;
    color: #000;
    padding-bottom: 24px;
    border-bottom: 3px solid #333
}

@media (max-width:767px) {
    .modal-installration h1 {
        font-size: 26px;
        line-height: 1.153846em;
        padding-bottom: 17px
    }
}

.modal-installration .layer-inner {
    padding-top: 38px
}

@media (max-width:767px) {
    .modal-installration .layer-inner {
        padding-top: 27px
    }
}

.modal-installration .layer-inner .common-box {
    padding-bottom: 56px
}

@media (max-width:767px) {
    .modal-installration .layer-inner .common-box {
        padding-bottom: 31px
    }
}

.modal-installration .layer-inner .common-box .common-tit {
    font-weight: 600;
    font-size: 24px;
    line-height: 1.166667em;
    color: #000;
    padding-bottom: 30px
}

@media (max-width:767px) {
    .modal-installration .layer-inner .common-box .common-tit {
        font-size: 22px;
        line-height: 1.272727em;
        padding-bottom: 25px
    }
}

.modal-installration .layer-inner .common-box .common-contents-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: calc(100% + 14px);
    margin: -7px
}

@media (max-width:767px) {
    .modal-installration .layer-inner .common-box .common-contents-wrap {
        width: 100%;
        margin: 0
    }
}

.modal-installration .layer-inner .common-box .common-content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1 1;
    margin: 0 7px;
    padding: 24px;
    background-color: #f8f8f8
}

@media (max-width:767px) {
    .modal-installration .layer-inner .common-box .common-content {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        margin: 0;
        padding: 20px;
        width: 100%
    }

    .modal-installration .layer-inner .common-box .common-content+.common-content {
        margin-top: 14px
    }
}

.modal-installration .layer-inner .common-box .common-content .top {
    font-weight: 600;
    font-size: 18px;
    line-height: 1.333333em;
    color: #333;
    padding-bottom: 14px;
    border-bottom: 1px solid #d9d9d9
}

@media (max-width:767px) {
    .modal-installration .layer-inner .common-box .common-content .top {
        padding-bottom: 15px
    }
}

.modal-installration .layer-inner .common-box .common-content .top img {
    width: 48px;
    height: 48px;
    margin-right: 8px
}

@media (max-width:767px) {
    .modal-installration .layer-inner .common-box .common-content .top img {
        width: 24px;
        height: 24px;
        vertical-align: top
    }
}

.modal-installration .layer-inner .common-box .common-content .bottom {
    padding-top: 17px
}

@media (max-width:767px) {
    .modal-installration .layer-inner .common-box .common-content .bottom {
        padding-top: 16px
    }
}

.modal-installration .layer-inner .common-box .common-content .bottom p {
    font-weight: 600;
    font-size: 16px;
    line-height: 1.5em;
    color: #333;
    margin-bottom: 0
}

.modal-installration .layer-inner .common-box .common-content .bottom ul {
    padding-top: 11px
}

.modal-installration .layer-inner .common-box .common-content .bottom ul li {
    position: relative;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.428571em;
    color: #6b6b6b;
    padding-left: 12px;
    margin-bottom: 2px
}

[dir=rtl] .modal-installration .layer-inner .common-box .common-content .bottom ul li {
    padding-left: 0;
    padding-right: 12px
}

.modal-installration .layer-inner .common-box .common-content .bottom ul li:before {
    content: '';
    position: absolute;
    top: 6px;
    left: 0;
    width: 4px;
    height: 4px;
    background-color: #6b6b6b
}

[dir=rtl] .modal-installration .layer-inner .common-box .common-content .bottom ul li:before {
    left: auto;
    right: 0
}

.modal-installration .layer-inner .accodian-box {
    border-top: 1px solid #e4e4e4
}

.modal-installration .layer-inner .accodian-box .item.on button:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.modal-installration .layer-inner .accodian-box .item button {
    position: relative;
    width: 100%;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.2em;
    color: #333;
    padding: 18px 24px 21px;
    text-transform: none;
    border-bottom: 1px solid #e4e4e4;
    text-align: left
}

[dir=rtl] .modal-installration .layer-inner .accodian-box .item button {
    text-align: right
}

@media (max-width:767px) {
    .modal-installration .layer-inner .accodian-box .item button {
        line-height: 1.3em;
        padding: 17px 10px 20px
    }
}

.modal-installration .layer-inner .accodian-box .item button:before {
    content: "";
    display: inline-block;
    float: right;
    width: 24px;
    height: 24px;
    background-image: url(/lg5-common-gp/images/common/icons/install-popup-arrow.svg);
    background-repeat: no-repeat
}

[dir=rtl] .modal-installration .layer-inner .accodian-box .item button:before {
    float: left
}

@media (max-width:767px) {
    .modal-installration .layer-inner .accodian-box .item button:before {
        width: 16px;
        height: 16px;
        background-size: 16px auto;
        margin-top: 6px
    }
}

.modal-installration .layer-inner .accodian-box .item .accodian-content {
    padding: 27px 24px 31px;
    display: none;
    overflow: hidden;
    border-bottom: 1px solid #e4e4e4
}

@media (max-width:767px) {
    .modal-installration .layer-inner .accodian-box .item .accodian-content {
        padding: 27px 10px 20px
    }
}

.modal-installration .layer-inner .accodian-box .item .code {
    font-weight: 600;
    font-size: 20px;
    line-height: 1.2em;
    color: #333;
    padding-top: 20px;
    padding-bottom: 20px
}

.modal-installration .layer-inner .accodian-box .item .code:first-child {
    padding-top: 0
}

.modal-installration .layer-inner .accodian-box .item .service-name {
    font-weight: 600;
    font-size: 18px;
    line-height: 1.222222em;
    color: #333;
    padding-bottom: 15px
}

.modal-installration .layer-inner .accodian-box .item ul li {
    position: relative;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.5em;
    color: #333;
    padding-left: 14px;
    margin-bottom: 14px
}

.modal-installration .layer-inner .accodian-box .item ul li:last-child {
    margin-bottom: 0
}

[dir=rtl] .modal-installration .layer-inner .accodian-box .item ul li {
    padding-left: 0;
    padding-right: 14px
}

.modal-installration .layer-inner .accodian-box .item ul li:before {
    content: '';
    position: absolute;
    top: 10px;
    left: 0;
    width: 4px;
    height: 4px;
    background-color: #333
}

[dir=rtl] .modal-installration .layer-inner .accodian-box .item ul li:before {
    left: auto;
    right: 0
}

@media (max-width:767px) {
    .modal-installration .layer-inner .accodian-box .item ul li:before {
        top: 9px
    }
}

.modal-installration .layer-inner .accodian-box .item ul li .list-inner {
    padding-top: 7px;
    margin-left: -4px
}

[dir=rtl] .modal-installration .layer-inner .accodian-box .item ul li .list-inner {
    margin-left: 0;
    margin-right: -4px
}

.modal-installration .layer-inner .accodian-box .item ul li .list-inner li {
    font-weight: 600;
    font-size: 14px;
    line-height: 1.428571em;
    color: #6b6b6b;
    padding-bottom: 4px;
    padding-left: 0;
    margin-bottom: 0
}

.modal-installration .layer-inner .accodian-box .item ul li .list-inner li:before {
    content: none
}

.modal-installration .layer-inner .accodian-box .item ul li .list-inner li:last-child {
    padding-bottom: 0
}

[dir=rtl] .modal-installration .layer-inner .accodian-box .item ul li .list-inner li {
    padding-right: 0
}

.modal-installration .layer-inner .accodian-box .item ul li .table-list {
    padding-top: 15px;
    margin-left: -14px
}

[dir=rtl] .modal-installration .layer-inner .accodian-box .item ul li .table-list {
    margin-left: 0;
    margin-right: -14px
}

.modal-installration .layer-inner .accodian-box .item ul li .table-list table {
    border: 1px solid #d9d9d9
}

.modal-installration .layer-inner .accodian-box .item ul li .table-list table thead tr th:last-child {
    border-right: 0
}

.modal-installration .layer-inner .accodian-box .item ul li .table-list table thead th {
    font-weight: 600;
    font-size: 14px;
    line-height: 1.142857em;
    color: #333;
    background-color: #f6f6f6;
    padding: 14px 0;
    border-bottom: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9
}

.modal-installration .layer-inner .accodian-box .item ul li .table-list table tbody tr:first-child td {
    border-top: 0
}

.modal-installration .layer-inner .accodian-box .item ul li .table-list table tbody tr td:last-child {
    border-right: 0
}

.modal-installration .layer-inner .accodian-box .item ul li .table-list table tbody td {
    font-weight: 600;
    font-size: 14px;
    line-height: 1.142857em;
    color: #333;
    padding: 14px 0;
    border-top: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9
}

.modal-installration .layer-inner .accodian-box .item ul li span {
    display: block;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.428571em;
    color: #6b6b6b;
    padding-top: 13px;
    margin-left: -14px
}

[dir=rtl] .modal-installration .layer-inner .accodian-box .item ul li span {
    margin-left: 0;
    margin-right: -14px
}

.bc-iframe,
.bc-iframe body,
.video-js,
.vjs-poster {
    background-color: #fff !important
}

.notice {
    position: relative;
    font-size: 14px;
    line-height: 20px;
    color: #6b6b6b;
    padding: 7px 0 0 22px
}

.notice:before {
    left: 0;
    top: 10px;
    content: "";
    display: block;
    position: absolute;
    width: 14px;
    height: 14px;
    background: url(/lg5-common-gp/images/common/icons/notice.svg) no-repeat 0 0
}

[dir=rtl] .notice {
    padding: 7px 22px 0 0
}

[dir=rtl] .notice:before {
    left: auto;
    right: 0
}

.notice.no-icon {
    padding-left: 0
}

.notice.no-icon:before {
    display: none
}

[dir=rtl] .notice.no-icon {
    padding-right: 0
}

.notice.notice-carmine:before {
    background-image: url(/lg5-common-gp/images/common/icons/notice-carmine.svg)
}

.notice-lists {
    margin: 7px 0 16px
}

.notice-lists>li {
    position: relative;
    padding-left: 22px;
    font-size: 14px;
    line-height: 1.43;
    color: #6b6b6b;
    text-align: left
}

.notice-lists>li:nth-child(n+2) {
    margin-top: 5px
}

.notice-lists>li:before {
    top: 4px;
    left: 0;
    content: "";
    display: block;
    position: absolute;
    height: 14px;
    width: 14px;
    background: url(/lg5-common-gp/images/common/icons/notice.svg) no-repeat 0 0
}

[dir=rtl] .notice-lists>li {
    padding-left: 0;
    padding-right: 22px;
    text-align: right
}

[dir=rtl] .notice-lists>li:before {
    left: auto;
    right: 0
}

.notice-lists.no-icon>li {
    padding-left: 0;
    text-align: left
}

.notice-lists.no-icon>li:before {
    display: none
}

[dir=rtl] .notice-lists.no-icon>li {
    text-align: right;
    padding-right: 0
}

.notice-lists.notice-carmine>li:before {
    background-image: url(/lg5-common-gp/images/common/icons/notice-carmine.svg)
}

@media print {

    body,
    html {
        width: 100%;
        height: 100%;
        margin: 0;
        -webkit-print-color-adjust: economy;
        color-adjust: economy
    }
}

.header-noscript {
    padding: 10px 30px 11px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    color: #333;
    background: #f5f5f5
}

.rating[itemprop=aggregateRating] {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0
}

.rating.loaded .bv-cleanslate,
.rating.loaded .bv-cv2-cleanslate dl {
    text-align: inherit !important;
    direction: inherit !important
}

.rating.loaded .bv-stars-container {
    display: inline-block !important;
    width: auto !important
}

.rating.loaded .bv-cleanslate .bv-rating-top-statistic a.bv-rating-stars-container .bv-rating-stars {
    font-size: 22px !important;
    line-height: 22px !important
}

.rating.loaded .bv-cleanslate .bv-rating-top-statistic .bv-stars-container dd {
    padding: 0 !important
}

.rating.loaded .bv-cleanslate .bv-core-container-968 .bv-stars-container {
    margin-top: -4px !important
}

.rating.rating-ru-box a {
    text-decoration: none
}

.rating.rating-ru-box .sp-listing-inline-rating-widget {
    top: auto;
    display: block;
    font-size: 16px
}

.rating.rating-ru-box .sp-listing-inline-rating-widget .sp-inline-rating-stars {
    margin-right: 0;
    display: inline-block
}

.rating.rating-ru-box .sp-listing-inline-rating-widget .sp-inline-rating-stars .sp-star-half,
.rating.rating-ru-box .sp-listing-inline-rating-widget .sp-inline-rating-stars .sp-star-off,
.rating.rating-ru-box .sp-listing-inline-rating-widget .sp-inline-rating-stars .sp-star-on {
    width: 16px;
    height: 16px;
    background-size: 16px 16px
}

.rating.rating-ru-box .sp-listing-inline-rating-widget .sp-inline-rating-disclaimer {
    display: inline-block;
    vertical-align: top;
    color: #6b6b6b;
    font-size: 14px;
    line-height: 20px;
    margin-top: 0;
    margin-left: 2px
}

@media (max-width:1630px) {

    body>.iw_viewport-wrapper>.container-fluid>.container-fluid>.row>.iw_columns>.iw_component>.component-wrap,
    body>.iw_viewport-wrapper>.container-fluid>.container-fluid>.row>.iw_columns>.iw_component>.footer-box,
    body>.iw_viewport-wrapper>.container-fluid>.container-fluid>.row>.iw_columns>.iw_placeholder>.iw_component>.component-wrap {
        margin-left: -30px;
        margin-right: -30px
    }

    body>.container-fluid>.row>.iw_columns>.iw_component>.container-fluid>.footer-box {
        margin-left: -30px;
        margin-right: -30px
    }
}

#bdshare_weixin_qrcode_dialog {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0
}

#bdshare_weixin_qrcode_dialog.hide {
    display: none
}

body .tangram-suggestion-main {
    z-index: 2;
    text-decoration: none
}

.tooltip {
    z-index: 10
}

html[dir=rtl] #skypedetectioncontainer {
    left: auto;
    right: -10px !important
}

#modal_notifyMe_alert .re-stock-alert-form .modal-form-area,
#modal_re_stock_alert .re-stock-alert-form .modal-form-area {
    background-color: #fff !important;
    padding: 0
}

[dir=rtl] #modal_notifyMe_alert .re-stock-alert-form .modal-form-area .field-block,
[dir=rtl] #modal_re_stock_alert .re-stock-alert-form .modal-form-area .field-block {
    margin-right: 0
}

#modal_notifyMe_alert .re-stock-alert-form .modal-form-area .require-area,
#modal_re_stock_alert .re-stock-alert-form .modal-form-area .require-area {
    font-size: 14px;
    margin-bottom: 3px
}

@media (max-width:767px) {

    #modal_notifyMe_alert .re-stock-alert-form .modal-form-area .require-area,
    #modal_re_stock_alert .re-stock-alert-form .modal-form-area .require-area {
        font-size: 12px
    }
}

#modal_notifyMe_alert .re-stock-alert-form .desc,
#modal_re_stock_alert .re-stock-alert-form .desc {
    position: relative;
    padding-left: 12px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #333;
    white-space: normal
}

#modal_notifyMe_alert .re-stock-alert-form .desc:before,
#modal_re_stock_alert .re-stock-alert-form .desc:before {
    content: "";
    position: absolute;
    top: 10px;
    left: 0;
    display: block;
    width: 4px;
    height: 4px;
    background-color: #a50034;
    border-radius: 50%
}

[dir=rtl] #modal_notifyMe_alert .re-stock-alert-form .desc,
[dir=rtl] #modal_re_stock_alert .re-stock-alert-form .desc {
    padding-left: 0;
    padding-right: 12px
}

[dir=rtl] #modal_notifyMe_alert .re-stock-alert-form .desc:before,
[dir=rtl] #modal_re_stock_alert .re-stock-alert-form .desc:before {
    right: 0
}

[dir=rtl] #modal_notifyMe_alert .re-stock-alert-form .desc,
[dir=rtl] #modal_re_stock_alert .re-stock-alert-form .desc {
    padding-left: 0
}

#modal_notifyMe_alert .re-stock-alert-form .desc:before,
#modal_re_stock_alert .re-stock-alert-form .desc:before {
    left: 0
}

[dir=rtl] #modal_notifyMe_alert .re-stock-alert-form .desc:before,
[dir=rtl] #modal_re_stock_alert .re-stock-alert-form .desc:before {
    left: inherit;
    right: 0
}

#modal_notifyMe_alert .re-stock-alert-form .field-container,
#modal_re_stock_alert .re-stock-alert-form .field-container {
    padding: 20px 24px;
    background: #f8f8f8
}

#modal_notifyMe_alert .re-stock-alert-form .field-container dl,
#modal_re_stock_alert .re-stock-alert-form .field-container dl {
    margin-bottom: 0;
    margin-top: 15px
}

#modal_notifyMe_alert .re-stock-alert-form .field-container dl:first-child,
#modal_re_stock_alert .re-stock-alert-form .field-container dl:first-child {
    margin-top: 0 !important
}

#modal_notifyMe_alert .re-stock-alert-form .field-container dl dt,
#modal_re_stock_alert .re-stock-alert-form .field-container dl dt {
    margin-bottom: 3px;
    font-size: 16px;
    line-height: 24px;
    color: #333;
    font-weight: 600
}

#modal_notifyMe_alert .re-stock-alert-form .field-container dl dt label,
#modal_re_stock_alert .re-stock-alert-form .field-container dl dt label {
    margin-bottom: 0
}

#modal_notifyMe_alert .re-stock-alert-form .field-container dl dd,
#modal_re_stock_alert .re-stock-alert-form .field-container dl dd {
    margin-bottom: 0
}

#modal_notifyMe_alert .re-stock-alert-form .field-container dl dd input,
#modal_re_stock_alert .re-stock-alert-form .field-container dl dd input {
    margin-bottom: 0;
    width: 100%
}

#modal_notifyMe_alert .re-stock-alert-form .content-paragraph,
#modal_re_stock_alert .re-stock-alert-form .content-paragraph {
    margin-top: 5px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #333
}

[dir=rtl] #modal_notifyMe_alert .re-stock-alert-form .content-paragraph,
[dir=rtl] #modal_re_stock_alert .re-stock-alert-form .content-paragraph {
    padding-left: 0
}

#modal_notifyMe_alert .re-stock-alert-form .agree-chk,
#modal_re_stock_alert .re-stock-alert-form .agree-chk {
    margin-top: 10px
}

#modal_notifyMe_alert .re-stock-alert-form .agree-chk .field-block,
#modal_re_stock_alert .re-stock-alert-form .agree-chk .field-block {
    text-indent: -26px;
    padding-left: 26px
}

[dir=rtl] #modal_notifyMe_alert .re-stock-alert-form .agree-chk .field-block,
[dir=rtl] #modal_re_stock_alert .re-stock-alert-form .agree-chk .field-block {
    padding-left: 0;
    padding-right: 26px
}

#modal_notifyMe_alert .re-stock-alert-form .agree-chk .field-block+.field-block,
#modal_re_stock_alert .re-stock-alert-form .agree-chk .field-block+.field-block {
    margin-top: 5px
}

#modal_notifyMe_alert .re-stock-alert-form .agree-chk .field-block .checkbox-box,
#modal_re_stock_alert .re-stock-alert-form .agree-chk .field-block .checkbox-box {
    text-indent: 0;
    padding-left: 0
}

[dir=rtl] #modal_notifyMe_alert .re-stock-alert-form .agree-chk .field-block .checkbox-box,
[dir=rtl] #modal_re_stock_alert .re-stock-alert-form .agree-chk .field-block .checkbox-box {
    padding-left: 0;
    padding-right: 0
}

#modal_notifyMe_alert .re-stock-alert-form .agree-chk .field-block .checkbox-box .checkbox-btn,
#modal_re_stock_alert .re-stock-alert-form .agree-chk .field-block .checkbox-box .checkbox-btn {
    width: 18px;
    height: 18px;
    top: 4px
}

#modal_notifyMe_alert .re-stock-alert-form .agree-chk .field-block .checkbox-box input[type=checkbox]:focus+.checkbox-btn:before,
#modal_re_stock_alert .re-stock-alert-form .agree-chk .field-block .checkbox-box input[type=checkbox]:focus+.checkbox-btn:before {
    width: 18px;
    height: 18px
}

#modal_notifyMe_alert .re-stock-alert-form .agree-chk .field-block .checkbox-box input[type=checkbox]:focus:checked+.checkbox-btn:before,
#modal_re_stock_alert .re-stock-alert-form .agree-chk .field-block .checkbox-box input[type=checkbox]:focus:checked+.checkbox-btn:before {
    width: 22px;
    height: 22px
}

#modal_notifyMe_alert .re-stock-alert-form .agree-chk .field-block .checkbox-box input[type=checkbox]:checked+.checkbox-btn:after,
#modal_re_stock_alert .re-stock-alert-form .agree-chk .field-block .checkbox-box input[type=checkbox]:checked+.checkbox-btn:after {
    left: 2px;
    width: 9px;
    height: 4px;
    border-width: 0 0 2px 2px
}

#modal_notifyMe_alert .re-stock-alert-form .agree-chk .field-block .checkbox-box .text,
#modal_re_stock_alert .re-stock-alert-form .agree-chk .field-block .checkbox-box .text {
    padding-left: 26px
}

[dir=rtl] #modal_notifyMe_alert .re-stock-alert-form .agree-chk .field-block .checkbox-box .text,
[dir=rtl] #modal_re_stock_alert .re-stock-alert-form .agree-chk .field-block .checkbox-box .text {
    padding-left: 0;
    padding-right: 26px
}

#modal_notifyMe_alert .re-stock-alert-form .agree-chk .field-block .link-text,
#modal_re_stock_alert .re-stock-alert-form .agree-chk .field-block .link-text {
    text-indent: 0;
    padding-left: 0;
    line-height: 24px;
    vertical-align: bottom
}

[dir=rtl] #modal_notifyMe_alert .re-stock-alert-form .agree-chk .field-block .link-text,
[dir=rtl] #modal_re_stock_alert .re-stock-alert-form .agree-chk .field-block .link-text {
    padding-left: 0;
    padding-right: 0
}

#modal_notifyMe_alert .re-stock-alert-form .agree-chk .field-block .link-text:after,
#modal_re_stock_alert .re-stock-alert-form .agree-chk .field-block .link-text:after {
    margin-bottom: -2px;
    background-position: 0 0
}

#modal_notifyMe_alert .re-stock-alert-form .agree-chk .field-block .error-msg,
#modal_notifyMe_alert .re-stock-alert-form .agree-chk .field-block .require,
#modal_re_stock_alert .re-stock-alert-form .agree-chk .field-block .error-msg,
#modal_re_stock_alert .re-stock-alert-form .agree-chk .field-block .require {
    text-indent: 0
}

#modal_notifyMe_alert .re-stock-alert-form .modal-footer,
#modal_re_stock_alert .re-stock-alert-form .modal-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

#modal_notifyMe_alert .re-stock-alert-form .modal-footer .btn-area,
#modal_re_stock_alert .re-stock-alert-form .modal-footer .btn-area {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

#modal_notifyMe_alert .re-stock-alert-form .modal-footer .btn-area .btn,
#modal_re_stock_alert .re-stock-alert-form .modal-footer .btn-area .btn {
    margin: 0;
    max-width: 100%
}

#modal_notifyMe_alert .re-stock-alert-form .modal-footer .notice,
#modal_re_stock_alert .re-stock-alert-form .modal-footer .notice {
    margin: 20px 0 0;
    padding: 0;
    text-align: left
}

[dir=rtl] #modal_notifyMe_alert .re-stock-alert-form .modal-footer .notice,
[dir=rtl] #modal_re_stock_alert .re-stock-alert-form .modal-footer .notice {
    padding: 0
}

#modal_notifyMe_alert .re-stock-alert-form .modal-footer .notice .require,
#modal_re_stock_alert .re-stock-alert-form .modal-footer .notice .require {
    color: #6b6b6b;
    padding: 0 3px 0 0
}

[dir=rtl] #modal_notifyMe_alert .re-stock-alert-form .modal-footer .notice,
[dir=rtl] #modal_re_stock_alert .re-stock-alert-form .modal-footer .notice {
    text-align: right
}

[dir=rtl] #modal_notifyMe_alert .re-stock-alert-form .modal-footer .notice .require,
[dir=rtl] #modal_re_stock_alert .re-stock-alert-form .modal-footer .notice .require {
    padding: 0 0 0 3px
}

#modal_notifyMe_alert .re-stock-alert-form .modal-footer .notice:before,
#modal_re_stock_alert .re-stock-alert-form .modal-footer .notice:before {
    display: none
}

#modal_notifyMe_alert .re_stock_alert,
#modal_re_stock_alert .re_stock_alert {
    display: none
}

#modal_notifyMe_alert .re_stock_alert .modal-body,
#modal_re_stock_alert .re_stock_alert .modal-body {
    padding: 35px 30px 40px
}

#modal_notifyMe_alert .re_stock_alert .modal-body .icon,
#modal_re_stock_alert .re_stock_alert .modal-body .icon {
    display: block;
    background-size: 100%
}

#modal_notifyMe_alert .re_stock_alert .modal-body .icon.icon-email,
#modal_re_stock_alert .re_stock_alert .modal-body .icon.icon-email {
    margin: 0 auto 20px;
    width: 56px;
    height: 56px;
    background: url(/lg5-common-gp/images/common/icons/email-thin.svg) no-repeat 0 0
}

#modal_notifyMe_alert .re_stock_alert .modal-body .icon.icon-notice,
#modal_re_stock_alert .re_stock_alert .modal-body .icon.icon-notice {
    margin: 0 auto 20px;
    width: 60px;
    height: 60px;
    background: url(/lg5-common-gp/images/common/icons/no-contents-black.svg) no-repeat 0 0
}

#modal_notifyMe_alert .re_stock_alert .modal-body .content-paragraph,
#modal_re_stock_alert .re_stock_alert .modal-body .content-paragraph {
    font-family: 'LG Smart SemiBold', sans-serif;
    text-align: center;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #000;
    white-space: normal
}

#modal_notifyMe_alert .re_stock_alert .modal-footer,
#modal_re_stock_alert .re_stock_alert .modal-footer {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important
}

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

a:focus,
button:focus {
    -moz-outline-style: none
}

.popover-wrap {
    position: absolute;
    z-index: 500
}

.popover-wrap .popover-inner {
    background-color: #fff;
    padding: 19px 34px 19px 24px;
    border: 1px solid #e4e4e4;
    border-radius: 3px;
    text-align: left
}

[dir=rtl] .popover-wrap .popover-inner {
    text-align: right
}

.popover-wrap .popover-inner:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    background: #fff;
    border-color: inherit;
    border-style: solid;
    border-width: 0 0 1px 1px
}

.popover-wrap .btn-cover {
    position: absolute;
    right: 13px;
    top: 13px
}

[dir=rtl] .popover-wrap .btn-cover {
    right: auto;
    left: 13px
}

.popover-wrap .btn-cover button {
    width: 12px;
    height: 12px;
    background-image: url(/lg5-common-gp/images/common/icons/cookie-popover-close.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-color: transparent;
    border: none;
    cursor: pointer
}

.popover-wrap.above {
    bottom: 7px
}

.popover-wrap.above .popover-inner:before {
    bottom: -5px;
    transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg)
}

.popover-wrap.below {
    top: 7px
}

.popover-wrap.below .popover-inner:before {
    top: -5px;
    transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -webkit-transform: rotate(135deg)
}

.popover-wrap.center {
    left: 50%;
    transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%)
}

.popover-wrap.center .popover-inner:before {
    left: 50%;
    margin-left: -5px
}

.popover-wrap.left {
    left: -28px
}

.popover-wrap.left .popover-inner:before {
    left: 24px
}

.popover-wrap.right {
    right: -28px
}

.popover-wrap.right .popover-inner:before {
    right: 24px
}

.popover-wrap.bottom {
    top: 100%;
    margin-top: 15px
}

@media (max-width:767px) {
    .popover-wrap.bottom {
        margin-top: 0
    }
}

/*# sourceMappingURL=maps/default.min.css.map */