@font-face {
    font-family: SamsungOneLatinWeb;
    src: url("/etc.clientlibs/samsung/clientlibs/consumer/us/clientlib-us-global/resources/fonts/SamsungOne-400.eot");
    src: url("/etc.clientlibs/samsung/clientlibs/consumer/us/clientlib-us-global/resources/fonts/SamsungOne-400.ttf") format("truetype"),
      url("/etc.clientlibs/samsung/clientlibs/consumer/us/clientlib-us-global/resources/fonts/SamsungOne-400.svg#SamsungOne") format("svg"),
      url("/etc.clientlibs/samsung/clientlibs/consumer/us/clientlib-us-global/resources/fonts/SamsungOne-400.woff") format("woff"),
      url("/etc.clientlibs/samsung/clientlibs/consumer/us/clientlib-us-global/resources/fonts/SamsungOne-400.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
  }
  @font-face {
    font-family: SamsungOneLatinWeb;
    src: url("/etc.clientlibs/samsung/clientlibs/consumer/us/clientlib-us-global/resources/fonts/SamsungOne/SamsungOne-700.eot");
    src: url("/etc.clientlibs/samsung/clientlibs/consumer/us/clientlib-us-global/resources/fonts/SamsungOne/SamsungOne-700.ttf") format("truetype"),
      url("/etc.clientlibs/samsung/clientlibs/consumer/us/clientlib-us-global/resources/fonts/SamsungOne/SamsungOne-700.svg#SamsungOne") format("svg"),
      url("/etc.clientlibs/samsung/clientlibs/consumer/us/clientlib-us-global/resources/fonts/SamsungOne/SamsungOne-700.woff") format("woff"),
      url("/etc.clientlibs/samsung/clientlibs/consumer/us/clientlib-us-global/resources/fonts/SamsungOne/SamsungOne-700.woff2") format("woff2");
    font-weight: 700;
    font-style: bold;
  }
  @font-face {
    font-family: "SamsungSharpGraphic";
    src: url("/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungSharpGraphic.woff?lfwv7")
        format("woff"),
      url("/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungSharpGraphic.eot?lfwv7"),
      url("/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungSharpGraphic.eot?lfwv7#iefix")
        format("embedded-opentype"),
      url("/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungSharpGraphic.svg?lfwv7#SamsungSharpGraphic")
        format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "SamsungSansSharp";
    src: url("/etc.clientlibs/samsung/clientlibs/consumer/us/clientlib-us-global/resources/fonts/SamsungSharpSansBd.woff2")
        format("woff"),
      url("/etc.clientlibs/samsung/clientlibs/consumer/us/clientlib-us-global/resources/fonts/SamsungSharpSans-Bold.eot"),
      url("/etc.clientlibs/samsung/clientlibs/consumer/us/clientlib-us-global/resources/fonts/SamsungSharpSans-Bold.eot?#iefix")
        format("embedded-opentype"),
      url("/etc.clientlibs/samsung/clientlibs/consumer/us/clientlib-us-global/resources/fonts/SamsungSharpSans-Bold.svg#SamsungSharpSans-Bold")
        format("svg");
    font-weight: 700;
    font-style: bold;
    font-display: swap;
    unicode-range: U+0000-007D, U+007F-10FFFF; /* Exclude U+007E (~) */
  }
  

/********************************************************************************************************/
/******************************************* ORIGINAL GNB ***********************************************/
/********************************************************************************************************/
@font-face {
    font-family: 'b2b-icons-v1';
    src: url("/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/b2b-icons-v1.eot?y9sds8");
    src: url("/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/b2b-icons-v1.eot?y9sds8#iefix") format("embedded-opentype"), url("/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/b2b-icons-v1.ttf?y9sds8") format("truetype"), url("/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/b2b-icons-v1.woff?y9sds8") format("woff"), url("/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/b2b-icons-v1.svg?y9sds8#b2b-icons-v1") format("svg");
    font-weight: normal;
    font-style: normal;
}
.hidden {
    display: none;
    visibility: hidden;
}
nav, #supplementary-nav{
	font-size: 1em;
	line-height: 1.4;
}
nav *,
#supplementary-nav *{
	box-sizing: border-box;
}
#outer-wrap {
    position: relative;
    overflow: hidden;
    width: 100%;
    min-width: 320px;
}
#inner-wrap {
    position: relative;
    width: 100%;
}
.ios #nav li.top a {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}
#nav {
    z-index: 200;
    position: relative;
    overflow: hidden;
    width: 100%;
    border-top: 3px solid #525252;
}
#nav .nav-top {
    height: 48px;
    border-bottom: 1px solid #dadee2;
    padding-top: 9px;
    padding-left: 1.5em;
    padding-right: 1.5em;
    position: relative;
}
#nav .nav-top input {
    height: 29px;
    width: 100%;
    padding-top: 0.3em !important;
    padding-bottom: 0.3em !important;
}
#nav .nav-top button {
    border: 0;
    position: absolute;
    right: 2em;
    top: 16px;
}
#nav .block {
    z-index: 2;
    position: relative;
}
#nav a {
    color: #212428;
}
#nav a:hover {
    text-decoration: none;
}
#nav ul.menu {
    *zoom: 1;
    display: block;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}
#nav ul.menu:before {
    display: table;
    content: "";
}
#nav ul.menu:after {
    display: table;
    content: "";
    clear: both;
}
#nav ul.extra-menu {
    font-size: 0.8125em;
    margin-top: 1.5em;
}
#nav ul.extra-menu li {
    line-height: 2.5em;
    padding-left: 1.5em;
}
#nav ul.extra-menu li a {
    padding: 0;
}
#nav ul.extra-menu .epp-card {
    display: none;
    margin-top: 1em;
}
#nav ul.extra-menu.epp .epp-card {
    display: block;
}
#nav li.top {
    display: block;
    overflow: hidden;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}
#nav li.top i {
    float: right;
}
#nav li.top ul {
    height: 0;
    -webkit-box-shadow: inset 4px -4px 8px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 4px -4px 8px rgba(0, 0, 0, 0.1);
    box-shadow: inset 4px -4px 8px rgba(0, 0, 0, 0.1);
    background-color: #eceded;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}
#nav li.top ul li {
    overflow: hidden;
}
#nav li.top ul li.mobile li a {
    padding-left: 3.7em;
}
#nav li.top ul li.mobile li.mobile-ecosystem a {
    padding-left: 2.5em;
    font-family: "InterfaceB", Arial, Helvetica, sans-serif;
}
#nav li.top ul li.mobile li.galaxy-s7 a,
#nav li.top ul li.mobile li.galaxy-note5 a,
#nav li.top ul li.mobile li.galaxy-j a {
    padding-left: 4.9em;
}
#nav li.top ul li {
    overflow: hidden;
}
#nav li.top ul li.open a {
    border-bottom: 0;
}
#nav li.top ul li .samsung-business-services-inner,
#nav li.top ul li .samsung-protection-plus-inner,
#nav li.top ul li .samsung-support-inner {
    /*font-family: 'Helvetica-Neue-Bold', Arial, Helvetica, sans-serif;*/
    
    font-family: "InterfaceB", Arial, Helvetica, sans-serif;
}
#nav li.top ul li a {
    padding-left: 1.5em;
    text-transform: none;
    letter-spacing: -0.2px;
}
#nav li.top ul li ul li a {
    border-bottom: 0;
    padding-left: 2.5em;
    font-size: 0.875em;
}
#nav li.top ul li a div {
    margin-bottom: 5px;
}
#nav li.top a {
    display: block;
    text-transform: uppercase;
    color: #212428;
    font-size: 0.85em;
    border-bottom: 1px solid #dadee2;
    outline: none;
    text-decoration: none;
    line-height: 1.14286em;
}
#nav li.top a:focus,
#nav li.top a:hover {
    color: #555;
    background: rgba(255, 255, 255, 0.1);
}
#nav li.top.is-active a {
    color: #333;
}
.block {
    position: relative;
    margin: 0 auto;
}
@media screen and (max-width: 1024px) {
    #nav {
        position: absolute;
        top: 0;
		border-top: 0;
    }
    #nav:not(:target) {
        z-index: 1000;
        height: 0;
    }
    #nav:target .close-btn {
        display: block;
    }
    #nav .block {
        position: relative;
        padding: 0;
    }
    #nav ul {
        padding: 0;
        margin: 0;
    }
    #nav li {
        position: relative;
        border-top: 1px solid rgba(255, 255, 255, 0.1);
    }
    #nav li a {
        padding: .875em 1em .875em 1em;
    }
    .js-ready #nav {
        height: 100%;
        width: 273px;
        background: whitesmoke;
        right: -273px;
        -webkit-box-shadow: inset 4px -1px 8px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: inset 4px -1px 8px rgba(0, 0, 0, 0.1);
        box-shadow: inset 4px -1px 8px rgba(0, 0, 0, 0.1);
    }
    .js-ready #nav .block {
        background: transparent;
    }
    .js-ready #inner-wrap {
        left: 0;
    }
    .js-nav #inner-wrap {
        left: -273px;
    }
    .csstransforms3d.csstransitions.js-ready #nav {
        z-index: 100000000;
        right: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        -moz-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        -o-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        -o-backface-visibility: hidden;
        backface-visibility: hidden;
    }
    .csstransforms3d.csstransitions.js-ready #nav .block {
        -webkit-transition: -webkit-transform 500ms ease;
        -moz-transition: -moz-transform 500ms ease;
        -o-transition: -o-transform 500ms ease;
        transition: transform 500ms ease;
        -webkit-transform: translate3d(-70%, 0, 0) scale3d(1, 1, 1);
        -moz-transform: translate3d(-70%, 0, 0) scale3d(1, 1, 1);
        -ms-transform: translate3d(-70%, 0, 0) scale3d(1, 1, 1);
        -o-transform: translate3d(-70%, 0, 0) scale3d(1, 1, 1);
        transform: translate3d(-70%, 0, 0) scale3d(1, 1, 1);
    }
    .csstransforms3d.csstransitions.js-ready #inner-wrap {
        left: 0 !important;
        -webkit-transition: -webkit-transform 500ms ease;
        -moz-transition: -moz-transform 500ms ease;
        -o-transition: -o-transform 500ms ease;
        transition: transform 500ms ease;
    }
    .csstransforms3d.csstransitions.js-nav #inner-wrap {
        -webkit-transform: translate3d(-273px, 0, 0) scale3d(1, 1, 1);
        -moz-transform: translate3d(-273px, 0, 0) scale3d(1, 1, 1);
        -ms-transform: translate3d(-273px, 0, 0) scale3d(1, 1, 1);
        -o-transform: translate3d(-273px, 0, 0) scale3d(1, 1, 1);
        transform: translate3d(-273px, 0, 0) scale3d(1, 1, 1);
    }
    .csstransforms3d.csstransitions.js-nav #nav .block {
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@media screen and (min-width: 1025px) {
    #nav li {
        display: inline-block;
        border-right: 1px solid rgba(255, 255, 255, 0.1);
    }
    #nav li:last-child {
        border-right: none;
    }
    #nav li a {
        padding: .875em 2em .875em 2em;
    }
}
@media (min-width: 768px) {
    [data-mobile-accordion] [data-content] {
        max-height: none !important;
        overflow: visible !important;
    }
}
[data-accordion].open [data-content] {
    max-height: none;
}
[data-accordion] [data-content] {
    max-height: 0;
    overflow: hidden;
    position: relative;
    -webkit-transition: max-height 0.3s;
    -moz-transition: max-height 0.3s;
    -o-transition: max-height 0.3s;
    transition: max-height 0.3s;
}
/* ===============================================================
FOOTER STYLES
================================================================*/

#footer {
    z-index: 10000;
}
.gnb-footer {
    line-height: 1.4;
    font-family: "InterfaceR", Arial, Helvetica, sans-serif;
    color: #212428;
    font-size: 16px;
    z-index: 10000 !important;
}
.gnb-footer h1,
.gnb-footer h2,
.gnb-footer h3,
.gnb-footer h4,
.gnb-footer h5,
.gnb-footer h6,
.gnb-footer p {
    margin: 0;
}
.gnb-footer .back-to-top {
    padding: 0.75em;
    text-align: center;
}
.gnb-footer .back-to-top a {
    font-size: 1em;
}
.gnb-footer .social-links {
    color: #6b747d;
    font-size: 15px;
    margin-top: 15px;
    *zoom: 1;
}
.gnb-footer .social-links:before,
.gnb-footer .social-links:after {
    content: " ";
    display: table;
}
.gnb-footer .social-links:after {
    clear: both;
}
.gnb-footer .social-links span {
    margin: 5px 5px 0 0;
    font-size: 13px;
    float: left;
}
.gnb-footer .social-links ul {
    float: left;
    margin-top: 0;
}
.gnb-footer .social-links a {
    display: block;
}
.gnb-footer .footer-top {
    background-color: #efefef;
    border-top: 1px solid #dadee2;
    padding: 50px 0 40px;
}
.gnb-footer .footer-top .footer-content {
    position: relative;
}
.gnb-footer .footer-top ul {
    list-style: none;
    padding: 0;
    margin-top: 0.25em;
}
.gnb-footer .footer-top .column-two {
    position: relative;
    top: 75px;
    /* to account for follow us section moved above it */
    
    padding-bottom: 75px;
    /* to account for being shifted down! */
}
.gnb-footer .footer-top .column-two:before {
    content: "";
    display: block;
    background-color: #d8d8d8;
    width: 1px;
    height: 100%;
    position: absolute;
    right: 108%;
    top: -75px;
    /* to account for parent emelent being shifted down */
}
.gnb-footer .footer-top .title-control {
    font-size: 22px;
    color: #1a1c1e;
    text-transform: uppercase;
    margin-bottom: 10px;
    line-height: 1;
}
.gnb-footer .footer-top [data-content],
.gnb-footer .footer-top .content-content {
    font-size: 14px;
    color: #767676;
}
.gnb-footer .footer-top [data-content] a,
.gnb-footer .footer-top .content-content a {
    color: #28b0e5;
}
.gnb-footer .footer-top .contact-samsung a.arrow-cta {
    font-family: "InterfaceB", Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    position: relative;
}
.gnb-footer .footer-top .contact-samsung a.arrow-cta:after {
    left: 105%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(40, 176, 229, 0);
    border-left-color: #28b0e5;
    border-width: 5px;
    margin-top: -5px;
}
.gnb-footer .footer-top .contact-samsung a.phone-cta {
    font-family: "InterfaceB", Arial, Helvetica, sans-serif;
    font-size: 16px;
}
@media (min-width: 768px) {
    .back-to-top a {
        opacity: 0;
        display: block;
        position: fixed;
        width: 60px;
        height: 60px;
        background-color: rgba(0, 0, 0, 0.3);
        background-image: url('../img/back-to-top-normal.png');
        background-position: -2px -2px;
        border-radius: 5px;
        border: 1px solid white;
        right: 60px;
        bottom: 95px;
        text-indent: -10000px;
        z-index: 100;
        visibility: hidden;
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        -o-transition: 0.3s;
        -ms-transition: 0.3s;
        transition: 0.3s;
    }
    .back-to-top a:hover {
        opacity: 1 !important;
        background-image: url('../img/back-to-top-hover.png');
    }
    .back-to-top a.btt-is-visible {
        visibility: visible;
        opacity: 1;
    }
    .back-to-top a.btt-fade-out {
        opacity: 0.5;
    }
}
.back-to-top {
    display: block !important;
}
@media (min-width: 768px) {
    .btt-desk-off {
        display: none !important;
    }
}
@media (max-width: 1024px) {
    .back-to-top a:hover {
        opacity: 0.5 !important;
    }
}
@media (min-width: 768px) {
    .gnb-footer .footer-top .contact-samsung a.phone-cta {
        font-size: 14px;
    }
}
@media (min-width: 980px) {
    .gnb-footer .footer-top .contact-samsung a.phone-cta {
        font-size: 16px;
    }
}
.gnb-footer .footer-top .contact-samsung .contact-numbers {
    margin-top: 20px;
}
.gnb-footer .footer-top .contact-samsung .number h4 {
    font-size: 12px;
    color: #808080;
    text-transform: uppercase;
}
@media (min-width: 768px) {
    .gnb-footer .footer-top .contact-samsung .number h4 {
        font-size: 10px;
    }
}
@media (min-width: 980px) {
    .gnb-footer .footer-top .contact-samsung .number h4 {
        font-size: 12px;
    }
}
.gnb-footer .footer-top .about-samsung {
    border-top: 1px solid #d8d8d8;
    padding-top: 30px;
    margin-top: 30px;
    /*margin-top: 90px;*/
}
.gnb-footer .footer-top .about-samsung .step-logo {
    display: block;
    margin-bottom: 1.25em;
    margin-top: .25em;
}
.gnb-footer .footer-top .about-samsung a {
    font-family: "InterfaceB", Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    position: relative;
    margin-top: 15px;
    display: inline-block;
}
.gnb-footer .footer-top .about-samsung a:after {
    left: 105%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(40, 176, 229, 0);
    border-left-color: #28b0e5;
    border-width: 5px;
    margin-top: -5px;
}
.gnb-footer .footer-top .get-updates {
    border-top: 1px solid #d8d8d8;
    padding-top: 30px;
    margin-top: 30px;
}
.gnb-footer .footer-top .get-updates p {
    margin-bottom: 10px;
}
.gnb-footer .footer-top .get-updates .input-email {
    width: 100%;
    max-width: 250px;
    height: 36px;
    font-size: 14px;
    border: 1px solid #dadee1;
    float: left;
    border-radius: 3px 0 0 3px;
    background-clip: padding-box;
    margin-bottom: 10px;
}
.gnb-footer .footer-top .get-updates .submit-email-btn {
    background-color: #43a7fc;
    height: 36px;
    border: 1px solid #dadee1;
    border-left: 0;
    float: left;
    padding: 0 1em;
    font-size: 12px;
    border-radius: 0 3px 3px 0;
    background-clip: padding-box;
}
.gnb-footer .footer-top .get-updates .submit-email-btn:after {
    content: "";
    display: block;
    background: url(/us/business/static/assets/images/sprites/sprite-paging.png) -91px 0 no-repeat;
    width: 10px;
    height: 19px;
}
.gnb-footer .footer-top .get-updates .checkbox {
    min-height: auto;
    padding: 0;
}
.gnb-footer .footer-top .get-updates .checkbox input[type="checkbox"] {
    display: block;
    visibility: hidden;
    width: 15px;
}
#stay-in-touch-email-permission {
    margin-left: -24px;
}
.gnb-footer .footer-top .get-updates .checkbox input[type="checkbox"] + label {
    cursor: pointer;
    font-family: "InterfaceR", Arial, Helvetica, sans-serif;
    font-size: 14px;
    display: inline-block;
}
.gnb-footer .footer-top .get-updates .checkbox input[type="checkbox"] + label span {
    display: inline-block;
    width: 20px;
    height: 19px;
    margin: -1px 8px 0 0;
    float: left;
    vertical-align: middle;
    background: url(/us/business/static/assets/images/sprites/icons-checkbox-radio.png) -25px 0 no-repeat;
    cursor: pointer;
}
.gnb-footer .footer-top .get-updates .checkbox input[type="checkbox"] + label p {
    padding-left: 28px;
    margin: 0;
}
.gnb-footer .footer-top .get-updates .checkbox input[type="checkbox"]:checked + label span {
    background-position: 0 0;
}
.gnb-footer .footer-top .follow-us {
    position: absolute;
    top: 0;
    right: 0;
}
.gnb-footer .footer-top .follow-us a {
    color: #ffffff;
}
.gnb-footer .footer-top .follow-us a:hover {
    color: #ffffff;
}
.gnb-footer .footer-top .follow-us a .svg-ico {
    width: auto;
    height: auto;
}
.gnb-footer .footer-top .site-map ul {
    margin-bottom: 20px;
}
.gnb-footer .footer-top .site-map p {
    text-transform: uppercase;
}
.gnb-footer .footer-top .site-map a {
    font-size: 14px;
}
.gnb-footer .footer-top .site-map .title-control {
    font-size: 13px;
    color: #808080;
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 10px;
}
.gnb-footer .footer-middle {
    border-top: 0;
    background-color: #f5f5f5;
    padding: 50px 0 20px;
}
.gnb-footer .footer-bottom {
    background-color: #525252;
    color: white;
    font-size: 0.875em;
    padding: .5em 0;
}
.gnb-footer .footer-bottom a {
    color: white !important;
    font-size: 14px !important;
}
.gnb-footer .footer-bottom ul.nav {
    padding: 0;
    margin: 0.5em 0;
}
.gnb-footer .footer-bottom ul.nav li {
    display: inline-block;
    margin: 0.5em 1em 0.5em 0;
}
.gnb-footer .footer-bottom ul.nav .flag-lenguage {
    margin-right: 8px;
}
.gnb-footer .footer-bottom ul.nav .flag-lenguage img {
    vertical-align: initial;
}
.gnb-footer .footer-bottom .copyright {
    font-size: 13px;
    text-align: right;
    line-height: 33px;
    margin: 0.5em 0;
}
@media (max-width: 1023px) {
    .gnb-footer .footer-top {
        background-color: #eceded;
        padding: 0;
    }
    .gnb-footer .footer-top .back-to-top {
        background-color: #f5f5f5;
    }
    .gnb-footer .footer-top .column-two {
        top: auto;
        padding-bottom: 0;
    }
    .gnb-footer .footer-top .column-two:before {
        content: none;
    }
    .gnb-footer .footer-top .title-control,
    .gnb-footer .footer-top .site-map .title-control {
        background-color: #f5f5f5;
        font-size: 16px;
        color: #606763;
        margin: 0;
        padding: .75em 1em;
        border-top: 1px solid #d1d1d1;
        -webkit-box-shadow: 0 1px 0 0 #d1d1d1;
        box-shadow: 0 1px 0 0 #d1d1d1;
        border-bottom: 0;
    }
    .gnb-footer .footer-top .title-control i.down-ico,
    .gnb-footer .footer-top .site-map .title-control i.down-ico {
        background: url(/us/business/static/assets/images/sprites/sprite-paging.png) -186px 0 no-repeat;
        width: 14px;
        height: 7px;
        display: block;
        margin-top: 8px;
        float: right;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    .gnb-footer .footer-top [data-content],
    .gnb-footer .footer-top .content-content {
        font-size: 16px;
    }
    .gnb-footer .footer-top [data-content] .info-content,
    .gnb-footer .footer-top .content-content .info-content {
        padding: 15px;
    }
    .gnb-footer .footer-top .open .title-control i.down-ico,
    .gnb-footer .footer-top .open .site-map .title-control i.down-ico {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .gnb-footer .footer-top form label {
        margin: 0;
    }
    .gnb-footer .footer-top .contact-samsung .title-control {
        background: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        padding-bottom: 0;
    }
    .gnb-footer .footer-top .contact-samsung .contact-numbers {
        margin: 0;
    }
    .gnb-footer .footer-top .contact-samsung .number {
        margin-top: 10px;
    }
    .gnb-footer .footer-top .about-samsung,
    .gnb-footer .footer-top .follow-us,
    .gnb-footer .footer-top .get-updates {
        margin: 0;
        padding: 0;
        border: 0;
    }
    .gnb-footer .footer-top .about-samsung .step-logo {
        float: right;
    }
    .gnb-footer .footer-top .follow-us {
        position: static;
    }
    .gnb-footer .footer-top .follow-us .title-control {
        padding-top: 0;
        border-top: 0px none;
        font-size: 12px;
        color: #808080;
        padding-left: 16px;
        padding-bottom: 0;
    }
    .gnb-footer .footer-top .follow-us .info-content {
        padding-top: 0;
    }
    .gnb-footer .footer-top .follow-us .social-links {
        margin-top: 0;
    }
    .gnb-footer .footer-top .site-map a {
        line-height: 2;
    }
    .gnb-footer .footer-bottom {
        font-size: 0.8125em;
    }
    .gnb-footer .footer-bottom ul.nav li {
        margin-right: 1.5em;
    }
    .gnb-footer .footer-bottom .copyright {
        font-size: 1em;
        text-align: left;
        line-height: normal;
    }
    .gnb-footer .right-column {
        margin-top: 0;
    }
}
/* ===============================================================
BREADCRUMB STYLES
================================================================*/

.breadcrumbs {
    line-height: 1.4;
    font-family: "InterfaceR", Arial, Helvetica, sans-serif;
    color: #212428;
    font-size: 14px;
    color: #6b747d;
    padding: 0.75em 0;
    border-bottom: 1px solid #dadee2;
    margin-bottom: 0em;
    background: whitesmoke;
}
@media screen and (max-width: 767px) {
    .breadcrumbs {
        margin-bottom: 0;
    }
}
.breadcrumbs ul {
    list-style: none;
    padding: 0;
    margin: 0;
    float: right;
}
.breadcrumbs ul li {
    float: left;
    margin-left: 1em;
}
.breadcrumbs ul li:first-child {
    margin-left: 0;
}
.breadcrumbs a {
    outline: none;
    max-width: 25%;
    display: inline-block;
}
.breadcrumbs .crumbs span {
    padding-right: 5px;
}
.breadcrumbs .crumbs>span {
    max-width: 35%;
    display: inline-block;
}
.breadcrumbs .share-flyout-cta {
    background: url(/us/business/static/assets/images/sprites/icons-breadcrumbs-sprite.png) left -29px no-repeat;
    padding-left: 17px;
    position: relative;
}
.breadcrumbs .share-flyout-cta:hover {
    background-position: left -57px;
    color: #6b747d;
    text-decoration: none;
    padding-bottom: 15px;
}
.breadcrumbs .share-flyout {
    position: relative;
}
.breadcrumbs .share-flyout-overlay {
    display: none;
    position: absolute;
    top: 0;
    z-index: 5;
    margin-top: 2.1em;
    background: whitesmoke;
    border: 1px solid #dadee2;
    padding: 1em;
    width: 375px;
    height: 51px;
    right: 0;
}
.breadcrumbs .share-flyout-overlay .top-arrow {
    background: url(/us/business/static/assets/images/sprites/icons-breadcrumbs-sprite.png) left -90px no-repeat;
    width: 15px;
    height: 10px;
    position: absolute;
    right: 4%;
    top: -10px;
}
.breadcrumbs section {
    padding: 0 !important;
}
.breadcrumbs #share-buttons ul {
    float: none;
}
.breadcrumbs #share-buttons ul li {
    margin: 0 5px;
    height: 20px;
    float: left;
    width: 90px;
}
.breadcrumbs #share-buttons ul li:last-child {
    width: 60px;
    margin: 0 0 0 -15px;
    float: right;
}


/* START GNB breakpoint adjustment */

