main > hr,
main > article > hr {
    display: none;
}
nav a {
    cursor: pointer;
}
#popup-message p { min-width: 600px; margin-bottom: 24px; }
#popup-message p:empty { margin: 0 }
#popup-message button::before, #popup-message button::after {
    content: "";
    display: inline-block;
    width: 2.2em;
}
#popup-message button {
    margin: 0 auto;
    background: none repeat scroll 0 0 #8bc543;
    border: 0 none;
    border-radius: 2em;
    color: #fff;
    display: inline-block;
    padding: 0 2px;
    vertical-align: top;
    cursor:pointer;
}
#popup-message .btn {
    margin-left: 20px;
}
#popup-message .btn:first-child{
    margin-left: 0;
}
#popup-message button:hover
{ background:#a1cf67 }

body, input, textarea, button, select
{ font-family:"Source Sans Pro","Lucida Console","Lucida Sans Unicode",Tahoma,Verdana,"Myriad Pro","Trebuchet MS",Calibri,"Arial Cyr",Arial,Helvetica,Sans-Serif;font-size:14px;font-weight:400;color:#666;line-height:1.5714285714285714285714285714286;letter-spacing:.05em }

.social li a:before, .social li strong:before, header dl+dl dt, div.direction-nav a:before, div.direction-nav span:before, .direction-nav li:first-child a:before, .direction-nav li:first-child span:before, .direction-nav li:first-child+li a:after, .direction-nav li:first-child+li span:after, #AdditionalData > ul li a:after,
.cert:before, #page-suppliersList .smarttable td:nth-child(2):before, .smarttable thead th a:after, .smarttable thead th a:before, .more:after, .less:before, .cancel-on-png, .cancel-off-png, .star-on-png, .star-off-png, .star-half-png, dl.filter ul strong:before, .options .switch-view a:before, .selector span:before, .sortby a:after, .sortby a:before, .saveas:after,
input[type=checkbox]+label:before, #FindSupplier button:before, [data-favorite], a.zoom, .lzz main:after, .payments li:before, #page-vendor .StarsAndStripes [data-favorite]:before, .nologo:before, .icon.cart, .icon.cart:before
{ font-family:FontAwesome }
footer nav ul, .smallcaps, #summary h1, #page-zero article h1, #currency li *, fieldset#price legend span:first-of-type
{ text-transform:uppercase;letter-spacing:.075em }
header dl+dl dt:before, .thumb, .viewport, .GHS img, .ui-slider-range, .ui-slider-handle, button[type="reset"], button[type="reset"] span, .webui-popover .arrow, .webui-popover .arrow:after, #FindSupplier button:before,
.lzz .crumbs, .lzz .crumbs:after, .lzz .crumbs:before, .lzz main, .lzz main:before, .lzz header, .lzz footer, .map {
    -webkit-transition:all 0s ease 0s!important;
    -o-transition:all 0s ease 0s!important;
    -moz-transition:all 0s ease 0s!important;
    -ms-transition:all 0s ease 0s!important;
    transition:all 0s ease 0s!important
}
#page-zero article p a, .smarttable tbody tr td button, button[type="submit"], .smarttable tbody tr td a.modalme, header nav ul+ul li+li a, #EnhanceResults h2+div a, #EnhanceResults h2+div+div a, #page-suppliersList .summary a {
    -webkit-transition:background .5s ease-in;
    -o-transition:background .5s ease-in;
    -moz-transition:background .5s ease-in;
    -ms-transition:background .5s ease-in;
    transition:background .5s ease-in
}

main
{ min-height:calc(100% - 570px);display:block; }
@media (max-width: 1280px) {
    main {
        max-width: 100vw;
        overflow-x: visible;
        min-height: calc(100vh - 730px);
    }
}
@media (max-width: 767px) {
    main {
        min-height: calc(100vh - 530px);
    }
}
article
{ margin:0 auto;width:auto }
footer h1, footer h2, footer h3, footer h4,
.gl-header h1, .gl-header h2, .gl-header h3, .gl-header h4,
.modal h1, .modal h2, .modal h3, .modal h4
{ font-weight:600 }
footer h1,
.gl-header h1,
.modal h1
{ font-size:24px;border-bottom:1px solid #eee;padding:10px 0 5px;margin-bottom:20px }
footer h2,
.gl-header h2,
.modal h2
{ font-size:18px;padding:1em 0 .5em }
footer h1+hr+h2,
.gl-header h1+hr+h2,
.modal h1+hr+h2
{ padding:0 }
footer h1+hr+h2+em,
.gl-header h1+hr+h2+em,
.modal h1+hr+h2+em
{ display:block;padding-bottom:1em }
footer h3, footer h4,
.gl-header h3, .gl-header h4,
.modal h3, .modal h4
{ font-size:14px;padding:.5em 0 }
h3.error
{ background:#fcc;border:1px solid #c00;padding:.5em 1em;margin-bottom:20px;border-radius:3px;text-align:center }
footer h4,
.gl-header h4,
.modal h4
{ color:#aaa }
footer hr,
.gl-header hr,
.modal hr
{ display:none }

footer input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]),
.gl-header input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]),
.modal input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"])
{ height:26px;line-height:10px;vertical-align:baseline }
footer input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]),
footer textarea,
.gl-header input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]),
.gl-header textarea,
.modal input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]),
.modal textarea
{ background:#fff;-webkit-appearance:none;box-sizing:content-box;padding:2px 11px }
footer input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]),
footer textarea,
footer .selector span,
.gl-header input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]),
.gl-header textarea,
.gl-header .selector span,
.modal input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]),
.modal textarea,
.modal .selector span
{ border:1px solid #ccc;border-radius:3px }

footer input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]):hover,
footer textarea:hover,
footer .selector.hover span,
.gl-header input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]):hover,
.gl-header textarea:hover,
.gl-header .selector.hover span,
.modal input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]):hover,
.modal textarea:hover,
.modal .selector.hover span
{ border-color:#bbb;color:#4d4d4d }
footer input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]):focus,
footer textarea:focus,
footer .selector.focus span,
.gl-header input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]):focus,
.gl-header textarea:focus,
.gl-header .selector.focus span,
.modal input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]):focus,
.modal textarea:focus,
.modal .selector.focus span
{ border-color:#aaa;color:#333 }

footer input:disabled, footer input[disabled="disabled"],
.gl-header input:disabled, .gl-header input[disabled="disabled"],
.modal input:disabled, .modal input[disabled="disabled"]
{ background:#eee!important;border-color:#ddd!important;color:#aaa!important }

footer input[type="number"],
.gl-header input[type="number"],
.modal input[type="number"]
{ text-align:right }
footer input[type="number"], footer input[type="search"],
.gl-header input[type="number"], .gl-header input[type="search"],
.modal input[type="number"], .modal input[type="search"]
{
    -webkit-appearance:textfield;
    -moz-appearance:textfield;
}
footer input::-webkit-inner-spin-button,
footer input::-webkit-outer-spin-button,
footer input::-webkit-search-decoration,
footer input::-webkit-search-cancel-button,
.gl-header input::-webkit-inner-spin-button,
.gl-header input::-webkit-outer-spin-button,
.gl-header input::-webkit-search-decoration,
.gl-header input::-webkit-search-cancel-button,
.modal input::-webkit-inner-spin-button,
.modal input::-webkit-outer-spin-button,
.modal input::-webkit-search-decoration,
.modal input::-webkit-search-cancel-button
{ -webkit-appearance:none;margin:0 }

footer input::-webkit-input-placeholder,
.gl-header input::-webkit-input-placeholder,
.modal input::-webkit-input-placeholder
{ padding-top:4px;color:#ccc }
footer input:-moz-placeholder,
.gl-header input:-moz-placeholder,
.modal input:-moz-placeholder
{ color:#ccc;opacity:1 }
footer input::-moz-placeholder,
.gl-header input::-moz-placeholder,
.modal input::-moz-placeholder
{ color:#ccc;opacity:1 }
footer input:-ms-input-placeholder,
.gl-header input:-ms-input-placeholder,
.modal input:-ms-input-placeholder
{ color:#ccc }

footer input[type="radio"], footer input[type="checkbox"],
.gl-header input[type="radio"], .gl-header input[type="checkbox"],
.modal input[type="radio"], .modal input[type="checkbox"]
{ display:none }
footer input[type="radio"]+label,
.gl-header input[type="radio"]+label,
.modal input[type="radio"]+label
{
    position:relative;
    color:#aaa;
    display:inline-block;
    margin-bottom:12px;
    padding-left:23px;
}
footer input[type="radio"]+label:before,
.gl-header input[type="radio"]+label:before,
.modal input[type="radio"]+label:before {
    content:'';
    display:inline-block;
    border:1px solid #999;
    border-radius:8px;
    width:14px;
    height:14px;
    position:absolute;
    top:3px;
    margin-right:.5em;
    margin-left:-23px;
}
footer input[type="radio"]+label:after,
.gl-header input[type="radio"]+label:after,
.modal input[type="radio"]+label:after
{
    content:'';
    display:inline-block;
    width:8px;
    height:8px;
    border-radius:4px;
    background:transparent;
    position:absolute;
    top:7px;
    left:4px;
}

footer input[type="checkbox"]+label,
.gl-header input[type="checkbox"]+label,
.modal input[type="checkbox"]+label
{ display:block;padding-left:23px;margin-bottom:4px;color:#aaa }
footer input[type="checkbox"]+label:before,
.gl-header input[type="checkbox"]+label:before,
.modal input[type="checkbox"]+label:before
{ content:'\f00c';display:inline-block;border:1px solid #ccc;border-radius:3px;width:14px;height:14px;overflow:hidden;text-align:center;margin:3px 7px -3px -23px;line-height:14px;font-size:12px;color:transparent }

footer input[type="radio"]+label:hover, footer input[type="checkbox"]+label:hover,
.gl-header input[type="radio"]+label:hover, .gl-header input[type="checkbox"]+label:hover,
.modal input[type="radio"]+label:hover, .modal input[type="checkbox"]+label:hover
{ color:#888 }
footer input[type="radio"]:checked+label, footer input[type="checkbox"]:checked+label,
.gl-header input[type="radio"]:checked+label, .gl-header input[type="checkbox"]:checked+label,
.modal input[type="radio"]:checked+label, .modal input[type="checkbox"]:checked+label
{ color:#777 }
footer input[type="radio"]+label:hover:after,
.gl-header input[type="radio"]+label:hover:after,
.modal input[type="radio"]+label:hover:after
{ background:#ccc }
footer input[type="radio"]:checked+label:after,
.gl-header input[type="radio"]:checked+label:after,
.modal input[type="radio"]:checked+label:after
{ background:#777 }
footer input[type="checkbox"]:not(:disabled)+label:hover:before,
.gl-header input[type="checkbox"]:not(:disabled)+label:hover:before,
.modal input[type="checkbox"]:not(:disabled)+label:hover:before
{ color:#ccc }
footer input[type="checkbox"]:checked+label:before,
.gl-header input[type="checkbox"]:checked+label:before,
.modal input[type="checkbox"]:checked+label:before
{ color:#777 }

footer input[type="radio"]:disabled+label, footer input[type="checkbox"]:disabled+label,
.gl-header input[type="radio"]:disabled+label, .gl-header input[type="checkbox"]:disabled+label,
.modal input[type="radio"]:disabled+label, .modal input[type="checkbox"]:disabled+label
{ color:#aaa }
footer input[type="radio"]:disabled+label:before, footer input[type="checkbox"]:disabled+label:before,
.gl-header input[type="radio"]:disabled+label:before, .gl-header input[type="checkbox"]:disabled+label:before,
.modal input[type="radio"]:disabled+label:before, .modal input[type="checkbox"]:disabled+label:before
{ border-color:#ddd;background:#eee }
footer input[type="radio"]:disabled+label:after, footer input[type="checkbox"]:disabled+label:after,
.gl-header input[type="radio"]:disabled+label:after, .gl-header input[type="checkbox"]:disabled+label:after,
.modal input[type="radio"]:disabled+label:after, .modal input[type="checkbox"]:disabled+label:after
{ display:none }

footer textarea,
.gl-header textarea,
.modal textarea
{ resize:vertical }

footer button,
.gl-header button,
.modal button
{ box-sizing:content-box;border:0 }
footer button::-moz-focus-inner,
.gl-header button::-moz-focus-inner,
.modal button::-moz-focus-inner
{ padding:0;border:0 }

footer button[type="submit"],
.gl-header button[type="submit"],
.modal button[type="submit"],
footer button[type="reset"],
.gl-header button[type="reset"],
.modal button[type="reset"]
{ background:#8bc543;color:#fff;padding:5px 2px;border:0;border-radius:2em;display:inline-block;vertical-align:top }
footer button[type="reset"],
.gl-header button[type="reset"],
.modal button[type="reset"]
{ background: #ddd;color:#666 }
footer button[type="submit"]:before, footer button[type="submit"]:after,
.gl-header button[type="submit"]:before, .gl-header button[type="submit"]:after,
.modal button[type="submit"]:before, .modal button[type="submit"]:after,
footer button[type="reset"]:before, footer button[type="reset"]:after,
.gl-header button[type="reset"]:before, .gl-header button[type="reset"]:after,
.modal button[type="reset"]:before, .modal button[type="reset"]:after
{ content:'';width:2.2em;display:inline-block }
footer button[type="submit"]:not(:disabled):hover,
.gl-header button[type="submit"]:not(:disabled):hover,
.modal button[type="submit"]:not(:disabled):hover
{ background:#a1cf67 }
footer button[type="submit"]:not(:disabled):active,
.gl-header button[type="submit"]:not(:disabled):active,
.modal button[type="submit"]:not(:disabled):active
{ padding:6px 1px 4px 3px }

footer button[type="submit"]+button[type="reset"],
.gl-header button[type="submit"]+button[type="reset"],
.modal button[type="submit"]+button[type="reset"]
{ margin-left:1em!important }

input:focus, textarea:focus, input:not([disabled])+label:hover:before, .selector.focus, .modalism {
    -webkit-box-shadow:0 0 10px 1px rgba(0,0,0,.2);
    -moz-box-shadow:0 0 10px 1px rgba(0,0,0,.2);
    box-shadow:0 0 10px 1px rgba(0,0,0,.2);
}
.clr, .clear
{ clear:both }
.clear
{ height: 0 }
.nobr
{ white-space:nowrap }
.auto
{ width:auto!important }
.none
{ display:none }
.br
{ display:block }
.L
{ text-align:left!important }
.R
{}
.C
{ text-align:center }
.l
{ float:left }
.r
{ float:right }
.plaintext p
{ text-indent:30px;text-align:justify }

header nav
{ text-align:right }
header nav > hr+ul
{ float:left;font-weight:700;padding:0 }
header nav > ul > li
{ display: inline-block;}
header nav > hr+ul {
    margin:0 -20px;
    display:block;
}
header nav > hr+ul > li
{ position:relative;text-align:center;}
header nav > hr+ul > li:hover {
    z-index: 6;
}
header nav > hr+ul > li > a,
header nav > hr+ul > li > strong
{ display:inline-block;background:#fff;margin:3px 20px; position:relative;z-index:2; font-size: 18px; font-weight: normal;}
header nav > hr+ul > li:hover > a{
    color:#8bc543;
    border:none;
}
header nav > hr+ul > li.active > a
{border-bottom: 2px solid #8bc543; color:#8bc543;margin:3px 20px;}
header nav > hr+ul > li.active > strong
{ color:#8bc543 }
header nav ul ul{
    position:absolute;
    text-transform:none;
    font-size:14px;
    letter-spacing:0;
    text-align:left;
    font-weight:normal;
    margin-top:-33px;
    padding-top:0;
    width: auto;
    min-width:100%;
    background:#fff;background:rgba(255,255,255,.93);border-radius:5px;z-index:1;box-sizing:border-box;opacity:0 }
header nav ul ul li
{ height:0;overflow:hidden }
header nav > hr+ul li:hover ul
{	opacity:1;padding-top:30px;
    -webkit-box-shadow:0 0 10px 1px rgba(0,0,0,.2);
    -moz-box-shadow:0 0 10px 1px rgba(0,0,0,.2);
    box-shadow:0 0 10px 1px rgba(0,0,0,.2);
}
header nav > hr+ul li:hover ul li
{ height:27px }
header nav > hr+ul li:hover ul li:last-child
{ height:30px }
header nav ul ul li
{ border-top:1px solid #e6e6e6;border-top:1px solid rgba(155,155,155,.25);box-sizing:border-box }
header nav ul ul li:hover, header nav ul ul li:hover+li,
header nav ul ul li.active, header nav ul ul li.active+li
{ border-top:1px solid #e3e3e3;border-top:1px solid rgba(145,145,145,.25) }
header nav ul ul li a, header nav ul ul li strong
{ padding:5px 15px;display:block;white-space:nowrap;color:#555!important;line-height:16px }
header nav ul ul li:last-child a, header nav ul ul li:last-child strong
{ border-radius:0 0 5px 5px;padding-bottom:8px }
header nav ul ul li a:hover, header nav ul ul li a:active
{ background:#f1f1f1;background:rgba(238,238,238,.8);color:#555!important }
header nav ul ul li.active a
{ background:#a2d169;background:rgba(139,197,67,.8);color:#fff!important }
header nav ul ul li strong, header nav ul ul li.active:hover a
{ background:#8bc543;color:#fff!important }
header dl
{ vertical-align:top;padding-top:10px }
header dl, header dt, header dd
{ display:inline-block }
header dl dd
{ padding-left:.3em }
header dt
{ font-weight:bold;padding-right:.1em;vertical-align:top }
header dd+dt, header dd span
{ display:none }
header dl+dl
{ margin-left:-12px }
header dl+dl dt
{ overflow:hidden;display:block;width:18px;height:21px;font-size:15px;line-height:24px;text-align:center;;float:right;cursor:pointer;padding:0;margin-left:10px;position:relative;z-index:1 }
header dl+dl dt:before
{ content:'\f0dd';width:11px;height:21px;padding:0 3px 0 4px;display:block;line-height:18px;overflow:hidden}
header dl+dl.visible dt:before
{ content:'\f0de';line-height:32px }
header dl+dl dd
{ display:block;float:left;min-width:37px;min-height:1px }
header dl+dl dd ul
{ border-radius:5px;position:absolute;margin:0;padding:0 }
header dl+dl.visible dd ul {
    margin-top:-3px;
    -webkit-box-shadow:0 0 10px 1px rgba(0,0,0,.2);
    -moz-box-shadow:0 0 10px 1px rgba(0,0,0,.2);
    box-shadow:0 0 10px 1px rgba(0,0,0,.2);
    z-index:10
}
header dl+dl dd a, header dl+dl dd strong
{ display:block;padding:0 7px;font-weight:700;text-align:center }
header dl+dl dd strong
{ color:#696868 }
header dl+dl a
{ height:0;overflow:hidden }
header dl+dl a:hover
{ background:#f1f1f1;background:rgba(238,238,238,.8);color:#999 }
header dl+dl.visible dd ul
{ background:#fff;background:rgba(255,255,255,.93);}
header dl+dl.visible a, header dl+dl.visible strong
{ height:26px;line-height:24px }
header dl+dl.visible dd ul li
{ border-top:1px solid #e6e6e6;border-top:1px solid rgba(155,155,155,.25) }
header dl+dl.visible dd ul li:hover, header dl+dl.visible dd ul li:hover+li
{ border-top:1px solid #e3e3e3;border-top:1px solid rgba(145,145,145,.25) }
header dl+dl.visible dd ul li:first-child
{ background:#fff;border-radius:3px 3px 0 0 }
header dl+dl.visible dd ul li:first-child a, header dl+dl.visible dd ul li:first-child strong
{ padding-top:3px;padding-bottom:1px;border-radius:5px 5px 0 0 }
header dl+dl.visible dd ul li:last-child a, header dl+dl.visible dd ul li:last-child strong
{ padding-bottom:3px;border-radius:0 0 5px 5px }
header dl+dl.visible dd ul li:first-child
{ border-top:0 }

.anchor
{ border-style:dashed }
a.modalme:link, a.modalme:visited
{ color:#ccc!important;border-color:#ccc }
a.close:link, a.close:visited,
a.anchor:link, a.anchor:visited
{ color:#999!important;border-color:#ccc }
dl.filter a:link, dl.filter a:visited,
#inline-filters a:link, #inline-filters a:visited
{ color:#333!important;border-color:#ccc }
a.close:hover, a.close:active,
a.anchor:hover, a.anchor:active,
a.modalme:hover, a.modalme:active,
dl.filter a:hover, dl.filter a:active,
#inline-filters a:hover, #inline-filters a:active
{ color:#8bc543!important;border-color:#8bc543!important }

abbr:not([data-simply]).hint, a.hint:after, span.hint:after
{ background:#ccc;color:#fff;display:inline-block;width:20px;height:20px;margin-left:5px;border-radius:10px;text-align:center;overflow:hidden;font-weight:900;vertical-align:text-bottom;cursor:help;font-size:14px;line-height:20px;margin-bottom:-1px; text-decoration: none; }
a.hint:after, span.hint:after
{ content:'?';position:absolute }
span.hint,abbr[data-simply].hint
{ border-bottom:1px #ccc;cursor:help }
span.hint:hover,abbr[data-simply].hint:hover
{ border-color:#8bc543 }
a.hint, span.hint, abbr[data-simply].hint
{ border-style:dashed; text-decoration: none; }
abbr:not([data-simply]).hint:hover, a.hint:hover:after, span.hint:hover:after
{ background:#8bc543 }

.webui-popover
{ border-color:#d6d6d6!important }
.webui-popover.right {
    -webkit-box-shadow:2px 0 10px 1px rgba(0,0,0,.2)!important;
    -moz-box-shadow:2px 0 10px 1px rgba(0,0,0,.2)!important;
    box-shadow:2px 0 10px 1px rgba(0,0,0,.2)!important;
}
.webui-popover.left {
    -webkit-box-shadow:-2px 0 10px 1px rgba(0,0,0,.2)!important;
    -moz-box-shadow:-2px 0 10px 1px rgba(0,0,0,.2)!important;
    box-shadow:-2px 0 10px 1px rgba(0,0,0,.2)!important;
}
.webui-popover.top {
    -webkit-box-shadow:0 -2px 10px 1px rgba(0,0,0,.2)!important;
    -moz-box-shadow:0 -2px 10px 1px rgba(0,0,0,.2)!important;
    box-shadow:0 -2px 10px 1px rgba(0,0,0,.2)!important;
}
.webui-popover.bottom {
    -webkit-box-shadow:0 2px 10px 1px rgba(0,0,0,.2)!important;
    -moz-box-shadow:0 2px 10px 1px rgba(0,0,0,.2)!important;
    box-shadow:0 2px 10px 1px rgba(0,0,0,.2)!important;
}
.webui-popover.right .arrow
{ border-right-color:#c6c6c6!important }
.webui-popover.left .arrow
{ border-left-color:#c6c6c6!important }
.webui-popover.top .arrow
{ border-top-color:#c6c6c6!important }
.webui-popover.bottom .arrow
{ border-bottom-color:#c6c6c6!important }

.webui-popover .close
{ width:20px;height:20px;margin-right:5px!important;color:#666!important;opacity:.5!important }
.webui-popover .close:hover
{ color:#8bc543!important;opacity:1!important }
.webui-popover-title
{ font-weight:700!important;background:0!important }

.webui-popover-content a
{ border-bottom:1px solid #ccc }
.webui-popover-content a:hover, .webui-popover-content a:active
{ color:#8bc543;border-color:#8bc543 }

fieldset legend .hint
{ margin-bottom:0 }
.social
{ padding:0; display: flex; justify-content: space-around; }
.social li
{ display:block;padding-right:20px }
.social li:before
{ display:none }
.social li a, .social li strong
{ display:inline-block;width:24px;height:24px;overflow:hidden;color:#eee;background:#ccc;border-radius:12px;border:0 }
.social li:hover a, .social li strong
{ color:#fff }
.social li a:before, .social li strong:before
{ display:block;width:24px;height:24px;line-height:24px;text-align:center }
.social li.fb a:before, .social li.fb strong:before
{ content:'\f09a'; }
.social li.fb:hover a, .social li.fb strong
{ background:#3b5998 }
.social li.tw a:before, .social li.tw strong:before
{ content:url('data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnPz48c3ZnIHZpZXdCb3g9JzAgMCAzMiAzMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cmVjdCB3aWR0aD0nMzInIGhlaWdodD0nMzInIGZpbGw9J25vbmUnLz48cGF0aCBkPSdNMTcuOTY4NiAxNC4xNjIzTDI2LjcwNjUgNEgyNC42MzU4TDE3LjA0ODggMTIuODIzOEwxMC45ODkxIDRINEwxMy4xNjM0IDE3LjM0MzJMNCAyOEg2LjA3MDY5TDE0LjA4MjcgMTguNjgxN0wyMC40ODIyIDI4SDI3LjQ3MTRMMTcuOTY4MSAxNC4xNjIzSDE3Ljk2ODZaTTE1LjEzMjYgMTcuNDYwN0wxNC4yMDQxIDE2LjEzMkw2LjgxNjc5IDUuNTU5NjFIOS45OTcyM0wxNS45NTg5IDE0LjA5MTlMMTYuODg3MyAxNS40MjA2TDI0LjYzNjggMjYuNTExM0gyMS40NTY0TDE1LjEzMjYgMTcuNDYxMlYxNy40NjA3WicgZmlsbD0nd2hpdGUnLz48L3N2Zz4K'); }
.social li.tw:hover a, .social li.tw strong
{ background:#41abe1 }
.social li.gp a:before, .social li.gp strong:before
{ content:'\f0d5'; }
.social li.gp:hover a, .social li.gp strong
{ background:#d73d32 }
.social li.in a:before, .social li.in strong:before
{ content:'\f0e1'; }
.social li.in:hover a, .social li.in strong
{ background:#069 }
.social li.mail a, .social li.link a, .social li.print a
{ font-size:22px;color:#ccc;background:0;border:0;border-radius:0 }
.social li.mail a:hover, .social li.link:hover a, .social li.print a:hover,
.social li.mail a:active, .social li.link:active a, .social li.print a:active
{ color:#8bc543 }
.social li.mail a:before
{ content:'\f0e0 '; }
.social li.link a:before
{ content:'\f0c1'; }
.social li.print a:before
{ content:'\f02f'; }

.zoom.active
{ color:#8bc543!important }

.close
{ font-size:42px;font-weight:300;border:0;opacity:.5;display:inline-block;width:30px;height:30px;overflow:hidden;text-align:center;line-height:27px }
.close:hover, .close:active
{ opacity:1 }
.close:before
{ content:'×';display:inline-block;padding-left:1px }

.modalme
{ border-style:dashed }
.modal > div > div
{ position:relative;display:inline-block }
.modalism, #bigImage, #hint
{ display:none;opacity:0;z-index:9999;margin:0 auto;padding:15px 32px 20px;background:#fff;border-radius:10px;text-align:center; }
.modalism, #hint
{ position:relative;}
.modalism.NoOpacity, #bigImage.NoOpacity, #hint.NoOpacity
{ display:inline-block!important;opacity:1 }
.modalism h2, #hint h2
{ padding-top:0 }
.modalism h2
{ padding-bottom:.5em;text-align:left;font-size:24px;color:#777 }
#hint.modalism
{ padding:10px 20px;max-width:300px }
#hint.modalism h2
{ font-size:14px;padding:0 30px 5px 0 }
#hint.modalism .close
{ font-size:21px;width:20px;height:20px;top:8px;right:8px; }
#hint.modalism div
{ text-align:left }

form.modalism ul, form.modalism fieldset
{ text-align:left }
form.modalism button[type="submit"],
form.modalism button[type="reset"]
{ font-size:20px;margin:0 auto }
form.modalism a.anchor
{ position:absolute;margin-top:10px;right:20px;font-size:16px;font-weight:300;opacity:.6 }
form.modalism a.anchor:hover, #FilterSuppliers a.anchor:active
{ opacity:1 }

.svg-str
{ fill-rule:evenodd;clip-rule:evenodd;fill:#3a60b3;color:#3a60b3;font-weight:600 }
.svg-sup
{ fill-rule:evenodd;clip-rule:evenodd;fill:#7c3a14;color:#7c3a14;font-weight:600 }
.svg-dea
{ fill-rule:evenodd;clip-rule:evenodd;fill:#b80400;color:#b80400;font-weight:600 }
.svg-ent
{ fill-rule:evenodd;clip-rule:evenodd;fill:#427036;color:#427036;font-weight:600 }

[data-favorite]:before
{ content:'\f005' }
.icon.cart:before
{ content: '\f291' }
span[data-favorite]:before
{ content:'\f097'!important }
span[data-favorite]
{ color:#ccc!important }
.scheme dd+dd, #results dt > div span+span
{ width:100%;text-align:center }
.scheme .social li
{ padding:16px 0 34px 0 }

li.required label:after
{ position: absolute; content:'\00a0*';color: red; }

.lzz .crumbs, .lzz main
{ cursor:wait }
.lzz header, .lzz footer
{ z-index:8;position:relative }
html.lzz footer {
    z-index: 3;
}
.lzz .crumbs
{ position:relative }
.lzz .crumbs:after, .lzz .crumbs:before
{ content:'';display:block;position:absolute;top:1em;width:100%;height:2em; }
.lzz .crumbs:after
{ background:rgba(116,102,99,.5) }
.lzz .crumbs:before
{ background:#fff;z-index:-1 }
.lzz main:before
{ content:'';position:fixed;display:table;width:100%;height:100%;background:rgba(116,102,99,.5);z-index:5 }
.lzz main:after {
    -webkit-animation: cog 2s infinite linear;
    -webkit-animation-name: cog;
    -webkit-animation-duration: 2s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-delay: initial;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: initial;
    -webkit-animation-fill-mode: initial;
    -webkit-animation-play-state: initial;
    animation: cog 2s infinite linear;
}
@-webkit-keyframes cog {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
@keyframes cog {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
.lzz main:after
{ position:fixed;top:50%;left:50%;z-index:5;display:block }
.lzz main:after
{ content:'';width:250px;height:250px;margin:-125px 0 0 -125px;background:url(/i/chemo500.png) 50% 50% no-repeat;background-size:cover }
.lzz main:after
{ content:'';width:200px;height:200px;margin:-100px 0 0 -100px;background:url(/i/c/o/n/win8-tile-144.png) 50% 50% no-repeat;background-size:auto;opacity:.5 }

form div.help-block {
    font-size: 12px;
    line-height: 14px;
    height: 14px;
    color: #c00;
}
div.has-error input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]),
div.has-error textarea,
div.has-error .selector span,
div.has-error .selector span:before,
div.has-error input
{
    color:#c00
}
div.has-error input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]),
div.has-error textarea,
div.has-error .selector span,
div.has-error input
{
    border-color:#c00
}
div.has-success input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]),
div.has-success textarea,
div.has-success .selector span,
div.has-success .selector span:before,
div.has-success input
{
    color:#8bc543
}
div.has-success input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]),
div.has-success textarea,
div.has-success .selector span,
div.has-success input{border-color:#8bc543}

div.has-error input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]):focus,
div.has-error textarea:focus,
div.has-error .selector.focus span,
div.has-error .selector.focus span:before,
div.has-success input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]):focus,
div.has-success textarea:focus,
div.has-success .selector.focus span,
div.has-success .selector.focus span:before{color:#666}
div.has-error input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]):focus,
div.has-error textarea:focus,
div.has-error .selector.focus span,
div.has-success input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]):focus,
div.has-success textarea:focus,
div.has-success .selector.focus span{border-color:#aaa;	background:#fff}
div.has-error .selector.focus span:before,
div.has-success .selector.focus span:before{color:#777}
/*Zendesk widget position fix*/
iframe#ticketSubmissionForm, iframe#launcher{bottom: 60px !important;}

.main,
body,
html {
    -moz-box-sizing: border-box;
}
@font-face {
    font-family: "Source Sans Pro";
    src: local("sourcesanspro-regular-webfont");
    src: url(../fonts/SourceSansPro/sourcesanspro-regular-webfont.eot);
    src: url(../fonts/SourceSansPro/sourcesanspro-regular-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro/sourcesanspro-regular-webfont.woff) format("woff"),
    url(../fonts/SourceSansPro/sourcesanspro-regular-webfont.woff2) format("woff2"), url(../fonts/SourceSansPro/sourcesanspro-regular-webfont.ttf) format("truetype"),
    url("../fonts/SourceSansPro/sourcesanspro-regular-webfont.svg#Source Sans Pro") format("svg");
}
@font-face {
    font-family: "Source Sans Pro Semibold";
    src: local("sourcesanspro-semibold-webfont");
    src: url(../fonts/SourceSansPro/sourcesanspro-semibold-webfont.eot);
    src: url(../fonts/SourceSansPro/sourcesanspro-semibold-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro/sourcesanspro-semibold-webfont.woff) format("woff"),
    url(../fonts/SourceSansPro/sourcesanspro-semibold-webfont.woff2) format("woff2"), url(../fonts/SourceSansPro/sourcesanspro-semibold-webfont.ttf) format("truetype"),
    url("../fonts/SourceSansPro/sourcesanspro-semibold-webfont.svg#Source Sans Pro Semibold") format("svg");
}
@font-face {
    font-family: "Source Sans Pro Bold";
    src: local("sourcesanspro-bold-webfont");
    src: url(../fonts/SourceSansPro/sourcesanspro-bold-webfont.eot);
    src: url(../fonts/SourceSansPro/sourcesanspro-bold-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro/sourcesanspro-bold-webfont.woff) format("woff"),
    url(../fonts/SourceSansPro/sourcesanspro-bold-webfont.woff2) format("woff2"), url(../fonts/SourceSansPro/sourcesanspro-bold-webfont.ttf) format("truetype"),
    url("../fonts/SourceSansPro/sourcesanspro-bold-webfont.svg#Source Sans Pro Bold") format("svg");
}
@font-face {
    font-family: "Source Sans Pro Light";
    src: local("sourcesanspro-light-webfont");
    src: url(../fonts/SourceSansPro/sourcesanspro-light-webfont.eot);
    src: url(../fonts/SourceSansPro/sourcesanspro-light-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro/sourcesanspro-light-webfont.woff) format("woff"),
    url(../fonts/SourceSansPro/sourcesanspro-light-webfont.woff2) format("woff2"), url(../fonts/SourceSansPro/sourcesanspro-light-webfont.ttf) format("truetype"),
    url("../fonts/SourceSansPro/sourcesanspro-light-webfont.svg#Source Sans Pro Light") format("svg");
}
@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}
@-o-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}
@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}
body,
html {
    width: 100%;
    height: 100%;
    position: relative;
    background: #fff;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0s ease-in;
    -moz-transition: all 0s ease-in;
    -o-transition: all 0s ease-in;
    -ms-transition: all 0s ease-in;
    transition: all 0s ease-in;
}
.noscript,
.proxy-detect,
body.boxsizing .nohtml5,
html.boxsizing .nohtml5,
noscript {
    position: relative;
    top: 0;
    width: 100%;
    padding: 20px 50px;
    box-sizing: border-box;
    z-index: 1000000;
    background-color: #ccc;
    font-size: 18px;
    text-align: center;
    left: 0;
}
body .hourglass,
html .hourglass {
    cursor: url(../img/hourglass.svg), auto;
}
body .nohtml5,
html .nohtml5 {
    display: none;
}
body.boxsizing .nohtml5,
html.boxsizing .nohtml5 {
    display: block;
    color: red;
}
body.boxsizing noscript,
html.boxsizing noscript {
    display: none;
}
a {
    text-decoration: none;
}
a:link {
    color: #777;
}
a:visited {
    color: #999;
}
a:link,
a:visited {
    border-color: #ccc;
}
a:active,
a:hover {
    color: #8bc543;
    border-color: #8bc543;
}
.noscript,
.proxy-detect,
noscript {
    display: block;
    color: red;
}
.inside-container,
.main {
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.noscript .close,
.proxy-detect .close,
noscript .close {
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    position: absolute;
    top: 20px;
    right: 40px;
    color: red;
    font-size: 35px;
    z-index: 15000000;
    cursor: pointer;
}
.noscript .close:before,
.proxy-detect .close:before,
noscript .close:before {
    width: 30px;
    height: 30px;
    position: relative;
    content: "\00d7";
    font-weight: 600;
}
.btn:not(.sn),
.btn:not(.sn):focus,
button[type="submit"].btn:not(.sn),
button[type="submit"].btn:not(.sn):focus,
footer button[type="submit"]:not(:disabled),
.gl-header button[type="submit"]:not(:disabled),
.modal button[type="submit"]:not(:disabled),
input.btn,
input.btn:focus,
input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]).btn,
input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]).btn:focus {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 2em;
    display: inline-block;
    width: auto;
    background-color: #8bc543;
    color: #fff;
    padding: 0 30px;
    border: 0;
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-transition: background 0.5s ease-in;
    -moz-transition: background 0.5s ease-in;
    -o-transition: background 0.5s ease-in;
    -ms-transition: background 0.5s ease-in;
    transition: background 0.5s ease-in;
    font-size: 18px;
    font-weight: 400;
    font-family: "Source Sans Pro", sans-serif;
    text-decoration: none;
    cursor: pointer;
}
.btn:not(.sn):focus:hover,
.btn:not(.sn):hover,
button[type="submit"].btn:not(.sn):focus:hover,
button[type="submit"].btn:not(.sn):hover,
footer button[type="submit"]:not(:disabled):hover,
.gl-header button[type="submit"]:not(:disabled):hover,
.modal button[type="submit"]:not(:disabled):hover,
input.btn:focus:hover,
input.btn:hover,
input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]).btn:focus:hover,
input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]).btn:hover {
    -webkit-transition: background 0.5s ease-in;
    -moz-transition: background 0.5s ease-in;
    -o-transition: background 0.5s ease-in;
    -ms-transition: background 0.5s ease-in;
    transition: background 0.5s ease-in;
    background-color: #bbdd91;
}
.btn:not(.sn).sm,
.btn:not(.sn):focus.sm,
button[type="submit"].btn:not(.sn).sm,
button[type="submit"].btn:not(.sn):focus.sm,
button[type="submit"]:not(:disabled).sm,
input.btn.sm,
input.btn:focus.sm,
input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]).btn.sm,
input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]).btn:focus.sm {
    font-size: 14px;
    width: auto;
    height: 32px;
    line-height: 32px;
}
.btn:not(.sn).sm:after,
.btn:not(.sn).sm:before,
.btn:not(.sn):focus.sm:after,
.btn:not(.sn):focus.sm:before,
button[type="submit"].btn:not(.sn).sm:after,
button[type="submit"].btn:not(.sn).sm:before,
button[type="submit"].btn:not(.sn):focus.sm:after,
button[type="submit"].btn:not(.sn):focus.sm:before,
button[type="submit"]:not(:disabled).sm:after,
button[type="submit"]:not(:disabled).sm:before,
input.btn.sm:after,
input.btn.sm:before,
input.btn:focus.sm:after,
input.btn:focus.sm:before,
input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]).btn.sm:after,
input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]).btn.sm:before,
input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]).btn:focus.sm:after,
input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]).btn:focus.sm:before {
    width: 0;
}
.btn:not(.sn).hg:after,
.btn:not(.sn).hg:before,
.btn:not(.sn).lg:after,
.btn:not(.sn).lg:before,
.btn:not(.sn).md:after,
.btn:not(.sn).md:before,
.btn:not(.sn):focus.hg:after,
.btn:not(.sn):focus.hg:before,
.btn:not(.sn):focus.lg:after,
.btn:not(.sn):focus.lg:before,
.btn:not(.sn):focus.md:after,
.btn:not(.sn):focus.md:before,
button[type="submit"].btn:not(.sn).hg:after,
button[type="submit"].btn:not(.sn).hg:before,
button[type="submit"].btn:not(.sn).lg:after,
button[type="submit"].btn:not(.sn).lg:before,
button[type="submit"].btn:not(.sn).md:after,
button[type="submit"].btn:not(.sn).md:before,
button[type="submit"].btn:not(.sn):focus.hg:after,
button[type="submit"].btn:not(.sn):focus.hg:before,
button[type="submit"].btn:not(.sn):focus.lg:after,
button[type="submit"].btn:not(.sn):focus.lg:before,
button[type="submit"].btn:not(.sn):focus.md:after,
button[type="submit"].btn:not(.sn):focus.md:before,
button[type="submit"]:not(:disabled).hg:after,
button[type="submit"]:not(:disabled).hg:before,
button[type="submit"]:not(:disabled).lg:after,
button[type="submit"]:not(:disabled).lg:before,
button[type="submit"]:not(:disabled).md:after,
button[type="submit"]:not(:disabled).md:before,
input.btn.hg:after,
input.btn.hg:before,
input.btn.lg:after,
input.btn.lg:before,
input.btn.md:after,
input.btn.md:before,
input.btn:focus.hg:after,
input.btn:focus.hg:before,
input.btn:focus.lg:after,
input.btn:focus.lg:before,
input.btn:focus.md:after,
input.btn:focus.md:before,
input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]).btn.hg:after,
input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]).btn.hg:before,
input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]).btn.lg:after,
input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]).btn.lg:before,
input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]).btn.md:after,
input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]).btn.md:before,
input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]).btn:focus.hg:after,
input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]).btn:focus.hg:before,
input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]).btn:focus.lg:after,
input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]).btn:focus.lg:before,
input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]).btn:focus.md:after,
input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]).btn:focus.md:before {
    width: 1em;
}
.btn:not(.sn).md,
.btn:not(.sn):focus.md,
button[type="submit"].btn:not(.sn).md,
button[type="submit"].btn:not(.sn):focus.md,
button[type="submit"]:not(:disabled).md,
input.btn.md,
input.btn:focus.md,
input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]).btn.md,
input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]).btn:focus.md {
    width: auto;
    height: 36px;
    line-height: 36px;
}
.btn:not(.sn).lg,
.btn:not(.sn):focus.lg,
button[type="submit"].btn:not(.sn).lg,
button[type="submit"].btn:not(.sn):focus.lg,
button[type="submit"]:not(:disabled).lg,
input.btn.lg,
input.btn:focus.lg,
input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]).btn.lg,
input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]).btn:focus.lg {
    width: auto;
    height: 40px;
    line-height: 40px;
}
.btn:not(.sn).hg,
.btn:not(.sn):focus.hg,
button[type="submit"].btn:not(.sn).hg,
button[type="submit"].btn:not(.sn):focus.hg,
button[type="submit"]:not(:disabled).hg,
input.btn.hg,
input.btn:focus.hg,
input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]).btn.hg,
input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]).btn:focus.hg {
    width: auto;
    height: 47px;
    line-height: 47px;
}
.btn:not(.sn).blocked,
.btn:not(.sn).blocked:disabled,
.btn:not(.sn):focus.blocked,
.btn:not(.sn):focus.blocked:disabled,
button[type="submit"].btn:not(.sn).blocked,
button[type="submit"].btn:not(.sn).blocked:disabled,
button[type="submit"].btn:not(.sn):focus.blocked,
button[type="submit"].btn:not(.sn):focus.blocked:disabled,
button[type="submit"]:not(:disabled).blocked,
button[type="submit"]:not(:disabled).blocked:disabled,
input.btn.blocked,
input.btn.blocked:disabled,
input.btn:focus.blocked,
input.btn:focus.blocked:disabled,
input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]).btn.blocked,
input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]).btn.blocked:disabled,
input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]).btn:focus.blocked,
input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]).btn:focus.blocked:disabled {
    cursor: auto;
    background-color: #ddd;
    color: #666 !important;
    opacity: 1;
}
.btn:not(.sn).blocked:disabled:hover,
.btn:not(.sn).blocked:hover,
.btn:not(.sn):focus.blocked:disabled:hover,
.btn:not(.sn):focus.blocked:hover,
button[type="submit"].btn:not(.sn).blocked:disabled:hover,
button[type="submit"].btn:not(.sn).blocked:hover,
button[type="submit"].btn:not(.sn):focus.blocked:disabled:hover,
button[type="submit"].btn:not(.sn):focus.blocked:hover,
button[type="submit"]:not(:disabled).blocked:disabled:hover,
button[type="submit"]:not(:disabled).blocked:hover,
input.btn.blocked:disabled:hover,
input.btn.blocked:hover,
input.btn:focus.blocked:disabled:hover,
input.btn:focus.blocked:hover,
input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]).btn.blocked:disabled:hover,
input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]).btn.blocked:hover,
input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]).btn:focus.blocked:disabled:hover,
input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]).btn:focus.blocked:hover {
    background-color: #ddd;
}
.btn:not(.sn):disabled,
.btn:not(.sn):focus:disabled,
button[type="submit"].btn:not(.sn):disabled,
button[type="submit"].btn:not(.sn):focus:disabled,
footer button[type="submit"]:not(:disabled):disabled,
.gl-header button[type="submit"]:not(:disabled):disabled,
.modal button[type="submit"]:not(:disabled):disabled,
input.btn:disabled,
input.btn:focus:disabled,
input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]).btn:disabled,
input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]).btn:focus:disabled {
    opacity: 0.5;
    cursor: auto;
}
.btn:not(.sn):disabled:hover,
.btn:not(.sn):focus:disabled:hover,
button[type="submit"].btn:not(.sn):disabled:hover,
button[type="submit"].btn:not(.sn):focus:disabled:hover,
footer button[type="submit"]:not(:disabled):disabled:hover,
.gl-header button[type="submit"]:not(:disabled):disabled:hover,
.modal button[type="submit"]:not(:disabled):disabled:hover,
input.btn:disabled:hover,
input.btn:focus:disabled:hover,
input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]).btn:disabled:hover,
input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]).btn:focus:disabled:hover {
    background-color: #8bc543;
}
.title-md,
.title-sm {
    font-family: "Source Sans Pro Semibold", sans-serif;
    font-weight: 600;
}
.plus-option:before,
.social-account:before,
.user-social-account:before {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-align: center;
}
.title-md {
    font-size: 24px;
}
.title-sm {
    font-size: 18px;
}
.close-btn,
.close-btn:after {
    color: #999;
}
.close-btn {
    background-color: transparent;
    cursor: pointer;
    opacity: 1;
}
.close-btn:hover {
    opacity: 1;
    color: #8bc543;
}
.close-btn:hover:after {
    color: #8bc543;
}
.collapse {
    overflow: hidden;
}
.collapse.in {
    display: block;
}
@-moz-keyframes spin {
    from {
        -moz-transform: rotateY(180deg);
    }
    to {
        -moz-transform: rotateY(360deg);
    }
}
@-webkit-keyframes spin {
    from {
        -webkit-transform: rotateY(180deg);
    }
    to {
        -webkit-transform: rotateY(360deg);
    }
}
@keyframes spin {
    from {
        transform: rotateY(180deg);
    }
    to {
        transform: rotateY(360deg);
    }
}
.gl-header .text-field,
.modal .text-field,
.gl-header input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]).text-field,
.modal input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]).text-field {
    display: inline-block;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 32px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 2px 20px;
    border: 1px solid #ccc;
}
input[type="password"] {
    letter-spacing: 5px;
}
input[type="password"]::-webkit-input-placeholder {
    font-size: 14px;
    letter-spacing: 1px;
}
input[type="password"]:-moz-placeholder {
    font-size: 14px;
    letter-spacing: 1px;
}
input[type="password"]::-moz-placeholder {
    font-size: 14px;
    letter-spacing: 1px;
}
input[type="password"]:-ms-input-placeholder {
    font-size: 14px;
    letter-spacing: 1px;
}
.search-field,
footer .search-field button[type="submit"],
.gl-header .search-field button[type="submit"],
.modal .search-field button[type="submit"] {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position: relative;
}
@media all and (-ms-high-contrast: none) {
    input[type="password"] {
        font-size: 6px;
    }
    ::-ms-backdrop,
    input[type="password"] {
        font-size: 6px;
    }
    .textarea {
        overflow: auto;
    }
    .textarea,
    ::-ms-backdrop {
        overflow: auto;
    }
}
@-moz-document url-prefix() {
    input[type="password"] {
        font-size: 6px;
    }
}
.search-field {
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.search-field input[type="search"] {
    height: 32px;
    width: 100%;
    vertical-align: middle;
}
footer .search-field button[type="submit"],
.gl-header .search-field button[type="submit"],
.modal .search-field button[type="submit"] {
    position: absolute;
    right: 0;
    top: 0;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    width: 50px;
    height: 32px;
    padding: 0;
    background-color: transparent;
    font: normal normal normal 14px FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    z-index: 5;
    cursor: pointer;
}
footer .search-field button[type="submit"]:before,
.gl-header .search-field button[type="submit"]:before,
.modal .search-field button[type="submit"]:before {
    content: "\f002";
    color: #aaa;
    font-size: 20px;
    vertical-align: middle;
    text-align: center;
    line-height: 32px;
}
footer .search-field button[type="submit"]:hover,
.gl-header .search-field button[type="submit"]:hover,
.modal .search-field button[type="submit"]:hover {
    background-color: transparent;
}
footer .search-field button[type="submit"]:hover:before,
.gl-header .search-field button[type="submit"]:hover:before,
.modal .search-field button[type="submit"]:hover:before {
    color: #8bc543;
}
footer .search-field button[type="submit"]:not(:disabled):active,
.gl-header .search-field button[type="submit"]:not(:disabled):active,
.modal .search-field button[type="submit"]:not(:disabled):active {
    padding: 0;
}
body.modal-open,
body.modalpage {
    overflow: hidden;
}
.cs-modal,
.modal {
    display: block;
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10000;
    text-align: center;
}
.cs-modal .modal-dialog-wr,
.modal .modal-dialog-wr {
    position: relative;
    overflow: auto;
    width: 100%;
    height: 100%;
}
.modal .modal-dialog-wr .mm-enquire-message h2 {
    text-align: center;
}
.cs-modal .modal-dialog,
.modal .modal-dialog {
    display: block;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    min-width: 400px;
    max-width: 100%;
    min-height: 150px;
    z-index: 10000;
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 20px 30px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #fff;
}
.cs-modal .modal-dialog .modal-header,
.modal .modal-dialog .modal-header {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 30px;
    padding-bottom: 20px;
}
.cs-modal .modal-dialog .modal-content,
.modal .modal-dialog .modal-content {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding-bottom: 80px;
}
.cs-modal .modal-dialog:after,
.modal .modal-dialog:after {
    position: absolute;
    left: 0;
    top: 100%;
    content: "";
    display: block;
    width: 100%;
    height: 30px;
}
.cs-modal .modal-dialog-wr .hdr-h2-close,
.modal .modal-dialog-wr .hdr-h2-close {
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    margin: 0 0 8px;
}
.cs-modal .modal-dialog-wr .hdr-h2-close h2,
.modal .modal-dialog-wr .hdr-h2-close h2 {
    flex-grow: 1;
    font-size: 20px !important;
    line-height: 28px;
    color: #333232;
    padding: 0;
}
.cs-modal .modal-dialog-wr .hdr-h2-close .close,
.modal .modal-dialog-wr .hdr-h2-close .close {
    position: static;
    margin: 6px 0 0 3px;
    opacity: 1;
    width: 16px;
    height: 16px;
    background: url("data:image/svg+xml,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.7785 3.22908C12.7083 3.15877 12.625 3.10298 12.5332 3.06492C12.4415 3.02686 12.3431 3.00726 12.2438 3.00726C12.1444 3.00726 12.0461 3.02686 11.9543 3.06492C11.8625 3.10298 11.7792 3.15877 11.709 3.22908L8 6.93053L4.29097 3.2215C4.22075 3.15127 4.13738 3.09557 4.04563 3.05756C3.95388 3.01956 3.85554 3 3.75623 3C3.65692 3 3.55859 3.01956 3.46683 3.05756C3.37508 3.09557 3.29172 3.15127 3.2215 3.2215C3.15127 3.29172 3.09557 3.37508 3.05756 3.46683C3.01956 3.55859 3 3.65692 3 3.75623C3 3.85554 3.01956 3.95388 3.05756 4.04563C3.09557 4.13738 3.15127 4.22075 3.2215 4.29097L6.93053 8L3.2215 11.709C3.15127 11.7793 3.09557 11.8626 3.05756 11.9544C3.01956 12.0461 3 12.1445 3 12.2438C3 12.3431 3.01956 12.4414 3.05756 12.5332C3.09557 12.6249 3.15127 12.7083 3.2215 12.7785C3.29172 12.8487 3.37508 12.9044 3.46683 12.9424C3.55859 12.9804 3.65692 13 3.75623 13C3.85554 13 3.95388 12.9804 4.04563 12.9424C4.13738 12.9044 4.22075 12.8487 4.29097 12.7785L8 9.06947L11.709 12.7785C11.7793 12.8487 11.8626 12.9044 11.9544 12.9424C12.0461 12.9804 12.1445 13 12.2438 13C12.3431 13 12.4414 12.9804 12.5332 12.9424C12.6249 12.9044 12.7083 12.8487 12.7785 12.7785C12.8487 12.7083 12.9044 12.6249 12.9424 12.5332C12.9804 12.4414 13 12.3431 13 12.2438C13 12.1445 12.9804 12.0461 12.9424 11.9544C12.9044 11.8626 12.8487 11.7793 12.7785 11.709L9.06947 8L12.7785 4.29097C13.0667 4.00274 13.0667 3.51731 12.7785 3.22908Z' fill='%23666666'/%3e%3c/svg%3e") center/auto 100% no-repeat;
}
.cs-modal .modal-dialog-wr .hdr-h2-close .close:hover,
.modal .modal-dialog-wr .hdr-h2-close .close:hover {
    background: url("data:image/svg+xml,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.7785 3.22908C12.7083 3.15877 12.625 3.10298 12.5332 3.06492C12.4415 3.02686 12.3431 3.00726 12.2438 3.00726C12.1444 3.00726 12.0461 3.02686 11.9543 3.06492C11.8625 3.10298 11.7792 3.15877 11.709 3.22908L8 6.93053L4.29097 3.2215C4.22075 3.15127 4.13738 3.09557 4.04563 3.05756C3.95388 3.01956 3.85554 3 3.75623 3C3.65692 3 3.55859 3.01956 3.46683 3.05756C3.37508 3.09557 3.29172 3.15127 3.2215 3.2215C3.15127 3.29172 3.09557 3.37508 3.05756 3.46683C3.01956 3.55859 3 3.65692 3 3.75623C3 3.85554 3.01956 3.95388 3.05756 4.04563C3.09557 4.13738 3.15127 4.22075 3.2215 4.29097L6.93053 8L3.2215 11.709C3.15127 11.7793 3.09557 11.8626 3.05756 11.9544C3.01956 12.0461 3 12.1445 3 12.2438C3 12.3431 3.01956 12.4414 3.05756 12.5332C3.09557 12.6249 3.15127 12.7083 3.2215 12.7785C3.29172 12.8487 3.37508 12.9044 3.46683 12.9424C3.55859 12.9804 3.65692 13 3.75623 13C3.85554 13 3.95388 12.9804 4.04563 12.9424C4.13738 12.9044 4.22075 12.8487 4.29097 12.7785L8 9.06947L11.709 12.7785C11.7793 12.8487 11.8626 12.9044 11.9544 12.9424C12.0461 12.9804 12.1445 13 12.2438 13C12.3431 13 12.4414 12.9804 12.5332 12.9424C12.6249 12.9044 12.7083 12.8487 12.7785 12.7785C12.8487 12.7083 12.9044 12.6249 12.9424 12.5332C12.9804 12.4414 13 12.3431 13 12.2438C13 12.1445 12.9804 12.0461 12.9424 11.9544C12.9044 11.8626 12.8487 11.7793 12.7785 11.709L9.06947 8L12.7785 4.29097C13.0667 4.00274 13.0667 3.51731 12.7785 3.22908Z' fill='%238bc543'/%3e%3c/svg%3e") center/auto 100% no-repeat;
}
.cs-modal .modal-dialog-wr .hdr-h2-close .close:before,
.modal .modal-dialog-wr .hdr-h2-close .close:before {
    display: none;
}
.cs-modal .modal-dialog .modal-text,
.modal .modal-dialog .modal-text {
    text-align: left;
    font-size: 14px;
    line-height: 24px;
    margin: 0 0 8px;
}
.cs-modal .modal-dialog .std-field,
.modal .modal-dialog .std-field {
    display: flex;
    flex-direction: column;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}
.cs-modal .modal-dialog .std-field textarea,
.cs-modal .modal-dialog .std-field input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]),
.modal .modal-dialog .std-field textarea,
.modal .modal-dialog .std-field input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]) {
    padding: 9px 12px;
    border-radius: 6px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 36px;
}
.cs-modal .modal-dialog .std-field textarea:disabled,
.cs-modal .modal-dialog .std-field input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]):disabled,
.modal .modal-dialog .std-field textarea:disabled,
.modal .modal-dialog .std-field input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]):disabled {
    color: #bfbaba !important;
    background-color: #f6f6f6 !important;
}
.cs-modal .modal-dialog .std-field textarea,
.modal .modal-dialog .std-field textarea {
    height: 81px;
}
.cs-modal .modal-dialog .std-field .selector,
.modal .modal-dialog .std-field .selector {
    height: 36px;
    margin: 0;
    border-radius: 6px;
}
.cs-modal .modal-dialog .std-field .selector select,
.modal .modal-dialog .std-field .selector select {
    height: 36px;
}
.cs-modal .modal-dialog .std-field .selector span,
.modal .modal-dialog .std-field .selector span {
    height: 36px;
    line-height: 35px;
    border-radius: 6px;
}
.cs-modal .modal-dialog .std-field .selector span:before,
.modal .modal-dialog .std-field .selector span:before {
    content: "\f107";
    line-height: 34px;
    font-size: 20px;
    opacity: .75;
}
.cs-modal .modal-dialog .std-field .selector.focus:not(.dd-closed) span:before,
.modal .modal-dialog .std-field .selector.focus:not(.dd-closed) span:before {
    content: "\f106";
    top: 0;
}
.cs-modal .modal-dialog .std-field:not(.has-error) input:hover, .cs-modal .modal-dialog .std-field:not(.has-error) input:focus, .cs-modal .modal-dialog .std-field:not(.has-error) textarea:hover, .cs-modal .modal-dialog .std-field:not(.has-error) textarea:focus,
.modal .modal-dialog .std-field:not(.has-error) input:hover,
.modal .modal-dialog .std-field:not(.has-error) input:focus,
.modal .modal-dialog .std-field:not(.has-error) textarea:hover,
.modal .modal-dialog .std-field:not(.has-error) textarea:focus {
    border-color: #8bc543;
}
.cs-modal .modal-dialog .std-field:not(.has-error) label:hover + .selector span,
.modal .modal-dialog .std-field:not(.has-error) label:hover + .selector span {
    border-color: #8bc543;
}
.cs-modal .modal-dialog .std-field:not(.has-error) label:hover + .selector span:before,
.modal .modal-dialog .std-field:not(.has-error) label:hover + .selector span:before {
    color: #8bc543;
}
.cs-modal .modal-dialog .std-field:not(.has-error) .selector:hover span,
.modal .modal-dialog .std-field:not(.has-error) .selector:hover span {
    border-color: #8bc543;
}
.cs-modal .modal-dialog .std-field:not(.has-error) .selector:hover span:before,
.modal .modal-dialog .std-field:not(.has-error) .selector:hover span:before {
    color: #8bc543;
}
.cs-modal .modal-dialog .std-field label,
.modal .modal-dialog .std-field label {
    display: block;
    margin-bottom: 6px;
    height: 16px;
    font-size: 12px;
    text-align: left;
    color: #333232;
}
.cs-modal .modal-dialog .std-field .help-block,
.modal .modal-dialog .std-field .help-block {
    margin: 2px 0;
    text-align: left;
}
.cs-modal .close,
.modal .close {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 1;
}
.cs-modal {
    display: none;
    opacity: 0;
}
.cs-modal .modal-dialog .modal-content .modal-header {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 30px;
    padding-bottom: 20px;
}
.cs-modal .modal-dialog .modal-content .modal-header .modal-title {
    color: #666;
}
.cs-modal .modal-dialog .modal-content .modal-footer {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 20px;
}
.cs-modal.in {
    opacity: 1;
}

