@charset "UTF-8";
footer .btn,header .btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    border-radius: 3px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

footer .btn.active.focus,footer .btn.active:focus,footer .btn.focus,footer .btn:active.focus,footer .btn:active:focus,footer .btn:focus,header .btn.active.focus,header .btn.active:focus,header .btn.focus,header .btn:active.focus,header .btn:active:focus,header .btn:focus {
    outline: thin dotted;
    outline: 1px solid #0073b1;
    outline-offset: -2px
}

footer .btn.focus,footer .btn:focus,footer .btn:hover,header .btn.focus,header .btn:focus,header .btn:hover {
    color: #666;
    text-decoration: none;
    background-color: #8f2b00
}

footer .btn.active,footer .btn:active,header .btn.active,header .btn:active {
    outline: 0;
    background-image: none;
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}

fieldset[disabled] footer .btn,fieldset[disabled] header .btn,footer .btn.disabled,footer .btn[disabled],header .btn.disabled,header .btn[disabled] {
    cursor: not-allowed;
    pointer-events: none;
    opacity: .65;
    box-shadow: none
}

footer .btn.btn-full,header .btn.btn-full {
    width: 100%
}

footer .btn-link,header .btn-link {
    color: #1976d2;
    font-weight: 400;
    border-radius: 0;
    font-size: 14px;
    padding: 0;
    border: 0;
    margin-bottom: 1px
}

fieldset[disabled] footer .btn-link,fieldset[disabled] header .btn-link,footer .btn-link,footer .btn-link.active,footer .btn-link:active,footer .btn-link[disabled],header .btn-link,header .btn-link.active,header .btn-link:active,header .btn-link[disabled] {
    background-color: transparent;
    box-shadow: none
}

footer .btn-link,footer .btn-link:active,footer .btn-link:focus,footer .btn-link:hover,header .btn-link,header .btn-link:active,header .btn-link:focus,header .btn-link:hover {
    border-color: transparent
}

footer .btn-link:focus,footer .btn-link:hover,header .btn-link:focus,header .btn-link:hover {
    color: #004588;
    text-decoration: underline;
    background-color: transparent
}

footer .btn-link .btn-full,header .btn-link .btn-full {
    width: 100%
}

fieldset[disabled] footer .btn-link:focus,fieldset[disabled] footer .btn-link:hover,fieldset[disabled] header .btn-link:focus,fieldset[disabled] header .btn-link:hover,footer .btn-link[disabled]:focus,footer .btn-link[disabled]:hover,header .btn-link[disabled]:focus,header .btn-link[disabled]:hover {
    text-decoration: none
}

footer .inline-btn,header .inline-btn {
    display: inline-block;
    margin: 10px 10px 0 0
}

footer .inline-btn .btn,header .inline-btn .btn {
    margin-right: 10px
}