.gnb-visible-phone {
    display: block !important;
}
.gnb-visible-desktop {
    display: none !important;
}
@media screen and (min-width: 1025px) {
    .gnb-visible-phone {
        display: none !important;
    }
    .gnb-visible-desktop {
        display: block !important;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1120px) {
    .gnb-resource-center-products-container {
        width: 640px;
    }
}
/* END GNB breakpoint adjustment */
/* TYPEAHEAD2 */

.typeahead .clear-button .button {
    padding: 5px 25px;
    color: #aaa !important;
    border-color: #aaa!important;
    background-color: #fff;
    cursor: pointer;
}
.typeahead .clear-button .button.alt {
    font-size: 15px;
    font-family: "InterfaceR", Arial, Helvetica
}
.typeahead .clear-button .button.alt:hover {
    color: #20A2FF !important;
    border-color: #018ef9 !important;
}
.typeahead {
    position: relative;
    display: none;
    right: 0;
    background-color: #fff;
    box-shadow: 0 3px 12px -4px #000;
    border-radius: 3px 0 3px 3px;
    z-index: 100;
    font-family: "InterfaceR", Arial, Helvetica;
}
.search-form strong {
    font-weight: bold;
}
.searchSuggestions,
.searchHist {
    display: inline-block;
    width: 100%;
    background-color: #FFF;
    height: auto;
    overflow: auto;
    z-index: 100;
    border-radius: 3px 0 3px 3px;
}
.searchSuggestions .suggestion,
.searchSuggestions .suggestion-in,
.searchSuggestions .shop-in,
.searchSuggestions .search-in,
.searchSuggestions .ta-none {
    padding: 8px 0 8px 10px;
    font-size: 14px;
    line-height: 18px;
    white-space: normal;
}
.searchSuggestions .suggestion-in,
.searchSuggestions .search-in {
    background: #f5f6f6;
}
.searchSuggestions .shop-in * {
    color: #0689D8 !important;
    font-size: 14px !important;
    text-transform: none !important;
    padding: 0 !important;
}
.searchSuggestions .suggestion-in a,
.searchSuggestions .search-in a,
.searchProducts a {
    font-size: 14px !important;
    color: inherit !important;
    text-transform: none !important;
    padding: 0 !important;
}
.searchSuggestions .blue {
    color: #0689D8;
}
.searchProducts {
    display: inline-block;
    background-color: #fff;
    z-index: 1000;
    vertical-align: top;
    border-radius: 3px 0 0 3px;
}
.searchProducts .recommendedTitle {
    white-space: normal;
    font-size: 15px;
    font-weight: normal;
    text-align: center;
    /* padding: 5px 0 15px 0; */
}
.searchProducts .recommendedTitle span {
    display: inline-block;
}
.searchProduct {
    padding: 15px 15px 10px 15px;
    width: 435px;
}
.searchProduct div.recItem {
    margin: .75em 1em;
    /* padding: 0 0 15px 0; */
}
.searchProduct div.recItem:not(:last-of-type) {
    /* border-bottom: 1px solid #dadee2; */
}
.searchProduct table tr,
.searchProduct table tr td {
    border: 0 none;
    vertical-align: top;
}
.searchProduct table tr td {
    padding: 0 10px;
}
.searchProduct table tr>td:first-of-type {
    width: 92px;
    padding: 0 10px 0 0;
}
.searchProduct table tr>td>img {
    width: 92px;
}
.searchProduct .rating:before {
    content: "";
    display: none;
    vertical-align: middle;
    height: 0;
    width: 0;
    margin-right: 0;
    background: url('') no-repeat;
}
.searchProduct .rating,
.searchProduct .supportLinks {
    font-size: 12px;
    margin: 5px 10px 0px 0px;
    padding: 0;
    height: 15px;
}
.searchProduct .supportLinks a,
.searchProduct .rating a {
    color: #20A2FF !important;
    /* font-family: "InterfaceR", Arial, Helvetica, "San-Serif"; */
    font-size: 12px !important;
    /* margin: 0 10px 0 0; */
}
.searchProduct .supportLinks a img {
    width: 11px;
    height: 11px;
    margin: -2px 5px 0 0;
}
.searchHist .historyTitle,
.searchSuggestions .suggestionTitle {
    background-color: #F5F6F6;
    color: #AAAAAA;
    font-family: 'InterfaceR', Arial, Helvetica, 'San-Serif';
    font-size: 12px;
    line-height: normal;
    margin-top: 0;
    padding: 5px 10px 5px 0;
    text-align: right;
    text-transform: none;
}
.searchHist .ta-history {
    border: 0;
    height: auto;
    line-height: 15px;
    white-space: normal;
    text-transform: none !important;
    padding: 8px 0 8px 5px !important;
    font-size: 15px !important;
}
.searchHist .ta-history .link {
    padding: 5px 0 5px 8px;
    font-size: 15px;
}
.searchHist .ta-history:hover,
.searchSuggestions .suggestion:hover,
.searchSuggestions .suggestion-in:hover,
.searchSuggestions .shop-in:hover,
.searchSuggestions .shop-in:hover > a,
.searchSuggestions .search-in:hover,
.searchSuggestions .search-in:hover > a > span {
    color: #FFF !important;
    background-color: #0689d8;
    cursor: pointer;
    text-decoration: none;
}
.searchHist .clear-button,
.searchHist .promo-button {
    width: 100%;
    text-align: center;
    margin: 5px 0 10px 0;
}
.ta-recommended {
    white-space: normal;
    min-height: 40px;
    max-width: 270px;
}
.ta-recommended a {
    color: inherit !important;
    text-transform: none !important;
    padding: inherit !important;
    font-size: 14px !important;
    line-height: 18px;
}
.ta-recommended a:hover {
    color: #20A2FF !important;
}
.stars {
    background: url("/us/images/sprites/sprite-rating.png") 0 0 no-repeat;
    float: left;
    width: 65px;
    height: 12px;
    margin: 4px 5px 0 0;
    padding: 0;
    text-indent: -9999px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
    .stars {
        background-image: url("/us/images/sprites/sprite-rating@2x.png");
        background-size: 65px 132px
    }
}
.stars.stars_0_0 {
    background-position: 0 0
}
.stars.stars_0_5 {
    background-position: 0 -12px
}
.stars.stars_1_0 {
    background-position: 0 -24px
}
.stars.stars_1_5 {
    background-position: 0 -36px
}
.stars.stars_2_0 {
    background-position: 0 -48px
}
.stars.stars_2_5 {
    background-position: 0 -60px
}
.stars.stars_3_0 {
    background-position: 0 -72px
}
.stars.stars_3_5 {
    background-position: 0 -84px
}
.stars.stars_4_0 {
    background-position: 0 -96px
}
.stars.stars_4_5 {
    background-position: 0 -108px
}
.stars.stars_5_0 {
    background-position: 0 -120px
}
.rating a:hover,
.supportLinks a:hover {
    text-decoration: underline !important;
}
.searchProducts .recItem .rating .stars {
    margin-top: 0px;
}
.searchProducts .recItem table tr>td img {
    max-width: 92px;
}
@media (max-width: 1168px) {
    .typeahead {

    }
    .searchSuggestions,
    .searchHist {
        position: relative;
        width: 100%;
    }
}
.gnb-header #desktop_search_form button {
    cursor: pointer;
}
.gnb-header #desktop_search_form.go-ready button {
    cursor: pointer;
}
@media (max-width: 1125px) {
    .typeahead {
        position: relative;
        width: 100%;
        top: 0px;
        right: inherit;
        height: auto;
    }
    div.flyout.search-flyout.active {
        height: auto;
    }
    #mobile_search_form .searchHist {
        top: -32px;
    }
    .searchSuggestions,
    .searchHist {
        position: relative;
        width: 100%;
        min-width: inherit;
    }
    .gnb-header div.flyout {
        padding: 0;
    }
    .gnb-header div.flyout form {
        margin: 10px;
    }
}
@media (max-width: 480px) {
    .typeahead {
        position: relative;
        top: 12px;
        width: 108%;
        width: calc(100% + 20px);
        left: -10px;
        height: auto;
    }
    .searchSuggestions,
    .searchHist {
        position: relative;
        width: 100%;
        top: -32px;
        min-width: inherit;
    }
    .searchSuggestions .suggestion-in,
    .searchSuggestions .search-in {
        background: #fff;
    }
    input.search,
    input[type="search"] {
        padding-right: 4em !important;
    }
    .gnb-header div.flyout.search-flyout button {
        height: 30px;
        width: 48px;
        left: 0;
        top: -31px;
        cursor: default;
        background: #aaaaaa;
        border-radius: 3px;
    }
    .gnb-header .search-bar button {
        top: 2px;
        right: 11px;
        height: 30px;
        width: 48px;
        cursor: default;
        background: #aaaaaa;
        border-radius: 3px;
    }
    .gnb-header div.flyout.search-flyout.go-ready button,
    .search-bar.go-ready button {
        background: #0689d8;
        cursor: pointer;
    }
    .gnb-header .search-bar.go-ready button {
        height: 30px;
        width: 48px;
    }
    .gnb-header div.flyout.search-flyout.go-ready button {
        top: -31px;
    }
    .gnb-header .search-bar button:after,
    .gnb-header div.flyout.search-flyout button:after {
        content: "GO";
        color: #FFFFFF;
        font-family: "InterfaceB";
        font-size: 14px;
        display: block;
        height: 14px;
        line-height: 14px;
        position: absolute;
        width: 48px;
        top: 50%;
        left: 0;
        margin-left: 0;
        z-index: 99;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    input.search,
    input[type="search"] {
        padding-right: 4em !important;
    }
}
/* global follow buttons */

.site-follow {
    position: relative;
    padding: 0;
    margin: 0;
}
.site-follow .follow-button {
    display: inline-block;
    margin: 0.25em;
}
.site-follow .follow-button a {
    display: inline-block;
    position: relative;
    background-color: #525252;
    border-radius: 100%;
    color: #FFF;
    text-decoration: none;
    line-height: 2em;
    text-align: center;
    height: 2em;
    width: 2em;
    overflow: hidden;
    font-size: 16px;
}
.site-follow .follow-button a span {
    display: inline-block;
    text-indent: -1000em;
}
.site-follow .follow-button a:hover {
    background-color: #0ba0ff;
    text-decoration: none;
}
.site-follow .follow-button a:before {
    font-family: 'b2b-icons-v1';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 2em;
    font-size: 1em;
    /* Better Font Rendering =========== */
    
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
/* follow us icons */

.site-follow [class^="icon-"],
.site-follow [class*=" icon-"] {
    background-image: none;
    margin: 0;
}
.site-follow .icon-twitter:before {
    content: "\e93b" !important
}
/* to combat !important in /us/business/static/assets/images/b2b-icons/style.css */

.site-follow .icon-linkedin:before {
    content: "\e94c"
}
.site-follow .icon-slideshare:before {
    content: "\e94d"
}
.site-follow .icon-youtube:before {
    content: "\e949"
}
.site-follow .icon-spiceworks:before {
    content: "\e947"
}
.site-follow .icon-blog:before {
    content: "\e94a"
}
@media only screen and (min-width: 375px) and (max-width: 1000px) {
    .gnb-header div.flyout {
        background-color: #eceded;
        border-top: 1px solid #dadee2;
        clear: both;
        height: 52px;
        line-height: 20px;
        overflow: hidden;
        /*padding: 0 1em;*/
        
        width: 100%;
        position: relative;
        border-bottom: none;
    }
}
@media only screen and (min-width: 481px) and (max-width: 1000px) {
    .gnb-header div.flyout.search-flyout button {
        border: 0;
        float: right;
        position: relative;
        top: -1.5em;
        left: -0.5em;
        padding: 0px;
    }
}
/* ===============================================================
GRID STYLES
================================================================*/

nav .row {
    margin-left: -32px;
    *zoom: 1;
}
nav .row:before,
nav .row:after {
    display: table;
    content: "";
}
nav .row:after {
    clear: both;
}
[class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 32px;
}
nav .container {
    width: 1168px;
}
nav .span1 {
    width: 18px;
}
nav .span2 {
    width: 68px;
}
nav .span3 {
    width: 118px;
}
nav .span4 {
    width: 168px;
}
nav .span5 {
    width: 218px;
}
nav .span6 {
    width: 268px;
}
nav .span7 {
    width: 318px;
}
nav .span8 {
    width: 368px;
}
nav .span9 {
    width: 418px;
}
nav .span10 {
    width: 468px;
}
nav .span11 {
    width: 518px;
}
nav .span12 {
    width: 568px;
}
nav .span13 {
    width: 618px;
}
nav .span14 {
    width: 668px;
}
nav .span15 {
    width: 718px;
}
nav .span16 {
    width: 768px;
}
nav .span17 {
    width: 818px;
}
nav .span18 {
    width: 868px;
}
nav .span19 {
    width: 918px;
}
nav .span20 {
    width: 968px;
}
nav .span21 {
    width: 1018px;
}
nav .span22 {
    width: 1068px;
}
nav .span23 {
    width: 1118px;
}
nav .span24 {
    width: 1168px;
}
nav .offset1 {
    margin-left: 82px;
}
nav .offset2 {
    margin-left: 132px;
}
nav .offset3 {
    margin-left: 182px;
}
nav .offset4 {
    margin-left: 232px;
}
nav .offset5 {
    margin-left: 282px;
}
nav .offset6 {
    margin-left: 332px;
}
nav .offset7 {
    margin-left: 382px;
}
nav .offset8 {
    margin-left: 432px;
}
nav .offset9 {
    margin-left: 482px;
}
nav .offset10 {
    margin-left: 532px;
}
nav .offset11 {
    margin-left: 582px;
}
nav .offset12 {
    margin-left: 632px;
}
nav .offset13 {
    margin-left: 682px;
}
nav .offset14 {
    margin-left: 732px;
}
nav .offset15 {
    margin-left: 782px;
}
nav .offset16 {
    margin-left: 832px;
}
nav .offset17 {
    margin-left: 882px;
}
nav .offset18 {
    margin-left: 932px;
}
nav .offset19 {
    margin-left: 982px;
}
nav .offset20 {
    margin-left: 1032px;
}
nav .offset21 {
    margin-left: 1082px;
}
nav .offset22 {
    margin-left: 1132px;
}
nav .offset23 {
    margin-left: 1182px;
}
nav .offset24 {
    margin-left: 1232px;
}
nav .row-fluid {
    width: 100%;
    *zoom: 1;
}
nav .row-fluid:before,
nav .row-fluid:after {
    display: table;
    content: "";
}
nav .row-fluid:after {
    clear: both;
}
nav .row-fluid [class*="span"] {
    float: left;
    margin-left: 2.73973%;
    *margin-left: 2.69692%;
}
nav .row-fluid [class*="span"]:first-child {
    margin-left: 0;
}
nav .row-fluid .span1 {
    width: 1.5411%;
    *width: 1.49829%;
}
nav .row-fluid .span2 {
    width: 5.82192%;
    *width: 5.77911%;
}
nav .row-fluid .span3 {
    width: 10.10274%;
    *width: 10.05993%;
}
nav .row-fluid .span4 {
    width: 14.38356%;
    *width: 14.34075%;
}
nav .row-fluid .span5 {
    width: 18.66438%;
    *width: 18.62158%;
}
nav .row-fluid .span6 {
    width: 22.94521%;
    *width: 22.9024%;
}
nav .row-fluid .span7 {
    width: 27.22603%;
    *width: 27.18322%;
}
nav .row-fluid .span8 {
    width: 31.50685%;
    *width: 31.46404%;
}
nav .row-fluid .span9 {
    width: 35.78767%;
    *width: 35.74486%;
}
nav .row-fluid .span10 {
    width: 40.06849%;
    *width: 40.02568%;
}
nav .row-fluid .span11 {
    width: 44.34932%;
    *width: 44.30651%;
}
nav .row-fluid .span12 {
    width: 48.63014%;
    *width: 48.58733%;
}
nav .row-fluid .span13 {
    width: 52.91096%;
    *width: 52.86815%;
}
nav .row-fluid .span14 {
    width: 57.19178%;
    *width: 57.14897%;
}
nav .row-fluid .span15 {
    width: 61.4726%;
    *width: 61.42979%;
}
nav .row-fluid .span16 {
    width: 65.75342%;
    *width: 65.71062%;
}
nav .row-fluid .span17 {
    width: 70.03425%;
    *width: 69.99144%;
}
nav .row-fluid .span18 {
    width: 74.31507%;
    *width: 74.27226%;
}
nav .row-fluid .span19 {
    width: 78.59589%;
    *width: 78.55308%;
}
nav .row-fluid .span20 {
    width: 82.87671%;
    *width: 82.8339%;
}
nav .row-fluid .span21 {
    width: 87.15753%;
    *width: 87.11473%;
}
nav .row-fluid .span22 {
    width: 91.43836%;
    *width: 91.39555%;
}
nav .row-fluid .span23 {
    width: 95.71918%;
    *width: 95.67637%;
}
nav .row-fluid .span24 {
    width: 100%;
    *width: 99.95719%;
}
nav .row-fluid .offset1 {
    margin-left: 7.02055%;
    *margin-left: 6.93493%;
}
nav .row-fluid .offset1:first-child {
    margin-left: 4.28082%;
    *margin-left: 4.19521%;
}
nav .row-fluid .offset2 {
    margin-left: 11.30137%;
    *margin-left: 11.21575%;
}
nav .row-fluid .offset2:first-child {
    margin-left: 8.56164%;
    *margin-left: 8.47603%;
}
nav .row-fluid .offset3 {
    margin-left: 15.58219%;
    *margin-left: 15.49658%;
}
nav .row-fluid .offset3:first-child {
    margin-left: 12.84247%;
    *margin-left: 12.75685%;
}
nav .row-fluid .offset4 {
    margin-left: 19.86301%;
    *margin-left: 19.7774%;
}
nav .row-fluid .offset4:first-child {
    margin-left: 17.12329%;
    *margin-left: 17.03767%;
}
nav .row-fluid .offset5 {
    margin-left: 24.14384%;
    *margin-left: 24.05822%;
}
nav .row-fluid .offset5:first-child {
    margin-left: 21.40411%;
    *margin-left: 21.31849%;
}
nav .row-fluid .offset6 {
    margin-left: 28.42466%;
    *margin-left: 28.33904%;
}
nav .row-fluid .offset6:first-child {
    margin-left: 25.68493%;
    *margin-left: 25.59932%;
}
nav .row-fluid .offset7 {
    margin-left: 32.70548%;
    *margin-left: 32.61986%;
}
nav .row-fluid .offset7:first-child {
    margin-left: 29.96575%;
    *margin-left: 29.88014%;
}
nav .row-fluid .offset8 {
    margin-left: 36.9863%;
    *margin-left: 36.90068%;
}
nav .row-fluid .offset8:first-child {
    margin-left: 34.24658%;
    *margin-left: 34.16096%;
}
nav .row-fluid .offset9 {
    margin-left: 41.26712%;
    *margin-left: 41.18151%;
}
nav .row-fluid .offset9:first-child {
    margin-left: 38.5274%;
    *margin-left: 38.44178%;
}
nav .row-fluid .offset10 {
    margin-left: 45.54795%;
    *margin-left: 45.46233%;
}
nav .row-fluid .offset10:first-child {
    margin-left: 42.80822%;
    *margin-left: 42.7226%;
}
nav .row-fluid .offset11 {
    margin-left: 49.82877%;
    *margin-left: 49.74315%;
}
nav .row-fluid .offset11:first-child {
    margin-left: 47.08904%;
    *margin-left: 47.00342%;
}
nav .row-fluid .offset12 {
    margin-left: 54.10959%;
    *margin-left: 54.02397%;
}
nav .row-fluid .offset12:first-child {
    margin-left: 51.36986%;
    *margin-left: 51.28425%;
}
nav .row-fluid .offset13 {
    margin-left: 58.39041%;
    *margin-left: 58.30479%;
}
nav .row-fluid .offset13:first-child {
    margin-left: 55.65068%;
    *margin-left: 55.56507%;
}
nav .row-fluid .offset14 {
    margin-left: 62.67123%;
    *margin-left: 62.58562%;
}
nav .row-fluid .offset14:first-child {
    margin-left: 59.93151%;
    *margin-left: 59.84589%;
}
nav .row-fluid .offset15 {
    margin-left: 66.95205%;
    *margin-left: 66.86644%;
}
nav .row-fluid .offset15:first-child {
    margin-left: 64.21233%;
    *margin-left: 64.12671%;
}
nav .row-fluid .offset16 {
    margin-left: 71.23288%;
    *margin-left: 71.14726%;
}
nav .row-fluid .offset16:first-child {
    margin-left: 68.49315%;
    *margin-left: 68.40753%;
}
nav .row-fluid .offset17 {
    margin-left: 75.5137%;
    *margin-left: 75.42808%;
}
nav .row-fluid .offset17:first-child {
    margin-left: 72.77397%;
    *margin-left: 72.68836%;
}
nav .row-fluid .offset18 {
    margin-left: 79.79452%;
    *margin-left: 79.7089%;
}
nav .row-fluid .offset18:first-child {
    margin-left: 77.05479%;
    *margin-left: 76.96918%;
}
nav .row-fluid .offset19 {
    margin-left: 84.07534%;
    *margin-left: 83.98973%;
}
nav .row-fluid .offset19:first-child {
    margin-left: 81.33562%;
    *margin-left: 81.25%;
}
nav .row-fluid .offset20 {
    margin-left: 88.35616%;
    *margin-left: 88.27055%;
}
nav .row-fluid .offset20:first-child {
    margin-left: 85.61644%;
    *margin-left: 85.53082%;
}
nav .row-fluid .offset21 {
    margin-left: 92.63699%;
    *margin-left: 92.55137%;
}
nav .row-fluid .offset21:first-child {
    margin-left: 89.89726%;
    *margin-left: 89.81164%;
}
nav .row-fluid .offset22 {
    margin-left: 96.91781%;
    *margin-left: 96.83219%;
}
nav .row-fluid .offset22:first-child {
    margin-left: 94.17808%;
    *margin-left: 94.09247%;
}
nav .row-fluid .offset23 {
    margin-left: 101.19863%;
    *margin-left: 101.11301%;
}
nav .row-fluid .offset23:first-child {
    margin-left: 98.4589%;
    *margin-left: 98.37329%;
}
nav .row-fluid .offset24 {
    margin-left: 105.47945%;
    *margin-left: 105.39384%;
}
nav .row-fluid .offset24:first-child {
    margin-left: 102.73973%;
    *margin-left: 102.65411%;
}
nav .container {
    margin-right: auto;
    margin-left: auto;
    *zoom: 1;
    *zoom: 1;
}
nav .container:before,
nav .container:after {
    display: table;
    content: "";
}
nav .container:after {
    clear: both;
}
nav .container-fluid,
footer .container-fluid {
    padding-right: 1.5em;
    padding-left: 1.5em;
    *zoom: 1;
    *zoom: 1;
}
nav .container-fluid.full,
footer .container-fluid.full {
    padding-right: 0;
    padding-left: 0;
}
nav .container-fluid:before,
nav .container-fluid:after,
footer .container-fluid:before,
footer .container-fluid:after {
    display: table;
    content: "";
}
nav .container-fluid:after,
footer .container-fluid:after {
    clear: both;
}
[class*="span"] .hide,
nav .row-fluid [class*="span"].hide,
footer .row-fluid [class*="span"].hide {
    display: none;
}
[class*="span"] .pull-right,
nav .row-fluid [class*="span"].pull-right,
footer .row-fluid [class*="span"].pull-right {
    float: right;
}
nav .row-fluid.non-full,
footer .row-fluid.non-full {
    width: 94%;
}
nav .row-fluid .spanFifth,
footer .row-fluid .spanFifth {
    width: 17.8%;
}
@media screen and (min-width: 1168px) {
    nav .container-fluid,
	footer .container-fluid	{
        max-width: 1216px;
        margin-left: auto;
        margin-right: auto;
    }
}
@media screen and (max-width: 1216px) {
    nav .row,
	footer .row	{
        margin-left: -24px;
        *zoom: 1;
    }
    nav .row:before,
    nav .row:after,
	footer .row:before,
    footer .row:after	{
        display: table;
        content: "";
    }
    nav .row:after,
	footer .row:after	{
        clear: both;
    }
    [class*="span"] {
        float: left;
        min-height: 1px;
        margin-left: 24px;
    }
    nav .container {
        width: 936px;
    }
    nav .span1 {
        width: 16px;
    }
    nav .span2 {
        width: 56px;
    }
    nav .span3 {
        width: 96px;
    }
    nav .span4 {
        width: 136px;
    }
    nav .span5 {
        width: 176px;
    }
    nav .span6 {
        width: 216px;
    }
    nav .span7 {
        width: 256px;
    }
    nav .span8 {
        width: 296px;
    }
    nav .span9 {
        width: 336px;
    }
    nav .span10 {
        width: 376px;
    }
    nav .span11 {
        width: 416px;
    }
    nav .span12 {
        width: 456px;
    }
    nav .span13 {
        width: 496px;
    }
    nav .span14 {
        width: 536px;
    }
    nav .span15 {
        width: 576px;
    }
    nav .span16 {
        width: 616px;
    }
    nav .span17 {
        width: 656px;
    }
    nav .span18 {
        width: 696px;
    }
    nav .span19 {
        width: 736px;
    }
    nav .span20 {
        width: 776px;
    }
    nav .span21 {
        width: 816px;
    }
    nav .span22 {
        width: 856px;
    }
    nav .span23 {
        width: 896px;
    }
    nav .span24 {
        width: 936px;
    }
    nav .offset1 {
        margin-left: 64px;
    }
    nav .offset2 {
        margin-left: 104px;
    }
    nav .offset3 {
        margin-left: 144px;
    }
    nav .offset4 {
        margin-left: 184px;
    }
    nav .offset5 {
        margin-left: 224px;
    }
    nav .offset6 {
        margin-left: 264px;
    }
    nav .offset7 {
        margin-left: 304px;
    }
    nav .offset8 {
        margin-left: 344px;
    }
    nav .offset9 {
        margin-left: 384px;
    }
    nav .offset10 {
        margin-left: 424px;
    }
    nav .offset11 {
        margin-left: 464px;
    }
    nav .offset12 {
        margin-left: 504px;
    }
    nav .offset13 {
        margin-left: 544px;
    }
    nav .offset14 {
        margin-left: 584px;
    }
    nav .offset15 {
        margin-left: 624px;
    }
    nav .offset16 {
        margin-left: 664px;
    }
    nav .offset17 {
        margin-left: 704px;
    }
    nav .offset18 {
        margin-left: 744px;
    }
    nav .offset19 {
        margin-left: 784px;
    }
    nav .offset20 {
        margin-left: 824px;
    }
    nav .offset21 {
        margin-left: 864px;
    }
    nav .offset22 {
        margin-left: 904px;
    }
    nav .offset23 {
        margin-left: 944px;
    }
    nav .offset24 {
        margin-left: 984px;
    }
}
@media screen and (min-width: 768px) and (max-width: 979px) {
    nav .row {
        margin-left: -16px;
        *zoom: 1;
    }
    nav .row:before,
    nav .row:after {
        display: table;
        content: "";
    }
    nav .row:after {
        clear: both;
    }
    [class*="span"] {
        float: left;
        min-height: 1px;
        margin-left: 16px;
    }
    nav .container {
        width: 704px;
    }
    nav .span1 {
        width: 14px;
    }
    nav .span2 {
        width: 44px;
    }
    nav .span3 {
        width: 74px;
    }
    nav .span4 {
        width: 104px;
    }
    nav .span5 {
        width: 134px;
    }
    nav .span6 {
        width: 164px;
    }
    nav .span7 {
        width: 194px;
    }
    nav .span8 {
        width: 224px;
    }
    nav .span9 {
        width: 254px;
    }
    nav .span10 {
        width: 284px;
    }
    nav .span11 {
        width: 314px;
    }
    nav .span12 {
        width: 344px;
    }
    nav .span13 {
        width: 374px;
    }
    nav .span14 {
        width: 404px;
    }
    nav .span15 {
        width: 434px;
    }
    nav .span16 {
        width: 464px;
    }
    nav .span17 {
        width: 494px;
    }
    nav .span18 {
        width: 524px;
    }
    nav .span19 {
        width: 554px;
    }
    nav .span20 {
        width: 584px;
    }
    nav .span21 {
        width: 614px;
    }
    nav .span22 {
        width: 644px;
    }
    nav .span23 {
        width: 674px;
    }
    nav .span24 {
        width: 704px;
    }
    nav .offset1 {
        margin-left: 46px;
    }
    nav .offset2 {
        margin-left: 76px;
    }
    nav .offset3 {
        margin-left: 106px;
    }
    nav .offset4 {
        margin-left: 136px;
    }
    nav .offset5 {
        margin-left: 166px;
    }
    nav .offset6 {
        margin-left: 196px;
    }
    nav .offset7 {
        margin-left: 226px;
    }
    nav .offset8 {
        margin-left: 256px;
    }
    nav .offset9 {
        margin-left: 286px;
    }
    nav .offset10 {
        margin-left: 316px;
    }
    nav .offset11 {
        margin-left: 346px;
    }
    nav .offset12 {
        margin-left: 376px;
    }
    nav .offset13 {
        margin-left: 406px;
    }
    nav .offset14 {
        margin-left: 436px;
    }
    nav .offset15 {
        margin-left: 466px;
    }
    nav .offset16 {
        margin-left: 496px;
    }
    nav .offset17 {
        margin-left: 526px;
    }
    nav .offset18 {
        margin-left: 556px;
    }
    nav .offset19 {
        margin-left: 586px;
    }
    nav .offset20 {
        margin-left: 616px;
    }
    nav .offset21 {
        margin-left: 646px;
    }
    nav .offset22 {
        margin-left: 676px;
    }
    nav .offset23 {
        margin-left: 706px;
    }
    nav .offset24 {
        margin-left: 736px;
    }
    nav .container-fluid.full-only-tablet,
	footer .container-fluid.full-only-tablet	{
        padding-left: 0;
        padding-right: 0;
    }
}
@media screen and (max-width: 979px) {
    nav .container-fluid.full-tablet,
	footer .container-fluid.full-tablet	{
        padding-left: 0;
        padding-right: 0;
    }
    nav .row-fluid.non-full,
	footer .row-fluid.non-full	{
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    nav .container-fluid.full-mobile,
	footer .container-fluid.full-mobile	{
        padding-left: 15px;
        padding-right: 15px;
    }
    nav .container,
	footer .container	{
        width: auto;
    }
    [class*="span"],
    nav .row-fluid [class*="span"],
	footer .row-fluid [class*="span"] {
        float: none;
        display: block;
        width: 100%;
        margin-left: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    nav .span24,
    nav .row-fluid .span24,
	footer .row-fluid .span24	{
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    nav .row,
    nav .row-fluid [class*="offset"]:first-child,
	footer .row-fluid [class*="offset"]:first-child	{
        margin-left: 0;
    }
}
/** BOOTSTRAP 3 **/
nav .container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}
nav .container:after,
nav .container:before {
    content: " ";
    display: table
}
nav .container:after {
    clear: both
}
@media (min-width: 768px) {
    nav .container {
        width: 750px
    }
}
@media (min-width: 992px) {
    nav .container {
        width: 970px
    }
}
@media (min-width: 1200px) {
    nav .container {
        width: 1170px
    }
}
nav .container-fluid,
footer .container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}
nav .container-fluid:after,
nav .container-fluid:before,
footer .container-fluid:after,
footer .container-fluid:before {
    content: " ";
    display: table
}
nav .container-fluid:after,
footer .container-fluid:after {
    clear: both
}
nav .row {
    margin-left: -15px;
    margin-right: -15px
}
nav .row:after,
nav .row:before {
    content: " ";
    display: table
}
nav .row:after {
    clear: both
}
nav .col-lg-1,
nav .col-lg-10,
nav .col-lg-11,
nav .col-lg-12,
nav .col-lg-2,
nav .col-lg-3,
nav .col-lg-4,
nav .col-lg-5,
nav .col-lg-6,
nav .col-lg-7,
nav .col-lg-8,
nav .col-lg-9,
nav .col-md-1,
nav .col-md-10,
nav .col-md-11,
nav .col-md-12,
nav .col-md-2,
nav .col-md-3,
nav .col-md-4,
nav .col-md-5,
nav .col-md-6,
nav .col-md-7,
nav .col-md-8,
nav .col-md-9,
nav .col-sm-1,
nav .col-sm-10,
nav .col-sm-11,
nav .col-sm-12,
nav .col-sm-2,
nav .col-sm-3,
nav .col-sm-4,
nav .col-sm-5,
nav .col-sm-6,
nav .col-sm-7,
nav .col-sm-8,
nav .col-sm-9,
nav .col-xs-1,
nav .col-xs-10,
nav .col-xs-11,
nav .col-xs-12,
nav .col-xs-2,
nav .col-xs-3,
nav .col-xs-4,
nav .col-xs-5,
nav .col-xs-6,
nav .col-xs-7,
nav .col-xs-8,
nav .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}
nav .col-xs-1,
nav .col-xs-10,
nav .col-xs-11,
nav .col-xs-12,
nav .col-xs-2,
nav .col-xs-3,
nav .col-xs-4,
nav .col-xs-5,
nav .col-xs-6,
nav .col-xs-7,
nav .col-xs-8,
nav .col-xs-9 {
    float: left
}
nav .col-xs-1 {
    width: 8.33333%
}
nav .col-xs-2 {
    width: 16.66667%
}
nav .col-xs-3 {
    width: 25%
}
nav .col-xs-4 {
    width: 33.33333%
}
nav .col-xs-5 {
    width: 41.66667%
}
nav .col-xs-6 {
    width: 50%
}
nav .col-xs-7 {
    width: 58.33333%
}
nav .col-xs-8 {
    width: 66.66667%
}
nav .col-xs-9 {
    width: 75%
}
nav .col-xs-10 {
    width: 83.33333%
}
nav .col-xs-11 {
    width: 91.66667%
}
nav .col-xs-12 {
    width: 100%
}
nav .col-xs-pull-0 {
    right: auto
}
nav .col-xs-pull-1 {
    right: 8.33333%
}
nav .col-xs-pull-2 {
    right: 16.66667%
}
nav .col-xs-pull-3 {
    right: 25%
}
nav .col-xs-pull-4 {
    right: 33.33333%
}
nav .col-xs-pull-5 {
    right: 41.66667%
}
nav .col-xs-pull-6 {
    right: 50%
}
nav .col-xs-pull-7 {
    right: 58.33333%
}
nav .col-xs-pull-8 {
    right: 66.66667%
}
nav .col-xs-pull-9 {
    right: 75%
}
nav .col-xs-pull-10 {
    right: 83.33333%
}
nav .col-xs-pull-11 {
    right: 91.66667%
}
nav .col-xs-pull-12 {
    right: 100%
}
nav .col-xs-push-0 {
    left: auto
}
nav .col-xs-push-1 {
    left: 8.33333%
}
nav .col-xs-push-2 {
    left: 16.66667%
}
nav .col-xs-push-3 {
    left: 25%
}
nav .col-xs-push-4 {
    left: 33.33333%
}
nav .col-xs-push-5 {
    left: 41.66667%
}
nav .col-xs-push-6 {
    left: 50%
}
nav .col-xs-push-7 {
    left: 58.33333%
}
nav .col-xs-push-8 {
    left: 66.66667%
}
nav .col-xs-push-9 {
    left: 75%
}
nav .col-xs-push-10 {
    left: 83.33333%
}
nav .col-xs-push-11 {
    left: 91.66667%
}
nav .col-xs-push-12 {
    left: 100%
}
nav .col-xs-offset-0 {
    margin-left: 0
}
nav .col-xs-offset-1 {
    margin-left: 8.33333%
}
nav .col-xs-offset-2 {
    margin-left: 16.66667%
}
nav .col-xs-offset-3 {
    margin-left: 25%
}
nav .col-xs-offset-4 {
    margin-left: 33.33333%
}
nav .col-xs-offset-5 {
    margin-left: 41.66667%
}
nav .col-xs-offset-6 {
    margin-left: 50%
}
nav .col-xs-offset-7 {
    margin-left: 58.33333%
}
nav .col-xs-offset-8 {
    margin-left: 66.66667%
}
nav .col-xs-offset-9 {
    margin-left: 75%
}
nav .col-xs-offset-10 {
    margin-left: 83.33333%
}
nav .col-xs-offset-11 {
    margin-left: 91.66667%
}
nav .col-xs-offset-12 {
    margin-left: 100%
}
@media (min-width: 768px) {
    nav .col-sm-1,
    nav .col-sm-10,
    nav .col-sm-11,
    nav .col-sm-12,
    nav .col-sm-2,
    nav .col-sm-3,
    nav .col-sm-4,
    nav .col-sm-5,
    nav .col-sm-6,
    nav .col-sm-7,
    nav .col-sm-8,
    nav .col-sm-9 {
        float: left
    }
    nav .col-sm-1 {
        width: 8.33333%
    }
    nav .col-sm-2 {
        width: 16.66667%
    }
    nav .col-sm-3 {
        width: 25%
    }
    nav .col-sm-4 {
        width: 33.33333%
    }
    nav .col-sm-5 {
        width: 41.66667%
    }
    nav .col-sm-6 {
        width: 50%
    }
    nav .col-sm-7 {
        width: 58.33333%
    }
    nav .col-sm-8 {
        width: 66.66667%
    }
    nav .col-sm-9 {
        width: 75%
    }
    nav .col-sm-10 {
        width: 83.33333%
    }
    nav .col-sm-11 {
        width: 91.66667%
    }
    nav .col-sm-12 {
        width: 100%
    }
    nav .col-sm-pull-0 {
        right: auto
    }
    nav .col-sm-pull-1 {
        right: 8.33333%
    }
    nav .col-sm-pull-2 {
        right: 16.66667%
    }
    nav .col-sm-pull-3 {
        right: 25%
    }
    nav .col-sm-pull-4 {
        right: 33.33333%
    }
    nav .col-sm-pull-5 {
        right: 41.66667%
    }
    nav .col-sm-pull-6 {
        right: 50%
    }
    nav .col-sm-pull-7 {
        right: 58.33333%
    }
    nav .col-sm-pull-8 {
        right: 66.66667%
    }
    nav .col-sm-pull-9 {
        right: 75%
    }
    nav .col-sm-pull-10 {
        right: 83.33333%
    }
    nav .col-sm-pull-11 {
        right: 91.66667%
    }
    nav .col-sm-pull-12 {
        right: 100%
    }
    nav .col-sm-push-0 {
        left: auto
    }
    nav .col-sm-push-1 {
        left: 8.33333%
    }
    nav .col-sm-push-2 {
        left: 16.66667%
    }
    nav .col-sm-push-3 {
        left: 25%
    }
    nav .col-sm-push-4 {
        left: 33.33333%
    }
    nav .col-sm-push-5 {
        left: 41.66667%
    }
    nav .col-sm-push-6 {
        left: 50%
    }
    nav .col-sm-push-7 {
        left: 58.33333%
    }
    nav .col-sm-push-8 {
        left: 66.66667%
    }
    nav .col-sm-push-9 {
        left: 75%
    }
    nav .col-sm-push-10 {
        left: 83.33333%
    }
    nav .col-sm-push-11 {
        left: 91.66667%
    }
    nav .col-sm-push-12 {
        left: 100%
    }
    nav .col-sm-offset-0 {
        margin-left: 0
    }
    nav .col-sm-offset-1 {
        margin-left: 8.33333%
    }
    nav .col-sm-offset-2 {
        margin-left: 16.66667%
    }
    nav .col-sm-offset-3 {
        margin-left: 25%
    }
    nav .col-sm-offset-4 {
        margin-left: 33.33333%
    }
    nav .col-sm-offset-5 {
        margin-left: 41.66667%
    }
    nav .col-sm-offset-6 {
        margin-left: 50%
    }
    nav .col-sm-offset-7 {
        margin-left: 58.33333%
    }
    nav .col-sm-offset-8 {
        margin-left: 66.66667%
    }
    nav .col-sm-offset-9 {
        margin-left: 75%
    }
    nav .col-sm-offset-10 {
        margin-left: 83.33333%
    }
    nav .col-sm-offset-11 {
        margin-left: 91.66667%
    }
    nav .col-sm-offset-12 {
        margin-left: 100%
    }
}
@media (min-width: 992px) {
    nav .col-md-1,
    nav .col-md-10,
    nav .col-md-11,
    nav .col-md-12,
    nav .col-md-2,
    nav .col-md-3,
    nav .col-md-4,
    nav .col-md-5,
    nav .col-md-6,
    nav .col-md-7,
    nav .col-md-8,
    nav .col-md-9 {
        float: left
    }
    nav .col-md-1 {
        width: 8.33333%
    }
    nav .col-md-2 {
        width: 16.66667%
    }
    nav .col-md-3 {
        width: 25%
    }
    nav .col-md-4 {
        width: 33.33333%
    }
    nav .col-md-5 {
        width: 41.66667%
    }
    nav .col-md-6 {
        width: 50%
    }
    nav .col-md-7 {
        width: 58.33333%
    }
    nav .col-md-8 {
        width: 66.66667%
    }
    nav .col-md-9 {
        width: 75%
    }
    nav .col-md-10 {
        width: 83.33333%
    }
    nav .col-md-11 {
        width: 91.66667%
    }
    nav .col-md-12 {
        width: 100%
    }
    nav .col-md-pull-0 {
        right: auto
    }
    nav .col-md-pull-1 {
        right: 8.33333%
    }
    nav .col-md-pull-2 {
        right: 16.66667%
    }
    nav .col-md-pull-3 {
        right: 25%
    }
    nav .col-md-pull-4 {
        right: 33.33333%
    }
    nav .col-md-pull-5 {
        right: 41.66667%
    }
    nav .col-md-pull-6 {
        right: 50%
    }
    nav .col-md-pull-7 {
        right: 58.33333%
    }
    nav .col-md-pull-8 {
        right: 66.66667%
    }
    nav .col-md-pull-9 {
        right: 75%
    }
    nav .col-md-pull-10 {
        right: 83.33333%
    }
    nav .col-md-pull-11 {
        right: 91.66667%
    }
    nav .col-md-pull-12 {
        right: 100%
    }
    nav .col-md-push-0 {
        left: auto
    }
    nav .col-md-push-1 {
        left: 8.33333%
    }
    nav .col-md-push-2 {
        left: 16.66667%
    }
    nav .col-md-push-3 {
        left: 25%
    }
    nav .col-md-push-4 {
        left: 33.33333%
    }
    nav .col-md-push-5 {
        left: 41.66667%
    }
    nav .col-md-push-6 {
        left: 50%
    }
    nav .col-md-push-7 {
        left: 58.33333%
    }
    nav .col-md-push-8 {
        left: 66.66667%
    }
    nav .col-md-push-9 {
        left: 75%
    }
    nav .col-md-push-10 {
        left: 83.33333%
    }
    nav .col-md-push-11 {
        left: 91.66667%
    }
    nav .col-md-push-12 {
        left: 100%
    }
    nav .col-md-offset-0 {
        margin-left: 0
    }
    nav .col-md-offset-1 {
        margin-left: 8.33333%
    }
    nav .col-md-offset-2 {
        margin-left: 16.66667%
    }
    nav .col-md-offset-3 {
        margin-left: 25%
    }
    nav .col-md-offset-4 {
        margin-left: 33.33333%
    }
    nav .col-md-offset-5 {
        margin-left: 41.66667%
    }
    nav .col-md-offset-6 {
        margin-left: 50%
    }
    nav .col-md-offset-7 {
        margin-left: 58.33333%
    }
    nav .col-md-offset-8 {
        margin-left: 66.66667%
    }
    nav .col-md-offset-9 {
        margin-left: 75%
    }
    nav .col-md-offset-10 {
        margin-left: 83.33333%
    }
    nav .col-md-offset-11 {
        margin-left: 91.66667%
    }
    nav .col-md-offset-12 {
        margin-left: 100%
    }
}
@media (min-width: 1200px) {
    nav .col-lg-1,
    nav .col-lg-10,
    nav .col-lg-11,
    nav .col-lg-12,
    nav .col-lg-2,
    nav .col-lg-3,
    nav .col-lg-4,
    nav .col-lg-5,
    nav .col-lg-6,
    nav .col-lg-7,
    nav .col-lg-8,
    nav .col-lg-9 {
        float: left
    }
    nav .col-lg-1 {
        width: 8.33333%
    }
    nav .col-lg-2 {
        width: 16.66667%
    }
    nav .col-lg-3 {
        width: 25%
    }
    nav .col-lg-4 {
        width: 33.33333%
    }
    nav .col-lg-5 {
        width: 41.66667%
    }
    nav .col-lg-6 {
        width: 50%
    }
    nav .col-lg-7 {
        width: 58.33333%
    }
    nav .col-lg-8 {
        width: 66.66667%
    }
    nav .col-lg-9 {
        width: 75%
    }
    nav .col-lg-10 {
        width: 83.33333%
    }
    nav .col-lg-11 {
        width: 91.66667%
    }
    nav .col-lg-12 {
        width: 100%
    }
    nav .col-lg-pull-0 {
        right: auto
    }
    nav .col-lg-pull-1 {
        right: 8.33333%
    }
    nav .col-lg-pull-2 {
        right: 16.66667%
    }
    nav .col-lg-pull-3 {
        right: 25%
    }
    nav .col-lg-pull-4 {
        right: 33.33333%
    }
    nav .col-lg-pull-5 {
        right: 41.66667%
    }
    nav .col-lg-pull-6 {
        right: 50%
    }
    nav .col-lg-pull-7 {
        right: 58.33333%
    }
    nav .col-lg-pull-8 {
        right: 66.66667%
    }
    nav .col-lg-pull-9 {
        right: 75%
    }
    nav .col-lg-pull-10 {
        right: 83.33333%
    }
    nav .col-lg-pull-11 {
        right: 91.66667%
    }
    nav .col-lg-pull-12 {
        right: 100%
    }
    nav .col-lg-push-0 {
        left: auto
    }
    nav .col-lg-push-1 {
        left: 8.33333%
    }
    nav .col-lg-push-2 {
        left: 16.66667%
    }
    nav .col-lg-push-3 {
        left: 25%
    }
    nav .col-lg-push-4 {
        left: 33.33333%
    }
    nav .col-lg-push-5 {
        left: 41.66667%
    }
    nav .col-lg-push-6 {
        left: 50%
    }
    nav .col-lg-push-7 {
        left: 58.33333%
    }
    nav .col-lg-push-8 {
        left: 66.66667%
    }
    nav .col-lg-push-9 {
        left: 75%
    }
    nav .col-lg-push-10 {
        left: 83.33333%
    }
    nav .col-lg-push-11 {
        left: 91.66667%
    }
    nav .col-lg-push-12 {
        left: 100%
    }
    nav .col-lg-offset-0 {
        margin-left: 0
    }
    nav .col-lg-offset-1 {
        margin-left: 8.33333%
    }
    nav .col-lg-offset-2 {
        margin-left: 16.66667%
    }
    nav .col-lg-offset-3 {
        margin-left: 25%
    }
    nav .col-lg-offset-4 {
        margin-left: 33.33333%
    }
    nav .col-lg-offset-5 {
        margin-left: 41.66667%
    }
    nav .col-lg-offset-6 {
        margin-left: 50%
    }
    nav .col-lg-offset-7 {
        margin-left: 58.33333%
    }
    nav .col-lg-offset-8 {
        margin-left: 66.66667%
    }
    nav .col-lg-offset-9 {
        margin-left: 75%
    }
    nav .col-lg-offset-10 {
        margin-left: 83.33333%
    }
    nav .col-lg-offset-11 {
        margin-left: 91.66667%
    }
    nav .col-lg-offset-12 {
        margin-left: 100%
    }
}
/** END BOOTSTRAP 3 **/

/* ===============================================================
FORMS STYLES
================================================================*/

form.sign-up-form select {
    font-size: 0.875em;
}
form.sign-up-form .check-group {
    margin: 1.25em 0;
}
form.sign-up-form .form-submit {
    border: none;
    margin-top: 0;
    padding-top: 0;
}
form.sign-up-form .form-submit a {
    font-size: 0.87em;
}
.required {
    color: #e4002b;
    font-family: "InterfaceR", Arial, Helvetica, sans-serif;
    font-size: 14px;
}
.error-message {
    visibility: hidden;
    margin: 0;
    max-height: 0px;
    background: #c0c6cc;
    font-size: 0.875em;
    color: white;
    transition: all 0.25s linear;
    position: relative;
    padding: 0em 1.5em;
}
.error-message .arrow-up {
    position: absolute;
    top: -8px;
    left: 15%;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #c0c6cc;
}
.errors .error-message {
    padding: 0.5em 1.5em;
    visibility: visible;
    max-height: 50px;
    margin: 8px 0 10px 0;
}
.form-submit {
    margin-top: 1.5em;
    padding-top: 1.5em;
    border-top: 1px solid #dadee2;
}
.form-submit .button {
    border: none;
}
.form-submit .close,
.form-submit .cancel {
    margin-left: 0.5em;
}
.form-submit p.terms {
    margin-top: 0;
}
.form-submit.no-border {
    padding-top: 0;
    border: none;
}
form span.error {
    color: #e4002b;
    font-size: 0.8125em;
    display: block;
    width: auto;
    clear: both;
    margin-top: 5px;
}
form .helper-text {
    font-size: 0.8125em;
    color: #6b747d;
    clear: both;
}
form .field {
    *zoom: 1;
    margin-bottom: 10px;
}
form .field:before,
form .field:after {
    display: table;
    content: "";
}
form .field:after {
    clear: both;
}
label {
    display: block;
    font-family: "InterfaceB", Arial, Helvetica, sans-serif;
    font-size: 0.875em;
    margin-bottom: 5px;
}
legend {
    display: block;
    width: 100%;
    padding-top: .75em;
    border-top: 1px solid #dadee2;
    margin-bottom: .75em;
    font-size: 1.625em;
}
legend span {
    font-size: 16px;
}
@media screen and (max-width: 767px) {
    legend {
        font-size: 1.25em;
    }
}
fieldset {
    min-width: inherit;
    border: 0;
    margin: 0;
    padding: 0;
}
input,
button {
    line-height: 1.4em;
}
input.search,
textarea,
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="url"],
input[type="search"] {
    border: 1px solid #dadee2;
    font-family: "InterfaceR", Arial, Helvetica, sans-serif;
    font-size: 0.875em;
    padding: 0.40em !important;
    -webkit-appearance: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
input.search::-ms-clear,
textarea::-ms-clear,
input[type="text"]::-ms-clear,
input[type="email"]::-ms-clear,
input[type="tel"]::-ms-clear,
input[type="password"]::-ms-clear,
input[type="datetime"]::-ms-clear,
input[type="datetime-local"]::-ms-clear,
input[type="date"]::-ms-clear,
input[type="month"]::-ms-clear,
input[type="time"]::-ms-clear,
input[type="week"]::-ms-clear,
input[type="number"]::-ms-clear,
input[type="url"]::-ms-clear,
input[type="search"]::-ms-clear {
    display: none;
}
input.search.error,
textarea.error,
input[type="text"].error,
input[type="email"].error,
input[type="tel"].error,
input[type="password"].error,
input[type="datetime"].error,
input[type="datetime-local"].error,
input[type="date"].error,
input[type="month"].error,
input[type="time"].error,
input[type="week"].error,
input[type="number"].error,
input[type="url"].error,
input[type="search"].error {
    border: 1px solid #e4002b;
    background: white url(/us/business/static/assets/images/global/icon-error-x.png) right no-repeat;
    padding-right: 30px !important;
}
input.search.valid,
textarea.valid,
input[type="text"].valid,
input[type="email"].valid,
input[type="tel"].valid,
input[type="password"].valid,
input[type="datetime"].valid,
input[type="datetime-local"].valid,
input[type="date"].valid,
input[type="month"].valid,
input[type="time"].valid,
input[type="week"].valid,
input[type="number"].valid,
input[type="url"].valid,
input[type="search"].valid {
    background: white url(/us/business/static/assets/images/global/icon-valid-check.png) right no-repeat;
    padding-right: 30px !important;
}
input.search,
input[type="search"] {
    padding-right: 2em !important;
}
input.block-level,
select.block-level {
    width: 100% !important;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
input.sm,
select.sm,
textarea.sm {
    width: 73px;
}
input.sm-alt,
select.sm-alt,
textarea.sm-alt {
    width: 90px;
}
input.med,
select.med,
textarea.med {
    width: 130px;
}
input.lrg,
select.lrg,
textarea.lrg {
    width: 240px;
}
input.xlrg,
select.xlrg,
textarea.xlrg {
    width: 350px;
}
textarea {
    resize: vertical;
    height: auto;
}
input[type="radio"],
input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    *margin-top: 0;
    line-height: normal;
}
input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
    width: auto;
}
select[multiple],
select[size] {
    height: auto;
}
select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
input:-moz-placeholder,
textarea:-moz-placeholder,
input:-ms-input-placeholder,
textarea:-ms-input-placeholder,
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #999999;
}
input[disabled] {
    background: #eceded;
}
.radio,
.checkbox {
    min-height: 20px;
    padding-left: 20px;
    font-family: "InterfaceR", Arial, Helvetica, sans-serif;
}
.radio input[type="radio"],
.checkbox input[type="checkbox"] {
    float: left;
    margin-left: -20px;
}
.field > .radio:first-child,
.field > .checkbox:first-child {
    padding-top: 5px;
}
.radio.inline,
.checkbox.inline {
    display: inline-block;
    padding-top: 5px;
    margin-bottom: 0;
    vertical-align: middle;
}
.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
    margin-left: 10px;
}
.field > input + input,
.field > select + select {
    margin-left: 0.5em;
}
.horizontal-form span.error {
    margin-left: 145px;
}
.horizontal-form label {
    float: left;
    width: 145px;
    line-height: 30px;
}
.horizontal-form label.two-line {
    line-height: 15px;
}
.horizontal-form .field-group {
    margin-left: 145px;
}
.horizontal-form .checkbox,
.horizontal-form .radio {
    width: auto;
    padding-top: 5px;
    line-height: 1.5em;
    margin: 0;
    float: none;
}
.horizontal-form .helper-text.padded {
    margin-left: 145px;
}
.horizontal-form .server-errors {
    *zoom: 1;
}
.horizontal-form .server-errors:before,
.horizontal-form .server-errors:after {
    display: table;
    content: "";
}
.horizontal-form .server-errors:after {
    clear: both;
}
.horizontal-form .server-errors .helper-text {
    float: left;
}
.horizontal-form .server-errors span.error {
    float: left;
    clear: none;
    margin-left: 90px;
    margin-top: 0;
}
@media screen and (max-width: 767px) {
    .horizontal-form .server-errors .helper-text {
        float: none;
    }
    .horizontal-form .server-errors span.error {
        float: none;
        margin-left: 0;
    }
}
@media screen and (max-width: 767px) {
    .horizontal-form .helper-text.padded,
    .horizontal-form span.error,
    .horizontal-form .field-group {
        margin-left: 0;
    }
    .horizontal-form label {
        float: none;
        width: auto;
        line-height: 1em;
    }
}
@media screen and (max-width: 480px) {
    select,
    textarea,
    input[type="text"],
    input[type="password"],
    input[type="datetime"],
    input[type="datetime-local"],
    input[type="date"],
    input[type="month"],
    input[type="time"],
    input[type="week"],
    input[type="number"],
    input[type="email"],
    input[type="url"],
    input[type="search"],
    input[type="file"],
    input[type="tel"] {
        width: 100%;
    }
    input.sm,
    input.sm-alt,
    input.med,
    input.lrg,
    input.xlrg,
    select.sm,
    select.sm-alt,
    select.med,
    select.lrg,
    select.xlrg,
    textarea.sm,
    textarea.sm-alt,
    textarea.med,
    textarea.lrg,
    textarea.xlrg {
        width: 100%;
    }
    input.mobile-third,
    select.mobile-third,
    textarea.mobile-third {
        width: 30.5%;
    }
    input.mobile-half,
    select.mobile-half,
    textarea.mobile-half {
        width: 48%;
    }
    .radio.inline,
    .checkbox.inline {
        display: block;
    }
    .radio.inline + .radio.inline,
    .checkbox.inline + .checkbox.inline {
        margin-left: 0px;
    }
    .field > input + input,
    .field > select + select {
        margin-left: 0em;
        margin-top: 10px;
    }
    .field > input + input.mobile-third,
    .field > input + input.mobile-half,
    .field > select + select.mobile-third,
    .field > select + select.mobile-half {
        margin-left: 2.5%;
    }
}
[data-overlay] {
    background-color: rgba(0, 0, 0, 0.45);
    width: 100%;
    min-height: 100%;
    top: 0;
    position: fixed;
    z-index: 9999;
    display: none;
    overflow: auto;
}
[data-overlay] h1,
[data-overlay] h2,
[data-overlay] h3,
[data-overlay] h4,
[data-overlay] h5,
[data-overlay] h6,
[data-overlay] p {
    margin: 0;
}
[data-overlay] ul {
    margin: 0;
    padding: 0;
}
[data-overlay] [data-content] {
    width: 100%;
    top: 10%;
    position: absolute;
}
@media (min-width: 768px) {
    [data-overlay] [data-content] {
        top: 100px;
    }
}
@media (min-width: 980px) {
    [data-overlay] [data-content] {
        top: 50px;
    }
}
@media (min-width: 1200px) {
    [data-overlay] [data-content] {
        top: 100px;
    }
}
[data-overlay] button[data-close] {
    border: 0;
    padding: 0;
    top: 0;
    right: 0;
    position: absolute;
    display: block;
    outline: none;
}
[data-overlay].active {
    display: block;
}
[data-overlay].video-overlay {
    display: block;
    overflow-y: auto;
    top: -9999px;
}
[data-overlay].video-overlay button[data-close] {
    background: url(/us/business/static/assets/images/global/overlay-close-white.png) 0 0 no-repeat;
    background-size: 38px 37px;
    width: 38px;
    height: 37px;
    top: 5px;
    right: 10px;
}
[data-overlay].video-overlay .overlay-content {
    background: #232323;
    padding-top: 50px;
}
@media (min-width: 980px) {
    [data-overlay].video-overlay .overlay-content {
        max-width: 960px;
    }
}
[data-overlay].video-overlay.active {
    top: 0;
}
[data-overlay].video-overlay .overlay-content {
    position: relative;
    height: 0;
    padding-bottom: 48.25%;
}
@media (min-width: 768px) {
    [data-overlay].video-overlay .overlay-content {
        padding-bottom: 50.25%;
    }
}
@media (min-width: 980px) {
    [data-overlay].video-overlay .overlay-content {
        padding-bottom: 490px;
    }
}
[data-overlay].video-overlay .BrightcoveExperience {
    position: absolute;
    top: 50px;
    left: 0;
    width: 100%;
    height: 100%;
}
[data-overlay].video-overlay iframe {
    margin: 0 auto;
}
[data-overlay].standard-overlay button[data-close] {
    background: url(/us/business/static/assets/images/global/overlay-close-black.png) 0 0 no-repeat;
    background-size: 38px 37px;
    width: 38px;
    height: 37px;
    top: 10px;
    right: 10px;
}
@media (min-width: 768px) {
    [data-overlay].standard-overlay button[data-close] {
        top: 20px;
        right: 20px;
    }
}
[data-overlay].standard-overlay .overlay-content {
    background-color: #ffffff;
    max-width: 670px;
    padding: 50px 20px;
}
[data-overlay].standard-overlay .overlay-content.samsung-global {
    max-width: 740px;
}
@media (min-width: 768px) {
    [data-overlay].standard-overlay .overlay-content {
        padding: 60px;
    }
}
[data-overlay] .overlay-content {
    width: 100%;
    color: #333333;
    display: block;
    margin: 0 auto;
    position: relative;
}
[data-overlay] .overlay-content h1 {
    font-size: 26px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
[data-overlay] .overlay-content p {
    font-size: 18px;
}
[data-overlay] .overlay-content .footer-content {
    text-align: right;
    margin-top: 40px;
}
[data-overlay] .overlay-content .footer-content a {
    background-color: #20a2ff;
    width: 40%;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;
    display: inline-block;
    padding: 10px 0;
    margin-left: 10px;
    border-radius: 2px;
    background-clip: padding-box;
}
[data-overlay] .overlay-content .footer-content a:first-child {
    margin-left: 0;
}
[data-overlay] .overlay-content .footer-content a:hover {
    text-decoration: none;
}
@media (min-width: 768px) {
    [data-overlay] .overlay-content h1 {
        font-size: 30px;
    }
    [data-overlay] .overlay-content .footer-content a {
        width: 200px;
        margin-left: 20px;
    }
}
/********************************************************************************************************/
/******************************************* END ORIGINAL GNB *******************************************/
/********************************************************************************************************/










body{
	font-family: "SamsungOneLatinWeb", Arial, Helvetica;
	font-size: 1em;
	line-height: 1.4;
	color: #000;
}

.p3 {
    font-family: 'SamsungOneLatinWeb', Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}
@media only screen and (min-width: 1024px) {
    .p3 {
        font-size: 12px;
    }
}
p,
pre {
    margin: 0;
}
h1,h2,h3,h4,h5,h6 {
    font-weight: normal;
}
h1 {
    font-size: 1.25em;
}
h2 {
    font-size: 1.875em;
    text-transform: none;
}
h2.no-capitalize {
    text-transform: none;
}
h3 {
    font-size: 1.25em;
}
h4 {
    font-size: 1em;
}
h5 {
    font-size: 0.875em;
}
h6 {
    font-size: 0.75em;
    font-weight: normal;
}

.gnb-hidden {
    display: none !important;
}
.gnb-shown {
    display: block !important;
    opacity: 1 !important;
}
.gnb-visible {
    opacity: 1 !important;
    visibility: visible !important;
}
@media only screen and (max-width: 1023px) {
    .gnb-mobile-hidden {
        display: none !important;
    }
    .gnb-mobile-invisible {
        opacity: 0;
        visibility: hidden;
        -webkit-transition: opacity .2s ease, visibility .2s ease;
        -o-transition: opacity .2s ease, visibility .2s ease;
        transition: opacity .2s ease, visibility .2s ease;
    }
    .gnb-mobile-noscroll {
        height: 100vh;
        overflow-y: hidden;
        position: fixed;
        width: 100%;
    }
    .gnb-after-login.gnb-login-mark > svg,
    .gnb-after-login.gnb-login-mark > span:not(.gnb-username) {
        display: inline-block;
    }
}

@media only screen and (min-width: 1024px) {
    .gnb-desktop-hidden {
        display: none !important;
    }
}

.banner-tpromo {
    margin-top: 0 !important;
}

a,
a:focus,
a:active {
    outline: none !important;
	text-decoration: none;
}
a[data-modelcode^='SM-G935AZBAATT'] div[class^='FamilyOption__promoDown'] {
    display: none;
}
a[data-modelcode^='SM-G935VZBAVZW'] div[class^='FamilyOption__promoDown'] {
    display: none;
}
a[data-modelcode^='SM-G935UZDAXAA'] div[class^='FamilyOption__promoDown'] {
    display: none;
}
a[data-modelcode^='SM-G935TZBATMB'] div[class^='FamilyOption__promoDown'] {
    display: none;
}
.product-details__info-tpromo {
    display: none !important;
}
.feature-benefit-signup .dark-theme .feature-benefit-horizontal .text-wrapper .type-cp1 {
    color: #fff !important;
}
.gnb-after-login.gnb-login-mark > svg,
.gnb-after-login.gnb-login-mark > span:not(.gnb-username) {
    display: none;
}
:focus {
    outline: 0 none;
}
input::-ms-clear {
    display: none;
}
.blind {
    overflow: hidden;
    position: absolute;
    width: 1px;
    height: 1px;
    clip: rect(1px, 1px, 1px, 1px);
}
.acc-link {
    display: inline-block;
    position: absolute;
    font-size: 0;
    height: 0;
    overflow: hidden;
    z-index: -999999;
    width: 0;
}
.eppFaq {
    display: none;
}
.gnb-b2b-mobile-back .acc-link {
    position: relative;
}
.s-skip-content a {
    overflow: hidden;
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 1px;
    height: 1px;
    background: #000;
    color: #fff;
    text-align: center;
}
.s-skip-content a:focus {
    position: relative;
    width: 100%;
    height: auto;
    padding: 10px;
    border-color: rgb(77, 144, 254);
    border-style: solid;
    border-width: thin;
}


.gnb-b2b *,
.gnb-b2b input {
    /* font-family: "SamsungOneLatinWeb", Arial, Helvetica; */
    font-family: "Helvetica";
    font-size: 16px;
}
.gnb-b2b .blue {
    color: #1428a0;
}
.gnb-b2b a {
    color: #363636;
    text-decoration: none;
}
.gnb-b2b a:hover {
    color: #1428a0;
    text-decoration: none;
}
.gnb-invisible {
    visibility: hidden;
    opacity: 0;
}
.gnb-b2b .dropdown {
    display: none;
}


/************************* UTILITY NAV *************************/

.gnb-b2b.nav-util {
}
.gnb-b2b.nav-util .left {
    float: left;
    padding-left: 80px;
    text-align: left;
}
.gnb-b2b.nav-util .right {
    float: right;
    padding-right: 80px;
    text-align: right;
}
.gnb-b2b.nav-util .gnb-nav-util-item {
    display: inline-block;
}
.gnb-b2b.nav-util .gnb-nav-util-item,
.gnb-b2b.nav-util .gnb-nav-util-item * {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}
.gnb-b2b.nav-util .left .gnb-nav-util-item {
    margin-right: 30px;
}
.gnb-b2b.nav-util .left .gnb-nav-util-item:last-child {
    margin-right: 0;
}
.gnb-b2b.nav-util .right .gnb-nav-util-item {
    margin-left: 30px;
}
.gnb-b2b.nav-util .right .gnb-nav-util-item:first-child {
    margin-left: 0;
}

@media only screen and (min-width: 1024px) {
    .gnb-b2b.nav-util .gnb-nav-util-item,
.gnb-b2b.nav-util .gnb-nav-util-item * {
        font-size: 12px;
    }
}

/************************* END UTILITY NAV *************************/

.gnb-b2b-login-section a,
.gnb-b2b-login-section a:hover {
    text-decoration: none;
}
.gnb-b2b [class^="icon-"],
[class*=" icon-"],
.gnb-b2b-login-section [class^="icon-"] {
    font-family: 'SamsungSharpGraphic' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    letter-spacing: 0;
    -webkit-font-feature-settings: "liga";
    -moz-font-feature-settings: "liga=1";
    -moz-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga" 1;
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-x::before {
    content: '\e90d';
}
.gnb-b2b svg rect.btn {
    stroke: transparent !important;
    fill: transparent !important;
    fill-opacity: 0 !important;
    stroke-opacity: 0 !important;
}
.gnb-b2b-mnav-item.gnb-active svg,
.gnb-b2b-mnav-item.gnb-active svg path,
.gnb-b2b-mnav-item.gnb-active svg circle,
.gnb-b2b-mnav-item.gnb-active svg rect,
.gnb-b2b-mnav-item.gnb-active svg symbol {
    fill: #1428a0;
}
.gnb-b2b-mnav-item svg {
    height: 20px;
    width: 11px;
    vertical-align: middle;
    margin-top: 0;
    margin-left: 5px;
    display: none;
}
/*.gnb-b2b-mnav-item:hover svg,
.gnb-b2b-mnav-item:hover svg path,
.gnb-b2b-mnav-item:hover svg circle,
.gnb-b2b-mnav-item:hover svg rect,
.gnb-b2b-mnav-item:hover svg symbol {
  display: inline-block;
  fill: #1428a0;
}*/

.gnb-b2b-logo svg,
.gnb-b2b-logo svg path,
.gnb-b2b-logo svg circle,
.gnb-b2b-logo svg rect,
.gnb-b2b-logo svg symbol {
    fill: #1428a0;
}
.gnb-b2b-logo svg {
    height: 64px;
    vertical-align: bottom;
}
.gnb-b2b-logo svg:hover {
    cursor: pointer;
}
.gnb-b2b-icons-item svg,
.gnb-b2b-icons-item svg path,
.gnb-b2b-icons-item svg circle,
.gnb-b2b-icons-item svg rect,
.gnb-b2b-icons-item svg symbol {
    fill: #353535;
    width: 20px;
    height: 20px;
    top: 3px;
    position: relative;
}
.gnb-b2b-icons-item:hover,
.gnb-b2b-icons-item svg:hover {
    cursor: pointer;
}
.gnb-b2b-icons-item:hover svg,
.gnb-b2b-icons-item:hover svg path,
.gnb-b2b-icons-item:hover svg circle,
.gnb-b2b-icons-item:hover svg rect,
.gnb-b2b-icons-item:hover svg symbol,
.gnb-b2b-icons-item:hover strong,
.gnb-b2b-icons-item.active svg,
.gnb-b2b-icons-item.active svg path,
.gnb-b2b-icons-item.active svg circle,
.gnb-b2b-icons-item.active svg rect,
.gnb-b2b-icons-item.active svg symbol,
.gnb-b2b-icons-item.active strong {
    fill: #1428a0;
    color: #1428a0;
}
.gnb-b2b-icons-item a {
    display: inline-block;
    height: 25px;
}
.gnb-b2b-icons-item a:focus {
    outline-color: rgb(77, 144, 254);
    outline-style: solid;
    outline-width: thin;
}
.gnb-b2b-icons-item a span {
    display: inline-block;
}
.gnb-b2b section {
    padding: 0;
}

#non-clickable-anchor-nav:hover,
#non-clickable-anchor-nav:active,
#non-clickable-anchor-nav:focus,
#non-clickable-anchor-nav:link,
#non-clickable-anchor-nav:visited {
	color: #353535;
	pointer-events: none;
}

nav.gnb-b2b {
    border-bottom: 1px solid #eee;
    position: relative;
    background-color: #fff;
    z-index: 9999;
}
nav.gnb-b2b.nav-util {
    margin-left: auto;
    margin-right: auto;
}
nav.gnb-b2b.nav-util > .row-fluid{
	max-width: 1440px;
	margin: 0 auto;
}
nav a {
    transition: color .25s;
}
nav ul {
    padding: 0;
    margin: 0;
}
.gnb-b2b-icons-item.gnb-b2b-icons-search a span,
.gnb-b2b-icons-item.gnb-b2b-icons-cart a span {
    display: none;
}
nav .gnb-b2b-mnav-link {
    color: #363636;
    text-transform: uppercase;
    font-weight: 700;
    font-size: .875em;
    line-height: 64px;
    transition: font-size .2s;
}
nav .gnb-b2b-mnav-link:focus {
    outline-color: rgb(77, 144, 254);
    outline-style: solid;
    outline-width: thin;
}
nav .gnb-b2b-mnav-link:hover {
    text-decoration: none;
}
nav h2,
nav h3,
nav h4,
nav h5,
nav h6 {
    text-transform: uppercase;
}
nav h6 {
    font-weight: 700;
    margin: 0 0 0.67em;
}
.gnb-b2b-mcont {
    max-width: 1440px;
    margin: 0 auto;
    height: 67px;
}
/******** LEFT - CATEGORIES *******/

.gnb-b2b-mnav.col-lg-5 {
    padding: 0 0 0 80px;
}
/******** MIDDLE - LOGO *******/

.gnb-b2b-logo {
    line-height: 44px;
    text-align: center;
}
.gnb-b2b-logo a:focus {
    outline-color: rgb(77, 144, 254);
    outline-style: solid;
    outline-width: thin;
}
.gnb-b2b-logo a svg {
    width: 140px;
}
/******** RIGHT - LINKS/SEARCH/CART *******/

.gnb-b2b-icons.col-lg-5 {
    float: right;
    text-align: right;
}
.gnb-b2b-icons.col-lg-5 {
    padding: 0 80px 0 0;
}
.gnb-b2b-icons-item {
    display: inline-block;
    list-style: none;
    vertical-align: middle;
}
.gnb-b2b-icons .gnb-b2b-mnav-item.active .gnb-b2b-mnav-link::after {
    background-color: #1428a0;
    content: '';
    display: block;
    height: 2px;
    margin: -18px auto 0;
    width: 70%;
}
.gnb-b2b-icons-cart a {
    position: relative;
}
.gnb-b2b-icons-cart a svg.btnCloseHover ~ .cart-basket {
    color: #1428a0 !important;
}
.gnb-b2b-icons-cart a .cart-basket {
    display: inline-block;
    font-size: 11px;
    left: 5px;
    position: absolute;
    text-align: center;
    top: -2px;
    width: 11px;
    color: #000;
    font-weight: 700;
}
.gnb-b2b-icons-cart a .cart-basket.sm {
    font-size: .6em;
    left: 5px;
}
.gnb-b2b-icons [data-gnb-logged-in=true] p {
    text-transform: capitalize;
}
.gnb-b2b-icons [data-gnb-logged-in=true] li {
    display: block;
    padding: 20px 0;
}
/********************* LEFT MENU PADDING *******************/

.gnb-b2b-mnav-desktop .gnb-b2b-mnav-item.gnb-b2b-mnav-hov a {
    display: block;
}
.gnb-b2b-mnav-desktop .gnb-b2b-mnav-item:not(:first-of-type) {
    margin-left: 24px;
}
.gnb-b2b-icons .gnb-b2b-mnav-item:not(:last-of-type),
.gnb-b2b-icons .gnb-b2b-icons-item:not(:last-of-type) {
    margin-right: 24px;
}
/******************* SETS HEIGHT OF NAV BAR ****************/

.gnb-b2b-mnav-item {
    display: inline-block;
    transition: color .25s;
}
.gnb-b2b-mnav-item a {
    cursor: pointer;
}
/******************* COLOR/BORDER ON HOVER *****************/

.gnb-b2b-mnav-item:hover .gnb-b2b-mnav-link {
    color: #1428a0;
}
.gnb-b2b-mnav .gnb-b2b-mnav-item,
.gnb-b2b-icons .gnb-b2b-mnav-item {
    border-bottom: 3px solid transparent;
    border-color: transparent;
    transition: border-color .25s;
    line-height: 64px;
    position: relative;
}
.gnb-b2b-mnav-desktop .gnb-b2b-mnav-item:hover,
.gnb-b2b-mnav-desktop .gnb-b2b-mnav-item.hover {
    border-color: #1428a0;
}
.gnb-b2b-mnav-link.gnb-showcarrot {}
.gnb-b2b-mnav-item .gnb-showconsumer {
	color: #b3b3b3;
}
.gnb-b2b-mnav-item:hover .gnb-showconsumer {
	color: #000;
}
.gnb-b2b-mnav-item .gnb-showbusiness{ 
	color: #000;
}
.gnb-b2b-mnav-item:hover .gnb-showbusiness {
	color: #000;
}
a.gnb-showconsumer:hover { color: #b3b3b3; }
.gnb-showcarrot:hover::after {
    content: "\276F";
    height: inherit;
    vertical-align: middle;
    font-size: .75em;
    font-weight: 400;
    position: absolute;
    top: 0px;
    right: -9px;
}
/*************************** MENU GROUPS ***************************/

.gnb-b2b-scol.gnb-imgpromo {
    margin-right: 0;
}
.gnb-imgpromo .gnb-imgpromo-imglink {
    display: block;
    height: auto;
    overflow-y: hidden;
    width: 100%;
}
.gnb-imgpromo .gnb-imgpromo-imglink img {
    width: 360px;
    height: 215px;
}
.gnb-imgpromo .gnb-imgpromo-text {
    margin-top: 20px;
}
.gnb-imgpromo-text.learn-more a {
    font-weight: 700;
    position: relative;
    text-transform: uppercase;
}
.gnb-imgpromo-text.learn-more a:hover::after {
    top: 2px;
}
.gnb-b2b section.gnb-b2b-soverlay {
    position: absolute;
    left: 0;
    background-color: #fff;
    width: 100%;
    border: 1px solid #eee;
    border-width: 1px 0 1px 0;
    z-index: 9999;
    transition: background-color .25s;
    visibility: hidden;
    opacity: 0;
}
.gnb-b2b section.gnb-b2b-soverlay.gnb-visible {
    opacity: 1 !important;
    visibility: visible !important;
}
.gnb-b2b-scont {
    display: none;
    padding: 0;
    position: relative;
    width: 100%;
}
.gnb-b2b-scont.gnb-shown {
    display: block;
}
.gnb-b2b-padcont {
    border-color: transparent;
    border-style: solid;
    border-width: 50px 0 50px 0;
    margin: 0 auto;
    max-width: 1440px;
    padding: 0 80px;
    position: relative;
    z-index: 100;
}
.gnb-b2b-padcont a:focus {
    outline-color: rgb(77, 144, 254);
    outline-style: solid;
    outline-width: thin;
}
.gnb-b2b-soverlay a {
    color: #353535;
}
.gnb-b2b-scol {
    display: inline-block;
    vertical-align: top;
    margin: 0 25px 0 0;
    min-width: 15%;
    overflow: hidden;
}
.gnb-b2b-scol .prod-cat-img-wrap {
    padding-bottom: 50px;
    text-align: left;
}
.gnb-b2b-scol .prod-cat-img-wrap img {
    margin-left: 0;
    margin-right: auto;
}
.gnb-b2b-scol .gnb-b2b-scol-title {
    display: block;
}
.gnb-b2b-scol .gnb-b2b-scol-title:nth-of-type(n + 2) {
    margin-top: 27px;
}
.gnb-b2b-scol h6 {
    margin-bottom: 17px;
}
.gnb-b2b-scol ul a {
    cursor: pointer;
    font-size: .875em;
    line-height: 26px;
    font-weight: 400;
    white-space: nowrap;
}
.gnb-b2b-scol a:hover {
    color: #1428a0;
    text-decoration: none;
}
.gnb-b2b-scol ul li a:hover {
    text-decoration: none;
}
.gnb-b2b-scol ul li a sup {
    font-size: .5em;
    vertical-align: super;
}
.gnb-noheader.gnb-noheader {
    margin-top: 35px;
}
.gnb-secondrow {
    margin-top: 30px;
}
.gnb-featuredcol {
    padding-left: 21px;
    margin-left: 20px;
}
/************************** SEARCH ***************************/

.gnb-b2b-searchbox {
    display: none;
    background-color: #fff;
    max-width: 1440px;
    height: auto;
    z-index: 10;
    margin: 0 auto;
    position: relative;
}
.gnb-b2b-searchbox .gnb-b2b-btn-close{
	float: right;
}
.gnb-b2b-searchoverlay {
    max-width: 390px;
    border: 1px solid #eee;
}
.gnb-b2b-search {
    
}
#desktop_search_form {
    width: inherit;
	padding: 10px;
}
#headerSearch {
    width: 94%;
    border: 0 none;
    font-size: 1em;
    border-bottom: 1px solid #eee;
}
#headerSearch::-webkit-input-placeholder,
#headerSearch::-moz-input-placeholder,
#headerSearch:-ms-input-placeholder,
#headerSearch:-moz-input-placeholder {
    color: #e5e5e5;
}
.gnb-b2b-searchbox .gnb-b2b-btn-close:focus {
    outline-color: rgb(77, 144, 254);
    outline-style: solid;
    outline-width: thin;
}
.gnb-b2b-searchbox .gnb-b2b-btn-close svg {
    height: 18px;
    width: 12px;
    display: inline-block;
}
.gnb-b2b-searchbox .gnb-b2b-btn-close span {
    display: none;
}
.arrow {
    top: 1px;
    right: 95px;
    margin-left: 12px;
}
.arrow,
.arrow::before,
.arrow::after {
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    z-index: 10;
}
.arrow::before,
.arrow::after {
    content: ' ';
    border-style: solid;
    border-color: transparent;
}
.arrow::before {
    border-width: 12px;
    border-bottom-color: #eee;
    border-top-width: 0;
    top: -12px;
    left: -5px;
}
.arrow::after {
    border-width: 10px;
    border-bottom-color: #fff;
    border-top-width: 0;
    top: -10px;
    left: -3px;
}
.gnb-b2b section.gnb-b2b-searchoverlay,
.gnb-b2b section.gnb-b2b-search-results {
    /*   border-top: 1px solid #eee; */
    
    background-color: #fff;
    margin-top: 0;
    max-height: 600px;
    /*   max-width: 390px; */
    
    position: absolute;
    right: 40px;
    z-index: 1;
}
.typeahead table tr,
.typeahead table td {
    border: 0 none;
}
.gnb-b2b-searchbox .searchHist:after {
    clear: both;
    content: "";
    display: table;
}
.gnb-b2b .searchHist span {
    display: block;
    width: 100%;
    padding: 8px 20px;
    font-size: .875em;
    font-weight: 700;
}
.gnb-b2b .ta-history {
    margin-right: 3px;
    /*  margin: 3px;
    padding: 2px 5px;
    border: 1px solid #eee;
    border-radius: 3px;
    background-color: #f5f5f5; */
}
.gnb-b2b .ta-history:last-of-type {
    margin-right: 0px;
    margin-bottom: 10px;
}
.gnb-b2b .searchHist .historyTitle {
    font-size: .75em;
    color: #363636;
    width: 100%;
    margin-bottom: 10px;
    padding: 8px 20px;
    background-color: #f7f7f7;
}
.gnb-b2b .searchHist .ta-history:hover {
    cursor: pointer;
    color: #1428a0;
}
.gnb-b2b .searchHist .clear-button {
    /* padding-bottom: 20px */
    
    font-size: .875em;
    font-weight: 700;
    display: inline-block;
    padding-top: 2px;
    float: right;
    color: #1428a0;
}
.gnb-b2b .searchHist .clear-button:hover {
    cursor: pointer;
}
.gnb-b2b .searchHist .clear-button p {
    font-family: "SamsungOneLatinWeb";
    display: inline-block;
    border: 1px solid #111;
    padding: 5px 10px;
    margin-top: 10px;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.gnb-b2b .searchHist .clear-button p:hover {
    background: #111;
    color: #fff;
}
.gnb-b2b-search-results {
    position: absolute;
    top: 56px;
    right: 40px;
    background-color: #fff;
    /*     width: 920px; */
}
.gnb-b2b .gnb-b2b-search-results-container {
    
    border: 1px solid #eee;
}
.gnb-b2b .gnb-b2b-search-results-container:after {
    clear: both;
    content: "";
    display: table;
}
.gnb-b2b .gnb-b2b-search-results-container .searchProducts {
    float: left;
    display: block;
    /* padding: 0 30px; */
    max-width: 420px;
}
@media only screen and (max-width: 861px) {
    .gnb-b2b .gnb-b2b-search-results-container .searchProducts {
        padding: 0 20px;
        width: 400px;
    }
}
.gnb-b2b .gnb-b2b-search-results-container .searchProducts:last-child {
    margin-right: 0;
}
.gnb-b2b .gnb-b2b-search-results-container .searchProducts .searchProduct {
    /* padding-bottom: 12.5% */
    
    padding-bottom: 15px;
}
.gnb-b2b .gnb-b2b-search-results-container .searchSuggestions {
    font-size: .875em;
    float: right;
    display: block;
    width: 389px;
    margin: 20px 0;
    border-left: 1px solid #eee;
}
.gnb-b2b-search-results-container .searchSuggestions > div {
    padding: 8px 20px;
}
.gnb-b2b .gnb-b2b-search-results-container .searchSuggestions:last-child {
    margin-right: 0;
}
.gnb-b2b .gnb-b2b-search-results-container .searchSuggestions div:last-child {
    /* padding-bottom: 12.5%;
	padding-bottom: 15px;*/
}
@media only screen and (max-width: 767px) {
    .gnb-b2b .gnb-b2b-search-results-container .searchSuggestions {
        width: 100%;
        margin: 0;
        border: 0 none;
    }
    .gnb-b2b .gnb-b2b-search-results-container .searchSuggestions div:last-child {
        margin-bottom: 8px;
    }
}
.gnb-b2b .gnb-b2b-search-results-container .recommendedTitle {
    margin: 10px 0 20px;
    font-size: .875em;
}
.gnb-b2b .gnb-b2b-search-results-container .recommendedTitle strong {
    font-weight: 700;
}
.gnb-b2b .gnb-b2b-search-results-container .stars {
    background-image: url("/us/resources/navigation/assets/images/sprite-rating@2x.png");
    background-repeat: no-repeat;
    background-size: 65px 132px;
    color: transparent;
    display: inline-block;
    margin: 7px 5px 0 0;
    vertical-align: top;
    height: 12px;
    width: 65px;
}
.gnb-b2b .gnb-b2b-search-results-container .stars.stars_0_0 {
    background-position: 0 0;
}
.gnb-b2b .gnb-b2b-search-results-container .stars.stars_0_5 {
    background-position: 0 -12px;
}
.gnb-b2b .gnb-b2b-search-results-container .stars.stars_1_0 {
    background-position: 0 -24px;
}
.gnb-b2b .gnb-b2b-search-results-container .stars.stars_1_5 {
    background-position: 0 -36px;
}
.gnb-b2b .gnb-b2b-search-results-container .stars.stars_2_0 {
    background-position: 0 -48px;
}
.gnb-b2b .gnb-b2b-search-results-container .stars.stars_2_5 {
    background-position: 0 -60px;
}
.gnb-b2b .gnb-b2b-search-results-container .stars.stars_3_0 {
    background-position: 0 -72px;
}
.gnb-b2b .gnb-b2b-search-results-container .stars.stars_3_5 {
    background-position: 0 -84px;
}
.gnb-b2b .gnb-b2b-search-results-container .stars.stars_4_0 {
    background-position: 0 -96px;
}
.gnb-b2b .gnb-b2b-search-results-container .stars.stars_4_5 {
    background-position: 0 -108px;
}
.gnb-b2b .gnb-b2b-search-results-container .stars.stars_5_0 {
    background-position: 0 -120px;
}
.gnb-b2b .gnb-b2b-search-results-container .recItem {
    border-top: 1px solid #eee;
}
.gnb-b2b .gnb-b2b-search-results-container .recItem:last-child {
    /* border-bottom: 1px solid #eee */
}
.gnb-b2b .gnb-b2b-search-results-container .recItem tr td:first-of-type {
    height: 104px;
    vertical-align: middle;
    width: 25%;
    padding: 0;
}
.gnb-b2b .gnb-b2b-search-results-container .recItem tr td:first-of-type img {
    height: auto;
    width: 100%;
}
.gnb-b2b .gnb-b2b-search-results-container .recItem tr td:last-of-type {
    padding: .75em 0 .75em 1em;
    vertical-align: top;
}
.gnb-b2b .gnb-b2b-search-results-container .recItem tr td:last-of-type .rating {
    padding-bottom: 4.55%;
    padding-top: 2.42%;
}
.gnb-b2b .gnb-b2b-search-results-container .recItem tr td:last-of-type .rating a {
    font-size: .625em;
    font-weight: 700;
    vertical-align: bottom;
    color: #1428a0;
}
.gnb-b2b .gnb-b2b-search-results-container .ta-recommended a {
    font-size: .75em;
    line-height: 1.5em;
    color: #212428;
}
.gnb-b2b-search-results-container .ta-recommended a:hover {
    color: #1428a0;
}
.gnb-b2b .gnb-b2b-search-results-container .ta-none {
    padding: 0 20px;
    margin: 0;
    font-size: 1.375em;
    font-weight: 400;
    line-height: 1.2;
}
@media only screen and (max-width: 768px) {
    .gnb-b2b .gnb-b2b-search-results-container .ta-none {
        padding: 20px;
    }
}
.gnb-b2b-search-results-container .spacer {
    padding: 7.5px 0;
    width: 100%;
}
.gnb-b2b .gnb-b2b-search-results-container .shop-in {
/*     padding-bottom: 15px;
    padding-top: 2px; */
}
.gnb-b2b-search-results-container .shop-in a {
    color: #1428a0;
}
.gnb-b2b .gnb-b2b-search-results-container .supportLinks {
    font-size: .75em;
    /* font-weight: 700; */
    /* padding-bottom: 9.39% */
}
.gnb-b2b .gnb-b2b-search-results-container .supportLinks svg {
    height: 8px;
    margin-top: -2px;
    width: 8px;
    color: #1428a0;
    fill: #1428a0;
}
.gnb-b2b .gnb-b2b-search-results-container .supportLinks a {
    display: inline-block;
    font-size: .825em;
    color: #1428a0;
    letter-spacing: .5px;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.gnb-b2b .gnb-b2b-search-results-container .supportLinks a:not(:last-of-type) svg {
    margin-right: 15px;
}
.gnb-b2b-search-results-container .search-in a {
    color: #212428;
}
.gnb-b2b-search-results-container .search-in,
.gnb-b2b-search-results-container .suggestion {
    padding: 8px 0;
}
.gnb-b2b-search-results-container [class='suggestion']:first-of-type {
    margin-top: 15px;
}
.gnb-b2b-search-results-container .suggestion:hover {
    cursor: pointer;
    color: #fff;
    background-color: #1428a0;
    text-decoration: none;
}
.gnb-b2b .gnb-b2b-search-results-container .search-in strong,
.gnb-b2b .gnb-b2b-search-results-container .suggestion strong {
    font-weight: 700;
}
.gnb-b2b .gnb-b2b-search-results svg {
    height: 12px;
    width: 12px;
    vertical-align: middle;
    margin-left: 5px;
}
@media only screen and (max-width: 767px) {
    .gnb-b2b .gnb-b2b-search-results-container .shop-in {
        /* padding: 16px 20px; */
    }
    .gnb-b2b-search-results-container .spacer {
        padding: 0;
        width: 0;
    }
    .gnb-b2b-search-results-container .search-in,
    .gnb-b2b-search-results-container .suggestion {
        padding: 16px 0;
    }
}
/********************* END SEARCH *********************/
/********************* USER LOGIN *********************/

.gnb-b2b-user {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    font-family: SamsungOneLatinWeb, Arial, Helvetica, sans-serif;
    position: relative;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.gnb-b2b-user-container {
    float: left;
    display: block;
    width: 200px;
    position: absolute;
    right: 49px;
    top: 100%;
    background-color: #fff;
    border: solid 1px #e5e5e5;
    padding: 10px 0;
}
.gnb-b2b-user-container ul {
    padding: 0 20px;
}
.gnb-b2b-user-container .double-line {
    border-bottom: 1px solid #e5e5e5;
}
.gnb-b2b-user-container li a {
    display: block;
    font-size: 12px;
    color: #363636;
    padding: 10px 0;
}
.gnb-epp-logo {
    width: 61px;
    height: auto;
    vertical-align: middle;
}
.gnb-after-login .gnb-username,
.gnb-after-login .gnb-epp-logo {
    margin-left: 5px;
    max-height: 20px;
}
.gnb-after-login .gnb-username {
    font-size: .75em;
    font-weight: 700;
    display: inline-block;
    vertical-align: middle;
    line-height: 1em;
    text-overflow: ellipsis;
    max-width: 80px;
    max-height: 26px;
    overflow: hidden;
    text-align: center;
}
.gnb-after-login {
    cursor: pointer;
    display: inline-block;
    position: relative;
}
.gnb-after-login.gnb-login-mark .blue {
    font-size: 1em;
    color: #1428a0;
}
.gnb-mobile-after-login {
    height: auto;
    width: 100%;
}
.gnb-tracking {
    display: none;
}
/*************************************************************/
/*************************** EPP BAR *************************/
/*************************************************************/

.epp-bar-wrap {
    display: none;
    font-size: .75em;
    width: 100%;
    border-bottom: 2px solid #eee;
    background-color: #fff;
}
.epp-bar {
    max-width: 1440px;
    padding: 12px 24px;
    margin: 0 auto;
}
.epp-bar-logo {
    max-width: 140px;
    min-height: 20px;
    display: table-cell;
    vertical-align: middle;
}
.epp-bar-logo img {
    max-height: 20px;
}
.epp-bar-msg {
    display: table-cell;
    font-size: .75em;
    vertical-align: middle;
    padding-left: 20px;
}
.epp-bar-username {
    color: #1428a0;
    font-weight: 700;
    font-size: 1em;
    display: inline-block;
}
.epp-bar-username a {
    color: #1428a0;
}
@media screen and (max-width: 480px) {
    .epp-bar {
        padding: 12px 12px;
    }
    .epp-bar-msg {
        padding-left: 12px;
    }
}
.gnb-mobile-has-arrow:after {
    content: "\276F";
    display: inline-block;
    font-size: 1em;
    font-weight: 400;
    height: inherit;
    line-height: 64px;
    padding-left: 10px;
    margin-bottom: 2px;
    vertical-align: middle;
    position: absolute;
    right: 0;
}
.gnb-b2b-mnav-item.gnb-active a,
.gnb-b2b-mnav-item.gnb-active .gnb-after-login {
    color: #1428a0;
}
/* .gnb-b2b-mnav-item.gnb-active a:after, */

.gnb-b2b-mnav-item.gnb-active .gnb-after-login::after {
    content: "";
    background: #1428a0;
    width: 100%;
    height: 3px;
    position: absolute;
    left: 0;
    bottom: -3px;
}
.gnb-after-login svg,
.gnb-after-login svg path,
.gnb-after-login svg circle,
.gnb-after-login svg rect,
.gnb-after-login svg symbol {
    fill: #353635;
    display: inherit;
}
.gnb-login-mark {
    text-transform: none;
}
.gnb-b2b-user-container li .gnb-login-mark {
    padding-bottom: 10px;
}
.gnb-b2b-user-container li .gnb-in-username,
.gnb-b2b-user-container li .gnb-username {
    display: block;
    font-size: 12px;
}
.gnb-b2b-user-container li .gnb-usergroup {
    display: block;
    font-size: 12px;
    margin-top: 5px;
    color: #363636;
}
.gnb-login-mark .gnb-in-username {
    color: #1428a0;
    font-weight: 700;
}
.gnb-login-mark svg {
    margin-left: 0;
}
.gnb-after-login svg {
    width: 16px;
}
.breadcrumb .grid {
    margin: 0 24px;
    padding: 0;
}
.breadcrumbs .crumb {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 24px;
}
/************************* GNB MOBILE **********************/

.gnb-b2b-mobile {
    font-family: SamsungOneLatinWeb, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 52px;
    margin-left: 0;
    overflow: hidden;
    margin: 0;
    width: 100%;
    background: #fff;
}
.gnb-b2b-bc-indicators .gnb-b2b-mnav-item {
    display: inline-block;
    text-align: center;
    width: 49.5%;
}
.gnb-b2b-bc-indicators .gnb-b2b-mnav-item .gnb-b2b-mnav-link {
    color: #888;
    font-size: 16px;
}
.gnb-b2b-bc-indicators .gnb-b2b-mnav-item.active .gnb-b2b-mnav-link {
    color: #000;
}
.gnb-b2b-bc-indicators .gnb-b2b-mnav-item.active .gnb-b2b-mnav-link::after {
    background-color: #000;
    content: '';
    display: block;
    height: 2px;
    margin: -15px auto 0;
    width: 28%;
}
.gnb-b2b-mobile-container {
    padding-top: 9.91%;
}
.gnb-b2b-mobile:after {
    clear: both;
    content: "";
    display: table;
}
.gnb-b2b-mobile-lvl {
    float: left;
    display: none;
    width: 100%;
}

.gnb-b2b-mobile-lvl-active {
    display: block;
}
.gnb-b2b-mobile-lvl > ul {
    padding: 0;
}
.gnb-b2b-mobile-lvl .gnb-menu {
    background-color: #f7f7f7;
}
.gnb-b2b-mobile-lvl .gnb-menu ul:first-of-type {
    background-color: #fff;
}
.gnb-b2b-mobile-lvl > ul {
    padding: 0;
}
.gnb-b2b-mobile-lvl > ul > li > a[data-gnb-snav-id],
.gnb-b2b-mobile-lvl .gnb-b2b-mobile-misc-link {
    background-color: #dedede;
    color: #000 !important;
    padding-left: 1em;
    padding-right: 1em
}
.gnb-b2b-mobile-lvl ul li a {
    text-transform: uppercase;
}
.gnb-b2b-mobile-lvl ul li .non-tran,
.gnb-b2b-mobile-lvl .gnb-submenu li a {
    font-size: 12px;
    font-weight: normal;
    line-height: 36px;
    text-transform: none;
}
.gnb-b2b-mobile-lvl ul .double-line {
    height: 50px;
}
.gnb-b2b-mobile-lvl ul .double-line div[data-gnb-snav-id] {
    position: absolute;
    height: 50px;
}
.gnb-b2b-mobile-lvl ul .double-line div[data-gnb-snav-id] .gnb-usergroup {
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
}
.gnb-b2b-mobile-lvl ul .double-line div[data-gnb-snav-id] div {
    /* line-height: 150%; */
}
.gnb-b2b-mobile-lvl ul li a {
    display: block;
}
.gnb-b2b-mobile-lvl ul li {
    position: relative;
}
.gnb-b2b-mobile-lvl .gnb-menu .gnb-submenu-title {
    color: #353535 !important;
    background-color: #fff;
    padding-left: 2em;
}
.gnb-b2b-mobile-lvl ul li a[data-gnb-snav-id]::after,
.gnb-b2b-mobile-lvl .gnb-menu .gnb-submenu-title::after {
    content: "+";
    display: inline-block;
    font-size: 1.5em;
    font-weight: 700;
    height: inherit;
    padding-left: 10px;
    margin-bottom: 2px;
    vertical-align: middle;
    position: absolute;
    right: .7em;
}
.gnb-b2b-mobile-lvl ul li a[data-gnb-snav-id].expanded::after,
.gnb-b2b-mobile-lvl .gnb-menu .gnb-submenu-title.expanded::after {
    content: "-";
    font-size: 2em;
    right: .5em;
}
.gnb-b2b-mobile-lvl .gnb-submenu {
    border-top: 0;
}
.gnb-b2b-mobile-lvl .gnb-submenu > li {
    background-color: #fff;
    padding-left: 3em;
}
.gnb-b2b-mobile-lvl ul li a[data-gnb-non]:after {
    content: "\276F";
    display: inline-block;
    font-size: 1em;
    font-weight: 400;
    height: inherit;
    padding-left: 10px;
}
.gnb-b2b-mobile-lvl ul li a.gnb-external:after {
    content: url(/us/resources/navigation/assets/images/new-window.svg);
    display: inline-block;
    height: 15px;
    margin-left: 15px;
    vertical-align: top;
    width: 15px;
}
.gnb-b2b-mobile-lvl .gnb-b2b-mobile-misc .gnb-b2b-mobile-misc-item > .gnb-b2b-mobile-misc-link {
    text-transform: none;
    font-size: 12px;
    font-weight: 400;
}
.gnb-b2b-mobile-lvl1 ul li a {
    text-transform: uppercase;
}
.gnb-b2b-mobile-back:before {
    content: "\276E";
    display: inline-block;
    font-size: 1em;
    position: absolute;
    left: -30px;
    vertical-align: middle;
}
.gnb-b2b-mobile-search-icon {
    padding-bottom: 12.35%;
    padding-left: 20px;
    padding-top: 9.91%;
}
.gnb-b2b-mobile-search-icon svg {
    height: 24px;
    width: 24px;
}
.gnb-b2b-mobile-sign-in,
.gnb-b2b-support,
.gnb-b2b-business {
    display: block;
    margin: 0;
}
.gnb-mobile-after-login {
    height: auto;
    width: 100%;
}
.gnb-mobile-after-login svg {
    height: 64px;
    vertical-align: middle;
}
.burger-container {
    display: inline-block;
    position: relative;
    height: 20px;
    vertical-align: middle;
    width: 25px;
}
.burger-line,
.burger-line:nth-of-type(2):after {
    background: #000;
    display: inline-block;
    height: 4px;
    position: absolute;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    width: 25px;
}
.burger-line:first-of-type,
.burger-line:first-of-type:nth-of-type(2):after {
    top: 0;
}
.burger-line:last-of-type,
.burger-line:last-of-type:nth-of-type(2):after {
    top: -webkit-calc(100% - 4px);
    top: calc(100% - 4px);
}
.burger-line:nth-of-type(2),
.burger-line:nth-of-type(2):after {
    margin-top: -2px;
    top: 50%;
}
.burger-line:nth-of-type(2):after {
    content: "";
}
.gnb-active-mobile .burger-line:first-of-type,
.gnb-active-mobile .burger-line:first-of-type:nth-of-type(2):after,
.gnb-active-mobile .burger-line:last-of-type,
.gnb-active-mobile .burger-line:last-of-type:nth-of-type(2):after {
    top: 50%;
    margin-top: -2px;
    opacity: 0;
}
.gnb-active-mobile .burger-line:nth-of-type(2),
.gnb-active-mobile .burger-line:nth-of-type(2):after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s;
}
.gnb-active-mobile .burger-line:nth-of-type(2):after {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.gnb-b2b-shadow {
    z-index: 8888;
    position: fixed;
    background: rgba(0, 0, 0, 0.5);
    bottom: 0;
    width: 100%;
    top: 0;
}
/*************************** END GNB MOBILE ***************************/
/************************************** RESPONSIVE **************************************/

@media only screen and (max-width: 1023px) {
    .gnb-b2b-scol {} .gnb-featuredcol {
        margin-right: 0;
    }
    .gnb-imgpromo img {
        width: 350px;
    }
    .gnb-b2b-mnav-desktop .gnb-b2b-mnav-item:not(:first-of-type) {
        margin-left: 20px;
    }
    .gnb-b2b-icons .gnb-b2b-mnav-item:not(:last-of-type),
    .gnb-b2b-icons .gnb-b2b-icons-item:not(:last-of-type) {
        margin-right: 20px;
    }

    .gnb-tablet-hidden {
        display: none;
    }
    nav .gnb-b2b-mnav-link {
        font-size: .75em;
    }
    .gnb-b2b-mnav-desktop .gnb-b2b-mnav-item:not(:first-of-type) {
        margin-left: 10px;
    }
    .gnb-b2b-icons .gnb-b2b-mnav-item:not(:last-of-type),
    .gnb-b2b-icons .gnb-b2b-icons-item:not(:last-of-type) {
        margin-right: 10px;
    }
    .gnb-b2b-icons-item svg,
    .gnb-b2b-icons-item svg path,
    .gnb-b2b-icons-item svg circle,
    .gnb-b2b-icons-item svg rect,
    .gnb-b2b-icons-item svg symbol {
        width: 18px;
        height: 16px;
    }
    .gnb-b2b-logo {} .gnb-b2b-scol {
        margin: 0 25px 0 0;
    }
    .gnb-imgpromo {
        background-color: #fff;
        display: block;
        padding: 1em 1em 1em 2em;
    }
    .gnb-imgpromo-text {
        font-size: 16px;
        font-weight: 400;
        line-height: 28px
    }
    .gnb-b2b-logo a svg {
        width: 100%;
    }
    .gnb-b2b-searchbox .arrow {
        right: 74px;
    }
    .gnb-b2b section.gnb-b2b-searchoverlay,
    .gnb-b2b section.gnb-b2b-search-results {
        right: 30px;
    }
    .gnb-b2b section.gnb-b2b-searchoverlay {
        max-width: 320px;
    }
    .gnb-b2b .gnb-b2b-search-results-container .searchSuggestions {
        width: 320px;
    }
    .gnb-showcarrot:hover::after {
        top: 1px;
    }

    .gnb-b2b-logo.col-lg-2 {
        padding: 0 12px;
    }
    .gnb-b2b-mnav.span10 {
        width: 41%;
    }
    .gnb-b2b-icons.col-lg-5 {
        margin-left: 0;
    }

    .gnb-desktop-hidden,
    .gnb-tablet-hidden {
        padding-left: 10px;
        display: inline;
    }
    nav .row-fluid .gnb-b2b-mnav {
        float: left;
        margin-right: 1.62977%;
        width: 19%;
        display: block;
        line-height: 64px;
    }
    nav .gnb-b2b-mobile {
        display: inline-block;
        padding: 0;
    }
    nav .row-fluid .gnb-b2b-logo {
        width: 55%;
        float: left;
        display: table;
        table-layout: fixed;
        line-height: 64px;
    }
    nav .row-fluid .gnb-b2b-logo svg {
        width: 140px;
        vertical-align: middle;
    }
    .gnb-b2b-mnav.col-lg-5,
    .gnb-b2b-icons.col-lg-5 {
        padding: 0;
    }
    .gnb-b2b-icons-item svg,
    .gnb-b2b-icons-item svg path,
    .gnb-b2b-icons-item svg circle,
    .gnb-b2b-icons-item svg rect,
    .gnb-b2b-icons-item svg symbol {
        width: 20px;
        height: 20px;
        top: 6px;
    }
    .gnb-b2b-icons-login {
        display: none;
    }
    nav .row-fluid .gnb-b2b-icons {
        width: 25%;
        position: absolute;
        right: 0;
        display: block;
        line-height: 64px;
    }
    nav .row-fluid .gnb-b2b-icons > ul {
        padding-right: 10px;
    }
    .gnb-b2b-icons-item.gnb-b2b-icons-cart {
        margin-right: 15px;
    }
    .gnb-b2b section.gnb-b2b-soverlay {
        width: 100%;
        padding: 0;
		line-height: 0;
    }
    .gnb-b2b-mnav-item {
        display: block;
        padding: 0;
    }
    .gnb-b2b-mcont.gnb-b2b-mnav-mobile {} .gnb-b2b-mnav-desktop .gnb-b2b-mnav-item:not(:first-of-type) {
        margin: 0;
    }
    .gnb-b2b-icons .gnb-b2b-mnav-item:not(:last-of-type),
    .gnb-b2b-icons .gnb-b2b-icons-item:not(:last-of-type) {
        margin-right: 30px;
    }
    .gnb-b2b-icons-item a {
        vertical-align: top;
    }
    .gnb-mobile-hidden,
    .gnb-b2b-mobile .gnb-hidden {
        display: none;
    }
    .gnb-b2b-searchbox .arrow {
        right: 87px;
    }
    .gnb-b2b-search-results {
        top: 46px;
    }
    .gnb-b2b section.gnb-b2b-searchoverlay,
    .gnb-b2b section.gnb-b2b-search-results {
        right: 0;
        left: 0;
        max-width: 100%;
    }
    .gnb-b2b .gnb-b2b-search-results-container .searchSuggestions {
        width: 100%;
    }
    .gnb-b2b .gnb-b2b-search-results-container .searchProducts {
        display: none !important;
    }
    .breadcrumbs .crumb {
        padding: 0 12px;
    }

    .gnb-b2b-searchbox .arrow {
        right: 26px;
    }
    .gnb-b2b-icons .gnb-b2b-mnav-item:not(:last-of-type),
    .gnb-b2b-icons .gnb-b2b-icons-item:not(:last-of-type) {
        margin-right: 20px;
    }
}

.gnb-fade-in {
    visibility: visible !important;
    opacity: 1 !important;
}
/******************************************************************************/
/***************************** HOME TRANSPARENT *******************************/
/******************************************************************************/

#outer-wrap {
    background-repeat: no-repeat;
    background-position: center top;
}
#inner-wrap.home #main {
    background-color: transparent;
}
#inner-wrap.home nav.gnb-b2b {
    border-bottom: 0 none;
}
#inner-wrap.home nav.gnb-b2b,
#inner-wrap.home .gnb-b2b-mobile-lvl .gnb-menu,
#inner-wrap.home .gnb-b2b-mobile-lvl .gnb-menu ul:first-of-type {
    background-color: transparent;
    transition: background-color .25s;
}
#inner-wrap.home nav.gnb-b2b.homeTrans {
    background-color: rgba(0, 0, 0, .8);
    border: 0 none;
}
#inner-wrap.home .gnb-b2b section.gnb-b2b-soverlay {
    background-color: rgba(0, 0, 0, .8);
    border: 0 none;
}
#inner-wrap.home .gnb-b2b-soverlay a,
#inner-wrap.home nav h6,
#inner-wrap.home nav .gnb-b2b-mnav-link,
#inner-wrap.home .gnb-b2b-icons-cart a .cart-basket,
#inner-wrap.home .gnb-b2b-icons .gnb-username {
    color: #fff;
}
#inner-wrap.home nav.gnb-b2b.homeTrans .gnb-b2b-mnav-link,
#inner-wrap.home nav.gnb-b2b.homeTrans .gnb-b2b-icons .gnb-b2b-icons-login .gnb-username {
    color: rgba(255, 255, 255, 0.3);
}
#inner-wrap.home nav.gnb-b2b.homeTrans .gnb-b2b-mnav-item:hover .gnb-b2b-mnav-link,
#inner-wrap.home nav.gnb-b2b.homeTrans .gnb-b2b-mnav-item.hover .gnb-b2b-mnav-link,
#inner-wrap.home nav.gnb-b2b.homeTrans .gnb-b2b-soverlay .gnb-b2b-scont,
#inner-wrap.home .gnb-b2b-mnav-item.gnb-active a,
#inner-wrap.home .gnb-b2b-mnav-item.gnb-active .gnb-after-login {
    color: #fff;
}
#inner-wrap.home .gnb-after-login.gnb-login-mark .blue {
    color: inherit;
}
#inner-wrap.home nav.gnb-b2b .gnb-b2b-logo svg,
#inner-wrap.home nav.gnb-b2b .gnb-b2b-logo svg path,
#inner-wrap.home nav.gnb-b2b .gnb-b2b-logo svg circle,
#inner-wrap.home nav.gnb-b2b .gnb-b2b-logo svg rect,
#inner-wrap.home nav.gnb-b2b .gnb-b2b-logo svg symbol,
#inner-wrap.home nav.gnb-b2b .gnb-b2b-icons-item svg,
#inner-wrap.home nav.gnb-b2b .gnb-b2b-icons-item svg path,
#inner-wrap.home nav.gnb-b2b .gnb-b2b-icons-item svg circle,
#inner-wrap.home nav.gnb-b2b .gnb-b2b-icons-item svg rect,
#inner-wrap.home nav.gnb-b2b .gnb-b2b-icons-item svg symbol,
#inner-wrap.home nav.gnb-b2b .gnb-after-login svg,
#inner-wrap.home nav.gnb-b2b .gnb-after-login svg path,
#inner-wrap.home nav.gnb-b2b .gnb-after-login svg circle,
#inner-wrap.home nav.gnb-b2b .gnb-after-login svg rect,
#inner-wrap.home nav.gnb-b2b .gnb-after-login svg symbol,
#inner-wrap.home .gnb-b2b-mnav-item.gnb-b2b-icons-login svg {
    fill: #fff;
}
#inner-wrap.home nav.gnb-b2b.homeTrans .gnb-b2b-icons-item svg,
#inner-wrap.home nav.gnb-b2b.homeTrans .gnb-b2b-icons-item svg path,
#inner-wrap.home nav.gnb-b2b.homeTrans .gnb-b2b-icons-item svg circle,
#inner-wrap.home nav.gnb-b2b.homeTrans .gnb-b2b-icons-item svg rect,
#inner-wrap.home nav.gnb-b2b.homeTrans .gnb-b2b-icons-item svg symbol,
#inner-wrap.home nav.gnb-b2b.homeTrans .gnb-after-login svg,
#inner-wrap.home nav.gnb-b2b.homeTrans .gnb-after-login svg path,
#inner-wrap.home nav.gnb-b2b.homeTrans .gnb-after-login svg circle,
#inner-wrap.home nav.gnb-b2b.homeTrans .gnb-after-login svg rect,
#inner-wrap.home nav.gnb-b2b.homeTrans .gnb-after-login svg symbol,
#inner-wrap.home nav.gnb-b2b.homeTrans .gnb-b2b-mnav-item.gnb-b2b-icons-login svg {
    fill: rgba(255, 255, 255, 0.3);
}
#inner-wrap.home nav.gnb-b2b.homeTrans .gnb-b2b-icons-item:hover svg,
#inner-wrap.home nav.gnb-b2b.homeTrans .gnb-b2b-icons-item:hover svg path,
#inner-wrap.home nav.gnb-b2b.homeTrans .gnb-b2b-icons-item:hover svg circle,
#inner-wrap.home nav.gnb-b2b.homeTrans .gnb-b2b-icons-item:hover svg rect,
#inner-wrap.home nav.gnb-b2b.homeTrans .gnb-b2b-icons-item:hover svg symbol,
#inner-wrap.home nav.gnb-b2b.homeTrans .gnb-b2b-mnav-item.gnb-b2b-icons-login:hover svg {
    fill: #fff;
}
#inner-wrap.home nav.gnb-b2b.homeTrans .gnb-b2b-mnav-item.gnb-active svg,
#inner-wrap.home nav.gnb-b2b.homeTrans .gnb-b2b-mnav-item.gnb-active svg path,
#inner-wrap.home nav.gnb-b2b.homeTrans .gnb-b2b-mnav-item.gnb-active svg circle,
#inner-wrap.home nav.gnb-b2b.homeTrans .gnb-b2b-mnav-item.gnb-active svg rect,
#inner-wrap.home nav.gnb-b2b.homeTrans .gnb-b2b-mnav-item.gnb-active svg symbol {
    fill: #fff;
}
/************ MOBILE **************/