.gl-header {
    font-size: 16px;
    line-height: 1.5em;
    overflow: hidden;
    background: var(--White, #FFF);
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.08);
    letter-spacing: normal;
}
.gl-header *,
.gl-header *::before,
.gl-header *::after {
    box-sizing: content-box;
}
.gl-header #header-search-form-container .header-search-form .search-field {
    position: relative;
}
.gl-header #header-search-form-container .header-search-form .search-field .tooltip {
    display: none;
    position: absolute;
    top: 54px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10000;
    width: 477px;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: center;
    padding: 8px;
    border: 0;
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.08);
}
@media (max-width: 1280px) {
    .gl-header #header-search-form-container .header-search-form .search-field .tooltip {
        top: 68px;
        left: 44%;
    }
}
@media (max-width: 767px) {
    .gl-header #header-search-form-container .header-search-form .search-field .tooltip {
        top: 54px;
        left: 50%;
        max-width: 300px;
    }
}
.gl-header #header-search-form-container .header-search-form .search-field .tooltip > .arrow {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -10px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 11px solid #fff;
}
.gl-header #header-search-form-container .header-search-form .search-field input {
    width: 555px;
    height: 40px;
    padding: 0 16px;
    border-radius: 8px;
    background: var(--shadows-table-header, #F6F6F6);
    transition: all 0s;
    border-color: transparent;
    letter-spacing: normal;
}
.gl-header #header-search-form-container .header-search-form .search-field input:focus {
    border-color: #8bc543;
    border-width: 1px;
    box-shadow: none;
}
.gl-header #header-search-form-container .header-search-form .search-field #top-search-submit::before {
    color: #BFBABA;
    line-height: 40px;
}
.gl-header .generic-header-container {
    margin: 0 auto;
    width: 998px;
    display: flex;
    gap: 36px;
    padding: 12px 0 11px;
}
.gl-header .generic-header-container .header-logo-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 120px;
    margin-bottom: 2px;
}
.gl-header .generic-header-container .header-logo-container .logo {
    width: 156px;
    height: 110px;
    background: url(/i/Chemspace_main_logo.svg) no-repeat;
}
.gl-header .generic-header-container #mobile-header-menu-toggle,
.gl-header .generic-header-container #mobile-header-menu {
    display: none;
}
.gl-header .generic-header-container .header-content-container {
    display: flex;
    flex-direction: column;
    flex: 1;
}
.gl-header .generic-header-container .header-content-container .header-content-container-top {
    display: flex;
    height: 64px;
    justify-content: center;
    align-items: center;
    gap: 28px;
    align-self: stretch;
}
.gl-header .generic-header-container .header-content-container .header-content-container-top .header-user-container {
    flex: 1;
}
.gl-header .generic-header-container .header-content-container .header-content-container-top .header-user-container .user-container {
    height: 40px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
}
.gl-header .generic-header-container .header-content-container .header-content-container-top .header-user-container .user-container * {
    transition: all 0s;
}
.gl-header .generic-header-container .header-content-container .header-content-container-top .header-user-container .user-container #login-modal-link,
.gl-header .generic-header-container .header-content-container .header-content-container-top .header-user-container .user-container > ul > li > a {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url("/i/user_cabinet_header.svg");
    background-repeat: no-repeat;
    text-decoration: none;
}
.gl-header .generic-header-container .header-content-container .header-content-container-top .header-user-container .user-container #login-modal-link:hover,
.gl-header .generic-header-container .header-content-container .header-content-container-top .header-user-container .user-container > ul > li > a:hover {
    background-image: url("/i/user_cabinet_header__on hover_active.svg");
}
.gl-header .generic-header-container .header-content-container .header-content-container-top .header-user-container .user-container > ul > li {
    display: flex;
}
.gl-header .generic-header-container .header-content-container .header-content-container-top .header-user-container .user-container > ul > li > a {
    cursor: pointer;
    background-image: url("/i/user_cabinet_header__on hover_active.svg");
}
.gl-header .generic-header-container .header-content-container .header-content-container-top .header-user-container .user-container > ul > li:hover ul {
    display: flex;
    flex-direction: column;
    position: absolute;
    z-index: 100;
    background-color: white;
    border-radius: 8px;
    box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.08);
    padding: 18px;
    gap: 12px;
    width: 200px;
}
.gl-header .generic-header-container .header-content-container .header-content-container-top .header-user-container .user-container > ul > li:hover ul .dropdown-header {
    font-size: 14px;
    color: #333232;
    font-weight: 600;
}
.gl-header .generic-header-container .header-content-container .header-content-container-top .header-user-container .user-container > ul > li:hover ul li a {
    font-size: 14px;
    color: #333232;
}
.gl-header .generic-header-container .header-content-container .header-content-container-top .header-user-container .user-container > ul > li:hover ul li:hover a {
    color: #8BC543;
}
.gl-header .generic-header-container .header-content-container .header-content-container-top .header-user-container .user-container > ul ul {
    display: none;
}
.gl-header .generic-header-container .header-content-container .header-content-container-top .header-user-container .user-container .ship-to {
    height: 26px;
    padding-top: 5px;
    display: flex;
    align-items: baseline;
    gap: 4px;
}
.gl-header .generic-header-container .header-content-container .header-content-container-top .header-user-container .user-container .ship-to * {
    transition: all 0s;
}
.gl-header .generic-header-container .header-content-container .header-content-container-top .header-user-container .user-container .ship-to label {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-right: 0;
}
.gl-header .generic-header-container .header-content-container .header-content-container-top .header-user-container .user-container .ship-to select {
    max-width: 115px;
}
.gl-header .generic-header-container .header-content-container .header-content-container-top .header-user-container .user-container .ship-to .selector {
    width: auto !important;
    max-width: 115px;
}
.gl-header .generic-header-container .header-content-container .header-content-container-top .header-user-container .user-container .ship-to .selector.focus {
    box-shadow: none;
}
.gl-header .generic-header-container .header-content-container .header-content-container-top .header-user-container .user-container .ship-to .selector > span {
    width: auto !important;
    max-width: 115px;
    border: none;
    text-align: right;
    color: var(--shadows-dark-grey, #666);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 29px;
    padding: 0;
}
.gl-header .generic-header-container .header-content-container .header-content-container-top .header-user-container .user-container .ship-to .selector > span::before {
    margin-right: 0;
    margin-left: 4px;
    margin-top: 4px;
    content: url("/i/icons/icon_caret_down.svg");
}
.gl-header .generic-header-container .header-content-container .header-content-container-top .header-user-container .user-container .ship-to .selector:hover span {
    color: #8BC543;
}
.gl-header .generic-header-container .header-content-container .header-content-container-top .header-user-container .user-container .ship-to .selector:hover span::before {
    color: #8BC543;
}
.gl-header .generic-header-container .header-content-container .header-content-container-top .header-user-container .user-container .ship-to .selector > select {
    cursor: pointer;
}
.gl-header .generic-header-container .header-content-container .header-content-container-top .header-user-container .user-container .ship-to .selector.focus:not(.dd-closed) span::before {
    transform: rotate(180deg);
    content: url("/i/icons/icon_caret_down.svg") !important;
    margin-top: 0;
    top: 0;
}
.gl-header .generic-header-container .header-content-container .header-content-container-bottom {
    display: flex;
    height: 56px;
    justify-content: center;
    align-items: center;
    gap: 20px;
    align-self: stretch;
}
.gl-header .generic-header-container .header-content-container .header-content-container-bottom .header-links-container {
    width: 555px;
}
.gl-header .generic-header-container .header-content-container .header-content-container-bottom .header-links-container * {
    transition: all 0s;
}
.gl-header .generic-header-container .header-content-container .header-content-container-bottom .header-links-container > ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.gl-header .generic-header-container .header-content-container .header-content-container-bottom .header-links-container > ul > li {
    display: inline-block;
}
.gl-header .generic-header-container .header-content-container .header-content-container-bottom .header-links-container > ul > li:nth-child(2), .gl-header .generic-header-container .header-content-container .header-content-container-bottom .header-links-container > ul > li:nth-child(3) {
    min-width: 115px;
}
.gl-header .generic-header-container .header-content-container .header-content-container-bottom .header-links-container > ul > li:nth-child(2) > a, .gl-header .generic-header-container .header-content-container .header-content-container-bottom .header-links-container > ul > li:nth-child(3) > a {
    padding-right: 26px;
}
.gl-header .generic-header-container .header-content-container .header-content-container-bottom .header-links-container > ul > li:nth-child(4) {
    min-width: 80px;
}
.gl-header .generic-header-container .header-content-container .header-content-container-bottom .header-links-container > ul > li:nth-child(4) > a {
    padding-right: 26px;
}
.gl-header .generic-header-container .header-content-container .header-content-container-bottom .header-links-container > ul > li:nth-child(5) > a {
    color: #f00;
}
.gl-header .generic-header-container .header-content-container .header-content-container-bottom .header-links-container > ul > li > a {
    white-space: nowrap;
    color: #666;
    padding: 0 17px 29px 17px;
}
.gl-header .generic-header-container .header-content-container .header-content-container-bottom .header-links-container > ul > li > a.dropdown-toggle {
    position: relative;
}
.gl-header .generic-header-container .header-content-container .header-content-container-bottom .header-links-container > ul > li > a.dropdown-toggle:after {
    width: 16px;
    content: url(/i/icons/icon_caret_down.svg);
    line-height: 21px;
    position: absolute;
    right: 6px;
    top: 2px;
    transition: all 0s;
}
.gl-header .generic-header-container .header-content-container .header-content-container-bottom .header-links-container > ul > li > a:not([href]) {
    cursor: default;
}
.gl-header .generic-header-container .header-content-container .header-content-container-bottom .header-links-container > ul > li.active > a {
    color: #8BC543;
    border-bottom: 2px solid #8bc543;
}
.gl-header .generic-header-container .header-content-container .header-content-container-bottom .header-links-container > ul > li.active > a.dropdown-toggle:after {
    filter: invert(100%) sepia(28%) saturate(5262%) hue-rotate(27deg) brightness(93%) contrast(63%);
}
.gl-header .generic-header-container .header-content-container .header-content-container-bottom .header-links-container ul ul {
    position: absolute;
    text-transform: none;
    background: #fff;
    border-radius: 5px;
    z-index: 100;
    box-sizing: border-box;
    opacity: 0;
    width: max-content;
    box-shadow: rgba(0, 0, 0, 0.08) 0px 0.2rem 2rem;
    padding: 18px;
    display: none;
    margin-top: 10px;
}
.gl-header .generic-header-container .header-content-container .header-content-container-bottom .header-links-container ul ul li a {
    color: #333232;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.gl-header .generic-header-container .header-content-container .header-content-container-bottom .header-links-container ul ul li.active a {
    color: #8BC543;
}
.gl-header .generic-header-container .header-content-container .header-content-container-bottom .header-links-container ul li:nth-child(3) ul {
    flex-wrap: wrap;
    max-height: 190px;
    width: 570px;
    margin-left: -225px;
}
.gl-header .generic-header-container .header-content-container .header-content-container-bottom .header-links-container ul li:nth-child(3) ul li:first-child {
    margin-right: 20px;
}
.gl-header .generic-header-container .header-content-container .header-content-container-bottom .header-links-container ul li:nth-child(2) ul {
    margin-left: -70px;
}
.gl-header .generic-header-container .header-content-container .header-content-container-bottom .header-links-container ul li:nth-child(4) ul {
    flex-wrap: wrap;
    max-height: 220px;
    width: 290px;
    margin-left: -90px;
}
.gl-header .generic-header-container .header-content-container .header-content-container-bottom .header-links-container ul li:nth-child(5) ul {
    flex-wrap: wrap;
    max-height: 200px;
    width: 220px;
    margin-left: -45px;
}
.gl-header .generic-header-container .header-content-container .header-content-container-bottom .header-links-container ul li:nth-child(5) ul li:first-child {
    margin-right: 25px;
}
.gl-header .generic-header-container .header-content-container .header-content-container-bottom .header-links-container ul li:hover > a {
    color: #8BC543;
}
.gl-header .generic-header-container .header-content-container .header-content-container-bottom .header-links-container ul li:hover > a.dropdown-toggle:after {
    filter: invert(100%) sepia(28%) saturate(5262%) hue-rotate(27deg) brightness(93%) contrast(63%);
    top: -4px;
    transform: rotate(180deg);
}
.gl-header .generic-header-container .header-content-container .header-content-container-bottom .header-links-container ul li:hover ul {
    opacity: 1;
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.gl-header .generic-header-container .header-content-container .header-content-container-bottom .header-currency-container {
    flex: 1;
    display: flex;
    gap: 6px;
    justify-content: flex-end;
}
.gl-header .generic-header-container .header-content-container .header-content-container-bottom .header-currency-container #cart-info {
    position: relative;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
}
.gl-header .generic-header-container .header-content-container .header-content-container-bottom .header-currency-container #cart-info > dt {
    margin-right: 10px;
}
.gl-header .generic-header-container .header-content-container .header-content-container-bottom .header-currency-container #cart-info .fa-cart {
    width: 25px;
    height: 25px;
    background: url(/i/shopping_cart.svg) no-repeat;
    background-size: cover;
}
.gl-header .generic-header-container .header-content-container .header-content-container-bottom .header-currency-container #cart-info .color-wrap {
    padding: 0 4px;
    min-width: 10px;
    position: absolute;
    left: 15px;
    top: 3px;
    border-radius: 10px;
    width: 10px;
    height: 18px;
    text-align: center;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    background-color: #8BC543;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid white;
}
.gl-header .generic-header-container .header-content-container .header-content-container-bottom .header-currency-container #cart-info .color-wrap a {
    color: #fff;
    font-size: 12px;
}
.gl-header .generic-header-container .header-content-container .header-content-container-bottom .header-currency-container #cc {
    display: flex;
    gap: 6px;
}
.gl-header .generic-header-container .header-content-container .header-content-container-bottom .header-currency-container #cc dd {
    order: 1;
}
.gl-header .generic-header-container .header-content-container .header-content-container-bottom .header-currency-container #cc dd * {
    transition: all 0s;
}
.gl-header .generic-header-container .header-content-container .header-content-container-bottom .header-currency-container #cc dt {
    order: 2;
    float: none;
    width: 16px;
    margin: 0;
}
.gl-header .generic-header-container .header-content-container .header-content-container-bottom .header-currency-container #cc dt::before {
    padding: 2px 0 0 0;
    width: 16px;
    content: url("/i/icons/icon_caret_down.svg");
    line-height: 21px;
}
.gl-header .generic-header-container .header-content-container .header-content-container-bottom .header-currency-container #cc:hover dt::before {
    color: #8BC543;
}
.gl-header .generic-header-container .header-content-container .header-content-container-bottom .header-currency-container #cc:hover dd ul li strong {
    color: #8BC543;
}
.gl-header .generic-header-container .header-content-container .header-content-container-bottom .header-currency-container #cc.visible:hover dt::before {
    color: #666;
}
.gl-header .generic-header-container .header-content-container .header-content-container-bottom .header-currency-container #cc.visible:hover dd ul li strong {
    color: #696868;
}
.gl-header .generic-header-container .header-content-container .header-content-container-bottom .header-currency-container #cc.visible dt::before {
    transform: rotate(180deg);
    content: url("/i/icons/icon_caret_down.svg") !important;
    line-height: 21px;
    margin-top: 0;
    top: 0;
}
.gl-header .mobile-header-container {
    display: none;
}
@media (max-width: 1280px) {
    .gl-header .generic-header-container {
        display: flex;
        gap: 36px;
        height: 72px;
        align-items: center;
        padding: 0 16px;
        width: auto;
    }
    .gl-header .generic-header-container .header-logo-container {
        display: none;
    }
    .gl-header .generic-header-container #mobile-header-menu-toggle {
        display: block;
    }
    .gl-header .generic-header-container #mobile-header-menu-toggle > div {
        height: 36px;
    }
    .gl-header .generic-header-container #mobile-header-menu-toggle .mobile-header-menu-icon-close {
        display: none;
    }
    .gl-header .generic-header-container #mobile-header-menu-toggle.open .mobile-header-menu-icon {
        display: none;
    }
    .gl-header .generic-header-container #mobile-header-menu-toggle.open .mobile-header-menu-icon-close {
        display: block;
    }
    .gl-header .generic-header-container #mobile-header-menu.open {
        display: block;
        position: absolute;
        top: 72px;
        left: 0;
        z-index: 100;
        width: 400px;
        background-color: white;
        box-shadow: inset -5px 25px 30px -30px rgba(0, 0, 0, 0.08), 10px 10px 10px 1px rgba(0, 0, 0, 0.08);
        height: calc(100vh - 72px);
        overflow: auto;
    }
    .gl-header .generic-header-container #mobile-header-menu .mobile-header-menu-user {
        height: auto !important;
        min-height: 24px;
    }
    .gl-header .generic-header-container #mobile-header-menu .mobile-header-menu-user > ul > li > a,
    .gl-header .generic-header-container #mobile-header-menu .mobile-header-menu-user #login-modal-link {
        display: inline-block;
        width: 20px;
        height: 20px;
        background-image: url("/i/user_cabinet_header.svg");
        background-repeat: no-repeat;
        text-decoration: none;
    }
    .gl-header .generic-header-container #mobile-header-menu .mobile-header-menu-user #login-modal-link {
        width: 90px;
        padding-left: 30px;
        color: #666 !important;
    }
    .gl-header .generic-header-container #mobile-header-menu .mobile-header-menu-user > ul {
        width: 100%;
    }
    .gl-header .generic-header-container #mobile-header-menu .mobile-header-menu-user > ul > li > a {
        display: block;
        width: 100%;
    }
    .gl-header .generic-header-container #mobile-header-menu .mobile-header-menu-user > ul > li > a:after {
        content: "Account";
        padding-left: 30px;
        color: #666;
    }
    .gl-header .generic-header-container #mobile-header-menu .mobile-header-menu-user > ul > li > a:before {
        content: url("/i/icons/icon_caret_down.svg");
        position: absolute;
        right: 15px;
        color: #666;
    }
    .gl-header .generic-header-container #mobile-header-menu .mobile-header-menu-user > ul > li.open > a:before {
        transform: rotate(180deg);
        content: url("/i/icons/icon_caret_down.svg") !important;
        margin-top: -4px;
    }
    .gl-header .generic-header-container #mobile-header-menu .mobile-header-menu-user > ul > li.open ul {
        display: flex;
        flex-direction: column;
        gap: 18px;
        margin-top: 21px;
    }
    .gl-header .generic-header-container #mobile-header-menu .mobile-header-menu-user > ul > li.open ul li:first-child {
        display: none;
    }
    .gl-header .generic-header-container #mobile-header-menu .mobile-header-menu-user > ul > li.open ul li a {
        color: #333232;
    }
    .gl-header .generic-header-container #mobile-header-menu .mobile-header-menu-user > ul ul {
        display: none;
    }
    .gl-header .generic-header-container #mobile-header-menu .mobile-header-menu-container {
        padding: 36px 16px;
    }
    .gl-header .generic-header-container #mobile-header-menu .mobile-header-menu-container .mobile-header-menu-ship-to,
    .gl-header .generic-header-container #mobile-header-menu .mobile-header-menu-container .mobile-header-menu-user {
        height: 24px;
        padding: 18px 0;
        border-bottom: 1px solid #eee;
    }
    .gl-header .generic-header-container #mobile-header-menu .mobile-header-menu-container .mobile-header-menu-user {
        display: flex;
        gap: 8px;
    }
    .gl-header .generic-header-container #mobile-header-menu .mobile-header-menu-container .mobile-header-menu-ship-to .ship-to {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .gl-header .generic-header-container #mobile-header-menu .mobile-header-menu-container .mobile-header-menu-ship-to .ship-to label {
        color: #666;
        font-weight: normal;
    }
    .gl-header .generic-header-container #mobile-header-menu .mobile-header-menu-container .mobile-header-menu-ship-to .ship-to select {
        max-width: 250px;
    }
    .gl-header .generic-header-container #mobile-header-menu .mobile-header-menu-container .mobile-header-menu-ship-to .ship-to .selector {
        width: auto !important;
        max-width: 250px;
    }
    .gl-header .generic-header-container #mobile-header-menu .mobile-header-menu-container .mobile-header-menu-ship-to .ship-to .selector.focus {
        box-shadow: none;
    }
    .gl-header .generic-header-container #mobile-header-menu .mobile-header-menu-container .mobile-header-menu-ship-to .ship-to .selector > span {
        width: auto !important;
        max-width: 250px;
        border: none;
        text-align: right;
        color: var(--shadows-dark-grey, #666);
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 29px;
        padding: 0;
    }
    .gl-header .generic-header-container #mobile-header-menu .mobile-header-menu-container .mobile-header-menu-ship-to .ship-to .selector > span::before {
        margin-right: 0;
        margin-left: 4px;
        margin-top: 4px;
        content: url("/i/icons/icon_caret_down.svg");
    }
    .gl-header .generic-header-container #mobile-header-menu .mobile-header-menu-container .mobile-header-menu-ship-to .ship-to .selector.focus:not(.dd-closed) span::before {
        transform: rotate(180deg);
        content: url("/i/icons/icon_caret_down.svg") !important;
        margin-top: -2px;
    }
    .gl-header .generic-header-container #mobile-header-menu .mobile-header-menu-container .mobile-header-menu-ship-to .ship-to .selector > select {
        cursor: pointer;
    }
    .gl-header .generic-header-container #mobile-header-menu .mobile-header-menu-container .mobile-header-menu-items-container ul ul {
        display: none;
    }
    .gl-header .generic-header-container #mobile-header-menu .mobile-header-menu-container .mobile-header-menu-items-container ul ul li.active > a {
        color: #8BC543;
    }
    .gl-header .generic-header-container #mobile-header-menu .mobile-header-menu-container .mobile-header-menu-items-container > ul > li {
        padding: 18px 0;
        border-bottom: 1px solid #eee;
    }
    .gl-header .generic-header-container #mobile-header-menu .mobile-header-menu-container .mobile-header-menu-items-container > ul > li.open ul {
        margin-top: 18px;
        font-size: 14px;
        display: flex;
        flex-direction: column;
        gap: 18px;
    }
    .gl-header .generic-header-container #mobile-header-menu .mobile-header-menu-container .mobile-header-menu-items-container > ul > li.open:last-of-type {
        padding-bottom: 40px;
    }
    .gl-header .generic-header-container #mobile-header-menu .mobile-header-menu-container .mobile-header-menu-items-container > ul > li a {
        color: #666666;
        width: 100%;
        display: block;
    }
    .gl-header .generic-header-container #mobile-header-menu .mobile-header-menu-container .mobile-header-menu-items-container > ul > li:nth-child(5) a {
        color: #f00;
    }
    .gl-header .generic-header-container #mobile-header-menu .mobile-header-menu-container .mobile-header-menu-items-container > ul > li:not(:first-child):not(:last-child) > a:after {
        content: url("/i/icons/icon_caret_down.svg");
        position: absolute;
        right: 15px;
    }
    .gl-header .generic-header-container #mobile-header-menu .mobile-header-menu-container .mobile-header-menu-items-container > ul > li:not(:first-child):not(:last-child).open > a:after {
        transform: rotate(180deg);
        content: url("/i/icons/icon_caret_down.svg") !important;
        margin-top: -4px;
    }
    .gl-header .generic-header-container #mobile-header-menu .mobile-header-menu-container .mobile-header-menu-items-container .dropdown-menu li a {
        color: #333232;
    }
    .gl-header .generic-header-container .header-content-container {
        flex-direction: row;
        justify-content: space-between;
        gap: 36px;
    }
    .gl-header .generic-header-container .header-content-container .header-content-container-top {
        flex: 1;
    }
    .gl-header .generic-header-container .header-content-container .header-content-container-top #header-search-form-container {
        width: 100%;
    }
    .gl-header .generic-header-container .header-content-container .header-content-container-top #header-search-form-container .search-field {
        position: static;
    }
    .gl-header .generic-header-container .header-content-container .header-content-container-top #header-search-form-container #header-search-structure {
        width: 100%;
    }
    .gl-header .generic-header-container .header-content-container .header-content-container-top #header-search-form-container #top-search-submit {
        right: 180px;
        top: auto;
    }
    .gl-header .generic-header-container .header-content-container .header-content-container-top #header-search-form-container .header-search-form .search-field input {
        width: auto;
    }
    .gl-header .generic-header-container .header-content-container .header-content-container-top .header-user-container {
        display: none;
    }
    .gl-header .generic-header-container .header-content-container .header-content-container-bottom .header-links-container {
        display: none;
    }
    .gl-header .generic-header-container .header-content-container .header-content-container-bottom .header-currency-container {
        justify-content: normal;
        padding-top: 5px;
    }
    .gl-header #top-search-dropdown {
        width: calc(100% - 255px);
    }
    .crumbs-container {
        width: 90vw !important;
        margin-left: 16px !important;
    }
}
@media (max-width: 767px) {
    .gl-header {
        box-shadow: none;
        height: 112px;
    }
    .gl-header .header-content-container-top #header-search-form-container {
        position: absolute;
        top: 72px;
        left: 0;
        width: 100%;
    }
    .gl-header .header-content-container-top #header-search-form-container .search-field {
        position: static;
    }
    .gl-header .header-content-container-top #header-search-form-container #header-search-structure {
        width: 100%;
    }
    .gl-header .header-content-container-top #header-search-form-container #header-search-structure::placeholder {
        width: 90%;
    }
    .gl-header .header-content-container-top #header-search-form-container #top-search-submit {
        right: 170px;
        top: auto;
    }
    .gl-header .header-content-container-top #header-search-form-container .header-search-form .search-field #header-search-structure {
        border: none;
        border-radius: 0;
    }
    .gl-header .header-content-container-top #header-search-form-container .header-search-form .search-field #top-search-submit {
        right: 0;
    }
    .gl-header .generic-header-container #mobile-header-menu.open {
        width: 100%;
    }
    .gl-header #top-search-dropdown {
        width: 100%;
    }
}
#top-search-dropdown {
    display: none;
    position: absolute;
    width: 100%;
    text-align: left;
    box-shadow: 0 3px 6px 1px rgba(0, 0, 0, .2);
    border-radius: 0 0 3px 3px;
    z-index: 1000;
}
#top-search-dropdown a {
    display: block;
    padding: 5px 20px;
    background-color: #fff;
    color: #7b7b7b;
    border: 1px solid #ccc;
    border-top-width: 0;
    text-decoration: none;
    transition: none;
}
#top-search-dropdown a:last-child {
    border-radius: 0 0 3px 3px;
}
#top-search-dropdown a.active {
    border-color: #8bc543;
    background-color: #8bc543;
    color: #fff;
}
#top-search-dropdown:hover a.active {
    background-color: #fff;
    color: #7b7b7b;
}
#top-search-dropdown:hover a:hover, #top-search-dropdown a:hover {
    border-color: #8bc543;
    background-color: #a1cf67;
    color: #fff;
}
.crumbs-container {
    width: 998px;
    margin: 0 auto;
    padding-top: 40px;
}
.crumbs-container .crumbs {
    padding-top: 0;
}