footer .btn-default,header .btn-default {
    color: #666;
    border-color: #e0e0e0;
    background-image: -moz- oldlinear-gradient(top,#fff 0,#e0e0e0 100%);
    background-image: linear-gradient(to bottom,#fff 0,#e0e0e0 100%);
    background-repeat: repeat-x
}

footer .btn-default.active,footer .btn-default.focus,footer .btn-default:active,footer .btn-default:focus,footer .btn-default:hover,header .btn-default.active,header .btn-default.focus,header .btn-default:active,header .btn-default:focus,header .btn-default:hover {
    color: #666;
    border-color: #c1c1c1;
    background-image: -moz- oldlinear-gradient(top,#e6e6e6 0,#c7c7c7 100%);
    background-image: linear-gradient(to bottom,#e6e6e6 0,#c7c7c7 100%);
    background-repeat: repeat-x
}

fieldset[disabled] footer .btn-default,fieldset[disabled] footer .btn-default.active,fieldset[disabled] footer .btn-default.focus,fieldset[disabled] footer .btn-default:active,fieldset[disabled] footer .btn-default:focus,fieldset[disabled] footer .btn-default:hover,fieldset[disabled] header .btn-default,fieldset[disabled] header .btn-default.active,fieldset[disabled] header .btn-default.focus,fieldset[disabled] header .btn-default:active,fieldset[disabled] header .btn-default:focus,fieldset[disabled] header .btn-default:hover,footer .btn-default.disabled,footer .btn-default.disabled.active,footer .btn-default.disabled.focus,footer .btn-default.disabled:active,footer .btn-default.disabled:focus,footer .btn-default.disabled:hover,footer .btn-default[disabled],footer .btn-default[disabled].active,footer .btn-default[disabled].focus,footer .btn-default[disabled]:active,footer .btn-default[disabled]:focus,footer .btn-default[disabled]:hover,header .btn-default.disabled,header .btn-default.disabled.active,header .btn-default.disabled.focus,header .btn-default.disabled:active,header .btn-default.disabled:focus,header .btn-default.disabled:hover,header .btn-default[disabled],header .btn-default[disabled].active,header .btn-default[disabled].focus,header .btn-default[disabled]:active,header .btn-default[disabled]:focus,header .btn-default[disabled]:hover {
    border-color: #e0e0e0;
    background-image: -moz- oldlinear-gradient(top,#fff 0,#e0e0e0 100%);
    background-image: linear-gradient(to bottom,#fff 0,#e0e0e0 100%);
    background-repeat: repeat-x
}

footer .btn-primary,header .btn-primary {
    color: #fff;
    border-color: #f38a00;
    background-image: -moz- oldlinear-gradient(top,#f38a00 0,#ef6c00 100%);
    background-image: linear-gradient(to bottom,#f38a00 0,#ef6c00 100%);
    background-repeat: repeat-x
}

footer .btn-primary.active,footer .btn-primary.focus,footer .btn-primary:active,footer .btn-primary:focus,footer .btn-primary:hover,header .btn-primary.active,header .btn-primary.focus,header .btn-primary:active,header .btn-primary:focus,header .btn-primary:hover {
    color: #fff;
    border-color: #b66700;
    background-image: -moz- oldlinear-gradient(top,#c06d00 0,#bc5500 100%);
    background-image: linear-gradient(to bottom,#c06d00 0,#bc5500 100%);
    background-repeat: repeat-x
}

fieldset[disabled] footer .btn-primary,fieldset[disabled] footer .btn-primary.active,fieldset[disabled] footer .btn-primary.focus,fieldset[disabled] footer .btn-primary:active,fieldset[disabled] footer .btn-primary:focus,fieldset[disabled] footer .btn-primary:hover,fieldset[disabled] header .btn-primary,fieldset[disabled] header .btn-primary.active,fieldset[disabled] header .btn-primary.focus,fieldset[disabled] header .btn-primary:active,fieldset[disabled] header .btn-primary:focus,fieldset[disabled] header .btn-primary:hover,footer .btn-primary.disabled,footer .btn-primary.disabled.active,footer .btn-primary.disabled.focus,footer .btn-primary.disabled:active,footer .btn-primary.disabled:focus,footer .btn-primary.disabled:hover,footer .btn-primary[disabled],footer .btn-primary[disabled].active,footer .btn-primary[disabled].focus,footer .btn-primary[disabled]:active,footer .btn-primary[disabled]:focus,footer .btn-primary[disabled]:hover,header .btn-primary.disabled,header .btn-primary.disabled.active,header .btn-primary.disabled.focus,header .btn-primary.disabled:active,header .btn-primary.disabled:focus,header .btn-primary.disabled:hover,header .btn-primary[disabled],header .btn-primary[disabled].active,header .btn-primary[disabled].focus,header .btn-primary[disabled]:active,header .btn-primary[disabled]:focus,header .btn-primary[disabled]:hover {
    border-color: #f38a00;
    background-image: -moz- oldlinear-gradient(top,#f38a00 0,#ef6c00 100%);
    background-image: linear-gradient(to bottom,#f38a00 0,#ef6c00 100%);
    background-repeat: repeat-x
}

footer .btn-secondary,header .btn-secondary {
    color: #fff;
    border-color: #458500;
    background-image: -moz- oldlinear-gradient(top,#458500 0,#2c7500 100%);
    background-image: linear-gradient(to bottom,#458500 0,#2c7500 100%);
    background-repeat: repeat-x
}

footer .btn-secondary.active,footer .btn-secondary.focus,footer .btn-secondary:active,footer .btn-secondary:focus,footer .btn-secondary:hover,header .btn-secondary.active,header .btn-secondary.focus,header .btn-secondary:active,header .btn-secondary:focus,header .btn-secondary:hover {
    color: #fff;
    border-color: #254800;
    background-image: -moz- oldlinear-gradient(top,#2b5200 0,#194200 100%);
    background-image: linear-gradient(to bottom,#2b5200 0,#194200 100%);
    background-repeat: repeat-x
}

fieldset[disabled] footer .btn-secondary,fieldset[disabled] footer .btn-secondary.active,fieldset[disabled] footer .btn-secondary.focus,fieldset[disabled] footer .btn-secondary:active,fieldset[disabled] footer .btn-secondary:focus,fieldset[disabled] footer .btn-secondary:hover,fieldset[disabled] header .btn-secondary,fieldset[disabled] header .btn-secondary.active,fieldset[disabled] header .btn-secondary.focus,fieldset[disabled] header .btn-secondary:active,fieldset[disabled] header .btn-secondary:focus,fieldset[disabled] header .btn-secondary:hover,footer .btn-secondary.disabled,footer .btn-secondary.disabled.active,footer .btn-secondary.disabled.focus,footer .btn-secondary.disabled:active,footer .btn-secondary.disabled:focus,footer .btn-secondary.disabled:hover,footer .btn-secondary[disabled],footer .btn-secondary[disabled].active,footer .btn-secondary[disabled].focus,footer .btn-secondary[disabled]:active,footer .btn-secondary[disabled]:focus,footer .btn-secondary[disabled]:hover,header .btn-secondary.disabled,header .btn-secondary.disabled.active,header .btn-secondary.disabled.focus,header .btn-secondary.disabled:active,header .btn-secondary.disabled:focus,header .btn-secondary.disabled:hover,header .btn-secondary[disabled],header .btn-secondary[disabled].active,header .btn-secondary[disabled].focus,header .btn-secondary[disabled]:active,header .btn-secondary[disabled]:focus,header .btn-secondary[disabled]:hover {
    border-color: #458500;
    background-image: -moz- oldlinear-gradient(top,#458500 0,#2c7500 100%);
    background-image: linear-gradient(to bottom,#458500 0,#2c7500 100%);
    background-repeat: repeat-x
}

footer .btn-disabled,header .btn-disabled {
    color: #fff;
    border-color: #e0e0e0;
    background-image: -moz- oldlinear-gradient(top,#e0e0e0 0,#999 100%);
    background-image: linear-gradient(to bottom,#e0e0e0 0,#999 100%);
    background-repeat: repeat-x;
    pointer-events: none
}

footer .btn-disabled.active,footer .btn-disabled.focus,footer .btn-disabled:active,footer .btn-disabled:focus,footer .btn-disabled:hover,header .btn-disabled.active,header .btn-disabled.focus,header .btn-disabled:active,header .btn-disabled:focus,header .btn-disabled:hover {
    color: #fff;
    border-color: #c1c1c1;
    background-image: -moz- oldlinear-gradient(top,#c7c7c7 0,gray 100%);
    background-image: linear-gradient(to bottom,#c7c7c7 0,gray 100%);
    background-repeat: repeat-x
}

fieldset[disabled] footer .btn-disabled,fieldset[disabled] footer .btn-disabled.active,fieldset[disabled] footer .btn-disabled.focus,fieldset[disabled] footer .btn-disabled:active,fieldset[disabled] footer .btn-disabled:focus,fieldset[disabled] footer .btn-disabled:hover,fieldset[disabled] header .btn-disabled,fieldset[disabled] header .btn-disabled.active,fieldset[disabled] header .btn-disabled.focus,fieldset[disabled] header .btn-disabled:active,fieldset[disabled] header .btn-disabled:focus,fieldset[disabled] header .btn-disabled:hover,footer .btn-disabled.disabled,footer .btn-disabled.disabled.active,footer .btn-disabled.disabled.focus,footer .btn-disabled.disabled:active,footer .btn-disabled.disabled:focus,footer .btn-disabled.disabled:hover,footer .btn-disabled[disabled],footer .btn-disabled[disabled].active,footer .btn-disabled[disabled].focus,footer .btn-disabled[disabled]:active,footer .btn-disabled[disabled]:focus,footer .btn-disabled[disabled]:hover,header .btn-disabled.disabled,header .btn-disabled.disabled.active,header .btn-disabled.disabled.focus,header .btn-disabled.disabled:active,header .btn-disabled.disabled:focus,header .btn-disabled.disabled:hover,header .btn-disabled[disabled],header .btn-disabled[disabled].active,header .btn-disabled[disabled].focus,header .btn-disabled[disabled]:active,header .btn-disabled[disabled]:focus,header .btn-disabled[disabled]:hover {
    border-color: #e0e0e0;
    background-image: -moz- oldlinear-gradient(top,#e0e0e0 0,#999 100%);
    background-image: linear-gradient(to bottom,#e0e0e0 0,#999 100%);
    background-repeat: repeat-x
}

footer .btn-ghost-primary,header .btn-ghost-primary {
    color: #f38a00;
    border-color: #f38a00;
    background-image: -moz- oldlinear-gradient(top,transparent 0,transparent 100%);
    background-image: linear-gradient(to bottom,transparent 0,transparent 100%);
    background-repeat: repeat-x
}

footer .btn-ghost-primary.active,footer .btn-ghost-primary.focus,footer .btn-ghost-primary:active,footer .btn-ghost-primary:focus,footer .btn-ghost-primary:hover,header .btn-ghost-primary.active,header .btn-ghost-primary.focus,header .btn-ghost-primary:active,header .btn-ghost-primary:focus,header .btn-ghost-primary:hover {
    color: #f38a00;
    border-color: #b66700;
    background-image: -moz- oldlinear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0) 100%);
    background-image: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0) 100%);
    background-repeat: repeat-x
}

fieldset[disabled] footer .btn-ghost-primary,fieldset[disabled] footer .btn-ghost-primary.active,fieldset[disabled] footer .btn-ghost-primary.focus,fieldset[disabled] footer .btn-ghost-primary:active,fieldset[disabled] footer .btn-ghost-primary:focus,fieldset[disabled] footer .btn-ghost-primary:hover,fieldset[disabled] header .btn-ghost-primary,fieldset[disabled] header .btn-ghost-primary.active,fieldset[disabled] header .btn-ghost-primary.focus,fieldset[disabled] header .btn-ghost-primary:active,fieldset[disabled] header .btn-ghost-primary:focus,fieldset[disabled] header .btn-ghost-primary:hover,footer .btn-ghost-primary.disabled,footer .btn-ghost-primary.disabled.active,footer .btn-ghost-primary.disabled.focus,footer .btn-ghost-primary.disabled:active,footer .btn-ghost-primary.disabled:focus,footer .btn-ghost-primary.disabled:hover,footer .btn-ghost-primary[disabled],footer .btn-ghost-primary[disabled].active,footer .btn-ghost-primary[disabled].focus,footer .btn-ghost-primary[disabled]:active,footer .btn-ghost-primary[disabled]:focus,footer .btn-ghost-primary[disabled]:hover,header .btn-ghost-primary.disabled,header .btn-ghost-primary.disabled.active,header .btn-ghost-primary.disabled.focus,header .btn-ghost-primary.disabled:active,header .btn-ghost-primary.disabled:focus,header .btn-ghost-primary.disabled:hover,header .btn-ghost-primary[disabled],header .btn-ghost-primary[disabled].active,header .btn-ghost-primary[disabled].focus,header .btn-ghost-primary[disabled]:active,header .btn-ghost-primary[disabled]:focus,header .btn-ghost-primary[disabled]:hover {
    border-color: #f38a00;
    background-image: -moz- oldlinear-gradient(top,transparent 0,transparent 100%);
    background-image: linear-gradient(to bottom,transparent 0,transparent 100%);
    background-repeat: repeat-x
}

footer .btn-ghost-primary-darker,header .btn-ghost-primary-darker {
    color: #ef6c00;
    border-color: #ef6c00;
    background-image: -moz- oldlinear-gradient(top,transparent 0,transparent 100%);
    background-image: linear-gradient(to bottom,transparent 0,transparent 100%);
    background-repeat: repeat-x
}

footer .btn-ghost-primary-darker.active,footer .btn-ghost-primary-darker.focus,footer .btn-ghost-primary-darker:active,footer .btn-ghost-primary-darker:focus,footer .btn-ghost-primary-darker:hover,header .btn-ghost-primary-darker.active,header .btn-ghost-primary-darker.focus,header .btn-ghost-primary-darker:active,header .btn-ghost-primary-darker:focus,header .btn-ghost-primary-darker:hover {
    color: #ef6c00;
    border-color: #b25000;
    background-image: -moz- oldlinear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0) 100%);
    background-image: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0) 100%);
    background-repeat: repeat-x
}

fieldset[disabled] footer .btn-ghost-primary-darker,fieldset[disabled] footer .btn-ghost-primary-darker.active,fieldset[disabled] footer .btn-ghost-primary-darker.focus,fieldset[disabled] footer .btn-ghost-primary-darker:active,fieldset[disabled] footer .btn-ghost-primary-darker:focus,fieldset[disabled] footer .btn-ghost-primary-darker:hover,fieldset[disabled] header .btn-ghost-primary-darker,fieldset[disabled] header .btn-ghost-primary-darker.active,fieldset[disabled] header .btn-ghost-primary-darker.focus,fieldset[disabled] header .btn-ghost-primary-darker:active,fieldset[disabled] header .btn-ghost-primary-darker:focus,fieldset[disabled] header .btn-ghost-primary-darker:hover,footer .btn-ghost-primary-darker.disabled,footer .btn-ghost-primary-darker.disabled.active,footer .btn-ghost-primary-darker.disabled.focus,footer .btn-ghost-primary-darker.disabled:active,footer .btn-ghost-primary-darker.disabled:focus,footer .btn-ghost-primary-darker.disabled:hover,footer .btn-ghost-primary-darker[disabled],footer .btn-ghost-primary-darker[disabled].active,footer .btn-ghost-primary-darker[disabled].focus,footer .btn-ghost-primary-darker[disabled]:active,footer .btn-ghost-primary-darker[disabled]:focus,footer .btn-ghost-primary-darker[disabled]:hover,header .btn-ghost-primary-darker.disabled,header .btn-ghost-primary-darker.disabled.active,header .btn-ghost-primary-darker.disabled.focus,header .btn-ghost-primary-darker.disabled:active,header .btn-ghost-primary-darker.disabled:focus,header .btn-ghost-primary-darker.disabled:hover,header .btn-ghost-primary-darker[disabled],header .btn-ghost-primary-darker[disabled].active,header .btn-ghost-primary-darker[disabled].focus,header .btn-ghost-primary-darker[disabled]:active,header .btn-ghost-primary-darker[disabled]:focus,header .btn-ghost-primary-darker[disabled]:hover {
    border-color: #ef6c00;
    background-image: -moz- oldlinear-gradient(top,transparent 0,transparent 100%);
    background-image: linear-gradient(to bottom,transparent 0,transparent 100%);
    background-repeat: repeat-x
}

footer .btn-ghost-info,header .btn-ghost-info {
    color: #1976d2;
    border-color: #1976d2;
    background-image: -moz- oldlinear-gradient(top,transparent 0,transparent 100%);
    background-image: linear-gradient(to bottom,transparent 0,transparent 100%);
    background-repeat: repeat-x
}

footer .btn-ghost-info.active,footer .btn-ghost-info.focus,footer .btn-ghost-info:active,footer .btn-ghost-info:focus,footer .btn-ghost-info:hover,header .btn-ghost-info.active,header .btn-ghost-info.focus,header .btn-ghost-info:active,header .btn-ghost-info:focus,header .btn-ghost-info:hover {
    color: #1976d2;
    border-color: #12579b;
    background-image: -moz- oldlinear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0) 100%);
    background-image: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0) 100%);
    background-repeat: repeat-x
}

fieldset[disabled] footer .btn-ghost-info,fieldset[disabled] footer .btn-ghost-info.active,fieldset[disabled] footer .btn-ghost-info.focus,fieldset[disabled] footer .btn-ghost-info:active,fieldset[disabled] footer .btn-ghost-info:focus,fieldset[disabled] footer .btn-ghost-info:hover,fieldset[disabled] header .btn-ghost-info,fieldset[disabled] header .btn-ghost-info.active,fieldset[disabled] header .btn-ghost-info.focus,fieldset[disabled] header .btn-ghost-info:active,fieldset[disabled] header .btn-ghost-info:focus,fieldset[disabled] header .btn-ghost-info:hover,footer .btn-ghost-info.disabled,footer .btn-ghost-info.disabled.active,footer .btn-ghost-info.disabled.focus,footer .btn-ghost-info.disabled:active,footer .btn-ghost-info.disabled:focus,footer .btn-ghost-info.disabled:hover,footer .btn-ghost-info[disabled],footer .btn-ghost-info[disabled].active,footer .btn-ghost-info[disabled].focus,footer .btn-ghost-info[disabled]:active,footer .btn-ghost-info[disabled]:focus,footer .btn-ghost-info[disabled]:hover,header .btn-ghost-info.disabled,header .btn-ghost-info.disabled.active,header .btn-ghost-info.disabled.focus,header .btn-ghost-info.disabled:active,header .btn-ghost-info.disabled:focus,header .btn-ghost-info.disabled:hover,header .btn-ghost-info[disabled],header .btn-ghost-info[disabled].active,header .btn-ghost-info[disabled].focus,header .btn-ghost-info[disabled]:active,header .btn-ghost-info[disabled]:focus,header .btn-ghost-info[disabled]:hover {
    border-color: #1976d2;
    background-image: -moz- oldlinear-gradient(top,transparent 0,transparent 100%);
    background-image: linear-gradient(to bottom,transparent 0,transparent 100%);
    background-repeat: repeat-x
}

footer .btn-outline,header .btn-outline {
    background-color: #fff;
    border: #f38a00 1px solid;
    border-radius: 5px;
    font-weight: 400;
    color: #f38a00;
    cursor: pointer;
    padding: 5px 10px 5px 10px
}

footer .btn-outline:hover,header .btn-outline:hover {
    background-image: -moz- oldlinear-gradient(top,#f38a00 0,#ef6c00 100%);
    background-image: linear-gradient(to bottom,#f38a00 0,#ef6c00 100%);
    color: #fff;
    background-color: #f38a00
}

footer .btn-outline:focus,header .btn-outline:focus {
    outline: 0
}

footer .btn-xl,header .btn-xl {
    padding: 8px 8px;
    font-size: 18px;
    line-height: 1.33333;
    border-radius: 3px
}

footer .btn-lg,header .btn-lg {
    padding: 8px 8px;
    font-size: 18px;
    line-height: 1.33333;
    border-radius: 3px
}

footer .btn-md,header .btn-md {
    padding: 5px 16px;
    font-size: 14px;
    line-height: 1.6;
    border-radius: 3px
}

footer .btn-sm,header .btn-sm {
    padding: 5px 10px;
    font-size: 13px;
    line-height: 1.5;
    border-radius: 2px
}

footer .btn-xs,header .btn-xs {
    padding: 0 15px;
    font-size: 11px;
    line-height: 1.5;
    border-radius: 2px
}

footer .btn-slim,header .btn-slim {
    padding: 4px 12px;
    font-size: 17px;
    line-height: 1.42857;
    border-radius: 3px
}

footer .btn-xs-slim,header .btn-xs-slim {
    padding: 0 15px;
    font-size: 14px;
    line-height: 20px;
    border-radius: 2px
}

footer .btn-narrow,header .btn-narrow {
    padding: 2px 30px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 2px
}

footer .btn-block,header .btn-block {
    display: block;
    width: 100%
}

footer .btn-block+.btn-block,header .btn-block+.btn-block {
    margin-top: 5px
}

footer input[type=button].btn-block,footer input[type=reset].btn-block,footer input[type=submit].btn-block,header input[type=button].btn-block,header input[type=reset].btn-block,header input[type=submit].btn-block {
    width: 100%
}

footer .btn-primary-universal,header .btn-primary-universal {
    color: #fff;
    border-color: #4c4c4c;
    background-color: #4c4c4c;
    background-image: none;
    font-size: 14px;
    border-radius: 4px
}

footer .btn-primary-universal.active,footer .btn-primary-universal.focus,footer .btn-primary-universal:active,footer .btn-primary-universal:focus,footer .btn-primary-universal:hover,header .btn-primary-universal.active,header .btn-primary-universal.focus,header .btn-primary-universal:active,header .btn-primary-universal:focus,header .btn-primary-universal:hover {
    color: #fff;
    border-color: #333;
    background-color: #333
}

fieldset[disabled] footer .btn-primary-universal,fieldset[disabled] footer .btn-primary-universal.active,fieldset[disabled] footer .btn-primary-universal.focus,fieldset[disabled] footer .btn-primary-universal:active,fieldset[disabled] footer .btn-primary-universal:focus,fieldset[disabled] footer .btn-primary-universal:hover,fieldset[disabled] header .btn-primary-universal,fieldset[disabled] header .btn-primary-universal.active,fieldset[disabled] header .btn-primary-universal.focus,fieldset[disabled] header .btn-primary-universal:active,fieldset[disabled] header .btn-primary-universal:focus,fieldset[disabled] header .btn-primary-universal:hover,footer .btn-primary-universal.disabled,footer .btn-primary-universal.disabled.active,footer .btn-primary-universal.disabled.focus,footer .btn-primary-universal.disabled:active,footer .btn-primary-universal.disabled:focus,footer .btn-primary-universal.disabled:hover,footer .btn-primary-universal[disabled],footer .btn-primary-universal[disabled].active,footer .btn-primary-universal[disabled].focus,footer .btn-primary-universal[disabled]:active,footer .btn-primary-universal[disabled]:focus,footer .btn-primary-universal[disabled]:hover,header .btn-primary-universal.disabled,header .btn-primary-universal.disabled.active,header .btn-primary-universal.disabled.focus,header .btn-primary-universal.disabled:active,header .btn-primary-universal.disabled:focus,header .btn-primary-universal.disabled:hover,header .btn-primary-universal[disabled],header .btn-primary-universal[disabled].active,header .btn-primary-universal[disabled].focus,header .btn-primary-universal[disabled]:active,header .btn-primary-universal[disabled]:focus,header .btn-primary-universal[disabled]:hover {
    color: #fff;
    border-color: #d8d8d8;
    background-color: #d8d8d8
}

footer .btn-secondary-universal,header .btn-secondary-universal {
    color: #333;
    border-color: #4c4c4c;
    background-color: #fff;
    background-image: none;
    font-size: 14px;
    border-radius: 4px;
    border: 2px solid
}

footer .btn-secondary-universal.active,footer .btn-secondary-universal.focus,footer .btn-secondary-universal:active,footer .btn-secondary-universal:focus,footer .btn-secondary-universal:hover,header .btn-secondary-universal.active,header .btn-secondary-universal.focus,header .btn-secondary-universal:active,header .btn-secondary-universal:focus,header .btn-secondary-universal:hover {
    color: #333;
    border-color: #4c4c4c;
    background-color: #f5f5f5
}

fieldset[disabled] footer .btn-secondary-universal,fieldset[disabled] footer .btn-secondary-universal.active,fieldset[disabled] footer .btn-secondary-universal.focus,fieldset[disabled] footer .btn-secondary-universal:active,fieldset[disabled] footer .btn-secondary-universal:focus,fieldset[disabled] footer .btn-secondary-universal:hover,fieldset[disabled] header .btn-secondary-universal,fieldset[disabled] header .btn-secondary-universal.active,fieldset[disabled] header .btn-secondary-universal.focus,fieldset[disabled] header .btn-secondary-universal:active,fieldset[disabled] header .btn-secondary-universal:focus,fieldset[disabled] header .btn-secondary-universal:hover,footer .btn-secondary-universal.disabled,footer .btn-secondary-universal.disabled.active,footer .btn-secondary-universal.disabled.focus,footer .btn-secondary-universal.disabled:active,footer .btn-secondary-universal.disabled:focus,footer .btn-secondary-universal.disabled:hover,footer .btn-secondary-universal[disabled],footer .btn-secondary-universal[disabled].active,footer .btn-secondary-universal[disabled].focus,footer .btn-secondary-universal[disabled]:active,footer .btn-secondary-universal[disabled]:focus,footer .btn-secondary-universal[disabled]:hover,header .btn-secondary-universal.disabled,header .btn-secondary-universal.disabled.active,header .btn-secondary-universal.disabled.focus,header .btn-secondary-universal.disabled:active,header .btn-secondary-universal.disabled:focus,header .btn-secondary-universal.disabled:hover,header .btn-secondary-universal[disabled],header .btn-secondary-universal[disabled].active,header .btn-secondary-universal[disabled].focus,header .btn-secondary-universal[disabled]:active,header .btn-secondary-universal[disabled]:focus,header .btn-secondary-universal[disabled]:hover {
    color: #d8d8d8;
    border-color: #d8d8d8;
    background-color: #fff
}

footer .btn-secondary-universal.active,footer .btn-secondary-universal.focus,footer .btn-secondary-universal:active,footer .btn-secondary-universal:focus,footer .btn-secondary-universal:hover,header .btn-secondary-universal.active,header .btn-secondary-universal.focus,header .btn-secondary-universal:active,header .btn-secondary-universal:focus,header .btn-secondary-universal:hover {
    text-decoration: underline
}

footer .btn-sm-universal,header .btn-sm-universal {
    padding: 6px 16px;
    font-size: 14px;
    line-height: 1;
    border-radius: 4px;
    height: 32px
}

footer .btn-lg-universal,header .btn-lg-universal {
    padding: 12px 24px;
    font-size: 14px;
    line-height: 1.33333;
    border-radius: 4px;
    font-weight: 700;
    height: 44px
}

footer .badge,header .badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 13px;
    font-weight: 700;
    color: #fff;
    line-height: 1;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    background-color: #8c8c8c;
    border-radius: 10px
}

footer .badge:empty,header .badge:empty {
    display: none
}

.btn footer .badge,.btn header .badge {
    position: relative;
    top: -1px
}

.btn-group-xs>.btn footer .badge,.btn-group-xs>.btn header .badge,.btn-xs footer .badge,.btn-xs header .badge {
    top: 0;
    padding: 1px 5px
}

.list-group-item.active>footer .badge,.list-group-item.active>header .badge,.nav-pills>.active>a>footer .badge,.nav-pills>.active>a>header .badge {
    color: #1976d2;
    background-color: #fff
}

.list-group-item>footer .badge,.list-group-item>header .badge {
    float: right
}

.list-group-item>footer .badge+footer .badge,.list-group-item>footer .badge+header .badge,.list-group-item>header .badge+footer .badge,.list-group-item>header .badge+header .badge {
    margin-right: 5px
}

.nav-pills>li>a>footer .badge,.nav-pills>li>a>header .badge {
    margin-left: 3px
}

footer .badge.badge-small,header .badge.badge-small {
    font-size: 10px;
    padding: 2px 7px
}

footer .badge.badge-danger,header .badge.badge-danger {
    background-color: #f10200
}

footer a.badge:focus,footer a.badge:hover,header a.badge:focus,header a.badge:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

footer .badge-unread,header .badge-unread {
    width: 8px;
    height: 8px;
    background-color: #d32f2f;
    border-radius: 8px;
    display: inline-block
}

footer .popup-container,header .popup-container {
    width: 500px;
    top: 50vh;
    /*!@noflip*/
    left: 50vw;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    min-height: 100px;
    padding: 25px;
    display: none;
    position: fixed;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow-y: auto;
    overflow-x: hidden;
    min-width: 300px;
    max-height: -moz-calc(100vh - 200px);
    max-height: calc(100vh - 200px);
    z-index: 2000;
    height: auto;
    background-color: #fff;
    outline: 0
}

footer .popup-container.china,header .popup-container.china {
    width: 600px
}

footer .popup-container .popup-close,footer .popup-container .popup-close-adv,header .popup-container .popup-close,header .popup-container .popup-close-adv {
    display: inline-block;
    position: absolute;
    right: 10px;
    top: 8px;
    cursor: pointer;
    z-index: 500
}

footer .popup-container .popup-close i,footer .popup-container .popup-close-adv i,header .popup-container .popup-close i,header .popup-container .popup-close-adv i {
    font-size: 21px;
    color: #e0e0e0!important
}

footer .popup-container .popup-title,header .popup-container .popup-title {
    font-size: 16px;
    font-weight: 700;
    border-bottom: 1px solid #e0e0e0 ；;
    padding-bottom: 15px
}

footer .popup-container .popup-title.china,header .popup-container .popup-title.china {
    text-align: center
}

footer .popup-container .popup-title svg,header .popup-container .popup-title svg {
    vertical-align: middle
}

footer .popup-container .popup-title #china-title,header .popup-container .popup-title #china-title {
    margin-left: 15px;
    font-size: 18px;
    font-weight: 700
}

footer .popup-container .popup-content,header .popup-container .popup-content {
    font-size: 14px;
    margin: 10px 0;
    font-weight: 400
}

footer .popup-container .popup-content p,header .popup-container .popup-content p {
    margin-bottom: 10px
}

footer .popup-container .popup-content.china,header .popup-container .popup-content.china {
    text-align: center
}

footer .popup-container .popup-footer,header .popup-container .popup-footer {
    padding-top: 20px;
    float: right
}

footer .popup-container .popup-footer .btn+.btn,header .popup-container .popup-footer .btn+.btn {
    margin-bottom: 0;
    margin-left: 5px
}

footer .popup-container-wrapper,header .popup-container-wrapper {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

footer .popup-container-wrapper.expand,header .popup-container-wrapper.expand {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0
}

footer .show,header .show {
    display: block!important
}

footer .add-close,header .add-close {
    display: inline-block;
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer
}

footer .add-close i,header .add-close i {
    font-size: 21px;
    color: #e0e0e0!important
}

footer .no-rating,header .no-rating {
    height: 19px
}

footer .rating,header .rating {
    z-index: 0;
    position: relative
}

[dir=rtl] footer .rating,[dir=rtl] header .rating {
    /*!@noflip*/
    direction: rtl
}

[dir=rtl] footer .rating .stars,[dir=rtl] header .rating .stars {
    /*!@noflip*/
    direction: ltr
}

footer .rating .write-review,header .rating .write-review {
    vertical-align: middle;
    font-size: 13px
}

footer .rating a,header .rating a {
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    text-decoration: none
}

footer .rating a>span,header .rating a>span {
    margin-right: 4px;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

footer .rating a:hover,header .rating a:hover {
    text-decoration: none
}

footer .rating .stars,header .rating .stars {
    font-size: 12px;
    display: inline-block
}

footer .rating .stars .stars-rating,header .rating .stars .stars-rating {
    width: 15px!important;
    height: 15px;
    min-height: 15px;
    vertical-align: top;
    position: relative;
    margin-right: 1px;
    left: 0
}

footer .rating .stars .stars-rating path,header .rating .stars .stars-rating path {
    fill: #fac627
}

footer .rating .stars .stars-rating:last-of-type,header .rating .stars .stars-rating:last-of-type {
    margin-right: 0!important
}

footer .rating .stars .stars-rating.empty path:first-of-type,footer .rating .stars .stars-rating.half path:first-of-type,header .rating .stars .stars-rating.empty path:first-of-type,header .rating .stars .stars-rating.half path:first-of-type {
    fill: #bdbdbd
}

footer .rating .stars .stars-rating-v2,header .rating .stars .stars-rating-v2 {
    width: 15px;
    height: 15px;
    min-height: 15px;
    vertical-align: top;
    position: relative;
    margin-right: 1px;
    left: 0;
    fill: none
}

footer .rating .stars .stars-rating-v2.full,header .rating .stars .stars-rating-v2.full {
    fill: #fac627
}

footer .rating .stars .stars-rating-v2.full path,header .rating .stars .stars-rating-v2.full path {
    stroke: #8d6708
}

footer .rating .stars .stars-rating-v2.half path:first-child,footer .rating .stars .stars-rating-v2.quarter path:first-child,footer .rating .stars .stars-rating-v2.three-quarters path:first-child,header .rating .stars .stars-rating-v2.half path:first-child,header .rating .stars .stars-rating-v2.quarter path:first-child,header .rating .stars .stars-rating-v2.three-quarters path:first-child {
    fill: #fac627
}

footer .rating .stars .stars-rating-v2.half path:last-child,footer .rating .stars .stars-rating-v2.quarter path:last-child,footer .rating .stars .stars-rating-v2.three-quarters path:last-child,header .rating .stars .stars-rating-v2.half path:last-child,header .rating .stars .stars-rating-v2.quarter path:last-child,header .rating .stars .stars-rating-v2.three-quarters path:last-child {
    stroke: #8d6708
}

footer .rating .stars .stars-rating-v2.empty path,header .rating .stars .stars-rating-v2.empty path {
    stroke: #8d6708
}

footer .rating .rating-count,header .rating .rating-count {
    font-size: 12px;
    color: #747474;
    margin-left: 3px
}

footer .alerts,header .alerts {
    padding: 16px;
    font-size: 14px;
    border: 1px solid;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1
}

footer .alerts.alerts-inline,header .alerts.alerts-inline {
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

footer .alerts.alerts-info,header .alerts.alerts-info {
    background-color: #f0f5ff;
    border-color: #f0f5ff;
    color: #005b9e
}

footer .catalog-alerts-v2,header .catalog-alerts-v2 {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    top: 0;
    right: 0;
    height: auto;
    width: 100vw;
    z-index: 9999999999
}

footer .catalog-alerts-v2 .alert,header .catalog-alerts-v2 .alert {
    position: absolute;
    top: 16px;
    z-index: 9999999999;
    right: 16px
}

footer .catalog-alerts-v2 .alert .alert-content,header .catalog-alerts-v2 .alert .alert-content {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 8px;
    height: auto;
    margin-bottom: 16px;
    padding: 16px;
    position: relative;
    width: 343px;
    background: #333
}

footer .catalog-alerts-v2 .alert .alert-content .alert-message,header .catalog-alerts-v2 .alert .alert-content .alert-message {
    -webkit-flex: 1 1 0%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    margin: 0 10px 4px 12px;
    color: #fff;
    font-size: 14px
}

footer .catalog-alerts-v2 .alert .alert-content .close-icon-wrapper svg,header .catalog-alerts-v2 .alert .alert-content .close-icon-wrapper svg {
    cursor: pointer
}

footer .catalog-alerts-v2 .alert .alert-content .close-icon-wrapper svg path,header .catalog-alerts-v2 .alert .alert-content .close-icon-wrapper svg path {
    fill: #fff
}

footer .catalog-alerts-v2 .alert .alert-content-error,header .catalog-alerts-v2 .alert .alert-content-error {
    background: #d32f2f
}

footer .catalog-alerts-v2 .alert .alert-content-success,header .catalog-alerts-v2 .alert .alert-content-success {
    background: #386b00
}

footer .catalog-alerts-v2 .alert .alert-content-warn,header .catalog-alerts-v2 .alert .alert-content-warn {
    background: #fac627
}

footer .catalog-alerts-v2 .alert .alert-content-warn .alert-message,header .catalog-alerts-v2 .alert .alert-content-warn .alert-message {
    color: #333
}

footer .catalog-alerts-v2 .alert .alert-content-warn .close-icon-wrapper svg path,header .catalog-alerts-v2 .alert .alert-content-warn .close-icon-wrapper svg path {
    fill: #333
}

footer .catalog-alerts-v2 .alert .alert-content-info,header .catalog-alerts-v2 .alert .alert-content-info {
    background: #126cc5
}

footer .gh-form-control,header .gh-form-control {
    display: block;
    font-size: 14px
}

footer .gh-form-control .gh-dropdown-search,footer .gh-form-control .gh-input-search,header .gh-form-control .gh-dropdown-search,header .gh-form-control .gh-input-search {
    border-radius: 8px;
    border: 1px solid #ccc;
    position: relative;
    padding: 12px 16px;
    height: 100%;
    width: 100%;
    outline: 0
}

footer .gh-form-control .gh-dropdown-search:active,footer .gh-form-control .gh-dropdown-search:focus,footer .gh-form-control .gh-input-search:active,footer .gh-form-control .gh-input-search:focus,header .gh-form-control .gh-dropdown-search:active,header .gh-form-control .gh-dropdown-search:focus,header .gh-form-control .gh-input-search:active,header .gh-form-control .gh-input-search:focus {
    border: 1px solid #458500;
    outline: 0
}

footer .gh-form-control .gh-dropdown-search:active+.gh-control-label,footer .gh-form-control .gh-dropdown-search:focus+.gh-control-label,footer .gh-form-control .gh-input-search:active+.gh-control-label,footer .gh-form-control .gh-input-search:focus+.gh-control-label,header .gh-form-control .gh-dropdown-search:active+.gh-control-label,header .gh-form-control .gh-dropdown-search:focus+.gh-control-label,header .gh-form-control .gh-input-search:active+.gh-control-label,header .gh-form-control .gh-input-search:focus+.gh-control-label {
    color: #458500
}

footer .gh-form-control .gh-fake-input-value,header .gh-form-control .gh-fake-input-value {
    display: block;
    padding: 12px 16px
}

footer .gh-form-control .gh-fake-input,header .gh-form-control .gh-fake-input {
    position: absolute;
    top: 0;
    left: 0;
    background: 0 0
}

footer .gh-form-control .gh-fake-input.searching,header .gh-form-control .gh-fake-input.searching {
    background: #fff
}

footer .gh-form-control .gh-control-label,header .gh-form-control .gh-control-label {
    font-size: 12px;
    position: absolute;
    top: -10px;
    left: 8px;
    padding: 0 2px;
    background-color: #fff;
    color: #999;
    z-index: 2
}

footer .gh-form-control .gh-error-icon,header .gh-form-control .gh-error-icon {
    display: none
}

footer .gh-form-control .gh-control-icon,footer .gh-form-control .gh-error-icon,header .gh-form-control .gh-control-icon,header .gh-form-control .gh-error-icon {
    position: absolute;
    width: 24px;
    height: 100%;
    top: 0;
    right: 8px;
    pointer-events: none
}

footer .gh-input,header .gh-input {
    padding: 12px 16px;
    display: block;
    position: relative
}

footer .gh-dropdown,header .gh-dropdown {
    position: relative
}

footer .gh-dropdown .gh-dropdown-menu,header .gh-dropdown .gh-dropdown-menu {
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    max-height: 230px;
    overflow-y: auto;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,.1);
    background-color: #fff;
    border-radius: 8px;
    padding-top: 8px;
    z-index: 50
}

footer .gh-dropdown .gh-dropdown-menu:focus,header .gh-dropdown .gh-dropdown-menu:focus {
    outline: 0
}

footer .gh-dropdown .gh-dropdown-menu:not(.open),header .gh-dropdown .gh-dropdown-menu:not(.open) {
    display: none
}

footer .gh-dropdown .gh-dropdown-menu .gh-dropdown-menu-item,header .gh-dropdown .gh-dropdown-menu .gh-dropdown-menu-item {
    padding: 8px 16px;
    font-size: 14px
}

footer .gh-dropdown .gh-dropdown-menu .gh-dropdown-menu-item.selected,footer .gh-dropdown .gh-dropdown-menu .gh-dropdown-menu-item:hover,header .gh-dropdown .gh-dropdown-menu .gh-dropdown-menu-item.selected,header .gh-dropdown .gh-dropdown-menu .gh-dropdown-menu-item:hover {
    background-color: #edf7e5
}

footer .input-error,header .input-error {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

footer .input-error .gh-control-label,header .input-error .gh-control-label {
    color: #bd3c37!important
}

footer .input-error .gh-fake-input,header .input-error .gh-fake-input {
    border-color: #bd3c37!important
}

footer .input-error .gh-error-icon,header .input-error .gh-error-icon {
    display: block
}

footer .input-error+div span,header .input-error+div span {
    color: #bd3c37
}

footer .input-error+.gh-input-error-message,header .input-error+.gh-input-error-message {
    display: block!important
}

footer .gh-input-error-message,header .gh-input-error-message {
    display: none;
    font-size: 13px;
    color: #bd3c37
}

footer .gh-toast,header .gh-toast {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: 16px;
    border-radius: 8px;
    position: fixed;
    z-index: 5000;
    top: 103px;
    right: 16px;
    left: auto;
    -webkit-transform: translateX(115%);
    -moz-transform: translateX(115%);
    -ms-transform: translateX(115%);
    transform: translateX(115%);
    opacity: 0;
    transition: opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;
    -moz-transition: transform .3s ease-in-out,opacity .3s ease-in-out,-moz-transform .3s ease-in-out;
    transition: transform .3s ease-in-out,opacity .3s ease-in-out;
    transition: transform .3s ease-in-out,opacity .3s ease-in-out,-webkit-transform .3s ease-in-out,-moz-transform .3s ease-in-out
}

footer .gh-toast svg,header .gh-toast svg {
    width: 24px;
    height: 24px
}

footer .gh-toast.gh-toast-success,header .gh-toast.gh-toast-success {
    background-color: #2c7500;
    color: #fff
}

footer .gh-toast.gh-toast-success a,header .gh-toast.gh-toast-success a {
    color: #fff!important;
    text-decoration: underline
}

footer .gh-toast.gh-toast-success svg,header .gh-toast.gh-toast-success svg {
    fill: #f5f5f5
}

footer .gh-toast.active,header .gh-toast.active {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
    transition: opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;
    -moz-transition: transform .3s ease-in-out,opacity .3s ease-in-out,-moz-transform .3s ease-in-out;
    transition: transform .3s ease-in-out,opacity .3s ease-in-out;
    transition: transform .3s ease-in-out,opacity .3s ease-in-out,-webkit-transform .3s ease-in-out,-moz-transform .3s ease-in-out
}

footer .gh-toast .gh-toast-text,header .gh-toast .gh-toast-text {
    max-width: 230px;
    margin: 0 16px
}

footer .gh-toast .gh-toast-header,header .gh-toast .gh-toast-header {
    font-weight: 700
}

footer .gh-toast .gh-toast-close,header .gh-toast .gh-toast-close {
    cursor: pointer
}

footer .gh-overflow-unset,header .gh-overflow-unset {
    overflow: unset!important
}

footer .gh-tooltip,header .gh-tooltip {
    position: relative;
    cursor: pointer
}

footer .gh-tooltip svg,header .gh-tooltip svg {
    fill: #666;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

footer .gh-tooltip .gh-tooltip-box,header .gh-tooltip .gh-tooltip-box {
    display: none;
    background-color: #666;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,.1);
    width: 280px;
    padding: 16px;
    color: #fff;
    position: absolute;
    border-radius: 4px;
    z-index: 100;
    cursor: auto;
    bottom: 101%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

[dir=rtl] footer .gh-tooltip .gh-tooltip-box,[dir=rtl] header .gh-tooltip .gh-tooltip-box {
    -webkit-transform: translateX(50%);
    -moz-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%)
}

footer .gh-tooltip .gh-tooltip-box .gh-tooltip-content,header .gh-tooltip .gh-tooltip-box .gh-tooltip-content {
    font-size: 12px
}

footer .gh-tooltip .gh-tooltip-box .gh-tooltip-close,header .gh-tooltip .gh-tooltip-box .gh-tooltip-close {
    display: block;
    cursor: pointer;
    text-align: right;
    font-weight: 700;
    font-size: 14px;
    margin-top: 8px
}

footer .gh-tooltip .gh-tooltip-box.gh-tooltip-box-v2,header .gh-tooltip .gh-tooltip-box.gh-tooltip-box-v2 {
    box-shadow: none;
    width: 343px;
    background-color: #fff;
    padding: 16px 14px;
    border-radius: 16px;
    border: solid 1px #999;
    color: #333
}

footer .gh-tooltip .gh-tooltip-box.gh-tooltip-box-v2.gh-tooltip-box-arrow-left::after,header .gh-tooltip .gh-tooltip-box.gh-tooltip-box-v2.gh-tooltip-box-arrow-left::after {
    content: " ";
    width: 14px;
    height: 14px;
    border-radius: 0 0 4px 0;
    border: solid 1px #999;
    border-top: none;
    border-left: none;
    background: -moz- oldlinear-gradient(135deg,#fff 50%,transparent 50%);
    background: linear-gradient(-45deg,#fff 50%,transparent 50%);
    position: absolute;
    right: -12px;
    top: 50%;
    -webkit-transform: rotate(315deg) translateY(-50%);
    -moz-transform: rotate(315deg) translateY(-50%);
    -ms-transform: rotate(315deg) translateY(-50%);
    transform: rotate(315deg) translateY(-50%)
}

[dir=rtl] footer .gh-tooltip .gh-tooltip-box.gh-tooltip-box-v2.gh-tooltip-box-arrow-left::after,[dir=rtl] header .gh-tooltip .gh-tooltip-box.gh-tooltip-box-v2.gh-tooltip-box-arrow-left::after {
    background: -moz- oldlinear-gradient(40deg,#fff 50%,transparent 50%);
    background: linear-gradient(50deg,#fff 50%,transparent 50%);
    -webkit-transform: rotate(45deg) translateY(-50%);
    -moz-transform: rotate(45deg) translateY(-50%);
    -ms-transform: rotate(45deg) translateY(-50%);
    transform: rotate(45deg) translateY(-50%)
}

footer .gh-tooltip .gh-tooltip-box.gh-tooltip-box-v2.gh-tooltip-box-arrow-right::after,header .gh-tooltip .gh-tooltip-box.gh-tooltip-box-v2.gh-tooltip-box-arrow-right::after {
    content: " ";
    width: 14px;
    height: 14px;
    border-radius: 0 0 4px 0;
    border: solid 1px #999;
    border-top: none;
    border-left: none;
    background: -moz- oldlinear-gradient(135deg,#fff 50%,transparent 50%);
    background: linear-gradient(-45deg,#fff 50%,transparent 50%);
    position: absolute;
    left: -12px;
    top: 40%;
    -webkit-transform: rotate(135deg) translateY(-50%);
    -moz-transform: rotate(135deg) translateY(-50%);
    -ms-transform: rotate(135deg) translateY(-50%);
    transform: rotate(135deg) translateY(-50%)
}

[dir=rtl] footer .gh-tooltip .gh-tooltip-box.gh-tooltip-box-v2.gh-tooltip-box-arrow-right::after,[dir=rtl] header .gh-tooltip .gh-tooltip-box.gh-tooltip-box-v2.gh-tooltip-box-arrow-right::after {
    background: -moz- oldlinear-gradient(45deg,#fff 50%,transparent 50%);
    background: linear-gradient(45deg,#fff 50%,transparent 50%);
    -webkit-transform: rotate(225deg) translateY(-50%);
    -moz-transform: rotate(225deg) translateY(-50%);
    -ms-transform: rotate(225deg) translateY(-50%);
    transform: rotate(225deg) translateY(-50%)
}

footer .gh-tooltip .gh-tooltip-box.gh-tooltip-box-v2.gh-tooltip-box-left,header .gh-tooltip .gh-tooltip-box.gh-tooltip-box-v2.gh-tooltip-box-left {
    bottom: auto;
    top: 50%;
    -webkit-transform: translate(-105%,-50%);
    -moz-transform: translate(-105%,-50%);
    -ms-transform: translate(-105%,-50%);
    transform: translate(-105%,-50%)
}

[dir=rtl] footer .gh-tooltip .gh-tooltip-box.gh-tooltip-box-v2.gh-tooltip-box-left,[dir=rtl] header .gh-tooltip .gh-tooltip-box.gh-tooltip-box-v2.gh-tooltip-box-left {
    -webkit-transform: translate(105%,-50%);
    -moz-transform: translate(105%,-50%);
    -ms-transform: translate(105%,-50%);
    transform: translate(105%,-50%)
}

footer .gh-tooltip .gh-tooltip-box.gh-tooltip-box-v2.gh-tooltip-box-right,header .gh-tooltip .gh-tooltip-box.gh-tooltip-box-v2.gh-tooltip-box-right {
    bottom: auto;
    left: -11px;
    top: 50%;
    -webkit-transform: translate(15%,-50%);
    -moz-transform: translate(15%,-50%);
    -ms-transform: translate(15%,-50%);
    transform: translate(15%,-50%)
}

[dir=rtl] footer .gh-tooltip .gh-tooltip-box.gh-tooltip-box-v2.gh-tooltip-box-right,[dir=rtl] header .gh-tooltip .gh-tooltip-box.gh-tooltip-box-v2.gh-tooltip-box-right {
    -webkit-transform: translate(-12%,-50%);
    -moz-transform: translate(-12%,-50%);
    -ms-transform: translate(-12%,-50%);
    transform: translate(-12%,-50%)
}

footer .gh-tooltip .gh-tooltip-box.gh-tooltip-box-v2 .gh-tooltip-content,header .gh-tooltip .gh-tooltip-box.gh-tooltip-box-v2 .gh-tooltip-content {
    font-size: 14px;
    line-height: 1.71
}

footer .gh-tooltip.active .gh-tooltip-box,header .gh-tooltip.active .gh-tooltip-box {
    display: block
}

footer .gh-tooltip.active svg,header .gh-tooltip.active svg {
    fill: #458500
}

footer .gh-btn,header .gh-btn {
    font-size: 14px;
    font-weight: 700;
    border-radius: 8px;
    padding: 12px 16px;
    text-align: center;
    cursor: pointer
}

footer .gh-btn-primary,header .gh-btn-primary {
    background-color: #458500;
    color: #fff
}

footer .gh-btn-neutral,footer header.header-cc-hx .branded-header .iherb-header-signed-out,footer.header-cc-hx .branded-header .iherb-header-signed-out,footer.header-cc-hx .branded-header header .iherb-header-signed-out,header .gh-btn-neutral,header footer.header-cc-hx .branded-header .iherb-header-signed-out,header.header-cc-hx .branded-header .iherb-header-signed-out,header.header-cc-hx .branded-header footer .iherb-header-signed-out {
    background-color: #fff;
    border: 1px solid #ccc;
    color: #333
}

footer .gh-checkbox-label,header .gh-checkbox-label {
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

footer .gh-checkbox,header .gh-checkbox {
    border-radius: 4px;
    background-color: #fff;
    border: 1px solid #ccc;
    width: 18px;
    height: 18px;
    display: inline-block;
    margin-right: 8px
}

footer .gh-checkbox>svg,header .gh-checkbox>svg {
    display: none;
    width: 17px;
    height: 16px;
    fill: #fff;
    stroke: #fff
}

footer .gh-checkbox-input,header .gh-checkbox-input {
    visibility: hidden;
    position: absolute;
    pointer-events: none
}

footer .gh-checkbox-input:checked+.gh-checkbox,header .gh-checkbox-input:checked+.gh-checkbox {
    background-color: #458500;
    border-color: #458500
}

footer .gh-checkbox-input:checked+.gh-checkbox>svg,header .gh-checkbox-input:checked+.gh-checkbox>svg {
    display: block
}



footer [class*=" icon-"] .path1:after,footer [class*=" icon-"] .path1:before,footer [class*=" icon-"] .path2:after,footer [class*=" icon-"] .path2:before,footer [class*=" icon-"]:after,footer [class*=" icon-"]:before,footer [class^=icon-] .path1:after,footer [class^=icon-] .path1:before,footer [class^=icon-] .path2:after,footer [class^=icon-] .path2:before,footer [class^=icon-]:after,footer [class^=icon-]:before,header [class*=" icon-"] .path1:after,header [class*=" icon-"] .path1:before,header [class*=" icon-"] .path2:after,header [class*=" icon-"] .path2:before,header [class*=" icon-"]:after,header [class*=" icon-"]:before,header [class^=icon-] .path1:after,header [class^=icon-] .path1:before,header [class^=icon-] .path2:after,header [class^=icon-] .path2:before,header [class^=icon-]:after,header [class^=icon-]:before {
    font-family: HelveticaNeue!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

footer .icon-hearing:before,header .icon-hearing:before {
    content: "\ea3f"
}

footer .icon-sight .path1:before,header .icon-sight .path1:before {
    content: "\ea40"
}

footer .icon-sight .path2:before,header .icon-sight .path2:before {
    content: "\ea41";
    margin-left: -1.1318359375em
}

footer .icon-touch:before,header .icon-touch:before {
    content: "\ea42"
}

footer .icon-world-outline:before,header .icon-world-outline:before {
    content: "\ea43"
}

footer .icon-star_50_v2-1:before,header .icon-star_50_v2-1:before {
    content: "\ea3e"
}

footer .icon-photo-rotate:before,header .icon-photo-rotate:before {
    content: "\ea3b"
}

footer .icon-photo-crop:before,header .icon-photo-crop:before {
    content: "\ea3c"
}

footer .icon-header_giftset:before,header .icon-header_giftset:before {
    content: "\ea3a"
}

footer .icon-TripleGuarantee:before,header .icon-TripleGuarantee:before {
    content: "\ea39"
}

footer .icon-iTested_circle:before,header .icon-iTested_circle:before {
    content: "\ea35"
}

footer .icon-iTested_rectangle_mt:before,header .icon-iTested_rectangle_mt:before {
    content: "\ea36"
}

footer .icon-iTested_rectangle:before,header .icon-iTested_rectangle:before {
    content: "\ea37"
}

footer .icon-iTested_square:before,header .icon-iTested_square:before {
    content: "\ea38"
}

footer .icon-currency-dollar:before,header .icon-currency-dollar:before {
    content: "\ea2f"
}

footer .icon-currency-euro:before,header .icon-currency-euro:before {
    content: "\ea30"
}

footer .icon-currency-ruble:before,header .icon-currency-ruble:before {
    content: "\ea31"
}

footer .icon-currency-won:before,header .icon-currency-won:before {
    content: "\ea32"
}

footer .icon-currency-yen:before,header .icon-currency-yen:before {
    content: "\ea33"
}

footer .icon-sadface:before,header .icon-sadface:before {
    content: "\ea34"
}

footer .icon-helpfulness-snapshot:before,header .icon-helpfulness-snapshot:before {
    content: "\ea2c"
}

footer .icon-qa-snapshot:before,header .icon-qa-snapshot:before {
    content: "\ea2d"
}

footer .icon-reviews-snapshot:before,header .icon-reviews-snapshot:before {
    content: "\ea2e"
}

footer .icon-BatchUpload:before,header .icon-BatchUpload:before {
    content: "\ea2a"
}

footer .icon-ShippingSaverNew:before,header .icon-ShippingSaverNew:before {
    content: "\ea2b"
}

footer .icon-crueltyfree:before,header .icon-crueltyfree:before {
    content: "\e923"
}

footer .icon-dairyfree:before,header .icon-dairyfree:before {
    content: "\ea25"
}

footer .icon-keto:before,header .icon-keto:before {
    content: "\ea26"
}

footer .icon-Nongmo:before,header .icon-Nongmo:before {
    content: "\ea27"
}

footer .icon-paleo:before,header .icon-paleo:before {
    content: "\ea28"
}

footer .icon-togglex:before,header .icon-togglex:before {
    content: "\ea24"
}

footer .icon-affiliates:before,header .icon-affiliates:before {
    content: "\ea23"
}

footer .icon-myiherbeye:before,header .icon-myiherbeye:before {
    content: "\ea22"
}

footer .icon-product-ranking:before,header .icon-product-ranking:before {
    content: "\ea21"
}

footer .icon-reportflag:before,header .icon-reportflag:before {
    content: "\ea20"
}

footer .icon-new-feature:before,header .icon-new-feature:before {
    content: "\e967"
}

footer .icon-sadness:before,header .icon-sadness:before {
    content: "\ea1e"
}

footer .icon-mail-center:before,header .icon-mail-center:before {
    content: "\ea09"
}

footer .icon-qa_blank-badge:before,header .icon-qa_blank-badge:before {
    content: "\ea08"
}

footer .icon-qa_new:before,header .icon-qa_new:before {
    content: "\ea07"
}

footer .icon-header_best-selling:before,header .icon-header_best-selling:before {
    content: "\e9ff"
}

footer .icon-header_cart:before,header .icon-header_cart:before {
    content: "\ea00"
}

footer .icon-header_new:before,header .icon-header_new:before {
    content: "\ea01"
}

footer .icon-header_search:before,header .icon-header_search:before {
    content: "\ea02"
}

footer .icon-header_signed-in:before,header .icon-header_signed-in:before {
    content: "\ea03"
}

footer .icon-header_specials:before,header .icon-header_specials:before {
    content: "\ea05"
}

footer .icon-header_trial:before,header .icon-header_trial:before {
    content: "\ea06"
}

footer .icon-chat-us_contact:before,header .icon-chat-us_contact:before {
    content: "\e9fb"
}

footer .icon-connect_contact:before,header .icon-connect_contact:before {
    content: "\e9fc"
}

footer .icon-email-us_contact:before,header .icon-email-us_contact:before {
    content: "\e9fd"
}

footer .icon-write-us_contact:before,header .icon-write-us_contact:before {
    content: "\e9fe"
}

footer .icon-edit-iherb-page:before,header .icon-edit-iherb-page:before {
    content: "\e9f7"
}

footer .icon-rank-iherb-page:before,header .icon-rank-iherb-page:before {
    content: "\e9f8"
}

footer .icon-reviews-iherb-page:before,header .icon-reviews-iherb-page:before {
    content: "\e9f9"
}

footer .icon-username-iherb-page:before,header .icon-username-iherb-page:before {
    content: "\e9fa"
}

footer .icon-rewind-rtl:before,header .icon-rewind-rtl:before {
    content: "\e9f6"
}

footer .icon-pause:before,header .icon-pause:before {
    content: "\e9f3"
}

footer .icon-play:before,header .icon-play:before {
    content: "\e9f4"
}

footer .icon-rewind:before,header .icon-rewind:before {
    content: "\e9f5"
}

footer .icon-hamburgermenu-sticky:before,header .icon-hamburgermenu-sticky:before {
    content: "\e9f2"
}

footer .icon-hp-beauty-thick:before,header .icon-hp-beauty-thick:before {
    content: "\e9f0"
}

footer .icon-hp-antiaging:before,header .icon-hp-antiaging:before {
    content: "\e9e0"
}

footer .icon-hp-baby:before,header .icon-hp-baby:before {
    content: "\e9e1"
}

footer .icon-hp-bath:before,header .icon-hp-bath:before {
    content: "\e9e2"
}

footer .icon-hp-beauty:before,header .icon-hp-beauty:before {
    content: "\e9e3"
}

footer .icon-hp-bloodsugar:before,header .icon-hp-bloodsugar:before {
    content: "\e9e4"
}

footer .icon-hp-cholesterol:before,header .icon-hp-cholesterol:before {
    content: "\e9e5"
}

footer .icon-hp-grocery:before,header .icon-hp-grocery:before {
    content: "\e9e6"
}

footer .icon-hp-herbs:before,header .icon-hp-herbs:before {
    content: "\e9e7"
}

footer .icon-hp-home:before,header .icon-hp-home:before {
    content: "\e9e8"
}

footer .icon-hp-menshealth:before,header .icon-hp-menshealth:before {
    content: "\e9e9"
}

footer .icon-hp-mood:before,header .icon-hp-mood:before {
    content: "\e9ea"
}

footer .icon-hp-pets:before,header .icon-hp-pets:before {
    content: "\e9eb"
}

footer .icon-hp-pregnancy:before,header .icon-hp-pregnancy:before {
    content: "\e9ec"
}

footer .icon-hp-sport:before,header .icon-hp-sport:before {
    content: "\e9ed"
}

footer .icon-hp-supplement:before,header .icon-hp-supplement:before {
    content: "\e9ee"
}

footer .icon-hp-weightloss:before,header .icon-hp-weightloss:before {
    content: "\e9f1"
}

footer .icon-hp-womenshealth:before,header .icon-hp-womenshealth:before {
    content: "\e9ef"
}

footer .icon-myaccountshortcut:before,header .icon-myaccountshortcut:before {
    content: "\ea1c"
}

footer .icon-rewardsshortcut:before,header .icon-rewardsshortcut:before {
    content: "\ea1d"
}

footer .icon-hashtag-glutenfree:before,header .icon-hashtag-glutenfree:before {
    content: "\ea17"
}

footer .icon-hashtag-kosher:before,header .icon-hashtag-kosher:before {
    content: "\ea18"
}

footer .icon-hashtag-organic:before,header .icon-hashtag-organic:before {
    content: "\ea19"
}

footer .icon-hashtag-vegan:before,header .icon-hashtag-vegan:before {
    content: "\ea1a"
}

footer .icon-hashtag-vegetarian:before,header .icon-hashtag-vegetarian:before {
    content: "\ea1b"
}

footer .icon-deals-bestsellers:before,header .icon-deals-bestsellers:before {
    content: "\ea12"
}

footer .icon-deals-clearance:before,header .icon-deals-clearance:before {
    content: "\ea13"
}

footer .icon-deals-newarrivals:before,header .icon-deals-newarrivals:before {
    content: "\ea14"
}

footer .icon-deals-specials:before,header .icon-deals-specials:before {
    content: "\ea15"
}

footer .icon-deals-trialproducts:before,header .icon-deals-trialproducts:before {
    content: "\ea16"
}

footer .icon-questionsanswers:before,header .icon-questionsanswers:before {
    content: "\ea11"
}

footer .icon-category-herbs:before,header .icon-category-herbs:before {
    content: "\ea0b"
}

footer .icon-category-grocery:before,header .icon-category-grocery:before {
    content: "\ea0c"
}

footer .icon-category-supplements:before,header .icon-category-supplements:before {
    content: "\ea0d"
}

footer .icon-category-sports:before,header .icon-category-sports:before {
    content: "\ea0e"
}

footer .icon-category-beauty:before,header .icon-category-beauty:before {
    content: "\ea0f"
}

footer .icon-category-bath:before,header .icon-category-bath:before {
    content: "\ea10"
}

footer .icon-360:before,header .icon-360:before {
    content: "\ea0a"
}

footer .icon-sharefilled:before,header .icon-sharefilled:before {
    content: "\e9df"
}

footer .icon-wechatsignin:before,header .icon-wechatsignin:before {
    content: "\e9de"
}

footer .icon-download:before,header .icon-download:before {
    content: "\e9dd"
}

footer .icon-facebooksignin:before,header .icon-facebooksignin:before {
    content: "\e9db"
}

footer .icon-googlesignin:before,header .icon-googlesignin:before {
    content: "\e9dc"
}

footer .icon-beauty2:before,header .icon-beauty2:before {
    content: "\e9d9"
}

footer .icon-soildpencil:before,header .icon-soildpencil:before {
    content: "\e9da"
}

footer .icon-bloglogo:before,header .icon-bloglogo:before {
    content: "\e9d8"
}

footer .icon-bath-beauty:before,header .icon-bath-beauty:before {
    content: "\e9d4"
}

footer .icon-food-nutrition:before,header .icon-food-nutrition:before {
    content: "\e9d5"
}

footer .icon-herbs-supplements:before,header .icon-herbs-supplements:before {
    content: "\e9d6"
}

footer .icon-sports-fitness:before,header .icon-sports-fitness:before {
    content: "\e9d7"
}

footer .icon-line:before,header .icon-line:before {
    content: "\e9ce"
}

footer .icon-naver:before,header .icon-naver:before {
    content: "\e9cf"
}

footer .icon-ok:before,header .icon-ok:before {
    content: "\e9d0"
}

footer .icon-qq:before,header .icon-qq:before {
    content: "\e9d1"
}

footer .icon-qzone:before,header .icon-qzone:before {
    content: "\e9d2"
}

footer .icon-vk:before,header .icon-vk:before {
    content: "\e9d3"
}

footer .icon-camera:before,header .icon-camera:before {
    content: "\e9cd"
}

footer .icon-list-view:before,header .icon-list-view:before {
    content: "\e9cb"
}

footer .icon-grid-view:before,header .icon-grid-view:before {
    content: "\e9cc"
}

footer .icon-shipping-saver-thick:before,header .icon-shipping-saver-thick:before {
    content: "\e9c9"
}

footer .icon-shipping-saver-thin:before,header .icon-shipping-saver-thin:before {
    content: "\e9ca"
}

footer .icon-brandspage:before,header .icon-brandspage:before {
    content: "\e9c8"
}

footer .icon-address-book:before,header .icon-address-book:before {
    content: "\e9c4"
}

footer .icon-notifications:before,header .icon-notifications:before {
    content: "\e9c5"
}

footer .icon-order-history:before,header .icon-order-history:before {
    content: "\e9c6"
}

footer .icon-products-reviews:before,header .icon-products-reviews:before {
    content: "\e9c7"
}

footer .icon-sorticon:before,header .icon-sorticon:before {
    content: "\e9c3"
}

footer .icon-star_50_v2:before,header .icon-star_50_v2:before {
    content: "\e900"
}

footer .icon-facebookmessenger:before,header .icon-facebookmessenger:before {
    content: "\e9c0"
}

footer .icon-smsmessenger:before,header .icon-smsmessenger:before {
    content: "\e9c1"
}

footer .icon-douban:before,header .icon-douban:before {
    content: "\e9bd"
}

footer .icon-wechat:before,header .icon-wechat:before {
    content: "\e9be"
}

footer .icon-weibo:before,header .icon-weibo:before {
    content: "\e9bf"
}

footer .icon-creditcard:before,header .icon-creditcard:before {
    content: "\e9ba"
}

footer .icon-share-bolder:before,header .icon-share-bolder:before {
    content: "\e9bb"
}

footer .icon-share-boldest:before,header .icon-share-boldest:before {
    content: "\e9bc"
}

footer .icon-heart-circle-filled:before,header .icon-heart-circle-filled:before {
    content: "\e9b1"
}

footer .icon-heart-circle-invert:before,header .icon-heart-circle-invert:before {
    content: "\e9b2"
}

footer .icon-heart-circle:before,header .icon-heart-circle:before {
    content: "\e9b3"
}

footer .icon-heart-line-med-filled:before,header .icon-heart-line-med-filled:before {
    content: "\e9b4"
}

footer .icon-heart-line-med:before,header .icon-heart-line-med:before {
    content: "\e9b5"
}

footer .icon-heart-line-thick-filled:before,header .icon-heart-line-thick-filled:before {
    content: "\e9b6"
}

footer .icon-heart-line-thick:before,header .icon-heart-line-thick:before {
    content: "\e9b7"
}

footer .icon-heart-line-thin-filled:before,header .icon-heart-line-thin-filled:before {
    content: "\e9b8"
}

footer .icon-heart-line-thin:before,header .icon-heart-line-thin:before {
    content: "\e9b9"
}

footer .icon-iherbleafcircle:before,header .icon-iherbleafcircle:before {
    content: "\e9b0"
}

footer .icon-add:before,header .icon-add:before {
    content: "\e9af"
}

footer .icon-emailcircle:before,header .icon-emailcircle:before {
    content: "\e9ae"
}

footer .icon-link:before,header .icon-link:before {
    content: "\e9ad"
}

footer .icon-wishlist-short-thickest:before,header .icon-wishlist-short-thickest:before {
    content: "\e9a9"
}

footer .icon-wishlist-short-thicker:before,header .icon-wishlist-short-thicker:before {
    content: "\e9aa"
}

footer .icon-wishlist-short-fill:before,header .icon-wishlist-short-fill:before {
    content: "\e9ab"
}

footer .icon-wishlist-short:before,header .icon-wishlist-short:before {
    content: "\e9ac"
}

footer .icon-sharebold:before,header .icon-sharebold:before {
    content: "\e9a8"
}

footer .icon-refine:before,header .icon-refine:before {
    content: "\e9a7"
}

footer .icon-myaccount-signedin:before,header .icon-myaccount-signedin:before {
    content: "\e9a6"
}

footer .icon-bag:before,header .icon-bag:before {
    content: "\e9a1"
}

footer .icon-clipboard:before,header .icon-clipboard:before {
    content: "\e9a2"
}

footer .icon-analytics:before,header .icon-analytics:before {
    content: "\e9a3"
}

footer .icon-buyitagain:before,header .icon-buyitagain:before {
    content: "\e9a4"
}

footer .icon-newwishlist:before,header .icon-newwishlist:before {
    content: "\e9a5"
}

footer .icon-cakeslice:before,header .icon-cakeslice:before {
    content: "\e99b"
}

footer .icon-globeoutline:before,header .icon-globeoutline:before {
    content: "\e99c"
}

footer .icon-moneyhand:before,header .icon-moneyhand:before {
    content: "\e99d"
}

footer .icon-peopleoutline:before,header .icon-peopleoutline:before {
    content: "\e99e"
}

footer .icon-piggybank:before,header .icon-piggybank:before {
    content: "\e99f"
}

footer .icon-rewardslogo:before,header .icon-rewardslogo:before {
    content: "\e9a0"
}

footer .icon-informationnote:before,header .icon-informationnote:before {
    content: "\e99a"
}

footer .icon-messagebubble:before,header .icon-messagebubble:before {
    content: "\e997"
}

footer .icon-sendout:before,header .icon-sendout:before {
    content: "\e998"
}

footer .icon-shippinglabel:before,header .icon-shippinglabel:before {
    content: "\e999"
}

footer .icon-contactus-circle:before,header .icon-contactus-circle:before {
    content: "\e995"
}

footer .icon-excel:before,header .icon-excel:before {
    content: "\e996"
}

footer .icon-questionmarkcircle-outline:before,header .icon-questionmarkcircle-outline:before {
    content: "\e993"
}

footer .icon-questionmarkcircle:before,header .icon-questionmarkcircle:before {
    content: "\e994"
}

footer .icon-stars-05:before,header .icon-stars-05:before {
    content: "\e989"
}

footer .icon-stars_10:before,header .icon-stars_10:before {
    content: "\e98a"
}

footer .icon-stars_15:before,header .icon-stars_15:before {
    content: "\e98b"
}

footer .icon-stars_20:before,header .icon-stars_20:before {
    content: "\e98c"
}

footer .icon-stars_25:before,header .icon-stars_25:before {
    content: "\e98d"
}

footer .icon-stars_30:before,header .icon-stars_30:before {
    content: "\e98e"
}

footer .icon-stars_35:before,header .icon-stars_35:before {
    content: "\e98f"
}

footer .icon-stars_40:before,header .icon-stars_40:before {
    content: "\e990"
}

footer .icon-stars_45:before,header .icon-stars_45:before {
    content: "\e991"
}

footer .icon-stars_50:before,header .icon-stars_50:before {
    content: "\e992"
}

footer .icon-rejected:before,header .icon-rejected:before {
    content: "\e984"
}

footer .icon-reshipped:before,header .icon-reshipped:before {
    content: "\e985"
}

footer .icon-undeliverable:before,header .icon-undeliverable:before {
    content: "\e986"
}

footer .icon-waitingpayment:before,header .icon-waitingpayment:before {
    content: "\e987"
}

footer .icon-cancelled:before,header .icon-cancelled:before {
    content: "\e988"
}

footer .icon-solid-lock:before,header .icon-solid-lock:before {
    content: "\ea1f"
}

footer .icon-solid-paper:before,header .icon-solid-paper:before {
    content: "\e983"
}

footer .icon-truckoutline:before,header .icon-truckoutline:before {
    content: "\e95f"
}

footer .icon-trials:before,header .icon-trials:before {
    content: "\e960"
}

footer .icon-starwhole:before,header .icon-starwhole:before {
    content: "\e961"
}

footer .icon-starhalf:before,header .icon-starhalf:before {
    content: "\e962"
}

footer .icon-squareplus:before,header .icon-squareplus:before {
    content: "\e963"
}

footer .icon-squareminus:before,header .icon-squareminus:before {
    content: "\e964"
}

footer .icon-specials:before,header .icon-specials:before {
    content: "\e965"
}

footer .icon-shareemail:before,header .icon-shareemail:before {
    content: "\e966"
}

footer .icon-printer:before,header .icon-printer:before {
    content: "\e968"
}

footer .icon-plus:before,header .icon-plus:before {
    content: "\e969"
}

footer .icon-overflow:before,header .icon-overflow:before {
    content: "\e96a"
}

footer .icon-new:before,header .icon-new:before {
    content: "\e96b"
}

footer .icon-minus:before,header .icon-minus:before {
    content: "\e96c"
}

footer .icon-iherbbizdesk:before,header .icon-iherbbizdesk:before {
    content: "\e96d"
}

footer .icon-hamburgermenufat:before,header .icon-hamburgermenufat:before {
    content: "\e96e"
}

footer .icon-hamburgermenunarrow:before,header .icon-hamburgermenunarrow:before {
    content: "\e96f"
}

footer .icon-hamburgermenuwide:before,header .icon-hamburgermenuwide:before {
    content: "\e970"
}

footer .icon-eyeopen:before,header .icon-eyeopen:before {
    content: "\e971"
}

footer .icon-eyeclosed:before,header .icon-eyeclosed:before {
    content: "\e972"
}

footer .icon-divider:before,header .icon-divider:before {
    content: "\e973"
}

footer .icon-conewarningfat:before,header .icon-conewarningfat:before {
    content: "\e974"
}

footer .icon-clearance:before,header .icon-clearance:before {
    content: "\e975"
}

footer .icon-circlex:before,header .icon-circlex:before {
    content: "\e976"
}

footer .icon-circletime:before,header .icon-circletime:before {
    content: "\e977"
}

footer .icon-circleline:before,header .icon-circleline:before {
    content: "\e978"
}

footer .icon-circleexclamation:before,header .icon-circleexclamation:before {
    content: "\e979"
}

footer .icon-circlecheckfat:before,header .icon-circlecheckfat:before {
    content: "\e97a"
}

footer .icon-circlecheck:before,header .icon-circlecheck:before {
    content: "\e97b"
}

footer .icon-perpcheck:before,header .icon-perpcheck:before {
    content: "\e97c"
}

footer .icon-calendar:before,header .icon-calendar:before {
    content: "\e97d"
}

footer .icon-boxoutline:before,header .icon-boxoutline:before {
    content: "\e97e"
}

footer .icon-bizdesk:before,header .icon-bizdesk:before {
    content: "\e97f"
}

footer .icon-arrowsearchresults:before,header .icon-arrowsearchresults:before {
    content: "\e980"
}

footer .icon-abicus:before,header .icon-abicus:before {
    content: "\e981"
}

footer .icon-print:before,header .icon-print:before {
    content: "\e982"
}

footer .icon-attentionsbox:before,header .icon-attentionsbox:before {
    content: "\e95c"
}

footer .icon-returnbox:before,header .icon-returnbox:before {
    content: "\e95d"
}

footer .icon-xdocument:before,header .icon-xdocument:before {
    content: "\e95e"
}

footer .icon-truck:before,header .icon-truck:before {
    content: "\e957"
}

footer .icon-shippedtruck:before,header .icon-shippedtruck:before {
    content: "\e958"
}

footer .icon-payment:before,header .icon-payment:before {
    content: "\e959"
}

footer .icon-dollarsign:before,header .icon-dollarsign:before {
    content: "\e95a"
}

footer .icon-billingaddress:before,header .icon-billingaddress:before {
    content: "\e95b"
}

footer .icon-location:before,header .icon-location:before {
    content: "\e955"
}

footer .icon-xmark:before,header .icon-xmark:before {
    content: "\e956"
}

footer .icon-androidlogo:before,header .icon-androidlogo:before {
    content: "\e901"
}

footer .icon-applelogo:before,header .icon-applelogo:before {
    content: "\e902"
}

footer .icon-exit:before,header .icon-exit:before {
    content: "\e952"
}

footer .icon-uparrow:before,header .icon-uparrow:before {
    content: "\e951"
}

footer .icon-addedtocartcheck:before,header .icon-addedtocartcheck:before {
    content: "\e903"
}

footer .icon-search-button:before,header .icon-search-button:before {
    content: "\e904"
}

footer .icon-signin7682:before,header .icon-signin7682:before {
    content: "\e94e"
}

footer .icon-blogger:before,header .icon-blogger:before {
    content: "\e905"
}

footer .icon-brands:before,header .icon-brands:before {
    content: "\e906"
}

footer .icon-callus:before,header .icon-callus:before {
    content: "\e907"
}

footer .icon-cart:before,header .icon-cart:before {
    content: "\e908"
}

footer .icon-categories:before,header .icon-categories:before {
    content: "\e909"
}

footer .icon-charity:before,header .icon-charity:before {
    content: "\e90a"
}

footer .icon-chatwithus:before,header .icon-chatwithus:before {
    content: "\e90b"
}

footer .icon-checkout:before,header .icon-checkout:before {
    content: "\e90c"
}

footer .icon-checkoutarrow:before,header .icon-checkoutarrow:before {
    content: "\e90d"
}

footer .icon-clock:before,header .icon-clock:before {
    content: "\e90e"
}

footer .icon-contactform:before,header .icon-contactform:before {
    content: "\e90f"
}

footer .icon-contactus:before,header .icon-contactus:before {
    content: "\e910"
}

footer .icon-copyitem:before,header .icon-copyitem:before {
    content: "\e911"
}

footer .icon-deals:before,header .icon-deals:before {
    content: "\e912"
}

footer .icon-delete:before,header .icon-delete:before {
    content: "\e913"
}

footer .icon-disclaimer:before,header .icon-disclaimer:before {
    content: "\e914"
}

footer .icon-edit:before,header .icon-edit:before {
    content: "\e915"
}

footer .icon-emailus:before,header .icon-emailus:before {
    content: "\e916"
}

footer .icon-facebook:before,header .icon-facebook:before {
    content: "\e917"
}

footer .icon-faqs:before,header .icon-faqs:before {
    content: "\e918"
}

footer .icon-folder:before,header .icon-folder:before {
    content: "\e919"
}

footer .icon-glassdoor:before,header .icon-glassdoor:before {
    content: "\e91a"
}

footer .icon-googleplus:before,header .icon-googleplus:before {
    content: "\e91b"
}

footer .icon-healthtopics:before,header .icon-healthtopics:before {
    content: "\e91c"
}

footer .icon-home:before,header .icon-home:before {
    content: "\e91d"
}

footer .icon-iherbleaf:before,header .icon-iherbleaf:before {
    content: "\e91e"
}

footer .icon-iherblogo:before,header .icon-iherblogo:before {
    content: "\e91f"
}

footer .icon-iherblogotagline:before,header .icon-iherblogotagline:before {
    content: "\e920"
}

footer .icon-images:before,header .icon-images:before {
    content: "\e921"
}

footer .icon-information:before,header .icon-information:before {
    content: "\e922"
}

footer .icon-instagram:before,header .icon-instagram:before {
    content: "\ea29"
}

footer .icon-international:before,header .icon-international:before {
    content: "\e924"
}

footer .icon-linkedin:before,header .icon-linkedin:before {
    content: "\e925"
}

footer .icon-livejournal:before,header .icon-livejournal:before {
    content: "\e926"
}

footer .icon-lockoutline:before,header .icon-lockoutline:before {
    content: "\e927"
}

footer .icon-more:before,header .icon-more:before {
    content: "\e928"
}

footer .icon-moveitem:before,header .icon-moveitem:before {
    content: "\e929"
}

footer .icon-myaccountdesktop:before,header .icon-myaccountdesktop:before {
    content: "\e92a"
}

footer .icon-myaccountfilled:before,header .icon-myaccountfilled:before {
    content: "\e92b"
}

footer .icon-myaccountmobile:before,header .icon-myaccountmobile:before {
    content: "\e92c"
}

footer .icon-pinterest:before,header .icon-pinterest:before {
    content: "\e92d"
}

footer .icon-privacypolicy:before,header .icon-privacypolicy:before {
    content: "\e92e"
}

footer .icon-productinfo:before,header .icon-productinfo:before {
    content: "\e92f"
}

footer .icon-productlist:before,header .icon-productlist:before {
    content: "\e930"
}

footer .icon-quickaddtocart:before,header .icon-quickaddtocart:before {
    content: "\e931"
}

footer .icon-recentlyviewedarrowleft:before,header .icon-recentlyviewedarrowleft:before {
    content: "\e932"
}

footer .icon-recentlyviewedarrowright:before,header .icon-recentlyviewedarrowright:before {
    content: "\e933"
}

footer .icon-recommended:before,header .icon-recommended:before {
    content: "\e934"
}

footer .icon-rewards:before,header .icon-rewards:before {
    content: "\e935"
}

footer .icon-search:before,header .icon-search:before {
    content: "\e936"
}

footer .icon-selectcountry:before,header .icon-selectcountry:before {
    content: "\e937"
}

footer .icon-server:before,header .icon-server:before {
    content: "\e938"
}

footer .icon-servera:before,header .icon-servera:before {
    content: "\e939"
}

footer .icon-serverb:before,header .icon-serverb:before {
    content: "\e93a"
}

footer .icon-serverc:before,header .icon-serverc:before {
    content: "\e93b"
}

footer .icon-serverd:before,header .icon-serverd:before {
    content: "\e93c"
}

footer .icon-servere:before,header .icon-servere:before {
    content: "\e93d"
}

footer .icon-serverf:before,header .icon-serverf:before {
    content: "\e93e"
}

footer .icon-serverg:before,header .icon-serverg:before {
    content: "\e93f"
}

footer .icon-serverh:before,header .icon-serverh:before {
    content: "\e940"
}

footer .icon-serveri:before,header .icon-serveri:before {
    content: "\e941"
}

footer .icon-servero:before,header .icon-servero:before {
    content: "\e942"
}

footer .icon-servert:before,header .icon-servert:before {
    content: "\e943"
}

footer .icon-settings:before,header .icon-settings:before {
    content: "\e944"
}

footer .icon-share:before,header .icon-share:before {
    content: "\e945"
}

footer .icon-shareios:before,header .icon-shareios:before {
    content: "\e946"
}

footer .icon-shipping:before,header .icon-shipping:before {
    content: "\e947"
}

footer .icon-shopping:before,header .icon-shopping:before {
    content: "\e948"
}

footer .icon-signin:before,header .icon-signin:before {
    content: "\e949"
}

footer .icon-signout:before,header .icon-signout:before {
    content: "\e94a"
}

footer .icon-trendingarrowleft:before,header .icon-trendingarrowleft:before {
    content: "\e94b"
}

footer .icon-trendingarrowright:before,header .icon-trendingarrowright:before {
    content: "\e94c"
}

footer .icon-twitter:before,header .icon-twitter:before {
    content: "\e94d"
}

footer .icon-wishlist:before,header .icon-wishlist:before {
    content: "\e94f"
}

footer .icon-wordpress:before,header .icon-wordpress:before {
    content: "\e950"
}

footer .icon-writetous:before,header .icon-writetous:before {
    content: "\e953"
}

footer .icon-youku:before,header .icon-youku:before {
    content: "\e954"
}

footer .icon-youtube:before,header .icon-youtube:before {
    content: "\e9c2"
}

footer .product-mini-carousel .title,header .product-mini-carousel .title {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 80px;
    font-size: 20px;
    font-weight: 700;
    color: #333
}

footer .product-mini-carousel .iherb-carousel-items,header .product-mini-carousel .iherb-carousel-items {
    top: 5px
}

footer .product-mini-carousel .iherb-carousel-items .carousel-inner,header .product-mini-carousel .iherb-carousel-items .carousel-inner {
    min-height: 100px;
    max-height: 100px;
    overflow: hidden
}

footer .product-mini-carousel .iherb-carousel-items .carousel-inner .product,header .product-mini-carousel .iherb-carousel-items .carousel-inner .product {
    float: left;
    margin: 5px 0 15px;
    border: none
}

@media (min-width: 1200px) {
    footer .product-mini-carousel .iherb-carousel-items .carousel-inner .product,header .product-mini-carousel .iherb-carousel-items .carousel-inner .product {
        width:8.9%
    }
}

footer .product-mini-carousel .iherb-carousel-items .carousel-inner .product .product-inner,header .product-mini-carousel .iherb-carousel-items .carousel-inner .product .product-inner {
    text-align: center
}

footer .product-mini-carousel .iherb-carousel-items .carousel-inner .product .product-inner a,header .product-mini-carousel .iherb-carousel-items .carousel-inner .product .product-inner a {
    text-decoration: none!important
}

footer .product-mini-carousel .iherb-carousel-items .carousel-inner .product img,header .product-mini-carousel .iherb-carousel-items .carousel-inner .product img {
    width: 64px;
    height: 64px
}

footer .product-mini-carousel .iherb-carousel-items .carousel-control,header .product-mini-carousel .iherb-carousel-items .carousel-control {
    width: 25px;
    background: #fff;
    opacity: 1;
    text-shadow: none
}

footer .product-mini-carousel .iherb-carousel-items .carousel-control.right,header .product-mini-carousel .iherb-carousel-items .carousel-control.right {
    /*!@noflip*/
    right: -20px;
    /*!@noflip*/
    left: auto
}

footer .product-mini-carousel .iherb-carousel-items .carousel-control.right .scroll-icon,header .product-mini-carousel .iherb-carousel-items .carousel-control.right .scroll-icon {
    /*!@noflip*/
    left: 0
}

footer .product-mini-carousel .iherb-carousel-items .carousel-control.left,header .product-mini-carousel .iherb-carousel-items .carousel-control.left {
    /*!@noflip*/
    left: -20px
}

footer .product-mini-carousel .iherb-carousel-items .carousel-control.left .scroll-icon,header .product-mini-carousel .iherb-carousel-items .carousel-control.left .scroll-icon {
    /*!@noflip*/
    right: 0
}

footer .product-mini-carousel .iherb-carousel-items .carousel-control .scroll-icon,header .product-mini-carousel .iherb-carousel-items .carousel-control .scroll-icon {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 20px;
    height: 32px;
    width: 32px;
    opacity: 1;
    background-color: #fff;
    border-radius: 50%
}

footer .product-mini-carousel .iherb-carousel-items .carousel-control .scroll-icon.scroll-l,header .product-mini-carousel .iherb-carousel-items .carousel-control .scroll-icon.scroll-l {
    background-position: 0 0
}

footer .product-mini-carousel .iherb-carousel-items .carousel-control .scroll-icon.scroll-r,header .product-mini-carousel .iherb-carousel-items .carousel-control .scroll-icon.scroll-r {
    background-position: -23px 0
}

footer .product-mini-carousel .iherb-carousel-items .carousel-control .scroll-icon i,header .product-mini-carousel .iherb-carousel-items .carousel-control .scroll-icon i {
    line-height: 1;
    font-size: 14px
}

footer .product-mini-carousel .iherb-carousel-items .carousel-control .scroll-icon i.icon-recentlyviewedarrowright:before,header .product-mini-carousel .iherb-carousel-items .carousel-control .scroll-icon i.icon-recentlyviewedarrowright:before {
    content: "\e933";
    color: #333
}

[dir=rtl] footer .product-mini-carousel .iherb-carousel-items .carousel-control .scroll-icon i.icon-recentlyviewedarrowright:before,[dir=rtl] header .product-mini-carousel .iherb-carousel-items .carousel-control .scroll-icon i.icon-recentlyviewedarrowright:before {
    content: "\e932"
}

footer .product-mini-carousel .iherb-carousel-items .carousel-control .scroll-icon i.icon-recentlyviewedarrowleft:before,header .product-mini-carousel .iherb-carousel-items .carousel-control .scroll-icon i.icon-recentlyviewedarrowleft:before {
    content: "\e932";
    color: #333
}

[dir=rtl] footer .product-mini-carousel .iherb-carousel-items .carousel-control .scroll-icon i.icon-recentlyviewedarrowleft:before,[dir=rtl] header .product-mini-carousel .iherb-carousel-items .carousel-control .scroll-icon i.icon-recentlyviewedarrowleft:before {
    content: "\e933"
}

footer .product-mini-carousel .iherb-carousel-items .carousel-control:hover .scroll-icon,header .product-mini-carousel .iherb-carousel-items .carousel-control:hover .scroll-icon {
    opacity: .9
}

footer .product-mini-carousel .iherb-carousel-items .carousel-control.right,header .product-mini-carousel .iherb-carousel-items .carousel-control.right {
    right: -30px!important
}

footer .product-mini-carousel .image-coming-soon.small,header .product-mini-carousel .image-coming-soon.small {
    height: 100%;
    font-size: 14px;
    bottom: 6px;
    padding-left: 16px
}

footer .product-mini-carousel .image-coming-soon.small i,header .product-mini-carousel .image-coming-soon.small i {
    font-size: 4em
}

footer .payment-sprite,header .payment-sprite {
    border: 1px solid #e0e0e0;
    display: inline-block;
    background-image: url(/static/i/ss/iherb_payment-methods@47px-25.png);
    height: 28px;
    width: 47px;
    background-size: 47px 1344px
}

footer .payment-sprite.placeholder,header .payment-sprite.placeholder {
    background-position: 0 0
}

footer .payment-sprite.amex,header .payment-sprite.amex {
    background-position: 0 -28px
}

footer .payment-sprite.bc,header .payment-sprite.bc {
    background-position: 0 -56px
}

footer .payment-sprite.bcg,header .payment-sprite.bcg {
    background-position: 0 -56px
}

footer .payment-sprite.cod,header .payment-sprite.cod {
    background-position: 0 -84px
}

footer .payment-sprite.dci,header .payment-sprite.dci {
    background-position: 0 -112px
}

footer .payment-sprite.dsc,header .payment-sprite.dsc {
    background-position: 0 -140px
}

footer .payment-sprite.jcb,header .payment-sprite.jcb {
    background-position: 0 -168px
}

footer .payment-sprite.mc,header .payment-sprite.mc {
    background-position: 0 -196px
}

footer .payment-sprite.paypal,header .payment-sprite.paypal {
    background-position: 0 -224px
}

footer .payment-sprite.tenpay,header .payment-sprite.tenpay {
    background-position: 0 -252px
}

footer .payment-sprite.visa,header .payment-sprite.visa {
    background-position: 0 -280px
}

footer .payment-sprite.wechat,header .payment-sprite.wechat {
    background-position: 0 -308px
}

footer .payment-sprite.qiwi,header .payment-sprite.qiwi {
    background-position: 0 -336px
}

footer .payment-sprite.kcp,header .payment-sprite.kcp {
    background-position: 0 -364px
}

footer .payment-sprite.korean_local_card,header .payment-sprite.korean_local_card {
    background-position: 0 -364px
}

footer .payment-sprite.ideal,header .payment-sprite.ideal {
    background-position: 0 -392px
}

footer .payment-sprite.sofort,header .payment-sprite.sofort {
    background-position: 0 -420px
}

footer .payment-sprite.giro,header .payment-sprite.giro {
    background-position: 0 -448px
}

footer .payment-sprite.upay,header .payment-sprite.upay {
    background-position: 0 -476px
}

footer .payment-sprite.unionpay,header .payment-sprite.unionpay {
    background-position: 0 -476px
}

footer .payment-sprite.convstores,header .payment-sprite.convstores {
    background-position: 0 -504px
}

footer .payment-sprite.spandex_old,header .payment-sprite.spandex_old {
    background-position: 0 -532px
}

footer .payment-sprite.cb,header .payment-sprite.cb {
    background-position: 0 -560px
}

footer .payment-sprite.applepay,header .payment-sprite.applepay {
    background-position: 0 -588px
}

footer .payment-sprite.elo,header .payment-sprite.elo {
    background-position: 0 -616px
}

footer .payment-sprite.kcp_payco,header .payment-sprite.kcp_payco {
    background-position: 0 -644px
}

footer .payment-sprite.boleto,header .payment-sprite.boleto {
    background-position: 0 -672px
}

footer .payment-sprite.econtext_atm,header .payment-sprite.econtext_atm {
    background-position: 0 -700px
}

footer .payment-sprite.momo,header .payment-sprite.momo {
    background-position: 0 -728px
}

footer .payment-sprite.maestro,header .payment-sprite.maestro {
    background-position: 0 -756px
}

footer .payment-sprite.klarna,header .payment-sprite.klarna {
    background-position: 0 -784px
}

footer .payment-sprite.doku,header .payment-sprite.doku {
    background-position: 0 -812px
}

footer .payment-sprite.interaconline,header .payment-sprite.interaconline {
    background-position: 0 -840px
}

footer .payment-sprite.bancontact,header .payment-sprite.bancontact {
    background-position: 0 -868px
}

footer .payment-sprite.alipay_cn,header .payment-sprite.alipay_cn {
    background-position: 0 -896px
}

footer .payment-sprite.alipay_hk,header .payment-sprite.alipay_hk {
    background-position: 0 -924px
}

footer .payment-sprite.ascend,header .payment-sprite.ascend {
    background-position: 0 -952px
}

footer .payment-sprite.bkash,header .payment-sprite.bkash {
    background-position: 0 -980px
}

footer .payment-sprite.dana,header .payment-sprite.dana {
    background-position: 0 -1008px
}

footer .payment-sprite.easypaisa,header .payment-sprite.easypaisa {
    background-position: 0 -1036px
}

footer .payment-sprite.gcash,header .payment-sprite.gcash {
    background-position: 0 -1064px
}

footer .payment-sprite.kakaopay,header .payment-sprite.kakaopay {
    background-position: 0 -1092px
}

footer .payment-sprite.paytm,header .payment-sprite.paytm {
    background-position: 0 -1120px
}

footer .payment-sprite.tng,header .payment-sprite.tng {
    background-position: 0 -1148px
}

footer .payment-sprite.yandex_mir,header .payment-sprite.yandex_mir {
    background-position: 0 -1176px
}

footer .payment-sprite.mada_card,header .payment-sprite.mada_card {
    background-position: 0 -1204px
}

footer .payment-sprite.spandex,header .payment-sprite.spandex {
    background-position: 0 -1232px
}

footer .payment-sprite.alipay,header .payment-sprite.alipay {
    background-position: 0 -1260px
}

footer .payment-sprite.dalipay,header .payment-sprite.dalipay {
    background-position: 0 -1260px
}

footer .payment-sprite.kcp_naverpay,header .payment-sprite.kcp_naverpay {
    background-position: 0 -1288px
}

footer .payment-sprite.giftcard,header .payment-sprite.giftcard {
    background-position: 0 -1316px
}

footer .payment-sprite.sm,header .payment-sprite.sm {
    height: 23px;
    width: 38px;
    background-size: 38px 1104px
}

footer .payment-sprite.sm.placeholder,header .payment-sprite.sm.placeholder {
    background-position: 0 0
}

footer .payment-sprite.sm.amex,header .payment-sprite.sm.amex {
    background-position: 0 -23px
}

footer .payment-sprite.sm.bc,header .payment-sprite.sm.bc {
    background-position: 0 -46px
}

footer .payment-sprite.sm.bcg,header .payment-sprite.sm.bcg {
    background-position: 0 -46px
}

footer .payment-sprite.sm.cod,header .payment-sprite.sm.cod {
    background-position: 0 -69px
}

footer .payment-sprite.sm.dci,header .payment-sprite.sm.dci {
    background-position: 0 -92px
}

footer .payment-sprite.sm.dsc,header .payment-sprite.sm.dsc {
    background-position: 0 -115px
}

footer .payment-sprite.sm.jcb,header .payment-sprite.sm.jcb {
    background-position: 0 -138px
}

footer .payment-sprite.sm.mc,header .payment-sprite.sm.mc {
    background-position: 0 -161px
}

footer .payment-sprite.sm.paypal,header .payment-sprite.sm.paypal {
    background-position: 0 -184px
}

footer .payment-sprite.sm.tenpay,header .payment-sprite.sm.tenpay {
    background-position: 0 -207px
}

footer .payment-sprite.sm.visa,header .payment-sprite.sm.visa {
    background-position: 0 -230px
}

footer .payment-sprite.sm.wechat,header .payment-sprite.sm.wechat {
    background-position: 0 -253px
}

footer .payment-sprite.sm.qiwi,header .payment-sprite.sm.qiwi {
    background-position: 0 -276px
}

footer .payment-sprite.sm.kcp,header .payment-sprite.sm.kcp {
    background-position: 0 -299px
}

footer .payment-sprite.sm.korean_local_card,header .payment-sprite.sm.korean_local_card {
    background-position: 0 -299px
}

footer .payment-sprite.sm.ideal,header .payment-sprite.sm.ideal {
    background-position: 0 -322px
}

footer .payment-sprite.sm.sofort,header .payment-sprite.sm.sofort {
    background-position: 0 -345px
}

footer .payment-sprite.sm.giro,header .payment-sprite.sm.giro {
    background-position: 0 -368px
}

footer .payment-sprite.sm.upay,header .payment-sprite.sm.upay {
    background-position: 0 -391px
}

footer .payment-sprite.sm.unionpay,header .payment-sprite.sm.unionpay {
    background-position: 0 -391px
}

footer .payment-sprite.sm.convstores,header .payment-sprite.sm.convstores {
    background-position: 0 -414px
}

footer .payment-sprite.sm.spandex_old,header .payment-sprite.sm.spandex_old {
    background-position: 0 -437px
}

footer .payment-sprite.sm.cb,header .payment-sprite.sm.cb {
    background-position: 0 -460px
}

footer .payment-sprite.sm.applepay,header .payment-sprite.sm.applepay {
    background-position: 0 -483px
}

footer .payment-sprite.sm.elo,header .payment-sprite.sm.elo {
    background-position: 0 -506px
}

footer .payment-sprite.sm.kcp_payco,header .payment-sprite.sm.kcp_payco {
    background-position: 0 -529px
}

footer .payment-sprite.sm.boleto,header .payment-sprite.sm.boleto {
    background-position: 0 -552px
}

footer .payment-sprite.sm.econtext_atm,header .payment-sprite.sm.econtext_atm {
    background-position: 0 -575px
}

footer .payment-sprite.sm.momo,header .payment-sprite.sm.momo {
    background-position: 0 -598px
}

footer .payment-sprite.sm.maestro,header .payment-sprite.sm.maestro {
    background-position: 0 -621px
}

footer .payment-sprite.sm.klarna,header .payment-sprite.sm.klarna {
    background-position: 0 -644px
}

footer .payment-sprite.sm.doku,header .payment-sprite.sm.doku {
    background-position: 0 -667px
}

footer .payment-sprite.sm.interaconline,header .payment-sprite.sm.interaconline {
    background-position: 0 -690px
}

footer .payment-sprite.sm.bancontact,header .payment-sprite.sm.bancontact {
    background-position: 0 -713px
}

footer .payment-sprite.sm.alipay_cn,header .payment-sprite.sm.alipay_cn {
    background-position: 0 -736px
}

footer .payment-sprite.sm.alipay_hk,header .payment-sprite.sm.alipay_hk {
    background-position: 0 -759px
}

footer .payment-sprite.sm.ascend,header .payment-sprite.sm.ascend {
    background-position: 0 -782px
}

footer .payment-sprite.sm.bkash,header .payment-sprite.sm.bkash {
    background-position: 0 -805px
}

footer .payment-sprite.sm.dana,header .payment-sprite.sm.dana {
    background-position: 0 -828px
}

footer .payment-sprite.sm.easypaisa,header .payment-sprite.sm.easypaisa {
    background-position: 0 -851px
}

footer .payment-sprite.sm.gcash,header .payment-sprite.sm.gcash {
    background-position: 0 -874px
}

footer .payment-sprite.sm.kakaopay,header .payment-sprite.sm.kakaopay {
    background-position: 0 -897px
}

footer .payment-sprite.sm.paytm,header .payment-sprite.sm.paytm {
    background-position: 0 -920px
}

footer .payment-sprite.sm.tng,header .payment-sprite.sm.tng {
    background-position: 0 -943px
}

footer .payment-sprite.sm.yandex_mir,header .payment-sprite.sm.yandex_mir {
    background-position: 0 -966px
}

footer .payment-sprite.sm.mada_card,header .payment-sprite.sm.mada_card {
    background-position: 0 -989px
}

footer .payment-sprite.sm.spandex,header .payment-sprite.sm.spandex {
    background-position: 0 -1012px
}

footer .payment-sprite.sm.alipay,header .payment-sprite.sm.alipay {
    background-position: 0 -1035px
}

footer .payment-sprite.sm.dalipay,header .payment-sprite.sm.dalipay {
    background-position: 0 -1035px
}

footer .payment-sprite.sm.kcp_naverpay,header .payment-sprite.sm.kcp_naverpay {
    background-position: 0 -1058px
}

footer .payment-sprite.sm.giftcard,header .payment-sprite.sm.giftcard {
    background-position: 0 -1081px
}

footer .payment-sprite.disabled,header .payment-sprite.disabled {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}

footer .payment-sprite.lg,header .payment-sprite.lg {
    background-image: url(/static/i/ss/iherb_payment-methods@96px-25.png);
    height: 37px;
    width: 62px;
    background-size: 62px 1776px
}

footer .payment-sprite.lg.placeholder,header .payment-sprite.lg.placeholder {
    background-position: 0 0
}

footer .payment-sprite.lg.amex,header .payment-sprite.lg.amex {
    background-position: 0 -37px
}

footer .payment-sprite.lg.bc,header .payment-sprite.lg.bc {
    background-position: 0 -74px
}

footer .payment-sprite.lg.bcg,header .payment-sprite.lg.bcg {
    background-position: 0 -74px
}

footer .payment-sprite.lg.cod,header .payment-sprite.lg.cod {
    background-position: 0 -111px
}

footer .payment-sprite.lg.dci,header .payment-sprite.lg.dci {
    background-position: 0 -148px
}

footer .payment-sprite.lg.dsc,header .payment-sprite.lg.dsc {
    background-position: 0 -185px
}

footer .payment-sprite.lg.jcb,header .payment-sprite.lg.jcb {
    background-position: 0 -222px
}

footer .payment-sprite.lg.mc,header .payment-sprite.lg.mc {
    background-position: 0 -259px
}

footer .payment-sprite.lg.paypal,header .payment-sprite.lg.paypal {
    background-position: 0 -296px
}

footer .payment-sprite.lg.tenpay,header .payment-sprite.lg.tenpay {
    background-position: 0 -333px
}

footer .payment-sprite.lg.visa,header .payment-sprite.lg.visa {
    background-position: 0 -370px
}

footer .payment-sprite.lg.wechat,header .payment-sprite.lg.wechat {
    background-position: 0 -407px
}

footer .payment-sprite.lg.qiwi,header .payment-sprite.lg.qiwi {
    background-position: 0 -444px
}

footer .payment-sprite.lg.kcp,header .payment-sprite.lg.kcp {
    background-position: 0 -481px
}

footer .payment-sprite.lg.korean_local_card,header .payment-sprite.lg.korean_local_card {
    background-position: 0 -481px
}

footer .payment-sprite.lg.ideal,header .payment-sprite.lg.ideal {
    background-position: 0 -518px
}

footer .payment-sprite.lg.sofort,header .payment-sprite.lg.sofort {
    background-position: 0 -555px
}

footer .payment-sprite.lg.giro,header .payment-sprite.lg.giro {
    background-position: 0 -592px
}

footer .payment-sprite.lg.upay,header .payment-sprite.lg.upay {
    background-position: 0 -629px
}

footer .payment-sprite.lg.unionpay,header .payment-sprite.lg.unionpay {
    background-position: 0 -629px
}

footer .payment-sprite.lg.convstores,header .payment-sprite.lg.convstores {
    background-position: 0 -666px
}

footer .payment-sprite.lg.spandex_old,header .payment-sprite.lg.spandex_old {
    background-position: 0 -703px
}

footer .payment-sprite.lg.cb,header .payment-sprite.lg.cb {
    background-position: 0 -740px
}

footer .payment-sprite.lg.applepay,header .payment-sprite.lg.applepay {
    background-position: 0 -777px
}

footer .payment-sprite.lg.elo,header .payment-sprite.lg.elo {
    background-position: 0 -814px
}

footer .payment-sprite.lg.kcp_payco,header .payment-sprite.lg.kcp_payco {
    background-position: 0 -851px
}

footer .payment-sprite.lg.boleto,header .payment-sprite.lg.boleto {
    background-position: 0 -888px
}

footer .payment-sprite.lg.econtext_atm,header .payment-sprite.lg.econtext_atm {
    background-position: 0 -925px
}

footer .payment-sprite.lg.momo,header .payment-sprite.lg.momo {
    background-position: 0 -962px
}

footer .payment-sprite.lg.maestro,header .payment-sprite.lg.maestro {
    background-position: 0 -999px
}

footer .payment-sprite.lg.klarna,header .payment-sprite.lg.klarna {
    background-position: 0 -1036px
}

footer .payment-sprite.lg.doku,header .payment-sprite.lg.doku {
    background-position: 0 -1073px
}

footer .payment-sprite.lg.interaconline,header .payment-sprite.lg.interaconline {
    background-position: 0 -1110px
}

footer .payment-sprite.lg.bancontact,header .payment-sprite.lg.bancontact {
    background-position: 0 -1147px
}

footer .payment-sprite.lg.alipay_cn,header .payment-sprite.lg.alipay_cn {
    background-position: 0 -1184px
}

footer .payment-sprite.lg.alipay_hk,header .payment-sprite.lg.alipay_hk {
    background-position: 0 -1221px
}

footer .payment-sprite.lg.ascend,header .payment-sprite.lg.ascend {
    background-position: 0 -1258px
}

footer .payment-sprite.lg.bkash,header .payment-sprite.lg.bkash {
    background-position: 0 -1295px
}

footer .payment-sprite.lg.dana,header .payment-sprite.lg.dana {
    background-position: 0 -1332px
}

footer .payment-sprite.lg.easypaisa,header .payment-sprite.lg.easypaisa {
    background-position: 0 -1369px
}

footer .payment-sprite.lg.gcash,header .payment-sprite.lg.gcash {
    background-position: 0 -1406px
}

footer .payment-sprite.lg.kakaopay,header .payment-sprite.lg.kakaopay {
    background-position: 0 -1443px
}

footer .payment-sprite.lg.paytm,header .payment-sprite.lg.paytm {
    background-position: 0 -1480px
}

footer .payment-sprite.lg.tng,header .payment-sprite.lg.tng {
    background-position: 0 -1517px
}

footer .payment-sprite.lg.yandex_mir,header .payment-sprite.lg.yandex_mir {
    background-position: 0 -1554px
}

footer .payment-sprite.lg.mada_card,header .payment-sprite.lg.mada_card {
    background-position: 0 -1591px
}

footer .payment-sprite.lg.spandex,header .payment-sprite.lg.spandex {
    background-position: 0 -1628px
}

footer .payment-sprite.lg.alipay,header .payment-sprite.lg.alipay {
    background-position: 0 -1665px
}

footer .payment-sprite.lg.dalipay,header .payment-sprite.lg.dalipay {
    background-position: 0 -1665px
}

footer .payment-sprite.lg.kcp_naverpay,header .payment-sprite.lg.kcp_naverpay {
    background-position: 0 -1702px
}

footer .payment-sprite.lg.giftcard,header .payment-sprite.lg.giftcard {
    background-position: 0 -1739px
}

footer .payment-sprite.large,header .payment-sprite.large {
    background-image: url(/static/i/ss/iherb_payment-methods@96px-25.png);
    vertical-align: middle;
    padding-bottom: 28px
}

@media (min--moz-device-pixel-ratio:1.5),(-webkit-min-device-pixel-ratio: 1.5),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
    footer .payment-sprite,header .payment-sprite {
        background-image:url(/static/i/ss/iherb_payment-methods@96px-25.png)
    }
}

footer .add-to-cart-container,header .add-to-cart-container {
    display: none;
    position: absolute;
    top: 56px;
    z-index: 220;
    text-align: center;
    line-height: 1.3;
    z-index: 1003;
    right: 0;
    left: auto;
    color: #000
}

footer .add-to-cart-container i.icon-uparrow,header .add-to-cart-container i.icon-uparrow {
    position: absolute;
    top: -18px;
    color: #f38a00;
    font-size: 20px;
    right: 0
}

.productreviews footer .add-to-cart-container i.icon-uparrow,.productreviews header .add-to-cart-container i.icon-uparrow {
    color: transparent
}

footer .add-to-cart-container i.icon-plus,header .add-to-cart-container i.icon-plus {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    display: inline-block
}

footer .add-to-cart-container i.icon-exit,footer .add-to-cart-container i.icon-plus,header .add-to-cart-container i.icon-exit,header .add-to-cart-container i.icon-plus {
    position: absolute;
    right: 11px;
    top: 8px;
    color: #fff;
    font-size: 18px;
    cursor: pointer
}

footer .add-to-cart-container .add-to-cart-pop,header .add-to-cart-container .add-to-cart-pop {
    width: 400px;
    background: #fff;
    z-index: 201;
    text-align: left;
    box-shadow: -1px 6px 21px 0 rgba(0,0,0,.31);
    border-radius: 8px
}

footer .add-to-cart-container .add-to-cart-pop section.add-to-cart-header,header .add-to-cart-container .add-to-cart-pop section.add-to-cart-header {
    background-image: -moz- oldlinear-gradient(top,#f38a00 0,#ef6c00 100%);
    background-image: linear-gradient(to bottom,#f38a00 0,#ef6c00 100%);
    background-repeat: repeat-x;
    border-top: 0;
    height: 37px;
    text-align: center
}

footer .add-to-cart-container .add-to-cart-pop section.add-to-cart-header div,header .add-to-cart-container .add-to-cart-pop section.add-to-cart-header div {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 37px;
    color: #fff
}

footer .add-to-cart-container .add-to-cart-pop section.add-to-cart-header div i,footer .add-to-cart-container .add-to-cart-pop section.add-to-cart-header div span,header .add-to-cart-container .add-to-cart-pop section.add-to-cart-header div i,header .add-to-cart-container .add-to-cart-pop section.add-to-cart-header div span {
    display: inline;
    float: left
}

footer .add-to-cart-container .add-to-cart-pop section.add-to-cart-header div .icon-addedtocartcheck,header .add-to-cart-container .add-to-cart-pop section.add-to-cart-header div .icon-addedtocartcheck {
    font-size: 25px;
    height: 24px;
    width: 24px
}

footer .add-to-cart-container .add-to-cart-pop section.add-to-cart-header div .add-to-cart-title,header .add-to-cart-container .add-to-cart-pop section.add-to-cart-header div .add-to-cart-title {
    margin-left: 10px;
    font-weight: 700;
    font-size: 16px
}

.pt footer .add-to-cart-container .add-to-cart-pop section.add-to-cart-header div .add-to-cart-title,.pt header .add-to-cart-container .add-to-cart-pop section.add-to-cart-header div .add-to-cart-title {
    font-size: 12px
}

.es footer .add-to-cart-container .add-to-cart-pop section.add-to-cart-header div .add-to-cart-title,.es header .add-to-cart-container .add-to-cart-pop section.add-to-cart-header div .add-to-cart-title {
    font-size: 13px
}

.de footer .add-to-cart-container .add-to-cart-pop section.add-to-cart-header div .add-to-cart-title,.de header .add-to-cart-container .add-to-cart-pop section.add-to-cart-header div .add-to-cart-title {
    font-size: 11px
}

.ar footer .add-to-cart-container .add-to-cart-pop section.add-to-cart-header div .add-to-cart-title,.ar header .add-to-cart-container .add-to-cart-pop section.add-to-cart-header div .add-to-cart-title {
    font-size: 14px
}

footer .add-to-cart-container .add-to-cart-pop section.add-to-cart-header div .num-items,header .add-to-cart-container .add-to-cart-pop section.add-to-cart-header div .num-items {
    font-size: 12px;
    margin-left: 10px;
    font-weight: 200
}

footer .add-to-cart-container .add-to-cart-pop section.add-to-cart-content,footer .add-to-cart-container .add-to-cart-pop section.add-to-cart-frequent-products,header .add-to-cart-container .add-to-cart-pop section.add-to-cart-content,header .add-to-cart-container .add-to-cart-pop section.add-to-cart-frequent-products {
    padding: 25px 30px 15px 12px;
    width: 100%;
    float: left
}

footer .add-to-cart-container .add-to-cart-pop section.add-to-cart-content .bundle-totals,footer .add-to-cart-container .add-to-cart-pop section.add-to-cart-frequent-products .bundle-totals,header .add-to-cart-container .add-to-cart-pop section.add-to-cart-content .bundle-totals,header .add-to-cart-container .add-to-cart-pop section.add-to-cart-frequent-products .bundle-totals {
    display: none
}

footer .add-to-cart-container .add-to-cart-pop section.add-to-cart-content .title,footer .add-to-cart-container .add-to-cart-pop section.add-to-cart-frequent-products .title,header .add-to-cart-container .add-to-cart-pop section.add-to-cart-content .title,header .add-to-cart-container .add-to-cart-pop section.add-to-cart-frequent-products .title {
    margin-bottom: 10px;
    font-size: 13px
}

footer .add-to-cart-container .add-to-cart-pop section.add-to-cart-content img,footer .add-to-cart-container .add-to-cart-pop section.add-to-cart-frequent-products img,header .add-to-cart-container .add-to-cart-pop section.add-to-cart-content img,header .add-to-cart-container .add-to-cart-pop section.add-to-cart-frequent-products img {
    width: 75px;
    height: 75px
}

footer .add-to-cart-container .add-to-cart-pop section.add-to-cart-content .add-to-cart-totals,footer .add-to-cart-container .add-to-cart-pop section.add-to-cart-frequent-products .add-to-cart-totals,header .add-to-cart-container .add-to-cart-pop section.add-to-cart-content .add-to-cart-totals,header .add-to-cart-container .add-to-cart-pop section.add-to-cart-frequent-products .add-to-cart-totals {
    margin-top: 5px
}

footer .add-to-cart-container .add-to-cart-pop section.add-to-cart-content .add-to-cart-totals>div,footer .add-to-cart-container .add-to-cart-pop section.add-to-cart-frequent-products .add-to-cart-totals>div,header .add-to-cart-container .add-to-cart-pop section.add-to-cart-content .add-to-cart-totals>div,header .add-to-cart-container .add-to-cart-pop section.add-to-cart-frequent-products .add-to-cart-totals>div {
    font-size: 14px;
    line-height: 1.43
}

footer .add-to-cart-container .add-to-cart-pop section.add-to-cart-content .add-to-cart-totals .quantity,footer .add-to-cart-container .add-to-cart-pop section.add-to-cart-frequent-products .add-to-cart-totals .quantity,header .add-to-cart-container .add-to-cart-pop section.add-to-cart-content .add-to-cart-totals .quantity,header .add-to-cart-container .add-to-cart-pop section.add-to-cart-frequent-products .add-to-cart-totals .quantity {
    font-size: 13px;
    color: #333;
    margin-right: 20px
}

footer .add-to-cart-container .add-to-cart-pop section.add-to-cart-content .add-to-cart-totals .delivery-frequency,footer .add-to-cart-container .add-to-cart-pop section.add-to-cart-frequent-products .add-to-cart-totals .delivery-frequency,header .add-to-cart-container .add-to-cart-pop section.add-to-cart-content .add-to-cart-totals .delivery-frequency,header .add-to-cart-container .add-to-cart-pop section.add-to-cart-frequent-products .add-to-cart-totals .delivery-frequency {
    display: none;
    font-size: 13px;
    color: #333;
    margin-right: 20px
}

footer .add-to-cart-container .add-to-cart-pop section.add-to-cart-content .add-to-cart-totals .pricing .crossed-out,footer .add-to-cart-container .add-to-cart-pop section.add-to-cart-frequent-products .add-to-cart-totals .pricing .crossed-out,header .add-to-cart-container .add-to-cart-pop section.add-to-cart-content .add-to-cart-totals .pricing .crossed-out,header .add-to-cart-container .add-to-cart-pop section.add-to-cart-frequent-products .add-to-cart-totals .pricing .crossed-out {
    font-size: 14px;
    color: #666;
    font-weight: 700;
    position: relative;
    margin-left: 5px
}

footer .add-to-cart-container .add-to-cart-pop section.add-to-cart-content .add-to-cart-totals .pricing .crossed-out::after,footer .add-to-cart-container .add-to-cart-pop section.add-to-cart-frequent-products .add-to-cart-totals .pricing .crossed-out::after,header .add-to-cart-container .add-to-cart-pop section.add-to-cart-content .add-to-cart-totals .pricing .crossed-out::after,header .add-to-cart-container .add-to-cart-pop section.add-to-cart-frequent-products .add-to-cart-totals .pricing .crossed-out::after {
    content: "";
    border-bottom: solid 1px #666;
    position: absolute;
    bottom: 50%;
    left: 0;
    width: 100%
}

footer .add-to-cart-container .add-to-cart-pop section.add-to-cart-content .add-to-cart-totals .pricing .price,footer .add-to-cart-container .add-to-cart-pop section.add-to-cart-frequent-products .add-to-cart-totals .pricing .price,header .add-to-cart-container .add-to-cart-pop section.add-to-cart-content .add-to-cart-totals .pricing .price,header .add-to-cart-container .add-to-cart-pop section.add-to-cart-frequent-products .add-to-cart-totals .pricing .price {
    font-size: 18px;
    font-weight: 700
}

footer .add-to-cart-container .add-to-cart-pop section.add-to-cart-buttons,header .add-to-cart-container .add-to-cart-pop section.add-to-cart-buttons {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding: 0 30px 25px 30px
}

footer .add-to-cart-container .add-to-cart-pop section.add-to-cart-buttons a,header .add-to-cart-container .add-to-cart-pop section.add-to-cart-buttons a {
    width: 150px;
    text-align: center;
    float: right;
    height: 35px;
    font-size: 14px;
    margin-left: 13px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px
}

footer .add-to-cart-container .add-to-cart-pop section.add-to-cart-buttons a.iHerbGray,header .add-to-cart-container .add-to-cart-pop section.add-to-cart-buttons a.iHerbGray {
    color: #666;
    border: 1px solid #999;
    cursor: pointer
}

footer .add-to-cart-container .add-to-cart-pop section.add-to-cart-buttons a:not(.btn),header .add-to-cart-container .add-to-cart-pop section.add-to-cart-buttons a:not(.btn) {
    line-height: 35px
}

footer .add-to-cart-container .add-to-cart-pop section.add-to-cart-total-content,header .add-to-cart-container .add-to-cart-pop section.add-to-cart-total-content {
    width: 100%;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    padding: 10px 20px
}

footer .add-to-cart-container .add-to-cart-pop section.add-to-cart-total-content .cart-total-amount,header .add-to-cart-container .add-to-cart-pop section.add-to-cart-total-content .cart-total-amount {
    line-height: 35px
}

footer .add-to-cart-container .add-to-cart-pop section.add-to-cart-total-content div,header .add-to-cart-container .add-to-cart-pop section.add-to-cart-total-content div {
    font-weight: 700;
    display: inline
}

footer .add-to-cart-container .add-to-cart-pop section.add-to-cart-total-content .title,header .add-to-cart-container .add-to-cart-pop section.add-to-cart-total-content .title {
    font-size: 15px
}

.ru footer .add-to-cart-container .add-to-cart-pop section.add-to-cart-total-content .title,.ru header .add-to-cart-container .add-to-cart-pop section.add-to-cart-total-content .title {
    font-size: 13px
}

.es footer .add-to-cart-container .add-to-cart-pop section.add-to-cart-total-content .title,.es header .add-to-cart-container .add-to-cart-pop section.add-to-cart-total-content .title {
    font-size: 13px
}

footer .add-to-cart-container .add-to-cart-pop section.add-to-cart-total-content span,header .add-to-cart-container .add-to-cart-pop section.add-to-cart-total-content span {
    font-weight: 700
}

footer .add-to-cart-container .add-to-cart-pop section.add-to-cart-total-content .title,header .add-to-cart-container .add-to-cart-pop section.add-to-cart-total-content .title {
    font-size: 15px
}

.ru footer .add-to-cart-container .add-to-cart-pop section.add-to-cart-total-content .title,.ru header .add-to-cart-container .add-to-cart-pop section.add-to-cart-total-content .title {
    font-size: 13px
}

footer .add-to-cart-container .add-to-cart-pop section.add-to-cart-total-content #popup-cart-subtotal,header .add-to-cart-container .add-to-cart-pop section.add-to-cart-total-content #popup-cart-subtotal {
    padding-left: 10px;
    font-size: 20px
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel,header .add-to-cart-container .add-to-cart-pop #recommendCarousel {
    margin-left: 0!important
}

.productdetails footer .add-to-cart-container .add-to-cart-pop #recommendCarousel,.productdetails header .add-to-cart-container .add-to-cart-pop #recommendCarousel {
    display: none
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .title,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .title {
    font-weight: 700;
    font-size: 15px;
    padding: 15px 20px
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-title,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-title {
    display: block;
    height: 53px;
    overflow: hidden
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .no-rating,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .no-rating {
    height: 19px
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .rating,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .rating {
    z-index: 0;
    position: relative
}

[dir=rtl] footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .rating,[dir=rtl] header .add-to-cart-container .add-to-cart-pop #recommendCarousel .rating {
    /*!@noflip*/
    direction: rtl
}

[dir=rtl] footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .rating .stars,[dir=rtl] header .add-to-cart-container .add-to-cart-pop #recommendCarousel .rating .stars {
    /*!@noflip*/
    direction: ltr
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .rating .write-review,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .rating .write-review {
    vertical-align: middle;
    font-size: 13px
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .rating a,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .rating a {
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    text-decoration: none
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .rating a>span,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .rating a>span {
    margin-right: 4px;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .rating a:hover,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .rating a:hover {
    text-decoration: none
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .rating .stars,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .rating .stars {
    font-size: 12px;
    display: inline-block
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .rating .stars .stars-rating,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .rating .stars .stars-rating {
    width: 13px!important;
    height: 13px;
    min-height: 13px;
    vertical-align: top;
    position: relative;
    margin-right: 1px!important;
    left: 0
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .rating .stars .stars-rating path,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .rating .stars .stars-rating path {
    fill: #fac627
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .rating .stars .stars-rating:last-of-type,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .rating .stars .stars-rating:last-of-type {
    margin-right: 0!important
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .rating .stars .stars-rating.empty path:first-of-type,footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .rating .stars .stars-rating.half path:first-of-type,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .rating .stars .stars-rating.empty path:first-of-type,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .rating .stars .stars-rating.half path:first-of-type {
    fill: #bdbdbd
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .rating .stars .stars-rating-v2,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .rating .stars .stars-rating-v2 {
    width: 13px;
    height: 13px;
    min-height: 13px;
    vertical-align: top;
    position: relative;
    margin-right: 1px!important;
    left: 0;
    fill: none
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .rating .stars .stars-rating-v2.full,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .rating .stars .stars-rating-v2.full {
    fill: #fac627
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .rating .stars .stars-rating-v2.full path,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .rating .stars .stars-rating-v2.full path {
    stroke: #8d6708
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .rating .stars .stars-rating-v2.half path:first-child,footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .rating .stars .stars-rating-v2.quarter path:first-child,footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .rating .stars .stars-rating-v2.three-quarters path:first-child,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .rating .stars .stars-rating-v2.half path:first-child,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .rating .stars .stars-rating-v2.quarter path:first-child,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .rating .stars .stars-rating-v2.three-quarters path:first-child {
    fill: #fac627
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .rating .stars .stars-rating-v2.half path:last-child,footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .rating .stars .stars-rating-v2.quarter path:last-child,footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .rating .stars .stars-rating-v2.three-quarters path:last-child,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .rating .stars .stars-rating-v2.half path:last-child,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .rating .stars .stars-rating-v2.quarter path:last-child,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .rating .stars .stars-rating-v2.three-quarters path:last-child {
    stroke: #8d6708
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .rating .stars .stars-rating-v2.empty path,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .rating .stars .stars-rating-v2.empty path {
    stroke: #8d6708
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .rating .rating-count,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .rating .rating-count {
    font-size: 12px;
    color: #747474;
    margin-left: 3px
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner {
    position: relative;
    padding: 10px;
    padding-bottom: 0;
    background: #fff
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .absolute-link-wrapper.horizontal,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .absolute-link-wrapper.horizontal {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .absolute-link-wrapper a,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .absolute-link-wrapper a {
    color: #333
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-link,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-link {
    cursor: pointer
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .see-in-cart-text,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .see-in-cart-text {
    font-weight: 700;
    font-size: 16px;
    color: #333
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .more-option-container,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .more-option-container {
    position: absolute;
    right: 0;
    top: 120px;
    width: 24px;
    height: 24px;
    border-radius: 24px;
    background-color: #f5f5f5;
    z-index: 50
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .more-option-container .tool-tip,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .more-option-container .tool-tip {
    background-color: #666;
    height: 32px;
    padding: 0 8px;
    border-radius: 4px;
    display: none;
    position: absolute;
    top: 28px;
    left: 12px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    font-size: 12px;
    color: #fff;
    white-space: nowrap;
    line-height: 32px
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .more-option-container .more-option-icon,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .more-option-container .more-option-icon {
    width: 16px!important;
    height: 16px!important;
    margin-left: 4px;
    margin-top: 4px
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-image-wrapper,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-image-wrapper {
    position: relative
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner.product-inner-wide,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner.product-inner-wide {
    padding-left: 0;
    padding-right: 0
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-flag,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-flag {
    z-index: 10
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-flag a,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-flag a {
    color: #fff
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner a:hover,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner a:hover {
    text-decoration: none
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .shipping-container,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .shipping-container {
    cursor: pointer
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .add-to-cart-wrapper,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .add-to-cart-wrapper {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    text-align: center
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .add-to-cart-wrapper .btn-add-to-cart,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .add-to-cart-wrapper .btn-add-to-cart {
    z-index: 20
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .add-to-cart-wrapper.form-add-to-cart,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .add-to-cart-wrapper.form-add-to-cart {
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .btn-add-to-cart,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .btn-add-to-cart {
    font-size: 16px;
    opacity: 0;
    -moz-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .btn-add-to-cart:hover,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .btn-add-to-cart:hover {
    background-color: #b66700
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner:hover .btn-add-to-cart,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner:hover .btn-add-to-cart {
    opacity: 1
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner:hover .product-image~a>span,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner:hover .product-image~a>span {
    text-decoration: underline
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .link-overlay,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .link-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 65px;
    z-index: 10
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-image,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-image {
    display: block;
    margin: 0 0 10px 0;
    text-align: center;
    min-height: 14px
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-image>img,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-image>img {
    display: inline-block;
    width: 75px;
    height: 75px
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-title,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-title {
    height: 3.9em;
    line-height: 1.3;
    overflow: hidden;
    text-align: left;
    font-weight: 400;
    display: inline-block;
    font-size: 12px;
    color: #333
}

.zh footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-title,.zh header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-title {
    font-size: 13px
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-title:hover,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-title:hover {
    text-decoration: underline
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .price-olp,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .price-olp {
    color: #747474;
    font-size: 11px;
    text-decoration: line-through;
    display: inline-block;
    margin-top: 1px
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .price-in-cart,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .price-in-cart {
    font-size: 16px;
    font-weight: 700;
    color: #333
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .price-per-unit,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .price-per-unit {
    color: #747474
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-price,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-price {
    margin-top: 8px
}

[dir=rtl] footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-price,[dir=rtl] header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-price {
    /*!@noflip*/
    direction: rtl
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-price .discontinued-text-container,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-price .discontinued-text-container {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-price .price,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-price .price {
    font-weight: 700;
    line-height: 18px;
    font-size: 15px;
    text-align: left;
    padding-right: 5px
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-price .original-price-list,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-price .original-price-list {
    text-decoration: line-through;
    color: #747474
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-price .see-in-cart-text,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-price .see-in-cart-text {
    color: #333;
    font-size: 16px;
    font-weight: 700
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-price .see-in-cart-text .see-in-cart-price,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-price .see-in-cart-text .see-in-cart-price {
    width: 100%
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-price .discontinued,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-price .discontinued {
    font-size: 14px;
    line-height: 16px;
    color: #458500;
    font-weight: 400
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-price .price,footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-price .see-price-in-cart,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-price .price,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-price .see-price-in-cart {
    display: inline-block;
    font-size: 16px;
    color: #000;
    font-weight: 700
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-price .discount-green,footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-price .discount-red,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-price .discount-green,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-price .discount-red {
    margin-right: 2px
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-price .discount-green,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-price .discount-green {
    color: #458500
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-price .discount-red,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-price .discount-red {
    color: #bd3c37
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-price .discontinued,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-price .discontinued {
    color: #f00000
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-price .status-container,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-price .status-container {
    height: 20px;
    margin-bottom: 10px
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-price .status-container .out-of-stock,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-price .status-container .out-of-stock {
    float: left;
    clear: both;
    color: #f00000
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-price .status-container .info-popup,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-price .status-container .info-popup {
    bottom: 45px;
    right: 0;
    left: 0;
    width: 100%;
    text-align: center
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-price .status-container .info-popup:after,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-price .status-container .info-popup:after {
    background-image: none
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-price .status-container .info-popup p,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-price .status-container .info-popup p {
    padding: 20px
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-discount-container,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-discount-container {
    min-height: 20px;
    margin-bottom: 5px
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-discount-container>span,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-discount-container>span {
    font-weight: 700;
    display: inline-block;
    width: 80%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #000
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-discount-container>span.discount-in-cart,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-discount-container>span.discount-in-cart {
    color: #f38a00
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-discount-container .out-of-stock.text-wrap,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-discount-container .out-of-stock.text-wrap {
    white-space: normal
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-percentage-claimed .super-deals-progress-wrapper,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-percentage-claimed .super-deals-progress-wrapper {
    height: 8px;
    position: relative;
    background: #f5f5f5;
    border-radius: 100px;
    margin: 16px 0 8px 0
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-percentage-claimed .super-deals-progress-wrapper>.progress-amount,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-percentage-claimed .super-deals-progress-wrapper>.progress-amount {
    position: relative;
    overflow: hidden;
    display: block;
    height: 100%;
    border-radius: 100px;
    width: 0;
    background-color: #458500
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-percentage-claimed .super-deals-progress-wrapper>.progress-amount.low,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-percentage-claimed .super-deals-progress-wrapper>.progress-amount.low {
    background-color: #458500
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-percentage-claimed .super-deals-progress-wrapper>.progress-amount.medium,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-percentage-claimed .super-deals-progress-wrapper>.progress-amount.medium {
    background-color: #f38a00
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-percentage-claimed .super-deals-progress-wrapper>.progress-amount.high,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-percentage-claimed .super-deals-progress-wrapper>.progress-amount.high {
    background-color: #bd3c37
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-percentage-claimed .super-deals-almost-sold-out,footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-percentage-claimed .super-deals-sold-out,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-percentage-claimed .super-deals-almost-sold-out,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-percentage-claimed .super-deals-sold-out {
    color: #bd3c37!important
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-percentage-claimed .super-deals-sold-out,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-percentage-claimed .super-deals-sold-out {
    font-weight: 700
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-percentage-claimed .super-deals-title .question-mark,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-percentage-claimed .super-deals-title .question-mark {
    margin-left: .75em
}

@media (min-width: 768px) and (max-width:991px) {
    footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-percentage-claimed .text-left-sm-only,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-percentage-claimed .text-left-sm-only {
        text-align:left
    }
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-percentage-claimed #super-special-price #dynamic-aligner,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-percentage-claimed #super-special-price #dynamic-aligner {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-percentage-claimed #super-special-price #dynamic-aligner .dynamic-align-hide,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-percentage-claimed #super-special-price #dynamic-aligner .dynamic-align-hide {
    color: #666;
    font-size: 12px
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-percentage-claimed .super-deals-progress-wrapper,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-percentage-claimed .super-deals-progress-wrapper {
    margin: 8px 0;
    height: 8px
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-percentage-claimed .percentage-claimed-messaging,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-percentage-claimed .percentage-claimed-messaging {
    text-align: center
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-percentage-claimed .percentage-claimed-messaging span,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-percentage-claimed .percentage-claimed-messaging span {
    color: #747474
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-percentage-claimed .percentage-claimed-messaging span.almost-sold-out,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-inner .product-percentage-claimed .percentage-claimed-messaging span.almost-sold-out {
    color: #bd3c37
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-more-options-container,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product-more-options-container {
    border: 1px solid #8c8c8c;
    color: #8c8c8c;
    display: inline-block;
    padding: 2px 10px 3px 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .add-to-cart-related,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .add-to-cart-related {
    clear: both;
    padding: 0
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .add-to-cart-related svg.stars-rating.icon,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .add-to-cart-related svg.stars-rating.icon {
    width: 80px;
    height: 15px;
    left: -3px
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .add-to-cart-related .product-inner,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .add-to-cart-related .product-inner {
    padding-top: 0
}

footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .rating .stars,header .add-to-cart-container .add-to-cart-pop #recommendCarousel .rating .stars {
    width: 100%;
    height: 10px;
    font-size: 12px
}

[dir=rtl] footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .rating,[dir=rtl] header .add-to-cart-container .add-to-cart-pop #recommendCarousel .rating {
    /*!@noflip*/
    direction: rtl
}

[dir=rtl] footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .rating .stars,[dir=rtl] header .add-to-cart-container .add-to-cart-pop #recommendCarousel .rating .stars {
    min-height: 14px;
    /*!@noflip*/
    margin: 0 0 0 6px
}

[dir=rtl] footer .add-to-cart-container .add-to-cart-pop #recommendCarousel .product .price-olp,[dir=rtl] header .add-to-cart-container .add-to-cart-pop #recommendCarousel .product .price-olp {
    float: none
}

footer .add-to-cart-container .add-to-cart-pop.subscription-header i.icon-uparrow,header .add-to-cart-container .add-to-cart-pop.subscription-header i.icon-uparrow {
    color: #458500
}

footer .add-to-cart-container .add-to-cart-pop.subscription-header section.add-to-cart-header,header .add-to-cart-container .add-to-cart-pop.subscription-header section.add-to-cart-header {
    background-image: -moz- oldlinear-gradient(top,#458500 0,#458500 100%);
    background-image: linear-gradient(to bottom,#458500 0,#458500 100%);
    background-repeat: repeat-x
}

footer .add-to-cart-container .add-to-cart-pop.bundle section.add-to-cart-content,header .add-to-cart-container .add-to-cart-pop.bundle section.add-to-cart-content {
    width: 100%;
    padding: 25px 15px 15px 20px
}

footer .add-to-cart-container .add-to-cart-pop.bundle section.add-to-cart-content .add-to-cart-img,header .add-to-cart-container .add-to-cart-pop.bundle section.add-to-cart-content .add-to-cart-img {
    width: 49%;
    margin-left: 5px;
    margin-right: 0;
    padding-right: 0;
    padding-left: 0
}

footer .add-to-cart-container .add-to-cart-pop.bundle section.add-to-cart-content .add-to-cart-img .plus,footer .add-to-cart-container .add-to-cart-pop.bundle section.add-to-cart-content .add-to-cart-img img,header .add-to-cart-container .add-to-cart-pop.bundle section.add-to-cart-content .add-to-cart-img .plus,header .add-to-cart-container .add-to-cart-pop.bundle section.add-to-cart-content .add-to-cart-img img {
    vertical-align: middle;
    display: inline-block
}

footer .add-to-cart-container .add-to-cart-pop.bundle section.add-to-cart-content .add-to-cart-info,header .add-to-cart-container .add-to-cart-pop.bundle section.add-to-cart-content .add-to-cart-info {
    width: 49%
}

footer .add-to-cart-container .add-to-cart-pop.bundle section.add-to-cart-content .add-to-cart-info .bundle-totals,header .add-to-cart-container .add-to-cart-pop.bundle section.add-to-cart-content .add-to-cart-info .bundle-totals {
    display: inline-block;
    width: 100%
}

footer .add-to-cart-container .add-to-cart-pop.bundle section.add-to-cart-content .add-to-cart-info .bundle-totals>div,header .add-to-cart-container .add-to-cart-pop.bundle section.add-to-cart-content .add-to-cart-info .bundle-totals>div {
    margin-bottom: 8px
}

footer .add-to-cart-container .add-to-cart-pop.bundle section.add-to-cart-content .add-to-cart-info .bundle-totals span.col-xs-12,header .add-to-cart-container .add-to-cart-pop.bundle section.add-to-cart-content .add-to-cart-info .bundle-totals span.col-xs-12 {
    padding: 0 0 0 14px;
    font-weight: 700
}

footer .add-to-cart-container .add-to-cart-pop.bundle section.add-to-cart-content .add-to-cart-info .bundle-totals .discount span:first-child,header .add-to-cart-container .add-to-cart-pop.bundle section.add-to-cart-content .add-to-cart-info .bundle-totals .discount span:first-child {
    width: 45%;
    display: inline-block
}

.es footer .add-to-cart-container .add-to-cart-pop.bundle section.add-to-cart-content .add-to-cart-info .bundle-totals .discount span:first-child,.es header .add-to-cart-container .add-to-cart-pop.bundle section.add-to-cart-content .add-to-cart-info .bundle-totals .discount span:first-child {
    width: 50%
}

.ja footer .add-to-cart-container .add-to-cart-pop.bundle section.add-to-cart-content .add-to-cart-info .bundle-totals .discount .amount-discount,.ja header .add-to-cart-container .add-to-cart-pop.bundle section.add-to-cart-content .add-to-cart-info .bundle-totals .discount .amount-discount,.zh footer .add-to-cart-container .add-to-cart-pop.bundle section.add-to-cart-content .add-to-cart-info .bundle-totals .discount .amount-discount,.zh header .add-to-cart-container .add-to-cart-pop.bundle section.add-to-cart-content .add-to-cart-info .bundle-totals .discount .amount-discount {
    margin-top: 0
}

footer .add-to-cart-container .add-to-cart-pop.bundle section.add-to-cart-content .add-to-cart-info .bundle-totals .together,header .add-to-cart-container .add-to-cart-pop.bundle section.add-to-cart-content .add-to-cart-info .bundle-totals .together {
    font-weight: 700
}

footer .add-to-cart-container .add-to-cart-pop.bundle section.add-to-cart-content .add-to-cart-info .bundle-totals .total-small,header .add-to-cart-container .add-to-cart-pop.bundle section.add-to-cart-content .add-to-cart-info .bundle-totals .total-small {
    float: right
}

footer .add-to-cart-container .add-to-cart-pop.bundle section.add-to-cart-content .add-to-cart-info .pricing,footer .add-to-cart-container .add-to-cart-pop.bundle section.add-to-cart-content .add-to-cart-info .quantity,footer .add-to-cart-container .add-to-cart-pop.bundle section.add-to-cart-content .add-to-cart-info .savings,footer .add-to-cart-container .add-to-cart-pop.bundle section.add-to-cart-content .add-to-cart-info .title,header .add-to-cart-container .add-to-cart-pop.bundle section.add-to-cart-content .add-to-cart-info .pricing,header .add-to-cart-container .add-to-cart-pop.bundle section.add-to-cart-content .add-to-cart-info .quantity,header .add-to-cart-container .add-to-cart-pop.bundle section.add-to-cart-content .add-to-cart-info .savings,header .add-to-cart-container .add-to-cart-pop.bundle section.add-to-cart-content .add-to-cart-info .title {
    display: none
}

footer .add-to-cart-container .add-to-cart-pop.bundle section.add-to-cart-content img.plus,header .add-to-cart-container .add-to-cart-pop.bundle section.add-to-cart-content img.plus {
    width: 10px;
    height: 10px;
    margin: 0 4px
}

footer .is-closed,header .is-closed {
    overflow: hidden;
    max-height: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 0;
    -moz-transition-duration: .5s;
    transition-duration: .5s;
    -moz-transition-timing-function: cubic-bezier(0,1,.5,1);
    transition-timing-function: cubic-bezier(0,1,.5,1)
}

footer .is-closed .icon-exit,footer .is-closed .icon-plus,footer .is-closed .icon-uparrow,header .is-closed .icon-exit,header .is-closed .icon-plus,header .is-closed .icon-uparrow {
    opacity: 0;
    -moz-transition: opacity 50ms .4s ease-in-out;
    transition: opacity 50ms .4s ease-in-out
}

footer .is-open,header .is-open {
    -moz-transition-duration: .5s;
    transition-duration: .5s;
    -moz-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    max-height: 1000px;
    overflow: hidden
}

footer .is-open .icon-exit,footer .is-open .icon-plus,footer .is-open .icon-uparrow,header .is-open .icon-exit,header .is-open .icon-plus,header .is-open .icon-uparrow {
    opacity: 1
}

footer .show,header .show {
    display: block!important
}

footer .subtotal-wrap,header .subtotal-wrap {
    padding-left: 3px!important;
    font-size: 18px!important
}

.ru a.go-to-cart {
    font-size: 11px!important
}

.ru .add-to-cart-container .add-to-cart-pop section.add-to-cart-buttons a.iHerbGray {
    overflow: visible;
    line-height: 14px;
    padding: 2px 6px 6px 3px
}

.ko a.go-to-cart {
    font-size: 12px!important
}

footer .sticky-header-menu,header .sticky-header-menu {
    border-radius: 0 0 10px 10px;
    border: solid 1px #999;
    border-top: none;
    background-color: #fff;
    z-index: 1010;
    width: 98%;
    position: relative
}

footer .sticky-header-menu:before,header .sticky-header-menu:before {
    content: "";
    position: absolute;
    top: -18px;
    left: 14px;
    display: inline-block;
    margin: 0 0 0 5px;
    border: 9px solid transparent;
    vertical-align: middle;
    z-index: 1010;
    border-bottom-color: #fafafa
}

footer .sticky-header-menu.active,header .sticky-header-menu.active {
    display: block!important
}

footer .sticky-header-menu .sticky-header-menu-categories,header .sticky-header-menu .sticky-header-menu-categories {
    min-height: 523px;
    width: 300px;
    border-radius: 0 0 0 10px;
    border-right: 1px solid #e0e0e0
}

footer .sticky-header-menu .sticky-header-menu-categories .sticky-header-menu-categories-list,header .sticky-header-menu .sticky-header-menu-categories .sticky-header-menu-categories-list {
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #fafafa;
    border-bottom: 1px solid #e0e0e0
}

footer .sticky-header-menu .sticky-header-menu-categories .sticky-header-menu-categories-list a,header .sticky-header-menu .sticky-header-menu-categories .sticky-header-menu-categories-list a {
    color: inherit;
    width: 100%;
    display: inline-block
}

footer .sticky-header-menu .sticky-header-menu-categories .sticky-header-menu-categories-list:last-child,header .sticky-header-menu .sticky-header-menu-categories .sticky-header-menu-categories-list:last-child {
    border-bottom: none;
    border-radius: 0 0 10px 10px
}

footer .sticky-header-menu .sticky-header-menu-categories .sticky-header-menu-categories-list .seperator,header .sticky-header-menu .sticky-header-menu-categories .sticky-header-menu-categories-list .seperator {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #e0e0e0;
    margin: 15px 0;
    padding: 0
}

footer .sticky-header-menu .sticky-header-menu-categories .sticky-header-menu-categories-list.link-container,header .sticky-header-menu .sticky-header-menu-categories .sticky-header-menu-categories-list.link-container {
    padding-left: 23px
}

footer .sticky-header-menu .sticky-header-menu-categories .sticky-header-menu-categories-list li,header .sticky-header-menu .sticky-header-menu-categories .sticky-header-menu-categories-list li {
    position: relative;
    color: #333;
    padding-left: 36px;
    font-size: 16px;
    line-height: 1.8;
    cursor: default
}

footer .sticky-header-menu .sticky-header-menu-categories .sticky-header-menu-categories-list li:hover,header .sticky-header-menu .sticky-header-menu-categories .sticky-header-menu-categories-list li:hover {
    cursor: pointer
}

footer .sticky-header-menu .sticky-header-menu-categories .sticky-header-menu-categories-list li.alternate,header .sticky-header-menu .sticky-header-menu-categories .sticky-header-menu-categories-list li.alternate {
    color: #f38a00
}

footer .sticky-header-menu .sticky-header-menu-categories .sticky-header-menu-categories-list li.link,header .sticky-header-menu .sticky-header-menu-categories .sticky-header-menu-categories-list li.link {
    line-height: 1.5
}

footer .sticky-header-menu .sticky-header-menu-categories .sticky-header-menu-categories-list li.link.i-tested,header .sticky-header-menu .sticky-header-menu-categories .sticky-header-menu-categories-list li.link.i-tested {
    height: 20px;
    padding: 8px 0 8px 12px
}

footer .sticky-header-menu .sticky-header-menu-categories .sticky-header-menu-categories-list li.link.i-tested .img-flag,header .sticky-header-menu .sticky-header-menu-categories .sticky-header-menu-categories-list li.link.i-tested .img-flag {
    height: 20px
}

footer .sticky-header-menu .sticky-header-menu-categories .sticky-header-menu-categories-list li.link a,header .sticky-header-menu .sticky-header-menu-categories .sticky-header-menu-categories-list li.link a {
    vertical-align: middle
}

footer .sticky-header-menu .sticky-header-menu-categories .sticky-header-menu-categories-list li.link a:hover,header .sticky-header-menu .sticky-header-menu-categories .sticky-header-menu-categories-list li.link a:hover {
    color: #1976d2;
    font-weight: 700
}

footer .sticky-header-menu .sticky-header-menu-categories .sticky-header-menu-categories-list li.link a i,header .sticky-header-menu .sticky-header-menu-categories .sticky-header-menu-categories-list li.link a i {
    color: #f38a00;
    left: 12px;
    font-size: 20px;
    padding-top: 1px;
    vertical-align: middle
}

footer .sticky-header-menu .sticky-header-menu-categories .sticky-header-menu-categories-list li.link a i.icon-iTested_rectangle,header .sticky-header-menu .sticky-header-menu-categories .sticky-header-menu-categories-list li.link a i.icon-iTested_rectangle {
    color: #56a348
}

footer .sticky-header-menu .sticky-header-menu-categories .sticky-header-menu-categories-list li.active,header .sticky-header-menu .sticky-header-menu-categories .sticky-header-menu-categories-list li.active {
    border-bottom: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0;
    background-color: #fff;
    position: relative;
    font-weight: 700;
    color: #f38a00;
    font-size: 16px
}

footer .sticky-header-menu .sticky-header-menu-categories .sticky-header-menu-categories-list li.active::after,header .sticky-header-menu .sticky-header-menu-categories .sticky-header-menu-categories-list li.active::after {
    position: absolute;
    content: "";
    width: 2px;
    display: block;
    right: -1px;
    top: 0;
    bottom: 0;
    background-color: #fff
}

footer .sticky-header-menu .sticky-header-menu-categories .sticky-header-menu-categories-list li.active.alternate,header .sticky-header-menu .sticky-header-menu-categories .sticky-header-menu-categories-list li.active.alternate {
    color: #f38a00
}

footer .sticky-header-menu .sticky-header-menu-categories .sticky-header-menu-categories-list li.active i,header .sticky-header-menu .sticky-header-menu-categories .sticky-header-menu-categories-list li.active i {
    color: #999
}

footer .sticky-header-menu .sticky-header-menu-categories .sticky-header-menu-categories-list li a,header .sticky-header-menu .sticky-header-menu-categories .sticky-header-menu-categories-list li a {
    text-decoration: none
}

footer .sticky-header-menu .sticky-header-menu-categories .sticky-header-menu-categories-list li i,header .sticky-header-menu .sticky-header-menu-categories .sticky-header-menu-categories-list li i {
    position: absolute;
    right: 0;
    padding-top: 5px;
    padding-right: 15px;
    color: #999;
    font-size: 12px
}

footer .sticky-header-menu .sticky-header-menu-categories .sticky-header-menu-categories-list li.why-iherb a,header .sticky-header-menu .sticky-header-menu-categories .sticky-header-menu-categories-list li.why-iherb a {
    font-weight: 700;
    color: #f38a00
}

footer .sticky-header-menu .sticky-header-menu-navigation,header .sticky-header-menu .sticky-header-menu-navigation {
    padding-top: 47px;
    /*!@noflip*/
    padding-right: 200px
}

footer .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-title,header .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-title {
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 10px;
    margin-bottom: 10px
}

footer .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-title a:nth-child(1),header .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-title a:nth-child(1) {
    font-size: 18px;
    font-weight: 700;
    color: #f38a00;
    padding-right: 5px
}

footer .secondary-header-categories-menu,header .secondary-header-categories-menu {
    position: relative;
    border-top: 1px solid #e0e0e0;
    text-align: center;
    padding-top: 16px
}

footer .secondary-header-categories-menu li,header .secondary-header-categories-menu li {
    display: inline-block;
    border-left: 1px solid #999;
    padding-right: 8px;
    padding-left: 8px
}

footer .secondary-header-categories-menu li:first-child,header .secondary-header-categories-menu li:first-child {
    border-left: none
}

footer .secondary-header-categories-menu li.why-iherb,header .secondary-header-categories-menu li.why-iherb {
    position: absolute;
    left: 16px;
    border: none
}

footer .secondary-header-categories-menu li.why-iherb a,header .secondary-header-categories-menu li.why-iherb a {
    font-weight: 700;
    color: #f38a00
}

footer .secondary-header-categories-menu li a,header .secondary-header-categories-menu li a {
    font-size: 16px
}

footer .secondary-header-categories-menu li a:hover,header .secondary-header-categories-menu li a:hover {
    text-decoration: none;
    font-weight: 700
}

footer .secondary-header-categories-menu li a i,header .secondary-header-categories-menu li a i {
    color: #f38a00;
    font-size: 20px;
    vertical-align: middle
}

footer .secondary-header-categories-menu li a i.icon-iTested_rectangle,header .secondary-header-categories-menu li a i.icon-iTested_rectangle {
    color: #56a348;
    font-size: 18px
}

footer .mega-menu-brands .sticky-header-menu-navigation-container,footer .mega-menu-help-with .sticky-header-menu-navigation-container,footer .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container,header .mega-menu-brands .sticky-header-menu-navigation-container,header .mega-menu-help-with .sticky-header-menu-navigation-container,header .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container {
    display: none;
    overflow-y: auto;
    max-height: 541px
}

footer .mega-menu-brands .sticky-header-menu-navigation-container.active,footer .mega-menu-help-with .sticky-header-menu-navigation-container.active,footer .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container.active,header .mega-menu-brands .sticky-header-menu-navigation-container.active,header .mega-menu-help-with .sticky-header-menu-navigation-container.active,header .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container.active {
    display: block
}

footer .mega-menu-brands .sticky-header-menu-navigation-container.has-padding,footer .mega-menu-help-with .sticky-header-menu-navigation-container.has-padding,footer .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container.has-padding,header .mega-menu-brands .sticky-header-menu-navigation-container.has-padding,header .mega-menu-help-with .sticky-header-menu-navigation-container.has-padding,header .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container.has-padding {
    padding-left: 50px
}

footer .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item-blank,footer .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item-blank,footer .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item-blank,header .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item-blank,header .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item-blank,header .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item-blank {
    height: 20px
}

footer .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item,footer .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item-blank,footer .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item-header,footer .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item,footer .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item-blank,footer .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item-header,footer .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item,footer .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item-blank,footer .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item-header,header .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item,header .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item-blank,header .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item-header,header .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item,header .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item-blank,header .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item-header,header .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item,header .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item-blank,header .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item-header {
    margin-bottom: 0;
    white-space: nowrap;
    overflow: hidden;
    font-size: 14px;
    line-height: 20px
}

footer .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item a,footer .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item-blank a,footer .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item-header a,footer .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item a,footer .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item-blank a,footer .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item-header a,footer .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item a,footer .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item-blank a,footer .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item-header a,header .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item a,header .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item-blank a,header .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item-header a,header .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item a,header .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item-blank a,header .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item-header a,header .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item a,header .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item-blank a,header .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item-header a {
    color: inherit
}

footer .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item a:hover,footer .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item-blank a:hover,footer .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item-header a:hover,footer .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item a:hover,footer .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item-blank a:hover,footer .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item-header a:hover,footer .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item a:hover,footer .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item-blank a:hover,footer .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item-header a:hover,header .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item a:hover,header .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item-blank a:hover,header .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item-header a:hover,header .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item a:hover,header .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item-blank a:hover,header .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item-header a:hover,header .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item a:hover,header .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item-blank a:hover,header .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item-header a:hover {
    color: #f38a00
}

footer .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item,footer .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item,footer .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item,header .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item,header .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item,header .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item {
    color: #8c8c8c;
    margin-left: 10px
}

footer .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item.view-all,footer .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item.view-all,footer .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item.view-all,header .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item.view-all,header .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item.view-all,header .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item.view-all {
    margin-left: 0;
    font-weight: 700;
    color: #1976d2
}

footer .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item-header,footer .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item-header,footer .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item-header,header .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item-header,header .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item-header,header .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-navigation-list .sticky-header-menu-navigation-list-item-header {
    color: #333;
    font-weight: 700
}

footer .mega-menu-brands .sticky-header-menu-navigation-container[data-sticky-header-menu-category="1"] .sticky-header-menu-navigation-list-item,footer .mega-menu-brands .sticky-header-menu-navigation-container[data-sticky-header-menu-category="2"] .sticky-header-menu-navigation-list-item,footer .mega-menu-brands .sticky-header-menu-navigation-container[data-sticky-header-menu-category="3"] .sticky-header-menu-navigation-list-item,footer .mega-menu-help-with .sticky-header-menu-navigation-container[data-sticky-header-menu-category="1"] .sticky-header-menu-navigation-list-item,footer .mega-menu-help-with .sticky-header-menu-navigation-container[data-sticky-header-menu-category="2"] .sticky-header-menu-navigation-list-item,footer .mega-menu-help-with .sticky-header-menu-navigation-container[data-sticky-header-menu-category="3"] .sticky-header-menu-navigation-list-item,footer .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container[data-sticky-header-menu-category="1"] .sticky-header-menu-navigation-list-item,footer .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container[data-sticky-header-menu-category="2"] .sticky-header-menu-navigation-list-item,footer .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container[data-sticky-header-menu-category="3"] .sticky-header-menu-navigation-list-item,header .mega-menu-brands .sticky-header-menu-navigation-container[data-sticky-header-menu-category="1"] .sticky-header-menu-navigation-list-item,header .mega-menu-brands .sticky-header-menu-navigation-container[data-sticky-header-menu-category="2"] .sticky-header-menu-navigation-list-item,header .mega-menu-brands .sticky-header-menu-navigation-container[data-sticky-header-menu-category="3"] .sticky-header-menu-navigation-list-item,header .mega-menu-help-with .sticky-header-menu-navigation-container[data-sticky-header-menu-category="1"] .sticky-header-menu-navigation-list-item,header .mega-menu-help-with .sticky-header-menu-navigation-container[data-sticky-header-menu-category="2"] .sticky-header-menu-navigation-list-item,header .mega-menu-help-with .sticky-header-menu-navigation-container[data-sticky-header-menu-category="3"] .sticky-header-menu-navigation-list-item,header .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container[data-sticky-header-menu-category="1"] .sticky-header-menu-navigation-list-item,header .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container[data-sticky-header-menu-category="2"] .sticky-header-menu-navigation-list-item,header .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container[data-sticky-header-menu-category="3"] .sticky-header-menu-navigation-list-item {
    margin-left: 0
}

footer .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-hashtag,footer .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-hashtag,footer .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-hashtag,header .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-hashtag,header .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-hashtag,header .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-hashtag {
    margin-top: 15px!important;
    margin-bottom: 15px!important
}

footer .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-hashtag:hover,footer .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-hashtag:hover,footer .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-hashtag:hover,header .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-hashtag:hover,header .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-hashtag:hover,header .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-hashtag:hover {
    text-decoration: none
}

footer .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-hashtag:hover .sticky-header-menu-hashtag-name,footer .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-hashtag:hover .sticky-header-menu-hashtag-name,footer .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-hashtag:hover .sticky-header-menu-hashtag-name,header .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-hashtag:hover .sticky-header-menu-hashtag-name,header .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-hashtag:hover .sticky-header-menu-hashtag-name,header .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-hashtag:hover .sticky-header-menu-hashtag-name {
    text-decoration: underline
}

footer .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon,footer .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon,footer .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon,header .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon,header .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon,header .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon {
    margin: auto;
    width: 100px;
    height: 100px;
    border-radius: 50%
}

footer .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.vegan,footer .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.vegan,footer .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.vegan,header .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.vegan,header .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.vegan,header .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.vegan {
    background-color: #f2cf52
}

footer .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.vegan:hover,footer .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.vegan:hover,footer .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.vegan:hover,header .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.vegan:hover,header .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.vegan:hover,header .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.vegan:hover {
    background-color: #eec223
}

footer .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.organic,footer .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.organic,footer .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.organic,header .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.organic,header .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.organic,header .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.organic {
    background-color: #2a9586
}

footer .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.organic:hover,footer .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.organic:hover,footer .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.organic:hover,header .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.organic:hover,header .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.organic:hover,header .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.organic:hover {
    background-color: #1f6d62
}

footer .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.gluten-free,footer .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.gluten-free,footer .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.gluten-free,header .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.gluten-free,header .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.gluten-free,header .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.gluten-free {
    background-color: #f77b1f
}

footer .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.gluten-free:hover,footer .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.gluten-free:hover,footer .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.gluten-free:hover,header .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.gluten-free:hover,header .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.gluten-free:hover,header .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.gluten-free:hover {
    background-color: #db6208
}

footer .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.vegetarian,footer .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.vegetarian,footer .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.vegetarian,header .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.vegetarian,header .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.vegetarian,header .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.vegetarian {
    background-color: #8dc325
}

footer .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.vegetarian:hover,footer .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.vegetarian:hover,footer .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.vegetarian:hover,header .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.vegetarian:hover,header .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.vegetarian:hover,header .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.vegetarian:hover {
    background-color: #6e981d
}

footer .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.kosher,footer .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.kosher,footer .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.kosher,header .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.kosher,header .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.kosher,header .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.kosher {
    background-color: #93d2e2
}

footer .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.kosher:hover,footer .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.kosher:hover,footer .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.kosher:hover,header .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.kosher:hover,header .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.kosher:hover,header .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.kosher:hover {
    background-color: #6bc1d7
}

footer .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.paleo,footer .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.paleo,footer .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.paleo,header .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.paleo,header .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.paleo,header .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.paleo {
    background-color: #ac8844
}

footer .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.paleo:hover,footer .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.paleo:hover,footer .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.paleo:hover,header .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.paleo:hover,header .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.paleo:hover,header .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.paleo:hover {
    background-color: #876b36
}

footer .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.ketogenic-diet,footer .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.ketogenic-diet,footer .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.ketogenic-diet,header .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.ketogenic-diet,header .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.ketogenic-diet,header .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.ketogenic-diet {
    background-color: #e66666
}

footer .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.ketogenic-diet:hover,footer .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.ketogenic-diet:hover,footer .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.ketogenic-diet:hover,header .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.ketogenic-diet:hover,header .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.ketogenic-diet:hover,header .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.ketogenic-diet:hover {
    background-color: #df3a3a
}

footer .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.dairy-free,footer .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.dairy-free,footer .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.dairy-free,header .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.dairy-free,header .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.dairy-free,header .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.dairy-free {
    background-color: #61ccd5
}

footer .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.dairy-free:hover,footer .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.dairy-free:hover,footer .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.dairy-free:hover,header .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.dairy-free:hover,header .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.dairy-free:hover,header .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.dairy-free:hover {
    background-color: #39bfca
}

footer .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.cruelty-free,footer .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.cruelty-free,footer .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.cruelty-free,header .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.cruelty-free,header .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.cruelty-free,header .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.cruelty-free {
    background-color: #9a499a
}

footer .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.cruelty-free:hover,footer .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.cruelty-free:hover,footer .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.cruelty-free:hover,header .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.cruelty-free:hover,header .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.cruelty-free:hover,header .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.cruelty-free:hover {
    background-color: #773977
}

footer .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.non-gmo,footer .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.non-gmo,footer .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.non-gmo,header .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.non-gmo,header .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.non-gmo,header .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.non-gmo {
    background-color: #e2a93d
}

footer .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.non-gmo:hover,footer .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.non-gmo:hover,footer .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.non-gmo:hover,header .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.non-gmo:hover,header .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.non-gmo:hover,header .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon.non-gmo:hover {
    background-color: #cd911f
}

footer .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon i,footer .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon i,footer .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon i,header .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon i,header .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon i,header .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-icon i {
    position: relative;
    top: 10px;
    left: 20px;
    font-size: 60px;
    color: #fff
}

footer .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-name,footer .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-name,footer .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-name,header .mega-menu-brands .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-name,header .mega-menu-help-with .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-name,header .sticky-header-menu .sticky-header-menu-navigation .sticky-header-menu-navigation-container .sticky-header-menu-hashtag .sticky-header-menu-hashtag-name {
    padding-top: 12px;
    padding-bottom: 15px;
    font-size: 18px;
    font-weight: 700;
    font-style: italic;
    color: #1976d2;
    white-space: normal;
    text-align: center
}

footer .iherb-header-menu,header .iherb-header-menu {
    position: absolute;
    top: 51px;
    background-color: #fff;
    z-index: 1005;
    border: solid 1px #e0e0e0;
    border-radius: 5px;
    box-shadow: -1px 2px 7px 0 #8c8c8c;
    z-index: 1000;
    white-space: nowrap;
    width: 180px;
    left: -36px
}

footer .iherb-header-menu .iherb-header-menu-limiter,header .iherb-header-menu .iherb-header-menu-limiter {
    overflow-y: auto
}

@media (max-height: 1024px) {
    footer .iherb-header-menu .iherb-header-menu-limiter,header .iherb-header-menu .iherb-header-menu-limiter {
        max-height:70vh
    }
}

footer .iherb-header-menu .rewards,header .iherb-header-menu .rewards {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

footer .iherb-header-menu .rewards>*,header .iherb-header-menu .rewards>* {
    display: none
}

footer .iherb-header-menu .rewards-container,header .iherb-header-menu .rewards-container {
    width: 100%;
    border: 3px solid #fff;
    background-color: #fff9c4;
    color: #333;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px;
    padding: 8px 0 12px 0
}

footer .iherb-header-menu .rewards-logo,header .iherb-header-menu .rewards-logo {
    width: 120px;
    margin-bottom: 8px
}

footer .iherb-header-menu .rewards-default,header .iherb-header-menu .rewards-default {
    margin-bottom: 8px;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

footer .iherb-header-menu .rewards-default>*,header .iherb-header-menu .rewards-default>* {
    white-space: normal;
    text-align: center
}

footer .iherb-header-menu .rewards-default-value,header .iherb-header-menu .rewards-default-value {
    font-weight: 700
}

footer .iherb-header-menu .rewards-default-title:not(:last-child),header .iherb-header-menu .rewards-default-title:not(:last-child) {
    margin-bottom: 8px
}

footer .iherb-header-menu .rewards-link,header .iherb-header-menu .rewards-link {
    display: block
}

footer .iherb-header-menu .rewards-link>a,header .iherb-header-menu .rewards-link>a {
    color: #126cc5!important
}

footer .iherb-header-menu .rewards-active,header .iherb-header-menu .rewards-active {
    margin-bottom: 4px;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

footer .iherb-header-menu .rewards-active-title:not(:last-child),header .iherb-header-menu .rewards-active-title:not(:last-child) {
    margin-bottom: 10px
}

footer .iherb-header-menu .rewards-active-value,header .iherb-header-menu .rewards-active-value {
    color: #2e7d32;
    font-size: 16px;
    font-weight: 700
}

footer .iherb-header-menu .rewards-blocked,header .iherb-header-menu .rewards-blocked {
    white-space: normal;
    text-align: center;
    padding: 0 8px;
    margin-bottom: 4px
}

footer .iherb-header-menu .rewards-paused,header .iherb-header-menu .rewards-paused {
    white-space: normal;
    text-align: center;
    padding: 0 8px;
    margin-bottom: 4px
}

footer .iherb-header-menu .rewards-zero-balance,header .iherb-header-menu .rewards-zero-balance {
    width: 100%;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

footer .iherb-header-menu .rewards-zero-start-shopping,header .iherb-header-menu .rewards-zero-start-shopping {
    white-space: normal;
    text-align: center;
    margin-bottom: 10px
}

footer .iherb-header-menu .rewards-zero-value,header .iherb-header-menu .rewards-zero-value {
    color: #2e7d32;
    font-size: 16px;
    font-weight: 700
}

footer .iherb-header-menu .rewards-zero-title,header .iherb-header-menu .rewards-zero-title {
    margin-bottom: 10px
}

footer .iherb-header-menu ul,header .iherb-header-menu ul {
    margin: 20px 18px 4px
}

footer .iherb-header-menu ul li,header .iherb-header-menu ul li {
    padding: 5px 0
}

footer .iherb-header-menu ul li:hover,header .iherb-header-menu ul li:hover {
    color: #458500
}

footer .iherb-header-menu ul li:hover a,header .iherb-header-menu ul li:hover a {
    font-weight: 700;
    color: inherit
}

footer .iherb-header-menu ul li .message-counter,header .iherb-header-menu ul li .message-counter {
    margin-top: 3px
}

footer .iherb-header-menu a:not(.btn),header .iherb-header-menu a:not(.btn) {
    font-size: 14px;
    color: #333;
    text-decoration: none;
    font-weight: 400
}

footer .iherb-header-menu .separator,header .iherb-header-menu .separator {
    border-bottom: 1px solid #e0e0e0
}

footer .iherb-header-menu .action-container,header .iherb-header-menu .action-container {
    margin: 16px 16px
}

footer .iherb-header-menu .action-container .iherb-header-signed-in,header .iherb-header-menu .action-container .iherb-header-signed-in {
    margin: 15px 0
}

footer .iherb-header-menu .action-container .iherb-header-signed-out.btn,header .iherb-header-menu .action-container .iherb-header-signed-out.btn {
    margin: 0 0 15px
}

footer .iherb-header-menu .action-container li,header .iherb-header-menu .action-container li {
    padding: 0
}

footer .iherb-header-menu .action-container li:hover,header .iherb-header-menu .action-container li:hover {
    color: #fff
}

footer .iherb-header-menu .action-container .dropdown-createacc-link>.btn,header .iherb-header-menu .action-container .dropdown-createacc-link>.btn {
    white-space: normal
}

footer .iherb-header-menu .action-container .dropdown-create-account-link,header .iherb-header-menu .action-container .dropdown-create-account-link {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 8px 0 0 0;
    color: #126cc5!important;
    text-align: center;
    white-space: normal;
    line-height: 1.5
}

footer .iherb-header-menu.iherb-header-menu-specials,header .iherb-header-menu.iherb-header-menu-specials {
    top: 33px;
    left: 0;
    width: auto;
    min-width: 160px
}

footer .iherb-header-menu.iherb-header-menu-specials:after,footer .iherb-header-menu.iherb-header-menu-specials:before,header .iherb-header-menu.iherb-header-menu-specials:after,header .iherb-header-menu.iherb-header-menu-specials:before {
    content: none
}

footer .iherb-header-menu.iherb-header-menu-account:before,header .iherb-header-menu.iherb-header-menu-account:before {
    bottom: 100%;
    left: 73px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-bottom-color: #e0e0e0;
    border-width: 8px
}

footer .iherb-header-menu.iherb-header-menu-account:after,header .iherb-header-menu.iherb-header-menu-account:after {
    bottom: 100%;
    left: 74px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-bottom-color: #fff;
    border-width: 7px
}

footer .universal-header .iherb-header-menu,header .universal-header .iherb-header-menu {
    background-color: #fff;
    border-color: #999
}

footer .universal-header .iherb-header-menu ul li:hover,header .universal-header .iherb-header-menu ul li:hover {
    color: #666
}

footer .universal-header .iherb-header-menu a:not(.btn),header .universal-header .iherb-header-menu a:not(.btn) {
    color: #4c4c4c
}

footer .universal-header .iherb-header-menu .separator,header .universal-header .iherb-header-menu .separator {
    border-color: #999
}

footer .universal-header .iherb-header-menu .action-container li:hover,header .universal-header .iherb-header-menu .action-container li:hover {
    color: #fff
}

footer .universal-header .iherb-header-menu-account:before,header .universal-header .iherb-header-menu-account:before {
    left: 84px;
    border-bottom-color: #999
}

footer .universal-header .iherb-header-menu-account:after,header .universal-header .iherb-header-menu-account:after {
    left: 85px;
    border-bottom-color: #fff
}

footer .clear-bg,header .clear-bg {
    background-color: transparent;
    z-index: 1497!important
}

footer .share-closed,header .share-closed {
    display: none
}

footer .mega-menu,header .mega-menu {
    top: 100%;
    left: 0;
    right: 0;
    position: absolute
}

footer .iherb-header-layout .mega-menu,header .iherb-header-layout .mega-menu {
    position: relative;
    max-width: 1400px;
    margin: auto;
    width: 100%
}

footer .iherb-header-layout .mega-menu .mega-menu-content,header .iherb-header-layout .mega-menu .mega-menu-content {
    border: 1px solid #999;
    border-top: none;
    background-color: #fff;
    margin-left: auto;
    margin-right: auto;
    padding: 15px;
    max-width: 1400px;
    min-width: 751px;
    display: block
}

footer .iherb-header-layout .mega-menu .secondary-header-categories-menu,header .iherb-header-layout .mega-menu .secondary-header-categories-menu {
    padding-top: 16px;
    margin-top: 16px;
    margin-right: 16px;
    margin-left: 16px
}

footer .iherb-header-layout .mega-menu.mega-menu-navigation .sticky-header-menu,header .iherb-header-layout .mega-menu.mega-menu-navigation .sticky-header-menu {
    border-left: none;
    border-right: none;
    border: none;
    width: 100%;
    margin: 0;
    border-radius: 0
}

footer .iherb-header-layout .mega-menu.mega-menu-navigation .sticky-header-menu::before,header .iherb-header-layout .mega-menu.mega-menu-navigation .sticky-header-menu::before {
    content: none
}

footer .iherb-header-layout .mega-menu.mega-menu-shop .sticky-header-menu,header .iherb-header-layout .mega-menu.mega-menu-shop .sticky-header-menu {
    width: 100%;
    border: none
}

footer .iherb-header-layout .mega-menu.mega-menu-shop .sticky-header-menu::before,header .iherb-header-layout .mega-menu.mega-menu-shop .sticky-header-menu::before {
    content: none
}

footer .iherb-header-layout .mega-menu.mega-menu-shop .sticky-header-menu-categories,header .iherb-header-layout .mega-menu.mega-menu-shop .sticky-header-menu-categories {
    background-color: #fafafa
}

footer .iherb-header-layout .mega-menu.mega-menu-shop .secondary-header-categories-menu,header .iherb-header-layout .mega-menu.mega-menu-shop .secondary-header-categories-menu {
    position: absolute;
    bottom: 16px;
    right: 16px;
    left: 316px
}

footer .iherb-header-layout .mega-menu.mega-menu-shop .sticky-header-menu-navigation-container,header .iherb-header-layout .mega-menu.mega-menu-shop .sticky-header-menu-navigation-container {
    max-height: 400px
}

footer .iherb-header-layout .mega-menu.mega-menu-shop .sticky-header-menu-categories-list li,header .iherb-header-layout .mega-menu.mega-menu-shop .sticky-header-menu-categories-list li {
    border: none;
    background: 0 0;
    color: #666;
    line-height: 2.3;
    font-weight: 700
}

footer .iherb-header-layout .mega-menu.mega-menu-shop .sticky-header-menu-categories-list li a,header .iherb-header-layout .mega-menu.mega-menu-shop .sticky-header-menu-categories-list li a {
    color: inherit;
    width: 100%;
    display: inline-block
}

footer .iherb-header-layout .mega-menu.mega-menu-shop .sticky-header-menu-categories-list li::after,header .iherb-header-layout .mega-menu.mega-menu-shop .sticky-header-menu-categories-list li::after {
    content: none
}

footer .iherb-header-layout .mega-menu.mega-menu-shop .sticky-header-menu-categories-list li .icon-recentlyviewedarrowright,header .iherb-header-layout .mega-menu.mega-menu-shop .sticky-header-menu-categories-list li .icon-recentlyviewedarrowright {
    color: #666
}

footer .iherb-header-layout .mega-menu.mega-menu-shop .sticky-header-menu-categories-list li.active,header .iherb-header-layout .mega-menu.mega-menu-shop .sticky-header-menu-categories-list li.active {
    color: #f38a00
}

footer .iherb-header-layout .mega-menu.mega-menu-shop .sticky-header-menu-categories-list li.active .icon-recentlyviewedarrowright,header .iherb-header-layout .mega-menu.mega-menu-shop .sticky-header-menu-categories-list li.active .icon-recentlyviewedarrowright {
    color: #f38a00
}

footer .iherb-header-layout .mega-menu.active,header .iherb-header-layout .mega-menu.active {
    display: block!important
}

footer .iherb-header-layout .mega-menu.active.mega-menu-brands .sticky-header-menu-navigation-container,footer .iherb-header-layout .mega-menu.active.mega-menu-help-with .sticky-header-menu-navigation-container,header .iherb-header-layout .mega-menu.active.mega-menu-brands .sticky-header-menu-navigation-container,header .iherb-header-layout .mega-menu.active.mega-menu-help-with .sticky-header-menu-navigation-container {
    display: block
}

footer .iherb-header-layout .mega-menu.active .sticky-header-menu,header .iherb-header-layout .mega-menu.active .sticky-header-menu {
    display: block
}

footer.header-cc-hx .branded-header,header.header-cc-hx .branded-header {
    color: #000;
    background-color: #fff!important
}

footer.header-cc-hx .branded-header .icon-hamburgermenu-sticky,header.header-cc-hx .branded-header .icon-hamburgermenu-sticky {
    color: #458500!important
}

footer.header-cc-hx .branded-header .iherb-header-search-input,header.header-cc-hx .branded-header .iherb-header-search-input {
    border: 1px solid #8c8c8c!important
}

footer.header-cc-hx .branded-header .icon-caret-down,header.header-cc-hx .branded-header .icon-caret-down {
    fill: #666!important
}

footer.header-cc-hx .branded-header .iherb-header-signed-out,header.header-cc-hx .branded-header .iherb-header-signed-out {
    font-weight: 700
}

footer.header-cc-hx .branded-header .iherb-header-account,header.header-cc-hx .branded-header .iherb-header-account {
    color: #666
}

footer.header-cc-hx .iherb-header,header.header-cc-hx .iherb-header {
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.1)
}

footer .branded-header .branded-header-container .branded-header-start .menu-dropdown .mega-menu,header .branded-header .branded-header-container .branded-header-start .menu-dropdown .mega-menu {
    overflow: auto;
    max-height: 82vh
}

footer .branded-header .branded-header-container .branded-header-start .menu-dropdown .mega-menu .note,header .branded-header .branded-header-container .branded-header-start .menu-dropdown .mega-menu .note {
    font-style: italic;
    font-weight: 700;
    font-size: 12px;
    white-space: nowrap
}

footer .branded-header .branded-header-container .branded-header-start .menu-dropdown .mega-menu .menu-types,header .branded-header .branded-header-container .branded-header-start .menu-dropdown .mega-menu .menu-types {
    padding: 17px 17px 0;
    color: #8c8c8c
}

footer .branded-header .branded-header-container .branded-header-start .menu-dropdown .mega-menu .menu-types [class*=type-],header .branded-header .branded-header-container .branded-header-start .menu-dropdown .mega-menu .menu-types [class*=type-] {
    white-space: nowrap;
    font-size: 14px;
    line-height: 20px
}

footer .branded-header .branded-header-container .branded-header-start .menu-dropdown .mega-menu .menu-types .type-default,header .branded-header .branded-header-container .branded-header-start .menu-dropdown .mega-menu .menu-types .type-default {
    color: #8c8c8c
}

footer .branded-header .branded-header-container .branded-header-start .menu-dropdown .mega-menu .menu-types .type-all,header .branded-header .branded-header-container .branded-header-start .menu-dropdown .mega-menu .menu-types .type-all {
    font-weight: 700;
    color: #1976d2
}

footer .branded-header .branded-header-container .branded-header-start .menu-dropdown .mega-menu .menu-types .type-heading,header .branded-header .branded-header-container .branded-header-start .menu-dropdown .mega-menu .menu-types .type-heading {
    font-weight: 700;
    color: #1976d2;
    margin-top: 20px;
}



footer .branded-header .branded-header-container .branded-header-start .menu-dropdown .mega-menu .menu-types .type-heading:first-child,header .branded-header .branded-header-container .branded-header-start .menu-dropdown .mega-menu .menu-types .type-heading:first-child {
    margin-top: 0;
}
@media (max-width: 1399px) {
    footer .branded-header .branded-header-container .branded-header-start .menu-dropdown .mega-menu .menu-types .type-heading,header .branded-header .branded-header-container .branded-header-start .menu-dropdown .mega-menu .menu-types .type-heading {
        margin-top: auto;
        grid-row: 2 span;
        
    }
    footer .branded-header .branded-header-container .branded-header-start .menu-dropdown .mega-menu .menu-types .type-default,header .branded-header .branded-header-container .branded-header-start .menu-dropdown .mega-menu .menu-types .type-default {
        display: -webkit-box;      
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;

    }
    footer .branded-header .branded-header-container .branded-header-start .menu-dropdown .mega-menu .menu-types .type-heading:first-child,header .branded-header .branded-header-container .branded-header-start .menu-dropdown .mega-menu .menu-types .type-heading:first-child {
        margin-top: 0;
    }

}
footer .branded-header .branded-header-container .branded-header-start .menu-dropdown .mega-menu .menu-flex,header .branded-header .branded-header-container .branded-header-start .menu-dropdown .mega-menu .menu-flex {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

footer .branded-header .branded-header-container .branded-header-start .menu-dropdown .mega-menu .menu-flex>*,header .branded-header .branded-header-container .branded-header-start .menu-dropdown .mega-menu .menu-flex>* {
    margin-right: 8px
}

footer .branded-header .branded-header-container .branded-header-start .menu-dropdown .mega-menu .menu-flex>:last-child,header .branded-header .branded-header-container .branded-header-start .menu-dropdown .mega-menu .menu-flex>:last-child {
    margin-right: 0
}

footer .branded-header .branded-header-container .branded-header-start .menu-dropdown .mega-menu .menu-flex .menu-flex-5,header .branded-header .branded-header-container .branded-header-start .menu-dropdown .mega-menu .menu-flex .menu-flex-5 {
    max-width: 20%;
    overflow: hidden
}

footer .branded-header .branded-header-container .branded-header-start .menu-dropdown .mega-menu .brand-entry,header .branded-header .branded-header-container .branded-header-start .menu-dropdown .mega-menu .brand-entry {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

footer .branded-header .branded-header-container .branded-header-start .menu-dropdown .mega-menu .brand-entry .brand-link,header .branded-header .branded-header-container .branded-header-start .menu-dropdown .mega-menu .brand-entry .brand-link {
    margin-right: 8px
}

footer .branded-header .branded-header-container .branded-header-start .menu-dropdown .mega-menu .brand-entry .brand-trending,header .branded-header .branded-header-container .branded-header-start .menu-dropdown .mega-menu .brand-entry .brand-trending {
    border: solid 2px #bd3c37;
    height: 20px;
    padding: 0 8px;
    font-size: 12px;
    color: #80201e;
    border-radius: 8px
}

footer .branded-header .branded-header-container .branded-header-start .menu-dropdown .mega-menu .menu-link,header .branded-header .branded-header-container .branded-header-start .menu-dropdown .mega-menu .menu-link {
    color: inherit;
    text-decoration: inherit;
    cursor: inherit
}

footer .branded-header .branded-header-container .branded-header-start .menu-dropdown .mega-menu .menu-link[href]:hover,header .branded-header .branded-header-container .branded-header-start .menu-dropdown .mega-menu .menu-link[href]:hover {
    text-decoration: underline;
    color: #f38a00;
    cursor: pointer
}

footer .branded-header .branded-header-container .branded-header-start .menu-dropdown .mega-menu .shop-contents,header .branded-header .branded-header-container .branded-header-start .menu-dropdown .mega-menu .shop-contents {
    text-align: center;
    margin-top: 16px
}

footer .branded-header .branded-header-container .branded-header-start .menu-dropdown .mega-menu .shop-contents .color-circle,header .branded-header .branded-header-container .branded-header-start .menu-dropdown .mega-menu .shop-contents .color-circle {
    height: 16px;
    width: 16px;
    min-width: 16px;
    border-radius: 50%;
    display: inline-block;
    margin-right: 4px
}

footer .branded-header .branded-header-container .branded-header-start .menu-dropdown .mega-menu .shop-contents .content-links,header .branded-header .branded-header-container .branded-header-start .menu-dropdown .mega-menu .shop-contents .content-links {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

footer .branded-header .branded-header-container .branded-header-start .menu-dropdown .mega-menu .shop-contents .menu-link,header .branded-header .branded-header-container .branded-header-start .menu-dropdown .mega-menu .shop-contents .menu-link {
    margin-right: 16px;
    margin-top: 8px;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000
}

footer .branded-header .branded-header-container .branded-header-start .menu-dropdown .mega-menu .shop-contents .menu-link:last-child,header .branded-header .branded-header-container .branded-header-start .menu-dropdown .mega-menu .shop-contents .menu-link:last-child {
    margin-right: 0
}

footer .branded-header .branded-header-container .branded-header-start .menu-dropdown .mega-menu .quicklinks,header .branded-header .branded-header-container .branded-header-start .menu-dropdown .mega-menu .quicklinks {
    text-align: center;
    font-weight: 700;
    color: #1976d2;
    font-size: 16px;
    border-top: 1px solid #e0e0e0;
    padding-top: 16px;
    padding-bottom: 1px;
    margin-top: 16px
}

footer .branded-header .branded-header-container .branded-header-start .menu-dropdown .mega-menu .quicklinks .quicklink,header .branded-header .branded-header-container .branded-header-start .menu-dropdown .mega-menu .quicklinks .quicklink {
    display: inline-block;
    border-right: 1px solid #8c8c8c;
    padding-left: 16px;
    padding-right: 16px
}

footer .branded-header .branded-header-container .branded-header-start .menu-dropdown .mega-menu .quicklinks .quicklink:last-child,header .branded-header .branded-header-container .branded-header-start .menu-dropdown .mega-menu .quicklinks .quicklink:last-child {
    border-right: none
}

footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container,footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results {
    border: none;
    max-width: none;
    padding: 16px 0;
    margin: 0;
    background-color: #fff;
    border-radius: 8px
}

footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container .wrapper,footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .wrapper,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container .wrapper,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .wrapper {
    overflow-y: visible!important
}

footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container .wrapper-title,footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .wrapper-title,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container .wrapper-title,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .wrapper-title {
    padding: 32px 0 8px;
    margin-bottom: 4px;
    margin-left: 16px;
    margin-right: 16px;
    color: #333;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 700
}

footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container .wrapper-title:first-of-type,footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .wrapper-title:first-of-type,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container .wrapper-title:first-of-type,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .wrapper-title:first-of-type {
    padding-top: 0
}

footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container .results-container>li,footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container .search-v2>li,footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .results-container>li,footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .search-v2>li,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container .results-container>li,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container .search-v2>li,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .results-container>li,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .search-v2>li {
    padding: 0 16px;
    color: #000;
    background: 0 0;
    line-height: 26px;
    font-size: 14px;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    white-space: normal
}

footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container .results-container>li.active,footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container .results-container>li:hover,footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container .search-v2>li.active,footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container .search-v2>li:hover,footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .results-container>li.active,footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .results-container>li:hover,footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .search-v2>li.active,footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .search-v2>li:hover,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container .results-container>li.active,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container .results-container>li:hover,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container .search-v2>li.active,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container .search-v2>li:hover,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .results-container>li.active,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .results-container>li:hover,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .search-v2>li.active,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .search-v2>li:hover {
    background-color: #edf7e5
}

footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container .results-container>li .search-type,footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container .search-v2>li .search-type,footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .results-container>li .search-type,footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .search-v2>li .search-type,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container .results-container>li .search-type,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container .search-v2>li .search-type,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .results-container>li .search-type,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .search-v2>li .search-type {
    font-style: italic;
    color: #458500;
    font-size: 12px;
    font-weight: 700
}

footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container .results-container,footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .results-container,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container .results-container,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .results-container {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 32px;
    overflow: hidden;
    margin-bottom: 40px;
    padding-left: 16px
}

footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container .results-container li,footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .results-container li,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container .results-container li,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .results-container li {
    padding-left: 0;
    padding-right: 10px
}

footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container .results-container li.active,footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container .results-container li:hover,footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .results-container li.active,footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .results-container li:hover,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container .results-container li.active,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container .results-container li:hover,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .results-container li.active,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .results-container li:hover {
    background-color: #fff
}

footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container .results-container li div,footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .results-container li div,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container .results-container li div,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .results-container li div {
    border-radius: 16px;
    font-size: 14px;
    border: 1px solid #999;
    color: #666;
    height: 32px;
    line-height: 32px;
    padding: 0 10px
}

footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container .gap,footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .gap,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container .gap,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .gap {
    width: 100%;
    height: 8px;
    background-color: #f5f5f5
}

footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container .categories,footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .categories,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container .categories,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .categories {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 24px 24px 0 24px;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container .categories .category,footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .categories .category,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container .categories .category,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .categories .category {
    width: 32%;
    cursor: pointer;
    height: 48px;
    margin-bottom: 16px;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 2%;
    border-radius: 8px;
    position: relative
}

footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container .categories .category:active,footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container .categories .category:hover,footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container .categories .category:visited,footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .categories .category:active,footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .categories .category:hover,footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .categories .category:visited,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container .categories .category:active,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container .categories .category:hover,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container .categories .category:visited,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .categories .category:active,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .categories .category:hover,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .categories .category:visited {
    color: inherit;
    text-decoration: none
}

footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container .categories .category:nth-child(3n+3),footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .categories .category:nth-child(3n+3),header .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container .categories .category:nth-child(3n+3),header .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .categories .category:nth-child(3n+3) {
    margin-right: 0
}

footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container .categories .category.special-deal,footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .categories .category.special-deal,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container .categories .category.special-deal,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .categories .category.special-deal {
    border: 1px solid #999;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container .categories .category.special-deal .category-label,footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .categories .category.special-deal .category-label,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container .categories .category.special-deal .category-label,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .categories .category.special-deal .category-label {
    margin-left: 0
}

footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container .categories .category.border,footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .categories .category.border,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container .categories .category.border,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .categories .category.border {
    border: 1px solid #999;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container .categories .category.border .category-label,footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .categories .category.border .category-label,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container .categories .category.border .category-label,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .categories .category.border .category-label {
    margin-left: 0
}

footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container .categories .category.active,footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .categories .category.active,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container .categories .category.active,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .categories .category.active {
    border: 1px solid #bd3c37
}

footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container .categories .category.active .category-label,footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .categories .category.active .category-label,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container .categories .category.active .category-label,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .categories .category.active .category-label {
    color: #bd3c37
}

footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container .categories .category .category-label,footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .categories .category .category-label,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container .categories .category .category-label,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .categories .category .category-label {
    white-space: pre-wrap;
    font-size: 14px;
    font-weight: 700;
    color: #333;
    position: relative;
    z-index: 1;
    margin-left: 16px
}

footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container .categories .category .category-image,footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .categories .category .category-image,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container .categories .category .category-image,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .categories .category .category-image {
    position: absolute;
    width: 100%;
    height: 100%
}

@media (max-width: 1034px) {
    footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results {
        padding:16px 0
    }
}

footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .wrapper,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .wrapper {
    border: none
}

footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .wrapper .brands li>div,footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .wrapper .categories li>div,footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .wrapper .keywords li>div,footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .wrapper .search-v2 li>div,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .wrapper .brands li>div,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .wrapper .categories li>div,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .wrapper .keywords li>div,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .wrapper .search-v2 li>div {
    font-weight: 700
}

footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .wrapper .brands li>div>span.no-bold,footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .wrapper .categories li>div>span.no-bold,footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .wrapper .keywords li>div>span.no-bold,footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .wrapper .search-v2 li>div>span.no-bold,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .wrapper .brands li>div>span.no-bold,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .wrapper .categories li>div>span.no-bold,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .wrapper .keywords li>div>span.no-bold,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .wrapper .search-v2 li>div>span.no-bold {
    font-weight: 400
}

footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .wrapper .search-product-cell,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .wrapper .search-product-cell {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #fff;
    color: #333;
    padding: 8px 16px;
    border-top: 1px solid #e0e0e0;
    overflow: hidden
}

footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .wrapper .search-product-cell .price,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .wrapper .search-product-cell .price {
    font-weight: 700;
    font-size: 18px;
    line-height: 18px
}

footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .wrapper .search-product-cell .price.is-map span,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .wrapper .search-product-cell .price.is-map span {
    color: #8c8c8c;
    text-decoration: line-through;
    font-size: 14px;
    font-weight: 400;
    display: block;
    margin-bottom: 2px
}

footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .wrapper .search-product-cell .price.is-map bdi,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .wrapper .search-product-cell .price.is-map bdi {
    font-weight: 700;
    font-size: 16px
}

footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .wrapper .search-product-cell .info,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .wrapper .search-product-cell .info {
    margin-left: 16px
}

footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .wrapper .search-product-cell .rating,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .wrapper .search-product-cell .rating {
    margin-bottom: 8px
}

footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .wrapper .search-product-cell .original-price-list,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .wrapper .search-product-cell .original-price-list {
    color: #707070;
    text-decoration: line-through
}

footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .wrapper .search-product-cell .show-in-cart-text,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .wrapper .search-product-cell .show-in-cart-text {
    font-weight: 700
}

footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .wrapper .search-product-cell .search-keyword.product-name,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .wrapper .search-product-cell .search-keyword.product-name {
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 36px;
    height: 36px;
    max-width: 400px;
    color: #1976d2;
    line-height: 19px
}

footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .wrapper .search-product-cell .sug-image,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .wrapper .search-product-cell .sug-image {
    text-align: center
}

footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .wrapper .search-product-cell .sug-image img,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .wrapper .search-product-cell .sug-image img {
    width: 50px;
    height: 50px;
    min-width: 50px;
    display: inline-block
}

footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .wrapper .suggested-products,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .wrapper .suggested-products {
    border: none;
    margin: 0;
    margin-top: 8px
}

footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .wrapper .suggested-products>div,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #sug-results .wrapper .suggested-products>div {
    padding: 0
}

footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container #search-history-wrapper .wrapper-title,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container #search-history-wrapper .wrapper-title {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container #search-history-wrapper .wrapper-title .search-history-clear,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container #search-history-wrapper .wrapper-title .search-history-clear {
    color: #2c7500;
    text-decoration: underline;
    font-size: 14px;
    text-transform: capitalize;
    display: inline-block;
    cursor: pointer;
    font-weight: 500;
    line-height: 18px
}

footer .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container #trending-links-wrapper:nth-child(2) .wrapper-title,header .branded-header .branded-header-container .branded-header-end .iherb-header-search #quick-links-container #trending-links-wrapper:nth-child(2) .wrapper-title {
    padding-top: 16px
}

footer #tls-popup,header #tls-popup {
    position: fixed;
    top: 50%;
    left: 50%;
    background-color: #fff;
    min-height: 400px;
    padding: 15px;
    -webkit-transform: translate(-50%,-51%);
    -moz-transform: translate(-50%,-51%);
    -ms-transform: translate(-50%,-51%);
    transform: translate(-50%,-51%);
    z-index: 1501;
    width: 738px;
    text-align: center;
    display: none
}

footer #tls-popup .tls-content,header #tls-popup .tls-content {
    background-color: #f5f5f5;
    padding: 30px 15px
}

footer #tls-popup .tls-content .icon-circleexclamation,header #tls-popup .tls-content .icon-circleexclamation {
    font-size: 50px;
    color: #ff4d4f;
    margin: 15px 0
}

footer #tls-popup .tls-content .tls-browser-upgrade,header #tls-popup .tls-content .tls-browser-upgrade {
    color: #ff4d4f;
    font-size: 24px;
    font-weight: 700;
    line-height: .58;
    margin-bottom: 15px
}

footer #tls-popup .tls-content .tls-message-effort,header #tls-popup .tls-content .tls-message-effort {
    color: #333;
    font-size: 16px;
    line-height: 1.31;
    text-align: left
}

footer #tls-popup .tls-content .tls-upgrade-browsers,header #tls-popup .tls-content .tls-upgrade-browsers {
    margin: 30px 0
}

footer #tls-popup .tls-content .tls-upgrade-browsers>div,header #tls-popup .tls-content .tls-upgrade-browsers>div {
    display: inline-block;
    padding: 0 22px
}

footer #tls-popup .tls-content .tls-upgrade-browsers>div a,header #tls-popup .tls-content .tls-upgrade-browsers>div a {
    display: block;
    font-size: 16px
}

footer #tls-popup .tls-content button strong,header #tls-popup .tls-content button strong {
    padding: 0 20px
}

footer #tls-popup .tls-content .do-not-show,header #tls-popup .tls-content .do-not-show {
    margin: 15px 0
}

footer .rewards-ten-container,header .rewards-ten-container {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #458500;
    padding: 8px 0;
    margin-top: 10px
}

footer .rewards-ten-container:hover,header .rewards-ten-container:hover {
    text-decoration: none
}

footer .rewards-ten-container .logo,header .rewards-ten-container .logo {
    font-size: 30px;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

footer .rewards-ten-container .logo>img,header .rewards-ten-container .logo>img {
    height: 22px
}

footer .rewards-ten-container .rewards-ten-text,header .rewards-ten-container .rewards-ten-text {
    margin-left: 5px;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 23px;
    color: #fff
}

footer .rewards-ten-container .rewards-ten-text .rewards-ten-learn-more,header .rewards-ten-container .rewards-ten-text .rewards-ten-learn-more {
    margin-left: 15px;
    text-decoration: underline;
    font-size: 12px
}

footer footer .iherb-rewards-logo,header footer .iherb-rewards-logo {
    color: #fff;
    display: inline-block;
    font-size: 60px;
    position: relative;
    top: 3px
}

footer footer .iherb-rewards-logo.medium,header footer .iherb-rewards-logo.medium {
    font-size: 45px
}

footer footer .iherb-rewards-logo.small,header footer .iherb-rewards-logo.small {
    font-size: 35px
}

footer footer .iherb-rewards-logo i,header footer .iherb-rewards-logo i {
    font-size: inherit
}

footer footer .iherb-rewards-logo .icon-rewardslogo,header footer .iherb-rewards-logo .icon-rewardslogo {
    color: #cf3
}

footer .question-mark,header .question-mark {
    display: inline-block;
    width: 17px;
    height: 17px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #999;
    border: solid 1px #999;
    color: #f5f5f5;
    text-decoration: none;
    font-size: 12px;
    font-weight: 700;
    border-radius: 50%;
    cursor: pointer;
    text-align: center;
    line-height: 15px
}

footer .question-mark.question-mark-sm,header .question-mark.question-mark-sm {
    width: 16px;
    height: 16px;
    vertical-align: 5px;
    line-height: 14px
}

footer .question-mark.question-mark-spacing-sm,header .question-mark.question-mark-spacing-sm {
    margin: 0 2px
}

.iherb-brands-list footer .question-mark,.iherb-brands-list header .question-mark {
    background-color: #fff;
    color: #333;
    position: relative;
    top: -3px
}

footer .question-mark-2,header .question-mark-2 {
    display: inline-block;
    vertical-align: middle;
    width: 18px;
    height: 18px;
    background-size: 18px 18px;
    background-image: url(/static/m/i/ui/question-mark-v2.png);
    cursor: pointer
}

footer .live-container,header .live-container {
    margin-top: 15px;
    background-image: -moz- oldlinear-gradient(top,#ffd653 0,#f5b300 100%);
    background-image: linear-gradient(to bottom,#ffd653 0,#f5b300 100%);
    background-repeat: repeat-x;
    padding-bottom: 16px
}

footer .live-container .product-inner,header .live-container .product-inner {
    position: relative;
    padding: 15px 5px;
    padding-bottom: 0;
    background: #fff
}

footer .live-container .product-inner .absolute-link-wrapper.horizontal,header .live-container .product-inner .absolute-link-wrapper.horizontal {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

footer .live-container .product-inner .absolute-link-wrapper a,header .live-container .product-inner .absolute-link-wrapper a {
    color: #333
}

footer .live-container .product-inner .product-link,header .live-container .product-inner .product-link {
    cursor: pointer
}

footer .live-container .product-inner .see-in-cart-text,header .live-container .product-inner .see-in-cart-text {
    font-weight: 700;
    font-size: 16px;
    color: #333
}

footer .live-container .product-inner .more-option-container,header .live-container .product-inner .more-option-container {
    position: absolute;
    right: 0;
    top: 120px;
    width: 24px;
    height: 24px;
    border-radius: 24px;
    background-color: #f5f5f5;
    z-index: 50
}

footer .live-container .product-inner .more-option-container .tool-tip,header .live-container .product-inner .more-option-container .tool-tip {
    background-color: #666;
    height: 32px;
    padding: 0 8px;
    border-radius: 4px;
    display: none;
    position: absolute;
    top: 28px;
    left: 12px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    font-size: 12px;
    color: #fff;
    white-space: nowrap;
    line-height: 32px
}

footer .live-container .product-inner .more-option-container .more-option-icon,header .live-container .product-inner .more-option-container .more-option-icon {
    width: 16px!important;
    height: 16px!important;
    margin-left: 4px;
    margin-top: 4px
}

footer .live-container .product-inner .product-image-wrapper,header .live-container .product-inner .product-image-wrapper {
    position: relative
}

footer .live-container .product-inner.product-inner-wide,header .live-container .product-inner.product-inner-wide {
    padding-left: 0;
    padding-right: 0
}

footer .live-container .product-inner .product-flag,header .live-container .product-inner .product-flag {
    z-index: 10
}

footer .live-container .product-inner .product-flag a,header .live-container .product-inner .product-flag a {
    color: #fff
}

footer .live-container .product-inner a:hover,header .live-container .product-inner a:hover {
    text-decoration: none
}

footer .live-container .product-inner .shipping-container,header .live-container .product-inner .shipping-container {
    cursor: pointer
}

footer .live-container .product-inner .add-to-cart-wrapper,header .live-container .product-inner .add-to-cart-wrapper {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    text-align: center
}

footer .live-container .product-inner .add-to-cart-wrapper .btn-add-to-cart,header .live-container .product-inner .add-to-cart-wrapper .btn-add-to-cart {
    z-index: 20
}

footer .live-container .product-inner .add-to-cart-wrapper.form-add-to-cart,header .live-container .product-inner .add-to-cart-wrapper.form-add-to-cart {
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

footer .live-container .product-inner .btn-add-to-cart,header .live-container .product-inner .btn-add-to-cart {
    font-size: 16px;
    opacity: 0;
    -moz-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out
}

footer .live-container .product-inner .btn-add-to-cart:hover,header .live-container .product-inner .btn-add-to-cart:hover {
    background-color: #b66700
}

footer .live-container .product-inner:hover .btn-add-to-cart,header .live-container .product-inner:hover .btn-add-to-cart {
    opacity: 1
}

footer .live-container .product-inner:hover .product-image~a>span,header .live-container .product-inner:hover .product-image~a>span {
    text-decoration: underline
}

footer .live-container .product-inner .link-overlay,header .live-container .product-inner .link-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 65px;
    z-index: 10
}

footer .live-container .product-inner .product-image,header .live-container .product-inner .product-image {
    display: block;
    margin: 0 0 5px 0;
    text-align: center;
    min-height: 14px
}

footer .live-container .product-inner .product-image>img,header .live-container .product-inner .product-image>img {
    display: inline-block;
    width: 100px;
    height: 100px
}

footer .live-container .product-inner .product-title,header .live-container .product-inner .product-title {
    height: 2.7em;
    line-height: 1.3;
    overflow: hidden;
    text-align: left;
    font-weight: 400;
    display: inline-block;
    font-size: 14px;
    color: #333
}

.zh footer .live-container .product-inner .product-title,.zh header .live-container .product-inner .product-title {
    font-size: 15px
}

footer .live-container .product-inner .product-title:hover,header .live-container .product-inner .product-title:hover {
    text-decoration: underline
}

footer .live-container .product-inner .price-olp,header .live-container .product-inner .price-olp {
    color: #747474;
    font-size: 13px;
    text-decoration: line-through;
    display: inline-block;
    margin-top: 1px
}

footer .live-container .product-inner .price-in-cart,header .live-container .product-inner .price-in-cart {
    font-size: 16px;
    font-weight: 700;
    color: #333
}

footer .live-container .product-inner .price-per-unit,header .live-container .product-inner .price-per-unit {
    color: #747474
}

footer .live-container .product-inner .product-price,header .live-container .product-inner .product-price {
    margin-top: 8px
}

[dir=rtl] footer .live-container .product-inner .product-price,[dir=rtl] header .live-container .product-inner .product-price {
    /*!@noflip*/
    direction: rtl
}

footer .live-container .product-inner .product-price .discontinued-text-container,header .live-container .product-inner .product-price .discontinued-text-container {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

footer .live-container .product-inner .product-price .price,header .live-container .product-inner .product-price .price {
    font-weight: 700;
    line-height: 18px;
    font-size: 17px;
    text-align: left;
    padding-right: 5px
}

footer .live-container .product-inner .product-price .original-price-list,header .live-container .product-inner .product-price .original-price-list {
    text-decoration: line-through;
    color: #747474
}

footer .live-container .product-inner .product-price .see-in-cart-text,header .live-container .product-inner .product-price .see-in-cart-text {
    color: #333;
    font-size: 16px;
    font-weight: 700
}

footer .live-container .product-inner .product-price .see-in-cart-text .see-in-cart-price,header .live-container .product-inner .product-price .see-in-cart-text .see-in-cart-price {
    width: 100%
}

footer .live-container .product-inner .product-price .discontinued,header .live-container .product-inner .product-price .discontinued {
    font-size: 14px;
    line-height: 16px;
    color: #458500;
    font-weight: 400
}

footer .live-container .product-inner .product-price .price,footer .live-container .product-inner .product-price .see-price-in-cart,header .live-container .product-inner .product-price .price,header .live-container .product-inner .product-price .see-price-in-cart {
    display: inline-block;
    font-size: 16px;
    color: #000;
    font-weight: 700
}

footer .live-container .product-inner .product-price .discount-green,footer .live-container .product-inner .product-price .discount-red,header .live-container .product-inner .product-price .discount-green,header .live-container .product-inner .product-price .discount-red {
    margin-right: 2px
}

footer .live-container .product-inner .product-price .discount-green,header .live-container .product-inner .product-price .discount-green {
    color: #458500
}

footer .live-container .product-inner .product-price .discount-red,header .live-container .product-inner .product-price .discount-red {
    color: #bd3c37
}

footer .live-container .product-inner .product-price .discontinued,header .live-container .product-inner .product-price .discontinued {
    color: #f00000
}

footer .live-container .product-inner .product-price .status-container,header .live-container .product-inner .product-price .status-container {
    height: 20px;
    margin-bottom: 10px
}

footer .live-container .product-inner .product-price .status-container .out-of-stock,header .live-container .product-inner .product-price .status-container .out-of-stock {
    float: left;
    clear: both;
    color: #f00000
}

footer .live-container .product-inner .product-price .status-container .info-popup,header .live-container .product-inner .product-price .status-container .info-popup {
    bottom: 45px;
    right: 0;
    left: 0;
    width: 100%;
    text-align: center
}

footer .live-container .product-inner .product-price .status-container .info-popup:after,header .live-container .product-inner .product-price .status-container .info-popup:after {
    background-image: none
}

footer .live-container .product-inner .product-price .status-container .info-popup p,header .live-container .product-inner .product-price .status-container .info-popup p {
    padding: 20px
}

footer .live-container .product-inner .product-discount-container,header .live-container .product-inner .product-discount-container {
    min-height: 20px;
    margin-bottom: 5px
}

footer .live-container .product-inner .product-discount-container>span,header .live-container .product-inner .product-discount-container>span {
    font-weight: 700;
    display: inline-block;
    width: 80%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #000
}

footer .live-container .product-inner .product-discount-container>span.discount-in-cart,header .live-container .product-inner .product-discount-container>span.discount-in-cart {
    color: #f38a00
}

footer .live-container .product-inner .product-discount-container .out-of-stock.text-wrap,header .live-container .product-inner .product-discount-container .out-of-stock.text-wrap {
    white-space: normal
}

footer .live-container .product-inner .product-percentage-claimed .super-deals-progress-wrapper,header .live-container .product-inner .product-percentage-claimed .super-deals-progress-wrapper {
    height: 8px;
    position: relative;
    background: #f5f5f5;
    border-radius: 100px;
    margin: 16px 0 8px 0
}

footer .live-container .product-inner .product-percentage-claimed .super-deals-progress-wrapper>.progress-amount,header .live-container .product-inner .product-percentage-claimed .super-deals-progress-wrapper>.progress-amount {
    position: relative;
    overflow: hidden;
    display: block;
    height: 100%;
    border-radius: 100px;
    width: 0;
    background-color: #458500
}

footer .live-container .product-inner .product-percentage-claimed .super-deals-progress-wrapper>.progress-amount.low,header .live-container .product-inner .product-percentage-claimed .super-deals-progress-wrapper>.progress-amount.low {
    background-color: #458500
}

footer .live-container .product-inner .product-percentage-claimed .super-deals-progress-wrapper>.progress-amount.medium,header .live-container .product-inner .product-percentage-claimed .super-deals-progress-wrapper>.progress-amount.medium {
    background-color: #f38a00
}

footer .live-container .product-inner .product-percentage-claimed .super-deals-progress-wrapper>.progress-amount.high,header .live-container .product-inner .product-percentage-claimed .super-deals-progress-wrapper>.progress-amount.high {
    background-color: #bd3c37
}

footer .live-container .product-inner .product-percentage-claimed .super-deals-almost-sold-out,footer .live-container .product-inner .product-percentage-claimed .super-deals-sold-out,header .live-container .product-inner .product-percentage-claimed .super-deals-almost-sold-out,header .live-container .product-inner .product-percentage-claimed .super-deals-sold-out {
    color: #bd3c37!important
}

footer .live-container .product-inner .product-percentage-claimed .super-deals-sold-out,header .live-container .product-inner .product-percentage-claimed .super-deals-sold-out {
    font-weight: 700
}

footer .live-container .product-inner .product-percentage-claimed .super-deals-title .question-mark,header .live-container .product-inner .product-percentage-claimed .super-deals-title .question-mark {
    margin-left: .75em
}

@media (min-width: 768px) and (max-width:991px) {
    footer .live-container .product-inner .product-percentage-claimed .text-left-sm-only,header .live-container .product-inner .product-percentage-claimed .text-left-sm-only {
        text-align:left
    }
}

footer .live-container .product-inner .product-percentage-claimed #super-special-price #dynamic-aligner,header .live-container .product-inner .product-percentage-claimed #super-special-price #dynamic-aligner {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

footer .live-container .product-inner .product-percentage-claimed #super-special-price #dynamic-aligner .dynamic-align-hide,header .live-container .product-inner .product-percentage-claimed #super-special-price #dynamic-aligner .dynamic-align-hide {
    color: #666;
    font-size: 12px
}

footer .live-container .product-inner .product-percentage-claimed .super-deals-progress-wrapper,header .live-container .product-inner .product-percentage-claimed .super-deals-progress-wrapper {
    margin: 8px 0;
    height: 8px
}

footer .live-container .product-inner .product-percentage-claimed .percentage-claimed-messaging,header .live-container .product-inner .product-percentage-claimed .percentage-claimed-messaging {
    text-align: center
}

footer .live-container .product-inner .product-percentage-claimed .percentage-claimed-messaging span,header .live-container .product-inner .product-percentage-claimed .percentage-claimed-messaging span {
    color: #747474
}

footer .live-container .product-inner .product-percentage-claimed .percentage-claimed-messaging span.almost-sold-out,header .live-container .product-inner .product-percentage-claimed .percentage-claimed-messaging span.almost-sold-out {
    color: #bd3c37
}

footer .live-container .product-more-options-container,header .live-container .product-more-options-container {
    border: 1px solid #8c8c8c;
    color: #8c8c8c;
    display: inline-block;
    padding: 2px 10px 3px 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%
}

footer .live-container .no-rating,header .live-container .no-rating {
    height: 19px
}

footer .live-container .rating,header .live-container .rating {
    z-index: 0;
    position: relative
}

[dir=rtl] footer .live-container .rating,[dir=rtl] header .live-container .rating {
    /*!@noflip*/
    direction: rtl
}

[dir=rtl] footer .live-container .rating .stars,[dir=rtl] header .live-container .rating .stars {
    /*!@noflip*/
    direction: ltr
}

footer .live-container .rating .write-review,header .live-container .rating .write-review {
    vertical-align: middle;
    font-size: 13px
}

footer .live-container .rating a,header .live-container .rating a {
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    text-decoration: none
}

footer .live-container .rating a>span,header .live-container .rating a>span {
    margin-right: 4px;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

footer .live-container .rating a:hover,header .live-container .rating a:hover {
    text-decoration: none
}

footer .live-container .rating .stars,header .live-container .rating .stars {
    font-size: 12px;
    display: inline-block
}

footer .live-container .rating .stars .stars-rating,header .live-container .rating .stars .stars-rating {
    width: 15px!important;
    height: 15px;
    min-height: 15px;
    vertical-align: top;
    position: relative;
    margin-right: 1px;
    left: 0
}

footer .live-container .rating .stars .stars-rating path,header .live-container .rating .stars .stars-rating path {
    fill: #fac627
}

footer .live-container .rating .stars .stars-rating:last-of-type,header .live-container .rating .stars .stars-rating:last-of-type {
    margin-right: 0!important
}

footer .live-container .rating .stars .stars-rating.empty path:first-of-type,footer .live-container .rating .stars .stars-rating.half path:first-of-type,header .live-container .rating .stars .stars-rating.empty path:first-of-type,header .live-container .rating .stars .stars-rating.half path:first-of-type {
    fill: #bdbdbd
}

footer .live-container .rating .stars .stars-rating-v2,header .live-container .rating .stars .stars-rating-v2 {
    width: 15px;
    height: 15px;
    min-height: 15px;
    vertical-align: top;
    position: relative;
    margin-right: 1px;
    left: 0;
    fill: none
}

footer .live-container .rating .stars .stars-rating-v2.full,header .live-container .rating .stars .stars-rating-v2.full {
    fill: #fac627
}

footer .live-container .rating .stars .stars-rating-v2.full path,header .live-container .rating .stars .stars-rating-v2.full path {
    stroke: #8d6708
}

footer .live-container .rating .stars .stars-rating-v2.half path:first-child,footer .live-container .rating .stars .stars-rating-v2.quarter path:first-child,footer .live-container .rating .stars .stars-rating-v2.three-quarters path:first-child,header .live-container .rating .stars .stars-rating-v2.half path:first-child,header .live-container .rating .stars .stars-rating-v2.quarter path:first-child,header .live-container .rating .stars .stars-rating-v2.three-quarters path:first-child {
    fill: #fac627
}

footer .live-container .rating .stars .stars-rating-v2.half path:last-child,footer .live-container .rating .stars .stars-rating-v2.quarter path:last-child,footer .live-container .rating .stars .stars-rating-v2.three-quarters path:last-child,header .live-container .rating .stars .stars-rating-v2.half path:last-child,header .live-container .rating .stars .stars-rating-v2.quarter path:last-child,header .live-container .rating .stars .stars-rating-v2.three-quarters path:last-child {
    stroke: #8d6708
}

footer .live-container .rating .stars .stars-rating-v2.empty path,header .live-container .rating .stars .stars-rating-v2.empty path {
    stroke: #8d6708
}

footer .live-container .rating .rating-count,header .live-container .rating .rating-count {
    font-size: 12px;
    color: #747474;
    margin-left: 3px
}

footer .live-container .live-title,header .live-container .live-title {
    color: #0e5700;
    font-weight: 700;
    font-size: 18px
}

footer .live-container .title-container,header .live-container .title-container {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding-left: 8px;
    margin-top: 20px;
    margin-bottom: 20px
}

footer .live-container .title-container .title,header .live-container .title-container .title {
    display: inline-block;
    color: #bd3c37;
    border: 3px solid #bd3c37;
    padding-left: 2px;
    padding-right: 2px;
    position: relative;
    bottom: 1px
}

footer .live-container .title-container #cms-popover-tooltip,header .live-container .title-container #cms-popover-tooltip {
    margin-left: .75em
}

footer .live-container .title-container #cms-popover-tooltip .svg-icon-wrapper .icon,header .live-container .title-container #cms-popover-tooltip .svg-icon-wrapper .icon {
    width: 24px;
    height: 24px
}

footer .live-container .title-container .navigation-container,header .live-container .title-container .navigation-container {
    display: inline-block;
    position: absolute;
    right: 10px;
    bottom: 1px
}

footer .live-container .title-container .navigation-container .iherb-live-navigation,header .live-container .title-container .navigation-container .iherb-live-navigation {
    position: relative;
    display: inline-block;
    width: 24px;
    height: 24px;
    color: #cdd058;
    cursor: pointer;
    border-radius: 50%
}

footer .live-container .title-container .navigation-container .iherb-live-navigation.disabled-style,header .live-container .title-container .navigation-container .iherb-live-navigation.disabled-style {
    cursor: default;
    -webkit-filter: brightness(85%);
    filter: brightness(85%)
}

footer .live-container .title-container .navigation-container .iherb-live-navigation .icon-pause,footer .live-container .title-container .navigation-container .iherb-live-navigation .icon-play,footer .live-container .title-container .navigation-container .iherb-live-navigation .icon-rewind,footer .live-container .title-container .navigation-container .iherb-live-navigation .icon-rewind-rtl,header .live-container .title-container .navigation-container .iherb-live-navigation .icon-pause,header .live-container .title-container .navigation-container .iherb-live-navigation .icon-play,header .live-container .title-container .navigation-container .iherb-live-navigation .icon-rewind,header .live-container .title-container .navigation-container .iherb-live-navigation .icon-rewind-rtl {
    pointer-events: none;
    position: absolute;
    color: #458500
}

footer .live-container .title-container .navigation-container .iherb-live-navigation .icon-pause,footer .live-container .title-container .navigation-container .iherb-live-navigation .icon-play,header .live-container .title-container .navigation-container .iherb-live-navigation .icon-pause,header .live-container .title-container .navigation-container .iherb-live-navigation .icon-play {
    top: -12px;
    left: -4px;
    font-size: 36px
}

footer .live-container .title-container .navigation-container .iherb-live-navigation .icon-rewind,footer .live-container .title-container .navigation-container .iherb-live-navigation .icon-rewind-rtl,header .live-container .title-container .navigation-container .iherb-live-navigation .icon-rewind,header .live-container .title-container .navigation-container .iherb-live-navigation .icon-rewind-rtl {
    top: -2px;
    right: -1px;
    font-size: 24px
}

footer .live-container .title-container .navigation-container .iherb-live-navigation.scroll-left,header .live-container .title-container .navigation-container .iherb-live-navigation.scroll-left {
    float: left;
    margin-right: 8px
}

footer .live-container .live-carousel .live-wrapper,header .live-container .live-carousel .live-wrapper {
    overflow: hidden;
    height: 100%
}

footer .live-container .live-carousel .live-wrapper .live-scroller,header .live-container .live-carousel .live-wrapper .live-scroller {
    width: 3950px;
    position: relative
}

footer .live-container .live-carousel .live-wrapper .live-scroller .live-item,header .live-container .live-carousel .live-wrapper .live-scroller .live-item {
    float: left;
    position: relative;
    min-height: 1px;
    width: 228px;
    border-bottom: 0;
    padding-left: 8px;
    padding-right: 8px
}

footer .live-container .live-carousel .live-wrapper .live-scroller .live-item .product-inner,header .live-container .live-carousel .live-wrapper .live-scroller .live-item .product-inner {
    height: 100%;
    margin-bottom: 10px;
    padding: 15px 5px
}

footer .live-container .live-carousel .live-wrapper .live-scroller .live-item .product-inner a span,header .live-container .live-carousel .live-wrapper .live-scroller .live-item .product-inner a span {
    color: #1976d2
}

footer .live-container .live-carousel .live-wrapper .live-scroller .live-item .product-inner .price.olp,header .live-container .live-carousel .live-wrapper .live-scroller .live-item .product-inner .price.olp {
    text-decoration: line-through;
    font-size: 14px;
    font-weight: 700;
    color: #707070
}

footer .live-container .live-carousel .live-wrapper .live-scroller .live-item .product-inner .price.price-in-cart,header .live-container .live-carousel .live-wrapper .live-scroller .live-item .product-inner .price.price-in-cart {
    font-weight: 700;
    font-size: 18px
}

footer .live-container .live-carousel .live-wrapper .live-scroller .live-item .product-inner .rating,header .live-container .live-carousel .live-wrapper .live-scroller .live-item .product-inner .rating {
    white-space: no-wrap
}

footer .live-container .live-carousel .live-wrapper .live-scroller .live-item .country-name,header .live-container .live-carousel .live-wrapper .live-scroller .live-item .country-name {
    display: inline-block;
    color: #000;
    position: relative;
    max-width: 70%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-left: 4px;
    vertical-align: middle;
    font-weight: 700
}

footer .latest-blog-articles-container,header .latest-blog-articles-container {
    background-color: #f5f5f5;
    color: #000;
    padding-top: 22px;
    padding-bottom: 4px
}

footer .latest-blog-articles-container .flex-container,header .latest-blog-articles-container .flex-container {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

footer .latest-blog-articles-container .container-fluid,header .latest-blog-articles-container .container-fluid {
    border-bottom: 1px inset #e0e0e0
}

footer .latest-blog-articles-container .left-articles,footer .latest-blog-articles-container .right-articles,header .latest-blog-articles-container .left-articles,header .latest-blog-articles-container .right-articles {
    padding-left: 4px;
    padding-right: 4px
}

footer .latest-blog-articles-container .left-articles>*,footer .latest-blog-articles-container .right-articles>*,header .latest-blog-articles-container .left-articles>*,header .latest-blog-articles-container .right-articles>* {
    padding-left: 4px;
    padding-right: 4px
}

footer .latest-blog-articles-container .blog-link-container,header .latest-blog-articles-container .blog-link-container {
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #f5b300;
    max-height: 111px;
    width: 180px;
    border-radius: 4px;
    color: #000;
    font-size: 14px;
    font-weight: 700
}

footer .latest-blog-articles-container .blog-link-container .blog-txt,header .latest-blog-articles-container .blog-link-container .blog-txt {
    font-size: 32px;
    font-weight: 700;
    line-height: 1
}

footer .latest-blog-articles-container .blog-link-container img,header .latest-blog-articles-container .blog-link-container img {
    height: 100px;
    width: 117px
}

footer .latest-blog-articles-container .article-card .absolute-link-wrapper:hover img,header .latest-blog-articles-container .article-card .absolute-link-wrapper:hover img {
    opacity: .8;
    -webkit-filter: brightness(85%);
    filter: brightness(85%)
}

footer .latest-blog-articles-container .article-card .absolute-link-wrapper a,header .latest-blog-articles-container .article-card .absolute-link-wrapper a {
    text-decoration: none
}

footer .latest-blog-articles-container .article-card img,header .latest-blog-articles-container .article-card img {
    max-height: 112px;
    margin: 0 auto;
    border-radius: 4px;
    background-color: #000;
    opacity: 1;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    border: solid 1px #e0e0e0
}

footer .latest-blog-articles-container .article-card .article-title,header .latest-blog-articles-container .article-card .article-title {
    text-align: center;
    margin: 6px 0;
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 10px;
    margin-top: 10px;
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 37px;
    display: block
}

footer #welcome-mat-v2 a,header #welcome-mat-v2 a {
    text-decoration: none
}

footer #welcome-mat-v2 #welcome-mat-overlay,header #welcome-mat-v2 #welcome-mat-overlay {
    top: 0;
    width: 100vw;
    height: 100vh;
    background: #333;
    opacity: .3;
    position: fixed;
    z-index: 999;
    left: 0;
    display: none
}

[dir=rtl] footer #welcome-mat-v2 #welcome-mat-overlay,[dir=rtl] header #welcome-mat-v2 #welcome-mat-overlay {
    right: 0;
    left: unset
}

footer #welcome-mat-v2 #welcome-mat-cta,header #welcome-mat-v2 #welcome-mat-cta {
    position: fixed;
    visibility: hidden;
    bottom: 0;
    z-index: 116;
    /*!@noflip*/
    left: -300px;
    min-width: 250px;
    height: 48px;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 17px 20px;
    padding: 12px 16px 12px 24px;
    border-radius: 100px;
    box-shadow: 0 6px 12px rgba(106,115,129,.16),0 3px 8px rgba(87,102,117,.06);
    background-color: #458500;
    color: #fff;
    font-size: 16px;
    -moz-transition-duration: 2s;
    transition-duration: 2s;
    cursor: pointer
}

footer #welcome-mat-v2 #welcome-mat-cta:hover,header #welcome-mat-v2 #welcome-mat-cta:hover {
    background-color: #386b00
}

footer #welcome-mat-v2 #welcome-mat-cta .container-cta,header #welcome-mat-v2 #welcome-mat-cta .container-cta {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    width: 100%;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

footer #welcome-mat-v2 #welcome-mat-cta .cta-text,header #welcome-mat-v2 #welcome-mat-cta .cta-text {
    font-weight: 700
}

footer #welcome-mat-v2 #welcome-mat-cta svg,header #welcome-mat-v2 #welcome-mat-cta svg {
    height: 20px;
    width: 20px
}

footer #welcome-mat-v2 #welcome-mat-cta cms-icon,header #welcome-mat-v2 #welcome-mat-cta cms-icon {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

footer #welcome-mat-v2 #welcome-mat-modal,header #welcome-mat-v2 #welcome-mat-modal {
    background: #fff;
    position: fixed;
    top: 50%;
    /*!@noflip*/
    left: 50%;
    padding: 24px 32px;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    border: solid 1px #ccc;
    border-radius: 8px;
    font-size: 16px;
    color: #333;
    font-weight: 700;
    display: none;
    z-index: 1000
}

footer #welcome-mat-v2 #welcome-mat-modal .container-header,header #welcome-mat-v2 #welcome-mat-modal .container-header {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 16px
}

footer #welcome-mat-v2 #welcome-mat-modal .container-header .title,header #welcome-mat-v2 #welcome-mat-modal .container-header .title {
    font-weight: 700;
    font-size: 20px;
    line-height: 30px
}

footer #welcome-mat-v2 #welcome-mat-modal .container-header .button-close:hover,header #welcome-mat-v2 #welcome-mat-modal .container-header .button-close:hover {
    cursor: pointer
}

footer #welcome-mat-v2 #welcome-mat-modal .container-header .button-close svg,header #welcome-mat-v2 #welcome-mat-modal .container-header .button-close svg {
    width: 24px;
    height: 24px
}

footer #welcome-mat-v2 #welcome-mat-modal .container-welcome-mat,header #welcome-mat-v2 #welcome-mat-modal .container-welcome-mat {
    padding: 0 70px
}

footer #welcome-mat-v2 #welcome-mat-modal .container-buttons,header #welcome-mat-v2 #welcome-mat-modal .container-buttons {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin-top: 40px
}

footer #welcome-mat-v2 #welcome-mat-modal .container-buttons:hover,header #welcome-mat-v2 #welcome-mat-modal .container-buttons:hover {
    cursor: pointer
}

footer #welcome-mat-v2 #welcome-mat-modal .container-buttons a,footer #welcome-mat-v2 #welcome-mat-modal .container-buttons>div,header #welcome-mat-v2 #welcome-mat-modal .container-buttons a,header #welcome-mat-v2 #welcome-mat-modal .container-buttons>div {
    padding: 12px 16px;
    border-radius: 8px;
    border: solid 1px #ccc;
    width: 50%;
    text-align: center
}

footer #welcome-mat-v2 #welcome-mat-modal .container-buttons a:not(:last-child),footer #welcome-mat-v2 #welcome-mat-modal .container-buttons>div:not(:last-child),header #welcome-mat-v2 #welcome-mat-modal .container-buttons a:not(:last-child),header #welcome-mat-v2 #welcome-mat-modal .container-buttons>div:not(:last-child) {
    margin-right: 16px
}

footer #welcome-mat-v2 #welcome-mat-modal .container-buttons a.learn-more,header #welcome-mat-v2 #welcome-mat-modal .container-buttons a.learn-more {
    color: #333
}

footer #welcome-mat-v2 #welcome-mat-modal .container-buttons a.shop-now,header #welcome-mat-v2 #welcome-mat-modal .container-buttons a.shop-now {
    background-color: #458500;
    color: #fff
}

footer #welcome-mat-v2 #welcome-mat-modal .container-buttons a.shop-now:hover,header #welcome-mat-v2 #welcome-mat-modal .container-buttons a.shop-now:hover {
    background-color: #386b00
}

footer #welcome-mat-v2 #promo-code-applied-toaster,header #welcome-mat-v2 #promo-code-applied-toaster {
    background: #c8e6c9;
    padding: 16px;
    border: 2px solid #458500;
    box-shadow: 0 3px 8px 0 rgba(87,102,117,.06),0 6px 12px 0 rgba(106,115,129,.16);
    border-radius: 8px;
    position: absolute;
    top: 150px;
    right: 16px;
    z-index: 10000;
    display: none;
    width: 345px
}

footer #welcome-mat-v2 #promo-code-applied-toaster .toast-content,header #welcome-mat-v2 #promo-code-applied-toaster .toast-content {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

footer #welcome-mat-v2 #promo-code-applied-toaster .toast-content .content-left,header #welcome-mat-v2 #promo-code-applied-toaster .toast-content .content-left {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

footer #welcome-mat-v2 #promo-code-applied-toaster .toast-content .content-left .check,header #welcome-mat-v2 #promo-code-applied-toaster .toast-content .content-left .check {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 16px
}

footer #welcome-mat-v2 #promo-code-applied-toaster .toast-content .content-left .message,header #welcome-mat-v2 #promo-code-applied-toaster .toast-content .content-left .message {
    font-size: 14px;
    color: #333
}

footer #welcome-mat-v2 #promo-code-applied-toaster .toast-content .close,header #welcome-mat-v2 #promo-code-applied-toaster .toast-content .close {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

footer .hp-welcome-mat-module,header .hp-welcome-mat-module {
    position: relative;
    text-align: center;
    color: #fff;
    font-size: 36px;
    min-width: 900px;
    margin: auto;
    overflow: hidden;
    box-shadow: 0 -4px 8px 0 rgba(0,0,0,.24);
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 700;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 950
}

footer .hp-welcome-mat-module .welcome-mat-module-learn,header .hp-welcome-mat-module .welcome-mat-module-learn {
    width: 100%;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000;
    text-decoration: none
}

footer .hp-welcome-mat-module .welcome-mat-module-learn a.full-banner-link,header .hp-welcome-mat-module .welcome-mat-module-learn a.full-banner-link {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 50
}

footer .hp-welcome-mat-module .welcome-mat-module-learn .value-module-desc,header .hp-welcome-mat-module .welcome-mat-module-learn .value-module-desc {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    height: 100%
}

footer .hp-welcome-mat-module .welcome-mat-module-learn .icon,header .hp-welcome-mat-module .welcome-mat-module-learn .icon {
    margin-top: 5px;
    margin-left: 5px
}

footer .hp-welcome-mat-module .welcome-mat-module-close,header .hp-welcome-mat-module .welcome-mat-module-close {
    position: absolute;
    cursor: pointer;
    color: #666;
    opacity: .45;
    top: 4px;
    right: 4px;
    height: 45px;
    width: 45px
}

@media (orientation: portrait) {
    footer .hp-welcome-mat-module,header .hp-welcome-mat-module {
        min-width:768px
    }

    footer .hp-welcome-mat-module .value-prop-col,header .hp-welcome-mat-module .value-prop-col {
        position: relative;
        float: left;
        width: 50%;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px
    }
}

@media (orientation: portrait) and (min-width:1200px) {
    footer .hp-welcome-mat-module .value-prop-col,header .hp-welcome-mat-module .value-prop-col {
        float:left;
        width: 25%
    }
}

footer .call-to-action-container .email-subscription-container form .email-subscription-input-and-validation-wrapper .email-subscription-input-wrapper div,footer .email-subcription-banner .email-subscription-container form .email-subscription-input-and-validation-wrapper .email-subscription-input-wrapper div,header .call-to-action-container .email-subscription-container form .email-subscription-input-and-validation-wrapper .email-subscription-input-wrapper div,header .email-subcription-banner .email-subscription-container form .email-subscription-input-and-validation-wrapper .email-subscription-input-wrapper div {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

footer .call-to-action-container .email-subscription-container form .email-subscription-input-and-validation-wrapper .email-subscription-input-wrapper div input,footer .email-subcription-banner .email-subscription-container form .email-subscription-input-and-validation-wrapper .email-subscription-input-wrapper div input,header .call-to-action-container .email-subscription-container form .email-subscription-input-and-validation-wrapper .email-subscription-input-wrapper div input,header .email-subcription-banner .email-subscription-container form .email-subscription-input-and-validation-wrapper .email-subscription-input-wrapper div input {
    padding-left: 10px
}

footer .call-to-action-container .email-subscription-container form .email-subscription-input-and-validation-wrapper .email-subscription-input-wrapper div input.error,footer .email-subcription-banner .email-subscription-container form .email-subscription-input-and-validation-wrapper .email-subscription-input-wrapper div input.error,header .call-to-action-container .email-subscription-container form .email-subscription-input-and-validation-wrapper .email-subscription-input-wrapper div input.error,header .email-subcription-banner .email-subscription-container form .email-subscription-input-and-validation-wrapper .email-subscription-input-wrapper div input.error {
    border: 1px solid #bd3c37
}

footer .call-to-action-container .email-subscription-container form .email-subscription-input-and-validation-wrapper .invalid-feedback,footer .email-subcription-banner .email-subscription-container form .email-subscription-input-and-validation-wrapper .invalid-feedback,header .call-to-action-container .email-subscription-container form .email-subscription-input-and-validation-wrapper .invalid-feedback,header .email-subcription-banner .email-subscription-container form .email-subscription-input-and-validation-wrapper .invalid-feedback {
    color: #bd3c37
}

footer .call-to-action-container .email-subscription-container form .email-subscription-input-and-validation-wrapper .invalid-feedback span,footer .email-subcription-banner .email-subscription-container form .email-subscription-input-and-validation-wrapper .invalid-feedback span,header .call-to-action-container .email-subscription-container form .email-subscription-input-and-validation-wrapper .invalid-feedback span,header .email-subcription-banner .email-subscription-container form .email-subscription-input-and-validation-wrapper .invalid-feedback span {
    margin-right: 10px
}

footer .call-to-action-container .email-subscription-container form .email-subscription-input-and-validation-wrapper .valid-feedback,footer .email-subcription-banner .email-subscription-container form .email-subscription-input-and-validation-wrapper .valid-feedback,header .call-to-action-container .email-subscription-container form .email-subscription-input-and-validation-wrapper .valid-feedback,header .email-subcription-banner .email-subscription-container form .email-subscription-input-and-validation-wrapper .valid-feedback {
    background-color: #f7ffed;
    border-radius: 8px;
    border: 1px solid #458500;
    height: 50px;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #000;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

footer .call-to-action-container .email-subscription-container form .email-subscription-input-and-validation-wrapper .valid-feedback span,footer .email-subcription-banner .email-subscription-container form .email-subscription-input-and-validation-wrapper .valid-feedback span,header .call-to-action-container .email-subscription-container form .email-subscription-input-and-validation-wrapper .valid-feedback span,header .email-subcription-banner .email-subscription-container form .email-subscription-input-and-validation-wrapper .valid-feedback span {
    padding: 0 10px 0 5px
}

footer .call-to-action-container .email-subscription-container form .grecaptcha-badge,footer .email-subcription-banner .email-subscription-container form .grecaptcha-badge,header .call-to-action-container .email-subscription-container form .grecaptcha-badge,header .email-subcription-banner .email-subscription-container form .grecaptcha-badge {
    visibility: hidden
}

footer .email-subcription-banner,header .email-subcription-banner {
    background-color: #fff3e0;
    position: fixed;
    bottom: 0;
    width: 100%;
    min-width: 1028px;
    height: 116px;
    z-index: 116;
    box-shadow: 0 -2px 4px 0 #d8d8d8;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

footer .email-subcription-banner .email-subscription-container,header .email-subcription-banner .email-subscription-container {
    height: 100%;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

footer .email-subcription-banner .email-subscription-container .email-subscription-title,footer .email-subcription-banner .email-subscription-container .email-subscription-tooltip,header .email-subcription-banner .email-subscription-container .email-subscription-title,header .email-subcription-banner .email-subscription-container .email-subscription-tooltip {
    display: none
}

footer .email-subcription-banner .email-subscription-container form,header .email-subcription-banner .email-subscription-container form {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

footer .email-subcription-banner .email-subscription-container form label,header .email-subcription-banner .email-subscription-container form label {
    width: 490px;
    font-size: 18px;
    display: -ms-inline-grid;
    display: inline-grid
}

footer .email-subcription-banner .email-subscription-container form label span.email-subscription-text-description,header .email-subcription-banner .email-subscription-container form label span.email-subscription-text-description {
    font-weight: 700
}

footer .email-subcription-banner .email-subscription-container form label span.popup-email-terms-and-conditions,header .email-subcription-banner .email-subscription-container form label span.popup-email-terms-and-conditions {
    cursor: pointer;
    text-decoration: underline;
    color: #458500;
    margin-right: 10px;
    font-size: 14px
}

footer .email-subcription-banner .email-subscription-container form .email-subscription-input-and-validation-wrapper,header .email-subcription-banner .email-subscription-container form .email-subscription-input-and-validation-wrapper {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 50px
}

footer .email-subcription-banner .email-subscription-container form .email-subscription-input-and-validation-wrapper .email-subscription-input-wrapper,header .email-subcription-banner .email-subscription-container form .email-subscription-input-and-validation-wrapper .email-subscription-input-wrapper {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 12px
}

footer .email-subcription-banner .email-subscription-container form .email-subscription-input-and-validation-wrapper .email-subscription-input-wrapper input,header .email-subcription-banner .email-subscription-container form .email-subscription-input-and-validation-wrapper .email-subscription-input-wrapper input {
    border-radius: 8px;
    width: 372px;
    height: 48px;
    margin-right: 10px;
    border: 1px solid #d8d8d8
}

footer .email-subcription-banner .email-subscription-container form .email-subscription-input-and-validation-wrapper .email-subscription-input-wrapper input.error::-webkit-input-placeholder,header .email-subcription-banner .email-subscription-container form .email-subscription-input-and-validation-wrapper .email-subscription-input-wrapper input.error::-webkit-input-placeholder {
    color: #bd3c37
}

footer .email-subcription-banner .email-subscription-container form .email-subscription-input-and-validation-wrapper .email-subscription-input-wrapper input.error::-moz-placeholder,header .email-subcription-banner .email-subscription-container form .email-subscription-input-and-validation-wrapper .email-subscription-input-wrapper input.error::-moz-placeholder {
    color: #bd3c37
}

footer .email-subcription-banner .email-subscription-container form .email-subscription-input-and-validation-wrapper .email-subscription-input-wrapper input.error:-ms-input-placeholder,header .email-subcription-banner .email-subscription-container form .email-subscription-input-and-validation-wrapper .email-subscription-input-wrapper input.error:-ms-input-placeholder {
    color: #bd3c37
}

footer .email-subcription-banner .email-subscription-container form .email-subscription-input-and-validation-wrapper .email-subscription-input-wrapper input.error::placeholder,header .email-subcription-banner .email-subscription-container form .email-subscription-input-and-validation-wrapper .email-subscription-input-wrapper input.error::placeholder {
    color: #bd3c37
}

footer .email-subcription-banner .email-subscription-container form .email-subscription-input-and-validation-wrapper .email-subscription-input-wrapper .email-subcription-inline-error,header .email-subcription-banner .email-subscription-container form .email-subscription-input-and-validation-wrapper .email-subscription-input-wrapper .email-subcription-inline-error {
    position: absolute;
    display: none;
    border-left: none;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 11px;
    margin-right: 10px;
    padding-right: 10px;
    right: 0
}

footer .email-subcription-banner .email-subscription-container form .email-subscription-input-and-validation-wrapper .email-subscription-input-wrapper .email-subcription-inline-error svg,header .email-subcription-banner .email-subscription-container form .email-subscription-input-and-validation-wrapper .email-subscription-input-wrapper .email-subcription-inline-error svg {
    width: 24px;
    height: 24px
}

footer .email-subcription-banner .email-subscription-container form .email-subscription-input-and-validation-wrapper .email-subscription-input-wrapper a,header .email-subcription-banner .email-subscription-container form .email-subscription-input-and-validation-wrapper .email-subscription-input-wrapper a {
    width: 118px;
    height: 48px
}

footer .email-subcription-banner .email-subscription-container form .email-subscription-input-and-validation-wrapper .email-subscription-input-wrapper button,header .email-subcription-banner .email-subscription-container form .email-subscription-input-and-validation-wrapper .email-subscription-input-wrapper button {
    background-color: #458500;
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    width: 100%;
    height: 48px;
    border-radius: 8px;
    border: 0
}

footer .email-subcription-banner .email-subscription-container form .email-subscription-input-and-validation-wrapper .invalid-feedback,header .email-subcription-banner .email-subscription-container form .email-subscription-input-and-validation-wrapper .invalid-feedback {
    margin-top: 5px
}

footer .email-subcription-banner .email-subscription-container form .email-subscription-input-and-validation-wrapper .valid-feedback,header .email-subcription-banner .email-subscription-container form .email-subscription-input-and-validation-wrapper .valid-feedback {
    width: 343px
}

footer .email-subcription-banner .email-subscription-container form .email-subscription-input-and-validation-wrapper .invalid-feedback,footer .email-subcription-banner .email-subscription-container form .email-subscription-input-and-validation-wrapper .valid-feedback,header .email-subcription-banner .email-subscription-container form .email-subscription-input-and-validation-wrapper .invalid-feedback,header .email-subcription-banner .email-subscription-container form .email-subscription-input-and-validation-wrapper .valid-feedback {
    display: none
}

footer .email-subcription-banner .email-subscription-container .email-subscription-content,header .email-subcription-banner .email-subscription-container .email-subscription-content {
    max-width: 1024px
}

footer .email-subcription-banner .email-subscription-container .email-subscription-content .legal-text,header .email-subcription-banner .email-subscription-container .email-subscription-content .legal-text {
    margin: 8px 0 0 0;
    font-size: 12px;
    color: #666
}

footer .email-subcription-banner .email-subscription-container .email-subscription-content .legal-text a,header .email-subcription-banner .email-subscription-container .email-subscription-content .legal-text a {
    color: #666;
    text-decoration: underline
}

footer .email-subcription-banner .email-banner-close,header .email-subcription-banner .email-banner-close {
    position: absolute;
    top: 5px;
    right: 5px;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

footer .email-subcription-banner .email-banner-close svg,header .email-subcription-banner .email-banner-close svg {
    cursor: pointer;
    width: 24px;
    height: 24px
}

footer .call-to-action-container,header .call-to-action-container {
    max-width: 700px
}

footer .call-to-action-container .email-subscription-container .email-subscription-title,header .call-to-action-container .email-subscription-container .email-subscription-title {
    margin: 20px 0;
    padding: 0;
    line-height: 15px;
    text-transform: uppercase;
    color: #333;
    font-weight: 700
}

footer .call-to-action-container .email-subscription-container .email-subscription-tooltip,header .call-to-action-container .email-subscription-container .email-subscription-tooltip {
    cursor: pointer;
    text-decoration: underline;
    color: #458500
}

footer .call-to-action-container .email-subscription-container form,header .call-to-action-container .email-subscription-container form {
    margin: 20px 0 10px 0;
    height: 70px
}

footer .call-to-action-container .email-subscription-container form label,header .call-to-action-container .email-subscription-container form label {
    display: none
}

footer .call-to-action-container .email-subscription-container form .email-subscription-input-and-validation-wrapper,header .call-to-action-container .email-subscription-container form .email-subscription-input-and-validation-wrapper {
    display: inline-block;
    width: 100%
}

footer .call-to-action-container .email-subscription-container form .email-subscription-input-and-validation-wrapper .email-subscription-input-wrapper,header .call-to-action-container .email-subscription-container form .email-subscription-input-and-validation-wrapper .email-subscription-input-wrapper {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 40px
}

footer .call-to-action-container .email-subscription-container form .email-subscription-input-and-validation-wrapper .email-subscription-input-wrapper div,header .call-to-action-container .email-subscription-container form .email-subscription-input-and-validation-wrapper .email-subscription-input-wrapper div {
    width: 80%
}

footer .call-to-action-container .email-subscription-container form .email-subscription-input-and-validation-wrapper .email-subscription-input-wrapper div input,header .call-to-action-container .email-subscription-container form .email-subscription-input-and-validation-wrapper .email-subscription-input-wrapper div input {
    border-radius: 8px;
    width: 100%;
    margin-right: 10px;
    height: 48px;
    border: 1px solid #d8d8d8
}

footer .call-to-action-container .email-subscription-container form .email-subscription-input-and-validation-wrapper .email-subscription-input-wrapper div .email-subcription-inline-error,header .call-to-action-container .email-subscription-container form .email-subscription-input-and-validation-wrapper .email-subscription-input-wrapper div .email-subcription-inline-error {
    display: none
}

footer .call-to-action-container .email-subscription-container form .email-subscription-input-and-validation-wrapper .email-subscription-input-wrapper a,header .call-to-action-container .email-subscription-container form .email-subscription-input-and-validation-wrapper .email-subscription-input-wrapper a {
    width: 20%;
    height: 48px
}

footer .call-to-action-container .email-subscription-container form .email-subscription-input-and-validation-wrapper .email-subscription-input-wrapper button,header .call-to-action-container .email-subscription-container form .email-subscription-input-and-validation-wrapper .email-subscription-input-wrapper button {
    color: #fff;
    font-weight: 700;
    background-color: #458500;
    width: 100%;
    height: 48px;
    border-radius: 8px;
    border: 0
}

footer .call-to-action-container .email-subscription-container form .email-subscription-input-and-validation-wrapper .invalid-feedback,header .call-to-action-container .email-subscription-container form .email-subscription-input-and-validation-wrapper .invalid-feedback {
    margin: 20px 0
}

footer .call-to-action-container .email-subscription-container form .email-subscription-input-and-validation-wrapper .valid-feedback,header .call-to-action-container .email-subscription-container form .email-subscription-input-and-validation-wrapper .valid-feedback {
    width: 100%
}

footer .call-to-action-container .email-subscription-container form .email-subscription-input-and-validation-wrapper .invalid-feedback,footer .call-to-action-container .email-subscription-container form .email-subscription-input-and-validation-wrapper .valid-feedback,header .call-to-action-container .email-subscription-container form .email-subscription-input-and-validation-wrapper .invalid-feedback,header .call-to-action-container .email-subscription-container form .email-subscription-input-and-validation-wrapper .valid-feedback {
    display: none
}

footer .call-to-action-container .email-subscription-container .legal-text,header .call-to-action-container .email-subscription-container .legal-text {
    padding-bottom: 10px
}

footer .call-to-action-container .email-subscription-container .legal-text a,header .call-to-action-container .email-subscription-container .legal-text a {
    color: inherit;
    text-decoration: underline
}

footer .call-to-action-container .email-subscription-container .recaptcha-branding-text,header .call-to-action-container .email-subscription-container .recaptcha-branding-text {
    padding-bottom: 10px
}

footer .call-to-action-container .email-subscription-container .recaptcha-branding-text a,header .call-to-action-container .email-subscription-container .recaptcha-branding-text a {
    color: inherit
}

@media (max-width: 1250px) {
    footer .email-subcription-banner .email-subscription-container form label,header .email-subcription-banner .email-subscription-container form label {
        width:332px
    }
}

@media (max-width: 1024px) {
    footer .email-subcription-banner,header .email-subcription-banner {
        width:100%;
        min-width: 768px
    }

    footer .call-to-action-container .email-subscription-container form .email-subscription-input-and-validation-wrapper .email-subscription-input-wrapper input,header .call-to-action-container .email-subscription-container form .email-subscription-input-and-validation-wrapper .email-subscription-input-wrapper input {
        width: 100%
    }

    footer .call-to-action-container .email-subscription-container form .email-subscription-input-and-validation-wrapper .email-subscription-input-wrapper a,header .call-to-action-container .email-subscription-container form .email-subscription-input-and-validation-wrapper .email-subscription-input-wrapper a {
        width: 144px
    }

    footer .call-to-action-container .email-subscription-container form .email-subscription-input-and-validation-wrapper .email-subscription-input-wrapper button,header .call-to-action-container .email-subscription-container form .email-subscription-input-and-validation-wrapper .email-subscription-input-wrapper button {
        width: 100%
    }
}

@media (max-width: 945px) {
    footer .email-subcription-banner,header .email-subcription-banner {
        padding:0 10px
    }

    footer .email-subcription-banner .email-subscription-container form label,header .email-subcription-banner .email-subscription-container form label {
        width: 300px
    }

    footer .email-subcription-banner .email-subscription-container form .email-subscription-input-and-validation-wrapper .email-subscription-input-wrapper input,header .email-subcription-banner .email-subscription-container form .email-subscription-input-and-validation-wrapper .email-subscription-input-wrapper input {
        width: 300px
    }

    footer .call-to-action-container .email-subscription-container .recaptcha-branding-text,header .call-to-action-container .email-subscription-container .recaptcha-branding-text {
        padding-top: 25px
    }
}

@media (max-width: 768px) {
    footer .email-subcription-banner,header .email-subcription-banner {
        padding:0 20px
    }

    footer .email-subcription-banner .email-subscription-container form label,header .email-subcription-banner .email-subscription-container form label {
        width: 260px
    }
}

.popup-container {
    width: 500px;
    top: 50vh;
    /*!@noflip*/
    left: 50vw;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    min-height: 100px;
    padding: 25px;
    display: none;
    position: fixed;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow-y: auto;
    overflow-x: hidden;
    min-width: 300px;
    max-height: -moz-calc(100vh - 200px);
    max-height: calc(100vh - 200px);
    z-index: 2000;
    height: auto;
    background-color: #fff;
    outline: 0
}

.popup-container.china {
    width: 600px
}

.popup-container .popup-close,.popup-container .popup-close-adv {
    display: inline-block;
    position: absolute;
    right: 10px;
    top: 8px;
    cursor: pointer;
    z-index: 500
}

.popup-container .popup-close i,.popup-container .popup-close-adv i {
    font-size: 21px;
    color: #e0e0e0!important
}

.popup-container .popup-title {
    font-size: 16px;
    font-weight: 700;
    border-bottom: 1px solid #e0e0e0 ；;
    padding-bottom: 15px
}

.popup-container .popup-title.china {
    text-align: center
}

.popup-container .popup-title svg {
    vertical-align: middle
}

.popup-container .popup-title #china-title {
    margin-left: 15px;
    font-size: 18px;
    font-weight: 700
}

.popup-container .popup-content {
    font-size: 14px;
    margin: 10px 0;
    font-weight: 400
}

.popup-container .popup-content p {
    margin-bottom: 10px
}

.popup-container .popup-content.china {
    text-align: center
}

.popup-container .popup-footer {
    padding-top: 20px;
    float: right
}

.popup-container .popup-footer .btn+.btn {
    margin-bottom: 0;
    margin-left: 5px
}

.popup-container-wrapper {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.popup-container-wrapper.expand {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0
}

.show {
    display: block!important
}

.add-close {
    display: inline-block;
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer
}

.add-close i {
    font-size: 21px;
    color: #e0e0e0!important
}

.quiz-background {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    top: 130px;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #eef3e7;
    z-index: 500
}

.quiz-background .quiz-background-left-shape {
    position: absolute;
    top: 0;
    left: 0;
    width: 320px;
    height: 400px
}

.quiz-background .quiz-background-right-shape {
    position: absolute;
    top: 80px;
    right: 0;
    width: 280px;
    height: 320px
}

.quiz-content-container {
    width: 680px;
    height: 632px;
    border-radius: 16px;
    background-color: #fff;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

.quiz-content-container .quiz-content-image {
    width: 144px;
    height: 144px;
    margin-bottom: 32px
}

.quiz-content-container .quiz-content-title {
    font-size: 24px;
    line-height: 1.5;
    font-weight: 700;
    height: 72px;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 32px;
    padding: 0 48px;
    text-align: center;
    color: #333
}

.quiz-content-container .quiz-content-buttons {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.quiz-content-container .quiz-content-buttons .quiz-content-button {
    width: 120px;
    height: 120px;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 120px;
    font-weight: 700;
    text-align: center;
    margin-right: 32px;
    font-size: 20px;
    line-height: 1.5;
    cursor: pointer;
    color: #666;
    background-color: #f5f5f5
}

.quiz-content-container .quiz-content-buttons .quiz-content-button:last-child {
    margin-right: 0
}

.quiz-content-container .quiz-content-buttons .quiz-content-button.is-prefer-not-answer {
    font-size: 16px
}

.quiz-content-container .quiz-content-skip {
    margin-top: 56px;
    font-size: 16px;
    line-height: 1.5;
    color: #1976d2;
    display: none;
    cursor: pointer
}

.quiz-content-container .quiz-content-back-button {
    position: absolute;
    top: 284px;
    left: -32px;
    width: 64px;
    height: 64px;
    border-radius: 64px;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    box-shadow: 1px 0 8px 0 rgba(106,115,129,.22);
    background-color: #fff;
    cursor: pointer
}

.quiz-content-container .quiz-progress-container {
    display: none;
    margin-bottom: 32px
}

.quiz-content-container .quiz-progress-container .quiz-progress-bar-wrap {
    width: 616px;
    height: 16px;
    border-radius: 8px;
    background-color: #f5f5f5;
    overflow: hidden
}

.quiz-content-container .quiz-progress-container .quiz-progress-bar-wrap .quiz-progress-bar {
    height: 100%;
    -moz-transition: width .5s;
    transition: width .5s;
    background-image: -moz- oldlinear-gradient(left,#c8e6c9 0,#47a84a 100%);
    background-image: linear-gradient(to right,#c8e6c9 0,#47a84a 100%);
    border-radius: 16px
}

.quiz-content-container .quiz-progress-container .quiz-progress-text {
    color: #666;
    font-weight: 700;
    font-size: 16px;
    margin-top: 16px;
    line-height: 1.5;
    text-align: center
}

.iherb-overlay {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1090;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: rgba(0,0,0,.4);
    display: none
}

.quiz-result-share-modal {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    line-height: 1.5;
    color: #333;
    padding: 24px 140px;
    background-color: #edf3e6;
    border-radius: 16px;
    width: 600px
}

.quiz-result-share-modal .quiz-result-share-modal-close {
    position: absolute;
    right: 16px;
    top: 16px;
    cursor: pointer
}

.quiz-result-share-modal .quiz-result-share-modal-left-shape {
    position: absolute;
    top: 0;
    left: 0
}

.quiz-result-share-modal .quiz-result-share-modal-right-shape {
    position: absolute;
    top: 70px;
    right: 0
}

.quiz-result-share-modal .quiz-result-share-modal-enjoy,.quiz-result-share-modal .quiz-result-share-modal-rewards {
    font-size: 24px;
    font-weight: 700;
    color: #2e7d32
}

.quiz-result-share-modal .quiz-result-share-modal-rewards {
    margin-bottom: 8px
}

.quiz-result-share-modal .quiz-result-share-modal-description {
    font-size: 16px;
    text-align: center
}

.quiz-result-share-modal .quiz-result-share-modal-description span {
    font-weight: 700
}

.quiz-result-share-modal .quiz-result-share-modal-button {
    height: 48px;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 250px;
    border-radius: 8px;
    background-color: #fff;
    margin-top: 24px;
    cursor: pointer
}

.quiz-result-share-modal .quiz-result-share-modal-button .quiz-result-share-modal-button-text {
    font-weight: 700;
    margin-right: 8px;
    font-size: 16px
}

.quiz-result-share-modal .quiz-result-share-modal-button .quiz-result-share-modal-button-icon {
    height: 25px
}

.carousel,.carousel-inner {
    position: relative
}

.carousel-caption,.carousel-control {
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    text-align: center
}

.carousel-indicators,.nav {
    padding-left: 0;
    list-style: none
}

.carousel-inner {
    width: 100%;
    overflow: hidden;
    min-height: 220px
}

.carousel-inner>.item {
    position: relative;
    display: none;
    -moz-transition: .6s ease-in-out left;
    transition: .6s ease-in-out left
}

.carousel-inner>.item img,.carousel-inner>.item>a>img {
    line-height: 1
}

.carousel-inner .active,.carousel-inner .next,.carousel-inner .prev {
    display: block
}

.carousel-inner .active {
    left: 0
}

.carousel-inner .next,.carousel-inner .prev {
    position: absolute;
    top: 0;
    width: 100%
}

.carousel-inner .next {
    left: 100%
}

.carousel-inner .prev {
    left: -100%
}

.carousel-inner .next.left,.carousel-inner .prev.right {
    left: 0
}

.carousel-inner .active.left {
    left: -100%
}

.carousel-inner .active.right {
    left: 100%
}

@media all and (transform-3d),(-webkit-transform-3d) {
    .carousel-inner>.item {
        transition: -webkit-transform .6s ease-in-out;
        -moz-transition: transform .6s ease-in-out,-moz-transform .6s ease-in-out;
        transition: transform .6s ease-in-out;
        transition: transform .6s ease-in-out,-webkit-transform .6s ease-in-out,-moz-transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden
    }

    .carousel-inner>.item.active.right,.carousel-inner>.item.next {
        left: 0;
        -webkit-transform: translate3d(100%,0,0);
        -moz-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }

    .carousel-inner>.item.active.left,.carousel-inner>.item.prev {
        left: 0;
        -webkit-transform: translate3d(-100%,0,0);
        -moz-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }

    .carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right {
        left: 0;
        -webkit-transform: translate3d(0,0,0);
        -moz-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    /*!@noflip*/
    left: 0;
    font-size: 20px;
    color: #a7a7a7
}

.carousel-control.nextArrow {
    /*!@noflip*/
    right: 0;
    /*!@noflip*/
    left: auto
}

.carousel-control:hover {
    text-decoration: none;
    outline: 0
}

.carousel-control .icon-next,.carousel-control .icon-prev,.carousel-control .transitionLeft,.carousel-control .transitionRight {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block
}

.carousel-control .icon-prev,.carousel-control .transitionLeft {
    left: 50%;
    margin-left: -28px
}

.carousel-control .icon-next,.carousel-control .transitionRight {
    right: 50%;
    margin-right: -28px
}

.carousel-control .icon-next {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    font-family: serif;
    line-height: 1
}

.carousel-control .icon-prev {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    font-family: serif;
    line-height: 1
}

.carousel-control .icon-prev:before {
    content: "\2039"
}

.carousel-control .icon-next:before {
    content: "\203a"
}

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    margin-left: -30%;
    text-align: center
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: rgba(0,0,0,0);
    border: 1px solid #fff;
    border-radius: 10px
}

.carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #fff
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff
}

.carousel-caption .btn {
    text-shadow: none
}

@media screen and (min-width: 768px) {
    .carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev {
        width:30px;
        height: 30px;
        margin-top: -15px;
        font-size: 30px
    }

    .carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev {
        margin-left: -15px
    }

    .carousel-control .glyphicon-chevron-right,.carousel-control .icon-next {
        margin-right: -15px
    }

    .carousel-caption {
        right: 20%;
        left: 20%;
        padding-bottom: 30px
    }

    .carousel-indicators {
        bottom: 20px
    }
}

#recently-viewed-footer {
    margin-bottom: 25px
}

#recently-viewed-footer .title {
    position: relative;
    top: 15px;
    font-size: 20px;
    height: 100px;
    color: #333
}

#recently-viewed-footer .carousel-control {
    top: 25px
}

#iherb-homepage .recently-viewed-products {
    margin-bottom: 0;
    margin-top: 50px
}

html.home #recently-viewed-footer .title,html.productdetails #recently-viewed-footer .title {
    top: 0
}

html.productdetails #recently-viewed-footer .carousel-control {
    top: 0
}

footer {
    display: block!important
}

footer a {
    text-decoration: none
}

footer .container-fluid {
    max-width: 1400px;
    min-width: 751px
}

@media (max-width: 991px) {
    footer .container-fluid {
        padding-left:15px;
        padding-right: 15px
    }
}

footer ul li {
    list-style-type: none
}

footer ul li a:hover {
    text-decoration: underline!important
}

.zh footer .footer-row {
    min-height: 210px
}

footer .footer-row {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

footer .loveletter-praisal {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #458500;
    color: #fff;
    padding: .4em 0;
    margin-bottom: 1em;
    font-size: 16px;
    letter-spacing: 1.51px
}

footer .footer-banner {
    background: #458500;
    border-bottom: 4px solid #e0e0e0
}

footer .footer-banner,footer .footer-banner a {
    color: #fff
}

footer .footer-banner .content-container {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 76px
}

footer .footer-banner .content-container .iherb-rewards-logo {
    margin-right: 10px
}

footer .footer-banner .content-container .iherb-rewards-logo a,footer .footer-banner .content-container .iherb-rewards-logo a:hover {
    text-decoration: none
}

footer .footer-banner .content-container .iherb-rewards-logo a i,footer .footer-banner .content-container .iherb-rewards-logo a:hover i {
    font-size: 45px
}

footer .footer-banner .content-container .iherb-rewards-logo a i.icon-rewardslogo,footer .footer-banner .content-container .iherb-rewards-logo a:hover i.icon-rewardslogo {
    color: #cf3
}

footer .footer-banner .content-container .content {
    max-width: 70%;
    font-size: 16px
}

footer .footer-banner .content-container .content span:after {
    content: "|";
    margin: 0 6px
}

footer .footer-banner .content-container .content a {
    text-decoration: underline
}

footer .footer-banner .content-container .content a:hover {
    text-decoration: none
}

footer .footer-content {
    background: #f5f5f5;
    color: #666;
    padding: 30px 0 0 0;
    padding: 30px 0 0 0
}

footer .footer-content div,footer .footer-content li,footer .footer-content p {
    -moz-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

footer .footer-content>div {
    margin-bottom: 10px
}

footer .footer-content>div ul {
    margin-bottom: 25px
}

footer .footer-content>div ul li {
    padding: .4em 0;
    line-height: 15px
}

footer .footer-content>div ul li.title {
    text-transform: uppercase;
    color: #333;
    font-weight: 700
}

footer .footer-content>div ul li a {
    color: #666
}

footer .footer-content .footer-sections .footer-section {
    padding-right: 10px;
    min-width: 150px
}

footer .footer-content .footer-sections .footer-section:first-child {
    padding-left: 10px
}

footer .footer-content .affiliate-link span {
    color: #f44336;
    position: relative;
    top: -3px;
    font-size: 12px
}

footer .footer-content .mobile-app-links {
    width: 230px
}

footer .footer-content .mobile-app-links ul {
    margin-bottom: 0
}

footer .footer-content .mobile-app-links ul .title {
    margin-bottom: 10px
}

footer .footer-content .mobile-app-links .mobile-apps-container {
    text-align: right;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 801px) {
    footer .footer-content .mobile-app-links .mobile-apps-container {
        -webkit-flex-direction:column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

footer .footer-content .mobile-app-links .qr-wrapper {
    width: 100px
}

footer .footer-content .mobile-app-links .mobile-icons {
    padding-left: 10px;
    width: 100px
}

footer .footer-content .mobile-app-links .mobile-icons div:first-child {
    padding-bottom: 10px
}

footer .footer-content .mobile-apps-links-tablet {
    display: none
}

@media (max-width: 850px) {
    footer .footer-content .mobile-apps-links-desktop {
        width:200px
    }

    footer .footer-content .mobile-apps-links-desktop .qr-wrapper {
        width: 90px
    }

    footer .footer-content .mobile-apps-links-desktop .mobile-icons {
        width: 90px
    }
}

@media (max-width: 801px) {
    footer .footer-content .mobile-apps-links-desktop {
        display:none
    }

    footer .footer-content .mobile-apps-links-tablet {
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-left: 50px
    }

    footer .footer-content .mobile-apps-links-tablet ul .title {
        padding: 0;
        margin: 20px 0
    }

    footer .footer-content .mobile-apps-links-tablet .mobile-apps-container .qr-wrapper {
        width: 150px
    }

    footer .footer-content .mobile-apps-links-tablet .mobile-apps-container .mobile-icons {
        width: 150px;
        padding-top: 10px;
        padding-left: 0
    }

    footer .footer-content .mobile-apps-links-tablet .mobile-apps-container .mobile-icons img {
        width: 100%
    }
}

footer .footer-content .call-to-action-container ul {
    margin-bottom: 10px
}

footer .footer-content .call-to-action-container ul.social-media-icons li {
    vertical-align: middle;
    display: inline-block;
    margin-bottom: 10px
}

footer .footer-content .call-to-action-container ul.social-media-icons li.separator-list-item,footer .footer-content .call-to-action-container ul.social-media-icons li.title {
    display: list-item;
    margin-bottom: 0
}

footer .footer-content .call-to-action-container ul.social-media-icons li a:hover {
    text-decoration: none!important
}

footer .footer-content .call-to-action-container ul.social-media-icons li a i {
    font-size: 31px;
    min-width: 400px
}

@media (max-width: 991px) {
    footer .footer-content .call-to-action-container ul.social-media-icons li a i {
        font-size:28px
    }
}

footer .footer-content .call-to-action-container ul.social-media-icons li a i.icon-facebook {
    color: #3b5998
}

footer .footer-content .call-to-action-container ul.social-media-icons li a i.icon-twitter {
    color: #00aced
}

footer .footer-content .call-to-action-container ul.social-media-icons li a i.icon-googleplus {
    color: #dd4b39
}

footer .footer-content .call-to-action-container ul.social-media-icons li a i.icon-youtube {
    color: #b00
}

footer .footer-content .call-to-action-container ul.social-media-icons li a i.icon-pinterest {
    color: #cb2027
}

footer .footer-content .call-to-action-container ul.social-media-icons li a i.icon-instagram {
    color: #517fa4
}

footer .footer-content .call-to-action-container ul.social-media-icons li a i.icon-vk {
    color: #4e76a1
}

footer .footer-content .call-to-action-container ul.social-media-icons li a i:hover {
    color: #333
}

footer .footer-content .call-to-action-container ul.social-media-icons li img {
    width: 28px;
    height: 28px;
    -o-object-fit: contain;
    object-fit: contain;
    margin-right: 22px;
    margin-left: -4px
}

footer .footer-content .call-to-action-container ul.shop-other-brands .logos {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

footer .footer-content .call-to-action-container ul.shop-other-brands .logos li a:hover {
    text-decoration: none!important
}

footer .footer-content .call-to-action-container ul.shop-other-brands .logos li .icon-loveletterlogo {
    color: #4f7f77;
    margin: 0 .7em;
    height: 15px;
    width: 138px
}

footer .footer-content .call-to-action-container ul.shop-other-brands .logos li .icon-loveletterlogo .env-heart {
    fill: #ed8577
}

footer .footer-content .call-to-action-container ul.shop-other-brands .logos li .icon-loveletterlogo:hover {
    color: #333
}

footer .footer-content .call-to-action-container ul.shop-other-brands .logos li .icon-loveletterlogo:hover .env-heart {
    fill: #333
}

footer .footer-content .call-to-action-container ul.shop-other-brands .logos li .icon-iherblogo {
    color: #458500;
    height: 15px;
    width: 45px
}

footer .footer-content .call-to-action-container ul.shop-other-brands .logos li .icon-iherblogo:hover {
    color: #333
}

@media (max-width: 801px) {
    footer .footer-content .call-to-action-container {
        padding-left:50px
    }
}

footer .footer-content .call-to-action {
    display: inline-block;
    width: 75%
}

@media (min-width: 992px) and (max-width:1199px) {
    footer .footer-content .call-to-action {
        width:65%
    }
}

@media (max-width: 991px) {
    footer .footer-content .call-to-action {
        width:65%;
        margin-right: 0
    }
}

footer .footer-content .call-to-action li a,footer .footer-content .call-to-action li button {
    color: #60aa00;
    display: inline-block
}

footer .footer-content .icon-container {
    float: right;
    font-size: 60px;
    color: #e0e0e0
}

@media (max-width: 991px) {
    footer .footer-content .icon-container {
        padding:10px 0 0 0
    }
}

footer .footer-content .links {
    margin-top: 20px
}

@media (max-width: 991px) {
    footer .footer-content .links .last {
        clear:both
    }
}

footer .footer-content .footer-bottom-text {
    text-align: center;
    margin-bottom: 16px;
    padding: 0 120px
}

footer .footer-content .footer-bottom-text p {
    font-size: 13px;
    color: #666
}

footer .footer-content .footer-bottom-text p a {
    color: #666
}

footer .footer-content .footer-bottom-text p .read-more {
    text-decoration: underline;
    color: #0073b1
}

footer .footer-content .footer-bottom-text p #clock {
    margin: 20px 0;
    display: inline-block;
    min-height: 14px
}

footer .footer-content .switch-back-to-mobile {
    width: 100%;
    padding: 20px 0;
    text-align: center;
    display: inline-block;
    background-color: #ddd;
    color: #4f9900;
    text-decoration: underline
}

footer .footer-content .v-separator {
    width: 2px;
    min-height: 195px;
    background: #e0e0e0;
    border-right: 1px solid #fafafa;
    position: absolute;
    top: 0;
    right: 0
}

footer .footer-content .separator {
    border-bottom: 1px inset #e0e0e0
}

footer .footer-content .footer-links {
    text-align: center;
    line-height: 26px;
    padding-bottom: 16px
}

footer .footer-content .footer-links a {
    padding: 0 10px;
    color: #0073b1;
    white-space: nowrap;
    text-decoration: underline;
    border-left: 1px solid #666
}

footer .footer-content .footer-links a.cali-privacy-links:last-child,footer .footer-content .footer-links a:first-child {
    border-left: none
}

footer .footer-content .footer-links span.cali-privacy-footer-title {
    padding-left: 8px;
    color: #666;
    border-left: 1px solid #666
}

footer .footer-content .icon-akit-container {
    position: relative
}

footer .footer-content .icon-akit-container .icon-akit {
    height: 72px;
    width: 72px;
    position: absolute;
    -webkit-transform: translate(12px,50%);
    -moz-transform: translate(12px,50%);
    -ms-transform: translate(12px,50%);
    transform: translate(12px,50%)
}

footer .footer-bottom-images {
    clear: both;
    position: relative;
    text-align: center;
    margin-bottom: 30px
}

footer .footer-bottom-images .bottom-container .row {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

footer .footer-bottom-images a {
    display: inline-block
}

footer .footer-bottom-images a.stella-seal {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-20%);
    -moz-transform: translateY(-20%);
    -ms-transform: translateY(-20%);
    transform: translateY(-20%)
}

footer .footer-bottom-images #DigiCertClickID_Dnu6_AEb,footer .footer-bottom-images #DigiCertClickID_nxVEO-VF {
    display: inline-block
}

footer .footer-bottom-images #DigiCertClickID_Dnu6_AEb img,footer .footer-bottom-images #DigiCertClickID_nxVEO-VF img {
    margin-right: 20px!important
}

footer .footer-bottom-images #GTS_CONTAINER {
    display: inline-block
}

footer .footer-bottom-images #GTS_CONTAINER>:first-child {
    margin-left: 20px
}

footer .footer-bottom-images #GTS_CONTAINER #gts-c {
    z-index: 0!important
}

footer .rewards-container {
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 5px
}

footer .rewards-container .rewards-logo {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

footer .rewards-container .icon-iherblogo {
    font-size: 43px;
    margin-right: 5px;
    height: 61px
}

footer .rewards-container .icon-rewardslogo {
    font-size: 43px
}

footer .rewards-container .rewards-description {
    font-size: 16px;
    font-weight: 700;
    margin: 5px 10px;
    text-transform: uppercase;
    position: relative;
    top: -3px
}

footer .rewards-container .rewards-description span {
    display: inline-block;
    border-radius: 50px;
    padding: 5px;
    font-size: 24px;
    margin-left: 5px;
    position: relative;
    top: 3px;
    font-weight: 700
}

footer .text-container {
    position: relative;
    top: -1px;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

footer .text-container p {
    display: inline-block
}

footer .text-container span.rewards-link {
    text-decoration: underline!important
}

.userway_accessibility_icon {
    display: none!important
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden
}

.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0
}

.embed-responsive-16by9 {
    padding-bottom: 56.25%
}

.embed-responsive-4by3 {
    padding-bottom: 75%
}

.pagination-row {
    text-align: center
}

.pagination-row .pagination,.pagination-row .pagination-left,.pagination-row .pagination-right,.pagination-row .selected-page {
    background-color: #f5f5f5;
    border-radius: 50%;
    line-height: 1.875em;
    height: 1.875em;
    width: 1.875em;
    vertical-align: middle;
    display: inline-block;
    color: #004588
}

.pagination-row .pagination i,.pagination-row .pagination-left i,.pagination-row .pagination-right i,.pagination-row .selected-page i {
    line-height: 2.1em
}

.pagination-row .pagination {
    background-color: #fff
}

.pagination-row .selected-page {
    background-color: #458500;
    color: #fff
}

.pagination-row .pagination-left {
    margin-right: 5px
}

.pagination-row .pagination-left i {
    margin-right: .2em
}

.pagination-row .pagination-right {
    margin-left: 5px
}

.pagination-row .pagination-right i {
    margin-left: .2em
}

.pagination-row a {
    text-decoration: none!important
}



[class*=" icon-"] .path1:after,[class*=" icon-"] .path1:before,[class*=" icon-"] .path2:after,[class*=" icon-"] .path2:before,[class*=" icon-"]:after,[class*=" icon-"]:before,[class^=icon-] .path1:after,[class^=icon-] .path1:before,[class^=icon-] .path2:after,[class^=icon-] .path2:before,[class^=icon-]:after,[class^=icon-]:before {
    font-family: HelveticaNeue!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-hearing:before {
    content: "\ea3f"
}

.icon-sight .path1:before {
    content: "\ea40"
}

.icon-sight .path2:before {
    content: "\ea41";
    margin-left: -1.1318359375em
}

.icon-touch:before {
    content: "\ea42"
}

.icon-world-outline:before {
    content: "\ea43"
}

.icon-star_50_v2-1:before {
    content: "\ea3e"
}

.icon-photo-rotate:before {
    content: "\ea3b"
}

.icon-photo-crop:before {
    content: "\ea3c"
}

.icon-header_giftset:before {
    content: "\ea3a"
}

.icon-TripleGuarantee:before {
    content: "\ea39"
}

.icon-iTested_circle:before {
    content: "\ea35"
}

.icon-iTested_rectangle_mt:before {
    content: "\ea36"
}

.icon-iTested_rectangle:before {
    content: "\ea37"
}

.icon-iTested_square:before {
    content: "\ea38"
}

.icon-currency-dollar:before {
    content: "\ea2f"
}

.icon-currency-euro:before {
    content: "\ea30"
}

.icon-currency-ruble:before {
    content: "\ea31"
}

.icon-currency-won:before {
    content: "\ea32"
}

.icon-currency-yen:before {
    content: "\ea33"
}

.icon-sadface:before {
    content: "\ea34"
}

.icon-helpfulness-snapshot:before {
    content: "\ea2c"
}

.icon-qa-snapshot:before {
    content: "\ea2d"
}

.icon-reviews-snapshot:before {
    content: "\ea2e"
}

.icon-BatchUpload:before {
    content: "\ea2a"
}

.icon-ShippingSaverNew:before {
    content: "\ea2b"
}

.icon-crueltyfree:before {
    content: "\e923"
}

.icon-dairyfree:before {
    content: "\ea25"
}

.icon-keto:before {
    content: "\ea26"
}

.icon-Nongmo:before {
    content: "\ea27"
}

.icon-paleo:before {
    content: "\ea28"
}

.icon-togglex:before {
    content: "\ea24"
}

.icon-affiliates:before {
    content: "\ea23"
}

.icon-myiherbeye:before {
    content: "\ea22"
}

.icon-product-ranking:before {
    content: "\ea21"
}

.icon-reportflag:before {
    content: "\ea20"
}

.icon-new-feature:before {
    content: "\e967"
}

.icon-sadness:before {
    content: "\ea1e"
}

.icon-mail-center:before {
    content: "\ea09"
}

.icon-qa_blank-badge:before {
    content: "\ea08"
}

.icon-qa_new:before {
    content: "\ea07"
}

.icon-header_best-selling:before {
    content: "\e9ff"
}

.icon-header_cart:before {
    content: "\ea00"
}

.icon-header_new:before {
    content: "\ea01"
}

.icon-header_search:before {
    content: "\ea02"
}

.icon-header_signed-in:before {
    content: "\ea03"
}

.icon-header_specials:before {
    content: "\ea05"
}

.icon-header_trial:before {
    content: "\ea06"
}

.icon-chat-us_contact:before {
    content: "\e9fb"
}

.icon-connect_contact:before {
    content: "\e9fc"
}

.icon-email-us_contact:before {
    content: "\e9fd"
}

.icon-write-us_contact:before {
    content: "\e9fe"
}

.icon-edit-iherb-page:before {
    content: "\e9f7"
}

.icon-rank-iherb-page:before {
    content: "\e9f8"
}

.icon-reviews-iherb-page:before {
    content: "\e9f9"
}

.icon-username-iherb-page:before {
    content: "\e9fa"
}

.icon-rewind-rtl:before {
    content: "\e9f6"
}

.icon-pause:before {
    content: "\e9f3"
}

.icon-play:before {
    content: "\e9f4"
}

.icon-rewind:before {
    content: "\e9f5"
}

.icon-hamburgermenu-sticky:before {
    content: "\e9f2"
}

.icon-hp-beauty-thick:before {
    content: "\e9f0"
}

.icon-hp-antiaging:before {
    content: "\e9e0"
}

.icon-hp-baby:before {
    content: "\e9e1"
}

.icon-hp-bath:before {
    content: "\e9e2"
}

.icon-hp-beauty:before {
    content: "\e9e3"
}

.icon-hp-bloodsugar:before {
    content: "\e9e4"
}

.icon-hp-cholesterol:before {
    content: "\e9e5"
}

.icon-hp-grocery:before {
    content: "\e9e6"
}

.icon-hp-herbs:before {
    content: "\e9e7"
}

.icon-hp-home:before {
    content: "\e9e8"
}

.icon-hp-menshealth:before {
    content: "\e9e9"
}

.icon-hp-mood:before {
    content: "\e9ea"
}

.icon-hp-pets:before {
    content: "\e9eb"
}

.icon-hp-pregnancy:before {
    content: "\e9ec"
}

.icon-hp-sport:before {
    content: "\e9ed"
}

.icon-hp-supplement:before {
    content: "\e9ee"
}

.icon-hp-weightloss:before {
    content: "\e9f1"
}

.icon-hp-womenshealth:before {
    content: "\e9ef"
}

.icon-myaccountshortcut:before {
    content: "\ea1c"
}

.icon-rewardsshortcut:before {
    content: "\ea1d"
}

.icon-hashtag-glutenfree:before {
    content: "\ea17"
}

.icon-hashtag-kosher:before {
    content: "\ea18"
}

.icon-hashtag-organic:before {
    content: "\ea19"
}

.icon-hashtag-vegan:before {
    content: "\ea1a"
}

.icon-hashtag-vegetarian:before {
    content: "\ea1b"
}

.icon-deals-bestsellers:before {
    content: "\ea12"
}

.icon-deals-clearance:before {
    content: "\ea13"
}

.icon-deals-newarrivals:before {
    content: "\ea14"
}

.icon-deals-specials:before {
    content: "\ea15"
}

.icon-deals-trialproducts:before {
    content: "\ea16"
}

.icon-questionsanswers:before {
    content: "\ea11"
}

.icon-category-herbs:before {
    content: "\ea0b"
}

.icon-category-grocery:before {
    content: "\ea0c"
}

.icon-category-supplements:before {
    content: "\ea0d"
}

.icon-category-sports:before {
    content: "\ea0e"
}

.icon-category-beauty:before {
    content: "\ea0f"
}

.icon-category-bath:before {
    content: "\ea10"
}

.icon-360:before {
    content: "\ea0a"
}

.icon-sharefilled:before {
    content: "\e9df"
}

.icon-wechatsignin:before {
    content: "\e9de"
}

.icon-download:before {
    content: "\e9dd"
}

.icon-facebooksignin:before {
    content: "\e9db"
}

.icon-googlesignin:before {
    content: "\e9dc"
}

.icon-beauty2:before {
    content: "\e9d9"
}

.icon-soildpencil:before {
    content: "\e9da"
}

.icon-bloglogo:before {
    content: "\e9d8"
}

.icon-bath-beauty:before {
    content: "\e9d4"
}

.icon-food-nutrition:before {
    content: "\e9d5"
}

.icon-herbs-supplements:before {
    content: "\e9d6"
}

.icon-sports-fitness:before {
    content: "\e9d7"
}

.icon-line:before {
    content: "\e9ce"
}

.icon-naver:before {
    content: "\e9cf"
}

.icon-ok:before {
    content: "\e9d0"
}

.icon-qq:before {
    content: "\e9d1"
}

.icon-qzone:before {
    content: "\e9d2"
}

.icon-vk:before {
    content: "\e9d3"
}

.icon-camera:before {
    content: "\e9cd"
}

.icon-list-view:before {
    content: "\e9cb"
}

.icon-grid-view:before {
    content: "\e9cc"
}

.icon-shipping-saver-thick:before {
    content: "\e9c9"
}

.icon-shipping-saver-thin:before {
    content: "\e9ca"
}

.icon-brandspage:before {
    content: "\e9c8"
}

.icon-address-book:before {
    content: "\e9c4"
}

.icon-notifications:before {
    content: "\e9c5"
}

.icon-order-history:before {
    content: "\e9c6"
}

.icon-products-reviews:before {
    content: "\e9c7"
}

.icon-sorticon:before {
    content: "\e9c3"
}

.icon-star_50_v2:before {
    content: "\e900"
}

.icon-facebookmessenger:before {
    content: "\e9c0"
}

.icon-smsmessenger:before {
    content: "\e9c1"
}

.icon-douban:before {
    content: "\e9bd"
}

.icon-wechat:before {
    content: "\e9be"
}

.icon-weibo:before {
    content: "\e9bf"
}

.icon-creditcard:before {
    content: "\e9ba"
}

.icon-share-bolder:before {
    content: "\e9bb"
}

.icon-share-boldest:before {
    content: "\e9bc"
}

.icon-heart-circle-filled:before {
    content: "\e9b1"
}

.icon-heart-circle-invert:before {
    content: "\e9b2"
}

.icon-heart-circle:before {
    content: "\e9b3"
}

.icon-heart-line-med-filled:before {
    content: "\e9b4"
}

.icon-heart-line-med:before {
    content: "\e9b5"
}

.icon-heart-line-thick-filled:before {
    content: "\e9b6"
}

.icon-heart-line-thick:before {
    content: "\e9b7"
}

.icon-heart-line-thin-filled:before {
    content: "\e9b8"
}

.icon-heart-line-thin:before {
    content: "\e9b9"
}

.icon-iherbleafcircle:before {
    content: "\e9b0"
}

.icon-add:before {
    content: "\e9af"
}

.icon-emailcircle:before {
    content: "\e9ae"
}

.icon-link:before {
    content: "\e9ad"
}

.icon-wishlist-short-thickest:before {
    content: "\e9a9"
}

.icon-wishlist-short-thicker:before {
    content: "\e9aa"
}

.icon-wishlist-short-fill:before {
    content: "\e9ab"
}

.icon-wishlist-short:before {
    content: "\e9ac"
}

.icon-sharebold:before {
    content: "\e9a8"
}

.icon-refine:before {
    content: "\e9a7"
}

.icon-myaccount-signedin:before {
    content: "\e9a6"
}

.icon-bag:before {
    content: "\e9a1"
}

.icon-clipboard:before {
    content: "\e9a2"
}

.icon-analytics:before {
    content: "\e9a3"
}

.icon-buyitagain:before {
    content: "\e9a4"
}

.icon-newwishlist:before {
    content: "\e9a5"
}

.icon-cakeslice:before {
    content: "\e99b"
}

.icon-globeoutline:before {
    content: "\e99c"
}

.icon-moneyhand:before {
    content: "\e99d"
}

.icon-peopleoutline:before {
    content: "\e99e"
}

.icon-piggybank:before {
    content: "\e99f"
}

.icon-rewardslogo:before {
    content: "\e9a0"
}

.icon-informationnote:before {
    content: "\e99a"
}

.icon-messagebubble:before {
    content: "\e997"
}

.icon-sendout:before {
    content: "\e998"
}

.icon-shippinglabel:before {
    content: "\e999"
}

.icon-contactus-circle:before {
    content: "\e995"
}

.icon-excel:before {
    content: "\e996"
}

.icon-questionmarkcircle-outline:before {
    content: "\e993"
}

.icon-questionmarkcircle:before {
    content: "\e994"
}

.icon-stars-05:before {
    content: "\e989"
}

.icon-stars_10:before {
    content: "\e98a"
}

.icon-stars_15:before {
    content: "\e98b"
}

.icon-stars_20:before {
    content: "\e98c"
}

.icon-stars_25:before {
    content: "\e98d"
}

.icon-stars_30:before {
    content: "\e98e"
}

.icon-stars_35:before {
    content: "\e98f"
}

.icon-stars_40:before {
    content: "\e990"
}

.icon-stars_45:before {
    content: "\e991"
}

.icon-stars_50:before {
    content: "\e992"
}

.icon-rejected:before {
    content: "\e984"
}

.icon-reshipped:before {
    content: "\e985"
}

.icon-undeliverable:before {
    content: "\e986"
}

.icon-waitingpayment:before {
    content: "\e987"
}

.icon-cancelled:before {
    content: "\e988"
}

.icon-solid-lock:before {
    content: "\ea1f"
}

.icon-solid-paper:before {
    content: "\e983"
}

.icon-truckoutline:before {
    content: "\e95f"
}

.icon-trials:before {
    content: "\e960"
}

.icon-starwhole:before {
    content: "\e961"
}

.icon-starhalf:before {
    content: "\e962"
}

.icon-squareplus:before {
    content: "\e963"
}

.icon-squareminus:before {
    content: "\e964"
}

.icon-specials:before {
    content: "\e965"
}

.icon-shareemail:before {
    content: "\e966"
}

.icon-printer:before {
    content: "\e968"
}

.icon-plus:before {
    content: "\e969"
}

.icon-overflow:before {
    content: "\e96a"
}

.icon-new:before {
    content: "\e96b"
}

.icon-minus:before {
    content: "\e96c"
}

.icon-iherbbizdesk:before {
    content: "\e96d"
}

.icon-hamburgermenufat:before {
    content: "\e96e"
}

.icon-hamburgermenunarrow:before {
    content: "\e96f"
}

.icon-hamburgermenuwide:before {
    content: "\e970"
}

.icon-eyeopen:before {
    content: "\e971"
}

.icon-eyeclosed:before {
    content: "\e972"
}

.icon-divider:before {
    content: "\e973"
}

.icon-conewarningfat:before {
    content: "\e974"
}

.icon-clearance:before {
    content: "\e975"
}

.icon-circlex:before {
    content: "\e976"
}

.icon-circletime:before {
    content: "\e977"
}

.icon-circleline:before {
    content: "\e978"
}

.icon-circleexclamation:before {
    content: "\e979"
}

.icon-circlecheckfat:before {
    content: "\e97a"
}

.icon-circlecheck:before {
    content: "\e97b"
}

.icon-perpcheck:before {
    content: "\e97c"
}

.icon-calendar:before {
    content: "\e97d"
}

.icon-boxoutline:before {
    content: "\e97e"
}

.icon-bizdesk:before {
    content: "\e97f"
}

.icon-arrowsearchresults:before {
    content: "\e980"
}

.icon-abicus:before {
    content: "\e981"
}

.icon-print:before {
    content: "\e982"
}

.icon-attentionsbox:before {
    content: "\e95c"
}

.icon-returnbox:before {
    content: "\e95d"
}

.icon-xdocument:before {
    content: "\e95e"
}

.icon-truck:before {
    content: "\e957"
}

.icon-shippedtruck:before {
    content: "\e958"
}

.icon-payment:before {
    content: "\e959"
}

.icon-dollarsign:before {
    content: "\e95a"
}

.icon-billingaddress:before {
    content: "\e95b"
}

.icon-location:before {
    content: "\e955"
}

.icon-xmark:before {
    content: "\e956"
}

.icon-androidlogo:before {
    content: "\e901"
}

.icon-applelogo:before {
    content: "\e902"
}

.icon-exit:before {
    content: "\e952"
}

.icon-uparrow:before {
    content: "\e951"
}

.icon-addedtocartcheck:before {
    content: "\e903"
}

.icon-search-button:before {
    content: "\e904"
}

.icon-signin7682:before {
    content: "\e94e"
}

.icon-blogger:before {
    content: "\e905"
}

.icon-brands:before {
    content: "\e906"
}

.icon-callus:before {
    content: "\e907"
}

.icon-cart:before {
    content: "\e908"
}

.icon-categories:before {
    content: "\e909"
}

.icon-charity:before {
    content: "\e90a"
}

.icon-chatwithus:before {
    content: "\e90b"
}

.icon-checkout:before {
    content: "\e90c"
}

.icon-checkoutarrow:before {
    content: "\e90d"
}

.icon-clock:before {
    content: "\e90e"
}

.icon-contactform:before {
    content: "\e90f"
}

.icon-contactus:before {
    content: "\e910"
}

.icon-copyitem:before {
    content: "\e911"
}

.icon-deals:before {
    content: "\e912"
}

.icon-delete:before {
    content: "\e913"
}

.icon-disclaimer:before {
    content: "\e914"
}

.icon-edit:before {
    content: "\e915"
}

.icon-emailus:before {
    content: "\e916"
}

.icon-facebook:before {
    content: "\e917"
}

.icon-faqs:before {
    content: "\e918"
}

.icon-folder:before {
    content: "\e919"
}

.icon-glassdoor:before {
    content: "\e91a"
}

.icon-googleplus:before {
    content: "\e91b"
}

.icon-healthtopics:before {
    content: "\e91c"
}

.icon-home:before {
    content: "\e91d"
}

.icon-iherbleaf:before {
    content: "\e91e"
}

.icon-iherblogo:before {
    content: "\e91f"
}

.icon-iherblogotagline:before {
    content: "\e920"
}

.icon-images:before {
    content: "\e921"
}

.icon-information:before {
    content: "\e922"
}

.icon-instagram:before {
    content: "\ea29"
}

.icon-international:before {
    content: "\e924"
}

.icon-linkedin:before {
    content: "\e925"
}

.icon-livejournal:before {
    content: "\e926"
}

.icon-lockoutline:before {
    content: "\e927"
}

.icon-more:before {
    content: "\e928"
}

.icon-moveitem:before {
    content: "\e929"
}

.icon-myaccountdesktop:before {
    content: "\e92a"
}

.icon-myaccountfilled:before {
    content: "\e92b"
}

.icon-myaccountmobile:before {
    content: "\e92c"
}

.icon-pinterest:before {
    content: "\e92d"
}

.icon-privacypolicy:before {
    content: "\e92e"
}

.icon-productinfo:before {
    content: "\e92f"
}

.icon-productlist:before {
    content: "\e930"
}

.icon-quickaddtocart:before {
    content: "\e931"
}

.icon-recentlyviewedarrowleft:before {
    content: "\e932"
}

.icon-recentlyviewedarrowright:before {
    content: "\e933"
}

.icon-recommended:before {
    content: "\e934"
}

.icon-rewards:before {
    content: "\e935"
}

.icon-search:before {
    content: "\e936"
}

.icon-selectcountry:before {
    content: "\e937"
}

.icon-server:before {
    content: "\e938"
}

.icon-servera:before {
    content: "\e939"
}

.icon-serverb:before {
    content: "\e93a"
}

.icon-serverc:before {
    content: "\e93b"
}

.icon-serverd:before {
    content: "\e93c"
}

.icon-servere:before {
    content: "\e93d"
}

.icon-serverf:before {
    content: "\e93e"
}

.icon-serverg:before {
    content: "\e93f"
}

.icon-serverh:before {
    content: "\e940"
}

.icon-serveri:before {
    content: "\e941"
}

.icon-servero:before {
    content: "\e942"
}

.icon-servert:before {
    content: "\e943"
}

.icon-settings:before {
    content: "\e944"
}

.icon-share:before {
    content: "\e945"
}

.icon-shareios:before {
    content: "\e946"
}

.icon-shipping:before {
    content: "\e947"
}

.icon-shopping:before {
    content: "\e948"
}

.icon-signin:before {
    content: "\e949"
}

.icon-signout:before {
    content: "\e94a"
}

.icon-trendingarrowleft:before {
    content: "\e94b"
}

.icon-trendingarrowright:before {
    content: "\e94c"
}

.icon-twitter:before {
    content: "\e94d"
}

.icon-wishlist:before {
    content: "\e94f"
}

.icon-wordpress:before {
    content: "\e950"
}

.icon-writetous:before {
    content: "\e953"
}

.icon-youku:before {
    content: "\e954"
}

.icon-youtube:before {
    content: "\e9c2"
}

footer .iherb-rewards-logo {
    color: #fff;
    display: inline-block;
    font-size: 60px;
    position: relative;
    top: 3px
}

footer .iherb-rewards-logo.medium {
    font-size: 45px
}

footer .iherb-rewards-logo.small {
    font-size: 35px
}

footer .iherb-rewards-logo i {
    font-size: inherit
}

footer .iherb-rewards-logo .icon-rewardslogo {
    color: #cf3
}

#ada-button-frame {
    bottom: 70px!important;
    z-index: 299
}

#ada-chat-frame {
    bottom: 100px!important;
    height: 85%!important;
    z-index: 299
}

#add-to-cart-intermediary-modal {
    -moz-transition: .4s;
    transition: .4s;
    height: 100vh;
    width: 480px;
    z-index: 2000;
    position: fixed;
    -webkit-transform: translate(100%,0);
    -moz-transform: translate(100%,0);
    -ms-transform: translate(100%,0);
    transform: translate(100%,0);
    left: 100%;
    padding: 22px;
    border-radius: 16px;
    top: 0;
}

#add-to-cart-intermediary-modal img {
    height: 100%;
    width: 100%;
    mix-blend-mode: multiply
}

#add-to-cart-intermediary-modal .loader {
    position: unset
}

#add-to-cart-intermediary-modal .loader .loader-background {
    position: absolute
}

#add-to-cart-intermediary-modal.animate-show {
    -webkit-transform: translate(-100%,0);
    -moz-transform: translate(-100%,0);
    -ms-transform: translate(-100%,0);
    transform: translate(-100%,0)
}

[dir=rtl] #add-to-cart-intermediary-modal.animate-show {
    -webkit-transform: translate(100%,0);
    -moz-transform: translate(100%,0);
    -ms-transform: translate(100%,0);
    transform: translate(100%,0)
}

#add-to-cart-intermediary-modal.animate-out {
    -webkit-transform: translate(100%,0);
    -moz-transform: translate(100%,0);
    -ms-transform: translate(100%,0);
    transform: translate(100%,0)
}

[dir=rtl] #add-to-cart-intermediary-modal.animate-out {
    -webkit-transform: translate(-100%,0);
    -moz-transform: translate(-100%,0);
    -ms-transform: translate(-100%,0);
    transform: translate(-100%,0)
}

#add-to-cart-intermediary-modal .iherb-modal-overlay {
    height: 100%;
    background-color: #fff;
    border-radius: 8px;
    position: relative
}

#add-to-cart-intermediary-modal .iherb-modal-overlay>div {
    height: 100%;
    width: 100%;
    padding: 0
}

#add-to-cart-intermediary-modal .iherb-modal-overlay>div>div {
    height: 100%
}

#add-to-cart-intermediary-modal .iherb-modal-content {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    padding: 24px 32px
}

#add-to-cart-intermediary-modal .gh-tooltip-box-arrow-left::after {
    -webkit-transform: rotate(315deg) translateY(-55%);
    -moz-transform: rotate(315deg) translateY(-55%);
    -ms-transform: rotate(315deg) translateY(-55%);
    transform: rotate(315deg) translateY(-55%)
}

[dir=rtl] #add-to-cart-intermediary-modal .gh-tooltip-box-arrow-left::after {
    -webkit-transform: rotate(42deg) translateY(-53%);
    -moz-transform: rotate(42deg) translateY(-53%);
    -ms-transform: rotate(42deg) translateY(-53%);
    transform: rotate(42deg) translateY(-53%)
}

#add-to-cart-intermediary-modal .iherb-modal-header {
    height: auto;
    border-radius: 8px
}

#add-to-cart-intermediary-modal .iherb-modal-header .add-to-cart-message {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

#add-to-cart-intermediary-modal .iherb-modal-header .add-to-cart-message .add-to-cart-checkmark {
    margin-right: 14px;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#add-to-cart-intermediary-modal .iherb-modal-header .add-to-cart-message .add-to-cart-text {
    color: #333;
    font-weight: 700;
    font-size: 20px
}

#add-to-cart-intermediary-modal .iherb-modal-header .add-to-cart-message .add-to-cart-close {
    margin-left: auto;
    height: 18px;
    width: 18px;
    cursor: pointer
}

#add-to-cart-intermediary-modal .iherb-modal-body {
    overflow-y: scroll;
    height: 100%;
    margin-bottom: 136px
}

#add-to-cart-intermediary-modal .iherb-modal-body::-webkit-scrollbar {
    display: none
}

#add-to-cart-intermediary-modal .iherb-modal-body .add-to-cart-product {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f5f5f5;
    padding: 12px 16px 12px 8px;
    min-height: 84px;
    margin-bottom: 12px;
    border-radius: 8px
}

#add-to-cart-intermediary-modal .iherb-modal-body .add-to-cart-product.multiple-products {
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

#add-to-cart-intermediary-modal .iherb-modal-body .add-to-cart-product.multiple-products .product-atc-detail-container {
    margin: 8px 0 0 0
}

#add-to-cart-intermediary-modal .iherb-modal-body .add-to-cart-product.multiple-products .combo-pricing {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#add-to-cart-intermediary-modal .iherb-modal-body .add-to-cart-product.multiple-products .combo-pricing .original-listing-price {
    -webkit-order: 2;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin: 0 4px 0 4px
}

#add-to-cart-intermediary-modal .iherb-modal-body .add-to-cart-product.multiple-products .combo-pricing .listing-price {
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

#add-to-cart-intermediary-modal .iherb-modal-body .add-to-cart-product.multiple-products .combo-pricing .amount-off {
    -webkit-order: 3;
    -moz-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

#add-to-cart-intermediary-modal .iherb-modal-body .add-to-cart-product .product-image {
    margin-right: 12px;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

#add-to-cart-intermediary-modal .iherb-modal-body .add-to-cart-product .product-image>* {
    height: 64px;
    width: 64px
}

#add-to-cart-intermediary-modal .iherb-modal-body .add-to-cart-product .product-atc-detail-container {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

#add-to-cart-intermediary-modal .iherb-modal-body .add-to-cart-product .product-atc-detail-container .product-name {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 60px
}

#add-to-cart-intermediary-modal .iherb-modal-body .add-to-cart-product .product-atc-detail-container .product-name.frequent {
    -webkit-line-clamp: 2
}

#add-to-cart-intermediary-modal .iherb-modal-body .add-to-cart-product .product-atc-detail-container .subscription-frequency {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #458500;
    font-weight: 700;
    font-size: 12px
}

#add-to-cart-intermediary-modal .iherb-modal-body .add-to-cart-product .product-atc-detail-container .subscription-frequency img {
    width: 14px;
    height: 10px;
    margin-right: 5px
}

#add-to-cart-intermediary-modal .iherb-modal-body .add-to-cart-product .product-price .listing {
    font-size: 18px;
    font-weight: 700
}

#add-to-cart-intermediary-modal .iherb-modal-body .add-to-cart-product .product-price .combo-pricing {
    text-align: right
}

#add-to-cart-intermediary-modal .iherb-modal-body .add-to-cart-product .product-price .combo-pricing .original-listing-price {
    color: #666;
    font-size: 15px;
    text-decoration: line-through
}

#add-to-cart-intermediary-modal .iherb-modal-body .add-to-cart-product .product-price .combo-pricing .listing-price {
    color: #d32f2f;
    font-size: 18px;
    font-weight: 700
}

#add-to-cart-intermediary-modal .iherb-modal-body .add-to-cart-product .product-price .combo-pricing .amount-off {
    font-size: 13px;
    font-weight: 700
}

#add-to-cart-intermediary-modal .iherb-modal-body .add-to-cart-product .product-price .frequent-pricing {
    font-size: 18px;
    font-weight: 700
}

#add-to-cart-intermediary-modal .iherb-modal-body .add-to-cart-product .iherb-modal-body {
    height: 65%
}

#add-to-cart-intermediary-modal .iherb-modal-body .add-to-cart-product .iherb-modal-footer {
    height: 15%
}

#add-to-cart-intermediary-modal .iherb-modal-body .shipping-message {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 10px;
    position: relative;
    margin-bottom: 26px;
    color: #333
}

#add-to-cart-intermediary-modal .iherb-modal-body .shipping-message .not-free-shipping {
    margin-right: 4px
}

#add-to-cart-intermediary-modal .iherb-modal-body .shipping-message .free-shipping {
    margin: 0 5px 0 5px
}

#add-to-cart-intermediary-modal .iherb-modal-body .shipping-message .add-to-cart-checkmark {
    width: 20px;
    height: 20px
}

#add-to-cart-intermediary-modal .iherb-modal-body .shipping-message .svg-icon-wrapper {
    background-color: transparent;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    cursor: pointer;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 4px
}

#add-to-cart-intermediary-modal .iherb-modal-body .shipping-message .svg-icon-wrapper:before {
    content: "\200D"
}

#add-to-cart-intermediary-modal .iherb-modal-body .shipping-message .svg-icon-wrapper .icon-info-lined {
    width: 20px;
    height: 20px
}

#add-to-cart-intermediary-modal .iherb-modal-body .add-to-cart-total {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 18px
}

#add-to-cart-intermediary-modal .iherb-modal-body .add-to-cart-total .subtotal-items {
    font-size: 16px
}

#add-to-cart-intermediary-modal .iherb-modal-body .add-to-cart-total .subtotal-items strong {
    font-size: 18px
}

#add-to-cart-intermediary-modal .iherb-modal-body .add-to-cart-total .subtotal-price {
    font-size: 16px;
    font-weight: 700
}

#add-to-cart-intermediary-modal .iherb-modal-body .add-to-cart-total-description {
    color: #666
}

#add-to-cart-intermediary-modal .iherb-modal-footer {
    justify-self: flex-end;
    margin-top: auto;
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    background-color: #fff;
    box-shadow: 0 -2px 8px rgba(106,115,129,.12);
    border-radius: 0 0 16px 16px;
    padding: 24px 32px
}

#add-to-cart-intermediary-modal .iherb-modal-footer a,#add-to-cart-intermediary-modal .iherb-modal-footer div {
    cursor: pointer
}

#add-to-cart-intermediary-modal .iherb-modal-footer a:hover {
    text-decoration: none
}

#add-to-cart-intermediary-modal .iherb-modal-footer .continue-shopping-button {
    font-weight: 700;
    font-size: 16px;
    color: #333;
    background-color: #fff;
    border-radius: 8px;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 40px;
    border: 1px solid #ccc
}

#add-to-cart-intermediary-modal .iherb-modal-footer .checkout-button {
    margin-bottom: 8px;
    font-weight: 700;
    font-size: 16px;
    color: #fff;
    background-color: #458500;
    border-radius: 8px;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 40px
}

#add-to-cart-intermediary-modal .add-to-cart-carousels {
    position: relative
}

#add-to-cart-intermediary-modal .add-to-cart-carousels .btn.btn-add-to-cart {
    font-size: 14px;
    border-radius: 8px;
    width: 105px;
    height: 32px;
    background: #f38a00
}

#add-to-cart-intermediary-modal .add-to-cart-carousels .btn.btn-add-to-cart:hover {
    background-color: #b66700
}

[dir=rtl] #add-to-cart-intermediary-modal .add-to-cart-carousels .btn.btn-add-to-cart {
    font-size: 12px
}

#add-to-cart-intermediary-modal .add-to-cart-carousels .btn.btn-add-to-cart.in-cart {
    background-color: #fff;
    background-image: unset;
    border: 1px solid #e0e0e0;
    opacity: 1
}

#add-to-cart-intermediary-modal .add-to-cart-carousels .btn.btn-add-to-cart.in-cart .in-cart-message {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

#add-to-cart-intermediary-modal .add-to-cart-carousels .btn.btn-add-to-cart.in-cart .in-cart-image {
    width: 17px;
    height: 17px;
    margin-right: 5px;
    background-image: url(/cms/addToCartIntermediaryPage/Images/grey%20check.png)
}

#add-to-cart-intermediary-modal .add-to-cart-carousels .btn.btn-add-to-cart.in-cart .in-cart-text {
    color: #333
}

#add-to-cart-intermediary-modal .add-to-cart-carousels>div {
    border-top: 1px solid #ccc
}

#add-to-cart-intermediary-modal .add-to-cart-carousels>div:not(:first-of-type) {
    margin-top: 16px
}

#add-to-cart-intermediary-modal .add-to-cart-carousels .title-container {
    font-size: 18px;
    font-weight: 700;
    margin: 16px 0
}

#add-to-cart-intermediary-modal .add-to-cart-carousels .carousel .carousel-inner .product {
    padding-right: 0;
    padding-left: 0
}

#add-to-cart-intermediary-modal .add-to-cart-carousels .carousel-container {
    padding-top: 0;
    padding-bottom: 0;
    background-color: #fff
}

#add-to-cart-intermediary-modal .add-to-cart-carousels .carousel-container .product-inner {
    width: 100%
}

#add-to-cart-intermediary-modal .add-to-cart-carousels .carousel-container .product-inner .product-image {
    width: 128px;
    height: 128px
}

#add-to-cart-intermediary-modal .add-to-cart-carousels .container-fluid {
    min-width: 350px
}

#add-to-cart-intermediary-modal .add-to-cart-carousels .carousel-container .product-inner .product-image-wrapper {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#add-to-cart-intermediary-modal .add-to-cart-carousels .carousel-inner {
    max-height: 400px;
    padding-left: 0;
    padding-right: 0
}

#add-to-cart-intermediary-modal .add-to-cart-carousels .carousel-inner .product-inner {
    padding: 0 8px
}

#add-to-cart-intermediary-modal .add-to-cart-carousels .iherb-carousel-items {
    padding: 0
}

#add-to-cart-intermediary-modal .add-to-cart-carousels .item {
    width: 100%
}

#add-to-cart-intermediary-modal .control-bar .carousel-indicators {
    display: none
}

#add-to-cart-intermediary-modal .carousel-control {
    width: 50px;
    opacity: 1
}

#add-to-cart-intermediary-modal .carousel-control .transitionRight {
    right: 10px
}

#add-to-cart-intermediary-modal .carousel-control .transitionLeft {
    left: -10px
}

#add-to-cart-intermediary-modal .carousel-control .icon-recentlyviewedarrowleft:before {
    content: "\e932"
}

#add-to-cart-intermediary-modal .carousel-control i {
    color: #666;
    background-color: unset;
    border: unset;
    border-radius: unset;
    font-size: unset;
    padding: unset;
    color: unset;
    position: unset
}

#add-to-cart-intermediary-modal .carousel-control .icon-recentlyviewedarrowright:before {
    content: url(/cms/addToCartIntermediaryPage/Images/Right.svg);
    width: 20px;
    height: 20px
}

#add-to-cart-intermediary-modal .carousel-control .icon-recentlyviewedarrowleft:before {
    content: url(/cms/addToCartIntermediaryPage/Images/Left.svg);
    width: 20px;
    height: 20px
}

#add-to-cart-intermediary-modal .carousel-control .transitionIcon {
    top: 46%
}

#add-to-cart-intermediary-modal .carousel-control .scroll-icon {
    display: inline-block;
    width: 23px;
    height: 23px;
    background-size: 46px 69px;
    background-image: url(/static/i/ui/scroll-sprite.png);
    cursor: pointer;
    margin-top: 30px
}

#add-to-cart-intermediary-modal .carousel-control .scroll-icon.scroll-l {
    background-position: 0 0
}

#add-to-cart-intermediary-modal .carousel-control .scroll-icon.scroll-r {
    background-position: -23px 0
}