#inner-wrap.home .gnb-b2b-mobile {
    background-color: transparent;
    color: #fff;
}
#inner-wrap.home .gnb-b2b .burger-line,
#inner-wrap.home .gnb-b2b .burger-line:nth-of-type(2)::after {
    background: #fff;
}
#inner-wrap.home .gnb-b2b-mobile-lvl ul li a[data-gnb-snav-id]::after {
    content: '';
    display: none;
}
#inner-wrap.home .gnb-b2b-mobile-lvl:last-of-type ul,
#inner-wrap.home .gnb-b2b-mobile-lvl:first-of-type ul {
    padding: 0;
    margin: 0 25px;
    border-color: rgba(255, 255, 255, .5);
}
#inner-wrap.home .gnb-b2b-mobile-lvl:not(:first-of-type) {
    padding: 0 25px;
}
@media only screen and (max-width: 1023px) {
    #inner-wrap.home .gnb-b2b section.gnb-b2b-soverlay {
        width: 100%;
    }
    #inner-wrap.home nav.gnb-b2b.homeTrans .gnb-b2b-icons-item svg,
    #inner-wrap.home nav.gnb-b2b.homeTrans .gnb-b2b-icons-item svg path,
    #inner-wrap.home nav.gnb-b2b.homeTrans .gnb-b2b-icons-item svg circle,
    #inner-wrap.home nav.gnb-b2b.homeTrans .gnb-b2b-icons-item svg rect,
    #inner-wrap.home nav.gnb-b2b.homeTrans .gnb-b2b-icons-item svg symbol,
    #inner-wrap.home nav.gnb-b2b.homeTrans .gnb-mobile-after-login svg,
    #inner-wrap.home nav.gnb-b2b.homeTrans .gnb-mobile-after-login svg path,
    #inner-wrap.home nav.gnb-b2b.homeTrans .gnb-mobile-after-login svg circle,
    #inner-wrap.home nav.gnb-b2b.homeTrans .gnb-mobile-after-login svg rect,
    #inner-wrap.home nav.gnb-b2b.homeTrans .gnb-mobile-after-login svg symbol,
    #inner-wrap.home nav.gnb-b2b.homeTrans .gnb-b2b-mnav-item.gnb-b2b-icons-login svg {
        fill: #fff;
    }
}