footer {
    transition: all 0s;
    letter-spacing: normal;
}
footer *,
footer *::before,
footer *::after {
    box-sizing: content-box;
}
footer .footer-inner-container {
    padding-top: 160px;
    padding-bottom: 40px;
    width: 998px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 48px;
}
footer .footer-inner-container .footer-top-container {
    display: flex;
    gap: 60px;
}
footer .footer-inner-container .footer-top-container .footer-top-left-container {
    display: flex;
    flex-direction: column;
    gap: 36px;
}
footer .footer-inner-container .footer-top-container .footer-top-left-container .footer-logo-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 120px;
    margin-bottom: 2px;
}
footer .footer-inner-container .footer-top-container .footer-top-left-container .footer-logo-container .logo {
    width: 156px;
    height: 110px;
    background: url(/i/Chemspace_main_logo.svg) no-repeat;
}
footer .footer-inner-container .footer-top-container .footer-top-left-container .footer-social-container {
    display: flex;
    align-items: center;
    gap: 16px;
}
footer .footer-inner-container .footer-top-container .footer-links-container {
    flex: 1;
    display: flex;
    justify-content: space-between;
}
footer .footer-inner-container .footer-top-container .footer-links-container div h5 {
    margin-bottom: 28px;
    color: var(--shadows-black, #333232);
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}
footer .footer-inner-container .footer-top-container .footer-links-container div ul {
    display: flex;
    flex-direction: column;
    gap: 18px;
}
footer .footer-inner-container .footer-top-container .footer-links-container div ul li a {
    transition: all 0s;
    color: var(--shadows-black, #333232);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
footer .footer-inner-container .footer-top-container .footer-links-container div ul li:hover a {
    color: var(--accents-light-green, #8bc543);
}
footer .footer-inner-container .footer-top-container .footer-links-container .footer-links-separator {
    display: none;
}
footer .footer-inner-container .footer-bottom-container {
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #eee;
    padding-top: 24px;
    color: var(--shadows-dark-grey, #666);
}
footer .footer-inner-container .footer-bottom-container .footer-copyright-container {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
footer .footer-inner-container .footer-bottom-container .footer-policy-container {
    display: flex;
    gap: 18px;
}
footer .footer-inner-container .footer-bottom-container .footer-policy-container a {
    color: var(--accents-light-green, #8bc543);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
footer .footer-inner-container .footer-bottom-container .footer-policy-container a:hover {
    text-decoration: underline;
}
@media (max-width: 1280px) {
    body, html {
        height: 100vh !important;
    }
    footer .footer-inner-container {
        width: auto;
        padding: 80px 16px 40px 16px;
    }
    footer .footer-inner-container .footer-top-container .footer-links-container {
        flex-wrap: wrap;
        justify-content: normal;
    }
    footer .footer-inner-container .footer-top-container .footer-links-container .footer-links-separator {
        display: block;
        width: 100%;
        border-top: 1px solid #eee;
        margin-top: 18px;
        padding-top: 18px;
    }
    footer .footer-inner-container .footer-top-container .footer-links-container .footer-links-products, footer .footer-inner-container .footer-top-container .footer-links-container .footer-links-information {
        width: 50%;
    }
    footer .footer-inner-container .footer-top-container .footer-links-container .footer-links-services, footer .footer-inner-container .footer-top-container .footer-links-container .footer-links-companies {
        padding-left: 60px;
    }
}
@media (max-width: 767px) {
    footer .footer-inner-container {
        padding: 36px 16px 36px 16px;
    }
    footer .footer-inner-container .footer-top-container .footer-top-left-container {
        width: 100%;
    }
    footer .footer-inner-container .footer-top-container .footer-top-left-container .footer-social-container {
        justify-content: center;
    }
    footer .footer-inner-container .footer-top-container .footer-links-container {
        display: none;
    }
    footer .footer-inner-container .footer-bottom-container {
        flex-wrap: wrap;
    }
    footer .footer-inner-container .footer-bottom-container .footer-copyright-container {
        width: 100%;
        text-align: center;
        margin-bottom: 18px;
    }
    footer .footer-inner-container .footer-bottom-container .footer-policy-container {
        justify-content: space-between;
        width: 100%;
    }
}

.account-aside-nav {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
footer {
    transition: all 0s ease-in;
}
footer .footer-inner-container {
    overflow: hidden;
    padding: 60px 30px 22px;
    box-sizing: border-box;
    font-weight: 300;
    color: #aaa;
}
.cookie-policy-container,
.site-off .logo {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
footer .footer-inner-container .block-wrapper,
footer .footer-inner-container .rss-form {
    float: left;
    display: inline-block;
}
footer .footer-inner-container .block-wrapper .copyright,
footer .footer-inner-container .block-wrapper .footer-nav {
    display: block;
}
footer .footer-inner-container .rss-form {
    padding: 0 20px;
    text-align: center;
}
footer .footer-inner-container .rss-form .title {
    text-transform: uppercase;
    color: #777;
    margin-bottom: 5px;
}
footer .footer-inner-container .rss-form .rss-wr {
    overflow: hidden;
    border: 1px solid #ccc;
    background: #fff;
    border-radius: 3px;
}
footer .footer-inner-container .rss-form .rss-wr .rss-input {
    width: 250px;
    float: left;
    border: none;
}
footer .footer-inner-container .rss-form .rss-wr .rss-input:focus {
    -webkit-box-shadow: 0 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 0 transparent;
    box-shadow: 0 0 0 0 transparent;
}
footer .footer-inner-container .rss-form .rss-wr .rss-input:focus+.fa {
    color: #8bc543;
}
footer .footer-inner-container .rss-form .rss-wr:hover {
    -webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.2);
}
footer .footer-inner-container .rss-form .rss-wr:hover .fa {
    color: #8bc543;
    -webkit-transition: all 0s ease-in;
    -moz-transition: all 0s ease-in;
    -o-transition: all 0s ease-in;
    -ms-transition: all 0s ease-in;
    transition: all 0s ease-in;
}
footer .footer-inner-container .rss-form .rss-wr .fa {
    font-size: 20px;
    color: #ccc;
    float: right;
    padding: 5px;
    display: inline-block;
    cursor: pointer;
}
footer nav {
    font-weight: 400;
}
footer nav ul {
    margin-bottom: 10px;
    padding: 0;
}
footer nav ul li {
    display: table-cell;
    padding-right: 20px;
}
footer nav ul li strong {
    color: #8bc543;
}
.cookie-policy-container {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 60px;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px 30px;
    overflow: hidden;
    z-index: 999999;
    background-color: #f7f7f7;
    border: 1px solid #ddd;
    -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);
}
.cookie-policy-container .policy-msg {
    display: inline-block;
    width: calc(100% - 200px);
    vertical-align: middle;
}
.cookie-policy-container .btn {
    float: right;
}
.cookie-policy-container a {
    border-bottom: 1px solid rgb(204, 204, 204);
    font-weight: 700;
}
.enquire-modal {
    width: 540px;
    color: #333232;
    text-align: left;
}
.modal .enquire-modal .std-field.std-short-field {
    width: 238px;
}
.enquire-modal .fields-wr {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
}
.enquire-modal .autoregister-note {
    margin-bottom: 10px;
}
.enquire-modal#Enquire {
    padding: 24px;
    border-radius: 6px;
}
.enquire-modal#Enquire .required label::after {
    content: "*";
    color: #333232;
}
.enquire-modal#Enquire .help-block {
    margin-bottom: 0;
}
.enquire-modal#Enquire #enquire-form-container .enquire-type, .enquire-modal#Enquire #enquire-form-container[data-enquire="5"] .enquire-type.enquire-5 .field-enquire-pack {
    display: none;
}
.enquire-modal#Enquire #enquire-form-container[data-enquire="0"] .enquire-type.enquire-0, .enquire-modal#Enquire #enquire-form-container[data-enquire="2"] .enquire-type.enquire-2, .enquire-modal#Enquire #enquire-form-container[data-enquire="3"] .enquire-type.enquire-3, .enquire-modal#Enquire #enquire-form-container[data-enquire="5"] .enquire-type.enquire-5 {
    display: block;
}
.enquire-modal#Enquire .lib-order-enquire {
    text-align: left;
    letter-spacing: .05em;
    margin: -10px 0 15px 0;
}
.enquire-modal#Enquire .field-enquire-autoregister {
    min-height: 23px;
}
.enquire-modal#Enquire .field-enquire-autoregister label {
    display: inline-block;
    width: auto;
    font-size: 14px;
    padding: 2px 0 7px 25px;
}
.enquire-modal#Enquire .buttons-container {
    display: flex;
    justify-content: flex-end;
    gap: 8px;
}
.enquire-modal#Enquire .buttons-container .btn {
    margin: 0;
    padding: 0 16px;
    font-size: 14px;
    height: 26px;
    line-height: 26px;
    font-weight: 600;
    border-radius: 45px;
    transition: none;
}
.enquire-modal#Enquire .buttons-container .btn:hover {
    background-color: #7CB046;
}
.enquire-modal#Enquire .buttons-container .btn:before, .enquire-modal#Enquire .buttons-container .btn:after {
    width: auto;
}
.enquire-modal#Enquire .buttons-container .btn.btn-orange-inverse {
    border: 1px solid #ffa500;
    color: #ffa500 !important;
    background-color: #fff;
}
.enquire-modal#Enquire .buttons-container .btn.btn-orange-inverse:hover {
    background-color: #ffa500;
    color: #fff !important;
}
.enquire-modal#Enquire #notfound-enquire-container {
    margin: 18px 0 0;
    max-height: 148px;
}
.enquire-modal#Enquire #notfound-enquire-container .mol-img {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 116px;
    height: 116px;
    border: 1px solid #cccccc;
    border-radius: 6px;
    padding: 7px;
    margin-bottom: 18px;
}
.enquire-modal#Enquire #notfound-enquire-container[data-has-img="0"] .mol-img {
    display: none;
}
.enquire-modal#Enquire #notfound-enquire-container[data-has-img="1"] {
    flex-direction: column;
    align-content: space-between;
}
.enquire-modal#Enquire #notfound-enquire-container[data-has-img="1"] .std-field {
    width: 344px;
}