.gen-progress-bar {
    margin-top: 10px;
    min-width: 100%;
    position: relative;
    min-height: 10px;
    border-radius: 8px;
    overflow: hidden;
    width: 100%;
    top: 0;
    left: 0;
    border-radius: 8px
}

.gen-progress-bar .progress-bar-foreground {
    position: absolute;
    width: 80%;
    height: 100%;
    background-color: #458500;
    top: 0;
    left: 0;
    z-index: 100;
    border-radius: 8px
}

.gen-progress-bar .progress-bar-background {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #ccc;
    top: 0;
    left: 0;
    z-index: 100
}

.generated-pricing {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.generated-pricing>* {
    margin-right: 4px
}

.generated-pricing.auto-apply-discount {
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.generated-pricing.auto-apply-discount .auto-apply-discount-text {
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    color: #f38a00
}

.generated-pricing.see-in-cart .original {
    -webkit-order: 3;
    -moz-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    text-decoration: line-through;
    color: #666
}

.generated-pricing.see-in-cart .see-in-cart-text {
    -webkit-order: 4;
    -moz-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    font-weight: 700;
    color: #333
}

.generated-pricing .price-in-cart-tooltip-container {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-order: 4;
    -moz-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
}

.generated-pricing .original {
    -webkit-order: 2;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    font-weight: 400;
    font-size: 15px;
    text-decoration: line-through;
    color: #666
}

.generated-pricing .discount {
    font-weight: 700;
    margin-right: 4px;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    font-size: 18px;
    line-height: 24px
}

.generated-pricing .discount.special {
    color: #ca2222
}

.generated-pricing .discount.trial {
    color: #458500
}

.generated-pricing .percent-off {
    font-size: 14px;
    font-weight: 700
}

.generated-pricing .listing {
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #333
}

.generated-pricing .percent-off {
    -webkit-order: 3;
    -moz-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.generated-pricing cms-popover {
    -webkit-order: 5;
    -moz-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
}

.generated-pricing cms-popover button {
    background-color: #fff
}

.generated-pricing.add-to-cart {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.generated-pricing.add-to-cart .original {
    -webkit-order: 2;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.generated-pricing.add-to-cart .special {
    margin-right: 4px;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.generated-pricing.add-to-cart .percent-off {
    -webkit-order: 3;
    -moz-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    margin-left: auto
}

.generated-pricing.similar-item-pricing-plp {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.generated-pricing.similar-item-pricing-plp.see-in-cart .original {
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    color: #333;
    text-decoration: none
}

.generated-pricing.similar-item-pricing-plp.see-in-cart .price-in-cart-tooltip-container {
    display: none
}

#cms-popover-tooltip {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

#cms-popover-tooltip:hover {
    cursor: pointer
}

#cms-popover-tooltip:hover cms-popover [data-slot=reference-element] .tooltip-icon {
    color: #458500
}

#cms-popover-tooltip cms-popover {
    white-space: normal;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

#cms-popover-tooltip cms-popover svg path {
    fill: inherit
}

#cms-popover-tooltip cms-popover .tooltip-icon {
    color: #666
}

#cms-popover-tooltip cms-popover.active [data-slot=reference-element] {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

#cms-popover-tooltip cms-popover.active [data-slot=reference-element] svg.icon {
    border: 2px solid #126cc5
}

#cms-popover-tooltip cms-popover [data-slot=reference-element] {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

#cms-popover-tooltip cms-popover [data-slot=reference-element] svg.icon {
    border: 2px solid transparent;
    border-radius: 100%
}

#cms-popover-tooltip cms-popover [data-slot=floating-element] .content {
    font-size: 14px
}

#cms-popover-tooltip cms-popover [data-slot=floating-element] .content a {
    color: #1976d2
}