/* ===============================================================
FOOTER STYLES
Overrides (on top of) gnb.orig.css
================================================================*/

.gnb-footer,
.gnb-footer * {
    background-color: #000;
    color: #fff;
}
.gnb-footer {
    line-height: 1.4;
    font-family: "SamsungOneLatinWeb", Arial, Helvetica, sans-serif;
    font-size: 16px;
}
.gnb-footer a {
    color: #d1d1d1;
}
.gnb-footer a:hover {
    color: #20a2ff;
}
.gnb-footer a:focus {
    color: #1428a0;
    text-decoration: underline;
}
.gnb-footer ul,
ol {
    margin-bottom: 1em;
}
.gnb-footer .nav > li > a {
    padding: 0;
}
.gnb-footer h4,
.gnb-footer h5,
.gnb-footer h6 {
    font-weight: 700;
}
.gnb-footer h4 {
    font-size: 24px;
    line-height: 33px;
    margin-bottom: 25px;
}
.gnb-footer h4:first-child {
    margin-top: -9px;
}
.gnb-footer h5 {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 25px;
}
.gnb-footer h6 {
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 20px;
}
.gnb-footer p {
    padding: .5em 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
}
.gnb-footer .back-to-top {
    padding: 0.75em;
    border-bottom: 1px solid #dadee2;
    text-align: center;
}
.gnb-footer .back-to-top a {
    font-size: 1em;
}
.gnb-footer .footer-top {
    background-color: #000;
    border-top: 1px solid #dadee2;
    padding: 1.5em 0;
}
.gnb-footer .row-fluid [class*="span"] {
    float: none;
    margin-left: 0;
    width: 100%;
}
.gnb-footer .footer-top .column-one,
.gnb-footer .footer-top .column-two,
.gnb-footer .footer-top .column-three {
    border: 0;
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
}
.gnb-footer .footer-top .column-one {
    padding-top: 35px;
}
.gnb-footer .footer-top .column-two {
    padding-top: 10px;
    top: auto;
}
.gnb-footer .footer-top .column-three {
    padding-top: 60px;
}
.gnb-footer .footer-top .column-two::before {
    display: none;
}
.gnb-footer .contact-samsung h6 {
    margin-bottom: 8px;
}