#Enquire.cart-enquire .field-enquire-autoregister label {
    width: 100%;
}
#Enquire.cart-enquire .btn {
    display: block;
    margin: 0 auto;
}
.enquire-structure-container a.btn.enquire-structure-btn {
    margin: 12px auto 0;
    display: block;
    background: #ffae00;
    color: #fff !important;
    font-size: 14px;
    line-height: 20px !important;
    width: 110px!important;
    height: 32px!important;
    padding: 7px 3px!important;
}
.enquire-structure-container a.btn.enquire-structure-btn:hover {
    background: #ffbe33;
}
.hdn-field:not(.has-error) .help-block {
    display: none;
}
.site-off {
    padding: 5% 0;
}
.site-off .logo {
    position: relative;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: auto;
    height: 115px;
    background-image: url(/i/ChemoSpace.png);
    background-repeat: no-repeat;
    background-size: auto 76px;
    background-position: top center;
    margin: 15px 150px;
    border-bottom: 2px solid #8bc543;
}
.site-off .logo .slogan {
    display: block;
    width: 100%;
    position: absolute;
    bottom: 5px;
    left: 0;
    text-align: center;
}
.site-off .panel {
    border: none;
    float: none;
    border-radius: 15px;
    background: url(/i/summary_paper_lite.jpg) center center no-repeat #fff;
    width: auto;
    max-height: 379px;
    margin: 50px 25px;
    padding: 25px 50px 50px;
    color: #fff;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 2px 7px 24px 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 2px 7px 24px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 2px 7px 24px 5px rgba(0, 0, 0, 0.3);
}
.site-off .panel .title {
    position: relative;
    margin: 25px 0;
    font-size: 28px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
}
.site-off .panel .title .fa {
    margin-right: 10px;
}
.site-off .panel .title::after {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -50px;
    width: 100px;
    height: 2px;
    background: #fff;
}
.site-off .panel .p {
    font-size: 18px;
    text-align: center;
}
#top-search-dropdown {
    display: none;
    position: absolute;
    width: 100%;
    text-align: left;
    box-shadow: 0 3px 6px 1px rgba(0, 0, 0, 0.2);
    border-radius: 0 0 3px 3px;
    z-index: 1000;
}
#top-search-dropdown a {
    display: block;
    padding: 5px 20px;
    background-color: #fff;
    color: #7b7b7b;
    border: 1px solid #ccc;
    border-top-width: 0;
    text-decoration: none;
    transition: none;
}
#top-search-dropdown a:last-child {
    border-radius: 0 0 3px 3px;
}
#top-search-dropdown a.active {
    border-color: #8bc543;
    background-color: #8bc543;
    color: #fff;
}
#top-search-dropdown:hover a.active {
    background-color: #fff;
    color: #7b7b7b;
}
#top-search-dropdown:hover a:hover,
#top-search-dropdown a:hover {
    border-color: #8bc543;
    background-color: #a1cf67;
    color: #fff;
}
.ship-to label {
    display: inline-block;
    height: 26px;
    margin-right: 5px;
    padding: 0;
    font-size: 16px;
    line-height: 23px;
    vertical-align: middle;
    font-weight: 600;
    color: #777;
}
.ship-to .selector {
    max-width: 124px;
    max-height: 32px;
    font-size: 14px;
}
.ship-to .selector span, .ship-to .selector select {
    max-width: 124px;
    max-height: 32px;
    text-align: left;
}
.ship-to select {
    max-width: 124px;
}