.gnb-footer .footer-top .footer-store-body a[target]::after,
.gnb-footer .footer-pages a[target]::after {
    background-image: url('/us/images/icon/newwindow-black.svg');
    display: inline-block;
    position: relative;
    top: 1px;
    width: 11px;
    height: 11px;
    margin-left: 5px;
    background-size: 11px 11px;
    content: '';
}
.gnb-footer .footer-top h6 i {
    display: none;
}
.gnb-footer .footer-top ul {
    list-style: none;
    padding: 0;
    margin-top: 0.25em;
}
.gnb-footer .footer-top ul.site-follow {
    margin-top: 12px;
}
.gnb-footer .footer-top .left-column {
    border-right: 1px solid #dadee2;
    padding-right: 40px;
    padding-bottom: 10px;
}
.gnb-footer .footer-top .follow-us {
    position: static;
}
.gnb-footer .footer-top .get-updates {
    border: 0;
    margin-top: 0;
    padding-top: 0;
}
.gnb-footer .footer-top .get-updates .input-email {
    background-color: #363636;
    border: 0;
    border-radius: 0;
    color: #fff;
    font-family: "SamsungOneLatinWeb", Arial, Helvetica, sans-serif;
    padding: .4em 1.5em !important;
    width: calc(100% - 84px);
}
.gnb-footer .footer-top .get-updates .input-email::placeholder {
    color: #fff;
}
.gnb-footer .footer-top .get-updates .submit-email-btn {
    background-color: #fff;
    border: 0;
    border-radius: 0;
    color: #000;
    line-height: 36px;
    margin-left: 8px;
    width: 76px;
}
.gnb-footer .footer-top .get-updates .submit-email-btn:after {
    display: none;
}
.gnb-footer .footer-top .get-updates .checkbox input[type="checkbox"] + label {
    color: #d1d1d1;
    font-family: "SamsungOneLatinWeb", Arial, Helvetica, sans-serif;
}
.gnb-footer .footer-top .get-updates .checkbox input[type="checkbox"] + label span {
    background: url(/us/business/static/assets/images/ui/icons-checkbox-radio.png) -25px 0 no-repeat;
    margin-top: 2px;
}
.gnb-footer .footer-top .get-updates .checkbox input[type="checkbox"] + label p {
    color: inherit;
    line-height: normal;
}
.gnb-footer .site-map .site-map-homepages li{
	list-style: none;
}
.gnb-footer .site-follow .follow-button a {
    background-color: transparent;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 0;
    text-decoration: none;
    line-height: 25px;
    height: 25px;
    width: 25px;
}
.gnb-footer .site-follow {
    /*display: flex;*/
    flex-direction: row;
    justify-content: space-between;
}
.gnb-footer .site-follow .follow-button {
    display: inline-block;
	margin: 0 15px 0 0;
}
.gnb-footer .site-follow .follow-button a::before {
    display: none;
}
.gnb-footer .site-follow .follow-button a[class*="icon-linkedin"] {
    background-image: url(/us/business/static/assets/images/social/icon-social-linkedin.svg);
}
.gnb-footer .site-follow .follow-button a[class*="icon-slideshare"] {
	background-image: url(/us/business/static/assets/images/social/icon-social-slideshare.svg);
 }
.gnb-footer .site-follow .follow-button a[class*="icon-youtube"] {
	background-image: url(/us/business/static/assets/images/social/icon-social-youtube.svg);
}
.gnb-footer .site-follow .follow-button a[class*="icon-insights"] {
	background-image: url(/us/business/static/assets/images/social/icon-social-insights.svg);
}
.gnb-footer .site-follow .follow-button a[class*="icon-spiceworks"] {
	background-image: url(/us/business/static/assets/images/social/icon-social-spiceworks.svg);
}
.gnb-footer .site-follow .follow-button a[class*="icon-twitter"] {
    background-image: url(/us/business/static/assets/images/social/icon-social-twitter.svg);
}
.gnb-footer .footer-middle {
    display: none;
}
.gnb-footer .footer-bottom {
    background-color: #000;
    color: white;
    font-size: 0.875em;
    padding: .5em 15px;
}
.gnb-footer .footer-bottom [class*="column"] {
    display: block;
    text-align: center;
}
.gnb-footer .footer-bottom a {
    color: white !important;
    font-size: 14px !important;
}
.gnb-footer .footer-bottom ul.nav {
    padding: 0;
}
.gnb-footer .footer-bottom .column-1 ul.nav {
    margin: 1em 0;
}
.gnb-footer .footer-bottom .column-2 ul.nav {
    margin: 1em 0;
}
.gnb-footer .footer-bottom .column-3 ul.nav {
    margin: 1.5em 0;
}
.gnb-footer .footer-bottom ul.nav li {
    display: inline-block;
    margin: 0.5em 1em 0.5em 0;
}
.gnb-footer .footer-bottom ul.nav > li:nth-child(n + 2) {
    padding-left: 1em;
    border-left: 1px solid #fff;
}
.gnb-footer .footer-bottom .copyright {
    font-size: 13px;
    margin: 1em 0;
}
.gnb-footer .right-column {
    margin-top: 42px;
}
.gnb-footer .footer-legaltexts {
    background-color: whitesmoke;
    padding: 1em;
    font-size: 0.8em;
}
@media (min-width: 1024px) {
    .gnb-footer h4 {
        font-size: 28px;
        line-height: 38px;
    }
    .gnb-footer h4:first-child {
        margin-top: -10px;
    }
    .gnb-footer h5 {
        font-size: 20px;
        line-height: 32px;
    }
    .gnb-footer h6,
    .gnb-footer .contact-samsung h6 {
        font-size: 18px;
        line-height: 30px;
        margin-bottom: 20px;
    }

    .gnb-footer .footer-top {
        border-top: 0;
    }
    .gnb-footer .row-fluid [class*="span"] {
        float: left;
        margin-left: 24px;
    }
    .gnb-footer .row-fluid [class*="span4"] {
        width: 14.8%;
    }
    .gnb-footer .row-fluid [class*="span8"] {
        width: 33%;
    }
    .gnb-footer .row-fluid [class*="span12"] {
        width: 48%;
    }
    .gnb-footer .row-fluid [class*="span"]:first-child {
        margin-left: 0;
    }
    .gnb-footer .reflow > [class*="span"].left-column {
        border: 0;
        padding: 0;
        padding-bottom: 2em;
    }
	.gnb-footer .footer-top .column-one,
    .gnb-footer .footer-top .column-two,
    .gnb-footer .footer-top .column-three {
        padding-bottom: 55px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 40px;
		margin-left: 0;
    }
    .gnb-footer .reflow > [class*="span"].right-column {
        border-top: 1px solid #dadee2;
        padding-top: 3em;
    }
    .gnb-footer .reflow > [class*="span"].right-column .column {
        float: left;
        width: 50%;
    }
    .gnb-footer .footer-search-social {
        margin-top: 25px;
        width: 50%;
    }
    .gnb-footer .right-column {
        margin-top: 0;
    }
    .gnb-footer .footer-top .left-column {
        border: 0;
        padding: 0;
    }

    .gnb-footer .footer-top {
        padding: 0;
    }
    .gnb-footer .footer-top h6:after {
        content: "";
    }
    .gnb-footer .footer-top h6.root {
        border-top: 1px solid #dadee2;
        padding: 0 1.5em;
    }
    .gnb-footer .footer-top h6.root.open {
        border-bottom: 1px solid #dadee2;
    }
    .gnb-footer .footer-top h6 i {
        display: block;
        margin-top: 1em;
        float: right;
    }
    .gnb-footer .site-follow {
        justify-content: flex-start;
    }
    .gnb-footer .site-follow .follow-button {
        display: inline-block;
    }
    .gnb-footer .site-follow .follow-button a {
        line-height: 25px;
        height: 25px;
        width: 25px;
    }
    .gnb-footer .footer-middle {
        border-top: 1px solid #363636;
        display: block;
        background-color: #000;
    }
    .gnb-footer .footer-middle .row-fluid [class*="span"] {
        padding-top: 80px;
    }
    .gnb-footer .footer-middle h5,
    .gnb-footer .footer-middle h6 {
        line-height: 1;
        margin-bottom: 25px;
        margin-top: 0;
        padding: 0;
    }
    .gnb-footer .footer-middle h5 {
        font-size: 18px;
    }
    .gnb-footer .footer-middle a.homepage-link,
    .gnb-footer .footer-middle a.primary-link,
    .gnb-footer .footer-middle a.secondary-link {
        color: #fff;
    }
    .gnb-footer .footer-middle a.homepage-link {
        font-size: 20px;
    }
    .gnb-footer .footer-middle a.primary-link {
        font-size: 18px;
    }
    .gnb-footer .footer-middle a.secondary-link {
        display: inline-block;
        margin-bottom: 11px;
    }
    .gnb-footer .footer-bottom {
        font-size: 0.8125em;
        margin-left: auto;
        margin-right: auto;
        max-width: 1216px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .gnb-footer .footer-bottom [class*="column"] {
        display: inline-block;
        text-align: left;
    }
    .gnb-footer .footer-bottom .copyright[class*="column"] {
        float: right;
        text-align: right;
    }
    .gnb-footer .footer-bottom .column-1 ul.nav,
    .gnb-footer .footer-bottom .column-2 ul.nav,
    .gnb-footer .footer-bottom .column-3 ul.nav {
        margin: 1em 0;
    }
    .gnb-footer .footer-bottom ul.nav li {
        margin-right: 1.5em;
    }
    .gnb-footer .footer-bottom .column-2 ul.nav > li:first-child,
    .gnb-footer .footer-bottom .column-3 ul.nav > li:first-child {
        padding-left: 1.5em;
        border-left: 1px solid #fff;
    }
    .gnb-footer .footer-bottom .copyright {
        font-size: 1em;
    }
    .gnb-footer .right-column {
        margin-top: 0;
    }
}
.nav-top form button {
    padding: 0px;
}
.footer-search form button {
    padding: 0px;
}
.gnb-footer .refurbished a {
    display: inline-block;
}

.jump-top {
    display: none;
    position: fixed;
    top: 20px;
    right: 15px;
    left: initial;
    height: 50px;
    width: 50px;
    background-color: rgba(200, 200, 200, 0.5);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    z-index: 400;
    color: #fff;
    cursor: pointer;
    font-family: "SamsungOneLatinWeb";
    font-weight: 700;
}
.jump-top div {
    margin-top: 0;
    font-size: 12px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    letter-spacing: 1px;
    opacity: 1;
}
.jump-top div.up-arrow {
    margin-top: 1.0em;
    height: 1em;
    width: 1em;
    border-left: 3px solid #fff;
    border-bottom: 3px solid #fff;
    -o-transform: rotate(-225deg);
    transform: rotate(-225deg);
    -webkit-transform: rotate(-225deg);
    -ms-transform: rotate(-225deg);
}
.jump-top .up-arrow:hover {
    color: #FFF;
    background-color: #6b747d;
    opacity: 1;
}
.jump-top .up-arrow:hover {
    border-color: #FFF;
}
.social-media {
    display: block;
    width: 30px;
    height: 30px;
    background: transparent url(/us/images/sprites/footer-social-30x30.png) 0 0 no-repeat;
    background-size: 180px 60px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
    .social-media {
        background-image: url(/us/images/sprites/footer-social-30x30@2x.png);
        background-size: 180px 60px;
    }
}
@media only screen and (min-width: 1024px) {
    .gnb-b2b-padcont:before {
        left: 65%;
    }
    .gnb-b2b-scol-5 {
        border: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 20px;
        width: 16.36%;
    }
    .gnb-b2b-scol-5 ul li a {
        display: inline-block;
        line-height: 1.2;
        margin-bottom: 10px;
        white-space: initial;
        word-wrap: normal;
    }
    .gnb-featuredcol.gnb-featuredcol {
        margin-right: 0;
    }
    .gnb-imgpromo {
        display: none;
    }
    .gnb-b2b-scont.gnb-shown .gnb-imgpromo {
        display: inline-block;
        width: 32%;

    }
}

/********************************* GNB PROMO EXTENDER *********************************/

.gnb-b2b-promo-wrapper {
    width: 100%;
    min-height: 50px;
    background-color: rgb(34, 14, 163);
    display: none;
}
.gnb-b2b-promo {
    max-width: 1240px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    font-family: SamsungOneLatinWeb, Arial, Helvetica, sans-serif;
    padding: 15px 20px;
    text-align: center;
}
.gnb-promo-text {
    text-transform: uppercase;
    font-size: 0.875em;
    line-height: 1.4em;
    color: #fff;
    font-weight: 700;
    position: relative;
    display: inline-block;
    margin: 0 10px;
}
.gnb-promo-text a {
    font-size: .875em;
    color: #fff;
    /*#1428a0;*/
    
    font-weight: 700;
    text-transform: uppercase;
    margin-left: 10px;
    position: relative;
    display: inline-block;
    white-space: nowrap;
}
.gnb-promo-text a:focus {
    outline-color: rgb(77, 144, 254);
    outline-style: solid;
    outline-width: thin;
}
.gnb-promo-text a:hover {
    color: #fff;
    text-decoration: underline;
}
.gnb-promo-text a:after {
    content: "\276F";
    height: inherit;
    vertical-align: middle;
    font-size: 10px;
    font-weight: 400;
    position: absolute;
    right: -9px;
    top: 0;
}
.gnb-active-promo {
    display: block;
}
.gnb-active-promo- {
    display: block !important;
}
.gnb-promo-divider {
    height: 26px;
    width: 2px;
    background: #d7d7d7;
    float: left;
    position: absolute;
    top: 12px;
    left: 50%;
}
.gnb-promo-left {
    /*   text-align: right;
  padding-right: 28px; */
}
.gnb-promo-side {
    /*   width: 50%;
  float: left; */
}
.gnb-promo-right {
    text-align: left;
    padding-left: 21px;
}
.gnb-promo-close {
    position: absolute;
    top: 13px;
    font-size: 24px;
    right: 24px;
    font-weight: 700;
    cursor: pointer;
    color: #fff !important;
}
.gnb-promo-close:focus {
    outline-color: rgb(77, 144, 254);
    outline-style: solid;
    outline-width: thin;
}
@media only screen and (max-width: 767px) {
    .gnb-b2b-user {
        max-height: 0;
    }
    .gnb-promo-close {
        top: 12px;
        font-size: 21px;
        right: 15px;
    }
    .gnb-b2b-promo {
        padding: 6px 20px;
    }
    .gnb-promo-divider {
        display: none;
    }
    .gnb-promo-side {
        width: 100%;
        float: none;
    }
    .gnb-promo-text {
        font-size: .625em;
    }
    .gnb-promo-text a {
        font-size: 10px;
    }
    .gnb-promo-text a:after {
        position: relative;
    }
    .gnb-promo-right,
    .gnb-promo-left {
        text-align: center;
    }
    .gnb-b2b-promo-wrapper {
        min-height: 44px;
    }
}
/********************************* AEM ****************************************/

.parsys .feature-benefit-static .text-wrapper,
.parsys .feature-benefit-interactive .text-wrapper,
.parsys .feature-benefit-rich .text-wrapper {
    margin-bottom: 5.75%;
}
section.sg-g-overlay {
    padding-bottom: 0;
}
.sg-g-overlay .sg-overlay-button-holder {
    border: none;
}
@media (max-width: 1023px) {
    .sg-g-overlay .sg-overlay-button-holder {
        width: 100%;
        text-align: center;
    }
}
.sg-g-overlay .sg-overlay-button {
    margin: 32px auto 20px;
    position: relative;
    display: inline-block;
    padding: 30px 60px;
    font-size: 14px;
    overflow: hidden;
    font-weight: normal;
    line-height: 1;
    letter-spacing: .2em;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: 0 0, 0 100%;
    background-size: 100% 100%, 100% 100%;
    /*border: 1px solid;*/
    
    -webkit-border-radius: 50px;
    border-radius: 50px;
    outline: 0;
    -webkit-transition: .2s ease-in;
    -o-transition: .2s ease-in;
    transition: .2s ease-in;
    background-clip: border-box;
    background-color: #152f97;
    color: #ffffff;
}
@media (min-width: 769px) {
    .sg-g-overlay .sg-overlay-button {
        width: 100%;
        padding: 18px 20px;
        font-size: 14px;
    }
}
@media (max-width: 340px) {
    .sg-g-overlay .sg-overlay-button {
        font-weight: bold;
    }
}
.sg-g-overlay .sg-overlay {
    display: none;
    position: absolute;
    z-index: 10000;
    width: 100%;
    height: 100%;
}
.sg-g-overlay .sg-overlay-overlay {
    position: fixed;
    background-color: rgba(0, 0, 0, 0.7);
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}
.sg-g-overlay .sg-overlay .sg-overlay-modal {
    display: block;
    position: relative;
    margin: 0 auto;
    width: 90%;
    height: auto;
    color: #000;
    border: 18px solid #000000;
    padding: 60px 6%;
    background-color: #ffffff;
    height: auto;
}
@media (min-width: 769px) {
    .sg-g-overlay .sg-overlay .sg-overlay-modal {
        width: 80%;
        max-width: 750px;
        padding: 40px 80px;
    }
}
.sg-g-overlay .sg-overlay .sg-overlay-modal .icon-x {
    cursor: pointer;
    font-size: 16px;
    position: absolute;
    width: 16px;
    height: 16px;
    right: 22px;
    top: 20px;
}
.sg-g-overlay .sg-overlay .sg-overlay-modal .sg-overlay-body {
    font-family: 'SamsungOneLatinWeb';
}
.sg-g-overlay .sg-overlay .sg-overlay-modal .sg-overlay-body h3 {
    font-size: 22px;
    font-weight: bold;
    line-height: 1.33;
    text-align: center;
    color: #000;
}
@media (min-width: 769px) {
    .sg-g-overlay .sg-overlay .sg-overlay-modal .sg-overlay-body h3 {
        line-height: 1.5;
    }
}
.sg-g-overlay .sg-overlay .sg-overlay-modal .sg-overlay-body h2 {
    font-weight: bold;
    font-size: 42px;
    margin: 20px 0 22px;
    text-align: center;
    color: #000;
    font-family: 'SamsungSansSharp';
}
.sg-g-overlay .sg-overlay .sg-overlay-modal .sg-overlay-body h4 {
    margin: 0 50px;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.67;
    text-align: center;
    color: #000;
}
@media (min-width: 769px) {
    .sg-g-overlay .sg-overlay .sg-overlay-modal .sg-overlay-body h4 {
        line-height: 1.71;
    }
}
.sg-g-overlay .sg-overlay .sg-overlay-modal .sg-overlay-body form {
    margin: 20px 50px;
    /* do not group these rules */
    /*margin-top: 20px;*/
}
.sg-g-overlay .sg-overlay .sg-overlay-modal .sg-overlay-body form::-webkit-input-placeholder {
    color: #a6a6a6;
}
.sg-g-overlay .sg-overlay .sg-overlay-modal .sg-overlay-body form:-moz-placeholder {
    /* FF 4-18 */
    
    color: #a6a6a6;
}
.sg-g-overlay .sg-overlay .sg-overlay-modal .sg-overlay-body form::-moz-placeholder {
    /* FF 19+ */
    
    color: #a6a6a6;
}
.sg-g-overlay .sg-overlay .sg-overlay-modal .sg-overlay-body form:-ms-input-placeholder {
    /* IE 10+ */
    
    color: #a6a6a6;
}
.sg-g-overlay .sg-overlay .sg-overlay-modal .sg-overlay-body form .sg-overlay-input {
    border-left-width: 12px;
    border-right-width: 12px;
}
.sg-g-overlay .sg-overlay .sg-overlay-modal .sg-overlay-body form input {
    height: 48px;
    width: 100%;
    margin-bottom: 15px;
    padding-left: 5px;
    font-size: 14px;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 2px solid #000000;
}
.sg-g-overlay .sg-overlay .sg-overlay-modal .sg-overlay-body form input:focus {
    outline: 0;
    outline: none;
}
.sg-g-overlay .sg-overlay .sg-overlay-modal .sg-overlay-body form textarea:focus,
.sg-g-overlay .sg-overlay .sg-overlay-modal .sg-overlay-body form input:focus {
    outline: none;
}
.sg-g-overlay .sg-overlay .sg-overlay-modal .sg-overlay-body form .sg-overlay-button-holder {
    border: none;
    text-align: center;
    height: auto;
}
.sg-g-overlay .sg-overlay .sg-overlay-modal .sg-overlay-body form .sg-overlay-button-holder .sg-overlay-button {
    width: 100%;
    margin: 10px 0;
    padding: 15px 25px;
}
@media (min-width: 769px) {
    .sg-g-overlay .sg-overlay .sg-overlay-modal .sg-overlay-body form .sg-overlay-button-holder .sg-overlay-button {
        padding: 15px 45px;
        width: auto;
    }
}
.sg-g-overlay .sg-overlay .sg-overlay-modal .sg-overlay-body .sg-overlay-disclaimer {
    color: #000;
    text-align: center;
    font-size: 10px;
    font-weight: normal;
    line-height: 1.67;
}
@media (min-width: 769px) {
    .sg-g-overlay .sg-overlay .sg-overlay-modal .sg-overlay-body .sg-overlay-disclaimer {
        font-size: 10px;
        line-height: 1.71;
    }
}
.sg-g-overlay .sg-overlay .sg-overlay-modal .sg-overlay-body .sg-overlay-errormessage {
    font-size: 12px;
    position: absolute;
    left: 10px;
    top: 50px;
    color: red;
}
.sg-g-overlay .sg-overlay .sg-overlay-modal .sg-overlay-body .sg-overlay-success {
    display: none;
    text-align: center;
    margin: 120px 0;
}
.sg-g-overlay .sg-overlay .sg-overlay-modal .sg-overlay-body .sg-overlay-success h4 {
    margin: 0 23%;
}
.sg-g-overlay .sg-overlay .sg-overlay-modal .sg-overlay-body .sg-overlay-exist {
    display: none;
    text-align: center;
    margin: 120px 0;
}
.sg-g-overlay .sg-overlay .sg-overlay-modal .sg-overlay-body .sg-overlay-exist h4 {
    margin: 0 18%;
}
.sg-g-overlay .sg-overlay .sg-overlay-modal .sg-overlay-body .sg-overlay-error {
    display: none;
    text-align: center;
    margin: 120px 0;
}
.sg-g-overlay .sg-overlay .sg-overlay-modal .sg-overlay-body .sg-overlay-error h4 {
    margin: 0 18%;
}
.sg-g-overlay .sg-overlay-narrow-view {
    width: 100%;
}
@media (min-width: 769px) {
    .sg-g-overlay .sg-overlay-narrow-view {
        max-width: 680px !important;
    }
}
/************************* CART ******************************/

.gnb-b2b-cart {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    font-family: SamsungOneLatinWeb, Arial, Helvetica, sans-serif;
    height: 0;
    position: absolute;
    width: 100%;
}
.gnb-b2b-cart:after {
    clear: both;
    content: "";
    display: table;
}
.gnb-b2b-cart-results {
    float: left;
    display: block;
    margin-right: 1.62977%;
    width: 33%;
    background-color: #fff;
    border: 1px solid #eee;
    position: absolute;
    right: 0;
    top: 1px;
}
.gnb-b2b-cart-results:last-child {
    margin-right: 0;
}
.gnb-b2b-cart-results .mini-cart-item .product-details .remove-button {
    position: relative;
    font-family: 'SamsungSharpGraphic' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    letter-spacing: 0;
    -webkit-font-feature-settings: "liga";
    -moz-font-feature-settings: "liga";
    font-feature-settings: "liga";
    display: inline-block;
    vertical-align: text-top;
    float: right;
}
.gnb-b2b-cart-results .mini-cart-item .product-details .remove-button::before {
    content: '\e90d';
}
.gnb-b2b-cart-results .mini-cart-item .product-details .remove-button:hover {
    cursor: pointer;
}
.gnb-b2b-cart-results .mini-cart-item .product-details .remove-button a {
    width: 12px;
    height: 12px;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0);
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .gnb-b2b-cart-results {
        float: left;
        display: block;
        margin-right: 1.62977%;
        width: 59.34809%;
    }
    .gnb-b2b-cart-results:last-child {
        margin-right: 0;
    }
}
.gnb-b2b-cart-results .item-container {
    min-height: 48px;
    overflow-y: auto;
    padding: 0 10px;
}
.gnb-b2b-cart-results .item-container .gnb-empty-cart {
    line-height: 48px;
    padding-left: 15px;
}
.gnb-b2b-cart-results .mini-cart-item {
    display: block;
    font-size: .75em;
    padding-bottom: 20px;
    padding-top: 20px;
    position: relative;
    border-bottom: 1px solid #eee;
}
.gnb-b2b-cart-results .mini-cart-item:after {
    clear: both;
    content: "";
    display: table;
}
.gnb-b2b-cart-results .mini-cart-item .product-image {
    display: inline-block;
    width: 22%;
    vertical-align: middle;
    text-align: center;
}
.gnb-b2b-cart-results .mini-cart-item .product-info {
    display: inline-block;
    width: 77%;
    padding-right: 20px;
    vertical-align: middle;
    float: none;
}
.gnb-b2b-cart-results .mini-cart-item .product-details {
    float: left;
    display: block;
    width: 100%;
    padding-top: 5px;
}
.gnb-b2b-cart-results .mini-cart-item .product-details:last-child {
    margin-right: 0;
}
.gnb-b2b-cart-results .mini-cart-item .product-details .product-name {
    display: inline-block;
    width: 75%;
    vertical-align: text-top;
}
.gnb-b2b-cart-results .mini-cart-item .product-details .product-name a {
    display: inline-block;
    line-height: 1.5;
    font-size: 12pt;
}
.gnb-b2b-cart-results .mini-cart-item .product-details .product-name .quantity {
    display: block;
    padding-top: 20px;
}
.gnb-b2b-cart-results .mini-cart-item .purchase-details {
    float: left;
    display: block;
    width: 100%;
    padding-top: 20px;
    text-align: right;
    font-size: 12pt;
}
.gnb-b2b-cart-results .mini-cart-item .purchase-listPrice,
.gnb-b2b-cart-results .mini-cart-item .purchase-savePrice {
    font-size: 12pt;
    /* display: none !important; */
}
.sum-label,
.save-label,
.sum-price,
.sum-save {
    font-size: 12pt;
}
.gnb-b2b-cart-results .mini-cart-item .product-priceList {
    color: grey;
    float: right;
}
.gnb-b2b-cart-results .mini-cart-item .listText {
    visibility: hidden;
}
.gnb-b2b-cart-results .mini-cart-item .saveText {
    margin-right: 5px;
    color: red;
}
.gnb-b2b-cart-results .mini-cart-item .eachPrice {
    text-decoration: line-through;
}
.gnb-b2b-cart-results .mini-cart-item .product-priceSave {
    color: red;
    float: right;
}
.gnb-b2b-cart-results .mini-cart-item .purchase-details:last-child {
    margin-right: 0;
}
.gnb-b2b-cart-results .mini-cart-item .purchase-details .quantity {
    float: left;
    line-height: 1.5;
}
.gnb-b2b-cart-results .mini-cart-item .purchase-details .product-price {
    float: right;
    line-height: 1.5;
}
.gnb-b2b-cart-results .mini-cart-item .purchase-details .gnb-cart-remove-item {
    display: inline-block;
    font-size: 1.5em;
    padding-top: 20px;
}
.gnb-b2b-cart-results .purchase-save {
    display: none;
}
.gnb-b2b-cart-results [data-cart-reltype=child] {
    padding: 5px 0;
}
.gnb-b2b-cart-results [data-cart-reltype=child] .product-image img {
    max-height: 40px;
}
.gnb-b2b-cart-results [data-cart-reltype=child] .product-details .product-name a {
    min-height: 0;
}
.gnb-b2b-cart-results [data-cart-reltype=child] .product-details .product-name .quantity,
.gnb-b2b-cart-results [data-cart-reltype=child] .purchase-details .gnb-cart-remove-item {
    display: none;
}
.gnb-b2b-cart-results .purchase-options,
.gnb-b2b-cart-results .purchase-save {
    background-color: #f7f7f7;
    font-size: .75em;
    font-weight: 700;
    letter-spacing: 1.1px;
    padding: 20px 30px;
}
.gnb-b2b-cart-results .purchase-save {
    color: red;
}
.gnb-b2b-cart-results .purchase-options:after,
.gnb-b2b-cart-results .purchase-save:after {
    clear: both;
    content: "";
    display: table;
}
.gnb-b2b-cart-results .purchase-options .gnb-view-cart {
    float: left;
    text-transform: uppercase;
}
.gnb-b2b-cart-results .purchase-options .gnb-view-cart:after {
    content: "\276F";
    font-size: .75em;
    padding-left: 10px;
    vertical-align: middle;
}
.gnb-b2b-cart-results .purchase-options .cart-total {
    float: right;
}
.gnb-b2b-cart-results .purchase-options .cart-total .sum-label {
    margin-right: 5px;
}
.sum-save {
    float: right;
}
.gnb-b2b-cart-results .gnb-checkout {
    float: left;
    display: block;
    background-color: #f7f7f7;
    margin-right: 4.17652%;
    width: 100%;
    padding: 0 30px 30px;
    text-align: center;
    -webkit-transition: background-color .2s ease;
    -o-transition: background-color .2s ease;
    transition: background-color .2s ease;
}
.gnb-b2b-cart-results .gnb-checkout:last-child {
    margin-right: 0;
}
.gnb-b2b-cart-results .gnb-checkout a {
    color: #fff;
    display: block;
    font-size: .85em;
    font-weight: 600;
    letter-spacing: 1.1px;
    padding: 20px 0;
    -webkit-border-radius: 27px;
    border-radius: 27px;
    text-transform: uppercase;
    background-color: #1428a0;
}
.gnb-b2b-cart-results .gnb-checkout a:hover {
    background-color: #0e1d73;
    cursor: pointer;
}
@media only screen and (max-width: 767px) {
    .gnb-b2b-cart {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
    .gnb-b2b-cart-results {
        display: block;
        position: relative;
        height: 0;
        width: 100%;
    }
    .gnb-fade-in .gnb-b2b-cart-results {
        height: auto;
    }
    .gnb-b2b-cart-results .item-container {
        width: 100%;
    }
    .gnb-b2b-cart-results .mini-cart-item .purchase-details .gnb-cart-remove-item:hover {
        color: #111;
    }
    .gnb-b2b-cart-results .mini-cart-item .purchase-listPrice,
    .gnb-b2b-cart-results .mini-cart-item .purchase-savePrice {
        float: right;
        clear: right;
    }
    .gnb-b2b-cart-results .purchase-options,
    .gnb-b2b-cart-results .purchase-save {
        line-height: 35px;
        padding-bottom: 0;
        padding-top: 0;
        width: 100%;
    }
    .gnb-b2b-cart-results .gnb-checkout {
        padding: 0;
    }
    .gnb-b2b-cart-results .gnb-checkout a {
        line-height: 60px;
        padding: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
    }
}
@media only screen and (min-width: 768px) {
    .gnb-b2b-cart-results .item-container {
        max-height: 66vh;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .gnb-b2b-cart-results .mini-cart-item .product-image {
        float: left;
        display: block;
        margin-right: 2.74611%;
        width: 14.37824%;
    }
    .gnb-b2b-cart-results .mini-cart-item .product-image:last-child {
        margin-right: 0;
    }
    .gnb-b2b-cart-results .mini-cart-item .product-details {
        float: left;
        display: block;
        margin-right: 2.74611%;
    }
    .gnb-b2b-cart-results .mini-cart-item .product-details:last-child {
        margin-right: 0;
    }
    .gnb-b2b-cart-results .mini-cart-item .purchase-details {
        float: left;
        display: block;
        margin-right: 2.74611%;
        width: 14.37824%;
    }
    .gnb-b2b-cart-results .mini-cart-item .purchase-details:last-child {
        margin-right: 0;
    }
}
/*************************** END CART *******************************/
/* ===============================================================
ADD TO CART MODAL STYLES
================================================================*/

.add-to-cart-modal-container {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.7);
    z-index: 99999;
    opacity: 1;
    -webkit-transition: opacity 400ms ease-in;
    -o-transition: opacity 400ms ease-in;
    transition: opacity 400ms ease-in;
    text-align: center;
    font-family: "SamsungOneLatinWeb", Arial, Helvetica, San-Serif;
}
.add-to-cart-modal-container .add-to-cart-modal {
    width: 650px;
    position: relative;
    margin: 20% auto;
    padding: 40px 0px;
    background: #fff;
}
.add-to-cart-modal-container .add-to-cart-modal .modal-box {
    display: inline-block;
    width: 49%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 20px;
    margin: 0;
    vertical-align: top;
    height: 165px;
}
.add-to-cart-modal-container .add-to-cart-modal .modal-box:first-of-type {
    border-right: 2px solid #dadee2;
}
.add-to-cart-modal-container .add-to-cart-modal .modal-box h6 {
    font-size: 1.2em;
    font-family: "SamsungOneLatinWeb", Arial, Helvetica, "San-Serif";
    margin-bottom: 10px;
}
.add-to-cart-modal-container .add-to-cart-modal .modal-box .product-img {
    width: 70px;
    display: inline-block;
}
.add-to-cart-modal-container .add-to-cart-modal .modal-box .product-img img {
    margin-left: -25px;
}
.add-to-cart-modal-container .add-to-cart-modal .modal-box .product-info {
    width: 60%;
    display: inline-block;
    vertical-align: top;
}
.add-to-cart-modal-container .add-to-cart-modal .modal-box .product-info .product-name {
    font-weight: bold;
    margin-top: 25px;
}
.add-to-cart-modal-container .add-to-cart-modal .modal-box .product-info .product-price {
    font-weight: bold;
}
.add-to-cart-modal-container .add-to-cart-modal .modal-box .product-info {
    text-align: left;
    font-size: 0.78em;
    float: none;
}
.add-to-cart-modal-container .add-to-cart-modal .modal-box .product-info div {
    padding-bottom: 14px;
}
.add-to-cart-modal-container .add-to-cart-modal .modal-box .purchase-info {
    font-size: 0.78em;
    font-weight: bold;
    text-align: left;
    padding-bottom: 20px;
    border-bottom: 2px solid #dadee2;
}
.add-to-cart-modal-container .add-to-cart-modal .modal-box .purchase-info .preloader .spinner {
    background: #FFFFFF;
}
.add-to-cart-modal-container .add-to-cart-modal .modal-box .purchase-info .preloader .spinner {
    position: absolute;
    margin-left: 178px;
    margin-top: 10px;
    background: #FFFFFF;
    width: 240px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-weight: 200;
}
.add-to-cart-modal-container .add-to-cart-modal .modal-box .purchase-info .preloader .spinner > div {
    width: 12px;
    height: 12px;
    background-color: #000000;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
    -o-animation: bouncedelay 1.4s infinite ease-in-out;
    animation: bouncedelay 1.4s infinite ease-in-out;
    -webkit-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
}
.add-to-cart-modal-container .add-to-cart-modal .modal-box .purchase-info .preloader .spinner .bounce1 {
    -webkit-animation-delay: -0.48s;
    -o-animation-delay: -0.48s;
    animation-delay: -0.48s;
    margin-left: 70px;
}
.add-to-cart-modal-container .add-to-cart-modal .modal-box .purchase-info .preloader .spinner .bounce2 {
    -webkit-animation-delay: -0.32s;
    -o-animation-delay: -0.32s;
    animation-delay: -0.32s;
}
.add-to-cart-modal-container .add-to-cart-modal .modal-box .purchase-info .preloader .spinner .bounce3 {
    -webkit-animation-delay: -0.16s;
    -o-animation-delay: -0.16s;
    animation-delay: -0.16s;
}
@-webkit-keyframes bouncedelay {
    0%, 80%, 100% {
        transform: scale(0);
        -webkit-transform: scale(0);
    }
    40% {
        transform: scale(1);
        -webkit-transform: scale(1);
    }
}
@-o-keyframes bouncedelay {
    0%, 80%, 100% {
        -o-transform: scale(0);
        transform: scale(0);
        -webkit-transform: scale(0);
    }
    40% {
        -o-transform: scale(1);
        transform: scale(1);
        -webkit-transform: scale(1);
    }
}
@keyframes bouncedelay {
    0%, 80%, 100% {
        -o-transform: scale(0);
        transform: scale(0);
        -webkit-transform: scale(0);
    }
    40% {
        -o-transform: scale(1);
        transform: scale(1);
        -webkit-transform: scale(1);
    }
}
.gnb-b2b-cart-results.cart-container .preloader .spinner {
    margin: 10px auto;
    width: 190px;
}
.gnb-b2b-cart-results.cart-container .preloader .spinner > div {
    width: 12px;
    height: 12px;
    background-color: #000000;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
    -o-animation: bouncedelay 1.4s infinite ease-in-out;
    animation: bouncedelay 1.4s infinite ease-in-out;
    -webkit-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
}
.gnb-b2b-cart-results.cart-container .preloader .spinner .bounce1 {
    -webkit-animation-delay: -0.48s;
    -o-animation-delay: -0.48s;
    animation-delay: -0.48s;
    margin-left: 70px;
}
.gnb-b2b-cart-results.cart-container .preloader .spinner .bounce2 {
    -webkit-animation-delay: -0.32s;
    -o-animation-delay: -0.32s;
    animation-delay: -0.32s;
}
.gnb-b2b-cart-results.cart-container .preloader .spinner .bounce3 {
    -webkit-animation-delay: -0.16s;
    -o-animation-delay: -0.16s;
    animation-delay: -0.16s;
}
.add-to-cart-modal-container .add-to-cart-modal .modal-box .purchase-info .total {
    float: right;
}
.add-to-cart-modal-container .add-to-cart-modal .modal-box .purchase-option {
    text-align: left;
    font-size: 0.70em;
    font-weight: bold;
    padding-top: 30px;
}
.add-to-cart-modal-container .add-to-cart-modal .modal-box .purchase-option a {
    display: inline-block;
    padding-top: 10px;
    cursor: pointer;
}
.add-to-cart-modal-container .add-to-cart-modal .modal-box .purchase-option button {
    color: white;
    float: right;
    border: none;
    background-color: #308EEA;
}
.add-to-cart-modal-container * {
    /* border: 1px solid; */
}
#add-to-cart-cross {
    position: relative;
    top: -12em;
    left: 19em;
    cursor: pointer;
}
@media screen and (max-width: 767px) {
    .add-to-cart-modal-container {
        background-color: transparent;
    }
    .add-to-cart-modal-container .add-to-cart-modal {
        width: 100%;
        margin-top: 0;
        -webkit-box-shadow: 0 2px 10px gray;
        box-shadow: 0 2px 10px gray;
        padding: 50px 0;
        /* 25px 0.m6785.04262016.smhong */
    }
    .add-to-cart-modal-container .add-to-cart-modal .purchase-option {
        font-size: 0.78em;
        padding-top: 10px;
    }
    .add-to-cart-modal-container .add-to-cart-modal button {
        width: 42%;
        margin: 0px 1%;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        /* box-sizing: border-box; */
        
        border: 2px solid #308EEA;
        padding: 10px 0;
    }
    .add-to-cart-modal-container .add-to-cart-modal .continue-shopping {
        background-color: #fff;
        color: #308EEA;
    }
    .add-to-cart-modal-container .add-to-cart-modal .checkout {
        background-color: #308EEA;
    }
}
@media (min-width: 480px) and (max-width: 767px) {
    #add-to-cart-cross-mobile {
        position: relative;
        top: -6em;
        left: 16em;
        cursor: pointer;
    }
}
@media (max-width: 479px) {
    #add-to-cart-cross-mobile {
        position: relative;
        top: -7em;
        left: 9em;
        cursor: pointer;
    }
}
/* END MODAL */
/************************** MINI CART *******************************/

.minicart-v2 {
    opacity: 1;
    visibility: visible;
}
.minicart-v2 .gnb-b2b-cart-results .item-container {
    padding: 0px;
}
.minicart-v2 .minicart-close {
    display: none;
    text-align: right;
    border-bottom: 1px solid #dadada;
}
.minicart-v2 .minicart-close .btn-close {
    width: 40px;
    height: 40px;
}
.minicart-v2 .minicart-product-row {
    position: relative;
    padding: 15px 30px;
    border-bottom: 1px solid #dadada;
}
.minicart-v2 .minicart-product-row:after {
    content: '';
    display: block;
    height: 0;
    clear: both;
}
.minicart-v2 .minicart-product-row .mc-product-photo {
    text-align: center;
    margin: 15px 0;
}
.minicart-v2 .minicart-product-row .mc-product-photo img {
    max-width: 120px;
}
.minicart-v2 .minicart-product-row .mc-product-name {
    text-align: center;
    max-width: 90%;
    margin: auto;
}
.minicart-v2 .minicart-product-row .mc-product-title {
    font-size: 18px;
    font-weight: 700;
    color: #000;
    margin: 0;
}
.minicart-v2 .minicart-product-row .mc-product-desc {
    font-size: 16px;
    font-weight: 400;
}
.minicart-v2 .minicart-product-row .mc-product-quantity {
    float: left;
    font-size: 12px;
    font-weight: 700;
}
.minicart-v2 .minicart-product-row .mc-product-quantity .mc-product-count {
    margin-left: 5px;
}
.minicart-v2 .minicart-product-row .mc-product-right-container {
    float: right;
    margin-bottom: 10px;
}
.minicart-v2 .minicart-product-row .mc-product-price-details {
    float: right;
    text-align: right;
    padding-right: 15px;
}
.minicart-v2 .minicart-product-row .mc-product-price-details p {
    font-size: 12px;
    line-height: normal;
}
.minicart-v2 .minicart-product-row .mc-product-price {
    font-size: 18px;
    color: #000;
}
.minicart-v2 .minicart-product-row .mc-product-retail-price {
    text-decoration: line-through;
    color: #a6a6a6;
}
.minicart-v2 .minicart-product-row .mc-savings {
    color: #dc2221;
}
.minicart-v2 .minicart-product-row .mc-bundled-discount-label,
.minicart-v2 .minicart-product-row .mc-product-bundled-label {
    color: #7ed44f;
}
.minicart-v2 .minicart-product-row .mc-product-bundled-label,
.minicart-v2 .minicart-product-row .mc-product-free-label {
    font-size: 12px;
    margin: 0;
    font-weight: 800;
}
.minicart-v2 .minicart-product-row .mc-product-free-label {
    color: #00b2e2;
}
.minicart-v2 .minicart-product-row .mc-product-ship-dates {
    float: right;
    clear: right;
    padding-right: 15px;
    margin-top: 15px;
    font-size: 12px;
    text-align: right;
}
.minicart-v2 .minicart-product-row .mc-product-preordered {
    line-height: normal;
}
.minicart-v2 .minicart-product-row .mc-product-ship-details {
    color: #636363;
    font-size: 12px;
}
.minicart-v2 .minicart-product-row .mc-product-remove {
    position: absolute;
    right: 0;
    z-index: 1;
}
.minicart-v2 .minicart-product-row .cart-promo-holder {
    margin-top: 10px;
    min-height: 52px;
    clear: both;
    border: 1px solid #dadada;
}
.minicart-v2 .minicart-product-row .cart-promo-holder:before {
    content: '';
    display: block;
    height: 0;
    clear: both;
}
.minicart-v2 .minicart-product-row .cart-promo-holder p {
    max-width: 85%;
    font-weight: 800;
}
@media (min-width: 320px) and (max-width: 767px) {
    .minicart-v2 {
        position: fixed;
        top: -1px;
        right: -100%;
        height: 100%;
        max-width: 320px;
        opacity: 1 !important;
        visibility: visible !important;
    }
    .minicart-v2 .gnb-b2b-cart-results {
        height: 100%;
        overflow-x: hidden;
        overflow-y: auto;
    }
    .minicart-v2 .minicart-close {
        display: block;
    }
}
.checkout-modal-overlay.modal-overlay {
    background-color: #000;
    background: rgba(0, 0, 0, 0.7);
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 9999;
}
.checkout-modal.modal {
    position: absolute;
    top: 55%;
    left: 50%;
    transition: top .35s ease-in-out;
    transform: translate(-50%, -50%);
    z-index: 10000;
    background-color: #fff;
    position: fixed;
}
.checkout-modal.modal .modal-container {
    position: relative;
}
.checkout-modal.modal .btn-modal-close {
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
}
.checkout-modal.modal .btn-modal-close i {
    display: block;
}
.checkout-modal.modal .modal-header {
    padding: 20px;
    text-align: center;
}
.checkout-modal.modal .modal-title {
    font-size: 32px;
    font-weight: 700;
    margin: 0 0 10px;
}
.checkout-modal.modal .modal-title-desc {
    font-size: 14px;
    margin: 0;
    font-weight: 400;
}
.checkout-modal.modal .modal-title-desc strong {
    font-weight: 700;
}
@media (min-width: 320px) and (max-width: 767px) {
    .checkout-modal.modal .modal-header {
        padding-top: 50px;
    }
    .checkout-modal.modal .modal-title {
        font-size: 22px;
    }
    .checkout-modal.modal .modal-title-desc {
        font-size: 12px;
    }
}
.checkout-preloader .preloader-text {
    text-align: center;
    margin-top: 20px;
}
.checkout-preloader .modal-content {
    padding: 40px 20px 20px;
}
.checkout-preloader .spinner {
    margin: auto;
}
.checkout-preloader .spinner {
    background-color: #fff;
    font-weight: 200;
    width: 240px;
}
.checkout-preloader .spinner .bounce1 {
    animation-delay: -.48s;
    margin-left: 80px;
}
.checkout-preloader .spinner .bounce2 {
    animation-delay: -.32s;
}
.checkout-preloader .spinner .bounce3 {
    animation-delay: -.16s;
}
.checkout-preloader .spinner div {
    animation: bouncedelay 1.4s infinite ease-in-out;
    animation-fill-mode: both;
    background-color: #000;
    border-radius: 100%;
    display: inline-block;
    height: 12px;
    width: 12px;
}
.minicart-v2 {
    opacity: 1;
    visibility: visible;
}
.minicart-v2 .gnb-b2b-cart-results .item-container {
    padding: 0px;
}
.minicart-v2 .minicart-close {
    display: none;
    text-align: right;
    border-bottom: 1px solid #dadada;
}
.minicart-v2 .minicart-close .btn-close {
    width: 40px;
    height: 40px;
}
.minicart-v2 .minicart-product-row {
    position: relative;
    padding: 15px 20px;
    border-bottom: 1px solid #dadada;
}
.minicart-v2 .minicart-product-row:after {
    content: '';
    display: block;
    height: 0;
    clear: both;
}
.minicart-v2 .minicart-product-row .mc-product-photo {
    text-align: center;
    margin: 15px 0;
}
.minicart-v2 .minicart-product-row .mc-product-photo img {
    max-width: 120px;
}
.minicart-v2 .minicart-product-row .mc-product-name {
    text-align: center;
    max-width: 90%;
    margin: auto;
}
.minicart-v2 .minicart-product-row .mc-product-title {
    font-size: 18px;
    font-weight: 700;
    color: #000;
    margin: 0;
}
.minicart-v2 .minicart-product-row .mc-product-desc {
    font-size: 16px;
    font-weight: 400;
}
.minicart-v2 .minicart-product-row .mc-product-quantity {
    float: left;
    font-size: 12px;
    font-weight: 700;
}
.minicart-v2 .minicart-product-row .mc-product-quantity .mc-product-count {
    margin-left: 5px;
}
.minicart-v2 .minicart-product-row .mc-product-right-container {
    float: right;
    margin-bottom: 10px;
}
.minicart-v2 .minicart-product-row .mc-product-price-details {
    float: right;
    text-align: right;
    padding-right: 15px;
}
.minicart-v2 .minicart-product-row .mc-product-price-details p {
    font-size: 12px;
    line-height: normal;
}
.minicart-v2 .minicart-product-row .mc-product-price {
    font-size: 18px;
    color: #000;
}
.minicart-v2 .minicart-product-row .mc-product-retail-price {
    text-decoration: line-through;
    color: #a6a6a6;
}
.minicart-v2 .minicart-product-row .mc-savings {
    color: #dc2221;
}
.minicart-v2 .minicart-product-row .mc-bundled-discount-label,
.minicart-v2 .minicart-product-row .mc-product-bundled-label {
    color: #7ed44f;
}
.minicart-v2 .minicart-product-row .mc-product-bundled-label,
.minicart-v2 .minicart-product-row .mc-product-free-label {
    font-size: 12px;
    margin: 0;
    font-weight: 800;
}
.minicart-v2 .minicart-product-row .mc-product-free-label {
    color: #00b2e2;
}
.minicart-v2 .minicart-product-row .mc-product-ship-dates {
    float: right;
    clear: right;
    padding-right: 15px;
    margin-top: 15px;
    font-size: 12px;
    text-align: right;
}
.minicart-v2 .minicart-product-row .mc-product-preordered {
    line-height: normal;
}
.minicart-v2 .minicart-product-row .mc-product-ship-details {
    color: #636363;
    font-size: 12px;
}
.minicart-v2 .minicart-product-row .mc-product-remove {
    position: absolute;
    right: 15px;
    top: 19px;
    z-index: 1;
}
.minicart-v2 .minicart-product-row .cart-promo-holder {
    margin-top: 10px;
    min-height: 52px;
    clear: both;
    border: 1px solid #dadada;
}
.minicart-v2 .minicart-product-row .cart-promo-holder:before {
    content: '';
    display: block;
    height: 0;
    clear: both;
}
.minicart-v2 .minicart-product-row .cart-promo-holder p {
    max-width: 85%;
    font-weight: 800;
}
@media (min-width: 320px) and (max-width: 767px) {
    .minicart-v2 {
        position: fixed;
        top: -1px;
        right: -100%;
        height: 100%;
        max-width: 320px;
    }
    .minicart-v2 .gnb-b2b-cart-results {
        height: 100%;
        overflow-x: hidden;
        overflow-y: auto;
    }
    .minicart-v2 .minicart-close {
        display: block;
    }
}
.checkout-preloader .preloader-text {
    text-align: center;
    margin-top: 20px;
}
.checkout-preloader .modal-content {
    padding: 40px 20px 20px;
}
.checkout-preloader .spinner {
    margin: auto;
}
.checkout-preloader .spinner {
    background-color: #fff;
    font-weight: 200;
    width: 240px;
}
.checkout-preloader .spinner .bounce1 {
    animation-delay: -.48s;
    margin-left: 80px;
}
.checkout-preloader .spinner .bounce2 {
    animation-delay: -.32s;
}
.checkout-preloader .spinner .bounce3 {
    animation-delay: -.16s;
}
.checkout-preloader .spinner div {
    animation: bouncedelay 1.4s infinite ease-in-out;
    animation-fill-mode: both;
    background-color: #000;
    border-radius: 100%;
    display: inline-block;
    height: 12px;
    width: 12px;
}
@keyframes bouncedelay {
    0%, 80%, 100% {
        transform: scale(0);
    }
    40% {
        transform: scale(1);
    }
}
.spinner_out_container {
    position: relative;
}
.spinner_container {
    position: fixed;
    top: 0px;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    z-index: 100;
    background-color: grey;
    opacity: 0.5;
}
.uil-spin-css {
    background: none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3D(-50%, -50%, 0);
    width: 200px;
    height: 200px;
}
@-webkit-keyframes uil-spin-css {
    0% {
        opacity: 1;
        -ms-transform: scale(1.5);
        -moz-transform: scale(1.5);
        -webkit-transform: scale(1.5);
        -o-transform: scale(1.5);
        transform: scale(1.5);
    }
    100% {
        opacity: 0.1;
        -ms-transform: scale(1);
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}
@-webkit-keyframes uil-spin-css {
    0% {
        opacity: 1;
        -ms-transform: scale(1.5);
        -moz-transform: scale(1.5);
        -webkit-transform: scale(1.5);
        -o-transform: scale(1.5);
        transform: scale(1.5);
    }
    100% {
        opacity: 0.1;
        -ms-transform: scale(1);
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}
@-moz-keyframes uil-spin-css {
    0% {
        opacity: 1;
        -ms-transform: scale(1.5);
        -moz-transform: scale(1.5);
        -webkit-transform: scale(1.5);
        -o-transform: scale(1.5);
        transform: scale(1.5);
    }
    100% {
        opacity: 0.1;
        -ms-transform: scale(1);
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}
@-ms-keyframes uil-spin-css {
    0% {
        opacity: 1;
        -ms-transform: scale(1.5);
        -moz-transform: scale(1.5);
        -webkit-transform: scale(1.5);
        -o-transform: scale(1.5);
        transform: scale(1.5);
    }
    100% {
        opacity: 0.1;
        -ms-transform: scale(1);
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}
@-moz-keyframes uil-spin-css {
    0% {
        opacity: 1;
        -ms-transform: scale(1.5);
        -moz-transform: scale(1.5);
        -webkit-transform: scale(1.5);
        -o-transform: scale(1.5);
        transform: scale(1.5);
    }
    100% {
        opacity: 0.1;
        -ms-transform: scale(1);
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}
@-webkit-keyframes uil-spin-css {
    0% {
        opacity: 1;
        -ms-transform: scale(1.5);
        -moz-transform: scale(1.5);
        -webkit-transform: scale(1.5);
        -o-transform: scale(1.5);
        transform: scale(1.5);
    }
    100% {
        opacity: 0.1;
        -ms-transform: scale(1);
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}
@-o-keyframes uil-spin-css {
    0% {
        opacity: 1;
        -ms-transform: scale(1.5);
        -moz-transform: scale(1.5);
        -webkit-transform: scale(1.5);
        -o-transform: scale(1.5);
        transform: scale(1.5);
    }
    100% {
        opacity: 0.1;
        -ms-transform: scale(1);
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes uil-spin-css {
    0% {
        opacity: 1;
        -ms-transform: scale(1.5);
        -moz-transform: scale(1.5);
        -webkit-transform: scale(1.5);
        -o-transform: scale(1.5);
        transform: scale(1.5);
    }
    100% {
        opacity: 0.1;
        -ms-transform: scale(1);
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}
.uil-spin-css > div {
    width: 24px;
    height: 24px;
    margin-left: 4px;
    margin-top: 4px;
    position: absolute;
}
.uil-spin-css > div > div {
    width: 100%;
    height: 100%;
    border-radius: 15px;
    background: #000;
}
.uil-spin-css > div:nth-of-type(1) > div {
    -ms-animation: uil-spin-css 1s linear infinite;
    -moz-animation: uil-spin-css 1s linear infinite;
    -webkit-animation: uil-spin-css 1s linear infinite;
    -o-animation: uil-spin-css 1s linear infinite;
    animation: uil-spin-css 1s linear infinite;
    -ms-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -webkit-animation-delay: 0s;
    -o-animation-delay: 0s;
    animation-delay: 0s;
}
.uil-spin-css > div:nth-of-type(1) {
    -ms-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
    -moz-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
    -webkit-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
    -o-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
    transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
}
.uil-spin-css > div:nth-of-type(2) > div {
    -ms-animation: uil-spin-css 1s linear infinite;
    -moz-animation: uil-spin-css 1s linear infinite;
    -webkit-animation: uil-spin-css 1s linear infinite;
    -o-animation: uil-spin-css 1s linear infinite;
    animation: uil-spin-css 1s linear infinite;
    -ms-animation-delay: 0.12s;
    -moz-animation-delay: 0.12s;
    -webkit-animation-delay: 0.12s;
    -o-animation-delay: 0.12s;
    animation-delay: 0.12s;
}
.uil-spin-css > div:nth-of-type(2) {
    -ms-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
    -moz-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
    -webkit-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
    -o-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
    transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
}
.uil-spin-css > div:nth-of-type(3) > div {
    -ms-animation: uil-spin-css 1s linear infinite;
    -moz-animation: uil-spin-css 1s linear infinite;
    -webkit-animation: uil-spin-css 1s linear infinite;
    -o-animation: uil-spin-css 1s linear infinite;
    animation: uil-spin-css 1s linear infinite;
    -ms-animation-delay: 0.25s;
    -moz-animation-delay: 0.25s;
    -webkit-animation-delay: 0.25s;
    -o-animation-delay: 0.25s;
    animation-delay: 0.25s;
}
.uil-spin-css > div:nth-of-type(3) {
    -ms-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
    -moz-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
    -webkit-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
    -o-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
    transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
}
.uil-spin-css > div:nth-of-type(4) > div {
    -ms-animation: uil-spin-css 1s linear infinite;
    -moz-animation: uil-spin-css 1s linear infinite;
    -webkit-animation: uil-spin-css 1s linear infinite;
    -o-animation: uil-spin-css 1s linear infinite;
    animation: uil-spin-css 1s linear infinite;
    -ms-animation-delay: 0.37s;
    -moz-animation-delay: 0.37s;
    -webkit-animation-delay: 0.37s;
    -o-animation-delay: 0.37s;
    animation-delay: 0.37s;
}
.uil-spin-css > div:nth-of-type(4) {
    -ms-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
    -moz-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
    -webkit-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
    -o-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
    transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
}
.uil-spin-css > div:nth-of-type(5) > div {
    -ms-animation: uil-spin-css 1s linear infinite;
    -moz-animation: uil-spin-css 1s linear infinite;
    -webkit-animation: uil-spin-css 1s linear infinite;
    -o-animation: uil-spin-css 1s linear infinite;
    animation: uil-spin-css 1s linear infinite;
    -ms-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    -webkit-animation-delay: 0.5s;
    -o-animation-delay: 0.5s;
    animation-delay: 0.5s;
}
.uil-spin-css > div:nth-of-type(5) {
    -ms-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
    -moz-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
    -webkit-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
    -o-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
    transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
}
.uil-spin-css > div:nth-of-type(6) > div {
    -ms-animation: uil-spin-css 1s linear infinite;
    -moz-animation: uil-spin-css 1s linear infinite;
    -webkit-animation: uil-spin-css 1s linear infinite;
    -o-animation: uil-spin-css 1s linear infinite;
    animation: uil-spin-css 1s linear infinite;
    -ms-animation-delay: 0.62s;
    -moz-animation-delay: 0.62s;
    -webkit-animation-delay: 0.62s;
    -o-animation-delay: 0.62s;
    animation-delay: 0.62s;
}
.uil-spin-css > div:nth-of-type(6) {
    -ms-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
    -moz-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
    -webkit-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
    -o-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
    transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
}
.uil-spin-css > div:nth-of-type(7) > div {
    -ms-animation: uil-spin-css 1s linear infinite;
    -moz-animation: uil-spin-css 1s linear infinite;
    -webkit-animation: uil-spin-css 1s linear infinite;
    -o-animation: uil-spin-css 1s linear infinite;
    animation: uil-spin-css 1s linear infinite;
    -ms-animation-delay: 0.75s;
    -moz-animation-delay: 0.75s;
    -webkit-animation-delay: 0.75s;
    -o-animation-delay: 0.75s;
    animation-delay: 0.75s;
}
.uil-spin-css > div:nth-of-type(7) {
    -ms-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
    -moz-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
    -webkit-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
    -o-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
    transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
}
.uil-spin-css > div:nth-of-type(8) > div {
    -ms-animation: uil-spin-css 1s linear infinite;
    -moz-animation: uil-spin-css 1s linear infinite;
    -webkit-animation: uil-spin-css 1s linear infinite;
    -o-animation: uil-spin-css 1s linear infinite;
    animation: uil-spin-css 1s linear infinite;
    -ms-animation-delay: 0.87s;
    -moz-animation-delay: 0.87s;
    -webkit-animation-delay: 0.87s;
    -o-animation-delay: 0.87s;
    animation-delay: 0.87s;
}
.uil-spin-css > div:nth-of-type(8) {
    -ms-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
    -moz-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
    -webkit-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
    -o-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
    transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
}
.checkout-modal-overlay.modal-overlay {
    background-color: #000;
    background: rgba(0, 0, 0, 0.7);
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 9999;
}
.checkout-modal.modal {
    position: absolute;
    top: 55%;
    left: 50%;
    transition: top .35s ease-in-out;
    transform: translate(-50%, -50%);
    z-index: 10000;
    background-color: #fff;
    position: fixed;
}
.checkout-modal.modal .modal-container {
    position: relative;
}
.checkout-modal.modal .btn-modal-close {
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
}
.checkout-modal.modal .btn-modal-close i {
    display: block;
}
.checkout-modal.modal .modal-header {
    padding: 20px;
    text-align: center;
}
.checkout-modal.modal .modal-title {
    font-size: 32px;
    font-weight: 700;
    margin: 0 0 10px;
}
.checkout-modal.modal .modal-title-desc {
    font-size: 14px;
    margin: 0;
    font-weight: 400;
}
.checkout-modal.modal .modal-title-desc strong {
    font-weight: 700;
}
[data-option-id='3623'] {
    display: none;
}
@media (min-width: 320px) and (max-width: 767px) {
    .checkout-modal.modal .modal-header {
        padding-top: 50px;
    }
    .checkout-modal.modal .modal-title {
        font-size: 22px;
    }
    .checkout-modal.modal .modal-title-desc {
        font-size: 12px;
    }
}
@keyframes bouncedelay {
    0%, 80%, 100% {
        transform: scale(0);
    }
    40% {
        transform: scale(1);
    }
}
/**************************************************************/
/************************* APP OVERLAY ************************/
/**************************************************************/

#sapp-overlay {
    opacity: 0;
    font-family: SamsungOneLatinWeb;
    font-weight: normal;
    font-size: 1em;
    width: 100%;
    height: 100%;
    position: fixed;
    overflow: auto;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .6);
    padding: 0 10px 0;
    z-index: -1;
    transition: opacity .8s;
}
#sapp-overlay.load {
    opacity: 1;
    z-index: 10000;
}
#sapp-overlay .sapp-wrap {
    display: block;
    width: 100%;
    background-color: #fff;
    color: #000;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
#sapp-overlay .sapp-wrap .sapp-box {
    padding-bottom: 20px;
}
#sapp-overlay .sapp-wrap .sapp-box .sapp-close {
    font-size: 2em;
    line-height: .5em;
    float: right;
    margin: 10px 10px 0 0;
    cursor: pointer;
}
#sapp-overlay .sapp-wrap .sapp-box {
    text-align: center;
}
#sapp-overlay .sapp-wrap .sapp-box .sapp-logo {
    clear: right;
}
#sapp-overlay .sapp-wrap .sapp-box .sapp-logo img {
    width: 68px;
}
#sapp-overlay .sapp-wrap .sapp-box .sapp-title {
    font-family: SamsungSansSharp;
    font-weight: bold;
    font-size: 2em;
    line-height: 1.2em;
    margin: 15px 0 10px;
    padding: 0 10%;
    width: 100%;
}
#sapp-overlay .sapp-wrap .sapp-box .sapp-body {
    font-size: .875em;
    line-height: 1.428em;
    padding: 0 10px 20px;
}
#sapp-overlay .sapp-wrap .sapp-box .sapp-image {
    margin-bottom: 30px;
}
#sapp-overlay .sapp-wrap .sapp-box .sapp-image img {
    height: 150px;
    max-width: 100%;
}
#sapp-overlay .sapp-wrap .sapp-box .sapp-cta {
    padding: 0 10px;
}
#sapp-overlay .sapp-wrap .sapp-box .sapp-cta .sapp-btn {
    text-transform: uppercase;
    padding: 15px 109px;
    border: 1px solid #363636;
    border-radius: 30px;
    background-color: #fff;
    font-size: .75em;
    font-weight: 700;
    margin: 0 auto 15px;
    line-height: .875em;
    display: inline-block;
    cursor: pointer;
    transition: background-color .3s;
}
#sapp-overlay .sapp-wrap .sapp-box .sapp-cta .sapp-btn a {
    color: #000;
    transition: color .3s;
}
#sapp-overlay .sapp-wrap .sapp-box .sapp-cta .sapp-btn:hover {
    background-color: rgb(34, 14, 163);
}
#sapp-overlay .sapp-wrap .sapp-box .sapp-cta .sapp-btn:hover a {
    color: #fff;
}
#sapp-overlay .sapp-wrap .sapp-box .sapp-more {
    text-transform: uppercase;
    font-size: .75em;
    font-weight: 700;
    padding: 15px 30px;
    margin: 0 auto;
    line-height: .875em;
    cursor: pointer;
    transition: color .3s;
}
#sapp-overlay .sapp-wrap .sapp-box .sapp-more a {
    color: #000;
    transition: color .3s;
}
#sapp-overlay .sapp-wrap .sapp-box .sapp-more:hover,
#sapp-overlay .sapp-wrap .sapp-box .sapp-more:hover a {
    color: rgb(34, 14, 163);
}
#sapp-overlay .sapp-wrap .sapp-box .sapp-more span:after {
    position: relative;
    content: "\276F";
    vertical-align: middle;
    font-size: 1em;
    font-weight: 400;
    right: -9px;
    top: -2px;
}
/* @media screen and (max-width: 420px){
	#sapp-overlay .sapp-wrap .sapp-box .sapp-title{
		font-size: 1.5em;
	}
} */
/**************************************************************/
/******************* SUPPORT MOBILE OVERLAY *******************/
/**************************************************************/