#ship-to-popup {
    width: 510px;
    height: 213px;
}
#ship-to-popup h2 {
    padding-bottom: 34px;
    text-align: center;
}
#ship-to-popup .ship-to .selector {
    max-width: none;
    max-height: none;
}
#ship-to-popup .ship-to .selector span, #ship-to-popup .ship-to .selector select {
    max-width: none;
    max-height: none;
}
#ship-to-popup .ship-to select {
    min-width: 260px;
}
#ship-to-popup .links {
    display: flex;
    justify-content: space-around;
    padding-top: 44px;
}
#ship-to-popup .links a {
    font-size: 16px;
    color: #666666;
    border-bottom: 1px solid #666666;
}
#ship-to-popup .links a:hover, #ship-to-popup .links a:active {
    color: #8bc543;
    border-color: #8bc543;
}
.ships-to {
    color: #777;
    font-size: 12px;
    font-style: italic;
    line-height: 13px;
    margin-top: 6px;
}
.selector.focus:not(.dd-closed) span::before {
    content: "\f0d8";
    top: 2px;
}
.modal .modal-dialog-wr .login-modal {
    width: 336px;
    padding: 24px;
    border-radius: 8px;
    color: #333232;
}
.modal .modal-dialog-wr .login-modal * {
    font-family: "Source Sans Pro", "Lucida Console", "Lucida Sans Unicode", Tahoma, Verdana, "Myriad Pro", "Trebuchet MS", Calibri, "Arial Cyr", Arial, Helvetica, Sans-Serif;
}
.modal .modal-dialog-wr .login-modal .login-text {
    display: none;
}
.modal .modal-dialog-wr .login-modal.modal-dialog {
    min-width: auto;
}
.modal .modal-dialog-wr .login-modal[data-login="2"] .login-text.login-2, .modal .modal-dialog-wr .login-modal[data-login="3"] .login-text.login-3 {
    display: block;
}
.modal .modal-dialog-wr .login-modal > * {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.modal .modal-dialog-wr .login-modal .required label::after {
    content: none;
}
.modal .modal-dialog-wr .login-modal .help-block {
    min-height: 21px;
}
.modal .modal-dialog-wr .login-modal a:not(.sn) {
    font-size: 12px;
    line-height: 15px;
}
.modal .modal-dialog-wr .login-modal a:not(.sn):link, .modal .modal-dialog-wr .login-modal a:not(.sn):visited {
    color: #8bc543;
}
.modal .modal-dialog-wr .login-modal a:not(.sn):hover {
    text-decoration: underline;
}
.modal .modal-dialog-wr .login-modal a:not(.sn).need-reg {
    display: block;
    margin-top: 8px;
    width: 100%;
    text-align: center;
}
.modal .modal-dialog-wr .login-modal a:not(.sn).need-reg + a.sn {
    margin-top: 20px;
}
.modal .modal-dialog-wr .login-modal input[type="checkbox"] + label {
    display: inline-block;
    font-size: 14px;
    line-height: 24px;
    height: 24px;
    padding-left: 28px;
    margin: 16px 0;
    cursor: pointer;
}
.modal .modal-dialog-wr .login-modal input[type="checkbox"] + label:before {
    content: "";
    width: 16px;
    height: 16px;
    margin: 0 12px 0 -28px;
    vertical-align: text-top;
}
.modal .modal-dialog-wr .login-modal input[type="checkbox"] + label:hover:before {
    border-color: #8bc543;
}
.modal .modal-dialog-wr .login-modal input[type="checkbox"]:checked + label:before {
    border-color: #8bc543;
    background: url("data:image/svg+xml,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.24992 9.43273L3.22576 7.40856C3.11669 7.29949 2.96875 7.23822 2.81451 7.23822C2.66026 7.23822 2.51233 7.29949 2.40326 7.40856C2.29419 7.51763 2.23291 7.66556 2.23291 7.81981C2.23291 7.89619 2.24795 7.97182 2.27718 8.04238C2.30641 8.11294 2.34925 8.17705 2.40326 8.23106L4.84159 10.6694C5.06909 10.8969 5.43659 10.8969 5.66409 10.6694L11.8358 4.49773C11.9448 4.38866 12.0061 4.24073 12.0061 4.08648C12.0061 3.93223 11.9448 3.7843 11.8358 3.67523C11.7267 3.56616 11.5788 3.50488 11.4245 3.50488C11.2703 3.50488 11.1223 3.56616 11.0133 3.67523L5.24992 9.43273Z' fill='%238BC543'/%3e%3c/svg%3e") center/auto 100% no-repeat;
}
.modal .modal-dialog-wr .login-modal button {
    border-radius: 45px;
}
.modal .modal-dialog-wr .login-modal button.btn:not(.sn).lg {
    width: 100%;
}
.modal .modal-dialog-wr .login-modal .modal-content {
    display: inline-flex !important;
    flex-direction: column;
    align-items: flex-start;
    padding: 0;
}

a.sn {
    display: block;
    width: 100%;
    height: 32px;
    margin-bottom: 15px;
    padding: 0;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #f7f7f7;
    box-shadow: 1px 1px 1px #ccc;
}
a.sn > span {
    display: inline-block;
    text-align: center;
    float: none;
    color: #8c8c8c !important;
    font-size: 16px;
    line-height: 28px;
    padding-top: 2px;
}
a.sn > i {
    float: left;
    display: block;
    vertical-align: middle;
    border-top-left-radius: 2em;
    border-bottom-left-radius: 2em;
    height: 100%;
    width: 35px;
    box-sizing: border-box;
    font-size: 18px;
    padding: 2px 0 0 6px;
    color: #fff;
}
a.sn > i:before {
    font-family: FontAwesome;
}
a.sn > i.facebook {
    background-color: #204385;
}
a.sn > i.facebook:before {
    content: '\f09a';
}
a.sn > i.google {
    background-color: #d3492c;
}
a.sn > i.google:before {
    content: '\f0d5';
}
a.sn > i.linkedin {
    background-color: #016599;
}
a.sn > i.linkedin:before {
    content: '\f0e1';
}
a.sn > i.twitter {
    background-color: #2aa9e0;
}
a.sn > i.twitter:before {
    content: '\f099';
}

#newsletter-footer,
#newsletter-about-us {
    box-sizing: border-box;
    letter-spacing: initial;
    border-radius: 10px;
    background: #8BC543;
    padding: 28px 36px;
    display: flex;
    align-items: center;
    gap: 10px;
}
#newsletter-footer *,
#newsletter-about-us * {
    box-sizing: border-box;
}
#newsletter-footer .newsletter-menu,
#newsletter-about-us .newsletter-menu {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 4px;
}
#newsletter-footer .newsletter-menu span,
#newsletter-about-us .newsletter-menu span {
    color: white;
}
#newsletter-footer .newsletter-menu .newsletter-menu-header,
#newsletter-about-us .newsletter-menu .newsletter-menu-header {
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
#newsletter-footer .newsletter-menu .newsletter-menu-description,
#newsletter-about-us .newsletter-menu .newsletter-menu-description {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
#newsletter-footer .fields-container {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 18px;
}
#newsletter-footer .fields-container .help-block  {
    position: absolute;
    height: 14px;
    line-height: 14px;
    font-size: 12px;
    color: #c00;
    margin: 2px 0 0 18px;
    text-shadow: 0px 0px 4px #fff;
}
#newsletter-footer .newsletter-email,
#newsletter-about-us .newsletter-email {
    position: relative;
}
#newsletter-footer .newsletter-email #newsletter-email-input-footer,
#newsletter-footer .newsletter-email #newsletter-email-input-about-us,
#newsletter-about-us .newsletter-email #newsletter-email-input-footer,
#newsletter-about-us .newsletter-email #newsletter-email-input-about-us {
    transition: all 0s;
    width: 100%;
    display: flex;
    height: 48px;
    padding: 0 50px 0 24px;
    align-items: center;
    gap: 8px;
    border-radius: 30px;
    background: #FFF;
}
#newsletter-footer .newsletter-email #newsletter-email-input-footer.invalid,
#newsletter-footer .newsletter-email #newsletter-email-input-about-us.invalid,
#newsletter-about-us .newsletter-email #newsletter-email-input-footer.invalid,
#newsletter-about-us .newsletter-email #newsletter-email-input-about-us.invalid {
    border: 1px solid #CC0000;
}
#newsletter-footer .newsletter-email .newsletter-input-icon-container,
#newsletter-about-us .newsletter-email .newsletter-input-icon-container {
    position: absolute;
    right: 20px;
    top: 12px;
    height: 24px;
    z-index: 2;
    cursor: pointer;
}
#newsletter-footer .newsletter-country .selector {
    border-radius: 30px;
    background-color: #fff;
    width: 100% !important;
    height: 48px;
    margin: 0;
    border: 1px solid #ccc;
}
#newsletter-footer .newsletter-country .selector.invalid {
    border: 1px solid #CC0000;
}
#newsletter-footer .newsletter-country .selector.focus {
    box-shadow: none;
}
#newsletter-footer .newsletter-country .selector > span {
    width: 100% !important;
    border: none;
    color: var(--shadows-dark-grey, #666);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 48px;
    padding: 0 24px;
    letter-spacing: .05em;
}
#newsletter-footer .newsletter-country .selector > span::before {
    position: absolute;
    top: 13px;
    right: 15px;
    content: url("/i/icons/icon_caret_down_green.png");
    transition: none;
}
#newsletter-footer .newsletter-country .selector:hover {
    border-color: #bbb;
}
#newsletter-footer .newsletter-country .selector > select {
    cursor: pointer;
    height: 46px;
}
#newsletter-footer .newsletter-country .selector.focus:not(.dd-closed) span::before {
    transform: rotate(180deg);
    content: url("/i/icons/icon_caret_down_green.png") !important;
    top: 11px;
}