#supp-overlay {
    opacity: 0;
    font-family: SamsungOneLatinWeb;
    font-weight: normal;
    font-size: 1em;
    width: 100%;
    height: 100%;
    position: fixed;
    overflow: auto;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .6);
    padding: 0 10px 0;
    z-index: -1;
    transition: opacity .8s;
}
#supp-overlay.load {
    opacity: 1;
    z-index: 10000;
}
#supp-overlay .supp-wrap {
    display: block;
    max-width: 1440px;
    margin: 0 auto;
    background-color: #fff;
    color: rgb(54, 54, 54);
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
#supp-overlay .supp-wrap .supp-close {
    font-size: 4em;
    line-height: .5em;
    float: right;
    margin: 30px 30px 0 0;
    cursor: pointer;
    top: 0px;
    right: 0px;
    position: absolute;
}
#supp-overlay .supp-wrap .supp-image {
    max-width: 50%;
    display: inline-block;
    vertical-align: middle
}
#supp-overlay .supp-wrap .supp-image img {
    width: 100%;
}
#supp-overlay .supp-wrap .supp-box {
    max-width: 50%;
    width: 630px;
    display: inline-block;
    vertical-align: middle;
    padding: 0 20px 20px;
    margin-top: 40px;
}
#supp-overlay .supp-wrap .supp-box .supp-title {
    font-family: "SamsungSansSharp";
    font-weight: bold;
    font-size: 66px;
    line-height: 76px;
}
#supp-overlay .supp-wrap .supp-box .supp-body {
    font-size: 1.25em;
    line-height: 1.875em;
    padding: 0 0 10px;
}
#supp-overlay .supp-wrap .supp-box .supp-cta {} #supp-overlay .supp-wrap .supp-box .supp-cta .supp-btn {
    text-transform: uppercase;
    padding: 20px 40px;
    border: 1px solid #363636;
    border-radius: 30px;
    background-color: #fff;
    font-size: .75em;
    font-weight: 700;
    letter-spacing: 2px;
    margin: 0 auto 15px;
    line-height: .875em;
    display: inline-block;
    cursor: pointer;
    transition: background-color .3s;
}
#supp-overlay .supp-wrap .supp-box .supp-cta .supp-btn a {
    color: #000;
    transition: color .3s;
    text-decoration: none;
}
#supp-overlay .supp-wrap .supp-box .supp-cta .supp-btn:hover {
    background-color: rgba(34, 36, 37, 1);
}
#supp-overlay .supp-wrap .supp-box .supp-cta .supp-btn:hover a {
    color: #fff;
}
#supp-overlay .supp-wrap .supp-box .supp-more {
    text-transform: uppercase;
    font-size: .75em;
    font-weight: 700;
    padding: 15px 30px;
    margin: 0 auto;
    line-height: .875em;
    cursor: pointer;
    transition: color .3s;
}
#supp-overlay .supp-wrap .supp-box .supp-more a {
    color: #000;
    transition: color .3s;
}
#supp-overlay .supp-wrap .supp-box .supp-more:hover,
#supp-overlay .supp-wrap .supp-box .supp-more:hover a {
    color: rgb(34, 14, 163);
}
#supp-overlay .supp-wrap .sapp-box .supp-more span:after {
    position: relative;
    content: "\276F";
    vertical-align: middle;
    font-size: 1em;
    font-weight: 400;
    right: -9px;
    top: -2px;
}
@media screen and (max-width: 1176px) {
    #supp-overlay .supp-wrap .supp-box .supp-title {
        font-size: 56px;
        line-height: 66px;
    }
}
@media screen and (max-width: 960px) {
    #supp-overlay .supp-wrap .supp-box {
        margin-top: 30px;
    }
    #supp-overlay .supp-wrap .supp-box .supp-title {
        font-size: 48px;
        line-height: 58px;
    }
    #supp-overlay .supp-wrap .supp-box .supp-body {
        font-size: 1em;
        line-height: 1.5em;
    }
    #supp-overlay .supp-wrap .supp-close {
        font-size: 3em;
        margin: 20px 20px 0 0;
    }
}
@media screen and (max-width: 800px) {
    #supp-overlay .supp-wrap .supp-box {
        margin-top: 20px;
    }
    #supp-overlay .supp-wrap .supp-box .supp-title {
        font-size: 38px;
        line-height: 48px;
    }
    #supp-overlay .supp-wrap .supp-close {
        font-size: 2em;
        margin: 15px 15px 0 0;
    }
    #supp-overlay .supp-wrap .supp-box .supp-cta .supp-btn {
        padding: 15px 30px;
    }
}
@media screen and (max-width: 768px) {
    #supp-overlay .supp-wrap {
        height: 90%;
    }
    #supp-overlay .supp-wrap .supp-box {
        position: absolute;
        max-width: 100%;
        margin-top: 40px;
    }
    #supp-overlay .supp-wrap .supp-image {
        max-width: 100%;
        position: relative;
        float: right;
        right: 20%;
        width: 80%;
        top: 30%;
    }
}
@media screen and (max-width: 680px) {
    #supp-overlay .supp-wrap {
        height: 80%;
    }
    #supp-overlay .supp-wrap .supp-box .supp-title {
        font-size: 32px;
        line-height: 42px;
    }
    #supp-overlay .supp-wrap .supp-box .supp-body {
        font-size: .875em;
        line-height: 1.2em;
    }
}
@media screen and (max-width: 480px) {
    #supp-overlay .supp-wrap {
        height: 70%;
    }
    #supp-overlay .supp-wrap .supp-image {
        top: 45%;
    }
}
/**************************************************************/
/********************* SLIDE DOWN APP POPUP *******************/
/**************************************************************/

#spop-overlay,
#spop-overlay2 {
    font-family: SamsungOneLatinWeb;
    font-weight: 300;
    font-size: 1em;
    background-color: #f7f7f7;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 10000;
    width: 100%;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #ccc;
    display: none;
}
#spop-overlay .spop-wrap,
#spop-overlay2 .spop-wrap {
    max-width: 640px;
    margin: 0 auto;
    padding: 25px 14px;
}
#spop-overlay .spop-close,
#spop-overlay2 .spop-close {
    float: right;
    padding: 5px 10px 0 0;
    font-size: 1.4em;
    font-weight: 700;
    cursor: pointer;
}
#spop-overlay .spop-wrap .spop-logo,
#spop-overlay .spop-wrap .spop-textBox,
#spop-overlay .spop-wrap .spop-cta,
#spop-overlay2 .spop-wrap .spop-logo,
#spop-overlay2 .spop-wrap .spop-textBox,
#spop-overlay2 .spop-wrap .spop-cta {
    display: table-cell;
    vertical-align: middle;
}
#spop-overlay .spop-wrap .spop-cta,
#spop-overlay2 .spop-wrap .spop-cta {
    width: 85px;
    text-align: right;
}
#spop-overlay .spop-wrap .spop-logo,
#spop-overlay2 .spop-wrap .spop-logo {
    min-width: 50px;
    vertical-align: middle;
}
#spop-overlay .spop-wrap .spop-logo img,
#spop-overlay2 .spop-wrap .spop-logo img {
    width: 45px;
}
#spop-overlay .spop-wrap .spop-content,
#spop-overlay2 .spop-wrap .spop-content {
    max-width: 520px;
    width: 100%;
    margin: 0 auto;
}
#spop-overlay .spop-wrap .spop-content .spop-textBox,
#spop-overlay2 .spop-wrap .spop-content .spop-textBox {} #spop-overlay .spop-wrap .spop-content .spop-textBox .spop-title,
#spop-overlay2 .spop-wrap .spop-content .spop-textBox .spop-title {
    font-family: SamsungSansSharp;
    font-weight: 700;
    font-size: 1em;
    line-height: 1.5em;
}
#spop-overlay .spop-wrap .spop-content .spop-textBox .spop-body,
#spop-overlay2 .spop-wrap .spop-content .spop-textBox .spop-body {
    font-size: .7141595em;
    line-height: 2em;
}
#spop-overlay .spop-wrap .spop-cta a,
#spop-overlay2 .spop-wrap .spop-cta a {
    border: 1px solid #363636;
    padding: 8px 26px;
    color: #000;
    font-size: .565em;
    font-weight: 700;
    text-decoration: none;
    transition: color .25s, background-color .25s;
    border-radius: 15px;
}
#spop-overlay .spop-wrap .spop-cta a:hover,
#spop-overlay2 .spop-wrap .spop-cta a:hover {
    color: #fff;
    background-color: rgb(34, 14, 163);
}
@media screen and (max-width: 650px) {
    #spop-overlay .spop-wrap .spop-content .spop-textBox,
    #spop-overlay2 .spop-wrap .spop-content .spop-textBox {
        font-size: .875em;
    }
}
@media screen and (max-width: 580px) {
    #spop-overlay .spop-wrap .spop-content .spop-textBox,
    #spop-overlay2 .spop-wrap .spop-content .spop-textBox {
        min-width: 200px;
    }
}
.dark-theme span {
    color: white;
}
/***************** TEMP HIDE WISHLIST ********************/
/* 			.product-grid .product-grid__product-card__bottom .product-grid__product-card__bottom-footer .button-addto {
			  display: none;
			}

			.product-grid .product-grid__product-card__bottom .product-grid__product-card__bottom-footer .button-addto.text-left {
			  display: block;
			  text-align: center;
			  width: 100%;
			}

			.product-details .product-details__cta-holder-wrapper .wishlist-holder {
			  display: none;
			}

			.wishlist-holder {
			  display: none;
			}

			.wishlist-holder .cta-wishlist {
			  display: none;
			}

			.product-card__addWishlist,
			.cta-wishlist {
			  max-height: 0 !important;
			  visibility: hidden !important;
			} */
/***************************************************************
 new gnb login css
*****************************************************************/