@media (max-width: 767px) {
    #newsletter-footer,
    #newsletter-about-us {
        flex-direction: column;
        align-items: start;
        padding: 18px;
    }
    #newsletter-footer .newsletter-email,
    #newsletter-about-us .newsletter-email {
        width: 100%;
        gap: 15px;
    }
    #newsletter-footer .fields-container .help-block {
        margin-top: 1px;
    }
}

#newsletter-succes-popup-footer,
#newsletter-succes-popup-about-us {
    min-height: 0;
    width: auto;
    min-width: 0;
}
#newsletter-succes-popup-footer > div,
#newsletter-succes-popup-about-us > div {
    display: flex;
    align-items: center;
    gap: 6px;
}
#newsletter-succes-popup-footer > div span,
#newsletter-succes-popup-about-us > div span {
    white-space: nowrap;
}
#newsletter-succes-popup-footer > div button,
#newsletter-succes-popup-about-us > div button {
    height: 16px;
    width: 16px;
    padding: 0;
    margin: 0;
    background: transparent;
    margin-left: 16px;
    cursor: pointer;
}
#newsletter-succes-popup-footer > div button:before,
#newsletter-succes-popup-about-us > div button:before {
    content: none;
}
.fixed-contact-button {
    display: none;
    width: 100px;
    height: 100px;
    border-radius: 50px;
    background-color: #8BC543;
    border: 1px solid #8BC543;
    position: fixed;
    right: 20px;
    bottom: 60px;
    z-index: 10;
}
@media (max-width: 1280px) {
    .fixed-contact-button {
        width: 80px;
        height: 80px;
    }
}
@media (max-width: 767px) {
    .fixed-contact-button {
        width: 48px;
        height: 48px;
    }
}
.fixed-contact-button .icon-container {
    height: -webkit-fill-available;
    width: -webkit-fill-available;
    border: 10px solid #fff;
    border-radius: 50px;
    background: url("/i/icons/envelope.svg") no-repeat center center;
    width: 100%;
    height: 100%;
    max-width: 80.8px;
    max-height: 80.8px;
}
@media (max-width: 1280px) {
    .fixed-contact-button .icon-container {
        background-size: 38px 38px;
        border-width: 8px;
        max-width: 63.9px;
        max-height: 63.9px;
    }
}
@media (max-width: 767px) {
    .fixed-contact-button .icon-container {
        background-size: 23px 23px;
        border-width: 5px;
        max-width: 38.4px;
        max-height: 38.4px;
    }
}