.gnb-b2b-login-section .cta-button {
    color: #363636;
    display: inline-block;
    position: relative;
    padding: 20px 38px 20px 40px;
    overflow: hidden;
    font-size: 12px;
    font-weight: 800;
    line-height: 1;
    letter-spacing: .2em;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 0 0, 0 100%;
    background-size: 100% 100%, 100% 100%;
    border: 1px solid;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    outline: 0;
    -webkit-transition: .2s ease-in;
    -o-transition: .2s ease-in;
    transition: .2s ease-in;
    background-clip: border-box;
    z-index: 1
}
@media ( min-width: 1024px) {
    .gnb-b2b-login-section .cta-button {
        font-size: 12px;
        letter-spacing: .25em
    }
}
.gnb-b2b-login-section .sign-in-input .login-input-group,
.gnb-b2b-login-section .forgot-pwd-input .login-input-group,
.gnb-b2b-login-section .sign-up-input .login-input-group,
.gnb-b2b-login-section .link-account-input .login-input-group,
.gnb-b2b-login-section .link-create-account-input .login-input-group {
    font-family: "SamsungOneLatinWeb";
    position: relative;
    background-color: #fff;
    display: inline-block;
    vertical-align: top;
}
.gnb-b2b-login-section .sign-in-input .login-input-group input[type='password'],
.gnb-b2b-login-section .forgot-pwd-input .login-input-group input[type='password'],
.gnb-b2b-login-section .sign-up-input .login-input-group input[type='password'],
.gnb-b2b-login-section .link-account-input .login-input-group input[type='password'],
.gnb-b2b-login-section .link-create-account-input .login-input-group input[type='password'] {
    padding: 17px 40px 4px 10px;
}
.gnb-b2b-login-section .sign-in-input .login-input-group input[type='password']::-ms-reveal,
.gnb-b2b-login-section .forgot-pwd-input .login-input-group input[type='password']::-ms-reveal,
.gnb-b2b-login-section .sign-up-input .login-input-group input[type='password']::-ms-reveal,
.gnb-b2b-login-section .link-account-input .login-input-group input[type='password']::-ms-reveal,
.gnb-b2b-login-section .link-create-account-input .login-input-group input[type='password']::-ms-reveal {
    display: none;
}
.gnb-b2b-login-section .sign-in-input .login-input-label,
.gnb-b2b-login-section .forgot-pwd-input .login-input-label,
.gnb-b2b-login-section .sign-up-input .login-input-label,
.gnb-b2b-login-section .link-account-input .login-input-label,
.gnb-b2b-login-section .link-create-account-input .login-input-label {
    z-index: 5;
    font-family: "SamsungOneLatinWeb";
    position: absolute;
    display: inline-block;
    top: 25px;
    transform: translateY(-50%);
    left: 10px;
    line-height: 14px;
    font-size: 14px;
    font-weight: 400;
    color: #636363;
    transition: all .4s;
}
.gnb-b2b-login-section .sign-in-input .login-input-label.filled,
.gnb-b2b-login-section .forgot-pwd-input .login-input-label.filled,
.gnb-b2b-login-section .sign-up-input .login-input-label.filled,
.gnb-b2b-login-section .link-account-input .login-input-label.filled,
.gnb-b2b-login-section .link-create-account-input .login-input-label.filled {
    font-size: 12px;
    top: 7px;
    z-index: 5;
    transform: translateY(0);
}
@media screen and (max-width: 768px) {
    .gnb-b2b-login-section .sign-in-input .login-input-label,
    .gnb-b2b-login-section .forgot-pwd-input .login-input-label,
    .gnb-b2b-login-section .sign-up-input .login-input-label,
    .gnb-b2b-login-section .link-account-input .login-input-label,
    .gnb-b2b-login-section .link-create-account-input .login-input-label {
        width: auto;
        overflow: hidden;
        white-space: nowrap;
    }
}
.gnb-b2b-login-section .sign-in-input .login-input-box,
.gnb-b2b-login-section .forgot-pwd-input .login-input-box,
.gnb-b2b-login-section .sign-up-input .login-input-box,
.gnb-b2b-login-section .link-account-input .login-input-box,
.gnb-b2b-login-section .link-create-account-input .login-input-box {
    outline: none;
    position: relative;
    z-index: 3;
    width: 100%;
    background-color: transparent !important;
    border: 1px solid #CCC;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    height: 50px;
    color: #1428a0;
    border-radius: 0;
    padding: 17px 10px 4px 10px !important;
}
.gnb-b2b-login-section .sign-in-input .login-input-box::-webkit-input-placeholder,
.gnb-b2b-login-section .forgot-pwd-input .login-input-box::-webkit-input-placeholder,
.gnb-b2b-login-section .sign-up-input .login-input-box::-webkit-input-placeholder,
.gnb-b2b-login-section .link-account-input .login-input-box::-webkit-input-placeholder,
.gnb-b2b-login-section .link-create-account-input .login-input-box::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    
    opacity: 0;
}
.gnb-b2b-login-section .sign-in-input input:-webkit-autofill,
.gnb-b2b-login-section .forgot-pwd-input input:-webkit-autofill,
.gnb-b2b-login-section .sign-up-input input:-webkit-autofill,
.gnb-b2b-login-section .link-account-input input:-webkit-autofill,
.gnb-b2b-login-section .link-create-account-input input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}
.gnb-b2b-login-section .sign-in-input .login-input-box::-moz-placeholder,
.gnb-b2b-login-section .forgot-pwd-input .login-input-box::-moz-placeholder,
.gnb-b2b-login-section .sign-up-input .login-input-box::-moz-placeholder,
.gnb-b2b-login-section .link-account-input .login-input-box::-moz-placeholder,
.gnb-b2b-login-section .link-create-account-input .login-input-box::-moz-placeholder {
    /* Firefox 19+ */
    
    opacity: 0;
}
.gnb-b2b-login-section .sign-in-input .login-input-box:-ms-input-placeholder,
.gnb-b2b-login-section .forgot-pwd-input .login-input-box:-ms-input-placeholder,
.gnb-b2b-login-section .sign-up-input .login-input-box:-ms-input-placeholder,
.gnb-b2b-login-section .link-account-input .login-input-box:-ms-input-placeholder,
.gnb-b2b-login-section .link-create-account-input .login-input-box:-ms-input-placeholder {
    /* IE 10+ */
    
    opacity: 0;
}
.gnb-b2b-login-section .sign-in-input .login-input-box:-moz-placeholder,
.gnb-b2b-login-section .forgot-pwd-input .login-input-box:-moz-placeholder,
.gnb-b2b-login-section .sign-up-input .login-input-box:-moz-placeholder,
.gnb-b2b-login-section .link-account-input .login-input-box:-moz-placeholder,
.gnb-b2b-login-section .link-create-account-input .login-input-box:-moz-placeholder {
    /* Firefox 18- */
    
    opacity: 0;
}
.gnb-b2b-login-section .sign-in-input .login-input-box.onfocus,
.gnb-b2b-login-section .forgot-pwd-input .login-input-box.onfocus,
.gnb-b2b-login-section .sign-up-input .login-input-box.onfocus,
.gnb-b2b-login-section .link-account-input .login-input-box.onfocus,
.gnb-b2b-login-section .link-create-account-input .login-input-box.onfocus {
    border-color: #1428a0;
}
.gnb-b2b-login-section .sign-in-input .login-input-box.onfocus::-webkit-input-placeholder,
.gnb-b2b-login-section .forgot-pwd-input .login-input-box.onfocus::-webkit-input-placeholder,
.gnb-b2b-login-section .sign-up-input .login-input-box.onfocus::-webkit-input-placeholder,
.gnb-b2b-login-section .link-account-input .login-input-box.onfocus::-webkit-input-placeholder,
.gnb-b2b-login-section .link-create-account-input .login-input-box.onfocus::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    
    opacity: 1;
}
.gnb-b2b-login-section .sign-in-input .login-input-box.onfocus::-moz-placeholder,
.gnb-b2b-login-section .forgot-pwd-input .login-input-box.onfocus::-moz-placeholder,
.gnb-b2b-login-section .sign-up-input .login-input-box.onfocus::-moz-placeholder,
.gnb-b2b-login-section .link-account-input .login-input-box.onfocus::-moz-placeholder,
.gnb-b2b-login-section .link-create-account-input .login-input-box.onfocus::-moz-placeholder {
    /* Firefox 19+ */
    
    opacity: 1;
}
.gnb-b2b-login-section .sign-in-input .login-input-box.onfocus:-ms-input-placeholder,
.gnb-b2b-login-section .forgot-pwd-input .login-input-box.onfocus:-ms-input-placeholder,
.gnb-b2b-login-section .sign-up-input .login-input-box.onfocus:-ms-input-placeholder,
.gnb-b2b-login-section .link-account-input .login-input-box.onfocus:-ms-input-placeholder,
.gnb-b2b-login-section .link-create-account-input .login-input-box.onfocus:-ms-input-placeholder {
    /* IE 10+ */
    
    opacity: 1;
}
.gnb-b2b-login-section .sign-in-input .login-input-box.onfocus:-moz-placeholder,
.gnb-b2b-login-section .forgot-pwd-input .login-input-box.onfocus:-moz-placeholder,
.gnb-b2b-login-section .sign-up-input .login-input-box.onfocus:-moz-placeholder,
.gnb-b2b-login-section .link-account-input .login-input-box.onfocus:-moz-placeholder,
.gnb-b2b-login-section .link-create-account-input .login-input-box.onfocus:-moz-placeholder {
    /* Firefox 18- */
    
    opacity: 1;
}
.gnb-b2b-login-section .sign-in-input .login-input-box.error,
.gnb-b2b-login-section .forgot-pwd-input .login-input-box.error,
.gnb-b2b-login-section .sign-up-input .login-input-box.error,
.gnb-b2b-login-section .link-account-input .login-input-box.error,
.gnb-b2b-login-section .link-create-account-input .login-input-box.error {
    color: #dc2222;
    border: 1px solid #dc2222;
    padding-left: 10px;
}
.gnb-b2b-login-section .sign-in-input div.error,
.gnb-b2b-login-section .forgot-pwd-input div.error,
.gnb-b2b-login-section .sign-up-input div.error,
.gnb-b2b-login-section .link-account-input div.error,
.gnb-b2b-login-section .link-create-account-input div.error {
    color: #dc2222;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.1px;
    vertical-align: middle;
    background-color: transparent;
    line-height: normal;
    position: absolute;
    left: 2px;
    margin-top: 6px;
}
.gnb-b2b-login-section .sign-in-input .login-input-right-icon,
.gnb-b2b-login-section .forgot-pwd-input .login-input-right-icon,
.gnb-b2b-login-section .sign-up-input .login-input-right-icon,
.gnb-b2b-login-section .link-account-input .login-input-right-icon,
.gnb-b2b-login-section .link-create-account-input .login-input-right-icon {
    display: inline-block;
    position: absolute;
    right: 20px;
    top: 15px;
    cursor: pointer;
    z-index: 4;
}
.gnb-b2b-login-section .login-blue-btn {
    background-color: #1428a0;
    color: #fff;
}
.gnb-b2b-login-section .login-blue-btn:hover {
    background-color: #0b175c;
}
.gnb-b2b-login-section .login-checkbox {
    opacity: 0;
    position: absolute;
}
.gnb-b2b-login-section .login-checkbox+.login-checkbox-indicator {
    display: inline-block;
    position: relative;
    width: 20px;
    height: 20px;
    margin-right: 5px;
    border: 1px solid #CCC;
    vertical-align: top;
}
.gnb-b2b-login-section .login-checkbox:checked+.login-checkbox-indicator:before {
    position: absolute;
    top: 0;
    left: 5px;
    content: '';
    border: solid #7fd44f;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    width: 6px;
    height: 12px;
}
.gnb-b2b-login-section .login-checkbox:focus+.login-checkbox-indicator {
    border: 1px solid #10148e;
}
.gnb-b2b-login-section .login-checkbox-description {
    font-family: "SamsungOneLatinWeb";
    display: inline-block;
    font-weight: 400;
    vertical-align: middle;
}
@media ( max-width: 768px) {
    .gnb-b2b-login-section .login-checkbox-description {
        width: calc(100% - 30px);
        line-height: 1.4em;
        font-size: .875em;
    }
}
.gnb-b2b-login-section .login-checkbox-label {
    display: inline-block;
    position: relative;
    width: 100%;
    vertical-align: middle;
}
.icon-new-facebook-hover,
.icon-new-facebook-hover\:regular,
.icon-new-facebook,
.icon-new-facebook\:regular,
.icon-new-google-plus-hover,
.icon-new-google-plus-hover\:regular,
.icon-new-google-plus,
.icon-new-google-plus\:regular,
.icon-new-linkedin-hover,
.icon-new-linkedin-hover\:regular,
.icon-new-linkedin,
.icon-new-linkedin\:regular,
.icon-new-show-pwd,
.icon-new-show-pwd\:regular,
.icon-new-tooltip-active,
.icon-new-tooltip-active\:regular,
.icon-new-tooltip,
.icon-new-tooltip\:regular,
.icon-new-twitter-hover,
.icon-new-twitter-hover\:regular,
.icon-new-twitter,
.icon-new-twitter\:regular,
.icon-new-windows-hover,
.icon-new-windows-hover\:regular,
.icon-new-windows,
.icon-new-windows\:regular,
.icon-new-yahoo-hover,
.icon-new-yahoo-hover\:regular,
.icon-new-yahoo,
.icon-new-yahoo\:regular {
    background-repeat: no-repeat;
}
.icon-new-facebook-hover,
.icon-new-facebook-hover\:regular {
    background-image: url("/etc.clientlibs/samsung/clientlibs/common/clientlib-dependencies/resources/images/icons/login-icons.svg");
    background-position: 0 0;
}
.icon-new-facebook-hover-dims {
    width: 36px;
    height: 34px;
}
.icon-new-facebook,
.icon-new-facebook\:regular {
    background-image: url("/etc.clientlibs/samsung/clientlibs/common/clientlib-dependencies/resources/images/icons/login-icons.svg");
    background-position: 0 -34px;
}
.icon-new-facebook:hover,
.icon-new-facebook:focus,
.icon-new-facebook\:regular:hover {
    background-position: 0 0;
}
.icon-new-facebook-dims {
    width: 36px;
    height: 34px;
}
.icon-new-google-plus-hover,
.icon-new-google-plus-hover\:regular {
    background-image: url("/etc.clientlibs/samsung/clientlibs/common/clientlib-dependencies/resources/images/icons/login-icons.svg");
    background-position: 0 -68px;
}
.icon-new-google-plus-hover-dims {
    width: 36px;
    height: 34px;
}
.icon-new-google-plus,
.icon-new-google-plus\:regular {
    background-image: url("/etc.clientlibs/samsung/clientlibs/common/clientlib-dependencies/resources/images/icons/login-icons.svg");
    background-position: 0 -102px;
}
.icon-new-google-plus:hover,
.icon-new-google-plus:focus,
.icon-new-google-plus\:regular:hover {
    background-position: 0 -68px;
}
.icon-new-google-plus-dims {
    width: 36px;
    height: 34px;
}
.icon-new-linkedin-hover,
.icon-new-linkedin-hover\:regular {
    background-image: url("/etc.clientlibs/samsung/clientlibs/common/clientlib-dependencies/resources/images/icons/login-icons.svg");
    background-position: 0 -136px;
}
.icon-new-linkedin-hover-dims {
    width: 36px;
    height: 34px;
}
.icon-new-linkedin,
.icon-new-linkedin\:regular {
    background-image: url("/etc.clientlibs/samsung/clientlibs/common/clientlib-dependencies/resources/images/icons/login-icons.svg");
    background-position: 0 -170px;
}
.icon-new-linkedin:hover,
.icon-new-linkedin:focus,
.icon-new-linkedin\:regular:hover {
    background-position: 0 -136px;
}
.icon-new-linkedin-dims {
    width: 36px;
    height: 34px;
}
.icon-new-show-pwd,
.icon-new-show-pwd\:regular {
    background-image: url("/etc.clientlibs/samsung/clientlibs/common/clientlib-dependencies/resources/images/icons/login-icons.svg");
    background-position: 0 -204px;
}
.icon-new-show-pwd-dims {
    width: 24px;
    height: 18px;
}
.icon-new-tooltip-active,
.icon-new-tooltip-active\:regular {
    background-image: url("/etc.clientlibs/samsung/clientlibs/common/clientlib-dependencies/resources/images/icons/login-icons.svg");
    background-position: 0 -222px;
}
.icon-new-tooltip-active-dims {
    width: 18px;
    height: 18px;
}
.icon-new-tooltip,
.icon-new-tooltip\:regular {
    background-image: url("/etc.clientlibs/samsung/clientlibs/common/clientlib-dependencies/resources/images/icons/login-icons.svg");
    background-position: 0 -240px;
}
.icon-new-tooltip-dims {
    width: 18px;
    height: 18px;
}
.icon-new-twitter-hover,
.icon-new-twitter-hover\:regular {
    background-image: url("/etc.clientlibs/samsung/clientlibs/common/clientlib-dependencies/resources/images/icons/login-icons.svg");
    background-position: 0 -258px;
}
.icon-new-twitter-hover-dims {
    width: 36px;
    height: 34px;
}
.icon-new-twitter,
.icon-new-twitter\:regular {
    background-image: url("/etc.clientlibs/samsung/clientlibs/common/clientlib-dependencies/resources/images/icons/login-icons.svg");
    background-position: 0 -292px;
}
.icon-new-twitter:hover,
.icon-new-twitter:focus,
.icon-new-twitter\:regular:hover {
    background-position: 0 -258px;
}
.icon-new-twitter-dims {
    width: 36px;
    height: 34px;
}
.icon-new-windows-hover,
.icon-new-windows-hover\:regular {
    background-image: url("/etc.clientlibs/samsung/clientlibs/common/clientlib-dependencies/resources/images/icons/login-icons.svg");
    background-position: 0 -326px;
}
.icon-new-windows-hover-dims {
    width: 36px;
    height: 34px;
}
.icon-new-windows,
.icon-new-windows\:regular {
    background-image: url("/etc.clientlibs/samsung/clientlibs/common/clientlib-dependencies/resources/images/icons/login-icons.svg");
    background-position: 0 -360px;
}
.icon-new-windows:hover,
.icon-new-windows:focus,
.icon-new-windows\:regular:hover {
    background-position: 0 -326px;
}
.icon-new-windows-dims {
    width: 36px;
    height: 34px;
}
.icon-new-yahoo-hover,
.icon-new-yahoo-hover\:regular {
    background-image: url("/etc.clientlibs/samsung/clientlibs/common/clientlib-dependencies/resources/images/icons/login-icons.svg");
    background-position: 0 -394px;
}
.icon-new-yahoo-hover-dims {
    width: 36px;
    height: 34px;
}
.icon-new-yahoo,
.icon-new-yahoo\:regular {
    background-image: url("/etc.clientlibs/samsung/clientlibs/common/clientlib-dependencies/resources/images/icons/login-icons.svg");
    background-position: 0 -428px;
}
.icon-new-yahoo:hover,
.icon-new-yahoo:focus,
.icon-new-yahoo\:regular:hover {
    background-position: 0 -394px;
}
.icon-new-yahoo-dims {
    width: 36px;
    height: 34px;
}
.gnb-b2b-login-section {
    font-family: "SamsungOneLatinWeb";
    position: relative;
    padding-bottom: 0;
}
.gnb-b2b-login-section .gnb-login-container {
    position: absolute;
    z-index: 1200;
    left: 0;
    right: 0;
    display: none;
}
.gnb-b2b-login-section .gnb-login-container .spinnerHolder {
    width: 100%;
    text-align: center;
    background-color: rgba(255, 255, 255, 0.7);
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 5;
}
.gnb-b2b-login-section .gnb-login-container .spinner {
    padding: 20px;
    font-weight: 200;
    top: 50%;
    position: relative;
    transform: translateY(-50%);
}
.gnb-b2b-login-section .gnb-login-container .spinner .bounce1 {
    animation-delay: -.48s;
    margin-left: 80px;
}
.gnb-b2b-login-section .gnb-login-container .spinner .bounce2 {
    animation-delay: -.32s;
}
.gnb-b2b-login-section .gnb-login-container .spinner .bounce3 {
    animation-delay: -.16s;
}
.gnb-b2b-login-section .gnb-login-container .spinner div {
    animation: bouncedelay 1.4s infinite ease-in-out;
    animation-fill-mode: both;
    background-color: #000;
    border-radius: 100%;
    display: inline-block;
    height: 12px;
    width: 12px;
}
@keyframes bouncedelay {
    0%, 80%, 100% {
        transform: scale(0);
    }
    40% {
        transform: scale(1);
    }
}
.gnb-b2b-login-section .gnb-login-container__group-image {
    display: none;
    position: relative;
    z-index: 20;
    background-image: url("/us/smg/etc/designs/samsung/global/images/gnb-bar-mobile.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 72px;
    width: 100%;
    padding-top: 15px;
}
@media ( min-width: 1024px) {
    .gnb-b2b-login-section .gnb-login-container__group-image {
        background-size: 100% 400%;
        background-position: 0px -180px;
        padding-top: 25px;
    }
}
.gnb-b2b-login-section .gnb-login-container__group-image__first {
    color: white;
    font-size: 20px;
    font-family: 'samsungSansSharp';
    text-align: center;
    line-height: normal;
}
@media ( min-width: 1024px) {
    .gnb-b2b-login-section .gnb-login-container__group-image__first {
        display: inline-block;
        width: 51%;
    }
}
.gnb-b2b-login-section .gnb-login-container__group-image__second {
    text-align: center;
    color: white;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
}
@media ( min-width: 1024px) {
    .gnb-b2b-login-section .gnb-login-container__group-image__second {
        display: inline-block;
        width: 48%;
        font-size: 20px;
        font-family: 'samsungSansSharp';
        font-weight: 700;
    }
}
.gnb-b2b-login-section .gnb-login-content {
    background-color: rgba(245, 245, 245, 0.95);
    color: black;
    box-shadow: 0 0 34px 0 rgba(0, 0, 0, 0.5);
    margin: auto;
    position: relative;
}
.gnb-b2b-login-section .gnb-login-inner {
    max-width: 1240px;
    margin: auto;
    position: relative;
    padding-top: 50px;
    padding-bottom: 80px;
    padding-left: 15px;
    padding-right: 17px;
}
@media ( min-width: 1024px) {
    .gnb-b2b-login-section .gnb-login-inner {
        padding-top: 50px;
        padding-bottom: 26px;
        padding-left: 12px;
        padding-right: 0;
    }
}
.gnb-b2b-login-section .gnb-login-inner__close {
    position: absolute;
    right: 20px;
    top: 20px;
    color: #a6a6a6;
    cursor: pointer;
}
.gnb-b2b-login-section .gnb-login-inner__close:focus {
    outline-color: rgb(77, 144, 254);
    outline-style: solid;
    outline-width: thin;
}
.gnb-b2b-login-section .gnb-login-inner__left {
    padding-right: 30px;
}
@media ( min-width: 1024px) {
    .gnb-b2b-login-section .gnb-login-inner__left {
        width: 32%;
        display: inline-block;
        vertical-align: top;
        padding-right: 0;
        margin-right: 10px;
    }
    .gnb-b2b-login-section .sign-up-phase .gnb-login-inner__left {
        width: 42%;
        margin-right: 5%;
    }
}
.gnb-b2b-login-section .gnb-login-inner__left__title {
    font-family: 'SamsungSansSharp';
    font-size: 20px;
    line-height: normal;
    color: #363636;
    margin-bottom: 16px;
}
@media ( min-width: 1024px) {
    .gnb-b2b-login-section .gnb-login-inner__left__title {
        margin-bottom: 10px;
    }
}
@media screen and (min-width: 769px) {
    .gnb-b2b-login-section .gnb-login-inner__left__title--signup {
        font-family: 'SamsungSansSharp';
        line-height: normal;
        color: #363636;
        margin-bottom: 10px;
    }
}
@media screen and (min-width: 1024px) {
    .gnb-b2b-login-section .gnb-login-inner__left__title--signup {
        font-size: 4vw;
    }
}
@media screen and (min-width: 1025px) {
    .gnb-b2b-login-section .gnb-login-inner__left__title--signup {
        font-size: 48px;
    }
}
.gnb-b2b-login-section .gnb-login-inner__left__subtitle {
    font-size: 14px;
    font-weight: 400;
}
@media ( min-width: 769px) {
    .gnb-b2b-login-section .gnb-login-inner__left__subtitle {
        font-size: 16px;
        line-height: normal;
        margin-bottom: 15px;
    }
}
.gnb-b2b-login-section .gnb-login-inner__left__subtitle a {
    color: #10148e;
    font-weight: 700;
}
.gnb-b2b-login-section .gnb-login-inner__left__subtitle a:focus {
    outline-color: rgb(77, 144, 254);
    outline-style: solid;
    outline-width: thin;
}
.gnb-b2b-login-section .gnb-login-inner__left__link a {
    color: #1428a0;
}
@media ( max-width: 768px) {
    .gnb-b2b-login-section .gnb-login-inner__left__link {
        display: none;
        margin-top: 15px;
    }
}
.gnb-b2b-login-section .gnb-login-inner__left__close {
    text-align: center;
    padding-top: 40px;
}
.gnb-b2b-login-section .gnb-login-inner__left__close__btn {
    display: block;
    margin: auto;
}
@media ( min-width: 1024px) {
    .gnb-b2b-login-section .gnb-login-inner__left__close {
        display: none;
    }
}
.gnb-b2b-login-section .gnb-login-inner__right {
    width: 100%;
    padding-top: 23px;
    position: relative;
}
@media ( min-width: 1024px) {
    .gnb-b2b-login-section .gnb-login-inner__right {
        width: 65%;
        display: inline-block;
        vertical-align: top;
        padding-top: 0;
        padding-right: 0;
    }
    .gnb-b2b-login-section .sign-up-phase .gnb-login-inner__right {
        width: 50%;
    }
}
.gnb-b2b-login-section .gnb-login-inner__right .server-side-error {
    font-size: .75em;
    color: #dc2222;
    margin-bottom: 10px;
    position: relative;
    padding-left: 15px;
    left: 30%;
    width: 32%;
    white-space: nowrap;
    display: none;
}
@media ( min-width: 1024px) {
    .gnb-b2b-login-section .gnb-login-inner__right .server-side-error {
        font-size: .75em;
    }
}
.gnb-b2b-login-section .gnb-login-inner__right__form__email {
    width: 100%;
    vertical-align: top;
    margin-bottom: 30px;
}
@media ( min-width: 1024px) {
    .gnb-b2b-login-section .gnb-login-inner__right__form__email {
        width: 30%;
        max-width: 250px;
        margin-right: 20px;
    }
}
.gnb-b2b-login-section .gnb-login-inner__right__form__email--code {
    width: 100%;
    vertical-align: top;
    margin-bottom: 30px;
}
@media ( min-width: 1024px) {
    .gnb-b2b-login-section .gnb-login-inner__right__form__email--code {
        width: 30%;
        max-width: 250px;
        margin-right: 20px;
    }
}
.gnb-b2b-login-section .gnb-login-inner__right__form__password {
    width: 100%;
    vertical-align: top;
    margin-bottom: 32px;
}
@media ( min-width: 1024px) {
    .gnb-b2b-login-section .gnb-login-inner__right__form__password {
        width: 30%;
        max-width: 250px;
        margin-right: 30px;
        margin-bottom: 30px;
    }
}
.gnb-b2b-login-section .gnb-login-inner__right__form__signin {
    display: none;
}
@media ( min-width: 1024px) {
    .gnb-b2b-login-section .gnb-login-inner__right__form__signin {
        display: inline-block;
        min-width: 150px;
        max-width: 200px;
        width: 30%;
        vertical-align: top;
        transform: translateY(-65%);
        margin-left: 5%;
		margin-top: 30px;
		margin-bottom: -10px;
    }
}
.gnb-b2b-login-section .gnb-login-inner__right__form__signin--reset {
    display: block;
    margin: auto;
}
@media ( min-width: 1024px) {
    .gnb-b2b-login-section .gnb-login-inner__right__form__signin--reset {
        display: inline-block;
        min-width: 206px;
        vertical-align: top;
    }
}
.gnb-b2b-login-section .gnb-login-inner__right__form__code {
    vertical-align: middle;
    margin-bottom: 32px;
}
@media ( min-width: 1024px) {
    .gnb-b2b-login-section .gnb-login-inner__right__form__code {
        margin-right: 20px;
        width: 115px;
        vertical-align: top;
        margin-bottom: 0;
    }
}
.gnb-b2b-login-section .gnb-login-inner__right__form__code--read {
    display: inline-block;
    vertical-align: middle;
    margin-right: 16px;
    margin-bottom: 32px;
    position: relative;
}
@media ( min-width: 1024px) {
    .gnb-b2b-login-section .gnb-login-inner__right__form__code--read {
        width: 115px;
        margin-right: 20px;
        vertical-align: top;
        margin-bottom: 0;
    }
}
.gnb-b2b-login-section .gnb-login-inner__right__errormessage {
    display: none;
}
@media ( min-width: 1024px) {
    .gnb-b2b-login-section .gnb-login-inner__right__errormessage {
        display: static;
        line-height: 32px;
    }
    .gnb-b2b-login-section .gnb-login-inner__right__errormessage__email {
        width: 30%;
        max-width: 250px;
        margin-right: 10px;
        display: inline-block;
    }
    .gnb-b2b-login-section .gnb-login-inner__right__errormessage__password {
        width: 30%;
        max-width: 250px;
        display: inline-block;
    }
}
.gnb-b2b-login-section .gnb-login-inner__right__second {
    margin-bottom: 24px;
}
.gnb-b2b-login-section .gnb-login-inner__right__second__remember {
    vertical-align: middle;
    width: 46%;
    margin-right: 10px;
}
@media ( min-width: 1024px) {
    .gnb-b2b-login-section .gnb-login-inner__right__second__forgot-container {
        margin-top: 0;
        display: inline-block;
        width: 46%;
    }
}
.gnb-b2b-login-section .gnb-login-inner__right__second__forgot {
    font-size: 14px;
    color: #1428a0;
    font-weight: bold;
}
@media ( max-width: 768px) {
    .gnb-b2b-login-section .gnb-login-inner__right__second__remember {
        width: 48%;
    }
    .gnb-b2b-login-section .gnb-login-inner__right__second__forgot-container {
        display: inline-block;
        width: 48%;
        text-align: right;
    }
}
.gnb-b2b-login-section .gnb-login-inner__right__second__forgot:focus {
    outline-color: rgb(77, 144, 254);
    outline-style: solid;
    outline-width: thin;
}
.gnb-b2b-login-section .gnb-login-inner__right__second__forgot--link-account {
    vertical-align: middle;
    width: 30%;
    max-width: 250px;
    text-align: left;
    font-size: 14px;
    color: #1428a0;
    font-weight: bold;
}
.gnb-b2b-login-section .gnb-login-inner__right__third__description {
    width: 52%;
    font-weight: 400;
    font-size: 14px;
    line-height: normal;
    display: block;
    margin-top: 22px;
    margin-bottom: 10px;
}
@media ( min-width: 1024px) {
    .gnb-b2b-login-section .gnb-login-inner__right__third__description {
        width: 167px;
        margin-top: 0;
        margin-bottom: 0;
        display: inline-block;
    }
}
.gnb-b2b-login-section .gnb-login-inner__right__third__icons-group {
    vertical-align: top;
    display: inline-block;
    width: 100%;
}
@media ( max-width: 768px) {
    .gnb-b2b-login-section .gnb-login-inner__right__third__icons-group {
        margin-bottom: 15px;
    }
}
.gnb-b2b-login-section .gnb-login-inner__right__third__icons-group__span {
    float: none;
    margin: 0;
    display: inline-block;
    line-height: 34px;
    vertical-align: top;
    color: #1428a0;
    font-size: 14px;
    font-weight: 700;
    cursor: pointer;
    padding-left: 18px;
}
.gnb-b2b-login-section .gnb-login-inner__right__third__icons-group__span.hide {
    display: none;
}
.gnb-b2b-login-section .gnb-login-inner__right__third__icons-group a.hide {
    display: none;
}
.gnb-b2b-login-section .gnb-login-inner__right__button-mobile {
    text-align: center;
}
.gnb-b2b-login-section .gnb-login-inner__right__button-mobile__sign-in {
    width: 30%;
    max-width: 250px;
}
.gnb-b2b-login-section .gnb-login-inner__right__button-mobile p {
    margin-top: 20px;
}
@media ( min-width: 1024px) {
    .gnb-b2b-login-section .gnb-login-inner__right__button-mobile {
        display: none;
    }
}
.gnb-b2b-login-section .gnb-login-inner__right__refresh-code {
    display: block;
    position: absolute;
    bottom: -20px;
}
.gnb-b2b-login-section .gnb-login-inner__right__refresh-code a {
    color: #10148e;
    font-size: 14px;
    font-weight: bold;
}
.gnb-b2b-login-section .gnb-login-inner__right__refresh-code a:focus {
    outline-color: rgb(77, 144, 254);
    outline-style: solid;
    outline-width: thin;
}
.gnb-b2b-login-section .gnb-login-inner__right__signup-section__title {
    font-size: 20px;
    font-family: 'SamsungSansSharp';
    font-weight: bold;
    line-height: normal;
    color: #363636;
    margin-bottom: 8%;
}
.gnb-b2b-login-section .gnb-login-inner__right__signup-section__description {
    font-size: 14px;
    line-height: normal;
    color: #000;
    margin-bottom: 5%;
    font-weight: 400;
}
.gnb-b2b-login-section .gnb-login-inner__right__signup-section__description a {
    font-weight: bold;
    color: #10148e;
}
.gnb-b2b-login-section .gnb-login-inner__right__signup-section__description a:focus {
    outline-color: rgb(77, 144, 254);
    outline-style: solid;
    outline-width: thin;
}
.gnb-b2b-login-section .gnb-login-inner__right__signup-form .server-side-error {
    color: #dc2222;
}
.gnb-b2b-login-section .gnb-login-inner__right__signup-form__row__input--right.third {
    background-color: transparent;
    padding-left: 10px;
    display: none;
}
.gnb-b2b-login-section .gnb-login-inner__right__signup-form__row__input--right.third p {
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
}
.gnb-b2b-login-section .gnb-login-inner__right__signup-form__row__input--right.inlineblock {
    display: inline-block;
}
.gnb-b2b-login-section .gnb-login-inner__right__signup-form__row__create {
    display: block;
    margin: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
    width: 100%;
}
.gnb-b2b-login-section .gnb-login-inner__right__signup-form__row__condition {
    display: block;
    width: 66%;
    margin: auto;
    text-align: center;
    font-size: 14px;
    line-height: normal;
    vertical-align: middle;
    font-weight: 400;
}
.gnb-b2b-login-section .gnb-login-inner__right__signup-form__row__condition a {
    font-weight: bold;
    color: #10148e;
}
.gnb-b2b-login-section .gnb-login-inner__right__signup-form__row__dealer-create {
    font-weight: 400;
}
.gnb-b2b-login-section .gnb-login-inner__right__signup-form__row__dealer-create--login {
    font-weight: 400;
}
.gnb-b2b-login-section .gnb-login-inner__right__signup-form__row__dealer-create--login a {
    color: #10148e;
    font-weight: 700;
}
.gnb-b2b-login-section .gnb-login-inner__right__signup-form__row__last a {
    font-weight: bold;
    color: #10148e;
}
.gnb-b2b-login-section .gnb-login-inner__right__signup-form__row__last a:focus {
    outline-color: rgb(77, 144, 254);
    outline-style: solid;
    outline-width: thin;
}
.gnb-b2b-login-section .gnb-login-inner__right__signup-form__checkbox {
    width: auto;
    margin-bottom: 20px;
}
.gnb-b2b-login-section .gnb-login-background {
    position: fixed;
    background-color: rgba(255, 255, 255, 0.5);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999;
    display: none;
}
.gnb-b2b-login-section .sign-in-phase {
    display: none;
}
.gnb-b2b-login-section .sign-up-phase {
    display: none;
}
@media ( min-width: 1024px) {
    .gnb-b2b-login-section gnb-login-inner__right__signup-section__title {
        margin-bottom: 10px;
    }
    .gnb-b2b-login-section .gnb-login-inner__right__signup-section__description {
        margin-bottom: 20px;
    }
    .gnb-b2b-login-section .gnb-login-inner__right__signup-form .server-side-error {
        display: none;
        top: -30px;
        left: 0;
        width: calc(60% + 25px);
        line-height: 25px;
        font-size: 12px;
        border-top: 2px solid #d0011b;
    }
    .gnb-b2b-login-section .gnb-login-inner__right__signup-form {
        margin-top: 20px;
    }
    .gnb-b2b-login-section .gnb-login-inner__right__signup-form__row {
        margin-bottom: 25px;
    }
    .gnb-b2b-login-section .gnb-login-inner__right__signup-form__row__input--right {
        display: inline-block;
        width: 42%;
        max-width: 250px;
        margin-bottom: 0px;
    }
    .gnb-b2b-login-section .gnb-login-inner__right__signup-form__row__input {
        margin-bottom: 0;
        width: 42%;
        max-width: 250px;
        margin-right: 10px;
    }
    .gnb-b2b-login-section .gnb-login-inner__right__signup-form__row__input--right.third {
        margin-left: 15px;
        padding-top: 5px;
        padding-left: 0;
        top: 15px;
        width: 42%;
        transform: translateX(100%);
    }
    .gnb-b2b-login-section .gnb-login-inner__right__signup-form__row__create {
        margin-top: 0;
        margin-bottom: 0;
        display: inline-block;
        font-size: 12px;
        padding: 19px 25px;
        letter-spacing: 2.4px;
        vertical-align: middle;
        width: 42%;
    }
    .gnb-b2b-login-section .gnb-login-inner__right__signup-form__row__condition {
        display: inline-block;
        width: 42%;
        max-width: 250px;
        margin-left: 10px;
        text-align: left;
    }
    .gnb-b2b-login-section .gnb-login-inner__right__signup-form__row__dealer-create {
        font-size: 14px;
        line-height: normal;
        vertical-align: left;
        font-weight: 400;
    }
    .gnb-b2b-login-section .gnb-login-inner__right__signup-form__row__dealer-create--login {
        font-size: 14px;
        line-height: normal;
        vertical-align: left;
        margin-top: 14px;
        font-weight: 400;
    }
    .gnb-b2b-login-section .gnb-login-inner__right__signup-form__row--link-account {
        margin-bottom: 20px;
    }
    .gnb-b2b-login-section .gnb-login-inner__right__signup-form__row__link-btn {
        width: 30%;
        max-width: 250px;
        display: inline-block;
    }
    .gnb-b2b-login-section .gnb-login-inner__right__signup-form__row__last {
        margin-top: 34px;
        margin-bottom: 44px;
    }
}
@media ( max-width: 768px) {
    .gnb-b2b-login-section .gnb-login-inner__right__signup-form__row.mobile-oppsite {
        display: flex;
        flex-direction: column;
    }
    .gnb-b2b-login-section .gnb-login-inner__right__signup-form__row__input {
        display: block;
        margin-bottom: 25px;
        width: 100%;
    }
    .gnb-b2b-login-section .gnb-login-inner__right__signup-form__row__input.mobile-oppsite {
        order: 3;
    }
    .gnb-b2b-login-section .gnb-login-inner__right__signup-form__row__input--right {
        display: block;
        margin-bottom: 25px;
        width: 100%;
    }
    .gnb-b2b-login-section .gnb-login-inner__right__signup-form__row__input--right.mobile-oppsite {
        order: 2;
    }
    .gnb-b2b-login-section .gnb-login-inner__right__signup-form__row__input--right.third {
        order: 1;
    }
    .gnb-b2b-login-section .sign-up-phase .gnb-login-inner .gnb-login-inner__left {
        display: none;
    }
}
.gnb-b2b-login-section .forgot-pwd-phase {
    display: none;
}
.gnb-b2b-login-section .forgot-pwd-success-phase {
    display: none;
}
.gnb-b2b-login-section .link-account-phase {
    display: none;
}
.gnb-b2b-login-section .link-create-account-phase {
    display: none;
}
.facebook-button {
    background-color: #4267b2;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    border-radius: 0px;
    vertical-align: top;
    margin-bottom: 15px;
}
.sign-up-phase .facebook-button,
.sign-up-phase .google-button {
    max-width: 250px;
    width: 42%;
}
.facebook-button table,
.google-button table {
    table-layout: fixed;
    border: 0;
    border-collapse: inherit;
    border-spacing: 0;
    width: 100%;
}
.facebook-button .td-left,
.google-button .td-left {
    display: none;
    /* HIDE SOCIAL ICONS */
    
    border: 0;
    border-spacing: 0;
    width: 10%;
    height: 50px;
    vertical-align: middle;
}
.facebook-button .span-left,
.google-button .span-left {
    height: 100%;
    width: 40px;
    display: block;
    margin: auto;
}
.google-button .span-left.span-left-google {
    margin-top: 2px;
}
.google-button .span-left.span-left-google svg {
    vertical-align: middle;
}
.facebook-button .td-right,
.google-button .td-right {
    padding: 10px;
    vertical-align: middle;
    width: 100%;
    text-align: center;
}
.facebook-button .span-right,
.google-button .span-right {
    font-size: 13px;
    margin-right: 15px;
    margin-left: 10px;
    border: none;
    letter-spacing: 0.25px;
    overflow: hidden;
    text-align: center;
    text-overflow: clip;
    /*white-space: nowrap;*/
    
    float: none;
    line-height: normal;
}
.google-button .span-right.span-right-google {
    margin-right: 26px;
    margin-left: 15px;
}
.google-button {
    background-color: #DC4A38;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    border-radius: 0px;
    vertical-align: top;
}
.gnb-b2b-login-section .gnb-login-inner__right__second-form__email {
    margin-bottom: 25px;
    width: 30%;
    margin-right: 10px;
}
.gnb-b2b-login-section .gnb-login-inner__right__second-form__password {
    width: 30%;
    margin-bottom: 25px;
}
.gnb-b2b-login-section .gnb-login-inner__right__second-form__password.err {
    border: 1px solid #dc2222;
    color: #dc2222;
    position: relative;
    left: 0;
    margin-top: 0;
    background-color: #fff;
}
.gnb-login-inner__right__second-form__title {
    font-weight: 400;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
}
.gnb-login-inner__right__third-btn {
    text-align: center;
    margin-top: 30px;
}
.gnb-login-inner__right__third-btn .cta-button {
    min-width: 200px;
}
.gnb-b2b-login-section .gnb-login-inner__right__signup-form__row__dealer-create--login {
    margin-top: 20px;
}
.gnb-login-inner__right__first-social .google-button,
.gnb-login-inner__right__first-social .facebook-button {
    width: 46%;
}
.gnb-login-inner__right__first-social .facebook-button {
    margin-right: 10px;
}
.gnb-b2b-login-section .gnb-login-inner__right__third__title {
    font-weight: 400;
    margin-bottom: 20px;
}
.gnb-b2b-login-section .gnb-login-inner__right__signup-section__description {
    margin-top: 10px;
}
@media ( max-width: 768px) {
    .gnb-b2b-login-section .sign-in-input .login-input-box,
    .gnb-b2b-login-section .forgot-pwd-input .login-input-box,
    .gnb-b2b-login-section .sign-up-input .login-input-box,
    .gnb-b2b-login-section .link-account-input .login-input-box,
    .gnb-b2b-login-section .link-create-account-input .login-input-box {
        /*border-top: none;
  border-left: none;
  border-right: none;*/
    }
    .gnb-b2b-login-section .gnb-login-inner__left__subtitle {
        /*display: none;*/
        
        text-align: center;
    }
    .gnb-b2b-login-section .sign-up-phase .gnb-login-inner .gnb-login-inner__left {
        display: block;
    }
    .gnb-b2b-login-section .sign-up-phase .gnb-login-inner .gnb-login-inner__left .gnb-login-inner__left__title--signup {
        display: none;
    }
    .gnb-b2b-login-section .sign-up-phase .gnb-login-inner .gnb-login-inner__left .gnb-login-inner__left__subtitle {
        display: block;
    }
    .gnb-b2b-login-section .sign-up-phase .gnb-login-inner .gnb-login-inner__left .gnb-login-inner__right__signup-section__description {
        display: none;
    }
    .gnb-b2b-login-section .gnb-login-inner__left {
        padding-right: 0;
    }
    .gnb-b2b-login-section .gnb-login-inner__right__third__title {
        text-align: center;
        width: 100%;
        display: block;
        margin-top: 20px;
    }
    .gnb-b2b-login-section .gnb-login-content {
        background-color: white;
    }
    .gnb-b2b-login-section .gnb-login-inner__right__signup-form__row__dealer-create--login {
        text-align: center;
    }
    .gnb-b2b-login-section .gnb-login-inner__right__signup-section__description {
        display: block;
        text-align: center;
    }
    .facebook-button.sign-up-facebook,
    .google-button.sign-up-google {
        width: 100%;
        max-width: 100%;
    }
    .gnb-login-inner__left__switch {
        display: flex;
        justify-content: space-between;
        width: 100%;
        padding: 0;
    }
    .sign-up-phase .gnb-login-inner__left__switch {
        margin-bottom: 20px;
    }
    .gnb-login-inner__left__switch__left {
        border-bottom: darkgray 5px solid;
        width: 48%;
        padding-bottom: 10px;
        color: darkgray;
        font-weight: 700;
    }
    .gnb-login-inner__left__switch__right {
        text-align: right;
        border-bottom: darkgray 5px solid;
        width: 48%;
        padding-bottom: 10px;
        color: darkgray;
        font-weight: 700;
    }
    .gnb-login-inner__left__switch__left.active,
    .gnb-login-inner__left__switch__right.active {
        border-bottom: #1428a0 5px solid;
        color: #1428a0;
    }
    .gnb-b2b-login-section .gnb-login-inner__right__second-form__email,
    .gnb-b2b-login-section .gnb-login-inner__right__second-form__password {
        width: 100%;
        margin-bottom: 25px;
    }
    .gnb-b2b-login-section .gnb-login-inner__left__title {
        display: none;
    }
    .gnb-login-inner__right__first-social .google-button,
    .gnb-login-inner__right__first-social .facebook-button {
        width: 100%;
        margin-bottom: 25px;
    }
    .gnb-login-inner__right__second-form__title {
        width: 100%;
        display: block;
        padding: 15px 0;
    }
    .gnb-b2b-login-section .gnb-login-inner__right .server-side-error {
        top: -2px;
		left: 0;
        padding-left: 2px;
    }
    .gnb-login-inner__right__button-mobile__signin {
        width: 100%;
        margin-top: 20px;
    }
}
@media (min-width: 1024px) {
    .gnb-login-inner__left__switch {
        display: none;
    }
    .gnb-login-inner__right__first-social .google-button,
    .gnb-login-inner__right__first-social .facebook-button {
        width: 46%;
        margin-right: 10px;
    }
    .facebook-button.sign-up-facebook {
        margin-right: 12px;
        margin-bottom: 0;
    }
    .gnb-login-inner__right__second-form__title {
        display: none;
    }
    .gnb-login-inner__right__first-social {
        display: inline-block;
        width: 65%;
        vertical-align: top;
    }
    .gnb-login-inner__right__second-form {
        display: inline-block;
        width: 100%;
        vertical-align: top;
    }
    .gnb-login-inner__right__third-btn {
        margin-top: 0;
        display: inline-block;
        width: 25%;
        position: relative;
        top: -8px;
        transform: translateY(-50%);
    }
    .gnb-login-inner__right__third-btn .cta-button {
        display: block;
        margin: auto;
    }
    .gnb-b2b-login-section .gnb-login-inner__right__second__remember {
        vertical-align: middle;
        width: 30%;
        max-width: 250px;
        margin-right: 15px;
    }
    .gnb-b2b-login-section .gnb-login-inner__right__second__forgot-container {
        margin-top: 0;
        display: inline-block;
        text-align: left;
        width: 30%;
        vertical-align: top;
        margin-top: 4px;
    }
}